/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
/* Supprimer si le site de contient pas de page de garde (splash)
body#index{
	background: #FFF url(gx/bg.gif) repeat-x center top;
	text-align:center;
}
*/

body#main{
	background: #FFF url(gx/bg_main.gif) repeat-x  0px 0px;
	color: #333;
	font-size: 12px;
	line-height:150%;
	font-family: Arial, Verdana, Tahoma;
	text-align:left;
}
html{
	overflow: -moz-scrollbars-vertical;
   overflow: scroll;
}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited{
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	outline: none;
}
a:hover{	text-decoration: none;}

a.link2, a.link2:link, a.link2:visited{
	color: #21982E;
	text-decoration: underline;
	font-weight: normal;
}
a.link2:hover{	text-decoration: none;}

a.link3, a.link3:link, a.link3:visited{
	color: #21982E;
	text-decoration: none;
	font-weight: normal;
}
a.link3:hover{	text-decoration: underline;}

a.link_print, a.link_print:link, a.link_print:visited{
	color: #FFF;
	width: 130px;
	height: 26px;
	line-height: 26px;
	display: block;
	margin: 0 auto 0 auto;
	background: #2ab33b;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.link_print:hover{	text-decoration: underline;}


a.fl_v, a.fl_v:link, a.fl_v:visited, a.fl_v:hover{ background: transparent url(Gx/M/fleche_v.gif) no-repeat top left; padding-left: 8px; }
a.pl_b, a.pl_b:link, a.pl_b:visited, a.pl_b:hover{ background: transparent url(Gx/M/plus_b.gif) no-repeat bottom left; padding-left: 8px; }
a.pl_v, a.pl_v:link, a.pl_v:visited, a.pl_v:hover{ background: transparent url(Gx/M/plus_v.gif) no-repeat bottom left; padding-left: 8px; }

/*a.rss, a.rss:link, a.rss:visited{
	background: transparent url(Gx/icone_rss.gif) no-repeat top right;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	outline: none;
}
a.rss:hover{	text-decoration: none;}*/

div.lettre{ color: #21982E; width: 32px; float: left; padding: 0 0px 10px 0; font-size: 11px; }
div.lettre a.actif, div.lettre a.actif:link, div.lettre a.actif:visited, div.lettre a.actif:hover{ color: #21982E; font-weight: bold; }


.img_cc{ float: right; margin: 0 0 0 10px; }
.img_cc img{ display: block; border: #E7EEF9 3px solid; margin: 0 0 5px 0; }

#ligne{ background: #FFFFFF url(Gx/M/ligne.gif) no-repeat center center; height: 21px; margin: 10px 0 10px 0; }

/* CALENDRIER */

#calendrier td{ color: #565245; font-size: 11px; width: 28px; }
#calendrier td.date{ color: #5F8DD8; font-size: 10px; text-align: center; background: #F3F7FD; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }

#calendrier td.type2{ font-size: 10px; text-align: center; background: #9CD004; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type3{ font-size: 10px; text-align: center; background: #1C3E75; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type4{ font-size: 10px; text-align: center; background: #21982E; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type5{ font-size: 10px; text-align: center; background: #5A8EDE; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type6{ font-size: 10px; text-align: center; background: #115C16; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type7{ font-size: 10px; text-align: center; background: #ACC3EC; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type8{ font-size: 10px; text-align: center; background: #C7E66E; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type9{ font-size: 10px; text-align: center; background: #8BAFDF; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type10{ font-size: 10px; text-align: center; background: #CFE3FF; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type11{ font-size: 10px; text-align: center; background: #DFCAA7; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type12{ font-size: 10px; text-align: center; background: #A7DFA9; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type13{ font-size: 10px; text-align: center; background: #BFBFBF; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type14{ font-size: 10px; text-align: center; background: #EEEFA4; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }
#calendrier td.type15{ font-size: 10px; text-align: center; background: #EFA4BC; border: #FFFFFF 1px solid; padding: 1px 0 1px 0; }

#calendrier td.legende{ font-style: italic; padding-left: 10px; text-align: left; }

#calendrier a, #calendrier a:link, #calendrier a:visited{ color: #FFFFFF; text-decoration: none; width: 23px; }
#calendrier a:hover{ background: transparent url(Gx/3000/dd_ov.gif) no-repeat center left; }

#calendrier a.actif, #calendrier a.actif:link, #calendrier a.actif:visited, #calendrier a.actif:hover{ background: transparent url(Gx/3000/dd_ov.gif) no-repeat center left; }
#calendrier div{ background: url(Gx/3000/dd_on.gif) no-repeat center left; width: 23px; }

div.type2_txt{ font-style: italic; color: #9CD004; }
div.type3_txt{ font-style: italic; color: #1C3E75; }
div.type4_txt{ font-style: italic; color: #21982E; }

h1{
	color:#7d7d7d; 
	font-size:23px;
	line-height: 25px;
	
	font-weight: normal; 	
	display: block;
	background: none;
	padding: 0 0 6px 0;	
		
		}


h2, .contenu_pop h3{ 
	font-size:15px; 
	padding: 0 0 6px 0;	
}
.contenu_pop h3{
	color: #21982E;
}
h3{
	font-size: 13px;
}


h2 a, h2 a:link, h2 a:visited{text-decoration:none;}

p{}
blockquote{padding:10px;margin:10px;background:#eee;}

#contenu ul{
	list-style-type: none; 
}

#contenu ul li, #contenu ol ul li{
	background: transparent url(Gx/M/fleche_v.gif) no-repeat top left;
	padding: 0 0 5px 8px;

}
#contenu ul ul li{list-style:none;}

#contenu ul li ul li{ margin: 0 0 0 0; background:  url(Gx/M/sm_v.gif) no-repeat top left; padding-left: 8px; margin-bottom: 2px; }
/*#contenu ol li, #contenu ul ol li{list-style:decimal; margin-left:23px;}
#contenu ol ol li{list-style:lower-alpha;}*/


#contenu ul.docs{
	list-style-type: none;
}
#contenu ul.docs li{
	list-style-type: none;
	padding: 0 0 6px 0;
}

.textePetit{font-size:10px;}

.hautDePage{text-decoration:none !important; background:url(gx/M/hautDePage.png) no-repeat top left; padding-left:20px;}
.hautDePage:hover{text-decoration:underline !important;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */

label{font-size:12px; color:#000; margin:2px 0;}
label.erreur{color:#cc0000;}
.champTexte{
	margin:2px 0;
	width:220px;
	border: 1px solid #2bc03b;
	height: 19px;
	font-size: 12px;
}
.listeDeroulante{
	width:220px;
	border: 1px solid #2bc03b;
	height: 19px;
	font-size: 12px;
	margin:2px 0;
}
.boiteTexte{
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	margin:2px 0;
	border: 1px solid #2bc03b;
}
.champFile{
	border: 1px solid #2bc03b;
	margin:2px 0;
	font-size: 12px;
	width: 310px;
}
.bouton{
	background-color: #2bc03b;
	
	color: #FFF;
	font-weight: bold;
	border: none;
	font-size: 12px;
	padding: 2px 11px;
	margin: 2px 0;
}
.bouton:hover{/*background-color:#1A80B6; color:#FFF;*/}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */


p{
	/*display: inline;*/
}
.introduction{
	padding: 4px 0 6px 0;
}


p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:10px;display:none;}
div.erreur{color:#cc0000}
/* Icones générales
--------------------------------------------------------------------------------------- */
a.lienRSS, a.lienRSS:link, a.lienRSS:visited{
	background: url(Gx/icone_RSS.gif) no-repeat left;padding:5px 10px 5px 20px;
	color: #f59c3a;	
	text-decoration: none;
	font-size: 12px;
	float: right;
}
a.lienRSS:hover{
	text-decoration: underline;	
}
/* .lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;} */

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{
	background: transparent url(gx/bg_conteneur.jpg) no-repeat 0px 38px;
	margin:0 auto;	
	width:975px;
}
#haut{
	width: 975px;
	height: 87px;
	position: relative;
}
#haut #logo{
	position: absolute;
	top: 10px;
	left: 15px;
}

a#btn_quicksearch, a#btn_quicksearch:link, a#btn_quicksearch:visited{
	background: transparent url(Gx/bg_btn_quicksearch.gif) no-repeat 0px 0px;	
	display: block;
	width: 166px;
	height: 23px;
	line-height: 23px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	text-indent: 15px;
	position: absolute;
	top: 38px;
	right: 0px;	
	z-index: 100;
}
a#btn_quicksearch:hover{
	background: transparent url(Gx/bg_btn_quicksearch.gif) no-repeat 0px -23px;	
	color: #2cb13c;
}

/*#quicksearch{
	background: transparent url(Gx/quicksearch_bg.gif) no-repeat 0px 0px;
	position: absolute;
	top: 38px;
	right: 2px;
	width: 166px;
	height: 23px;
	z-index: 200;
	cursor: pointer;
}
#quicksearch div{
	position: relative;
	width: 166px;
	height: 23px;
}
#quicksearch .champTexte_span{
	background: none;
	position: absolute;
	top: 3px;
	left: 10px;
	font-size:12px;
	width: 128px;
	height: 15px;
	border: none;	
	color: #666666;
	outline: none;
	display: block;
	text-decoration: none;
}
#quicksearch .bouton_span{
	background: transparent url(Gx/quicksearch_submit_bg.gif) no-repeat 0px 0px;
	
	width: 12px;
	height: 10px;
	position: absolute;
	top: 7px;
	left: 145px;
	border: none;
	cursor: pointer;	
	display: block;
}
#quicksearch .bouton_span:hover{
	background: transparent url(Gx/quicksearch_submit_bg.gif) no-repeat 0px -10px;
}*/

#left{
	float: left;
	width: 241px;	
	
}
#innerleft{
	background: transparent url(Gx/M/bg_innerleft.png) repeat-y 0px 0px;	
}
#left_top{
	background: transparent url(Gx/left_top.png) no-repeat 0px 0px;
	display: block;
	width: 241px;
	height: 12px;
	font-size: 0px;
	line-height: 0px;
}
#left_bottom{
	background: transparent url(Gx/left_bottom.png) no-repeat 0px 0px;
	display: block;
	width: 241px;
	height: 12px;
	font-size: 0px;
	line-height: 0px;	
}

