/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
body#index{
	margin: 0;
	padding: 0;
	text-align:left;
	/*background:silver;*/
}
body#main{
	background: #006793 url(gx/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
	/*background:#006793;*/
}
html{
	color: #000;
	font-size: 12px;
	/* Garder 3 fontes seulement */
	font-family: Verdana, sans-serif;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

h1{
	color: #000;
	font-size:14px;
	font-weight:blod;
}
h1 a, h1 a:link, h1 a:visited{
	color:#C21527;
}

h2.lienhaut{
	margin-top:2px;
	display:inline;
	color: #000;
	font-size:11px;
	float:left;
}
h2.arianne{
font-size:12px;
font-weight:normal;
}
h2.inscription{
	color: #fff;
	font-size:18px;
	font-weight: bold;
	padding:3px 0 0 0px;
}
h3{
	color: #000;
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
}
#menuCommunaute h3{
	color: #000;
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
	margin-top:15px;
}


h4{
	color: #333;
	font-size:13px;
	padding:0px;
}

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; margin:10px;}
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; margin:10px;}
/*h4{
	color: #333;
	font-size:13px;
	padding:3px 0 0 5px;
}*/

/*h5{
font-size: 12px; font-weight: bold; color:#000;background:#d7e8f2;width:634px;padding:6px 0 6px 4px;}*/

/* CONTENEUR
--------------------------------------------------------------------------------------- */
#conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width:1024px;
	/*background:silver;*/
}
#haut{
background:#8ecde8;
height:28px;
width:1024px;
position: relative;
}
#entete{
position: relative;
background: transparent url(gx/entete.jpg) no-repeat;
height:436px;
width:1024px;
}
#banniereFlash{
	position: absolute;
	top: 12px;left: 26px;  
	height:90px;
	width:728px; 
	/*background: transparent url(gx/flashbanner.jpg) no-repeat;*/
}
.banniereConcours{
	position:absolute;top:104px;right:30px;
}
#inscription{
	position: absolute;
	top: 12px;right: 0px;  
	height:90px;
	width:258px;
	font-size:13px;
	font-weight:bold;
}
#inscriptionIMG{
	position: absolute;
	bottom: 0px;right: 18px; 
	height:25px;
	width:187px; 
}
#inscription p{font-weight:normal}
	
/*#logo{	
	position: absolute;
	top: 108px;left: 33px;  
}*/
h1#logo a:link, #logo a:visited, #logo a:active, #logo a:hover { 	position: absolute;
	top: 108px;left: 33px;  display: block; width: 268px; height: 60px;  overflow: hidden; /* text-indent: -10000px;background: url(/Gx/logo.gif) no-repeat top left;*/ }

#slogan{	
	position: absolute;
	top: 120px;left: 312px;  
	font-size: 12px;
	font-weight: bold;
	color:#fff;
}
/*#recherche{	
	position: relative;
	top: 180px;left: 26px;
	height:254px;
	width:660px;   
	font-size: 12px;
	font-weight: bold;
	background: #fff url(gx/recherche_bg.gif) repeat-y;
	background-position:1px 0px;
}*/


#recherche{	
	position: relative;
	top: 180px;left: 26px;
	height:154px;
	width:660px;   
	font-size: 12px;
	font-weight: bold;
	background: #fff url(gx/recherche_bg.gif) repeat-y;
	background-position:1px 0px;
	margin-bottom:10px;
}
#rechercheCommerceInner{float:left;width:660px;overflow:hidden;}

#rechercheCommerce a:link, #rechercheCommerce a:visited{color:#006d9b;text-decoration: underline;}
#rechercheCommerce a:hover, #rechercheCommerce a:visited:hover{color:#333;}

#rechercheCommerce{	
	margin-top:2px;
	position: relative;
	top: 172px;left: 26px;
	height:98px;
	width:660px;   
	font-size: 12px;
	font-weight: bold;
	background: #fff url(gx/recherche_bg.gif) repeat-y;
	background-position:1px 0px;
	overflow:hidden;
}

#erreurRechercheCommerce{
	margin:5px 5px 0 0;
	display:block;float:right;color:#DC0000;width:380px;
}
#commerce{
	display:block;
	float:left;
	width:250px;
	padding:8px 0 0 8px;
	/*background:#006793;;text-align:right;margin-top:5px;padding-right:10px;color:#fff;*/
}

#rechercheCommerce #commerceLigne2{
	display:block;float:left;
	padding:2px 2px 2px 275px;
	font-size:11px;
	width:560px;
}

#rechercheCommerce .colCommerce1{
	display:block;float:left;
	margin:0 0 4px 5px;padding:2px 2px 2px 5px;
	background-color:#EFEFEF;
	font-size:11px;
	width:260px;
	height:38px;
}
#rechercheCommerce .colCommerce2{	
	display:block;float:left;
	margin:0 5px 4px 0;padding:2px 5px 2px 2px;
	background-color:#EFEFEF;
	font-size:11px;
}
#rechercheCommerce .colCommerce3{	
	display:block;float:left;
	color:#CD0000;
	font-size:18px;line-height:18px;
	padding-top:10px;
}
#rechercheCommerce .colCommerce4{	
	display:block;float:left;
	margin:0 5px 4px 5px;padding:2px 5px 2px 2px;
	background-color:#EFEFEF;
	font-size:11px;
	width:260px;
	height:38px;
}
#rechercheCommerce .colCommerce5{	
	display:block;float:left;
}

.champTexteCommerce{	
	float:left;
	position: relative;
	top:2px;
	background: #fff;
	color: #333;
	font-size: 12px;
	margin:0 4px 0 -2px;
	width:135px;
	/*margin-left:4px;*/
}

#rechercheCtn{	
	position: relative;
	top: 48px;left: 0px;
	height:136px;
	width:660px;   
	font-size: 12px;
	font-weight: bold;
	background-position:1px 0px;

}

#rechColGauche{	
	float:left;
	height:136px;
	width:302px;   
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	background-position:1px 0px;
}

#rechercheCtnCommerce{	
	position: relative;
	top: 10px;left: 0px;
	width:660px;   
	font-size: 12px;
	font-weight: bold;
}


/*#rechColGauche{	
	float:left;
	height:136px;
	width:322px;                  01
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	background-position:1px 0px;
}*/

#rechColGauche fieldset label{font-size: 12px; color:#333;margin:0 0 0 0;width:100px;font-weight:bold;}
/*#rechColDroite{	
	float:right;
	height:136px;            01
	width:310px;   
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	margin-right:20px;
	_margin-right:8px;
}*/
#rechColDroite, #rechColDroiteCommerce{	
	float:right;
	height:136px;
	width:330px;   
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	margin-right:25px;
	_margin-right:23px;
	/*background:pink;*/
}
#rechColDroite fieldset label, #rechColDroiteCommerce fieldset label{float:left;height:16px;margin-top:3px;padding-top:2px;/*background:lime;*/width:145px;}

