/* ------
  RESET
  ------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent; border: 0; font-size: 100%; font-family: Arial, Helvetica, Sans-serif;
margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
UL LI { list-style-type:none; }
/* -------------
  CLEARFIX HACK
  ------------- */
.clearfix:after			{ content: "."; display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.clearfix 				{ display: inline-block; }
 html[xmlns] .clearfix 	{ display: block;}
* html .clearfix 			{ height: 1%; }
INPUT, SELECT {font-family:Verdana; font-size:10px ; font-weight:normal ;}
IMG{ behavior:url(../htc/pngbehavior.htc); border:0;}

BODY { font-size:100%; margin:0 0 0 0 ; text-align:center; background:#4b4b4b url(/_img/commun/bg-html.png) repeat-x 0 82px; }
P{ color:#333; margin:15px 0 15px 20px; line-height:15px; }
HR {clear:both; visibility:hidden; height:1px; margin:0; padding:0; font-size:1px; margin: -0.5em 0; border:1px solid black;}
.clearboth {clear:both;height:15px;}
HR.line {visibility:visible; width:500px;}
HR.separ {visibility:visible; clear:both;  border-top:1px solid #ccc; border-bottom:1px solid #FFF; border-right:1px solid #FFF; border-left:1px solid #FFF; margin:0; }
A 			{ font-weight:bold; color:#b21d45; text-decoration:underline;}
A:hover 		{ font-weight:bold; color:#b21d45; text-decoration:none;}
.gras {font-weight:bold;}
.separateur {clear:both; width:100%; height:9px; margin:10px 0 10px 0 ;background:#FFF url(/_img/commun/separateur.png) repeat-y center center;}
#GLOBAL { font:0.6875em/1.2em Verdana, sans-serif; font-weight:normal; text-align:left; margin:0 auto 0 auto; width:960px ; color:#333; background:#FFF url(/_img/commun/bg-global.png) repeat-y 0 0px; border:1px solid #570d0d; border-bottom:3px solid #222; -moz-box-shadow:0px 0px 25px #181818; -webkit-box-shadow:0px 0px 25px #181818 ; box-shadow:0px 0px 25px #181818; }
.enSavoirPlus { margin-top:5px; }
.floatImgLeft IMG { float:left; margin:5px 8px 8px 0; }
.floatImgRight IMG { float:right; margin:5px 0px 8px 8px; }
.centre { text-align:centre; display:block; }
.floatLeft { float:left;}
.floatRight { float:right;}
ADDRESS { line-height:16px; margin:0 0 20px 20px; font-size:11px; font-style:normal; }
.clear { clear:both; height:1px; font-size:1px; }
/*---------------------------------------------------------STRUCTURE--------------------------------------------------------*/
/*--------------HEADER--------------*/
#HEADER { width:100%; background:#731212 url(/_img/commun/bg-header.png) repeat-x 0 0;}
	A#logo { float:left; display:block; width:700px; height:105px; font:bold 65px Times, 'Times New Roman', Serif; line-height:35px;  color:#fff; text-decoration:none; margin:25px 0 0 30px; padding:11px 0 0 115px;  background:transparent url(/_img/commun/logo-sie.png) no-repeat 0 0; }
	A#logo SPAN {  font:bold 32px Times, 'Times New Roman', Serif; line-height:60px;  }
	A#logo:hover { text-decoration:none;  }
	#menuHeader { float:right; height:14px; line-height:30px; padding-top:90px; padding-right:10px; }
	#menuHeader UL LI { list-style-type:none; float:left; margin:0px 0 0 15px;}
	#menuHeader UL LI A 		{ color:#FFF; text-decoration:none; }
	#menuHeader UL LI A:hover 		{ color:#FFF; text-decoration:underline; }
	#bandeau { clear:both; width:960px; height:170px; background-color:#000; }
	A.votreSelection  {float:left; font-size:10px; margin:4px 0 0 3px; width:96px; height:20px; padding-left:21px; line-height:20px; color:white; text-decoration:none; background:#731212 url(/_img/icon/selection2.png) no-repeat 0 0;}
	A.votreSelection:hover 		{color:#FF0000; text-decoration:none;}
/*--------------BODY--------------*/
#BODY {min-height:400px; background:url(/_img/commun/bg-body.png) no-repeat 260px 0px;}
	#menuPrincipal { width:960px; height:29px; background:transparent url(/_img/commun/bg-menuprincipal.png) no-repeat 0 0; }
	/*#menuPrincipal UL { margin-left:260px;}
	#menuPrincipal UL LI { list-style-type:none; float:left; margin:0; font-size:12px; font-weight:bold; padding:0 4px; background:transparent url(/_img/commun/bg-filet-menu.png) no-repeat right center;}*/
	#menuPrincipal UL { margin-left:265px;}
	#menuPrincipal UL LI { list-style-type:none; text-align:center; float:left; margin:0; padding:0; background:transparent url(/_img/commun/bg-filet-menu.png) no-repeat right center; }
	#menuPrincipal UL LI.end { background:none; }
	#menuPrincipal UL LI A  			{ font:bold 12px/29px Arial, Helvetica, Sans-serif; color:#f7e7ed; text-decoration:none; margin:0; padding:0 10px; text-shadow:0px 1px 5px #000; }
	#menuPrincipal UL LI A:hover 		{ text-decoration:underline; color:#731212; text-shadow:none;}
/*--------------BOXES--------------*/
	#BOX1 				{ float:left; width:256px; margin:0px; color:#FFF; background-color:#871315; }
	#BOX1 P, #BOX1 DIV	{ color:#FFF; margin:20px 10px 20px 0px; font:10px verdana, arial, sans-serif; }
	#BOX1 P 				{ font:normal .9em Verdana, Arial, Sans-serif; text-align:center; color:#fff; margin:0px 0 10px 0px; padding:9px 10px 0 10px; background:transparent url(/_img/commun/box1-separ.png) no-repeat center 0;}

	
	#BOX2 		{ float:left; width:674px; margin:20px 0 20px 20px; }
	#BOX2LEFT 	{ float:left; width:334px; margin:20px 0 20px 20px; display:inline; }
	#BOX2RIGHT 	{ float:right; width:320px; margin:20px 10px 20px 10px; display:inline; }
	
	A.demeureCharme	{ margin:0 0 0 10px; display:block; width:259px; color:#fff; height:40px; background:transparent url(/_img/commun/bt-demeure.gif) no-repeat center 0; }

	/*#BOX2 P, #BOX2 DIV, #BOX2LEFT P, #BOX2RIGHT P, #BOX2LEFT DIV, #BOX2RIGHT DIV {
	margin:20px 10px 20px 20px;
	}
	*/
	.listspace LI { margin-bottom:20px;}
/*------------Footer-------------*/
#FOOTER { clear:both; height:22px; padding:2px 0 4px 0; margin:20px 0 0 0; background-color:#CCC; }
	#FOOTER UL LI { list-style-type:none; float:right; margin:5px 10px 0 10px; font-size:10px; font-weight:bold;}
	#FOOTER UL LI A:link, #FOOTER UL LI A:visited  { color:#333; text-decoration:none; font:bold 9px Verdana, Arial, Serif;}
	#FOOTER UL LI A:hover { color:#333; text-decoration:underline; }
	#FOOTER #SCROLL { float:left; width:400px; margin:5px 10px 0 10px; font-size:9px; font-weight:bold;}

h1 { clear:both; font:bold 1.45em Georgia, Times, Sans-serif; color:#731212; margin:0 0 15px 0; padding-left:20px; background:transparent url(/_img/icon/h1.png) no-repeat 0 center;}
h2 { font:bold 14px Georgia, Times, Serif; color:#731212; margin-top:20px; margin-bottom:0px; padding:0 0 0 18px; background:transparent url(/_img/icon/h2.png) no-repeat 0 center;}
h2.simple { color:#a61c1c; margin-top:20px; margin-bottom:9px; padding-left:20px; font-size:11px; font-weight:bold; background:none;}
h3 { font-family:arial, Helvetica, Verdana, Sans-serif; color:#731212; margin:0px 0 9px 20px; padding:25px 0 0 0px; font-size:11px; font-weight:bold; background:none;}
h3.accueilForm { color:#731212; margin:6px 0 6px 0px; padding:0; font-size:11px; font-weight:bold; background:none;}
h3.bgGris { color:#731212; height:20px; line-height:20px; margin:2px 2px 9px 2px; padding:0 0 0 4px; font-size:11px; font-weight:bold; background-color:#CCC; background-image:none;}
h5 { margin-bottom:3px; padding:5px 0 2px 0px; font-family:Verdana; font-size:10px; font-weight:normal; color:#999999; }
h6 { margin-bottom:3px; padding:5px 0 2px 0px; font-weight:bold; font-size:9px; font-family:Verdana; background-image:url(/_img/icon/sign2.png); background-position:left 0; color:#999999; }

#BOX1 a:link { color:#f1f1f1;text-decoration:underline;}
#BOX1 a:visited { color:#f1f1f1;text-decoration:underline;}
#BOX1 a:hover { color:#ccc;text-decoration:none; background-color:#731212;}

H2 A:link 	{ color:#fff;text-decoration:underline;}
H2 A:visited { color:#fff;text-decoration:underline;}
H2 A:hover 	{ color:#fff;text-decoration:none;}

H3.reference { color:#de3b67; margin-top:30px; margin-bottom:9px; padding-left:12px; font-size:11px; font-weight:normal; background:transparent url(/_img/icon/h3-ref.png) no-repeat 0 4px;}

#BOX1 h1 { font:bold 1.45em Georgia, Times, serif; color:#420c1a;  padding-left:27px; margin-left:10px; background:transparent url(/_img/icon/h1.png) no-repeat 0 center;}
#BOX1 h2.cerf { font:bold .9em Verdana, Arial, Sans-serif; text-align:center; color:#fff; margin:25px 0 0px 10px; padding:23px 0 0 0px; height:19px; background:transparent url(/_img/icon/cerf.png) no-repeat center 0;}
#BOX1 h2.mail { font:bold .9em Verdana, Arial, Sans-serif; text-align:center; color:#fff; margin:28px 0 0px 10px; padding:13px 0 0 0px; height:19px; background:transparent url(/_img/icon/email.png) no-repeat center 0;}
#BOX1 h2.cc { font:bold .9em Verdana, Arial, Sans-serif; text-align:center; color:#fff; margin:28px 0 0px 10px; padding:10px 0 0 0px; height:22px; background:transparent url(/_img/commun/bg-cc.png) no-repeat center 0;}

/*---------------------------------------------------------ACCUEIL--------------------------------------------------------*/
.coupdecoeur { width:223px; height:177px; margin:0 0 0 0; padding:7px 0 0 14px; background:transparent url(/_img/commun/bg-coupdecoeur.png) no-repeat 8px 0; }	
.coupdecoeur IMG { width:200px; height:150px; }
.coupdecoeur IMG:hover, #BOX1 #desc_co:hover { cursor:pointer; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; -khtml-opacity:0.3; }

.textecc {color:#b9b8b8; margin:0; font:12px arial, helvetica, sans-serif;}

.blocImg 						{ padding:15px 0; margin:0 0 0px 0; border-bottom:1px solid #ccc; height:80px;}
html >body .blocImg				{ height:100%; min-height:80px;}
.blocImg IMG 					{ float:left; margin:0 7px 7px 0; }
.blocImg A, .blocImg A:visited 	{ font-size:11px; text-decoration:none; color:#333; font-weight:normal; }
.blocImg A:hover 				{ font-size:11px; text-decoration:underline; color:#333; font-weight:normal; }
.blocImg A.telecharger			{ display:block; height:22px; width:120px; background:transparent url(/_img/commun/bt-telecharger.gif) no-repeat 0 0;}

/*---------------------------------------------------FORMULAIRE ACCUEIL---------------------------------------------------*/
.check {vertical-align:-4px;}
#globalSearch {
	width:310px; height:500px; padding:0px 10px 0 0px; margin-left:0px;
	background:transparent url(/_img/commun/bg-form5.png) no-repeat 0 0;
}
.globalSearchUL { min-height:10px; margin:0px 12px 0 20px; padding-bottom:0px;}
.globalSearchLI, .globalSearchLI2 { list-style-type:none; margin:0; padding:0;}
	.globalSearchLI UL { margin:3px 0 0 0px;}
	.globalSearchLI UL LI { float:left; list-style-type:none; margin:0 5px 0 0; padding:0; height:30px; line-height:30px; font:11px Arial, Helvetica, Verdana, sans-serif;}
	.globalSearchLI UL LI.ensembleCollection { height:20px; margin:0 0 10px 25px;  padding:0px 5px 0 5px; border:1px solid #bbb; background-color:#f1f1f1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.globalSearchLI UL LI.ensembleCollection INPUT { vertical-align:-2px; }
.searchBut { list-style-type:none; margin-top:20px; text-align:center; margin:15px 0 0 0;}

/*Alerte email*/
.globalSearchUL2 { width:300px; min-height:10px; margin:8px; padding-bottom:15px; margin:25px 0 0 20px; background-color:#f1f1f1; border:1px solid #ccc;}
.globalSearchUL2 .globalSearchLI2 INPUT { margin:10px;}

#tinySearch {width:270px; height:110px; margin:20px 0 0 20px; padding:11px 10px 0px 0; background:transparent url(/_img/commun/bg-form6.png) no-repeat 0 0;}

/*Visite virtuelle*/
.butVisite { display:block; padding:10px 10px 10px 25px; color:#fff; width:55%; text-decoration:none; margin:0 auto; text-align:left;
background:#871315 url(/_img/icon/video.png) 3px center no-repeat;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
 border:3px solid #ccc;
 }
 .butVisite:hover { color:white; background-color:#b4191c;}
 
 .valid { display:block; padding:6px; color:#242424; width:120px; text-decoration:none; margin:0 auto; text-align:center;
background:#eee url(/_img/commun/loupe.png) 3px center no-repeat;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
 border:1px solid #ccc;
 box-shadow:0 2px 2px #ddd;
 -moz-box-shadow:0 2px 2px #ddd;
 -webkit-box-shadow:0 2px 2px #ddd;

 }
/*---------------------------------------------------------RESULTS.1--------------------------------------------------------*/
.resultMenuBar{ width:640px; height:30px; padding:0px; margin:20px 0 20px 20px; background:transparent url(/_img/commun/bt-recherche.png) right 0  no-repeat; }
.resultMenuBar A{ color:#FFF; text-decoration:none; }
.resultMenuBar A:hover{ color:#FFF; text-decoration:underline; }
.nbAnnonces{ float:left; height:30px; background:transparent url(/_img/commun/bg1-menubar.png) no-repeat 0 0; /*font:bold 11px/24px Georgia, Times, Sans-serif; padding:0 6px;*/ font:bold 1em/30px Arial, Helvetica, sans-serif; padding:0 8px; margin:0; }
.pages{ float:left; width:220px; height:25px; background:transparent url(/_img/commun/bg2-menubar.png) repeat-x 0 0;  color:#fff; padding:0 0px 5px 20px;}	
	.pages UL LI {list-style-type:none; float:left; margin:0px; padding:0;}
	.pages UL LI  A {font:bold 10px/30px Verdana, Arial, Helvetica, Sans-serif; display:block; width:15px; text-align:center; margin:0px 0; color:#fff;}
	.pages UL LI  A:hover {text-decoration:underline;}
	.pages UL LI A.on {display:block; font:bold 11px/24px Verdana, Arial, Helvetica, Serif; color:#000; background-color:#dd242c; height:26px; width:18px; margin-top:2px;}
	.pages UL LI A.on:hover {text-decoration:none;}
	.rose { display:none;color:#ccc; font-weight:normal; font-size:11px;}

.navPages{ float:left; height:30px; background:transparent url(/_img/commun/bg2-menubar.png) repeat-x right 0; font:bold 9px/30px Verdana, Arial, Helvetica, Serif; color:#333; padding:0 5px 0 0; }
	.navPages UL LI{ list-style-type:none; float:left; height:30px; margin:0 0 0 0; padding:0 0 0 0;}
		.navPages UL LI A.precedent	{ display:block; font:bold 11px/30px Arial, Helvetica, Verdana, Sans-Serif; text-align:left; color:#eee; margin:0px 0px 0 0; padding:0 10px 0 22px; background:transparent url(/_img/commun/arrow-left.png) no-repeat left center; font-weight:normal; }
		.navPages UL LI A.suivant		{ display:block; font:bold 11px/30px Arial, Helvetica, Verdana, Sans-Serif; text-align:right; color:#eee; margin:0px 6px 0 0px; padding:0 22px 0 10px; background:transparent url(/_img/commun/arrow-right.png) no-repeat right center; font-weight:normal; }
.blocBt { float:right; }
/*...........*/
	UL.optionContainer { float:right; margin:0px 15px 0 0; color:#545454; }
	UL.optionContainer LI { float:left; margin:0 0px 0 0; }
	UL.optionContainer LI.li_left 	{ background:transparent url(/_img/commun/optionleft.png) no-repeat 0 0; border-right:1px solid #d5d5d5;}
	UL.optionContainer LI.li_right 	{ background:transparent url(/_img/commun/optionright.png) no-repeat right 0; }
	UL.optionContainer LI.li_right A, UL.optionContainer LI.li_left A { display:block; color:#545454; height:26px; line-height:26px; padding:0 10px 0 20px; text-decoration:none; background:transparent url(/_img/commun/doublearrow.png) no-repeat 6px center; }
	A.btfr { display:block; width:39px; height:26px; color:#545454; text-decoration:none; background:transparent url(/_img/commun/bt-fr.png) no-repeat 0 0; }
	A.btgb { display:block; width:40px; height:26px; color:#545454; text-decoration:none; background:transparent url(/_img/commun/bt-gb.png) no-repeat 0 0; }

/*...........*/

A.newResearch 		{ font:bold 11px/30px Arial, Helvetica, Sans-Serif; display:block; text-align:right; height:30px; color:#333; padding:0 15px 0 0px; text-decoration:none; float:right; }
A.newResearch:hover 	{ color:#242424; text-decoration:underline; }
	DIV.videoPicto-bloc {position:absolute; right:0; top:0;}
	A.videoPicto { font:bold 11px Times, 'Times New Roman'; display:block; width:66px; height:66px; text-decoration:none;text-align:center; background:transparent url(/_img/commun/video-picto.png) 0 0  no-repeat; }
	A.videoPicto:hover { display:block; width:66px; height:66px; text-decoration:none; background:transparent url(/_img/commun/video-picto.png) 0 -66px  no-repeat; }
	
	DIV.encartGlobal { position:relative; width:638px; margin:0 0 10px 20px; padding:0; border-top:3px solid #222; border-bottom:1px solid #222; border-right:1px solid #222; border-left:1px solid #222; }

	.encartGlobal P{ font-size:11px; margin:10px; }
	.divTitleResult { background-color:#871315; color:#FFF; width:640px; height:25px; padding-top:0px; margin-left:20px; 
	/* -moz-border-radius-topleft :5px; -moz-border-radius-topright :5px;  */
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0; 
	
	border-radius:5px; }
	UL.titleResult{ margin:0px 0 0 2px; padding:0px; }
	.encartMarge01 {list-style-type:none; float:left; margin:6px 8px 0 3px; font-weight:normal;}
	.encartPrix {list-style-type:none; float:right; margin:6px 3px 0 0; font-weight:bold;}
	.imgResult1 {float:left; width:200px; margin:1em 2em 0em 1em;}
	.imgResult1 IMG{border:1px solid #444;}
	.detailsResult {float:left; width:390px; margin:10px 0 0 0; }
	
.annonceFooter { background-color:#f1f1f1; border-top:1px solid #ccc; height:31px; }
.annonceFooter A.demandeInfo, A.demandeInfo:visited  { display:block; float:right; color:#333; text-decoration:none; height:29px; line-height:29px;  padding:0 10px 0 35px; background:transparent url(/_img/commun/bt-demandeinfo-empty.png) 0 0px  no-repeat; }
.annonceFooter A.demandeInfo:hover { text-decoration:underline;}
.annonceFooter A.visiteVirtuelle:link, A.visiteVirtuelle:visited  { display:block; float:right; color:#333; text-decoration:none; height:29px; line-height:29px; padding:0 10px 0 35px; background:transparent url(/_img/commun/bt-video-empty.png) 0 0px  no-repeat; }
.annonceFooter A.visiteVirtuelle:hover { text-decoration:underline;}

/*---------------------------------------------------------RESULTS.2--------------------------------------------------------*/
.divTitleResult2 { background-color:#b21d45; color:#FFF; width:640px; height:20px; padding-top:5px; margin-left:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
UL.titleResult { margin:0px 0 0 2px; padding:0px;}
.encartMarge01 { list-style-type:none; float: left; margin-right: 8px; font-weight:normal;}
.encartPrix { list-style-type:none; float:right; margin-right:3px; font-weight:bold;}

.imgResult2 { float:left; width:450px; margin:1em 1.4em 1em 1em; display: inline; /*Bug double marge float IE*/}
.imgResult2 IMG{ border:1px solid #444;}

.imgGal { float:left; width:150px; margin:1.5em 0 0 0; padding:0;}
.imgGal A.imgVignette, .imgGal A.imgVignette:visited  { float:left; width:70px; height:70px; margin:0 1px 1px 0; padding:0; border:1px solid white;}
.imgGal A.imgVignette:hover { border:1px solid black;}
/*
.imgGal A  IMG{ border:1px solid #fff; width:70px; height:70px; margin:0 2px 0 0; padding:0;}
.imgGal A:hover IMG { border:1px solid #444;}
.imgGal IMG{ margin:0em 0em 0em 0em; border:1px solid #444;}
*/
.detailsResult2 { clear:both; font:11px Verdana, Arial, Helvetica;}
.detailsResult2 P { margin:5px 20px;}
UL.detailsListCol1 { float:left; width:260px; margin:20px 0 20px 20px;}
UL.detailsListCol2 { float:left; width:260px; margin:20px 0 20px 20px;}
.detailsAgence{ width:608px; margin:0px 20px 30px 20px;  background-color:#fff;}
	.detailsAgence UL.ulAgCol1 { float:left; width:260px ; }
	.detailsAgence UL.ulAgCol2 { float:left; width:280px; margin:0 0 0 20px }
	.detailsAgence UL LI { list-style-position:outside; font-size:11px; margin-top:10px;}
	.detailsAgence IMG{float:left;}
	.ecrireAgence{ float:left; width:180px; margin:0 0 0 0;}

.btBar1 {padding:3px 0 0 4px; margin:235px 0 10px 42px; width:61px; height:26px; background:transparent url(/_img/icon/bar1-bg.png) 0 0px  no-repeat;}
.btBar1 A.cart   { display:block; border:0; float:left; margin:0 6px 0 0; width:25px; height:22px; background:transparent url(/_img/icon/cart.png) 0 0px  no-repeat; }
.btBar1 A.cart:hover   { display:block; float:left; margin:0 6px 0 0; background:transparent url(/_img/icon/cart.png) 0 -22px  no-repeat; }

.btBar1 A.print { display:block; border:0; float:left; margin:0px; width:25px; height:22px; background:transparent url(/_img/icon/print.png) 0 0px  no-repeat;}
.btBar1 A.print:hover { display:block; float:left; margin:0px; background:transparent url(/_img/icon/print.png) 0 -22px  no-repeat;}

.btBar2 {padding:3px 0 0 4px; margin:0 auto 10px auto; width:50px; height:24px; background:transparent url(/_img/icon/bar2-bg.png) 0 0px  no-repeat;}

.btBar3ContainerTop {float:right; width:85px; height:20px; margin:-30px 25px 0 0;}
.btBar3 {padding:3px 0 0 4px; margin:0 auto 10px auto; width:85px; height:24px;}

.navleftOff {display:block; float:left; margin:0 0 0 1px; width:18px; height:18px; background:url(/_img/icon/nav-left-off.png) 0 0px  no-repeat;}
.navrightOff {display:block; float:left; margin:0 0 0 8px; width:18px; height:18px; background:url(/_img/icon/nav-right-off.png) 0 0px  no-repeat;}
.btBar2 A.navleft:link, .btBar3 A.navleft:link   { display:block; float:left; margin:0 0 0 1px; width:18px; height:18px; background:url(/_img/icon/nav-left.png) 0 0px  no-repeat;}
.btBar2 A.navleft:hover, .btBar3 A.navleft:hover  { display:block; float:left; margin:0 0 0 1px; background:url(/_img/icon/nav-left.png) 0 -18px  no-repeat;}

.btBar2 A.navright:link,.btBar3 A.navright:link  { display:block; float:left; margin:0 0 0 8px; width:18px; height:18px; background:transparent url(/_img/icon/nav-right.png) 0 0px  no-repeat;}
.btBar2 A.navright:hover, .btBar3 A.navright:hover  { display:block; float:left; margin:0 0 0 8px; background:transparent url(/_img/icon/nav-right.png) 0 -18px  no-repeat;}

.btBar3 A.navRetour:link  { display:block; float:left; margin:0 10px 0 8px; width:18px; height:18px; background:transparent url(/_img/icon/nav-retour.png) 0 0px  no-repeat;}
.btBar3 A.navRetour:hover  { display:block; float:left; margin:0 10px 0 8px; background:transparent url(/_img/icon/nav-retour.png) 0 -18px  no-repeat;}

.alerteEmail  {margin:30px auto 30px auto; width:130px;}
.alerteEmailListing {position: absolute; right: 5px; bottom: 5px;}
.alerteEmail A:link, .alerteEmailListing  A:link  {display:block; background:transparent url(/_img/commun/alerte-email.png) 0 0px  no-repeat; height:40px; width:121px;}
.alerteEmail A:visited, .alerteEmailListing  A:visited  {display:block; background:transparent url(/_img/commun/alerte-email.png) 0 0px  no-repeat; height:40px; width:121px;}
.alerteEmail A:hover, .alerteEmailListing  A:hover  {display:block; background:transparent url(/_img/commun/alerte-email.png) 0 -40px  no-repeat; height:40px; width:121px;}

#retour {position:absolute; top:350px; left:600px;}



/*---------------------------------------------------------NO RESULTS--------------------------------------------------------*/
.noResultBloc 		{ font:11px Verdana, Sans-serif; width:322px; height:162px; margin:40px auto 40px auto; border:1px solid #666; padding:2px 0 0 2px; background-color:#fff;}
.noResultContent 	{ width:280px; height:115px; text-align:center; background-color:#99171d; color:#fff; padding:30px 20px 15px 20px; margin:0 0 0 0; line-height:20px;}
.noResultContent A 	{ display:block; height:30px; color:#fff; font-size:10px; font-weight:bold; text-decoration:underline; margin-top:30px;}

/*---------------------------------------------------------SELECTION-------------------------------------------------------*/
.encartBt {float:left; list-style-type:none; width:25px; height:25px; margin:0 0 0 0; padding:0; font-weight:normal;}
.encartBt  A:link, .encartBt  A:visited {display:block; width:25px; height:25px; background:transparent url(../_img/commun/bt-supprimer.png) 0 0  no-repeat;}
.encartBt  A:hover {display:block; width:25px; height:25px; background:transparent url(/_img/commun/bt-supprimer.png) 0 -25px  no-repeat;}
.encartBt  A:focus {display:block; width:25px; height:25px; background:transparent url(/_img/commun/bt-supprimer.png) 0 0  no-repeat;}

A:link.viderPanier, A:visited.viderPanier  {height:24px; line-height:24px; float:right; text-decoration:none; font-size:9px; background:transparent url(/_img/commun/vider-panier.png) no-repeat left center; color:#fff; padding:0 0 0 16px; margin:0 5px 0 0;}
A:hover.viderPanier  {text-decoration:underline;}
/*---------------------------------------------------------FINANCEMENT /OUTILS--------------------------------------------------------*/
.globalForm {width:439px; padding:20px 0 20px 16px; margin:20px auto 0 auto; background:transparent url(/_img/commun/bg-globalform.png) 0 0  no-repeat;}
.globalFormFoot {width:455px; margin:0 auto; padding:0; background:transparent url(/_img/commun/bg-globalform-footer.png) 0 0  no-repeat;}
.titreform {height:25px;}
.titreFormGras 	{float:left; width:320px; font-weight:bold;}
.titreFormGras2 	{float:left; margin-left:20px; width:140px; font-weight:bold;}
.inputForm {float:left;}
.comment {font:italic normal 9px Verdana, Arial, Helvetica; color:#666;}
/*---------------------------------------------------------INFOS REGIONS------------------------------------------------------*/
#form_village #BOX2 INPUT.infosregion, BUTTON.infosregion { display:block;cursor:pointer; width:480px; text-align:center; color:#99171d; font:bold 12px arial, helvetica, sans-serif; padding:15px 15px 15px 15px; margin:25px auto; border:2px solid #ccc; text-decoration:none; background:#f1f1f1 url(/_img/commun/arrow1.png) 15px center no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#form_village #BOX2 INPUT.infosregion:hover, BUTTON.infosregion:hover {border:2px solid #aaa;}
#form_village #BOX2 UL { margin:15px 40px; }
#form_village #BOX2 UL LI {list-style-type:none; margin:0 0 5px 15px;}

/* Pictos */
LI.pictoParis 			{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/toureiffel.png) 0 2px no-repeat;}
LI.pictoFontainebleau 	{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/42.png) 0 2px no-repeat;}
LI.pictoTrain 			{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/03.png) 0 2px no-repeat;}
LI.pictoEcole 			{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/16.png) 0 2px no-repeat;}
LI.pictoCommerce 		{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/money.png) 0 2px no-repeat;}
LI.pictoCcommercial 		{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/ccommercial.png) 0px 2px no-repeat;}
LI.pictoRamassage 		{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/45.png) 0 2px no-repeat;}
LI.pictoGolf		 		{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/golf.png) 0 2px no-repeat;}
LI.pictoEquestre	 		{ width:400px; padding:0 0 0 20px; margin:0; background:transparent url(/_img/icon/equestre.png) 0 2px no-repeat;}

/*---------------------------------------------------REFERENCEMENT---------------------------------------------------*/
.ref {	 background:none; font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#000000; display:inline;}

/*---------------------------------------------------DEMANDE INFOS---------------------------------------------------*/
#arboDemandeInfos .blocInfos  			{ position:relative; padding:0 10px 10px 10px; margin-top:30px; font:normal 12px Arial, Helvetica, Verdana, Sans-serif; background:transparent url(/_img/commun/bg-blocinfos.png) 197px 7px no-repeat; border-bottom:1px dotted #ccc;}
#arboDemandeInfos .blocInfos H2 			{ height:18px; width:170px; text-align:center; padding:8px; margin-top:0; font:bold 12px Arial, Helvetica, Verdana, Sans-serif; background:none; border-top:1px solid #b5b5b5; border-right:1px solid #b5b5b5;  }
#arboDemandeInfos .blocInfos .infoEmail 	{ position:absolute; top:10px; right:5px; font-weight:bold; }

.demandeInfos { padding:15px; }
A.delete 		{ float:right; padding:5px 5px 5px 18px; text-decoration:none; border:1px solid #ccc; background:#f1f1f1 url(/_img/icon/delete.png) 2px center no-repeat; }
A.delete:hover 	{  text-decoration:underline;}

/*
-------------------------------------------------------------
   DPE
-------------------------------------------------------------
*/
/*
-----------------------------
 CONTAINER DANS LE LISTING
-----------------------------
*/
#arboListing DIV.dpeContainer 		{ float:right; display:inline; width:370px; margin:10px 10px 15px 5px; padding:0; background:transparent none;  }
#arboListing DIV.dpeContainer .colA 	{ float:left; width:47%; padding:3px 0 4px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#arboListing DIV.dpeContainer .colB 	{ float:left; width:47%; padding:3px 0 4px 0; margin-left:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#arboListing DIV.dpeContainer H3 		{ margin:0; padding:0; }

#searchFiche DIV.dpeContainer 		{ float:left; display:inline; width:608px; margin:10px 10px 35px 20px; padding:0; background:transparent none; }
#searchFiche DIV.dpeContainer .colA 	{ float:left; width:260px; padding:3px 0 4px 0;  }
#searchFiche DIV.dpeContainer .colB 	{ float:left; width:47%; padding:3px 0 4px 0; margin-left:20px;}
#searchFiche DIV.dpeContainer H3 		{ margin:0; padding:0; }
/*
-----------------------------
		SEARCHFICHE
-----------------------------
*/
UL.dpeC 				{ float:left; width:160px; padding:0; }
UL.dpeC LI 				{ float:left; height:20px; line-height:20px; font-size:.9em; color:#141414; margin:3px 0 0 0; padding:0 5px; background:#ccc url(/_img/commun/bg-dpe.png) right center no-repeat; }
UL.dpeC LI SPAN 			{ float:right; font-size:1.3em; color:#141414; padding:0 12px 0 0; margin:0; font-weight:700; }
UL.dpeC LI DIV			{ float:left; margin:0; padding:0; }
UL.dpeC_Selection 		{ float:left; width:50px; margin:0px 0 0 0; background-color:transparent;   }
UL.dpeC_Selection LI 		{ color:#fff; height:20px; line-height:20px; margin:3px 0 0 0; padding:0 5px 0 0; background-color:transparent; }
UL.dpeC_Selection LI.conso 	{ font-size:.9em; text-align:center; background:transparent url(/_img/commun/bg-dpe3.png) 0 center no-repeat; }
UL.dpeC LI._A 	{ width:90px; background-color:#319a31; }
UL.dpeC LI._B 	{ width:100px; background-color:#33cc33; }
UL.dpeC LI._C 	{ width:110px; background-color:#ccff33; }
UL.dpeC LI._D 	{ width:120px; background-color:#ffff00; }
UL.dpeC LI._E 	{ width:130px; background-color:#ffcc00; }
UL.dpeC LI._F 	{ width:140px; background-color:#ff9a33; }
UL.dpeC LI._G 	{ width:150px; background-color:#ff0000; }
UL.dpeC LI.dataOff 	{ background-color:#ccc; }
/*
----------------------------
        DPE Emissions
------------------------------
*/
UL.dpeR 		{ float:left; width:160px;  }
UL.dpeR LI 		{ float:left;  height:20px; line-height:20px; font-size:.9em; color:#141414; margin:3px 0 0 0; padding:0 5px; background:#ccc none; }
UL.dpeR LI SPAN 	{ float:right; font-size:1.3em; color:#141414; padding-right:12px; margin:0; font-weight:700;  }
UL.dpeR LI DIV 	{ float:left; margin:0; padding:0; }
UL.dpeR_Selection 		{ float:left; width:50px; margin:0px 0 0 0; background-color:transparent;  }
UL.dpeR_Selection LI 	{ color:#fff; height:20px; line-height:20px; margin:3px 0 0 0; padding:0 5px 0 0px; background-color:transparent; }
UL.dpeR_Selection LI.emission 	{ font-size:.9em; text-align:center; background:transparent url(/_img/commun/bg-dpe3.png) 0 center no-repeat; }
UL.dpeR LI._A	{ width:80px; background-color:#f5d5fa; }
UL.dpeR LI._B	{ width:90px; background-color:#eb9ff9; }
UL.dpeR LI._C	{ width:100px; background-color:#d77eec; }
UL.dpeR LI._D	{ width:110px; background-color:#9966ff; }
UL.dpeR LI._E	{ width:120px; background-color:#cd66ff; }
UL.dpeR LI._F	{ width:130px; background-color:#cc00ff; }
UL.dpeR LI._G	{ width:140px; background-color:#9900cc; }
UL.dpeR LI.dataOff 	{ background-color:#ccc; }
