/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}
html{
	color: #000;
	font-size: 12px;
	/* Garder 3 fontes seulement */
	font-family: Verdana, sans-serif;
}
h1#logo a:link, #logo a:visited, #logo a:active, #logo a:hover {padding-top:10px;display: block; width: 233px; height: 60px;_height: 70px;  overflow: hidden;/*background: red;  text-indent: -10000px;*/ }
#slogan{	
	position: absolute;
	top: 30px;left: 292px;  
	font-size: 14px;
	font-weight: bold;
	color:#fff;
}
h3{
	color: #000;
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
}
#entete{width:1000px;height:79px;background:transparent url(gx/bgheader.jpg) no-repeat;}
#main{overflow:hidden;padding:2px 2px 2px 2px;margin:0;text-align:left;background:transparent url(gx/bg.gif) left top repeat-x;}
#recherche{width:385px;overflow:hidden;margin:0;/*background:lime;*/height:300px;}
#formCtn{width:380px;/*background:blue;*/float:left;}
.haut{/*background:blue;*/height:50px;}
.haut img{float:right;}
.haut p{float:left;width:200px;text-align:left;}
#rechercheCtn{/*background:silver;*/}
#RechercheExt{width:380px;float:left;}

#btnTabCentre{height:20px;_height:25px;background:transparent url(gx/submitbgCentre.png) left top repeat-x;padding-top:5px;float:left;} 
#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;background:none;border:none;font-size:12px; font-weight:bold;color: #016d9b;}
#btnTabCentre input:hover{color:#000;}
.WidgetForm{width:170px;/*background:orange;*/}
fieldset{font-size: 12px;/*background:pink;*/}
fieldset label{font-size: 12px; width:120px;height:20px;color:#333;font-weight:bold;/*background:red;*/display:block;margin:0 auto 0 auto;text-align:right;float:left;margin-top:5px;}
.listeDeroulante{	
	/*width:128px;*/float:left;width:250px;height:20px;margin-left:5px;margin-top:5px;
}
.hide { display: none; }	
#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%;
}



.basdeframe{height:25px;/*background:white;*/text-align:center;background:#005281;padding-top:5px;}
.basdeframe a,.basdeframe a:link,.basdeframe a:visited{color:#fff;}
.basdeframe a:hover,.basdeframe a:link:hover,.basdeframe a:visited:hover{color:#ccc;}

* 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');


}


* html #X_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



#servicesCatDiv1, #servicesCatDiv2 {
	position:absolute;
	padding:2px;
	width:250px;
	text-align:left;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:black;
	display:none;
	z-index:100;

}

/*#servicesCatDiv1 {
	height:180px;
	overflow-y:scroll;
	overflow-x:hidden;	
}*/
	
#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;*/
}

.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{
	float:left;
	/*background-color: #e2e7e0;*/
	widht:280px;display:block;padding:5px;
}
.resultatPriorite img{margin:5px 5px 0 5px; _margin: 5px 3px 0 2px; float:left;display:block;border: 1px solid #fff;}


.resultSimplePriorite{
float:left;
display:block;
/*border-top: 3px solid #fff;*/
width:100%;
background:#8fd2ec;

}

.resultSimpleAgentPriorite{
float:left;
display:block;
/*border-top: 3px solid #fff;*/
}
.photoListePriorite{
	float:left;
	width:127px;
	height:83px;
	margin-bottom:10px;
	_margin-bottom:5px;
}
.photoListeAgentPriorite{
	float:left;
	width:95px;
	height:100px;
	margin-bottom:10px;
	_margin-bottom:5px;
}
#vedetteCtn{width:345px;background:#8fd2ec;margin:10px;}









.resultSimple{
float:left;
display:block;
border-top: 3px solid #fff;
width:360px;
/*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;
}
.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;}
.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;*/ 
}
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;}

#contenuLateral{
width:380px;
	/*margin-left:10px;*/
	float:left;
	display:block;
	background-color: #e2e7e0;

}
#contenuLateral ul li{font-size:11px; line-height:150%; list-style:none; /*margin-left:16px;*/}
#contenuLateral.inscription{
	width:304px;
	
	/*margin-left:10px;*/
	float:right;
	display:block;
	background-color: #e2e7e0;
	margin-right:4px;
	_margin-right:2px;
}

#alertes{
	width:583px;
	_width:587px;
	border: 1px solid #b8d3e4;
	padding: 1px;
	display: block; float: left;
		overflow-x:auto;
	overflow-y:hidden;
}
#container{
	/*border: 1px solid #b8d3e4;*/
	/*padding: 1px;*/
	width:100%;
	height: 100%;
}
#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: #e8eae5;
	float:left;
	height:810px;
	_height:820px;
	text-align: left;
	padding: 5px;
	width:573px;
	_width:583px;
}

#ligne{background: transparent url(gx/dot.gif) repeat-x bottom;height:10px;width:290px;float:left;}
#resultContainer dt{
	/*background: red;*/
	float: left;
	width: 150px;
	overflow: hidden;
	padding: 10px 0 0 0;
	margin: 0px;
}
#resultContainer dd{
	/*background: blue;*/
	float: right;
	overflow: hidden;
	width: 410px;
	padding: 10px 0 0 0;
	margin: 0px;	
	/*background:orange;*/
}
.separateur{}

.both{
	font-size: 0px;	
   content: "."; 
   display: block; 
   height: 0px;; 
   clear: both; 
	visibility: hidden;	
}
.ListeLateralScroll{overflow-y:scroll;overflow-x:hidden;position:relative;height:480px;/*width:404px;*/}

a:link,a:hover,a:visited,a:active{
	color:#3449FF;
	text-decoration:none;
}