#BaniereDroite{	
	position: absolute;
	top: 183px;right: 34px;
	height:250px;
	width:300px;
	/*background-color:pink;
	background: transparent url(gx/banieredroite.jpg) no-repeat;*/
}
#BaniereDroite2{	
	height:250px;
	width:300px;
	display:block;float:right;
	margin-bottom:10px;
	padding-top:5px;
	/*background-color:pink;
	background: transparent url(gx/banieredroite.jpg) no-repeat;*/
}
#BaniereDroite3{	
	height:250px;
	width:300px;
	display:block;
	float:right;
	margin-bottom:10px;
	padding-top:5px;
	padding-right:2px;
	/*background-color:pink;
	background: transparent url(gx/banieredroite.jpg) no-repeat;*/
}
#contenu{
float:left;
padding:0px 0px 0px 26px;
text-align:left;
width:968px;
}
#arianne{
float:left;
padding:5px 0px 0px 2px;
text-align:left;
width:966px;
_width:968px;
height:34px;
background: #fff url(gx/contenudegrade.gif) repeat-x;
}
#arianne .arianneMarge{margin:8px 5px 0 0px ;}
#arianne a:link, #arianne a:visited{color:#006d9b;text-decoration: underline;}
#arianne a:hover, #arianne a:visited:hover{color:#333;}

#membreSession{
float:left;
padding:7px 0px 7px 26px;
text-align:left;
width:942px;
_width:968px;
background:#e2e7e0;
}
#membreSession ul{margin:0;padding:0;font-size:14px;font-weight:bold;}
#membreSession ul li{padding:0; margin:0; display:inline; list-style-type:none;/*background:silver;*/font-size: 11px;font-weight: bold;}
#membreSession ul li a, #membreSession ul li a:link, #membreSession ul li a:visited{	
	border-right: solid 1px #718189;
	color: #266580;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	padding: 0px 5px 0px 3px;
	text-decoration: underline;	
}
#membreSession ul li a:hover, #membreSession ul li a:visited:hover{color: #000;}
#membreSession ul li a.actif, #membreSession ul li a.actif:visited{color:#FFF;}
#membreSession ul li.last a{ border:none;}
#contenuPage{
	padding:0px 0px 0px 0px;
	width:968px;
	float:left;
	display:block;
	/*background:white;*/
	/*background: #fff url(gx/colDroite_bg.gif) repeat-y;	*/
	background-position:right;
	background:#fff;
}
#contenuInterne{
	float:left;
	width:652px;
	padding:0px 0px 0px 0px;
	/*background:orange;*/
	
	overflow:hidden;
}
#contenuLateral{
	width:304px;
	/*margin-left:10px;*/
	float:right;
	display:block;
	background-color: #e2e7e0;
	margin-right:4px;
	_margin-right:2px;
}
#contenuLateral ul li{font-size:11px; line-height:150%; list-style:none; /*margin-left:16px;*/}
#contenuLateral.inscription{
	width:304px;
	height:800px;
	/*margin-left:10px;*/
	float:right;
	display:block;
	background-color: #e2e7e0;
	margin-right:4px;
	_margin-right:2px;
}


h3.signet{
	/*color:#FFF;
 	padding: 0 0px 0 0px ;
 	font-size: 12px;
	font-weight:bold;	
	text-decoration: none;
	border-bottom: solid 1px #006d9b;	
	background:#006d9b url(gx/tab_gauche_on.gif) left top no-repeat;
	padding-left: 7px;	*/
border-bottom: solid 1px #006d9b;
color: #fff;
font-size: 12px;
float: left;
 font-weight:bold;
 text-decoration: none;
 background:#006d9b url(gx/tab_gauche_on.gif) left top no-repeat;
 padding-left: 7px;

 height:18px;}
	

h3.signet span{	background: url(gx/tab_droit_on.gif) right top no-repeat;
	padding-right: 7px; padding-top:3px;
	height:23px;_height:18px;float:left;}

	
#boiteLateral{background-color:#fff;margin:0; padding:0;color: #666;float:left;width:100%;}
#boiteLateral ul{margin:0;padding:0;background-color:#000;}
#boiteLateral ul li{padding:0; margin:0; float: left; list-style-type:none;padding-left: 2px;/*border-right: solid 1px #999;*/}
#boiteLateral a, #boiteLateral a:link, #boiteLateral a:visited{
	border-bottom: solid 1px #fff;	
	color: #fff;
	font-size: 12px;
	float: left; 
	font-weight: bold;
	text-decoration: none;
	background:#6baac5 url(gx/tab_gauche.gif) left top no-repeat;
	padding-left: 7px;
	height:23px;
	cursor: hand;
	margin-right:2px;
}
#boiteLateral a span,  #boiteLateral a:link span, #boiteLateral a:visited span{
	background: url(gx/tab_droit.gif) right top no-repeat;
	padding-right: 7px; padding-top:3px;
	height:23px;float:left;
} 

#boiteLateral a:hover, #boiteLateral a:visited:hover, #boiteLateral a.actif:hover,#boiteLateral a.actif:visited:hover{color:#000;}
#boiteLateral ul li a.actif, #boiteLateral ul li a.actif:visited{
	color:#FFF;
 	padding: 0 0px 0 0px ;
 	font-size: 12px;
	font-weight:bold;	
	text-decoration: none;
	border-bottom: solid 1px #006d9b;	
	background:#006d9b url(gx/tab_gauche_on.gif) left top no-repeat;
	padding-left: 7px;
	/*background: url(gx/M/MGauche2.gif) no-repeat left top;*/
}
#boiteLateral ul li a.actif span, #boiteLateral ul li a.actif:visited span{
background: url(gx/tab_droit_on.gif) right top no-repeat;
padding-right: 7px;display:block; 
}
#boiteLateral ul li a b.actif , #boiteLateral ul li a b.actif:visited{
	text-decoration: none;
	font-weight: bold;
	padding: 0 25px 0 0px ;
	color: #00a1ec; 
	/*background: #dfe4dd   url(gx/M/MDroit2.gif) no-repeat right top;*/
}


