
* {font-family :Arial, Helvetica, sans-serif;}



body {
margin : 0;
padding : 0;
}

 

/* Grands titres de section */ 						h1 	{color:#4B721C; font-size:25px;font-weight:normal;}  					
/* Phrase qui sert de complément au grand titre */	h2  {color:#191919; font-size:19px; font-weight:normal;}					
/* Sous-titre #1 */									h3	{color:#000; font-size:15px; text-transform:uppercase;padding-top:10px;}
/* Titre des menus de côtés */						h4	{
															color:#972421;
															font-size:15px;
															font-weight:bolder;
															text-transform: uppercase;
															padding:0 0 8px 6px;
															margin:0;}
															
/* variante du menu-gauche pour diviser le menu en sous sections */
													#documents h4 { padding-top:20px; font-size: 10pt; text-transform:none;}
													 	
													
													#autres_liens h4 { padding-top:20px; font-size: 10pt; text-transform:none;}
													
													 h4.sousmenu { padding-top:20px; font-size: 10pt; text-transform:none;}
													 													
															
															
															
/* Titre des menus de droite */						#menu_droite h4 {
															text-align:right;
															color:#972421;
															font-size:15px;
															font-weight:normal; 
															}	
															
	
															
															
/* Sous-titre #2 */									h5	{color:#000; font-size:15px; margin:0 0 10px 0;}
/* Sous-titre #3 */									h6	{color:#000; font-size:13px; margin:0; font-style:italic; font-weight:lighter;}
/* dates dans le calendrier complet	*/				h7  {color:#000; font-size:13px; margin:0; margin:0; padding:0; font-weight:bold; }		

		
	p {font-size:13px; color:#555856;}
	ul li{font-size:13px;; color:#555856;}
 
	ul {padding-left:15px;}
	
	ol {font-size:13px; color:#555856;}
	ol {padding-left:15px;}
	
	a:focus {outline:none; /*Corrige le bug de focus ring ds FF Mac*/}
	a:link { text-decoration:none; color:#556E00; }
	a:hover {text-decoration:underline; color:#68676C;border:0;}
 	a:active {text-decoration:none; color:#556E00; }
 	a:visited { color:#556E00;}
	#texte a {font-weight:bold;}
	
	img {border:0;}

/*#retour_accueil {float:left; }
#retour_accueil a {display:block; width:493px; height: 120px;}*/


/* où sommes nous rendus dans la hierarchie du site */
#miettes_de_pain {font-size:11px; color:#666666; width:230px; padding-left:8px; height:85px; }




#cadre {

width : 990px;

margin-left : auto;
margin-right : auto;


}



#entete {
background:url(../images/entete2011-2.png) no-repeat top left; 
background-color : #fff;
height:125px; 

}

/* Sert a identifier le site en cas de CSS non supportée - invisible normalement */
#logo h1 {
display:none;
font-size : 14pt;
padding : 0;
margin : 0;
}
/* Sert a identifier le site en cas de CSS non supportée - invisible normalement */
#logo h2 {
display:none;
font-size : 10pt;
padding : 0;
margin : 0;
}
/* Sert a identifier le site en cas de CSS non supportée - invisible normalement */
#logo h3 {
display:none;
font-size : 10pt;
padding : 0;
margin : 0;
}



#langues {
display:none;
text-align:right;
font-size : 10pt;
padding-bottom : 10px;
padding-top:4px;

}



#menu_entete {

float : right;
/*background:url(../images/fond-menu2.gif) repeat-x bottom left; */
/*background:#5a7411;*/
width:494px;
height:20px;
padding:0;
margin:0;
text-align:right;
}


#menu_entete div:hover {
				font-size:13px;
			 	padding:0px 4px;
				 
				height:20px;
				background:url(../images/fond-menu-over.gif) repeat-x bottom left;
				border-right:2px white solid;

}
 
#menu_entete a {
text-decoration : none;
font-weight:normal;
color:#fff;
 
height:20px;

}


.menuverttop {		
				font-size:13px;
			 	padding:0px 4px;
				float:right;
				height:20px;
				background:url(../images/fond-menu2.gif) repeat-x bottom left;
				border-right:2px white solid;
				
				}
				
 



#recherche {
 
 margin-top:5px; 
clear:both;	
float:right;
height:40px;
width:170px;
 
}

 
#champ_recherche {

				 
				 
				width:170px;
				height:40px;
				background:url(../images/champ-recherche-over.jpg) no-repeat top left;}
				
#champ_recherche:hover {

				 
				 
				width:170px;
				height:40px;
				background:url(../images/champ-recherche.jpg) no-repeat top left;}
				
