@charset "iso-8859-1";
/* CSS Document */
html, table, form, input, a{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;	
	color:#000;
}

body{
	margin:0px;	
}

#contenu_haut{
	width:960px;
	margin:0px auto;	
}

#contenu_caroussel, #contenu_bas, #contenu_menu_centre, #contenu_principal{
	position:relative;
	width:960px;
	margin:0px auto;
}

a{
	text-decoration:none;
	color:#000;	
}

a:hover{
	text-decoration:underline;	
}


/*****
PETIT MENU HAUT
*****/
#bloc_petit_menu_haut{
	width:100%; 
	height:116px;
	background:url(../images/bande_haut.jpg) repeat-x bottom;
}

#logo{
	float:left;
	margin-left:-26px;
	width:318px;
	height:118px;
	overflow:hidden;
}

#petit_menu_haut{
	margin-top:20px;
}

#petit_menu_haut,#petit_menu_haut a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
	margin-left:10px;
	padding:0px 7px;
}

#petit_menu_haut a:hover, .sousmenu_o{
	text-decoration:underline;
}

#petit_menu_haut .sousmenu{
	font-size:13px;
	font-weight:lighter;
}

.menu_h_parent{
	float:left;
	text-align:left;
}

.sm_enfant{
	position:absolute;
	z-index:1000;
	display:none;
}

.menu_h_pointe{
	position:relative;
	height:14px;
	width:50px;
	background:url(../images/pointe_sous_menu.png) no-repeat 25px 2px;
}

.menu_h_ombre{
	background:url(../images/ombre.png) no-repeat right bottom;
	overflow:hidden;
	padding:0px 22px 20px 0px;
}

.menu_h_sm{
	position:relative; 
	top:-2px;
	background:url(../images/bg_sous_menu.png);
	color:#fff;
	text-align:left;
	padding:10px 10px 10px 0px;
	line-height:22px;
}



/*****
CAROUSSEL
*****/
#bloc_caroussel{
	position:relative;
	width:100%; 
	height:471px; 
	background:url(../images/bg_haut.jpg) repeat-x top center;
}

#contenu_caroussel{
	position:relative;
	z-index:501;
	color:#000;	
}





#contenu_menu_principal{
	position:relative;
	width:100%; 
	height:100%;
	background:url(../images/bg_filet.png) #f5f5f5;	
}

#bloc_menu_principal{
	position:relative;
	width:100%; 
	height:100%;
	min-height:520px; 
	background:url(../images/bg_haut.jpg) repeat-x top center;	
}
#bandeau_filet_pale{
	position:absolute;
	left:0px;
	top:471px;
	width:100%;
	height:215px;
	background:url(../images/bg_filet.png) #fff;
}	









/*****
MENU CENTRE
*****/
#bloc_menu_centre{
	width:100%; 
	background:url(../images/bg_filet.png);
}

#menu_centre{
	clear:both;
	position:relative;
	width:930px;
	z-index:4;
	margin:0px auto;
	text-align:center;	
}

.bloc_menu{
	float:left;
	/*display:inline-block;*/
	min-width:186px;
	width:186px;
	max-width:186px;
}

#menu_centre img{
	border:0;
	margin:8px;
}



/*****
STATISTIQUES
*****/
#bulle_stats{
	overflow:hidden;
	overflow-y:auto;
	width:100%;
	height:220px;
	padding:30px 0px;
}

#chiffre_stats{
	font-size:35px;
	font-weight:700;
}

#type_stats_p,#type_stats_n{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:normal;	
}

.normal, .pourcentage{
	font-size:35px;
}

.pourcentage{
	/*top:-12px;
	font-size:20px;*/
}

#texte_stats{
	font-size:20px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin:20px;
}




/*****
NOUVELLES
*****/
.bulle_nouvelle{
	/*border:solid 5px #919191;*/
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	height:auto;
}




/*****
MENU GAUCHE
*****/
#menu_gauche, #menu_gauche a {
	background-color:#ebebeb;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:19px;
	line-height:25px;
	text-decoration:none;
	font-weight:100;		
}