#alertes{
	width:643px;
	_width:647px;
	margin:5px 0 8px 5px;
	_margin:5px 0 8px 3px;
	border: 1px solid #b8d3e4;
	padding: 1px;
	display: block; float: left;
}
#alertes h2{
font-size:14px;
color:#6baac5;

}
#contenuAlertes{
	background-color: #d7e8f2;
	width:98%;
	float:left;
}
#listeAlerte{

}
#listeAlerte a, #listeAlerte a:link, #listeAlerte a:visited{color:#016d9b;}
#listeAlerte a:hover, #listeAlerte a:visited:hover{color:#000;}
#listeAlerte img{
	/*height:28px;
	padding:0px;
	float: right;
	*/
	margin:10px 0 0 10px;
}
#listeAlerteDiv{/*background-color: orange;*/}
#listeAlerteDiv ol li{list-style-type:none;float:left;margin-top:5px;background-color: #f0f6fa;padding:8px 5px;width:622px;}



#listeAlerteDiv .BtnXimg{position:absolute;top:2px;right:30px;_right:45px;}
#listeAlerteDiv .BtnEditimg{position:absolute;top:2px;right:0px;_right:15px;}

#favorisCtn{
/*background:pink;*/
}
/*#resultContainer{
	background-color: #d7e8f2;
	float:left;
	width:633px;
	_width:643px;
	text-align: left;
	padding: 5px;
}*/
/*
#resultContainer a{
font-size:11px;color:#333;
}*/

#container{
	/*border: 1px solid #b8d3e4;*/
	/*padding: 1px;*/
	width:100%;
	height: 100%;
}


#pageOutil{text-align:left;margin-left:15px;}
#pageOutil a{}
#pageOutil p.lien{font-size:12px;float:right;color:#016d9b;text-decoration: underline;cursor: hand;}
#pageOutil p.lien:hover{color:#000;}
#pageOutil img.imghaut{float:right;display:block;margin-right:5px;}
#pageOutil img{display:block;margin-top:15px;}

#texteContenu { text-align:left; margin-left:15px; line-height: 125%; }
#texteContenu a:link { color: #016d9b; }
#texteContenu a:active { color: #000; }
#texteContenu a:hover { color: #000; }
#texteContenu a:visited { color: #016d9b; }
#texteContenu h3 {}
#texteContenu h4 { margin-top: 20px; padding-bottom: 5px; color: #005281; border-bottom: 1px dotted #ccc; }
#texteContenu h5 { margin-top: 15px; color: #005281; }
#texteContenu p { margin: 10px 0; }
#texteContenu p.auteur { margin: 0 0;}
#texteContenu ul, #texteContenu ol { margin: 15px 15px 15px 30px; }
#texteContenu li { margin: 5px 0; }
#texteContenu blockquote { margin: 10px 0; padding: 10px; } 
#textContenu .alignRight { float: right; margin: 10px 0 15px 25px; }
#textContenu .alignLeft { float: left; margin: 10px 25px 15px 0; }


/*
#texteContenu{text-align:left;margin-left:15px;}
#texteContenu a{}
#texteContenu p.lien{font-size:12px;float:right;color:#016d9b;text-decoration: underline;cursor: hand;}
#texteContenu p.lien:hover{color:#000;}
#texteContenu img.imghaut{float:right;display:block;margin-right:5px;padding-top:5px;}
#texteContenu img{display:block;margin:5px;}
#texteContenu img{display:block;margin:5px;}
#texteContenu ul{}
#texteContenu ul li{font-size:12px; line-height:150%; margin-left:16px;}
#texteContenu ol{font-size:12px; line-height:150%;margin-left:16px;}
#texteContenu blockquote { margin: 0px; padding: 10px; } */
/* MENU
--------------------------------------------------------------------------------------- */
/*#menu{position:absolute;top: 155px;right: 28px;height:24px; margin:0; padding:0;}
#menu ul{margin:0;padding:0;}
#menu ul li{padding:0; margin:0; display:inline; list-style-type:none;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	float:left;
	font-size:0px;
	padding: 0px 2px 0px 0px;
	text-decoration: none;margin:0;
}
#menu ul li a:hover, #menu ul li a:visited:hover{}
#menu ul li a.actif, #menu ul li a.actif:visited{color:#FFF;}*/
#menu{position:absolute;top: 155px;right: 30px;height:24px; margin:0; padding:0;font-size:12px;}
#menu ul{list-style-type: none;margin-left: 2px;padding:0;}
#menu ul li{display:inline;margin:0;padding:0;}
#menu ul li a{float:left;background:url(/gx/m/menuTabGauche.gif) no-repeat left top;margin-left: 2px;padding:0 0 0 4px;text-decoration:none;background-position:0% -24px;color:#fff;cursor: hand;}
#menu ul li a span{float:left;display:block;background:url(/gx/m/menuTabDroite.gif) no-repeat right top;padding: 7px 7px 0px 3px;height:24px;background-position:100% -24px;}
#menu a:hover span {color: #000;}
#menu .actif a, #menu .actif:hover a{background-position:0 0px;font-size:12px;font-weight:bold;}
#menu .actif a span{background-position:100% 0px;color:#016d9b;padding: 3px 7px 0px 3px;}
#menu .actif a:hover span{background-position:100% 0px;color:#000;padding: 3px 7px 0px 3px;}
#menu a:hover{background-position:0% -48px;}
#menu a:hover span{background-position:100% -48px;}
#separateur{float:left;margin-top:8px;background:url(/Gx/separateur.gif) no-repeat;height:14px;width:2px;}
#menuHaut{	position:absolute;top: 6px;left: 36px;height:28px; margin:0; padding:0;color: #000;}
#menuHaut ul{margin:0;padding:0;display:inline;}
#menuHaut ul li{padding:0; margin:0; display:inline; list-style-type:none;/*background:silver;*/font-size: 11px;font-weight: bold;}
#menuHaut ul li a, #menuHaut ul li a:link, #menuHaut ul li a:visited{border-right: solid 1px #718189;color: #266580;font-size: 10px;font-weight: normal;line-height: 12px;padding: 0px 5px 0px 3px;text-decoration: underline;}
#menuHaut ul li a:hover, #menuHaut ul li a:visited:hover{color: #000;}
#menuHaut ul li a.actif, #menuHaut ul li a.actif:visited{color:#FFF;}
#menuHaut ul li.last a{ border:none;}