#right{
	float: right;
	width: 724px;
	background: none;
}

#contenu{
	/*min-height:500px;
	height:auto !important;
	height:500px;*/
}

#img_entete{
	width: 724px;
	height: 212px;
	position: relative;
}
#img_entete img{
	position: absolute;
	top: 35px;
	left: -22px;
}

.both, .clearBoth{clear:both;}
.displayBlock{
	display: block;
	margin: 0px;
}
.nobg{
	background: aqua;
}
.highlight { background-color: yellow; }
#larecherche .item{
	/*background: transparent url(Gx/bg_pointille.gif) no-repeat bottom left;*/
	border-bottom: 1px solid #CCC;
	/*border-bottom: 1px solid #000;*/	
}

.btDocumentRelatif{float:left; margin-left:15px;}

/* MENUS
--------------------------------------------------------------------------------------- */


#menu{
	background: transparent url(Gx/M/bottom_menuleft.gif) no-repeat bottom left;
	padding: 19px 0 0 21px;	}
#menu ul{
	width: 199px;
	background: none;}	
#menu li{
	display:block; 
	float: left;
	width: 199px;
	list-style-type:none;
	background: transparent url(Gx/M/bg_menu_li.gif) no-repeat 0px 0px;			}
#menu li.first{
	background: none;}
