﻿html, body {
	font-family: "Lucida Grande",Tahoma, Verdana, Arial, sans-serif;
	/* font-family: tahoma, arial, sans-serif; */
	font-size: 11px;
	color: #515151;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #ffffff;
}

table {
	font-size: 11px;	
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.titremenu {
	font-size: 1em;
	margin: 0;
	padding: 0;
	padding-bottom: 0.2em;
	padding-left:13px;
	color:#FFF;
}

.titresousmenu, .titresousmenuCarte {
	font-size: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
}

strong {
	font-size: 1em;
	font-weight: bold;
}

hr {
	height: 1px;
}

form {
	margin: 0;
	padding: 0;
}

.centrer {
   text-align: center;
}


.alignerdroite {
   text-align: right;
}


.textefinpage {
	font-style: italic;
}


.overstyle {
   position:absolute; 
   visibility:hidden; 
   z-index:1000;
}

hr.esapt {
	display: none;
}

.separation {
   height: 2px;
}

.presentation {
	font-size:11px;
	text-align: justify;
	padding-left:5px;
	width: 940px;
}

a:link {
	color: #3B5998;
	text-decoration: none;
}

a:visited {
	color: #3B5998;
	text-decoration: none;
}

a:hover {
	color: #3B5998;
   text-decoration: underline;
}

.aptlien {
}

.numerotitre {
	color: #660000;
	font-size: 1.5em;
	font-weight: bold;
}

.bordbas {
	border-bottom: 1px solid black;
}

.formcategorie {
	font-weight: bold;
	border-bottom: 1px solid #6699CC;
}

.champmanquant a.champmanquant {
	font-size: 1.2em;
	font-weight: bold;
	color: #EE4312;
}

.champimportant {
	font-weight: bold;
	color: #EE4312;
}

a:link.champimportant {
	text-decoration: none;
	color: #EE4312;
}

a:visited.champimportant {
	color: #EE4312;
	text-decoration: none;
}

a:hover.champimportant {
	color: #EE4312;
	text-decoration: underline;
}

.categorierequise {
	border: 2px	solid #EE4312;	
}

a:link.aptlienBlack{
	color:#000;	
}

a:link.aptlien {
	color: #3B5998;
	text-decoration: none;
}

a:visited.aptlien {
	color: #3B5998;
	text-decoration: none;
}

a:hover.aptlien {
	color: #3B5998;
	text-decoration: underline;
}
a:link.deviseaptlien {
	color: #3B5998;
	text-decoration: none;
}

a:visited.deviseaptlien {
	color: #3B5998;
	text-decoration: none;
}

a:hover.deviseaptlien {
	color: #3B5998;
	text-decoration: underline;
}
a:link.desclien {
	color: #515151;
	text-decoration: none;
}

a:visited.desclien {
	color: #515151;
	text-decoration: none;
}

a:hover.desclien {
	color: #515151;
	text-decoration: underline;
}

.menu {
	font-size: 13px;
}

a:link.menu {
	color: #fff;
	text-decoration: none;
}

a:visited.menu {
   color: #fff;
	text-decoration: none;
}

a:hover.menu {
   color: #EF4816;
	text-decoration: underline;
}

a:link.categorie{
	color: #515151;
	text-decoration: none;
}

a:visited.categorie {
   color: #515151;
	text-decoration: none;
}

a:hover.categorie {
   color: #515151;
	text-decoration: none;
}

.aptnouveau,.aptprixmontant,.aptreduction,.aptprixmontantvv {
	color: #EE4312;
}

.aptprixmontantvv, .aptprixmontant {
	font-weight: bold;
}

.espace01 {
	height: 16px;
}

.button {
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-right: #515151 1px solid;
	border-bottom: #515151 1px solid;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	height: 1.7em;
	background-color:#999;
	color:#fff;
	padding:0 3px 5px;
	text-decoration: none;
}
a.buttonCouleur,a.buttonCouleurG,a:hover.buttonCouleur,a:hover.buttonCouleurG,a.buttonPre,a:hover.buttonPre{
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-right: #515151 1px solid;
	border-bottom: #515151 1px solid;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	height: 1.7em;
	color:#fff;
	padding:1px 5px 3px;
	text-decoration: none;
}
a.buttonCouleur{
	background-color:#EE3E0B;
	}
a.buttonCouleurG,a.buttonPre{
	background-color:#999;
	}
.buttondisabled{
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-right: #515151 1px solid;
	border-bottom: #515151 1px solid;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	height: 1.7em;
	background-color:#999;
	color:#808080;
	padding:0 3px 5px;	
}

.lienurlgris {
   font-size: 11px;
   color: #005E00;
   text-align: right;
}


.cheminannuaire {
   font-size: 11px;
   color: #6f6f6f;
   font-style: italic;
}

.textebulles {
   font-size: 10px;
   text-align: justify;
   color: #665744;
}

.boutonlien {
	border: black 0px solid;
	background: transparent;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;	
	font-weight: bold;
	color: #0066FF;
	cursor: pointer;
	padding: 0;
	margin: 0;
}


.venduloue {
   font-size:50px;
   color:#969696;
   font-weight: bold;
}

a:link.lienbandeaubas {
	font-size: 10px;
	color: #949494;
	text-decoration: none;
}

a:visited.lienbandeaubas {
   font-size: 10px;
	color: #949494;
	text-decoration: none;
}

a:hover.lienbandeaubas {
   font-size: 10px;
	color: #949494;
	text-decoration: none;
}


.titre {
	font-size: 0.7em;
	font-weight: normal;	
	text-align: center;
}

/*              BEGIN FORM             */
.textecadre, .textecadremoyen, .saisieemail, .rechercheref, .saisinput, .saisinputreadonly, .rechercheselect, .rechercheselectpetit, .recherchebudget, .rechercheselectmoyen , 

.rechercheselectgrand, .recherchedate, .recherchedatefusion, .rechercheref, .rechcritNbPers{
	border: 1px solid Grey;
	font-size: 11px;
	padding:2px;
}
.rechercheselect, .rechercheselectpetit, .recherchebudget, .rechercheselectmoyen, .rechercheref, .rechercheselectgrand, .rechcritNbPers {
	width :104pt;
}
.recherchedate {
	width: 40pt;
}
.recherchedatefusion {
	width: 66pt;
}
.saisinputreadonly {
	width :104pt;
}

/*              END FORM             */

.zonesp {
	font-size:1em;
	font-weight:bold;
}
.saisieemail {
	height: 1.1em;
	width: 25em;
}

.textecadre {
	width: 3em;
	font-size: 11px;
}

.saisinput {
   font-size: 9px;
}

.formuplimg {
   font-size: 8px;
}

.cadreaccueil{ 
	padding-top:5px;
	border-top: 1px #AAA solid;
	background: url(/images/couleurdegrade.gif) repeat-x;
}
.cadreaccueiluni{ 
	padding-top:5px;
	border-top: 1px #AAA solid;
	background: url(/images/couleurdegrade.gif) repeat-x;
	margin-left:10px;
	margin-right:10px;
}
.recherchedatet {
	width: 42px;
	font-size: 9px;
}

.recherchedatefusiont {
	width: 74px;
	font-size: 9px;
}

.messagedinformation {
	color: #EE4312;
	font-size: 18px;
	margin-left:10px;
	padding:10px;
	width:710px;
	border: 2px solid #EE4312;
}


ol.faq-entete {
}

ol.faq-entete li {
	font-weight: bold;	
}

ol.faq-contenu {
	
}

ol.faq-contenu li {
	font-weight: bold;	
}

ol.faq-contenu p {
	text-align: justify;	
}

.displaydivmiddle {
	display: table-cell;
	vertical-align:middle;
	height: 90px;
	font-family: verdana,sans-serif;
	font-size: 13px;
	font-weight: normal;	
}

.displaydivcenter {
	text-align:center;
}

.div_cacheframe{
	overflow: hidden;
	display:block;
	position:absolute;
	width:145px;
	height:300px; 
	top: 0px;
	left:-1px;
	border: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	z-index:-1;
	filter:mask();
 	height:3000px;
}
.div_frame{
	position:absolute;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width:170px;
	height:300px;
	top:1.8em;
	display:none;
	background-color:#FFFFFF;
	overflow: auto;
	z-index:200;
	white-space:nowrap;
}
.checkedfond{
	background-color:#515151;
	color:#fff;
}
.div_main:hover{
	background-color:#0a246a;
	color:#ffffff;
}
.div_input{
	width:118px;
	font-size: 11px;
}
.DivCp{
	position:relative;
	top:0px;
	z-index:10;
}
.DivVl{
	position:relative;
	top:0px;
	z-index:1;
}
.labelblock{
	display:block ;
}

.sdesbastab{
	border-collapse:collapse; margin-top: 5px; margin-bottom: 5px;border:1px solid #CCCCCC;
	}
.sdesbasdiv{
	text-align: center;
	}
.slisappcell{
	width: 170px; padding-right: 10px;
	}
.slisavidiv{
	width: 380px;padding-left: 10px; padding-right: 10px;
	}
.slisavip{	
	text-align: justify;
	}
.slisavihr{	
	border:solid #BEBEBE 1px;height:0px;
	}
.slisavipr{
	text-align: right;
	}
.slisavicell{	
	padding-left: 20px;
	}
.slisavicellw{
	width: 380px;padding-left: 10px; padding-right: 10px;
	}
.smendiv{
	padding-top:3px;height: 105px;
	}
.smentab{
	padding-left: 1em;
	}
.smenspa{
	font-size:18px;color:#EE4312;
	}
.smendiva{
	text-align: justify;margin-top: 10px;
	}
.smendivb{
	cursor: help;
	height:1.7em;
	}
.smenspaa{
	color:#3B5998;
	}
.smendivc{
	display:none;
}
.smotdiv{
	text-align: left;
	}
.smotcell{
	margin:0px; padding:0px; border-spacing: 0px;
	}
.spagdiv{
	text-align: justify;
	margin-right:20px;
	}
.szongaudiv{
	position:relative;top:0px;z-index:10;
}
.szongauspa{
	font-size: 9px; 
	color: #909090;
	padding-left:5px;
	 }
.sacctab{
	border: 1px solid black;
	}
.saccdiv{
	float: right; margin-top: 15px; margin-bottom: 15px; margin-left: 15px;
	}
.saccdiva{
	height:400px;
}
.saccdivb{
	margin-top: 10px;width: 120px;
	 }
.sacctaba{
	height: 65px;
	}
.margTab
{
    margin-bottom: 5px;
}
.saccpridiv{
	margin-right: 10px; margin-bottom: 10px;
	}
.saccpridiva{
	margin-left: 10px; margin-bottom: 10px;
	}
.saccpridivb{
	text-align: justify; font-size: 1.2em;margin-bottom: 20px;
}
.saccpridivc{
	text-align: left; font-weight: bold;
	}
.saccpridivd{
	text-align:right; font-size: 1.5em; margin-bottom:15px;
	}
.sagediv{
	width: 100%; height: 550px;
	}
.scondiv{
	text-align:center;
	}
.scondiva{
	text-align: justify; font-size: 1.2em;margin-bottom: 20px;
	}
.sdesdiv{
	text-align: right;
	}
.sdesbigdiv{
	position: relative; left: 0px; top: 0px;width: 110px;
	}
.sdesbigimg{
	position:absolute;left: 10px;top: 5px;
	}
.sdesmapdiv{
	width: 550px; height: 550px;
	}
.sgesalediv{
	margin:10px;
	}
.sgesalediva{	
	height:400px;
	}
.slocdiv{
	width: 569px; height: 569px;
	}
.smapdiv{
	width: 569px; height: 569px;
	}
.spladivb{	
	position:relative;z-index:0;
	}
.spladivc{
	position:absolute; z-index:1;
	}
.sposdiv{
	width: 100%; 
	}
.squadiv{
	width: 550px; height: 550px;
	}
a.aboutus {
	color:#FFFFFF;
	font:normal 11px Tahoma;
	font-weight:bold;
}
.ImgAccueilopacity, .ImgAccueilopacityGDA{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	filter:Alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	padding:2px;
}
.ImgAccueilopacity{
	cursor:pointer;
}
.ImgAccueil, .ImgAtext, .ImgAccueilGDA, .ImgAccueilDAP, .ImgAccueilAD, .ImgAccueilADM, .ImgAccueilADMbigPho, .ImgAccueilADMPPho{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter:Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	padding:2px;
}
.ImgAccueil, .ImgAtext, .ImgAccueilDAP, .ImgAccueilAD, .ImgAccueilADM, .ImgAccueilADMbigPho, .ImgAccueilADMPPho{
	cursor:pointer;
}
.ImgAtext, .ImgAtextopacity {
	margin-right:10px;
}
.activeZone a:link,.activeZone{
	color:#FFFFFF;
	font:11px;
}
.activeZone a:visited{
	color:#FFFFFF;
	font:11px;
}
.activeZone a:hover{
	color:#FFFFFF;
	font:11px;
}
.entetemenu {
	overflow: hidden;
	font-size:100%;
	background-color:transparent;
}

.entetemenu ul {
	float: left;
	margin:0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	height:28px;
}

.entetemenu ul li {
	float: left;
	height: 28px;
}

.entetemenu ul li a{
	float: left;
	text-decoration: none;
	color: #fffff0;

}
/* entetemenu */
#menu ul li a.active {
	background-image: url(images/bgmenuH.gif);
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	color:#FFF;
	display:block;
	height:23px;
	padding:4px 10px 0px;
	font-size:100%;
	text-align:center;
}
/* entetemenu */
#entetemenuBarreB ul li a.active {
	background-image: url(images/bgmenuB.gif);
	background-repeat: repeat-x;
	color:#FFF;
	display:block;
	height:24px;
	padding:4px 10px 0px;
	font-size:100%;
	text-align:center;
}