#sousmenu, #sousmenuCommerce{	position: absolute;	top: 8px; left: 0px;}/*top: 18px;*/
#sousmenu ul, #sousmenuCommerce ul{margin:0;padding:0;/*background:orange;*/ }
#sousmenu ul li, #sousmenuCommerce ul li{padding:0; margin-top:0; display:inline; list-style-type:none;/*background:silver;*/ }
#sousmenu ul li a, #sousmenu ul li a:link, #sousmenu ul li a:visited, #sousmenuCommerce ul li a, #sousmenuCommerce ul li a:link, #sousmenuCommerce ul li a:visited{
	float:left;
	color: #016d9b;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px 10px 7px;
	text-decoration: none; 
	display: block;
	text-decoration: underline;
	/*background:lime;*/
}
#sousmenu ul li a:hover, #sousmenu ul li a:visited:hover, #sousmenuCommerce ul li a:hover, #sousmenuCommerce ul li a:visited:hover{background:#000px;color:#333;}
#sousmenu ul li a.actif, #sousmenu ul li a.actif:visited, #sousmenuCommerce ul li a.actif, #sousmenuCommerce ul li a.actif:visited{color:#fff;background:#016d9b;text-decoration: none;}


#popupMenu{float:left;	}
#popupMenu ul{margin:0;padding:0;/*background:orange;*/ }
#popupMenu ul li{padding:0; margin-top:0; display:inline; list-style-type:none;/*background:silver;*/ }
#popupMenu ul li a, #popupMenu ul li a:link, #popupMenu ul li a:visited{
	float:left;
	color: #016d9b;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px 10px 7px;
	text-decoration: none; 
	display: block;
	text-decoration: underline;
	/*background:lime;*/
}
#popupMenu p{color:#333;}
#popupMenu ul li a:hover, #popupMenu ul li a:visited:hover{background:#000px;color:#333;}
#popupMenu ul li a.actif, #popupMenu ul li a.actif:visited{color:#fff;background:#016d9b;text-decoration: none;}
#btnTabCentre{height:20px;_height:25px;background:transparent url(/gx/submitbgCentre.png) left top repeat-x;float:left;padding-top:5px;}
#btnTabCentre a, #btnTabCentre a:link, #btnTabCentre a:visited{font-family:verdana; font-size:12px; font-weight:bold;color: #016d9b;text-decoration: none;padding:0px 3px;}
#btnTabCentre a:hover{font-family:verdana; font-size:12px; font-weight:bold;color: #000;}
#btnTabGauche{height:25px;width:4px;background:transparent url(/gx/submitbgGauche.png) left top no-repeat;float:left;}
#btnTabDroit{height:25px;width:4px;background:transparent url(/gx/submitbgdroit.png) left top no-repeat;float:left;}
#formRecherche{height:15px;float:left;background:none;border:none;font-size:12px; font-weight:bold;color: #016d9b;}
#rechercheBtn{height:20px;_height:25px;background:transparent url(/gx/susbmitbgCentre.png) left top repeat-x;float:left;padding-top:5px;}
#btnTabCentre input:hover{color:#000;}


/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px; line-height: 16px; color: #000;text-align:left;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #0A254E; text-decoration: underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#000; text-decoration:underline;
}

