html{ font-family:  Arial, Helvetica, sans-serif;}
body#main{ background: #FFFFFF url(gx/bg.gif) repeat-x top center; margin: 0px; padding: 0px; text-align: center; }
#container{ width: 740px; border: 0px; border-collapse: collapse; margin-top: 0px; padding: 0px; margin-left: auto; margin-right: auto;}
#container td{padding:0px;}
#contenu{padding: 0px; vertical-align: top; font-size: 0px; line-height: 0px;}
#content{ background: #FFFFFF; width: 740px; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; }
#content td{ padding: 0px;}
#topdouble{ border: 0px; border-collapse: collapse; margin: 0px; padding: 0px;}
#topdouble td{ padding: 0px; }
#topdouble #left{ padding: 0px; width: 243px; height: 164px; vertical-align: top; border-bottom: 1px solid #A9B9C6;}
#topdouble #right{ background: #D7E0E7 url(Gx/000/bgright.gif) repeat-y left top; padding: 0px; width: 250px; height: 164px;  vertical-align: top; border-bottom: 1px solid #A9B9C6;}
#topright{ border: 0px; border-collapse: collapse; margin: 0px; padding: 0px;}
#topright td{ padding: 0px; }
#topright #center{ background: #BFCEDA url(Gx/bgsimple.gif) repeat-y left top; padding: 0px; width: 247px; height: 164px; vertical-align: top; border-bottom: 1px solid #A9B9C6;}
#contentleft{ width: 493px; vertical-align: top;}
#contentright{ width: 247px; font-size: 11px; background: #F5F8FA url(Gx/000/bgright.gif) repeat-y left top; text-align: right; vertical-align: top;  }
#include{ padding: 10px; color: #3B3B3B; font-size: 11px; text-align: justify; line-height: 130%;}
h5.orange{ background: transparent url(Gx/000/arrowmiddle.gif) no-repeat 0px 2px; color: #FF4E00; font-size: 12px; font-weight: bold; padding: 0 0 0 10px; margin: 10px 0 10px 0; height: 12px; line-height: 12px; text-align: left;  display: block;} 
h5.darkblueaccueil{ background: transparent url(Gx/000/arrowrightaccueil.gif) no-repeat 0px 2px; color: #3F4F5D; font-size: 12px; font-weight: bold; padding: 0 0 0 10px; margin: 10px 0 10px 0; height: 12px; line-height: 12px; text-align: left; display: block;}
h5.darkblue{ background: transparent url(Gx/000/arrowright.gif) no-repeat 0px 2px; color: #507796; font-size: 12px; font-weight: bold; padding: 0 0 0 10px; margin: 10px 0 10px 0; height: 12px; line-height: 12px; text-align: left;  display: block;}
h5.green{ color: #84A730; font-size: 12px; font-weight: bold; padding: 0px; height: 12px; line-height: 12px;} 
h5.blue, h6{ color: #4083B9; font-size: 12px; font-weight: bold; padding: 0px; height: 12px; line-height: 12px; display: inline;} 
h2.canal{ font-size: 20px; line-height: 16px; color: #4B5B6A; display: inline; margin: 0px; padding: 0px; font-weight: bold;}


#piedPage{ background: #FFFFFF url(Gx/bgcopyrights.gif) repeat-x top center; height: 100px; font-family: Tahoma; font-size: 10px; padding: 0px; border-top: 1px solid #A9B9C6; vertical-align: top; }
#piedPage div.copyrights{ color: #698A9D; float: left; margin: 0px; text-align: left; padding: 5px 0 0 10px;}
#piedPage div.copyrights a:link, #piedPage div.copyrights a:visited{ color: #494949; font-weight: bold; text-decoration: none;}
#piedPage div.copyrights a:hover{color: #698A9D; text-decoration: none;}
#meteo{float: right; padding: 5px 10px 20px 0;}

#bannercontainer{ padding: 0px; vertical-align: bottom; height: 62px;}
#banner{ margin: 0px; padding: 0 0 10px 10px;  }

.nouvelle{ color: #4B5B6A; text-align: justify; padding: 0 10px 0 10px; line-height: 130%; }
.nouvelle img{ margin: 0 5px 0 0; float: left; }
.nouvelledetails{
	line-height: 16px;
	padding: 10px;
	background: #F5F8FA;
}

.poste{ color: #4B5B6A; text-align: justify; padding: 0px 0 0 0; }
.poste img{ margin: 0 10px 0 0; float: left; border: 1px solid #000;}
.poste div{ float: right;  padding: 0 20px 0 30px; }

.logo{ float: right; }
.logo img{ margin: 30px 20px 0 0; }

.textehead{ margin: 0px; padding: 0 8px 0 10px; font-size: 11px; line-height: 120%; color: #4B5B6A; text-align: justify; overflow: hidden;}
.textehead a:link, .textehead a:visited{ color: #4B5B6A; font-weight: bold; text-decoration: none;}
.textehead a:hover{ text-decoration: underline;}

.texte{ margin: 0px; line-height: 140%; color: #3B3B3B;  font-size: 11px; text-align: justify;}

.texte strong{ color: #3B3B3B; }
.texte b{ font-weight: bold; color: #3B3B3B; }
ul{ padding: 0px; margin: 0 0 0 10px; list-style: none;}
ul li{ padding: 0px; margin: 0px; }

#include a, #include a:link, #include a:visited{ color: #23248B; text-decoration: none; }
#include a:hover, #include a:visited:hover{ color: Black; text-decoration: underline; }

#submenu{ margin: 0px; padding: 0px; list-style-type: none;}
#submenu li { display: inline; }
#submenu a:link, #submenu a:visited{background: transparent url(Gx/100/arrowsubmenu.gif) no-repeat 0px 3px;	padding: 0 10px 0 10px;	color: #3B3B3B; font-weight: bold; text-decoration: none;}
#submenu a:link.actif, #submenu a:visited.actif{ background: transparent url(Gx/100/arrowsubmenu.gif) no-repeat 0px 3px; padding: 0 10px 0 10px; color: #4083B9; font-weight: bold; text-decoration: none;}
#submenu a:hover{ color: #4083B9; text-decoration: none; }

#submenutel{ margin: 0px; padding: 0px; list-style-type: none;}
#submenutel li { margin: 0px; line-height: 15px;}
submenutel a{ display: block;}
#submenutel a:link, #submenutel a:visited{background: transparent url(Gx/100/arrowsubmenu.gif) no-repeat 0px 3px;	padding: 0 0 0 10px;	color: #3B3B3B; font-weight: bold; text-decoration: none; }
#submenutel a:link.actif, #submenutel a:visited.actif{ background: transparent url(Gx/100/arrowsubmenu.gif) no-repeat 0px 3px; padding: 0 0 0 10px; color: #4083B9; font-weight: bold; text-decoration: none; }
#submenutel a:hover{ color: #4083B9; text-decoration: none; }

a#map:link, a#map:visited{	display: block; color: #6B6CD1;	float: left;	margin: 0 0 0 50px;	padding: 5px;	border: 1px solid #A9B9C6;	text-align: center;}
a#map:hover, a#map:visited:hover{	background: #E7ECF0;	border: 1px solid #000;	text-decoration: none;	color: #23248B;} 
#map img{ display: block; margin: 0 0 6px 0; border: 1px solid #FFF;}
a#map:hover img, a#map:visited:hover img{	border: 1px solid #A9B9C6;}

/* formulaires */

.erreur{
	font-weight: bold;
	color: #F00;}

form{
	margin: 0;
	font-size: 11px;
	
	

}
input, textarea, select{	
	color: #43449C;
	border: 1px solid #7F95A9;
	background: #fff;
	margin: 2px 0 2px 0;
	padding: 1px;
	font-weight: regular;
}
form .inputBouton{
	background-color: #F3DFB5;
	color: #000;
	font-size: 80%;
	border: 1px solid #B75928; float: 
}

.inputtext{
	color: #43449C;
	border: 1px solid #7F95A9;
	background: #fff;
	width: 250px;
	font-size: 11px;
	margin: 2px 0 2px 0;
	padding: 1px;
	font-weight: regular;	
}

.inputsubmit{
	color: #43449C;
	border: 1px solid #7F95A9;
	background: #fff;
	width: 160px;
	margin: 2px 0 2px 0;
	padding: 1px;
	font-size: 11px;
	font-weight: bold;		
}