#champ {
	
	 
	width: 110px;
	height:33px;
	float:left;
	position:relative; top:9px; left:14px;
 
	 

} 
#champ input {

 
width:110px;
border:0; 
background:transparent;
 	font-size:12px;
	color:#999999;

}

#champ .champ_color {color:#556E00;}
	



#bouton { 
float:right;
height:22px;
width:23px; 
 
 
} 

#bouton input {position:relative; top:5px; right:4px;}

#type_rech {float:left;}
#type_rech p{display:inline;margin-right:5px;font-size:10px;}

#menugauche {z-index:1;} 
				
#menugauche h3 {display:none;}

#menugauche div {	padding:2px 2px 2px 10px;
					margin:0 0 6px 0;
					width:100%;
					
					}
					


 
#pied {
 
clear:both;
position:relative; 
top:20px; 
color:#666666;
height:30px; 
width:990px;
margin:auto;  

font-size:11px;
text-align:center;
 
}
#pied a:link { font-weight:bold; text-decoration:none; }  
#pied a:hover { font-weight:bold; text-decoration:underline;} 
#pied a:active { font-weight:bold;} 
#pied a:visited { font-weight:bold; text-decoration:underline;} 

/* ----------------////////////// formatage des vignettes "photo titr et secteur" -- membres de comités*/

#comite { }
#comite div {float:left; width:130px; height:250px; padding:0px 10px 20px 0px; }
#comite img {border:1px #666666 solid;}
#comite .nom {font-size:13px; color:#000; font-weight:bold;}
#comite .titre {font-size:13px; color:#999999;}
#comite .secteur {font-size:13px; color:#CCCCCC;}
#comite .coordonnes {font-size:10pt; color:#CCCCCC;}
#comite span {display:block;}
#comite span img {width:17px; height:12px; border:0;}





/*----------------///////////// Formatage des tableaux*/



td {padding:4px;
				border-bottom:1px #C8C9CB solid;
			 border-right:1px #C8C9CB solid;
			 font-size:13px;color:#555856;
			 }
			 
table {font-size:13px;;
				border-top:1px #C8C9CB solid;
				border-left:1px #C8C9CB solid;
 					}
				
th {padding:4px;
			background-color:#E3E9D6;
			 text-align:center; 
			 font-weight:bold; 
			 border-bottom: 1px #C8C9CB solid;
			 border-right: 1px #C8C9CB solid;
			 color:#555856;
			}
th.gauche {text-align:left;}

caption {font-weight:bold; text-transform:uppercase; text-align:right; color:#4B721C; font-size:11px;} 
.soussection { 
			background-color:whitesmoke;
			  
			 font-weight:bold; 
			 border-bottom: 1px #C8C9CB solid;
			 border-right: 1px #C8C9CB solid;
			 color:#000;
			}
.centree {text-align:center;}
.droite {text-align:right;}


/* ----------------------/////////// formatage des résultats de recherche*/

#resultats_recherche h1 {font-size:19px;}
#resultats_recherche h2 {color:#972421;
			 font-size:15px;
			 font-weight:bolder;
			 padding:20px 0 8px 0px;
			 margin:0;
			 border-bottom:1px gray solid;}
#resultats_recherche h3 {font-size:11px; font-weight:normal;}
#resultats_recherche p  {font-style:italic; padding:0px; margin:6px;}
#resultats_recherche a  {font-size:13px; font-style:normal;}
#resultats_recherche div {padding-bottom:10px;}
#resultats_recherche span { background-color:#e9fd7d; }
#resultats_recherche .vedette {background-color:whitesmoke; padding:5px; border:1px gray dashed;}

/* ----------------////////////// Formatage de la page Calendrier complet */


#calendrier_complet ul {padding:0 0 0 14px; margin:4px 0 20px 0;}
#calendrier_complet li {padding:0; margin:0;}

#calendrier_complet_entete label {font-size:13px; color:gray;}
#calendrier_complet_entete select {font-size:13px;}
#calendrier_complet_entete {margin-bottom:20px; padding-bottom:4px; border-bottom:0px lightgray solid; width:40%;}


 
#boite_recherche {width:410px; padding:20px 0 0 20px;  }
#boite_recherche h1 {font-size:19px;}
#boite_recherche .search {width:260px;} 
#boite_recherche .bouton {margin-left:10px; position:relative; top: 4px;}
#boite_recherche a { font-size:13px;}
#boite_recherche .champ {color:#999999;}
#boite_recherche .champ_color {color:#000000;}

#orthographe_recherche {font-size:13px; color:red;}
#orthographe_recherche a {font-style:italic;}

/* ----------------////////////// Formatage de l'offre de cours */

#trimestre input, #trimestre select {margin-right:10px; font-size:13px;}