.textePetit{font-size:10px; color:#1F1F1F;}
.textePetit a, .textePetit a:link, .textePetit a:visited{font-size:10px; color:#1F1F1F;}
.textePetit a:hover, .textePetit a:visited:hover{font-size:10px; color:#1F1F1F;}
.alerteLien a, .alerteLien a:link, .alerteLien a:visited{color:#fff;}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#000; float:left;width:1024px;background: transparent url(gx/piedPage_BG.jpg) no-repeat;background-position:26px 0px;}
#menuCommunaute h3{padding:6px 0px 0px 20px;}
#piedPage a{color:#000; text-decoration:underline;}
#piedPage a:hover{color:#000;}
#piedPage #copyrights{float:left; padding-top:10px;margin-bottom:10px; text-align:left;}
#piedPage hr.ligne{background-color:#C0C0C0;height:1px;margin:0 35px 10px 35px;clear:both; width: 940px; }
.ligneMain {background-color:#C0C0C0;height:1px;margin:0 35px 10px 35px;clear:both;}
/*#piedPage #copyrights a{font-weight:normal;}*/
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:underline; color:#000;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #000;}
#copyrights ul{float:left;display:block;width:328px;/*background:red;*/}
#copyrights ul li{margin:2px 0px 0 50px;padding:0;font-size:11px;list-style: disc;}
#copyrights a{text-decoration:underline;color: #fff;}

#menuuCtn{position:relative;width:1024px;height:250px;}
#menuuCtn p{color:#fff;}
#menuu1{position:absolute;text-align:left; font-weight: normal;width:320px;top:0px;left:36px;}
#menuu2{position:absolute;text-align:left; font-weight: normal;width:320px;top:0px;left:370px;}
#menuuCtn ul li{font-size:11px; line-height:12px; list-style:disc; margin-left:16px;font-size:11px; line-height:18px;}
#menuuCtn ul li a{text-decoration:underline;color:#fff;}
#menuuCtn ul li a:hover{color:#000;}
#menuCommunaute {margin:0;padding:0;position:absolute;top:0px;right:64px;text-align:left; font-weight: normal;width:277px;background: transparent url(gx/communaute_BG.jpg) no-repeat;}
#menuCommunaute ul{float:left;/*background:red;*/}
#menuCommunaute ul li{font-size:11px; list-style:disc;font-size:11px; }
#menuCommunaute ul li a{text-decoration:underline;color:#fff;}
#menuCommunaute ul li a:hover{color:#000;}
#menuCommunaute .ulGauche{padding:20px 0px 0px 10px;width:132px;_width:142px;}
#menuCommunaute .ulDroite{padding-top:20px;width:125px;}
#transconImg{position:absolute;top:10px;right:40px;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{margin-bottom:10px;  font-size: 12px;}
fieldset legend{font-size: 12px; font-weight: bold; color:#000; background:#d7e8f2; }
fieldset label{font-size: 12px; color:#333;margin:0 0 0 0;width:130px;font-weight:bold;}
fieldset.formulairePLan{font-size: 12px;line-height:17px;/*background:blue;*/padding:10px 0px}
.FormLabel{width:188px;display:block;float:left;text-align:right;font-size:12px;font-weight: normal;margin-top:4px;padding-right:10px;/*background:yellow;*/height:18px;}
.formLabelCalcul{width:300px;display:block;float:left;text-align:right;font-size:12px;font-weight: normal;margin-top:2px;padding-right:10px;/*background:yellow;*/}
.ligne {background-color:#C0C0C0;height:1px;margin:10px 35px;}
.dot {border:0px;height:1px;background: transparent url(gx/points.gif) repeat-x;}

#infoCtn{padding:5px 0px;float:left;}
#infoCtn.bgerreur{background:#ffdfdf;}
#infoCtn select{margin:2px 0px 3px 0px;width:341px;_width:337px;float:left;}
#infoCtn label{float:left;}
#infoCtn input{width:337px;float:left;font-size:14px;}
p.FromErreur{padding:2px 0 0 200px;color:#ff0000;float:left;}
p.FromObligatoireMsg{padding:4px 15px 0 0px;float:right;color:#ba412a;}
.champTexte{	
	background: #fff;
	color: #333;
	font-size: 12px;
	margin:4px 6px 0px 0;
	width:191px;
}


.listeDeroulante{	
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #333;
	font-size: 12px;
	text-align:center;
	width:191px;
	margin:2px 6px 0px 0;
	padding:0px 0px;
	height:20px;
}
.listeDeroulanteHaut{
	color: #4E677A;
	font-size: 11px;
	/*background: transparent url(gx/selectBox.gif) no-repeat;*/
}
.listeDeroulanteBas{
	color: #4E677A;
	font-size: 11px;
	position:absolute;
	top:125px;
	right:80px;
	height:20px;
	width:245px;
	text-align:center;
	/*background: transparent url(gx/selectBox.gif) no-repeat;*/
}
.boiteTexte{
	background: #fff;
	border: 1px solid #a5acb2;
	color: #333;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px 0;
}
.bouton{
	position:relative;
	border: 0px;
	color: #006d9b;
	font-size: 14px;
	font-weight: bold;
	background: transparent url(gx/04/btnEnvoyer.gif) no-repeat;
	width:119px;height:25px;
}
.input:hover{color: #000;}
.bouton:hover{background-color: #1A80B6;color:#333px;} /* FF seulement */
.bouton input:hover{background-color: #1A80B6;color:#333px;}
.boutonRadio{background: #EEF3F7;color: #4E677A;font-size: 11px;}
.caseaCocher{border: none;}
.erreur{color: #FF0000 !important;}

#formulaire tr {
	font-size: 11px;  color:#333333;margin:2px 0 2px;text-align:left;height:50px;
}
#formulaire tr.liste{
	background-color: #f0f6fa;padding:10px 5px;
}
#formulaire tr.liste td{ padding: 5px 5px 10px 5px; vertical-align: top;}
.labelTop {
	font-size:11px;text-align:center;
}

/* TABLES
-----------------------------------------------------------------*/
#forfait{
	padding: 0;
	margin: 0;
}

#forfait th{
	font: 11px Verdana, sans-serif;
	color: #333;
	text-align: center;
	width:150px;
	_width:170px;
	padding:5px;
	border-bottom: 1px solid #49abd9;
}
#forfait td.last{
	width:240px;
	
}
#forfait th.last{
border-left: 1px solid #fff;
}

#forfait th.description{
	width:470px;
	text-align: left;
}
#forfait th.noStyle{
	border:0px;
}
#forfait td.noStyle{
	border:0px;
}
#forfait th.bleuBg{	background:#49abd9;}

#forfait td{
	color: #333;
	text-align: center;
	font: 11px Verdana, sans-serif;
	border-bottom: 1px solid #49abd9;
}

#options{
	
}

#options th{
	font: bold 12px Verdana, sans-serif;
	color: #ce4141;
	text-align: left;
	width:165px;
	padding:2px 0;
	
}
#options td{
	color: #333;
	text-align: left;
	font: 12px Verdana, sans-serif;
	padding:2px 0;
}

/*
#forfait{
	padding: 0;
	margin: 0;
}
#forfait th{
	font: bold 13px Verdana, sans-serif;
	color: #fff;
	text-align: center;
	width:140px;
	height:60px;
	background: #fff url(gx/04/table_top.gif) no-repeat;
	background-position:1px 0px;

}
#forfait th.alt{
	font: bold 13px Verdana, sans-serif;
	color: #fff;
	text-align: center;
	width:136px;
	height:86px;
	background: #fff url(gx/04/table_bot.gif) no-repeat;
	background-position:1px 0px;
}
#forfait th.nobg{
	height:0px;
	border-top: 0;
	border-left: 0;
	background: none;	
}

#forfait td{
	border-right: 1px solid #b8d3e4;
	border-left: 1px solid #b8d3e4;
	border-bottom: 1px solid #d7e8f2;
	border-top: 1px solid #fff;
	height:40px;
	color: #333;
	width:136px;
	text-align: center;
	font: 12px Verdana, sans-serif;
	background:#d7e8f2;
	
}
#forfait th.range{
	width:196px;
	border-top: 1px solid #C1DAD7;
	color:#333;
	background: #fff url(gx/table_top.gif) repeat-x;
	font: 12px Verdana, sans-serif;
	text-align: right;
	padding-right:20px;
	height:40px;
}

#forfait th.texteGauche{
	width:550px;
	border-bottom: 1px solid #49abd9;
	color:#333;
	font: 12px Verdana, sans-serif;
	text-align: left;
	height:40px;
}

#forfait td.fix{width:5px;border:0px;background:white;}

#thIMG{margin-top:7px;}
*/
#RegionDetail tr{}
#RegionDetail td{border-bottom: 2px dotted #333;padding:7px 0px;font-size:12px;}


/* Gmap
------------------------------------------------------------------------------------*/
/*
#LegendGMapVille{display:block;float:left;margin:4px 0px 0 5px;_margin:4px 0px 0 3px;height:92px;width:645px;_width:647px;border: 1px solid #e2e7e0;}
#LegendGMapVille #DivGauche{float:left;height:43px;width:43px;margin:1px 0px 0px 6px;margin:1px 0px 0px 3px;background: transparent url(/inc/Gmap/gx/Icones/55.png) no-repeat;}
#LegendGMapVille #DivGaucheTexte{float:left;height:38px;_height:43px;width:90px;margin:0px 0px 0px 6px;border-right: 1px solid #e2e7e0;padding-top:10px;}
#LegendGMapVille #DivMilieu{float:left;height:19px;width:21px;margin:15px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/maisonBleu.png) no-repeat;}
#LegendGMapVille #DivMilieuTexte{float:left;height:19px;width:90px;margin:20px 0px 0px 7px;}
#LegendGMapVille #DivDroite{float:left;height:19px;width:21px;margin:15px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/maisonRouge.png) no-repeat;}
#LegendGMapVille #DivDroiteTexte{float:left;height:19px;width:90px;margin:20px 0px 0px 7px;}
#LegendGMapRegion{display:block;float:left;margin:4px 0px 0 5px;_margin:4px 0px 0 3px;height:46px;width:645px;_width:647px;border: 1px solid #e2e7e0;background: transparent url(/inc/Gmap/gx/legesndRegion_fr.gif) no-repeat;}
#LegendGMapRegion #DivGauche{float:left;height:43px;width:43px;margin:1px 0px 0px 6px;margin:1px 0px 0px 3px;background: transparent url(/inc/Gmap/gx/Icones/55.png) no-repeat;}
#LegendGMapRegion #DivGaucheTexte{float:left;height:38px;_height:43px;width:90px;margin:0px 0px 0px 6px;border-right: 1px solid #e2e7e0;padding-top:10px;}
#LegendGMapRegion #DivMilieu{float:left;height:30px;width:29px;margin:7px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/64.png) no-repeat;}
#LegendGMapRegion #DivMilieuTexte{float:left;height:19px;width:90px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #DivMilieuSuivant{float:left;height:32px;width:28px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/63.png) no-repeat;}
#LegendGMapRegion #DivMilieuSuivantTexte{float:left;height:19px;width:80px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #DivDroitePre{float:left;height:24px;width:21px;margin:12px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/62.png) no-repeat;}
#LegendGMapRegion #DivDroitePreTexte{float:left;height:19px;width:70px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #DivDroite{float:left;height:18px;width:16px;margin:15px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/61.png) no-repeat;}
#LegendGMapRegion #DivDroiteTexte{float:left;height:19px;width:80px;margin:10px 0px 0px 7px;}*/


/* AVANT PUB A DROITE
#LegendGMapRegion{display:block;float:left;margin:4px 0px 0 5px;_margin:4px 0px 0 3px;height:107px;width:647px;background: transparent url(/inc/Gmap/gx/legende.gif) no-repeat;}
#LegendGMapRegion #titre{float:left;height:26px;width:647px;font-weight:bold;margin:5px 0 0 15px;_margin:5px 0 0 7px;}
#LegendGMapRegion #DivGaucheTexte{float:left;height:38px;width:120px;margin-left:36px;_margin-left:18px;line-height:22px;padding-top:2px;}
#LegendGMapRegion #DivMilieu{float:left;height:30px;width:29px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/64.png) no-repeat;}
#LegendGMapRegion #DivMilieuTexte{float:left;height:19px;width:90px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #DivMilieuSuivant{float:left;height:32px;width:28px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/63.png) no-repeat;}
#LegendGMapRegion #DivMilieuSuivantTexte{float:left;height:19px;width:80px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #DivDroitePre{float:left;height:24px;width:21px;margin:12px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/62.png) no-repeat;}
#LegendGMapRegion #DivDroitePreTexte{float:left;height:19px;width:70px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #DivDroite{float:left;height:18px;width:16px;margin:15px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/61.png) no-repeat;}
#LegendGMapRegion #DivDroiteTexte{float:left;height:19px;width:80px;margin:10px 0px 0px 7px;}
#LegendGMapRegion #commerces{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/27.png) no-repeat;padding-left:20px;}
#LegendGMapRegion #services{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/28.png) no-repeat;padding-left:20px;}

#LegendGMapVille{display:block;float:left;margin:4px 0px 0 5px;_margin:4px 0px 0 3px;height:107px;width:647px;background: transparent url(/inc/Gmap/gx/legende.gif) no-repeat;}
#LegendGMapVille #titre{float:left;height:26px;width:647px;font-weight:bold;margin:5px 0 0 15px;_margin:5px 0 0 7px;}
#LegendGMapVille #DivGaucheTexte{float:left;height:38px;width:120px;margin-left:36px;_margin-left:18px;line-height:22px;padding-top:2px;}
#LegendGMapVille #DivMilieu{float:left;height:30px;width:29px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/64.png) no-repeat;}
#LegendGMapVille #DivMilieuTexte{float:left;height:19px;width:90px;margin:10px 0px 0px 7px;}
#LegendGMapVille #DivMilieuSuivant{float:left;height:32px;width:28px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/63.png) no-repeat;}
#LegendGMapVille #DivMilieuSuivantTexte{float:left;height:19px;width:80px;margin:10px 0px 0px 7px;}
#LegendGMapVille #DivDroitePre{float:left;height:24px;width:21px;margin:12px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/62.png) no-repeat;}
#LegendGMapVille #DivDroitePreTexte{float:left;height:19px;width:70px;margin:10px 0px 0px 7px;}
#LegendGMapVille #DivDroite{float:left;height:18px;width:16px;margin:15px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/61.png) no-repeat;}
#LegendGMapVille #DivDroiteTexte{float:left;height:19px;width:80px;margin:10px 0px 0px 7px;}
#LegendGMapVille #commerces{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/27.png) no-repeat;padding-left:20px;}
#LegendGMapVille #services{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/28.png) no-repeat;padding-left:20px;}
*/

#LegendGMapRegion{display:block;float:left;margin:4px 0px 0 5px;_margin:4px 0px 0 3px;height:250px;width:340px;background: transparent url(/inc/Gmap/gx/legende2.gif) no-repeat;}
#LegendGMapRegion #titre{float:left;height:26px;width:317px;font-weight:bold;margin:5px 0 0 15px;_margin:5px 0 0 7px;}
#LegendGMapRegion #DivGaucheTexte{float:left;height:38px;width:120px;margin-left:36px;_margin-left:18px;line-height:22px;padding-top:2px;}
#LegendGMapRegion #DivMilieu{float:left;height:30px;width:29px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/64.png) no-repeat;}
#LegendGMapRegion #DivMilieuTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapRegion #DivMilieuSuivant{float:left;height:32px;width:28px;margin:8px 0px 0px 11px;background: transparent url(/inc/Gmap/gx/Icones/63.png) no-repeat;}
#LegendGMapRegion #DivMilieuSuivantTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapRegion #DivDroitePre{float:left;height:24px;width:25px;margin:12px 0px 0px 14px;background: transparent url(/inc/Gmap/gx/Icones/62.png) no-repeat;}
#LegendGMapRegion #DivDroitePreTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapRegion #DivDroite{float:left;height:18px;width:22px;margin:15px 0px 0px 17px;background: transparent url(/inc/Gmap/gx/Icones/61.png) no-repeat;}
#LegendGMapRegion #DivDroiteTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapRegion #commerces{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/27.png) no-repeat;padding-left:20px;}
#LegendGMapRegion #services{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/28.png) no-repeat;padding-left:20px;}

#LegendGMapVille{display:block;float:left;margin:4px 0px 0 5px;_margin:4px 0px 0 3px;height:250px;width:340px;background: transparent url(/inc/Gmap/gx/legende2.gif) no-repeat;}
#LegendGMapVille #titre{float:left;height:26px;width:317px;font-weight:bold;margin:5px 0 0 15px;_margin:5px 0 0 7px;}
#LegendGMapVille #DivGaucheTexte{float:left;height:38px;width:120px;margin-left:36px;_margin-left:18px;line-height:22px;padding-top:2px;}
#LegendGMapVille #DivMilieu{float:left;height:30px;width:29px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/64.png) no-repeat;}
#LegendGMapVille #DivMilieuTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapVille #DivMilieuSuivant{float:left;height:32px;width:29px;margin:8px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/63.png) no-repeat;}
#LegendGMapVille #DivMilieuSuivantTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapVille #DivDroitePre{float:left;height:24px;width:29px;margin:12px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/62.png) no-repeat;}
#LegendGMapVille #DivDroitePreTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapVille #DivDroite{float:left;height:18px;width:29px;margin:15px 0px 0px 10px;background: transparent url(/inc/Gmap/gx/Icones/61.png) no-repeat;}
#LegendGMapVille #DivDroiteTexte{float:left;height:19px;width:160px;margin:15px 0px 0px 7px;}
#LegendGMapVille #commerces{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/27.png) no-repeat;padding-left:20px;}
#LegendGMapVille #services{width:100px;height:20px;float:right;margin-top:10px;background: transparent url(/inc/Gmap/gx/Icones/28.png) no-repeat;padding-left:20px;}


/* À Classer ***
------------------------------------------------------------------------------------*/
#resultatVedette{
	border-top: 3px solid #fff;
	background-color: #e2e7e0;
}

#resultatVedetteListe{
	border-top: 3px solid #fff;
	background-color: #e2e7e0;
	height:100px;
}

