@charset "utf-8";
/* ...........HOME...........HOME...........HOME...........HOME...........HOME...........HOME........................ */

#global{
	width : 950px;
	position:relative;
	margin:0px auto;
	font-family:arial;
}

.clear{clear:both;}

h1, h2, h3, h4, h5, h6, p, ul, li{padding : 0; margin : 0; font-weight:normal;color:#6c6666;}

p{color:#6c6666;}

a{text-decoration:none;}

.bleu{color:#175cae;}
.rose{color:#e40d6a;}
.violet{color:#993399;}
.orange{color:#e4701e;}
.vert{color:#77af00;}
.bleu_flash{color:#3366ff;}
.bleu_titre{color:#3399cc;}
.bleu_cesp{color:#208bcf;}

.font_12{font-size:12px;}
.font_12_strong{font-size:12px; font-weight : bold;}

.bold{font-weight:bold;}
.justify{text-align:justify;}
.small_caps{font-variant:small-caps;font-size:12px;}

.absolute{position:absolute;}
.relative{position:relative;}
.float{float:left;}

.margin_bottom5{margin-bottom:5px;}
.margin_top15{margin-top:15px;}
.margin_top30{margin-top:30px;}
.padding-top5{padding-top:3px;}
.padding-right10{padding-right:10px;}

.width752{width:752px;}

.inline{display:inline;}

#tetiere{
	width : 949px;
	height:254px;
	position:relative;
	margin-top:3px;
}

#tetiere_reduite{width : 950px;	height:148px;position:relative;margin-top:3px;}
#tetiere_reduite #bonjour{width:228px;right:0;bottom:-16px;font-size:10px;color:#4C4C4C;}
#tetiere_reduite #deconnexion{width:220px;right:7px;bottom:-16px;text-align:right;color:red;font-size:10px;}
#tetiere_reduite #deconnexion a{color:red;font-size:10px;text-decoration:underline;}
#tetiere_reduite #deconnexion a:hover{color:red;font-size:10px;text-decoration:none;}



/* ...........champs recherche...........champs recherche..........*/

#haut_recherche{
	width:950px;
	height:20px;
	font-size:10px;
	color:#4c4c4c;
}
.haut_de_page a{
	text-decoration:none;
/*	color : #b7b7b7;*/
	 padding-right : 10px;
	 float: right;
}
.separation_de_page1{float: right;}

.texte_de_page{padding-left : 10px;float: right;}
/*
.texte_de_page a{text-decoration : none; color : #666565;}
.texte_de_page a:hover{color : #9e9e9e;}
*/
.classon{text-decoration : none; color : #666565;}
.classon:hover{color : #9e9e9e;}
.classoff{color : #b7b7b7;}

/*.....Formulaire recherche......*/

.image_de_page{
	width : 300px;
	padding:0 44px 0 10px;
	float: right;
}

#form{padding : 0; margin : 0;}
#form_geolocalisation{float: right;}
.form_label{font-family:Arial; font-size:10px; padding : 4px 6px 0 0; display:block;  float:left;color:black;font-weight:normal}
.form_txt{height:12px; width:100px; font-size:9px; background-repeat:no-repeat; margin: 0 5px 0 0; float: left;}
#valider{display : block; padding-top: 2px; float: left;}


/*...............actualités................*/

#actualite{
	width:232px;
	height:245px;
	position:absolute;
	top:5px;
	right:5px;
	background-color:#FFF;
	filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80;	
}

#actualite_in{
	width:212px;
	height:226px;
	position:absolute;
	top:7px;
	right:15px;

}

#titre_actu{margin:10px 0 9px 0;}

.interligne_smaller{line-height:11px;font-size: 9px;}

#actualite_in a{text-decoration: none; color:#2c3488;}
#actualite_in .date{color:#7f4f9c;font-weight:bold;font-size: 9px;}
#actualite_in h1{font-size: 32px;}
#actualite_in p{font-size: 10px;}

/*...............connection etc sous tetiere................*/

#under_actu{right:0;bottom:-21px;font-size: 10px;width:235px;height:21px;background-image: url("../images/image_11-05.gif");color:#6c6666;}
#under_actu form{position:absolute; top:2px; left:5px;}
.width_small{width:50px;height:9px;font-size: 9px;display:block;margin-right:4px;}
#valider2{display:block;}

#under_actu2{right:19px;bottom:23px;position:absolute;}

#under_actu3{right:18px;font-size: 10px;width:80px;height:18px;text-align:right;color:#999999; padding-top : 10px;}
#under_actu3bis{right:0px; padding-top : 10px;}

#under_actu4{background:url("../images/right_actu.jpg") no-repeat; float: right; font-size: 10px;width:151px; color:#6c6666;line-height:13px;padding-top:0px;text-align:justify;margin-left:18px; min-height : 400px;}
#under_actu4 p{width:133px;padding:5px 9px 0 9px;}
#under_actu4 a{display:block;margin-top:5px;color:#333399;line-height:18px;font-size:10px;}
#under_actu4 strong a{color:#3399cc;line-height:18px;font-size:11px;display:block;margin:0;}

#under_actu5{right:0;bottom:-21px;font-size: 10px;width:235px;height:21px;background-image: url("../images/image_11-05.gif");color:#6c6666;}


/*...............menu_left................*/

#menu_left .ss_menu a{color:#4c4c4c; display:block; margin:4px 0; padding:0;}


#menu_left .highlight{color:black;font-weight:bold;}

#menu_left{position:relative;font-size:11px;float:left;margin-top:20px;width:170px;}
#menu_left a{color:#4c4c4c; display:block; margin:2px 0; padding:0;}
#menu_left p{color:#4c4c4c; display:block; margin:2px 0 3px 0; padding:0;}

.ss_menu{width:140px;margin:3px 0;padding:0 0 0 10px;font-size:10px;line-height:10px;}


#fil_ariane{margin-bottom:35px;color:#4c4c4c;width:490px;font-size:10px;}
#fil_ariane a{display:inline;color:#4c4c4c;}

#fil_ariane_accueil{margin-bottom:20px;color:#4c4c4c;width:290px;font-size:10px;}
#fil_ariane_accueil a{display:inline;color:#4c4c4c;}


.width_small2{width:100px;height:9px;font-size: 9px;display:block;margin-right:4px;}

.points_menu{padding:4px 0 4px 0;color:#999999;}

#bloc_tim{width:150px;height:113px;}
#anim_tim{width:150px;height:113px;}
#lien_tim{width:150px;height:113px;}


#menu_print a{width : 160px; height : 14px;}
#menu_print a span{width : 160px; height : 14px;}

#menu_1:link{color:#208bcf;}
#menu_2:link{color:#208bcf;}
#menu_3:link{color:#208bcf;}
#menu_4:link{color:#208bcf;}
#menu_5:link{color:#208bcf;}
#menu_6:link{color:#208bcf;}

#menu_1:visited{color:#208bcf;}
#menu_2:visited{color:#208bcf;}
#menu_3:visited{color:#208bcf;}
#menu_4:visited{color:#208bcf;}
#menu_5:visited{color:#208bcf;}
#menu_6:visited{color:#208bcf;}

#menu_1:hover{color:#175cae;}
#menu_2:hover{color:#993399;}
#menu_3:hover{color:#e40d6a;}
#menu_4:hover{color:#e4701e;}
#menu_5:hover{color:#77af00;}
#menu_6:hover{color:#3366ff;}


/*
#menu_1{color:#175cae;
}

#menu_2{color:#993399;
}

#menu_3{color:#e40d6a;
}

#menu_4{color:#e4701e;
}

#menu_5{color:#77af00;
}

#menu_6{color:#3366ff;
}
*/
/*...............centre_page_home................*/

#centre_page{float:left;width:770px;position:relative;margin:21px 0 0 10px;}
#centre_page p{text-align:justify;}
#intro{margin-bottom:20px;}
.width250{width:246px;margin:25px 15px 0 0;text-align:justify;} 
.width250bis{width:246px;margin:25px 0 0 0;text-align:justify;}

#centre_page p{font-size:11px;}
#centre_page h1{font-size:26px;color:#3399cc;}
#centre_page h2{font-size:19px;line-height:19px;}
#centre_page h3{font-size:18px;color:#3399cc;}
#centre_page ul li{font-size:11px;list-style: inside; margin:0; padding:0;}
#centre_page .anim_flash{display:block;margin:0 0 5px 0; padding:0;}
#centre_page .anim_flash2{display:block;margin:0 0 7px 0; padding:0;}

#gros_texte_index{width:601px;float:left;margin-left:18px; text-align:justify;}

.suite{color:#2c3488; font-size:10px; display:block;margin-top:5px;}


/* ...........pied de page..........pied de page.........pied de page..........pied de page.........pied de page..........pied de page............ */

#pied_de_page{position:relative;font-size : 11px; line-height : 13px; color : #11589a; font-family : arial; width : 949px; height : 35px; margin-top : 30px; padding-left : 2px; background-color:#eeeeee;}
.texte_pied_de_page{padding-top : 10px; padding-left : 10px; padding-right : 10px; float : left;}
.texte_pied_de_page a{text-decoration : none; color : #6c6666;}
.texte_pied_de_page a:hover{color : #9e9e9e;}

#block_icone_rss_pied_de_page{padding-left : 23px; float : left; height : 38px;}
#icone_rss_pied_de_page{background-image:url(../images/icone_rss.png); background-repeat:no-repeat; width : 29px; height : 38px; margin-left:-15px;}
#texte_rss_pied_de_page{padding-top : 10px; padding-left : 2px; padding-right : 10px; float : left;}
#texte_rss_pied_de_page a{text-decoration : none; color : #666565;}
#texte_rss_pied_de_page a:hover{color : #9e9e9e;}

.separation_de_page{padding-top : 10px; float : left;}

#texte_by_pied_de_page{padding-top : 10px; padding-left : 110px; float : left; font-size : 9px;}
#texte_by_pied_de_page a{text-decoration : none; color : #b7b7b7;}
#texte_by_pied_de_page a:hover{color : #11589a;}


/*...............centre_page_international  et liste actualites................*/

#haut_centre_page_inter{margin:25px 0 10px 0;width : 752px;}
#gros_texte_inter{text-align:justify;}
#gros_texte_inter p{font-size:12px;margin-top:10px;}
#haut_centre_page_inter form {float:right;margin:25px 0 0 0;}
#haut_centre_page_inter p img{float:left;margin-right:18px;}


#bas_centre_page_inter{margin:18px 0 0 0;position:relative;width:751px;}
#bas_centre_page_inter h2{line-height:19px;margin:4px 0 3px 0;text-align:justify; display : inline;white-space:nowrap}
#bas_centre_page_inter h2 a{line-height:15px;font-size:13px;font-weight:bold;margin:0;color:#3399cc;text-decoration:underline;white-space:nowrap}
#bas_centre_page_inter h2 a:hover{text-decoration:underline;}
#bas_centre_page_inter p{line-height:12px;margin:3px 0 12px 0;text-align:justify;overflow:hidden;width:751px;}	
#bas_centre_page_inter .date_actu{line-height:12px;margin:3px 0 12px 0;text-align:justify;font-size:11px;color:#4C4C4C;}	


#bas_centre_page_pagination p{font-size:10px;color:#4C4C4C;width:751px;text-align:right;margin-top:70px;}
#bas_centre_page_pagination p a:hover{text-decoration:underline;color:#6c6666;}
#bas_centre_page_pagination p a{text-decoration:none;color:#4C4C4C;}

#centre_page .small_caps{font-size:12px;}
	
	
/*...............centre_page audit................*/

#centre_page_smaller{float:left;width:770px;position:relative;margin:21px 0 0 10px;}
#centre_page_smaller p{}

#gros_texte_actu{width:432px;float:left;margin-left:18px; text-align:justify;}
#bas_centre_page_actu{margin-top:18px;}

/*...............centre_page edito et actualites................*/

#haut_centre_page_edito{margin-top:25px;}
#haut_centre_page_edito p{text-align:justify;}
#haut_centre_page_edito p img{float:left;}
#gros_texte_edito{float:left; text-align:justify;}
#bas_centre_page_edito{width:752px;margin-top:18px;}

/*...............pages_next_etc................*/

#pages_next_etc{float:left;font-size:10px;width:770px;position:relative;margin:40px 0 0 10px;}
#pages_next_etc a{color:#6c6666;line-height:10px;}
#page_suivante{position:absolute;top:0;right:0;}

#pages_next_etc_smaller{float:left;width:601px;font-size:10px;position:relative;margin:60px 0 0 0;}
#pages_next_etc_smaller a{color:#6c6666;line-height:10px;}


/*.................centre_page_lexique_et_agenda..........................*/

#bas_centre_page_lexique{margin:18px 0 0 0;position:relative;float:left;width:752px;}
#bas_centre_page_lexique h2{line-height:19px;margin:4px 0 3px 0;text-align:justify;}
#centre_page #bas_centre_page_lexique h2 a{line-height:15px;font-size:13px;font-weight:bold;margin:0;color:#3399cc;text-decoration:none;}
#centre_page #bas_centre_page_lexique h2 a:hover{text-decoration:underline;}
#bas_centre_page_lexique p{line-height:12px;margin:3px 0 12px 0;text-align:justify;overflow:hidden;}	
#gros_texte_lexique{width:770px;}
#haut_centre_page_lexique{margin:25px 0 10px 0;height:100px;position:relative;}
#image_lexique{margin:15px 0 0 -5px;}

#haut_centre_page_agenda{margin:25px 0 10px 0;position:relative;height:540px;}
#agenda{
/*
      display:block;
      top:35px;
      left:0;
      position:absolute;
*/

}
#agendagauche{
  float:left;
  margin-bottom:70px;
}
.caseevenement,.datejours{
      color:#000;
      border: solid 1px;
      border-color:#c6c7d9;
      padding-left:3px;
}
#globalagenda{	
			margin:20px 0 0 0;
			padding:0px;
			background:url("../images/fond.png") bottom left no-repeat #8388ba;
			width:758px;
			font-family: Arial;
			}
#mois{
	margin-left:10px;
	margin-bottom:1px;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	height:14px;
	}
#mois a{color : #FFFFFF}	
#mois a:hover{color : #ff9000}
.jours{
	font-size:10px;
	width:83px;
	height:23px;
	color:#8388ba;
	padding-left:3px;
	}
.datejours{
	width:82px;
	height:16px;
	font-size:10px;
	background-color:#f1f2f8;
	}
#jour{
	background-color:#ff9000;
	color:#fff;
	}
#jourj{
	color:#d38d33;
	}

.caseevenement{
	height:62px;
	width:82px;
	font-size:11px;	padding-top:5px;
	}
.coulevenement0{
		background-color:#d0d2e5;
	}
.coulevenement1{
		background-color:#d6d7e9;
	}
.coulevenement2{
		background-color:#dddeed;
	}
.coulevenement3{
		background-color:#e4e5f1;
	}
.coulevenement4{
		background-color:#ebebf5;
	}
.coulevenement5{
		background-color:#efeff8;
	}
.couljour{
		background-color:#ffd399;
	}
.coulpasmois{
	background-color:#cccccc;
	}
#miniCalendrier{
	text-align:center;
	width:149px;
	float:right;

  }
.minijour{
	font-size:10px;
	height:24px;
	width:18px;
	}
.coulminijours{
	color:#fff;
  			
	}
.coulminijourpasmois{
	color:#cccccc;
	}
.coulminijourj{
	background-color:#ff9000;
	color:#fff;
	}
#tableminicalendrier{
  text-align:center;
	}
	.blanc,.blanccoul{
  width:20px;
  }
  .blanccoul{      background-color:#dddfee;}
	#minijourcoul{
  color:#000;
  background-color:#dddfee;
  }
  #entete{
  background-color:#dddfee;
  }
      
      
.font-size-smaller{font-size:10px;}

#centre_page_smaller h1{font-size:26px;color:#3399cc;}
#centre_page_smaller ul li {margin-left:15px}
#centre_page_smaller h1 span{font-size:14px;color:#6c6666;}
#centre_page_smaller h2{font-size:19px;line-height:19px; padding-bottom : 12px;}
#centre_page_smaller_abstract{font-size : 12px; line-height : 15px; text-align : justify; font-weight : bold; display : inline;}
#centre_page_smaller_abstract p{font-weight : bold; text-align : justify;}

#centre_page_smaller_contenu{font-size : 12px; line-height : 15px; text-align : justify; display : inline-block; padding-top : 12px;}
#centre_page_smaller_contenu h3{font-size:12px;color:#3399cc;font-weight:bold;}

#liste_actulite_new div{text-align : justify; padding-top : 12px; }
#liste_actulite_new div p{font-weight : bold;}

/****************** page result *****************/
#bas_centre_page_inter_resultat h2{display:inline;line-height:19px;margin:4px 0 3px 0;text-align:justify;}
#bas_centre_page_inter h2 a,#bas_centre_page_inter_resultat h2 a{line-height:15px;font-size:13px;font-weight:bold;margin:0;color:#3399cc;text-decoration:underline;}
#bas_centre_page_inter h2 a:hover,#bas_centre_page_inter_resultat h2 a:hover{text-decoration:underline;}
#bas_centre_page_inter_resultat{color:#4C4C4C;font-size:10px; width : 752px;}
 
#gros_texte_inter_resultats{position:absolute;width:534px;left:0px;top:-2px;text-align:justify;}
 
.display_ariane{display:inline;}
 
#resultat{font-size:11px;font-weight:bold;float:right;}

.fil_ariane a{color:#4C4C4C;font-size:10px;width:290px;}

/****************** plan site *****************/


#haut_centre_page_plan_site h1{margin-bottom:30px;font-size:26px;color:#3399cc;}
#haut_centre_page_plan_site h2{padding : 0; margin : 0;}
#haut_centre_page_plan_site h3{padding : 0; margin : 0; }
#haut_centre_page_plan_site h2 a{display:inline-block;margin: 0 0 0 0;font-size:16px;color:#6c6666;}
#haut_centre_page_plan_site h3 a{display:inline-block;margin: 0 0 0 30px;color:#3399cc;font-size:13px}
#haut_centre_page_plan_site h4 a{display:block;margin :3px 30px;color:#6c6666;font-size:15px}
#haut_centre_page_plan_site h5 a{display:block;margin: 2px 80px;color:#3399cc;font-size:13px}
#haut_centre_page_plan_site h6 a{display:block;margin :0px 100px;color:#6c6666;font-size:11px}


#haut_centre_page_plan_site h2 a:hover, #haut_centre_page_plan_site h3 a:hover, #haut_centre_page_plan_site h4 a:hover, #haut_centre_page_plan_site h5 a:hover, #haut_centre_page_plan_site h6 a:hover{text-decoration:underline;}

/****************** popup agenda *****************/

.popup0{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 50px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}
.popup1{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 140px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}
.popup2{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 230px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}
.popup3{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 310px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}
.popup4{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 400px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}
.popup5{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 490px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}
.popup6{
position:absolute;
/*left : 50%;
margin-left : -52px;
top : 332px;*/
left : 580px;
top : 92px;
width:105px;
min-height:429px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}

.comble_popup{
width:105px;
height:15px;
background-image : url(../images/repeatfond.gif);
background-repeat : repeat-y;
}


#titre_popup{
width:105px; 
background-color:#FF9000;
color:#FFFFFF; 
text-align:center;
font-size : 13px;
padding : 4px 0 4px 0;
margin-bottom : 0px;
}

#fond_popup{
background-image : url(../images/popup.gif); 
width:105px; 
height:409px;
top : 0px;
margin-top : 0px;
background-color : #FF9000;
position : relative;
}

#contenu_popup{
position:absolute;
background-color:#FF9000;
font-size:9px;
color:#FFF;
left:21px;
width:76px;
padding-left : 4px; padding-right : 4px;
padding-top : 4px; padding-bottom : 4px;
/*height:56px;*/
}
#bt_popup{display : block; height : 20px; background-image : url(../images/bt_popup.gif); 
width : 74px; background-position : right; background-repeat : no-repeat; padding-top : 2px;}
#heure_popup{
text-align:center;
}
#heure_popup_debut{float : left; display : inline-block;}
#heure_popup_separation{float : left; display : inline-block; padding-left : 9px;}
#heure_popup_fin{float : left; display : inline-block;padding-left : 9px;}
#plusinfo_popup{
display : block;
width : 72px;
padding-right : 4px;
padding-top : 4px;
font-style:italic;
color:black;
text-align:right;
}

#resultat_log{display : none;}
#rebonjour{float : left; padding-top : 3px; padding-left : 5px;}
#redeconnexion{float : right; padding-top : 3px; padding-right : 5px;}
#redeconnexion a{color:red;font-size:10px;text-decoration:underline;}
#redeconnexion a:hover{color:red;font-size:10px;text-decoration:none;}
.class_resultat_log{font-size:10px;color:#000000;}
