/* --------- /awe/stylesheets/lightbox.css --------- */ 
#lightbox, #lightbox2html{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img { border: none; }

#outerImageContainer, #outerImageContainer2html{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer, #imageContainer2html{
	padding: 10px;
	}

#lightboxContent2html{
	font-size:11px;
	}
	
#lightboxContent2html p{
	padding:none;
	}

#loading, #loading2html{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav,#hoverNav2html{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav;#imageContainer2html>#hoverNav2html{ left: 0;}
#hoverNav a,#hoverNav2html a{ outline: none;}

#prevLink, #nextLink, #prevLink2html, #nextLink2html{
	width: 47%;
	height: 100%;
	background: transparent url(/awe/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink,#prevLink2html { left: 0; margin-left:5px; float: left;background: url(/awe/images/prev.gif) left 15% no-repeat; }
#nextLink,#nextLink2html { right: 0; margin-right:5px; float: right;background: url(/awe/images/next.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover,#prevLink2html:hover, #prevLink2html:visited:hover { background: url(/awe/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/awe/images/next.gif) right 15% no-repeat; }


#imageDataContainer, #imageDataContainer2html{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData, #imageData2html{	padding:0 10px; color: #666; }
#imageData #imageDetails, #imageData2html #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption, #imageData2html #caption{ font-weight: bold;	}
#imageData #numberDisplay, #imageData2html #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose, #imageData2html #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay, #overlay2html{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}/* --------- /themes/breteuil/stylesheets/style.css --------- */ 
/* bleu breteuil : #0038B4 */

*						{ margin:0; padding:0; outline:none; }
body					{ font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#474747; }


/* ******************** =Common elements ******************* */

h1 { padding:12px 0 0 14px; } /* pb IE8 */
h1, #ie8#fix { padding:25px 0 0 14px; }

h1 a					{ display:block; width:256px; height:74px; background:url(/themes/breteuil/images/logo_breteuil.png) no-repeat; text-indent:-9000px; }

h2						{ display:block; width:915px; margin:.6em auto; font-size:1.1em; color:#0038B4; text-transform:uppercase; }
h2 span					{ color:#000; font-size:.8em; }

p.separator				{ visibility:hidden; clear:both; line-height:0; margin:0; padding:0; border:none; height:0; }

.errors, .error			{ color:#E80808; font-weight:bold; margin-bottom: 6px; }
div.error h4			{ font-size:120%; margin-bottom:0.2em; }
div.error ul			{ list-style-type:none; }
.fieldWithErrors 		{ display:table; *display:inline; padding:2px; background-color:#E80808; }
.success, .notice 		{ color:green; font-weight:bold; }
.notice 				{ margin:0 0 10px 10px; }
.bold					{ font-weight: bold; }
.small					{ font-size: 0.9em; }
.center					{ text-align:center; }

a						{ text-decoration:none; color:#474747; }
a:hover					{ text-decoration:underline; }

img						{ border: 0; }

p.readmore				{ float: right; margin-right: 15px; } /* see #results for details */
p.photo					{ float:left; width:350px; text-align: center; background: #EFEDEB; padding: 8px 8px 6px 8px; *padding: 8px;}

.visible 				{ display:block; }
.visible_inline			{ display:inline; }
.invisible 				{ display:none; }


/* *************************** =Form ************************ */

form ul					{ list-style-type:none; }
fieldset			 	{ border:none; }
textarea				{ font-family:Arial, Helvetica, sans-serif; font-size:110%; }
label					{ color:#0038B4; font-size:.9em; text-transform:uppercase; font-weight:bold; }
label small				{ font-size:.8em; color:#333; }
input					{ margin:0; vertical-align: middle; }

/* =form buttons */
.button { display:-moz-inline-box; text-decoration:none; width:auto; border-width:0; border-style:none; margin:0; vertical-align:top;
    height:21px; padding:0 0 0 6px; *padding:0 0 0 9px; background:url(/themes/breteuil/images/button_bg.png) no-repeat left top;
}
.button button {
    border: 0px none; cursor:hand; display: -moz-inline-box; *display:inline-block; margin:0; overflow:visible; width:auto;
    font:bold 90% Arial, Helvetica, sans-serif; color:#FFF; height:21px; padding:0 5px 0 0; *padding:1px 8px 0 0;
    background:url(/themes/breteuil/images/button_bg.png) no-repeat right top;
}
.button:hover { background:url(/themes/breteuil/images/button_bg.png) no-repeat left bottom; }
.button:hover button { background:url(/themes/breteuil/images/button_bg.png) no-repeat right bottom; color:#003FB4; }


/* ********************* =Main structure ******************** */

#global				{ width:957px; margin:1.5em auto; }

#top_border			{ display:block; height:8px; font-size:0; line-height:0; background:url(/themes/breteuil/images/header_bg.png) no-repeat; }
#header				{ border-left:1px solid #C8C8C8; border-right:1px solid #C8C8C8;  }

/* menu */
#menu				{ position:absolute; top:79px; margin-left:273px; background:#0038B4 url(/themes/breteuil/images/menu_left.png) no-repeat top left; width:663px; height:36px; list-style-type:none; }
#menu ul			{ text-align:right; display:block; float:right; height:36px; padding:0 10px 0 0; background:url(/themes/breteuil/images/menu_right.png) no-repeat top right; line-height:36px; }
#menu ul li			{ text-transform:uppercase; font-size:1.1em; color:#FFF; display:block; float:left; }
#menu ul li a		{ float:left; color:#FFF; }
#menu ul li a span	{ padding:0 1em; cursor:pointer; }
#menu ul li.last a	{ border:none; }
#menu ul li a:hover, #menu ul li.active a			{ display:block; background:#FFF url(/themes/breteuil/images/menubtn_left.png) no-repeat; color:#A19A92; text-decoration:none; }
#menu ul li a:hover span, #menu ul li.active a span	{ display:block; background:url(/themes/breteuil/images/menubtn_right.png) no-repeat top right; }

/* sub-menu */
#menu ul li ul			 { position:absolute; top:40px; right:10px; background:none; width:750px /*!important; width:650px*/; /* a changer pour IE6 si nouvelle agence ! */
padding:0 1px !important; padding:0; line-height:21px; height:21px; border-bottom:#ada59d solid 3px; font-size:0.8em; }
#menu ul li ul li a, #menu ul li.active ul li a		 	  { text-transform:none; color:#0038B4; margin:0 -1px; background:none; }
#menu ul li ul li a span, #menu ul li.active ul li a span { padding:0 1.45em; cursor:pointer; background:none; }
#menu ul li ul span.pipe { float:left; color:#ada59d; padding:0; margin:0 -1px; }
#menu ul li ul li a:hover { display:block; background:#ada59d url(/themes/breteuil/images/submenu_left.png) no-repeat; color:#FFF; text-decoration:none; margin: 0 -1px; }
#menu ul li ul li a:hover span { display:block; background:url(/themes/breteuil/images/submenu_right.png) no-repeat top right; }

#languages				{ position:absolute; top:46px; margin-left:780px; list-style-type:none; width:152px; }
#languages li			{ display:block; float:right; }
#languages li a			{ display:block; width:16px; height:16px; margin:0 0 0 4px; text-indent:-9000px; }
#languages #en			{ background:url(/themes/breteuil/images/flag_en.png) no-repeat; }
#languages #fr			{ background:url(/themes/breteuil/images/flag_fr.png) no-repeat; }


#main					{ float:left; width:955px; padding:24px 0 7px 0; border-left:1px solid #C8C8C8; border-right:1px solid #C8C8C8; }

#wire					{ height:20px; line-height:20px; margin:0 0 10px 0; font-style:italic; font-size:.8em; text-indent:10px; background:url(/themes/breteuil/images/breadscrumb_bg.png) no-repeat; }

#footer					{ float:left; width:957px; padding:14px 0 20px 0; background:url(/themes/breteuil/images/footer_bg.png) no-repeat; text-align:center; }
#footer	 a				{ margin: 0 3px; }

.transp_link 			{ position: absolute; height:100%; z-index:10; text-indent:-9000px; display: block; cursor:pointer; background:url(/themes/breteuil/images/transp.gif) transparent; } /* do not move */

/* ************************ =Homepage ********************** */

#welcome 				 { display:block; width:915px; margin:0 auto; }

#spotted					{ position:relative; float:left; width:550px; height:330px; margin:5px 0 0 20px !important; margin:5px 0 0 10px; padding:38px 0 0 0; background:#D6D2CE url(/themes/breteuil/images/spotted_bg.png) no-repeat; }
#spotted p.photo			{ margin:25px 0 0 18px !important; margin:25px 0 0 9px; }
#spotted .details			{ float:left; text-align: left; width:166px !important; width:151px; }
#spotted h3					{ font-size:1.2em; }
#spotted h3 .ardt			{ display:block; color:#E1DEDB; font-size:8.5em; font-weight:bold; text-align:center; letter-spacing:-.14em; *letter-spacing:-1.5em; margin-top: 0.1em; }
#spotted h3 .ardt sup		{ font-size:.3em; vertical-align: text-top; padding-left:.5em; *padding-left:.7em; padding-right:.5em; }
#spotted h3 .location		{ display: block; padding:0 0 5px 15px; color:#DF0053; font-size:1.05em; text-transform:uppercase; }
#spotted h3 .type			{ padding:0 0 0 15px; color:#000; text-transform:uppercase; font-size:.9em; }
#spotted .details p.specs		{ margin:1.6em 0; line-height:1.6em; }
#spotted .details p.specs span	{ padding:0 0 0 15px; display:block; }

#agency					{ float:left; width:353px; height:330px; margin:43px 0 0 14px; }

#prestations			{ float:left; width:550px; margin:0 0 0 20px !important; margin:0 0 0 10px; padding:16px 0 0 0; }
#prestations #buy, #prestations #rent, #prestations #estimate { float:left; width:180px; height:140px; margin-right:5px; background:#CCC; }
#prestations #buy		{ background:url(/themes/breteuil/images/buy_bg.png) no-repeat; margin-left:0;}
#prestations #rent		{ background:url(/themes/breteuil/images/rent_bg.png) no-repeat; }
#prestations #estimate	{ margin-right:0 !important; background:url(/themes/breteuil/images/estimate_bg.png) no-repeat; }
#prestations #buylink, #prestations #rentlink, #prestations #estimatelink 	{ width:180px; height:140px; }

#prestations h3			{ clear:both; position:absolute; width:180px; margin:116px 0 0 0; text-align:center; color:#0038B4; font-weight:normal; text-transform:uppercase; font-size:1.2em; }
#prestations h3 a		{ color:#0038B4; }

/* attention les div autour des p sont necessaires pour IE */
#prestations p 				{ float:right; font-size:.9em;  padding:10px 10px 0 0 !important; padding:10px 5px 0 0; }
#prestations #estimate p { width:100px; }
#prestations a.total 		{ float:right; display:block; margin-bottom:38px; white-space: nowrap; }
#prestations a.total span 	{ float:left; display:block; margin:-3px 7px 0 0 !important; margin:-3px 3px 0 0; font-size:290%; color:#FFF; font-weight:bold; letter-spacing:-.05em; cursor:pointer; }
#prestations a.total:hover  { text-decoration:none; }
#prestations #buy a.total 	{ padding-right:18px; *padding-right:0; } /* bug affichage FF3 */
#prestations #rent a.total 	{ padding-right:5px; *padding-right:0; }

#spotted_agency 		{  width:350px; margin:-16px 0 0 -12px; }
#agencies				{ position:relative;float:left; margin:16px 0 0 12px; padding:14px; width:325px; height:112px; color:#FFF; background:url(/themes/breteuil/images/agencies_bg.jpg) no-repeat; }
#agencies h3			{ font-size:1.5em; width:135px; margin-bottom:3px; padding-bottom:2px; border-bottom:1px solid #FFF; font-variant:small-caps; font-family:Arial Narrow, Helvetica, sans-serif; }
#agencies p				{ line-height: 1.4em; }
#agencies p strong		{ font-size:1.2em; line-height: 1.8em; font-weight:bold; text-transform:uppercase; font-family:Arial Narrow, Helvetica, sans-serif; }
#agencies p sup			{ text-transform:none; }

/* ************************* =Search *********************** */

#main_content			{ width:630px; float:left; margin:0 0 0 20px !important; margin:0 0 0 8px; }

#sidebar				{ width:270px; float:left; margin:0 0 0 16px; }

#refining				{ float:left; *float:none; width:627px; margin:0 1px 0 2px; background:#D9DEED url(/themes/breteuil/images/refining_bg.png) no-repeat; }
#refining_bottom 		{ display: block; clear: both; width:627px; height:10px; margin:0 0 10px 2px; background:#D9DEED url(/themes/breteuil/images/rss_bg.png) no-repeat bottom left; font-size:0; line-height:0; }
#refining h3			{ height:38px; padding:0 70px 0 0; line-height:50px; text-align:right; color:#0038B4; font-family:Arial Narrow, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; font-size:1.5em; }
#refining fieldset		{ padding:10px 0 0 22px !important; padding:0 0 0 22px; }
#refining .slider		{ float:left; margin-bottom:.8em; }
#refining_sliders		{ width:275px; float:left; margin-right:5px; }
#refining_sliders label { display:block; }
#refining_field_minbedrooms	{ clear:left; }

/* slider */
#refining .track		 { width:138px; height:16px; float: left; margin-right: 5px; background:url(/themes/breteuil/images/slider_track.png) no-repeat; cursor:pointer; }
#refining .handle		 { padding:7px 0 0 0 !important; padding:2px 0 0 0; width:11px; height:10px; background:url(/themes/breteuil/images/slider_handle.png) no-repeat bottom left; cursor:pointer; }
#refining .label_value { width:57px; float: left; margin-right: 5px; background:#CED6E8; border:1px solid #B6C0DC; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:.9em; font-weight:bold; text-align:right; }

#refining .hor 			{ text-align:left; margin:8px 0 0 28px; }
#refining .hor li		{ float:left; width:27%; margin:0 0 12px 0; *margin:0 0 5px 0;}
#refining .hor label	{ color:#474747; }
#refining .hor label span	{ margin-left:1px; *margin-left:-2px; }
#refining .crirList label			{ text-transform:none; }
#refining .label_location { cursor:pointer; }
#refining .label_location input { margin: 0 2px 5px 0; *margin: 0; cursor:pointer; }
#refining .checkbox_checked	{ background:#B9F8FD; }
#refining_field_localization #location       { float:left; margin-top:5px; margin-left:5px;}
#refining_field_localization #location li ul { float:left; }
#refining_field_localization .locations_col2, #refining_field_localization .locations_col3, #refining_field_localization .locations_col4 { margin-left:35px; }
#refining_field_localization .locations_col4 li { margin-top: 2px; *margin-top: 0;} /* d�calage Boulogne sans sup dans FF */

#refining #link_rss		{ float:left; margin:8px 1px 0 20px! important; margin:7px 1px 0 10px; font-size:.9em; }
#refining #link_rss a	{ display:block; background:url(/themes/breteuil/images/rss.png) no-repeat center left; text-indent:20px; }

#refining #email_alerts_link { float: left; font-size:.9em; margin:8px 0 0 88px; background: url(/themes/breteuil/images/email_alert_link_right.png) no-repeat right center; padding-right:3px;}
#show_alert { display:block; width:300px; height: 17px; padding-left:27px; background: #DFFB3E url(/themes/breteuil/images/alert_link_bg.png) no-repeat; }

/* email alerts link and block */
#refining #email_alerts 	 { float: left; width:590px; margin-left: 20px !important; margin-left:10px; margin-top:8px; }
#refining #top_mail_inscription, #refining #bottom_mail_inscription { float:left; display:block; width:590px; height:3px; font-size:0; line-height:0; }
#refining #top_mail_inscription { background:url(/themes/breteuil/images/email_alert_bg_top.png) no-repeat; }
#refining #bottom_mail_inscription { background:url(/themes/breteuil/images/email_alert_bg_bottom.png) no-repeat; }
#refining #email_alerts_content { float: left; width:570px; padding:5px 10px 3px 10px; background-color: #DFFB3E; }

#refining #email_alerts h3	 { float:left; text-align:left; height:auto; padding:0; line-height:normal; }
#refining #email_alerts fieldset { float:left; padding:0 !important; margin-left:20px; width:442px;}

#refining #email_alerts_content label { font-size:1em; }
#refining #email_alerts_content label.checkbox { text-transform:none; color:#474747; font-weight:normal; white-space:nowrap;}
#email_notification_accept_information { margin-right:1px; }

#refining #email_alerts input.text_field	{ width:250px; background:#FFF; border:1px solid #B6C0DC; color:#000; font-size:110%; font-weight:normal; text-align:left; padding:1px; vertical-align:middle; margin:0 0 2px 2px; }
#refining #email_alerts_content p { font-size:90%; float:left; margin:3px 0; *margin:0; }
#refining #email_alerts_content p.success { float:none; text-align:center; font-weight:normal; color:#000; }
#refining #email_alerts #email_alerts_errors p { font-size:1em; float:right; margin:4px 3px 3px 0px; }

#refining #email_alerts .button { float:right; margin-top:-1px; background:url(/themes/breteuil/images/button_alert_bg.png) no-repeat left top; *padding:0 0 0 8px; }
#refining #email_alerts .button button { background:url(/themes/breteuil/images/button_alert_bg.png) no-repeat right top; }
#refining #email_alerts .button:hover { background:url(/themes/breteuil/images/button_alert_bg.png) no-repeat left bottom; }
#refining #email_alerts .button:hover button { background:url(/themes/breteuil/images/button_alert_bg.png) no-repeat right bottom; }


/* toolbar pagination and order by */
.toolbar				{ clear:both; margin:0 0 16px 0; padding:0 0 0 12px; font-size:.8em; height:20px; line-height:20px; background:#AAECE8 url(/themes/breteuil/images/toolbar_left.png) no-repeat; }
.toolbar .pagination	{ width:41%; float:left; }
.toolbar .pagination a  { padding: 1px; }
.toolbar .pagination a:hover, .toolbar #sorting ul a:hover { color:#0038B4; }
.toolbar .pagination .current { padding:1px; color:#FFF; font-size:110%; }
.toolbar .pagination .disabled { padding:1px; color:#999; }
.toolbar #sorting, .toolbar #browsing { width:55%; padding:0 8px 0 0; float:right; text-align:right; background:url(/themes/breteuil/images/toolbar_right.png) no-repeat top right; }
.toolbar .toolbar_right { width:8px; height:20px; float:right; background:url(/themes/breteuil/images/toolbar_right.png) no-repeat top right; }
.toolbar #sorting h4	{ display:inline; font-size: 1.1em; }
.toolbar #sorting h4 span	 { font-weight: bold; }
.toolbar #sorting ul	{ display:inline; }
.toolbar #sorting li	{ display:inline; margin: 0 0.5em; padding-left: 13px; background: url(/themes/breteuil/images/sorting.gif) no-repeat left center; }
.toolbar #sorting ul li.asc  { underline; background: url(/themes/breteuil/images/sorting_asc.gif) no-repeat left center; }
.toolbar #sorting ul li.desc { underline; background: url(/themes/breteuil/images/sorting_desc.gif) no-repeat left center; }
.toolbar #sorting ul li.asc a, .toolbar #sorting ul li.desc a { color:#0038B4; text-decoration: underline; }

.toolbar #list_return { float: left; padding-left:18px; background: url(/themes/breteuil/images/classified_back.png) no-repeat left center; }
.toolbar #browsing { text-align:left; height:20px; }
.toolbar #browsing #next, .toolbar #browsing #previous { margin:4px 0 -4px 0; float: right; display: block; width:8px; height:11px; text-indent:-9000px; }
.toolbar #browsing #next { margin-left: 5px; background: url(/themes/breteuil/images/classified_next.png) no-repeat; }
.toolbar #browsing #previous { background: url(/themes/breteuil/images/classified_previous.png) no-repeat; }

#summary				{ position:absolute; }
#summary h4				{ display:none; }
#summary #search_modify	{ display: none; }
#summary #number_of_results { color: #0736C0; font-size: 95%; margin: 0.7em 0 0 1em; display: block; }

/* search results list */
#results ul				{ list-style-type:none; color:#474747; }
#results li				{ float:left; width:630px; padding-top: 7px; margin:0 0 12px 0; background:#F5F6F8 url(/themes/breteuil/images/result_bg.png) no-repeat; }
#results .details		{ padding:3px 0 0 0; float:left; width:425px; }
#results h3				{ float:left; color:#0038B4; text-transform:uppercase; font-size:1.1em; }
#results h3 .type		{ color:#000; font-size:.8em; }
#results h3 .specs		{ text-transform:none; color:#474747; font-size:.8em; }
#results li h3 .area sup { text-transform: none; }
#results span.price		{ display:block; text-align:right; font-weight:bold; font-size:.9em; line-height:1.6em; }
#results .pic 			{ float:left; display: block; width:150px; text-align: center; background:#EFEDEB; padding: 8px 8px 6px 8px; margin:0 12px 3px 12px !important; margin:0 12px 3px 6px; }
#results .desc			{ margin:1em 0 1.6em 0; font-size:.9em;  }
#results .desc a		{ text-decoration: none;  }
#results .meta			{ float:left; width:300px; line-height:20px; font-size:.9em; font-style:italic; }
#results p.readmore		{ float:right; margin:0; padding:0; }
#results p.readmore a			{ color:#FFF; background:#003FB4 url(/themes/breteuil/images/readmore_left.png) no-repeat top left; }
#results p.readmore a span		{ background:url(/themes/breteuil/images/readmore_right.png) no-repeat top right; }
#results .bottom		{ float:left; width:630px; height:7px; clear:both; line-height:0; font-size:0; margin:0; padding:0; background:url(/themes/breteuil/images/result_bottom.png) no-repeat bottom left; }
#results p.no_result	{  margin:1px 8px; font-style:italic; }

#results li.heart		{ padding-top:43px; clear:both; background:#D6D2CE url(/themes/breteuil/images/result_spotted_bg.png) no-repeat; }
#results li.heart h3 .area	{ color:#DF0053; display:block; }
#results li.heart .bottom	{ background:url(/themes/breteuil/images/result_bottom_spotted.png) no-repeat bottom left; }
#results li.heart span.price	{ color:#0038B4; height:28px; }
p.readmore a, #results li.heart p.readmore a		   { display:block; margin:0 0 0 15px; float:left; color:#FFF; font-size:.9em; font-weight:bold; background:#DF0053 url(/themes/breteuil/images/readmore_left_spotted.png) no-repeat top left; cursor:pointer; }
p.readmore a span, #results li.heart p.readmore a span { display:block; float: left; height:18px; padding:0 0.6em; line-height:18px; background:url(/themes/breteuil/images/readmore_right_spotted.png) no-repeat top right; text-align:center; }


/* **************** =Classified detail page ***************** */

#classified_details_top, #classified_details_bottom, #classified_details_contact_top, #classified_details_contact_bottom { display:block; width:630px; height:3px; font-size:0; line-height:0; }
#classified_details_top 	{ background:url(/themes/breteuil/images/classified_details_top.png) no-repeat;}
#classified_details_bottom  { clear:both; background:url(/themes/breteuil/images/classified_details_bottom.png) no-repeat;}
#classified_details 		{ float:left; width:617px; padding:15px 0 11px 12px; border-left:1px solid #D7D8DA; border-right:1px solid #D7D8DA;}

#classified_details_left 	{ float:left; width:366px; }
#diaporama, #no_pict 		{ position: relative; float:left; width:366px; height:279px; overflow:hidden; background:#EEE; }
#no_pict					{ height:auto; background:none; }
#diaporama #fade-1		  	{ list-style-type:none; }
#diaporama #fade-1 li 		{ position:absolute; width:366px; visibility:hidden; text-align:center; }
#diaporama #fade-1 li.visible 	{ visibility:visible; }
#diaporama #fade-1 li img 	{ display:block; margin:0 auto; border:8px solid #EEE; }

#diaporama .nextprevious 	{ position:absolute; z-index:80; cursor:pointer; font-size:1.8em; line-height:1.1em; font-weight: bold; color: #585858; background-color:#EEE; opacity: 0.8; filter:alpha(opacity=80); }
#diaporama #fade-1-next, #diaporama #fade-1-previous  { bottom: 6%; height:auto; padding:0; margin:0; }
#diaporama #fade-1-next 	{ right:8px; padding: 0 1px 0 4px; }
#diaporama #fade-1-previous { left:8px; padding: 0 4px 0 1px; }
#diaporama #fade-1-diaporama_pause  { height:24px; bottom: 6%; text-align:center; right:47%; }

/* control buttons */
ul#controls			  	  { float:left; width:375px; height:67px; list-style-type:none; margin-top:12px; }
#controls li  			  { float:left; text-align: center; }
#controls #diapo		  { width:66px; }
#controls #map 			  { width:68px; margin-left:4px; }
#controls #print		  { width:65px; margin-left:4px; }
#controls #pdf 			  { width:70px; }
#controls #send 		  { width:95px; }

#controls #link_diaporama, #controls #link_map, #controls #link_print, #controls #link_pdf, #controls #link_send { display:block; height:52px; text-indent:-9000px; }
#controls #link_diaporama { background:url(/themes/breteuil/images/button_diaporama.png) no-repeat center top; }
#controls #link_map 	  { background:url(/themes/breteuil/images/button_map.png) no-repeat center top; }
#controls #link_print 	  { background:url(/themes/breteuil/images/button_print.png) no-repeat center top; }
#controls #link_pdf 	  { background:url(/themes/breteuil/images/button_pdf.png) no-repeat center top; }
#controls #link_send 	  { background:url(/themes/breteuil/images/button_friend.png) no-repeat center top; }

/* buttons legend */
#controls span			  { background:url(/themes/breteuil/images/button_left.png) no-repeat; }
#controls span a 		  { font-size:90%; color:#0038B4; margin-left:3px; padding-right:4px; background:#ECE7E6 url(/themes/breteuil/images/button_right.png) no-repeat top right; }

#classified_details #price  { float: right; font-weight:bold; color: #0038B4; margin-right: 12px !important; margin-right: 6px; }
#classified_details #characteristics { float:left; margin: 20px 0 0 18px !important; margin: 20px 0 0 9px; width:218px; }
#classified_details #characteristics .title { margin-bottom:10px; text-transform: uppercase; color:#0038B4; }
#classified_details #characteristics .title sup { text-transform: none; }
#characteristics #nb_bedrooms 		{ margin-right:10px; }
#classified_details #description 	{ float:left; border-top:1px solid #0038B4; margin-top:15px; padding-top:15px; margin-bottom: 5px; }
#classified_details #description dt, #classified_details #description dd { float:left; width:218px; }
#classified_details #description dd { margin:0; padding:0; }
#classified_details #description dt { font-weight:bold; color:#0038B4; }
#classified_details #characteristics .specs dt { white-space:nowrap; float:left; padding-right:0.2em; color:#0038B4; }
#classified_details #characteristics .specs dt.exclusivity { width:100%; }
#classified_details #characteristics .specs .visits { float:left; margin-top:10px; background-color:#0038B4; font-weight:bold;font-size:120%; color:#FFF; }
#classified_details #characteristics .specs dt.visits { padding:2px 0.4em 2px 4px; }
#classified_details #characteristics .specs dd.visits { padding:2px 4px 2px 0; }


/* =classified details bottom page */
#classified_details_contact_top 	{ margin-top: 10px; background:url(/themes/breteuil/images/contact_top.png) no-repeat; }
#classified_details_contact_bottom 	{ clear:both; background:url(/themes/breteuil/images/contact_bottom.png) no-repeat; }
#classified_details_contact 		{ float: left; background-color: #EBEDF2; width:608px; padding:15px 0px 11px 22px; }

/* =classified details office */
#classified_details_contact #office { float:left; width:275px; border-right:1px solid #CFCFCF; padding-bottom: 3px;}
#classified_details_contact #office img { margin-left: -3px; }
#classified_details_contact #office .org { font-weight: bold; color:#0038B4; margin-top: 20px; letter-spacing: .1em; margin-bottom: 5px; }
#classified_details_contact #office .adr { margin-bottom: 5px; }

/* classified details contact form + send to a friend form */
#make_contact { float: left; margin-left: 20px; }
#make_contact ul { list-style-type: none;}
#make_contact legend, #friend_form legend, #contact legend { *margin-left:-7px; letter-spacing: .1em; font-weight: bold; color:#0038B4; margin-bottom: 5px; }
#make_contact label, #friend_form label, #contact label { width:7em; float:left; font-weight:normal; text-transform:none; color:#000; }
#make_contact li, #friend_form li, #contact li { display:block; margin: 5px 0; }
#make_contact input, #make_contact #lead_subject { width: 200px; }
#make_contact #lead_subject { height: 150px; }
#classified_details_contact #callback_mail { float: left; margin-left: 20px; width: 290px; }

#make_contact .button 		 { float:right; margin-right:-3px; *margin-right:9px; background:url(/themes/breteuil/images/button_classified_contact_bg.png) no-repeat left top; }
#make_contact .button button { background:url(/themes/breteuil/images/button_classified_contact_bg.png) no-repeat right top; }
#make_contact .button:hover  { background:url(/themes/breteuil/images/button_classified_contact_bg.png) no-repeat left bottom; }
#make_contact .button:hover button { background:url(/themes/breteuil/images/button_classified_contact_bg.png) no-repeat right bottom; }

#friend_form 	 		   { float:left; width:365px; background-color: #FDE6E0; margin-top:4px; margin-left:5px; }
#friend_form #friend_top, #friend_form #friend_bottom { display:block; width:365px; height:3px; font-size:0; line-height:0; }
#friend_form #friend_top    { background:#FFF url(/themes/breteuil/images/send_friend_top_bg.png) no-repeat; }
#friend_form #friend_bottom { background:#FFF url(/themes/breteuil/images/send_friend_bottom_bg.png) no-repeat; }
#friend_form fieldset  { margin: 5px 0 5px 15px; }
#friend_form label     { width: 12em; }
#friend_form input,  #friend_form #email_to_friend_comment { width: 200px; }
#friend_form .button 		 { margin-left:276px !important; margin-left:279px; background:url(/themes/breteuil/images/button_friend_bg.png) no-repeat left top; }
#friend_form .button button  { background:url(/themes/breteuil/images/button_friend_bg.png) no-repeat right top; }
#friend_form .button:hover   { background:url(/themes/breteuil/images/button_friend_bg.png) no-repeat left bottom; }
#friend_form .button:hover button { background:url(/themes/breteuil/images/button_friend_bg.png) no-repeat right bottom; }
#friend_form  #send_to_friend_errors .error { margin-left:15px; }
#friend_form  #send_to_friend_errors .error ul li { margin:0; }

/* success or error message */
#friendly_email { display:block; width:365px; text-align:center; line-height:0; }
#friendly_email p { margin:4px 0 1px 0; line-height:normal; }


/* ********************** =Offices page ******************** */

#map_div { border:5px solid #EFEDEB; padding:15px; margin:3px 0 18px 2px; }
#offices { float:left; }
#offices ul { list-style-type:none; float:left; width:628px; }
#offices li ul { float:left; width:295px; list-style-type:none; }
#offices #offices_0 { margin-left:2px; }
#offices #offices_1 { margin-left:33px; }
#offices .office { margin: 0 0 5px 0; padding:0 0 0 10px; height:20px; line-height:20px; background:#AAECE8 url(/themes/breteuil/images/toolbar_left.png) no-repeat;  }
#offices .office span { font-weight:bold; }
#offices .office p { width:100%; font-size:95%; color:#0038B4; background:url(/themes/breteuil/images/toolbar_right.png) no-repeat top right; }
#offices .office sup { *vertical-align:text-top; }
#offices .vcard { padding:0 0 15px 9px; }
#offices .adr { margin-bottom:0.4em; }
#offices .readmore { margin-top:0.4em; }
#offices .locate { padding-left:11px; background:url(/themes/breteuil/images/link_arrow.png) no-repeat 0 0.3em; display:block; margin-top:0.4em; }

/* pour les infobulles de la googlemap */
#gmapmarker { font: normal small verdana, arial, helvetica, sans-serif; font-size:10pt; margin:0px; width:350px; height:150px; overflow:auto; }

/* ********************** =Content page ******************** */

.page { margin-left:2px; }
.page .big { margin-bottom: 15px; }
.page h3 { margin-bottom:7px; font-size:130%; }
.page h3 span { color: #0038B4; }
.page h4 { margin: 5px 0 3px 0; font-size:110%; color: #0038B4; }
.page p { margin: 0 0 8px 0; }
.page .pict { text-align:center; margin-bottom:5px; }


/* ********************* =Estimation page ****************** */

#estimation_result { text-align:center; border-top:1px solid #9FB85E; border-bottom:1px solid #9FB85E; background-color: #DFFB3E; padding: 6px 0 4px; margin: 4px 0 14px; }
#estimation_result p { color:#0038B4; font-weight:bold; letter-spacing:0.1em; line-height:1.8em; }
#estimation_result strong { font-size: 160%; color: #666; letter-spacing:0; }

#form_estimation label { margin-top:2px; }
#form_estimation ul li { padding: 2px 0; }
#estimation_street_number, #estimation_street, #estimation_area { width:227px; *width:222px; }
#estimation_elevator_14, #estimation_aspect_33, #estimation_aspect_34, #estimation_aspect_35, #estimation_service_room_12 { margin-left: 10px; }
/* select */
#estimation_floor_number, #estimation_number_of_bedrooms, #estimation_view, #estimation_classified_type, #estimation_status { width:231px; *width:227px; }
#form_estimation .button { margin-left:310px; }


/* *************************** =Areas ********************** */

#office_googlemap_legend 		 { width: 626px; border:0; border-collapse: collapse; padding:0; margin:-5px 0 20px 1px; height:43px; }
#office_googlemap_legend td	 { text-align:left;  vertical-align:bottom; background-color:#e3dfe0; padding:4px 0 3px; *padding:0 0 5px;}
#office_googlemap_legend label { font-size:80%; text-transform: none; font-weight:normal; color: #000; line-height:normal; margin: 0 1em 0 0.1em; display:block; }
#office_googlemap_legend #agence_breteuil { margin: 0 -0.5em 0 0.6em; }
#office_googlemap_legend #legend_left		{ background:#e3dfe0 url(/themes/breteuil/images/legend_left.png) no-repeat top left; }
#office_googlemap_legend #legend_right	{ background:#e3dfe0 url(/themes/breteuil/images/legend_right.png) no-repeat top right; }


#offices 				{ float:left; }
#offices ul 			{ list-style-type:none; }
#offices li ul 		{ float:left; width:295px; list-style-type:none; }
#offices #offices_0 	{ margin-left:2px; }
#offices #offices_1 	{ margin-left:33px; *margin-top:-15px; }
#offices .office 		{ margin: 0 0 5px 0; padding:0 0 0 10px; height:20px; line-height:20px; background:#AAECE8 url(/themes/breteuil/images/toolbar_left.png) no-repeat;  }
#offices .office span	{ font-weight:bold; }
#offices .office p		{ width:100%; font-size:95%; color:#0038B4; background:url(/themes/breteuil/images/toolbar_right.png) no-repeat top right; }
#offices .vcard 		{ padding:0 0 15px 9px; }
#offices .adr 		{ margin-bottom:0.4em; }
#offices .readmore 	{ margin-top:0.4em; }
#offices .locate 		{ padding-left:11px; background:url(/themes/breteuil/images/link_arrow.png) no-repeat 0 0.3em; display:block; margin-top:0.4em; }


/* ********************** =Contact page ******************** */

#form_contact 			{ margin-left:5px; }
#contact legend  		{ margin-bottom: 8px; }
#contact label  		{ width: 12em; font-size: 100%; }
#contact ul 			{ margin-top: 12px; }
#form_contact input, #form_contact #lead_subject { width: 270px; }
#form_contact #lead_subject { height: 170px; }
#form_contact .button 	{ margin-left: 360px; }


/* *********************** =Sitemap page ******************* */

#sitemap h3 { font-size:1.1em; color:#0038B4; }
#sitemap ul { list-style-type:none; margin: 0.4em 0 1em 0.8em; }
#sitemap li { margin-bottom:0.3em; padding-left:1em; background:transparent url(/themes/breteuil/images/link_arrow.png) no-repeat scroll 0pt 0.3em; }


/* ********************** =Right colum ******************** */

#sidebar h3 { font-size:1.5em; color: #0038B4; padding-bottom:2px; font-variant:small-caps; font-family:Arial Narrow, Helvetica, sans-serif; }
#sidebar p  { font-size:85%; }
#sidebar div { margin-bottom: 10px; }

/* agencies */
#sidebar #agencies { float: none; margin:0; width:252px; height:262px; padding: 9px; color:#FFF; background:url(/themes/breteuil/images/agencies_int_bg.jpg) no-repeat; }
#sidebar #agencies h3 { color: #FFF; border-bottom: 0; margin-bottom: 0; }
#sidebar #agencies p { font-size:100%; border-top: 1px solid #FFF; }
#sidebar #agencies img { margin: 10px 0 0 1px; }
#sidebar #spotted_agency { width:270px; margin:-9px 0 0 -9px; }

/* mail alert */
#sidebar #top_mail_alert { display: block; width: 270px; height:3px; font-size:0; line-height:0; background:url(/themes/breteuil/images/mail_alert_top_bg.png) no-repeat }
#sidebar #mail_alert 	 { width: 254px; padding:0 8px 4px 8px; background:#DFFB3E url(/themes/breteuil/images/mail_alert_bg.png) no-repeat left bottom; text-align:right;  }
#sidebar #mail_alert p   { padding-left:80px; }
#sidebar #mail_alert a   { font-size:110%; font-weight:bold; padding:6px 0 6px 2px; color:#0038B4;}
#sidebar #mail_alert p.alert_links { margin:3px 0; }

/* magazine */
#sidebar #top_magazine { display: block; width: 270px; height:3px; font-size:0; line-height:0; background:url(/themes/breteuil/images/mag_top_bg.png) no-repeat }
#sidebar #magazine 	 { width: 254px; min-height:83px; height:auto !important; height:83px; padding:0 8px 6px 8px; background:#71e2c9 url(/themes/breteuil/images/mag_bg.png) no-repeat left bottom; text-align:right;  }
#sidebar #magazine p   { padding-left:95px; }
#sidebar #magazine a   { color:#0038B4; }
#sidebar #magazine .mag_link a   { font-size:110%; font-weight:bold; padding:3px 0 3px 2px; display:block; }
#sidebar #magazine strong { font-size:110%; }