.entetemenu ul li a.active:hover {
	color:#515151;
	text-decoration: none;
}
.entetemenu ul li a.notactive{
	background-color:transparent;
	display:block;
	padding:1px 5px 3px 5px;
	margin:4px 0px 3px 0px;
	color:#fffff0;
	font-size:100%;
	text-align:center;
}
.entetemenu ul li a.racine{
	background-color:transparent;
	display:block;
	padding:1px 5px 3px 5px;
	margin:4px 0px 3px 0px;
	color:#fffff0;
	font-size:100%;
	text-align:center;
}

.entetemenu ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


.enbasmenubordure{
	border-top: 2px solid #EF4816;
	border-bottom: 2px solid #EF4816;
	background-color: #fff;
	
}
.MenuH{
	background-image: url(images/menuH.gif);
	background-repeat: repeat-x;
	height:30px;
	}
.bordureLigne{
	border-bottom: 1px solid #FFFFFF;
	background-image:url("/images/bordureListing.gif");
	height:31px;
}
.enbasmenu {
	overflow: hidden;
	font-size:100%;
}
.enbasmenu ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}
.enbasmenu ul li {
	padding-left: 10px;
    background-image: url(images/menu-f.gif);
  	background-repeat: no-repeat;
  	height:20px;
}

.enbasmenu ul li a{
	float: left;
	text-decoration: none;
	padding-left: 3px;
	color: #3B5998;
}
.enbasmenu ul li a.active {
	font-size:100%;
	font-weight: bold;
}
.enbasmenu ul li a.actif {
	float: left;
	text-decoration: none;
	padding-left: 3px;
	color: #EF4816;
}
.enbasmenu ul li a:hover {
	color: #EF4816;
}