#menu li a, #menu li a:link, #menu li a:visited{
	font-size: 14px;
	font-weight: normal;
	line-height: 12px;
	color: #3a3a3a;
	float: left;
	display: block;
	width: 199px;
	padding: 10px 0;	
	text-decoration: none;
	line-height: 16px;}
#menu li a:hover{
	background: #2bc03b;
	color: #FFF;}
#menu li a span{
	display: block;
	padding: 0 23px 0 12px;}
#menu li a.actif, #menu li a.actif:link, #menu li a.actif:visited{
	background: #2bc03b url(Gx/M/bg_menu_li_a.gif) no-repeat top right;
	color: #FFF;
	border-bottom: 1px solid #FFF;}
#menu li a.ouvert, #menu li a.ouvert:link, #menu li a.ouvert:visited{
	background: #2bc03b;
	color: #FFF;
	border-bottom: 1px solid #FFF;}	
#menu ul ul{
	display: none;
	width: 199px;
	background: none;}	
#menu li.actif ul{	
	display: block;
}
	
#menu li li{
	display:block; 
	float: left;
	width: 199px;
	list-style-type:none;
	background: none;	}
#menu li li a, #menu li li a:link, #menu li li a:visited{
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #42ac2f;
	float: left;
	display: block;
	width: 199px;
	padding: 3px 0 4px 0;	
	text-decoration: none;}	