#menu_gauche a:hover{
	text-decoration:underline;	
}

#menu_gauche .lien_on{
	font-weight:600;
}

#menu_gauche .separateur{
	border-top:dotted 1px #999;
	width:100%;
	height:1px;
	margin:10px 0px;
}



/*****
BAS DE PAGE
*****/
#bas_page{
	clear:both;
	width:100%;
	/*height:228px;*/
	min-height:228px;
	background:url(../images/bg_bas.gif) repeat-x top #000;
}

#menu_bas{
	position:relative;
	color:#fff;
	line-height:22px;
	
}

#menu_bas a{
	text-decoration:none;
	color:#fff;
	display:block;
	font-size:11px;	
	line-height:13px;
	margin:7px 0px;
}

#menu_bas a:hover{
	text-decoration:underline;
}

#copyright{
	clear:both;
	padding:10px 0px 20px 0px;
	text-align:center;
	font-size:10px;
}

#menu_bas .titre_section{
	font-size:13px;
	font-weight:700;
}



/*****
CLASS - GÉNÉRAL
*****/
.curseur{
	cursor:pointer;
	cursor:hand;	
}

.clear{
	clear:both;
}

.ligne_horizontale_noire{
	width:100%;
	height:1px;
	background-color:#000;
}

.ligne_horizontale_grise{
	width:100%;
	height:1px;
	background-color:#919191;
}


/*****
CLASSES FCKEDITOR
*****/
#contenu_fck a, #nouvelles a{
	color: #244594; 	
	text-decoration: underline;	
}

#contenu_fck a:hover{
	text-decoration: none;	
}

.titre_page,.titre_page_communaute, .titre_page_employeur, .titre_page_enseignants, .titre_page_jeunes, .titre_page_parents, .titre_page_projets{
	font-size:30px;
	width:400px;
	font-weight:700;
	margin:0px;
	padding:0px;
	line-height:35px;
}

.sous_titre,.sous_titre_communaute, .sous_titre_employeur, .sous_titre_enseignants, .sous_titre_jeunes, .sous_titre_parents, .sous_titre_projets{
	font-size:19px;
	font-weight:700;
	margin:0px;
	padding:0px;
	line-height:23px;
}

.titre_page_parents,.sous_titre_parents,.exargue_parents,.lien_parents{
	color:#b02a35; /* rouge */	
}
.titre_page_jeunes,.sous_titre_jeunes,.exargue_jeunes,.lien_jeunes{
	color:#1e6aa5; /* bleu */	
}
.titre_page_enseignants,.sous_titre_enseignants,.exargue_enseignants,.lien_enseignants{
	color:#86aa28; /* vert */	
}
.titre_page_employeur,.sous_titre_employeur,.exargue_employeur,.lien_employeur{
	color:#c96c1c; /* orange */	
}
.titre_page_communaute,.sous_titre_communaute,.exargue_communaute,.lien_communaute{
	color:#f3c804; /* jaune */
}
.titre_page_projets,.sous_titre_projets,.exargue_projets,.lien_projets{
	color:#2FB2AF; /* aqua */
}

.exargue,.exargue_communaute,.exargue_employeur,.exargue_enseignants,.exargue_jeunes,.exargue_parents,.exargue_projets{
	font-size:15px;
	font-weight:bold;
}

.titre_nouvelle_accueil{
	display:block;
	font-size:14px;
	font-weight:bold;
}

.img_droite_bordure_grise{
	float:right;
	border:5px solid #CCC;
	margin-left:10px;
}


.img_gauche_bordure_grise{
	float:left;
	border:5px solid #CCC;
	margin-right:10px;
}

.tableau_bordure_turquoise{
	border-bottom: #00b0b0 1px solid; 
	border-left: #00b0b0 1px solid; 
	border-top: #00b0b0 1px solid; 
	border-right: #00b0b0 1px solid
}