.hauttitre, .hauttitrePR{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border:1px solid #999999;
	background-color:#F0F0F0;
}
.hauttitretwitte, .hauttitrePRtwitte{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.hauttitrePR{
	position:relative;
	}
.BlockGauche{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.ZoneGauche{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.DivBlock{
	border-bottom:1px solid #999999;
	background-color:#ffffff;
}
/* ****************************************************************************************************** */
/* entetemenu */
#menuP ul li a.active {
	background-image: url(images/bgmenuH.gif);
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	color:#FFF;
	display:block;
	height:23px;
	padding:4px 10px 0px;
	font-size:100%;
	text-align:center;
	float:left;
}

li a span.active{
	color:#f5f5f5;
	padding:1px 5px 3px 5px;
	font-size:110%;
	text-align:center;
}

li a span.notactive{
	background-color:transparent;
	padding:1px 5px 3px 5px;
	color:#f5f5f5;
	font-size:110%;
	text-align:center;
}

#mainMenu li.showMenu a.notactive,#mainMenu li.showMenu a span.notactive,  #mainMenu li.showMenu a.activeRacine, #mainMenu li.showMenu a span.activeRacine{
	background-color:#EAEAEA;
	color:#515151;
}

li a.notactive:hover{
	/*color:#fff;*/
}

li a span.activeRacine{
	background-color:transparent;
	padding:1px 5px 3px 5px;
	color:#f5f5f5;
	font-size:110%;
	text-align:center;
}

#menu, #menuP, #menuPAcc {
	position:relative;
	left:0;
	margin:0;
	padding:0;
	height:auto;
	text-align:center;
	z-index:99;
	padding-top: 2px;
	font-size:110%;
}