#menu li li a:hover{
	background: none;
	color: #3a3a3a;}
#menu li li a span{
	display: block;
	padding: 0 23px 0 15px;}
#menu li li a.actif, #menu li li a.actif:link, #menu li li a.actif:visited{
	background: #2bc03b url(Gx/M/bg_menu_li_li_a.gif) no-repeat 0px -6px;
	font-weight: bold;
	color: #42ac2f;}	
	
/* Navigation secondaire */
#menuSec{
	width: 975px;
	height: 38px;	
	background: none;		}
#menuSec li{ 
	float:left;
	display: block;
	height: 38px;
	padding: 0 25px 0 0;		}
#menuSec li.first{ 
	padding: 0 25px 0 70px;		}	
#menuSec a, #menuSec a:link, #menuSec a:visited{
	float: left;
	display: block;
	height: 38px;
	line-height: 38px;
	color: #7a6c69;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;}
#menuSec a:hover{
	color: #b0b0b0;}
#menuSec a.actif, #menuSec a.actif:link, #menuSec a.actif:visited{
	background: transparent url(Gx/M/arrow_bleu.jpg) no-repeat 50% 0%;
	color: #426bad;}

	
#menusous{
	min-height:30px;
	height:auto !important;
	height:30px;
	background: none;
	overflow: hidden;
	padding: 0px 0  0;
}	
#lien_page{	
	padding: 6px 0 0px 0;	
}
#lien_page a, #lien_page a:link, #lien_page a:visited{ 
	color: #5F8DD8; 
	font-size: 11px; 
	text-decoration: none;
	padding: 0 9px 0px 9px; 
	margin: 0 0px 0 0;
	height: 21px;
	line-height: 21px;
	/*border-left: #3D6AB4 1px solid;*/
	background:  url(Gx/M/bg_lien_page_a.gif) no-repeat 0% 50%;
	display: block; 
	float: left;
}
#lien_page a:hover{ 
	/*background: #E7EEF9;*/
		color: #000;
	 }

#lien_page a.clean, #lien_page a.clean:link, #lien_page a.clean:visited, #lien_page a.clean:hover{ 
	border: 0px; 
	background: none;
}
#lien_page a.actif, #lien_page a.actif:link, #lien_page a.actif:visited, #lien_page a.actif:hover{ 
	font-weight: bold; 
	/*background: #EAF1FC;*/ }

	
/* 00_110 : PAGE NOUVELLE
--------------------------------------------------------------------------------------- */
.fbJaimePetit{max-width: 100px;}
/*.fbJaime{max-width: 450px; height: 25px;}
.fbJaime iframe{margin-right: 10px; height: 25px;}*/


/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */


/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#formcommentaire{}
#formcommentaire label{float:left;width:90px;}
#formcommentaire .champTexte{float:left;width:200px;}
#formcommentaire .listeDeroulante{float:left;width:200px;}
#formcommentaire .boiteTexte{float:left;height:100px;width:230px;}
#formcommentaire .erreurTexte{}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{}
#menuBas{
	text-align: center;
	color: #4f4f4f;
	background: none;}
#menuBas a, #menuBas a:link, #menuBas a:visited{
	color: #4f4f4f;
	text-decoration: none;
	font-weight: normal;	}
#menuBas a:hover, #menuBas a.actif, #menuBas a.actif:link, #menuBas a.actif:visited{
	color: #2bc03b;		}

/* Partager cette page (AddToAny) */
a#lienPartager{float:right; width:77px; height:19px; background:url(gx/btn_partager.gif) no-repeat; font-size: 11px; padding:4px 80px 0 0; color:#666; text-align:right; text-decoration:none;}