#resultatNouvelle{
	background-color: #e2e7e0;
}
#resultatNouvelle a, #resultatNouvelle a:link, #resultatNouvelle a:visited{color:#016d9b;}
#resultatNouvelle a:hover, #resultatNouvelle a:visited:hover{color:#000;}

#resultatVedette img{margin:5px 10px 0 10px; _margin: 5px 5px 0 5px; float:left;display:block;}
#NouvelleArchives{padding:5px 0px 5px 25px;}
#NouvelleArchives p{color:#000;font-size:13px;font-weight:bold;}
#NouvelleArchives ul{color:#000;}
#NouvelleArchives ul li{list-style:disc;}
#NouvelleArchives ul li a{text-decoration:none;color:#016d9b;font-size:12px;font-weight:bold;}
#NouvelleArchives ul li a:hover{color:#000;}
/* ------------------------------------------------------------------- */
/* DEBUT Mathieu D : utiliser avec du JS pour init de la liste lateral */
/* ------------------------------------------------------------------- */
.resultatVedette{
	float:left;
	background-color: #e2e7e0;
	widht:280px;display:block;
}
.resultatVedette img{margin:5px 5px 0 5px; _margin: 5px 3px 0 2px; float:left;display:block;border: 1px solid #fff;}


.resultatPriorite{
	
	background-color: #8fd2ec;
	widht:280px;display:block;padding:5px;
}
.resultatPriorite:hover{

	background-color: #e2e7e0;

}
.resultatPriorite img{margin:0; _margin:0; float:left;display:block;border: 1px solid #fff;}


.resultSimplePriorite{
float:left;
display:block;
/*border-top: 3px solid #fff;*/
width:100%;
background:#8fd2ec;
background:blue;
}

.resultSimpleAgentPriorite{
float:left;
display:block;
/*border-top: 3px solid #fff;*/
}
.photoListePriorite{
	float:left;
	width:127px;
	height:83px;
	margin-bottom:10px;
	_margin-bottom:5px;
	/*background:orange;*/
}
.photoListeAgentPriorite{
	float:left;
	width:95px;
	height:100px;
	margin-bottom:10px;
	_margin-bottom:5px;
}
#vedetteCtn{background:#8fd2ec;}




.resultSimple{
float:left;
display:block;
border-top: 3px solid #fff;
/*background:orange;*/
}
.resultSimpleVedette{
float:left;
display:block;
/*background:orange;*/
}
.resultSimpleFavoris{
float:left;
margin:10px 0 0 10px;
display:block;
height:100px;
background:#f0f6fa;
}

/*.prioritaire{
float:left;
display:block;
border-top: 3px solid #fff;
background-color: red;
background:orange;
}*/


.resultSimpleAgent{
float:left;
display:block;
border-top: 3px solid #fff;
}
.photoListe{
	float:left;
	width:127px;
	height:83px;
	margin-bottom:10px;
	_margin-bottom:5px;
}
.photoListeAgent{
	float:left;
	width:95px;
	height:100px;
	margin-bottom:10px;
	_margin-bottom:5px;
}


.contenuListeVedette{
	float:left;width:128px;text-align:left;display:block;_width:136px;	padding:5px 0;margin-left:16px;_margin-left:6px;/*background:pink;*/
}

.contenuListeVedette a{
	color:#016d9b;font-size:12px;
}
.contenuListeVedette a:hover{
	color:#000;
}
.contenuListeVedette ul{
	list-style-type:none;padding:0px;margin:0px;
}
.contenuListeVedette ul li{
	list-style-type:none;padding:0px;margin:0px;
}

.contenuListeFavoris{
	float:left;width:160px;text-align:left;display:block;_width:145px;	padding:5px 0;margin-left:16px;_margin-left:6px;/*background:orange;*/
}

.contenuListeFavoris a{
	color:#016d9b;font-size:12px;
}
.contenuListeFavoris a:hover{
	color:#000;
}
.contenuListeFavoris ul{
	list-style-type:none;padding:0px;margin:0px;
}
.contenuListeFavoris ul li{
	list-style-type:none;padding:0px;margin:0px;
}

.contenuListe{
	float:left;width:138px;text-align:left;display:block;_width:136px;	padding:5px 0;margin-left:16px;_margin-left:6px;
}

.contenuListe a{
	color:#016d9b;font-size:12px;
}
.contenuListe a:hover{
	color:#000;
}
.contenuListe ul{
	list-style-type:none;padding:0px;margin:0px;
}
.contenuListe ul li{
	list-style-type:none;padding:0px;margin:0px;
}
.contenuListenoPhoto{float:left;width:280px;text-align:left;padding:10px 0 10px 5px;}
.contenuListenoPhoto a{color:#016d9b;font-size:12px;}
.contenuListenoPhoto a:hover{color:#000;}
.contenuListenoPhoto ul li{list-style-type:none;}

.contenuListeFavorisnoPhoto{float:left;width:298px;text-align:left;padding:10px 0 10px 5px;/*background:blue;*/}
.contenuListeFavorisnoPhoto a{color:#016d9b;font-size:12px;}
.contenuListeFavorisnoPhoto a:hover{color:#000;}
.contenuListeFavorisnoPhoto ul li{list-style-type:none;}
.delete{height:8px;width:8px;float:right;margin-right:5px;}

.contenuListeAgent{
	float:left;width:188px;text-align:left;display:block;_width:166px;	padding:5px 0;margin-left:0px;_margin-left:6px;/*background:pink;*/
}

.contenuListeAgent a{
	color:#016d9b;font-size:12px;
}
.contenuListeAgent a:hover{
	color:#000;
}
.contenuListeAgent ul{
	list-style-type:none;padding:0px;margin:0px;
}
.contenuListeAgent ul li{
	list-style-type:none;padding:0px;margin:0px;
}
#borderBlanc{float:right;width:1px;height:1px;font-size:0px;}
.boutonListe{
	position:absolute;top:21px;right:2px;
	/* Modif nico align bas pcq noms de villes trop long mauvais affichage*/
	/*position:absolute;top:3px;right:2px;*/ 
}
.labelTop {
	font-size:11px;text-align:center;
}


/* ------------------------------------------------------------------- */
/*  FIN Mathieu D : utiliser avec du JS pour init de la liste lateral  */
/* ------------------------------------------------------------------- */

#mapAddMarkers a{
	text-decoration: none;
	font-weight: bold;
}
#rechercheBottom{float:left;display:block;color: #333;}
#rechercheBottom a{text-decoration:none; color: #333;padding:1px 3px;}
#rechercheBottom a:hover{text-decoration:underline;}

table#calcul form input.submit{
	width: 150px;
	height: 40px;
	border: none;
	margin: 0px;
	padding: 0px;}

table#resultCalcul{
	border-bottom: 1px solid #016d9b;
	margin: 0px 0 0 10px;	font-size: 11px;
	width: 630px;}
table#resultCalcul th{
	background: #016d9b;
	color: #fff;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	padding: 15px 15px 15px 15px;}
table#resultCalcul td{
	border-right: 1px solid #016d9b;
	border-left: 1px solid #016d9b;
	color: #000;
	padding: 8px 4px;}
table#resultCalcul td.texteColone{
	background: #d7e8f2;
	font-weight: bold;
	font-size: 11px;
	text-align: right;}
table#resultCalcul tr.impair{
	background: #d7e8f2;
	font-size: 11px;}