#mainMenu{
	z-index:99;
	position: relative;
}
#mainMenu, #mainMenu ul {
	padding: 0;
	margin:0;
	list-style: none;
	position: relative;
}
#mainMenu li {
	position: relative;
	float: left;
}

#mainMenu li li a {
	width: 17em; 
	padding:6px;
	color:#515151;
}
#mainMenu li li li a {
	width: 17em;
	padding:6px;
}
#mainMenu a.cssMenui1{
	color:#515151;
}

#mainMenu a.cssMenui{
	background-image:url(images/menu-f.gif);
	background-position:right center;
	background-repeat: no-repeat;
   	padding-right:5px;
}
#mainMenu li ul {
	width: 18.3em;  
	text-align:left;
	z-index: 210;
	border:#515151;
	border-width:1px;
	border-style:solid;
	padding:1px;
	top:28px;
}

#mainMenu li li ul {
	width: 18em;
}
#mainMenu li ul {
	position : absolute;
	left:-999em;
}

.Mshow ul li a:hover {
	background-color:#BFBFBF;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter:Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

/* ******************************************************* */

#mainMenu li.showMenu ul {
	background-color:#EAEAEA;
	left: -1px;
}

#mainMenu li.showMenu li ul {
	position : absolute;
	left:-999em;
}
#mainMenu li ul li.showMenu ul{
	background-color:#EAEAEA;
	top: -2px;
	left: 5px;
	margin-left: 100%;
}

#mainMenu li ul li.showMenu li ul{
	position : absolute;
	left:-999em;
}
#mainMenu li ul li ul li.showMenu ul{
	background-color:#EAEAEA;
	top: -1px;
	left: 2px;
	margin-left: 100%;
}
.showMenu{

}
/* ******************************************************* */


div#menu {
	height:28px;
	margin:0 auto;
	position:relative;
	width:950px;
}
div#menuP {
	height:28px;
	margin:0 auto;
	position:relative;
	width:950px;
}
div#menuPAcc {
	height:28px;
	margin:0 auto;
	position:relative;
	width:790px;
}
#mainMenu a {
	display: block;
	padding:5px 15px 5px 15px;
	text-decoration: none;
}

.spladivaa{
	float:left;position:relative;left:0px; top:0px; z-index:1;
	}
.spladiv{
	float:left;position:absolute;left:0px; top:-4px; z-index:8;background-color:#FFF;height:1200px;width:250px;display:none;
	}
.spladiva{	
	float:left;position:absolute;z-index:10; top:-14px; left:0px; display: none;background-color:#FFF;height:999px;
	}
/* ************************************************ */
.BorderBottom{
	border-bottom: 1px solid #AAA;
}


#tabs, .tabs {
	height:20px;
	font-size:11px;
	clear: both;
	text-align: center;
	border-bottom: 1px solid #AAA;
	width:100%;
}