#referencement{
	color: #a1a1a0;
		color: #828281;
	padding: 0 130px;
	text-align: center;}

#copyrights{
	text-align: center;
	color: #9f9f9f;
		color: #828281;
	}

#copyrights a, #copyrights a:link, #copyrights a:visited{
	color: #9f9f9f;
		color: #828281;
	text-decoration: none;
	font-weight: normal;	}
#copyrights a:hover{
	color: #4f4f4f;}
	
/* Accueil */	
#img_accueil{
	width: 724px;
	height: 334px;
	background: none;
	position: relative;	}
/*#img_accueil img{
	position: absolute;
	top: 10px;
	left: -21px;	
}	*/
#img_accueil .inner{
	position: absolute;
	top: -70px;
	left: -21px;	
	width: 724px;
	height: 396px;
	background: none;
}
#img_accueil .cover{
	width: 743px;
	height: 316px;
	position: absolute;
	top: 10px;
	left: -21px;
	z-index: 100;
	background: none;	
	overflow: hidden;
}

	
	
#btn_accueil{
	width: 215px;
	height: 231px;
	background: none;
	float: right;}
#btn_accueil a, #btn_accueil a:link, #btn_accueil a:visited{
	display: block;
	float: left;
	width: 215px;
	height: 74px;	
	margin: 0 0 2px 0;}
#btn_accueil a:hover{}
#btn_accueil a#btn_1{ background: transparent url(Gx/01/bg_btn_accueil.gif) no-repeat 0px 0px;}
#btn_accueil a#btn_1:hover{ background: transparent url(Gx/01/bg_btn_accueil.gif) no-repeat 0px -74px;}
#btn_accueil a#btn_2{ background: transparent url(Gx/01/bg_btn_accueil.gif) no-repeat 0px -148px;}
#btn_accueil a#btn_2:hover{ background: transparent url(Gx/01/bg_btn_accueil.gif) no-repeat 0px -222px;}
#btn_accueil a#btn_3{ background: transparent url(Gx/01/bg_btn_accueil.gif) no-repeat 0px -296px;}
#btn_accueil a#btn_3:hover{ background: transparent url(Gx/01/bg_btn_accueil.gif) no-repeat 0px -370px;}

#contenu #nouvelle_accueil{
	float: right;
	width: 290px;
	height: 225px;
	background: transparent url(Gx/01/bg_nouvelle_accueil.png) no-repeat 0px 0px; }	
#contenu #nouvelle_accueil .inner{
	padding: 13px 20px 0 23px;
}
#contenu #nouvelle_accueil .titre{
	background: none;
	color: #000;
	font-size: 16px;
}
#contenu #nouvelle_accueil ul{
	list-style-type: none; 
	margin: 8px 0 0 0;
}
#contenu #nouvelle_accueil li{
	background: transparent url(Gx/01/nouvelle_accueil_li.gif) no-repeat bottom left;
	list-style-type: none; 
	padding: 4px 0 6px 0;
	line-height: 13px;
}
#contenu #nouvelle_accueil .date{
	color: #29b638;
}
#contenu #nouvelle_accueil	li.li a, #contenu #nouvelle_accueil li.li a:link, #contenu #nouvelle_accueil li.li a:visited{
	color: #a1a1a0;
	display: block;
	width: 246px;
	background:  transparent  url(Gx/01/bg_arrow.jpg) no-repeat 243px 18px;	
	text-decoration: none;
}
#contenu #nouvelle_accueil	li a.li, #contenu #nouvelle_accueil li.li a:hover .date{	
	color: #000;
}
	
#calendrier_Accueil{
	background: transparent url(Gx/01/bg_calendrier.png) no-repeat 0px 0px;
	float: right;
	width: 218px;
	height: 224px;
}
#calendrier_Accueil .inner{
	padding: 8px 0 0 16px;
}
.tab_calendrier{
	/*width: 181px;*/
	border-collapse: collapse;
	border: none;	
	color: #7a6c69;
}
.tab_calendrier .navig td{
	border: 1px solid #FFF;
}
.tab_calendrier .navig td img{
	margin: 4px 0 0 0;
}

