body {
	margin:auto;
	text-align:left;
	color:#646466;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow-x:hidden;
	background:url(../images/site-reagence-rose.png) center 150px repeat-y fixed #eeeeee;
}

img {  border: none; }
td, th, input, select, textarea {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
span.italic { font-style:italic; font-size:14px; }
table.mainTable { border:1px #ddddff solid; }

/* layout */
#mainDiv { width:100%;}
#mainDiv #header {	background:url(../images/header_new.jpg)  no-repeat; height:231px; text-align:center; width:1024px; }
#mainDiv #header .selection { position:relative; top:20px; width:150px; height:20px; float:right; background:  url(/commun/icons/icone-panier.png) no-repeat left center; }
#mainDiv #header .selection_off { position:relative; top:20px; width:150px; height:20px; float:right; }
#mainDiv #header #banniere { color:#891D22;float:left;font-family:arial;font-size:12px;font-style:italic;font-weight:bold;height:20px;position:relative;top:197px;width:auto;margin-left:20px;}
#mainDiv #contenu { position:relative; width:1024px; }
#mainDiv #header #enregistrer{float:right;height:20px;position:relative;top:21px;width:13px;margin-right:-137px;}
#mainDiv #header #linkSelection { color:white ; font-family:arial; } 

#mainDiv #header .accesDirectReference { position:relative; top:206px; width:150px; height:20px; float:right; border:1px solid red;  }

/* voir si existe */
#main_bg { margin:auto; text-align:center; clear:left; }
#main_bg #contenu { margin:auto; border:1px solid red; width:916px; padding-right:24px; }

/* Default config for links */
a { font-size : 13px; font-family : arial; text-decoration: none; color:#1A171B; }
a:hover { text-decoration:underline; /*color:#ff0000; */ color:#891D22; }
a:visited { /*color: #0240a3;*/color:#891D22; font-weight:bold; }
a:active {  /*/color: #005500;*/color:#891D22; }

a img{ border:0px; }

div.tabButton {
	background:url(images2/bouton-sub.jpg) repeat-x;
	color:#fff; font-weight: bold; font-size : 12px; padding-left:0px; height:39px; width:100% !important; text-align:right;
}

#bloc_agim_01 span, #bloc_agim_02 span { font-weight: bold; }
#bloc_agim_01 p, #bloc_agim_02 p {	padding-left:25px; }

.span_text { color:#891d22; font-weight: bold; font-size:17px; line-height: 2.0; text-transform:uppercase; }

p span.infos { color:#891d22; font-weight: bold; font-size:13px; line-height: 2.0; font-variant:small-caps; }
p span.infos a { color:#891d22; font-weight: bold; font-size:13px; line-height: 2.0; font-variant:small-caps; text-decoration:none; }
p span.infos a:hover { color:red; text-decoration:underline; }

#bloc_description li { line-height: 1.6; }
#bloc_autre_detail { float:left; width:412px; min-height:358px; border:1px solid gray;}
#bloc_autre-detail p { float:left; line-height: 1.5; }
#bloc_autre-detail table { float:left; }
#bloc_icon2 { float:right; 	margin-right:-30px; 	padding-top:15.5em; 	width:500px; }

td.topInfos { 	font-size:12px; 	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 	font-weight:normal; }
.forms { 	padding: 0px 3px 0px 8px; 	font-variant:small-caps; background:yellow; width:250px;}
.obligatoire { border: 1px orange solid; padding : 2px;  background-color:yellow;	visibility : visible;  }

a.displayLVL { 	cursor:pointer; 	/*color:#0240a3;*/ color:#891D22; 	text-decoration:underline; 	line-height:20px; }
div.displayLVL { 	position:relative; 	padding-left:15px; 	line-height: 20px; }
a:link {  color:#891D22; /*color: #0240a3;*/ text-decoration:none; }
a.topLink { 	font-size:12px; 	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a.liste { 	color:#646567; 	text-decoration:none; font-size:12px; }


a.sortListeOn { 	font-weight:bold;}
.white { 	background-color : transparent; clear : right; 	border: 1px solid silver; 	padding : 0px; 	margin: 0px; 	font-size:11px; 	font-family: verdana; /*	width:100%; */ }

/* Les champs de saisies */
.input { 	border-width : 1px; 	border-color : silver; 	border-style : solid; 	padding : 2px; 	visibility : visible; }
input.notInput { border-width: 0 0 1px 0; border-style:dotted; border-color:#000; text-align:center; }
.select  { 	border-style : solid; 	border-color : black; 	border-bottom-width : 1px; 	border-top-width : 0px; 	border-right-width : 1px; 	border-left-width : 1px; 	width:150px;  }
.textarea { 	border-width : 1px; 	border-color : silver; 	border-style : dashed; 	padding : 2px; 	visibility : visible; 	text-align:left;  }
span.critere { 	padding-top:8px; 	padding-left:20px;text-transform:uppercase; float:left;	  }
.error { color:red; }

/* Tableau des tarifs */
.tarifs { 	background-color : #FFFFFF; 	border-left-width : 1px; 	border-bottom-width : 0px; 	border-right-width : 0px; 	border-top-width : 1px; 	border-style : dashed; 	border-color : #808080; }
.tarifs_top { 	background-color : #5281b9; 	color:white; 	border-left-width : 0px; 	border-bottom-width : 0px; 	border-right-width : 0px; 	border-top-width : 0px; 	border-style : dashed; 	border-color : #808080; 	text-align:center; 	font-weight:bold; }
.tarifs_line { 	background-color : #F7F7F7; }
.tarif_line_cell{ 	height:20px; 	text-align:right; 	padding-right:20px; 	border-right-width : 1px; 	border-bottom-width : 1px; 	border-right-style : dashed; 	border-bottom-style : dashed; }
.tarifs_bottom { 	background-color : #F7F7F7; 	border-left-width : 0px; 	border-bottom-width : 0px; 	border-right-width : 0px; 	border-top-width : 0px; 	border-style : dashed; }

/* Calendrier des disponibilite */
.calendar_th	{ 	text-align : center; 	vertical-align : middle; 	font-family : Garamond, Arial, Helvetica, sans-serif; 	font-size:10px; 	font-weight:bold; 	letter-spacing : 6px; 	padding : 1px; 	margin : 1px; 	background-color:#006699; 	color:white; 	width : 160px; 	text-transform:UPPERCASE; }
.calendar_sub_th	{ 	text-align : center; 	vertical-align : middle; 	font-family : Garamond, Arial, Helvetica, sans-serif; 	font-size:10px; 	font-weight:bold; 	letter-spacing : 6px; 	padding : 1px; 	margin : 1px; 	background-color:white; 	color:#4F94B8;; 	width : 160px; }
.calendar_cell_ok	{ 	text-align : center; 	vertical-align : middle; 	font-family : courier new,garamond,arial,verdana,sans-serif; 	font-size:10px; 	padding : 1px; 	margin : 1px; 	background-color:#c4da97; 	color:#000000; }
.calendar_cell_empt	{ 	text-align : center; 	vertical-align : middle; 	font-family : courier new,garamond,arial,verdana,sans-serif; 	font-size:10px; 	padding : 1px; 	margin : 1px; 	background-color:#ffffff; 	color:#ffffff; }
.clickAble { 	cursor: pointer; /*	background-color:#849a57;	*/ 	background-color:#04de38; 	color: #FFFFFF; }
.calendar_cell_sel	{ 	text-align : center; 	vertical-align : middle; 	font-family : courier new,garamond,arial,verdana,sans-serif; 	font-size:10px; 	padding : 1px; 	margin : 1px; 	background-color:#FFDD00; 	color:#000000; }
.calendar_cell_les { 	text-align : center; 	vertical-align : middle; 	font-family : courier new,garamond,arial,verdana,sans-serif; 	font-size:10px; 	padding : 1px; 	margin : 1px; 	background-color:Orange; 	color:#000000; 	text-decoration:line-through; }
.calendar_cell_ko	{ 	text-align : center; 	vertical-align : middle; 	font-family : courier new,garamond,arial,verdana,sans-serif; 	font-size:10px; 	padding : 1px; 	margin : 1px; 	background-color:#ff9191; 	color:gray; 	text-decoration:line-through; }
.calendar_top	{ 	border-top-width : 0px; 	border-left-width : 1px; 	border-right-width : 1px; 	border-bottom-width : 1px; 	border-left-style : dashed; 	border-right-style : dashed; 	border-bottom-style : dashed; 	border-color:#e4e4e4; 	width : 160px; }

/* Ancien encadrement des pages */
.InfoField { background-color : transparent; border : 1px solid #586777; color:#586777; padding-left : 5px; font-family:arial; font-size:11px; }

/* Interface des bouton de validation */
.commonButtonOk button {   background-image: url(/commun/images/btn_ok_bg.gif);   border: 0 solid white;   background-repeat: no-repeat;   width : 91px;   height:21px;   padding-left:12px;  }
.commonButtonSOk button {   background-image: url(/commun/icons/ok.gif);   border: 0 solid white;   background-repeat: no-repeat;   width : 16px;   height:16px;   background-color:white; }
.commonButtonRt button {   background-image: url(/commun/images/btn_remove_bg.gif);   border: 0 solid white;   background-repeat: no-repeat;   width : 91px;   height:21px;   padding-left:12px;  }
.commonButtonReserve button {   background-image: url(/commun/images/btn_res.gif);   border: 0 solid white;   background-repeat: no-repeat;   width : 81px;   height:32px;  }

.invisible { 	border: none; 	background: none; 	font-size: 30px; 	color: red; }
.dureeSel {   color: #0240a3;   font-variant: small-caps; }
.dureeSelActif {   color: #FFFFFF;   background-color: #FFDD00;   text-decoration: none;   font-variant: small-caps; }

/******************************************/

/**** home page ****/

#bloc_recherche { float:left; border:1px solid #c2c3c4; text-align:left; width:337px; height:454px;background: #fff; }
#bloc_recherche #formQuickSearch { min-height:255px; }
#bloc_recherche .formulaire-recherche{ 	padding-right:1em; }
#bloc_recherche #bid-valide #buton_submit { position:absolute; top:445px; left:0px; width:337px; margin-left:1px;} 
.bt_rech{cursor:pointer;}

/* Bon plan page accueil */
#bloc_bon_plan { float:right; width:680px; text-align:left; border:1px solid #c2c3c4; height:225px; background: #fff;}
#bloc_bon_plan img/*, #bloc_description*/ img { border:1px solid #c2c3c4; padding:0.4em; margin-right:1em; margin-left:1em; }
#bloc_bon_plan .item .item_img .item_infos { position:relative; top:-28px; text-align:left; padding-left:23px;}
#bloc_bon_plan .item .item_img .item_infos_ { position:relative;  top:-40px; text-align:left; padding-left:23px;}
#bloc_bon_plan .b_plusdinfo { position:relative; top:-40px; left:0px; }

#bloc_coup_coeur { float:right; width:680px; text-align:left; border:1px solid #c2c3c4; height:225px; margin-top:2px; background: #fff;}
#bloc_coup_coeur img/*, #bloc_description*/ img { border:1px solid #c2c3c4; padding:0.4em; margin-right:1em; margin-left:1em; }
#bloc_coup_coeur .item .item_img .item_infos { position:relative; top:-28px; text-align:left; padding-left:23px;}
#bloc_coup_coeur .item .item_img .item_infos_ { position:relative;  top:-40px; text-align:left; padding-left:23px;}
#bloc_coup_coeur .b_plusdinfo { position:relative; top:-40px; left:0px; }
/*
#bloc_coup_coeur #coupDeCoeurInner { padding-right:7px;font-size:11px;height:185px !important; height:196px; }
#bloc_coup_coeur #coupDeCoeurInner p {text-align:justify;}
#bloc_coup_coeur #coupDeCoeurInner #coupDeCoeurInnerImg { float: left; margin:-4px 8px 0px 8px; }
.cp_coeur{text-decoration:none; color:white; float:right; margin-top:10px;margin-right:25px;font-size:16px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#bloc_coup_coeur #buton_submit { position:relative; bottom:-1px; left:0px; } 
*/

#advanced_search { border:1px solid #C2C3C4;width:1022px; background:#fff; }
#bloc_recherche_avancee { text-align:left; border:1px solid #c2c3c4; margin:0 0 3px 0; width:1022px; min-height:40px/*288px*/;  float:left; border-top:0px; background: #fff;}
#bloc_recherche_avancee #formIdSearch  { text-align:center; min-height:37px; padding-top:15px; }
#bloc_recherche_avancee #formIdSearch #span_text { color:#891d22; font-weight: bold; font-size:17px; }
#bloc_recherche_avancee #formIdSearch #libelle_input{color:#891d22; font-weight: bold; font-size:14px;}
#bloc_recherche_avancee #topButtonSubmit { width:133px; height:17px; background:url(../images/bouton+dinfo.gif) no-repeat; border:0px; color:#fff; font-weight: bold; font-size : 11px; padding-left:40px; margin-left:22px; padding-bottom:4px; }

#bloc_pub_01 { float:left; border:1px solid #c2c3c4; margin-left:3px;margin-right:3px;margin-top:3px; padding:5px;height:255px; width:228px; background: #fff;}
#bloc_pub_02 { float:right; border:1px solid #c2c3c4; margin-top:3px; padding:5px;height:255px;width:226px; background: #fff; }

#bloc_last_entries { float:left; text-align:left; border:1px solid #c2c3c4; margin-top:3px; width:478px; height:290px;  background: #fff;}
#bloc_last_entries #lastEntries { list-style: none; margin:-3px 0 0 -10px; }
#bloc_last_entries #lastEntries .item_table { height:50px; width:178px; }
#bloc_last_entries #lastEntries .item .item_img .item_infos { position:relative; top:-40px; text-align:left; padding-left:8px;}
#bloc_last_entries #lastEntries .item .item_img .item_infos_ { position:relative;  top:-40px; text-align:left; padding-left:8px;}
#bloc_last_entries #lastEntries .b_plusdinfo { position:relative; top:-50px; left:10px; }
#bloc_last_entries #propContent { min-height :172px; }
#bloc_last_entries #propContent #span_text { color:#891d22; font-weight: bold; font-size:17px; }
#bloc_last_entries #buton_submit { position:relative; bottom:0px; left:0px; } 
.prop{margin-top:10px;text-decoration:none; color:white; float:right; margin-right:25px;font-size:16px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#bloc_pub_03 { float:right; border:1px solid #c2c3c4; margin-top:3px; padding:5px; height:280px; width:530px; text-align:left;  background: #fff;}
#bloc_pub_03 .tab_title { background: url(../images/Proprietaires.jpg) no-repeat; margin: 5px 0 0 3px; height:27px; text-align:left; padding: 0 0 0.3em 2em; font-weight: bold; font-size:13pt; padding-top: 2px; text-transform:uppercase; }
#bloc_pub_03 #content { height :225px; border:0px solid red; overflow-y:auto; }
#bloc_pub_03 #content ul { list-style: none; }
#bloc_pub_03 #content ul li { border-top:1px solid silver; margin:5px 0; }
#bloc_pub_03 #content ul li.first{ border-top:0px solid silver; margin:0 0 5px 0; }
#bloc_pub_03 #content #span_text { color:#891d22; font-weight: bold; font-size:17px; }
#bloc_pub_03 #content #small_text { color:gray; font-weight: normal; font-size:12px; }
#bloc_pub_03 #buton_submit { position:relative; bottom:-1px; left:0px; } 

#bloc_inscription { float:right; text-align:left; border:1px solid #c2c3c4; margin-top:3px; margin-left:0px; height:288px; width:312px;  background: #fff;}
#bloc_inscription #newsContent { text-align:left; height:186px; padding:5px; }
#bloc_inscription #newsContent #span_text { color:#891d22; font-weight: bold; font-size:17px; }

#bloc_proprietaire { float:left; text-align:left; border:1px solid #c2c3c4; margin-top:3px; width:1022px; min-height:150px;  background: #fff;}
#bloc_proprietaire #propContent { min-height :52px; }
#bloc_proprietaire #propContent #span_text { color:#891d22; font-weight: bold; font-size:17px; }
#bloc_proprietaire #buton_submit { position:relative; left:0px; } 
.prop{margin-top:10px;text-decoration:none; color:white; float:right; margin-right:25px;font-size:16px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#bloc_agim { width :1024px; background: #fff;}
#bloc_agim_01 { text-align:left; border:1px solid #c2c3c4; margin-top:3px;  height:116px; width :508.5px; background: #fff;}
#bloc_agim_02 { text-align:left; border:1px solid #c2c3c4; margin-top:3px;  height:116px; width :508.5px;  background: #fff;}
#bloc_agim_01 span, #bloc_agim_02 span { font-weight: bold; }
#bloc_agim_01 p, 	#bloc_agim_02 p { padding-left:25px }
#bloc_agim_01 { float:left; }
#bloc_agim_02 { float:right; }

/*** titre des blocs ***/
div.title_bp {
	background: url(../images/Bons-plans.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}
div.title_RechercheDet {
	background: url(../images/Recherche-detaille.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}
div.title_CoupDeCoeur {
	background: url(../images/Coup-de-coeur.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}

div.title_RechercheParRef {
	background: url(../images/Recherche-par-reference.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
	float:left;
}


div.title_Inscri {
	background: url(../images/Inscrivez-vous-ici.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}

div.title_Proprio {
	background: url(../images/Proprietaires.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}

div.title_adresse1 {
	background: url(../images/Adresse-1.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}
div.title_adresse2 {
	background: url(../images/Adresse-2.jpg) no-repeat;
	margin-left:3px;
	height:27px;
	/*font-variant:small-caps;*/
	text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}

div.title, div.title_01 {
	/*background: url(../images/icon.jpg) no-repeat;
	margin-left:3px;
	height:27px;
    text-align:left;
	padding-left:2.5em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 4px;
	text-transform:uppercase;*/
	/*font-variant:small-caps;*/
}

#buton-submit { background:url(../images/bouton-sub.jpg) repeat-x; border:0px; color:#fff; font-weight: bold; font-size : 12px; height:39px; width:100%; text-align:right; }
/*.span-text1 { color:#891d22; font-weight: bold; font-size:17px }*/

#footer { margin-bottom:2em; width:1024px; }
div.clear { clear:both; }
/************************* liste des locations ************************/
button.selectItem { width: 32px; height : 32px; background: url(/commun/icons/icone-panier.png) no-repeat center center; border-width:0px; cursor:pointer; }
button.selectItem_off { width: 32px; height : 32px; background: url(/commun/icons/icone-panier_off.png) no-repeat center center; border-width:0px;  }

/************************** Show Location *****************************/

#showLocation { margin : 0px 0 0px 0; width:1022px; min-height:200px; border:1px #C2C3C4 solid; border-top:0px;  background: #fff;}
#showLocation span.title { background-color:#fff; }
#showLocation #staticImage { width:600px; min-height:400px; border:0px solid red; float:left; }
#showLocation #tarifInfos { min-height:50px; color:#891D22; font-size:14px; font-weight:bold }
#showLocation #descriptif { margin-right:-20px; width:345px; height:375px; border:0px solid red; float:right;  color:gray;  overflow-y:scroll; margin-top:5px;}
#showLocation #descriptif .span-text { font-family:arial; color:#891D22; font-size:16px; font-weight:bold; line-height:1.5; font-variant:small-caps; }
#showLocation #descriptif .descriptif { text-align:left; color:rgb(80,80,80); font-size:10pt; font-family:tahoma; margin: 5px 5px 10px 0px; float:left; }
#showLocation #descriptif .descriptif ul { margin:0; padding:0; list-style:circle ;}
#showLocation #diForm { padding-left:10px; }

/************************** slide location ****************************/
  #gallery { padding: 30px; background: /*#e1eef5; */ rgb(254,254,250);float:left;width:960px;  }
  #comment-form { width: 100%; }
  #error { display: none; background:#FFF; position:absolute; left:100px; top:100px; width:500px; height:300px; padding:10px; border:0px solid #CCC; }

/******************************style de la page location***********************/

.title_loc {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
.title_loc span { background:#fff; padding-right:7px;  }
.title_bp_loc{background: url(../images/bons-plans_loc.jpg) no-repeat;margin-left:3px;margin-top:15px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
#titre_commune{color:#891D22;font:bold 18px 'verdana';float:left;padding-left:63px;}
#titre_descriptif{color:#891D22;font:bold 14px 'verdana';font-style: italic ;float:left;padding-left:63px;}

#bloc_autre_detail { float:left; width:95%; min-height:228px; text-align:left; padding:10px; border:0px solid green; }
#bloc_autre_detail .span-text {  font-family:arial; color:#891D22; font-size:16px; font-weight:bold;
								 line-height:1.5; font-variant:small-caps; padding-left:5px; }
#bloc_autre_detail p { line-height: 1.5; }
#bloc_autre_detail table { margin-top: 10px; }
#bloc_autre_detail table td table { margin-top: 0px; }
.dpe_result   {  background:url(/commun/icons/dpe/dpe_.png) right top no-repeat #fff; }
.dpe_result_A {  background:url(/commun/icons/dpe/dpe_A.png) right top no-repeat #fff; }
.dpe_result_B {  background:url(/commun/icons/dpe/dpe_B.png) right top no-repeat #fff; }
.dpe_result_C {  background:url(/commun/icons/dpe/dpe_C.png) right top no-repeat #fff; }
.dpe_result_D {  background:url(/commun/icons/dpe/dpe_D.png) right top no-repeat #fff; }
.dpe_result_E {  background:url(/commun/icons/dpe/dpe_E.png) right top no-repeat #fff; }
.dpe_result_F {  background:url(/commun/icons/dpe/dpe_F.png) right top no-repeat #fff; }
.dpe_result_G {  background:url(/commun/icons/dpe/dpe_G.png) right top no-repeat #fff; }

#bloc_icon { float:right; width:95%; min-height:20px; border:0px solid red; text-align:right; margin-top:-17px;}
#bloc_icon #iconsMenu ul { margin-right:20px; margin-bottom:12px;    padding: 0;    list-style: none;    float: right;}
#bloc_icon #iconsMenu li { position: relative; z-index: 20; margin: 0; padding-left: 15px;  display: block; float: left; }
/*********************************bloc agim****************************************/
/*#bloc_agim_loc { width :1022px; }
#bloc_agim_01_loc { text-align:left; border:1px solid #c2c3c4; margin-top:3px;  height:116px; width :507.5px; margin-right:2px;}
#bloc_agim_02_loc { text-align:left; border:1px solid #c2c3c4; margin-top:3px;  height:116px; width :507.5px; }
*/

/**********************************************************************************/
/* Bon plan page location */
#bloc_bon_plan_loc { float:left; text-align:left; border:1px solid #c2c3c4; margin-top:3px; width:536px !important; width:500px; height:265px;  background: #fff; }
#bloc_bon_plan_loc li { margin: -5px 2px 0 2px; }
#bloc_bon_plan_loc img { width:145px;height:160px;}

.b_plusdinfo { background:url(../images/bouton+dinfo.gif) no-repeat; border:0px; color:#fff; font-weight: bold; font-size : 11px; padding-left:40px; margin-left:22px;padding-bottom:4px; }
.b_plusdinfo a { color:#fff; }
#en_savoir_plus {color:#666;font-size:11px;}

#buton_submit, 
#btn_env {
	background:url(../images/bouton-sub.jpg) repeat-x; border:0px;
	color:#fff; font-weight: bold; font-size : 16px;
	height:39px; width:100%; text-align:right; cursor:pointer; }
	
#buttonInfos { padding-left:10px; color:#fff; font-weight: bold; font-size : 16px; height:29px; margin-top:10px; min-width:50%; float:left; text-align:left; }
#buton_submit_env{	background:url(../images/bouton-sub.jpg) repeat-x; border:0px;
	color:#fff; font-weight: bold; font-size : 16px;
	height:39px; width:100%; text-align:right; cursor:pointer; }
.submitButton { background:url(../images/bouton-sub.jpg) repeat-x; border:0px; color:#fff; font-weight: bold; font-size : 16px; height:39px; width:100%; text-align:right; cursor:pointer; }

/**** tools Overdiv ***/
#cursorMessageDiv { position: absolute; z-index: 500; border: solid 1px #CCC; background: #EFE; padding: 2px; margin: 1px; display: none; }

/**** Formulaire ****/
#form { border:solid 1px; border-color:#C2C3C4; background: #fff; }

/************css recherche**********************/
#cadre_recherche { float:left; border:1px solid #C2C3C4; width:128px; height:100px; margin-top:0px; margin-left:29px; }
div.resultRecherche { 	/*position:relative; 	top:-15px; 	left:100px; 	width:100px;*/ 	margin-top:31px; 	z-index:3; 	text-align:center; 	vertical-align:middle; 	background-color:gray; 	height:30px; 	color:#891D22; 	/*color:yellow;*/ 	font-size:20px; 	font-weight:bold; }
div.liteResultRecherche { 	position:relative; 	top:6px; 	left:0px; 	width:100px; 	z-index:3; 	text-align:center; 	vertical-align:middle; 	background-color:white; 	border:1px silver solid; 	height:30px; 	 	color:gray; 	font-size:10px; 	font-weight:bold; }
/**************************css aide&supports**************/
.title_aide {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/**************************css plan_du_site **************/
.title_planSite {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/**************************css mentions_légales***********/
.title_mentions {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
#mentions_txt {font-family: arial; font-style: italic; color: rgb(51, 51, 51);}
#mentions_txt_titre{font-family: arial; font-style: italic; color: rgb(51, 51, 51);font-weight: bold;}
/**************************css demande d'informations*****/
.title_demandeDinfos {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}

.fixed { position:fixed; }
/****************************css reservation**************/
.title_reservation {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
#titreReservation { width:93%; color:#891D22; margin-left:40px; margin-top:28px; margin-right:40px; text-align:left; font-size:14px; font-weight:bold; font-family:verdana; }
#titreReservation span { background:#f3f3f3; }

#blocDetails {  width:93%; text-align:left; margin: 0px 40px 0 40px; padding: 0 5px 10px 5px; min-height:50px; overflow:auto; } /*class="white"*/
#blocDetails ul { list-style:none; clear:left; margin-bottom:12px; margin-left:-30px; }
#blocDetails ul li { float:left; }
#blocDetails ul li#tl  { min-width:200px; font-weight:bold; line-height:25px;  }
#blocDetails ul li#tlt  { min-width:200px; font-weight:bold; line-height:25px;  }
#blocDetails ul li#tltt  { min-width:200px; font-weight:bold; line-height:25px;  }
#blocDetails ul li#tls  { width:170px; font-weight:bold;margin-left:0px;padding-top:5px;padding-right:32px;}
#blocDetails ul li#ap  { width:159px; font-weight:bold;margin-left:0px;padding-top:5px;padding-right:40px;}


#blocDetails ul li#tc  { min-width:109px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px;  }
#blocDetails ul li#sh  { min-width:67px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocDetails ul li#v   { min-width:100px; line-height:25px; }
#blocDetails ul li#a  { min-width:40px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocDetails ul li#pour { min-width:67px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocDetails ul li#j  { min-width:190px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocDetails ul li#p  { min-width:21px; font-weight:bold; line-height:25px;  }
#blocDetails ul li#pi  { min-width:51px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocDetails ul li#j  { min-width:21px; font-weight:bold; line-height:25px;margin-left:134px;  }
#blocDetails ul li#jard  { min-width:21px; font-weight:bold; line-height:25px;margin-left:134px;  }
#blocDetails ul li#ja  { min-width:51px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocDetails ul li#T  { min-width:0px; font-weight:bold; line-height:25px; text-align:left; padding-right:5px;  }
#blocDetails ul li#I  { min-width:36px; font-weight:bold; line-height:25px; text-align:right; padding-right:50px;  }

#blocDetails ul li#nbs  { min-width:0px; font-weight:bold; line-height:25px; text-align:left; padding-right:21px;  margin-left:10px;}
#blocDetails ul li#nb  { min-width:0px; font-weight:bold; line-height:25px; text-align:left; padding-right:5px; padding-left:10px; }
#blocDetails ul li#ap  { width:159px; font-weight:bold;padding-top:5px;padding-right:11px;}
#blocDetails ul li#d{padding-left:29px;width:226px;}
#blocDetails ul li#tls   { width:200px; font-weight:bold;margin-left:0px;padding-top:5px;padding-right:-12px;}

#blocDetailComp {  width:93%; text-align:left; margin: 0px 40px 25px 40px; padding: 0 5px 10px 5px; min-height:50px; overflow:hidden; } /*class="white"*/

/******************************css carte******************/
#bloc_carte {  background: #fff; }
.title_carte {background: url(../images/references.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
#textInfo{margin-bottom:59px;text-align:left;font-size:13px;line-height:1.5;margin-left:33px;padding:10px;}
/************** css recherche avancee ************/
#mainSearchDates td { padding:8px; }
/***************css listing des biens*************/
.title_resultat{background: url(../images/resultat.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
#border-intern{height:2px;background:url(../images/bouton-sub.jpg) repeat-x;font-size:12px;}
#new-search{font-weight:bold;margin-right:10px;}
#label{height:30px;background:url(../images/bouton-sub.jpg) repeat-x;font-size:12px;}
#pic{padding-left:2px;text-align:center;}
#detail_desc{padding:8px;text-align:justify;}

#detail_list{text-align:center;}
a.sortListe, a.sortListeOn  { cursor:pointer;font-size:13px; color:#646567; text-decoration:none;font-weight:bold; }
a.titre{  text-decoration:none; cursor:pointer;font-size:13px; color:#fff;font-weight:bold; }

/****************css login form******************/
#connector{}
#login{list-style-type:none;width:100%;}
/****************css lost_pwd********************/
#texte{font-size:10px;margin-left:75px;}
/****************css register form***************/
#titreRegister { width:93%; color:#891D22; margin-left:40px; margin-top:35px; margin-right:40px; text-align:left; font-size:14px; font-weight:bold; font-family:verdana; }
#titreRegister span { background:#f3f3f3; }
#blocRegister {  width:93%; text-align:left; margin: 0px 40px 0 40px; padding: 0 5px 10px 5px; overflow:auto; } /*class="white"*/
#blocRegister ul { list-style:none; clear:left; margin-bottom:12px; margin-left:-30px; }
#blocRegister ul li { float:left; }
#blocRegister ul li#tl  { min-width:200px; font-weight:bold; line-height:25px;  }
#blocRegister ul li#tc  { min-width:109px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px;  }
#blocRegister ul li#sh  { min-width:67px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocRegister ul li#v   { min-width:100px; line-height:25px; }


/******************css mon compte****************/

#bloc_menu_mon_compte { float:left; border:1px solid #c2c3c4; text-align:left; width:249px; height:600px;border-top:0px; background: #fff; }
div.title_mc{
	background: url(../images/mon-compte.jpg) no-repeat;
	margin-left:3px;
	min-height:27px;
	/*font-variant:small-caps;*/
	 text-align:left;
	padding-left:2em; padding-bottom:0.5em;  margin-top:15px;
	font-weight: bold; 	font-size:13pt;
	padding-top: 2px;
	text-transform:uppercase;
}
div.bloc_mon_compte{ float:right; width:769px; text-align:left; border:1px solid #c2c3c4; height:600px;border-top:0px; }
#compte ul{list-style:none; clear:left; margin-bottom:12px; margin-left:0px;}
#compte ul li { display:block;margin-bottom:12px;font:bold 14px 'Verdana'; position: relative; }
#compte ul li a{color:#646466;}
#compte ul li a:hover {/*background: url(/commun/images/menujquery/submenu-selected-top.gif) no-repeat 0px;
    color: #fff;*/
 color:#891D22;
    }
#compte ul li a:hover span{/*background: url(/commun/images/menujquery/submenu-selected-bottom.gif) no-repeat 0px bottom;*/}
/************css mes coordonnees*************/
#title_coordonnees {background: url(../images/mes-coordonnees.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
#blocCoordonnees {  width:93%; text-align:left; margin: 0px 22px 185px 22px; padding: 0 5px 10px 5px; min-height:50px; overflow:auto; } /*class="white"*/
#blocCoordonnees ul { list-style:none; clear:left; margin-bottom:12px; margin-left:-30px; }
#blocCoordonnees ul li { float:left; }
#blocCoordonnees ul li#tl  { min-width:90px; font-weight:bold; line-height:25px;  }
#blocCoordonnees ul li#tc  { min-width:109px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px;  }
#blocCoordonnees ul li#sh  { min-width:67px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocCoordonnees ul li#v   { min-width:100px; line-height:25px; }
#blocCoordonnees ul li#a  { min-width:40px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocCoordonnees ul li#j  { min-width:190px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocCoordonnees ul li#p  { min-width:21px; font-weight:bold; line-height:25px;  }
#blocCoordonnees ul li#pi  { min-width:51px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocCoordonnees ul li#j  { min-width:21px; font-weight:bold; line-height:25px;margin-left:134px;  }
#blocCoordonnees ul li#ja  { min-width:51px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }
#blocCoordonnees ul li#T  { min-width:0px; font-weight:bold; line-height:25px; text-align:left; padding-right:5px;  }
#blocCoordonnees ul li#I  { min-width:36px; font-weight:bold; line-height:25px; text-align:right; padding-right:50px;  }
#blocCoordonnees ul li#nb  { min-width:0px; font-weight:bold; line-height:25px; text-align:left; padding-right:21px;  }
#blocCoordonnees ul li#f  { min-width:60px; font-weight:bold; line-height:25px; text-align:right; padding-right:5px; }

#titreCoordonnees { width:93%; color:#891D22; margin-left:40px; margin-top:35px; margin-right:40px; text-align:left; font-size:14px; font-weight:bold; font-family:verdana; }

#title_mc {background: url(../images/ma-messagerie.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/************css mes selections**************/
#title_selections {background: url(../images/mes-selections.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/************css ma messagerie **************/
#title_messagerie {background: url(../images/ma-messagerie.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/**************css demandes d'informations********/
#title_demandes
{background: url(../images/mes-selections.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/**************css RESERVATIONS********/
#title_reservations
{background: url(../images/mes-selections.jpg) no-repeat;margin-left:3px;height:27px; text-align:left;padding-left:2em; padding-bottom:0.5em;  margin-top:0px;font-weight: bold; 	font-size:13pt;padding-top: 2px;text-transform:uppercase;}
/********************css selection********/
#showSelection { margin : 0px 0 0px 0; width:100%;border:1px #C2C3C4 solid;border-top:0px; }
#showReservation { margin : 0px 0 0px 0; width:100%;border:1px #C2C3C4 solid;border-top:0px; }

#contenu_mc { background: #fff; }
#mc_content {overflow-y:auto;height:546px; background: #fff; }
#detail_res{padding:8px;text-align:center;}
a.res {color:#646567; 	text-decoration:none; font-size:14px; }

div.mc_error { padding:15px; color:maroon; font-family:verdana; font-size:14px; font-weight:bold; }
div.infos { padding: 8px; margin:2px; border : 1px solid silver; }
/********fil d'ariane****************************/
.ariane
{color:#891D22;float:left;font-family:arial;font-size:12px;font-style:italic;font-weight:bold;height:20px;position:relative;top:197px;width:auto;align:left;margin-left:20px;}

/*
= shadowbox ------------------------------ */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}

#sb-title{position:relative;margin:0;padding:0;overflow:hidden; background:#fff; opacity:0.9;  border:1px solid #000; border-bottom:0px;}
#sb-title, #sb-title-inner{height:26px;line-height:26px; color:#000; padding:0 0 0 4px;}
#sb-title-inner{font-size:16px; font-weight:bold;}

#sb-info{position:relative;margin:0;padding:0;overflow:hidden; background:#000; border:1px solid #000; border-top:0px;}
#sb-info, #sb-info-inner{height:20px;line-height:20px; padding:0 0 0 4px;}
#sb-info-inner{font-size:12px;}

#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../commun/icons/sb/close.png);}
#sb-nav-next{background-image:url(../commun/icons/sb/next.png);}
#sb-nav-previous{background-image:url(../commun/icons/sb/previous.png);}
#sb-nav-play{background-image:url(../commun/icons/sb/play.png);}
#sb-nav-pause{background-image:url(../commun/icons/sb/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