#tabs ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#tabs li {
	float: left;
	text-align:center;
}



#tabs #active {

	top: 0;
	float: left;
	border-bottom: 1px solid #F8F9FB;
	border-right: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	background: #F8F9FB;
	padding: 3px 10px 3px 10px;
	margin:0;
	text-decoration: none;
	text-shadow:1px 1px 1px #AAA;
	height:13px;
}
#tabs #inactive {

	top: 0;
	float: left;
	padding: 3px 10px 3px 10px;
	margin:0;
	text-decoration: none;
	color:#C0C0C0;
}

#tabs a {

	top: 0;
	float: left;
	padding: 3px 10px 3px 10px;
	margin:0;
	text-decoration: none;
}

#tabs a:hover {

	top: 0;
	padding: 3px 10px 3px 10px;
	margin:0;;
	text-decoration: underline;
}

#tabs a.active {

	top: 0;
	float: left;
	border-right: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}

#complement{
	width: 15px;
	padding: 3px 0px 3px 0px;
}

/* ********************************** */
.DivFloatR{
	float:right;
}
.TextR{
	float:right;
	text-align:right;
	padding-right:10px;
}
.DivFloatL{
	float:left;
}

.DivFloatLPre {
	width: 25px;
	float: right;
	height:15px;
	margin-top:0px;
}
.DivFloatLPage{
	float: right;
}
.DivFloatLSui{
	width: 15px;
	float: right;
	height:15px;
	margin-top:0px;
}

.DivFloatLTitre{
	float:left;
}
.PadPhotAgent{
	padding-left:25px;
	line-height:1.7em;
}
.DivSelection{
	float:left;
	height:26px;
	line-height:3.5em;
}

.CellPlan{
	padding-left:22px;
}

.DivColorB{
	background-color:#ffffff;
}

.CellMarge{
	margin:10px;
}

.CellBorder{
	border-bottom:1px solid #AAAAAA;
}

.FormHidde{
	visibility:hidden;
}

.DivEntete{
	text-align:right;
	float:right;
	padding-right:10px;
}

.slisappcell{
	padding-top:3px;
}

.CellList{
	height:15px;
}

.DivList{
	float:left;
	height:17px;
	line-height:3.5em;
}

.SpanColor{
	color:#3B5998;
}

.CellGenererHaut{
	text-aline:justify;
	padding-left:15px;
}

.DivAgAdress{
	line-height:1.7em;
}
.DivAgAdressHe{
	line-height:1.5em;
}
/******/
.DivAgAdressTe{
	background:url(/images/agTel.gif) no-repeat;width:20px;float:left;
	}
.DivAgAdressFa{
	background:url(/images/agFax.gif) no-repeat;width:20px;float:left;
	}
.DivAgAdressSk{
	background:url(/images/agTel.gif) no-repeat;width:20px;float:left;
	}
.DivAgAdressMa{
	background:url(/images/agEmail.gif) no-repeat;width:20px;float:left;
	}
.DivAgAdressHo{
	background:url(/images/agHoraires.gif) no-repeat;width:20px;float:left;
	}
/*****/
.DivAgAdressHeLogo{
	line-height:1.5em;
	font-weight:bold;
}
.DivMotEntete{
	float:right;
	margin-bottom:10px;
}

.TabContD{
	padding-left:10px;
	padding-right:10px;
}

.DivContD{
	width:100%;
	clear:both;
	float:right;
}

.CellContD{
	padding-left:15px;
	width:171px;
}

.DivMultiMenu{
	position:absolute;
	top:10px;
	float:left;
	padding:0px;
	display:none;
}

.DivBorderCD{
	border-top:1px solid #dddddd;
	text-align:justify;
	margin-right:15px;
	margin-left:5px;
}


.DivPosRel{
	position:relative;
}

#ImgAccueilGDA{
	margin-left:5px;
	margin-bottom:5px;
}
#ImgAccueilDAP{
	margin:0px 2px 4px 5px;
}
#ImgAccueilAD{
	margin-left:10px;
}
#ImgAccueilADM{
	margin:0px 0px 0px 0px;
}
#ImgAccueilADMbigPho{
	float:left;
	margin-right:10px;
}
#ImgAccueilADMPPho{
	margin-right:10px;
	}