.tab_calendrier .nomMois{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.tab_calendrier .nomMois span{
	width: 129px;
	text-align: center;
	display: block;
	
}

.tab_calendrier th{
	border: 1px solid #dddbd8;	
	/*border-top: none;		*/
	background: #ecebe9;
	color: #2bc03c;
	font-weight: bold;
	height: 23px;
	text-align: center;
	width: 25px;
}

.tab_calendrier td{
	border: 1px solid #edecea;	
	width: 25px;
	text-align: center;
	height: 28px;
	vertical-align: middle;
}
.tab_calendrier .tds a, .tab_calendrier .tds a:link, .tab_calendrier .tds a:visited{
	background: transparent url(Gx/01/bg_tab_calendrier_a.jpg) no-repeat 0px 0px;
	display: block;
	width: 21px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;		
	margin: 0 auto 0 auto;
}
.tab_calendrier .tds a:hover{
	background: transparent url(Gx/01/bg_tab_calendrier_a.jpg) no-repeat 0px -18px;
}
	
	
.vert{ color: #21982E;}	
.bleu{ color: #1C3E75; }

.contenu_pop{
	padding: 15px;
	font-size: 12px;	
	font-family: Arial, Verdana, Tahoma;	
}
	
#photoWrapper{
	/*float:left;
	width:520px;*/
}
#photoWrapper img{
	float: left;
	margin: 0 14px 14px 0;
	border: 0;
	border: #E7EEF9 3px solid;
	width: 100px;
	height: 100px;
}	
	
#tab_organisme{
	border-collapse: collapse;
	border: none;	
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	width: 724px;
}	
#tab_organisme td{
	padding: 4px 11px 5px 4px;
	vertical-align: top;
	/*border: 1px solid #FFF;*/
}
#tab_organisme .tr td{
	/*background: #fafafa;*/
}
	
.formSondage .boutonRadio{
	float: left;
	margin: 0 5px 6px 0;
}
.formSondage label{
	float: left;
}
	
.vote_calcul { 
	background:#d0d0d0 url(Gx/bg_barvote.gif) no-repeat right;
	color:#597200;
	line-height:26px;
	height:26px;
	float:left;
	margin:2px 10px 5px 0;
	padding:0 25px 0 0;
	text-align:right; }		
	
.formSondage .bouton{
	background: transparent url(Gx/btn_sondage.gif) no-repeat 0px 0px;
	display: block;
	width: 172px;
	height: 52px;
		
	
	border: none;
	font-size: 0px;
		line-height: 0px;


}
.formSondage .bouton:hover{
	filter:alpha(opacity=70);   
	-moz-opacity:0.7;
	opacity: 0.7;		
}	
	
	
#tab_repertoire{
	border-collapse: collapse;
	border: none;	
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	width: 590px;

}		
	
#numpage { 
	text-align: center;

/*float:right; margin-top:5px;*/	

}
.pagination, 
.pagination:link, 
.pagination:visited{
	background: none;
	
	/*display: block;
	float: left;*/
		display: inline-block;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	width: 22px;
	margin: 15px 3px;
	text-align: center;
	text-decoration: none;
}

.precedent, .precedent:link {

	
	
	/*display: block;
	float: left;*/
		display: inline-block;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	width: 22px;
	margin: 15px 3px;
	text-decoration: none;
}
.precedent:hover{
	background: #244f8e;
	color: #FFF;
}

.suivant, .suivant:link {
	background: transparent url(Gx/03/btn_suivant.gif) no-repeat 0px 0px;
	/*display: block;
	float: left;*/
		display: inline-block;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	width: 22px;
	margin: 15px 3px;
	text-decoration: none;
}
.suivant:hover{
	background: #244f8e;
	color: #FFF;
}


.pagination:hover, .pagination:visited:hover  {
	color: #fff;
	background: #244f8e;}

.pageEnCours{
	background: #29b03a;
	color: #FFF;
	/*display: block;
	float: left;*/
		display: inline-block;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	width: 22px;
	margin: 15px 3px;
	/*font-size: 16px;*/
	font-weight: bold;
	
	text-align: center;
	text-decoration: none;
}	
	
.video{
	float: left;
	width: 234px;
}	
.video .inner{
	text-align: center;
	padding: 0 20px 0 0;
}


.video img{
	display: block;
	margin: 0 auto 6px auto;
 }	
	