.gmapBulle p{font-size:10px;color:#333px;}

/*.gmapBulle a.btn, .gmapBulle a:link.btn, .gmapBulle a:visited.btn{color:#016d9b;padding:5px 10px;background:#e2e7e0;border: 1px solid #016d9b;}
.gmapBulle  a:hover.btn, .gmapBulle a:visited:hover.btn{color:#333;}*/

.gmapBulle a, .gmapBulle a:link, .gmapBulle a:visited{color:#016d9b;}
.gmapBulle  a:hover, .gmapBulle a:visited:hover{color:#333;}

.gmapBulleGrosse a, .gmapBulleGrosse a:link, .gmapBulleGrosse a:visited{color:#016d9b;}
.gmapBulleGrosse a:hover, .gmapBulleGrosse a:visited:hover{color:#333;}

.gmapPBulleIMG{width:127px;height:83px;float:left;margin-right:10px;border: 1px solid #016d9b;}
#overlay2 {
	position:fixed;
	z-index:99;
	top: 0;
	left: 0;
	background-color:#FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
	height:100%;
	width:100%;
}

* html #overlay2 { /* ie6 hack */
   position: absolute;
    margin-top: expression((TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	   
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');


}

 #X_HideSelect{
	z-index:98;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #X_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.hide { display: none; }	

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/*.clear { display: block; }*/

/*#resultContainer dl{display:inline;padding:10px;}*/
#resultContainer dl p{font-size:12px;color:#333;}
#resultContainer dl a, #resultContainer dl a:link, #resultContainer dl a:visited{font-size:12px;color:#006d9b;}
#resultContainer dl a:hover, #resultContainer dl a:visited:hover{font-size:12px;color:#333;}
#resultContainer{
	background-color: #d7e8f2;
	float:left;
	width:633px;
	_width:643px;
	text-align: left;
	padding: 5px;
}

#resultContainer #ligne{background: transparent url(gx/dot.gif) repeat-x bottom;height:10px;width:100%;float:left;}
#resultContainer dt{
	/*background: red;*/
	float: left;
	width: 160px;
	overflow: hidden;
	padding: 10px 0 0 0;
	margin: 0px;
}
#resultContainer dd{
	/*background: blue;*/
	float: right;
	overflow: hidden;
	width: 470px;
	padding: 10px 0 0 0;
	margin: 0px;	
}
.separateur{}

.both{
	font-size: 0px;	
   content: "."; 
   display: block; 
   height: 0px;; 
   clear: both; 
	visibility: hidden;	
}

* html .clear { height: 1%; }

.gras {
	font-weight:bold;
}

#sousTotalDiv{padding-top:10px;}

#pubDroite{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	/*height:600px;*/
}

#pubCalculette{
	width:468px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
}



/**************************************************************************/
/*                          STYLE CONCOURS                                */
/**************************************************************************/

#contenuConcours{
	margin:0 0 15px 15px;
	width:651px;
}
#contenuConcours #concoursFormulaire, #contenuConcours #concoursCommentaires{
	background:#3998C2 url(gx/bgConcours.gif) repeat-x bottom;
	width:636px;
	margin: 0;
	display: block;
	float: left;
}
#contenuConcours #concoursFormulaire #concoursFormulaireInner, #contenuConcours #concoursCommentaires #concoursCommentairesInner{margin:10px;padding:5px;background-color:#FFF;}
#contenuConcours h2{font-size:16px;}
#concourImg2{
	display: block;
	float: left;
	width: 636px;
	height: 128px;
	margin: 0;
	padding: 0;
}
#concourImg2_fr{
	background:#3998C2 url(gx/11/bg_quartier_fr.jpg) repeat-x bottom;
	display: block;
	float: left;
	width: 636px;
	height: 128px;
	margin: 0;
	padding: 0;
}
#concourImg2_en{
	background:#3998C2 url(Gx/11/bg_quartier_en.jpg) repeat-x bottom;
	display: block;
	float: left;
	width: 636px;
	height: 128px;
	margin: 0;
	padding: 0;
}
#concourImgTxt{margin:90px 0 0 12px;color:#FFF;width:350px;}
#concours .haut{}
#concours .gauche{width:315px;display:block;float:left;}
#concours .droite{width:315px;display:block;float:right;}
#concours .bas{}
#blocNote .blocVote{width:200px;display:block;float:left;}
#blocNote .blocVote div{display:block;float:left;}
#blocNote .blocVote div.legende{padding-left:10px;color:#989898;}