.DivDepAccP{
	position:absolute;
	z-index:1;
	top:141px;
	left:0px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	height:50px;
	width:345px;
	color:#fff;
	background-color:#515151;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

.DivDepAccC{
	color:#fff;
	position:absolute;
	z-index:10;
	top:142px;
	left:1px;
	padding-left:10px;
	height:50px;
	width:340px;
}

.DivDepAccPLibelle{
	font-size:2.5em;
	font-weight:bold;
	color:#A8A8A8;
	position:absolute;
	z-index:20;
	top:161px;
	left:0px;
	padding-left:10px;
	width:340px;
	text-align:right;
	height:1px;
}
a.DivDepAccPL{
	font-weight:bold;
	color:#A8A8A8;
	text-align:right;
	text-decoration: none;
}
a:hover.DivDepAccPL {
	font-weight:bold;
	color:#A8A8A8;
	text-align:right;
	text-decoration: none;
}
a:visited.DivDepAccPL {
	font-weight:bold;
	color:#A8A8A8;
	text-align:right;
	text-decoration: none;
}
a.DivDepAccPLP{
	color:#FFF;
	text-align:right;
	text-decoration: none;
}
a:hover.DivDepAccPLP {
	color:#FFF;
	text-align:right;
	text-decoration: none;
}
a:visited.DivDepAccPLP {
	color:#FFF;
	text-align:right;
	text-decoration: none;
}
.DivDepAccPNew{
	line-height:1.3;
	text-align:right;
	font-size:1em;
	font-weight:bold;
}

.DivDepAccPNewA{
	line-height:1.3;
	text-align:justify;
	padding-left:10px;
}

.DivDepAccPetP{
	position:absolute;
	z-index:10;
	top:70px;
	left:0px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	height:20px;
	width:162px;
	color:#fff;
	background-color:#515151;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

.DivDepAccPetPLibelle{
	font-size:11px;
	color:#fff;
	position:absolute;
	z-index:10;
	top:70px;
	left:0px;
	padding-left:10px;
	width:160px;
	text-align:right;
}

.DivAffDep{
	position:absolute;
	z-index:10;
	top:131px;
	left:0px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	height:60px;
	width:345px;
	color:#fff;
	background-color:#515151;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

.DivAffDepLibelle{
	color:#fff;
	position:absolute;
	z-index:10;
	top:132px;
	left:1px;
	padding-left:10px;
	height:60px;
	width:345px;
}

.DivAffDepLibelleA{
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.DivAffDepText{
	line-height:1.3;
	text-align:justify;
	padding-left:10px;
}

.TabAffDepMot{
	margin-right:-15px;
	padding-top:0px;
	padding-left:10px;
}

.DivAffDepMot{
	position:absolute;
	z-index:10;
	top:106px;
	left:0px;
	padding-left:10px;
	line-height:2em;
	height:20px;
	width:225px;
	background-color:#515151;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

.DivAffDepMotLibelle{
	position:absolute;
	z-index:10;
	top:106px;
	left:0px;
	padding-left:10px;
	line-height:1.5em;
	height:20px;
	width:225px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

.DivAffDepMotLibelleA{
	position:absolute;
	z-index:10;
	top:161px;
	left:0px;
	padding-left:10px;
	line-height:2;
	height:30px;
	width:345px;
	background-color:#515151;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

.DivAffDepMotLibelleB{
	position:absolute;
	z-index:10;
	top:162px;
	left:0px;
	padding-left:10px;
	line-height:2;
	height:30px;
	width:345px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.DivAffDepMotNew{
	width:360px;
	line-height:1.3;
	text-align:right;
	font-size:1em;
	font-weight:bold;
}

.DivAffDepMotNewText{
	width:360px;
	line-height:1.3;
	text-align:justify;
	
}
.DivAffDepMotNewTextH{
	height:30px;
}
.DivAMotNewText{
	font-size:0.85em;
	font-weight:normal;
	line-height:0.9em;
	text-align:justify;
	width:340px;
}
.DivAffDepMotOffre{
	position:absolute;
	z-index:10;
	top:142px;
	left:10px;
	margin-left:-10px;
	line-height:2;
	height:50px;
	width:355px;
	background-color:#515151;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

.DivAffDepMotOffreLibelle{
	position:absolute;
	z-index:10;
	top:142px;
	left:10px;
	line-height:2;
	height:50px;
	width:355px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.DivGenCtnGauche{
	margin-left:10px;
	float:left;
	cursor:pointer;
}

.DivColorPri, .DivColorPie, .DivColorPriG{
	background-color:#F0F0F0;
}
.DivColorPrihauttitre{
	background-color:#F0F0F0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.DivColorPriBarre{
	background-color:#515151;
}

.RefAppart{
	font-weight:bold;
	font-size:1em;
	color:#71402B;
}

#entetemenuBarreB{
	top:10px;
	margin:0 auto;
	width:950px;
}

#entetemenuBarreBR{
	float:right;
	top:10px;
}
.CelResa{
	height:20px;
	font-size:11px;
	text-align:right;
	border-bottom: 1px solid #AAA;
	padding-right:15px;
}
.CelResab{
	height:20px;
	font-size:11px;
	text-align: right;
	border-bottom: 1px solid #AAA;
	}
.textjustify{
	text-align:justify;
}
.DivFloatRPR{
	float:right;
	position:relative;
}
.TextPtPhot, .Gimg{
	position:relative;
	top:0px;
	}
.Padd{
	padding:15px;
	}
.MarrgLeft{
	margin-left:15px;
	}
.SpanPers{
	vertical-align:70%;
	margin-left:5px;
	}
.BlockPtPhotU{
	margin-right:3px;margin-top:0px;margin-left:10px;border: 1px solid #AAA;height:90px;width:354px;
}
.BlockPtPhotD{
	margin-right:3px;margin-top:10px;margin-left:10px;border: 1px solid #AAA;height:90px;width:354px;
}
.BlockPtPhotT{
	margin-right:0px;margin-top:10px;margin-left:0px;border: 1px solid #AAA;height:90px;width:354px;
}
.BlockPtPhotQ{
	margin-right:3px;margin-top:10px;margin-left:10px;border: 1px solid #AAA;height:90px;width:354px;
}
.DivImgNProd{
	float:left;margin-right:5px;margin-left:3px;margin-top:5px;overflow:hidden;height:80px;width:100px;
}
.DivLibZone{
	float:left;margin:5px;width:230px;height:76px;
}
.DivLibZoneH{
	height:67px;
}
.SpanLibZone{
	line-height:1.5em;font-weight:bold;color:#515151;
}
.SpanApp{
	line-height:1.5em;color:#3B5998;
}
.SpanAppP{
	line-height:1.5em;font-weight:bold;color:#EE4312;
}
.DivLeftText{
	float:left;text-align:left;
}
.DivRightText{
	float:right;text-align:right;font-weight:bold;
}
.tempadding{
	padding-right:10px;
}

.ImpLogo{
	padding-top:15px;
	padding-left:15px;
}
.ImpAdr{
	float:left;
	padding-left:30px;
}
.ImpPrix{
	padding-right:15px;
}
.ImpCont{
	padding-left:15px;
	padding-right:15px;
}
.LogEco{
	position:absolute;
	top:0px;
	left:5px;
	font-size:8px;
}
.DepLog{
	position:absolute;
	top:0px;
	left:153px;
	font-size:8px;
}
.LogEne{
	position:absolute;
	top:165px;
	left:5px;
	font-size:8px;
}
.DepVal{
	position:absolute;
	left:167px;
	font-weight:bold;
}	
.imageliste{
	background: #FFFFFF;
	float:left;
	width:163px;
	margin-top:5px;
	padding-bottom:8px;
}
.bulleliste{
	float:right;
	width:400px;
}

.pictomenu{
	clear:both;
	background:url(/images/menu-f.gif) no-repeat;
	height:20px;
	padding-left:10px;
	color:#515151;
}
.titremenu pictomenu {
	font-size: 1em;
	margin: 0;
	padding: 0;
	padding-bottom: 0.2em;
}

.pictopageprec{
	background:url(/images/pageprecedente.gif) no-repeat;width:15px;float:left;
}
.pictopagesuiv{
	background:url(/images/pagesuivante.gif) no-repeat;width:20px;float:right;margin-left:5px;
}

.AppSelection{
	clear:both;
	float:left;
	width:160px;
	height:20px;
	padding-top:7px;
	color:#3B5998;
	}
.RefSelection{
	font-weight:bold;
	color:#3B5998;
	text-decoration: none;
	}
.PictoSelection{
	float:left;
	width:17px;
	height:20px;
	padding-top:7px;
	text-align:right;
	}
.EspSelection{
	clear:both;
	float:left;
	width:175px;
	height:3px;
	padding-top:3px;
	border-top:1px solid #ABA58D;
	}
.EnvSelection{
	clear:both;
	float:left;
	width:152px;
	height:20px;
	padding-top:7px;
	color:#3B5998;
	font-weight:bold;
	}
.GoSelection{
	float:left;
	width:15px;
	height:20px;
	padding-top:7px;
	}
.CellbuttonR{
	height:25px;
	}

.contBulleH{
	clear:both;
	float:left;
	width:760px;
	height:34px;
}
.contBulleM{
	clear:both;	
}
.contBulleB{
	clear:both;
	float:left;
	height:0px;
}
.pictochampobligatoire{
	background:url(/images/formChampObligatoire.gif) no-repeat;width:10px;
	}
.pictoCalendrier {
	float:left;
	}
.Calendrier {
	float:left;
	width:145px;
	}
.ContenuDroit{
	padding-left:10px;
	}
.BandAccePiece{
	margin-left:15px;
	}
.rechrapide{
	clear:both;
	float:left;
	width:152px;
	height:30px;
}
.rechrapidego{
	float:left;
	width:15px;
	height:30px;
	}
.resultTrie{
	clear:both;
	float:left;
	width:280px;
	height:20px;
	padding-top:7px;
}
.resultNavi{
	float:right;
	width:355px;
	height:20px;
	padding-top:7px;
}
.OptionNbAptPage {
	clear: both;
	float: right;
	width: 355px;
	padding-top: 7px;
}
.InfoAvis{
	padding-left:0px;
}
.baspagedroite{
	background-color:#F0F0F0;
}
.ComSite{
	margin-right:15px;margin-left:15px;text-align:justify;
}
.SepBas{
	clear:both
}
.styletitremenu{
	background: url("/images/bordureListing.gif") repeat-x;
}

.PlzHalterG{
	width:589px;
	}
.PlzHalterGA{
	width:579px;
	}
.PlzHalterP{
	width:171px;
	}
.PlzHalterM{
	width:190px;
	}
.AffAccessoire{
	right:5px;
	width:250px;
	height:25px;
	top:-32px;
	z-index:20;
	position:absolute;
	display:none;
}
.dep{
	position:relative;
	top:20px;
}
.detailiste{
	color:#ABA58D;
	position:relative;
	top:-15px;
	cursor: help;
	height:0px;
}
.icdetail{
	margin-left:5px;
}
.icnavi{
	float:right;
	width:25px;
}
.icnavia{
	float:right;
	width:15px;
}
#tooltip {
	background: none repeat scroll 0 0 #515151;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: none;
	padding: 5px;
	position: absolute;
	font-size: 11px;
}
.Prefuser{
	margin-right:22px;
}
.PrefuserA{
	margin-right:13px;
}
.supprCritere {
	margin-bottom:5px;
	margin-top: 5px;
}
/***/
.MargLeft{
	margin-left: -30px;
}
.clearLeft{
	clear: left;
}
.clearBoth{
	clear: both;
}
.clearBothDiplNone{
	clear:both;display: none;
}
.clearBothHg{
	clear:both;height:30px;
}
.clearBothH{
	clear:both;height:10px;
}
.clearBothHp{
	clear:both;height:5px;
}
.floatRight{
	clear: right;
}
.floatRightM{
	float:right;margin-right:10px;
}
.fontSizeG{
	font-size:1.2em;
}
.fontSizeS{
	font-size:0.8em;
}
.fontSizeXS{
	font-size:0.75em;
}
.fontSizeXSBol{
	font-size:0.7em;font-weight: bold;
}
.fontSizeXSNor{
	font-size:0.7em;font-weight: normal;width: 100%;
}
.floatLeft{
	float:left;
}
.desBasefaceb{
	float:right;overflow:hidden;margin-right:10px;
}
.liListeAppart{
	background-color:#fff;min-height: 80px;
}
.ulListebase{
	width:100%;float:left;font-size: 1.3em;line-height: 1.5em;
}
.divVorContent{
	margin:5px 3px 3px 3px;
}
.dateLabel{
	padding-left:10px;vertical-align: middle;font-size:0.8em;width:33%;line-height:2.5em;
}
.indiceNbPage{
	width:80%;text-align:center;float:left;margin-right:15px;margin-left:5px;font-size: 1.3em;line-height: 2.3em;
}
.divImgdescbase{
	font-size: 12px;font-weight: normal;margin-top:1px;white-space: normal;
}
.strucListAvis{
	display: block;font-size:0.8em;white-space: normal;font-weight: normal;
}
.spanStrucListAvis{
	display: block;float: left;margin-right:10px;
}
.imgAgent{
	max-height: 120px;max-width: 80px;
}
.displNone{
	display: none;
}
.displBlock{
	display: block;
}
.floatLeftWs{
	float:left;width:5%;
}
.floatRightWs{
	float:right;width:5%;
}
.listingInvers{
	clear:both;margin-left: 15px;margin-right: 15px;
}
.wrapperWgg{
	width:200px;
}
.wrapperWg{
	width:115px;
}
.wrapperHg{
	width:135px;
}
.wrapperWgm{
	width:85px;
}
.wrapperWm{
	width:62%;
}
.wrapperWxs{
	float:left;width:22%;
}
.wrapperWp{
	float:left;width:34%;
}
.wrapperLPopup{
	center;width: 50%;
}
.barMenubar{
	height:2px;Width:100%;
}
.boutonLang{
	float: left; margin: 0 6px -3px 0;
}
.mZoneMobile{
	float:left;padding-left:0.5em;
}
.padleftM{
	padding-left: 3px;
}
.padleftMwM{
	width:190px;padding-left: 3px;
}
.imgVideVente{
	float: left;margin: 0 5px 0px 0px;
}
.imgMoteur{
	float:left;margin: 0 3px 3px 0;
}
.imgBandPho{
	float:left;padding:1px;text-align:center;
}
.reiniRech{
	clear:both;margin-left: 15px;margin-right: 15px;
}
.sumOffres{
	min-height:80px;padding-bottom: 5px;padding-top: 5px;
}
.sumOffrestagH{
	margin:0em;padding-left: 0px;
}
.menuPlusInfo{
	margin-left: 15px;margin-right: 15px;
}
.imgInfoAppart{
	float: left;margin: 0 5px 0 -10px;
}
.libZone{
	font-size:12px;font-weight:normal;
}
.desBigEnvA{
	clear:both;float:left;padding:1px;text-align:center;position: relative;
}
.desBigEnvB{
	height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 10;
}
.desBigEnvC{
	float:right;margin-top:-7px;margin-right:-4px;
}
.desBigEnvD{
	position:relative;top:40%;right:-38px;float:right;width:50%;height:100%;
}
.desBigEnvE{
	position:relative;top:45%;float:left;width:50%;height:100%;
}
.mapmapMob{
	width:100%; height:100%;
}
.detailDetaiMeubl{
	clear:both;float:left;width:100%;
}
.detailNbPers{
	float:left;width:100%;
}
.fontBold{
	font-weight:bold;
}
.posRelat{
	position:relative;
}
.planImgApp{
	position:relative;z-index:0;text-align: center;
}
.colWhite{
	color: #fff;
}
.BordBottom{
	border-top:1px solid #ccc;
}
