@charset "UTF-8";
/* CSS Document */
.parrain {position:fixed; top:0; right:0; width:120px; height:120px;z-index:100;}

.thumbFixedWidth ul{list-style:none;margin:0;padding:0;}
.thumbFixedWidth li a img{border-color:#FFF;border-width:1px;border-style:solid;}
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;margin-left:12px;}
.jScrollPaneTrack{position:absolute;left:0;top:194px;width:100%;height:16px;padding-bottom:6px;background-image:url(images/pane_track.jpg);background-repeat:repeat-x;}
.jScrollPaneDrag{position:absolute;cursor:pointer;overflow:hidden;background-image:url(images/pane_drag.jpg);background-repeat:no-repeat;width:107px;height:16px;padding-right:55px;padding-bottom:5px;}
.jScrollPaneDragLeft{position:absolute;bottom:0;left:0;overflow:hidden;}
.jScrollPaneDragRight{position:absolute;bottom:0;right:0;overflow:hidden;}
a.jScrollArrowLeft{display:block;position:absolute;z-index:1;bottom:0;left:0;text-indent:-2000px !important;overflow:hidden;background-image:url(images/left_arrow.jpg);background-repeat:no-repeat;height:16px;width:16px;}
a.jScrollArrowLeft:hover{background-image:url(images/left_arrow_over.jpg);background-repeat:no-repeat;}
a.jScrollArrowRight{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px !important;overflow:hidden;background-image:url(images/right_arrow.jpg);background-repeat:no-repeat;height:16px;width:16px;padding-right:2px;}
a.jScrollArrowRight:hover{background-image:url(images/right_arrow_over.jpg);}

#at15ptc{color:#000;}
a{text-decoration:none;color:#707173;font-size:12px;}
a:hover{color:#9e0e21;}
a:focus{border:none; outline:none;}
a img{border:none;outline:none;}
/*:active, a:focus{outline:none;border:none;}*/
sup{vertical-align:text-top;font-size:7px;}
html{background-image:url(images/body_bg.jpg);background-repeat:repeat-x;background-color:#707173;}
body{margin:0;padding:0;font-family:Arial,"Helvetica", sans-serif;color:#FFF;}
#global{position:absolute;left:50%;width:986px;height:100%;margin-left:-493px;}
#header{width:986px;margin:0;padding:0;background-repeat:no-repeat;background-color:#FFF;}
#content{width:986px;height:100%;margin:0;padding:0;background:url(images/content_bg.jpg) #eee no-repeat;}
#footer{width:986px;height:25px;margin:0;padding:0;background-image:url(images/footer_bg.jpg);background-repeat:no-repeat;background-color:#FFF;clear:both; position:relative;}
#footer p{color:#707173;font-size:12px;padding:7px 0 0 18px;margin:0;float:left;}
#footer span{color:#707173;margin:0 0 0 13px;}
#footer strong{color:#9f0f21;}
.endfloat { height:15px; width:100%; background-color:#FFF; position:relative; float:left;}
.flinks{color:#9f0f21;font-size:12px;margin:0 0 0 13px;}
.flinks:hover{color:#707173;}
.webdesigner{color:#c1c1c1;font-size:12px;margin:0 0 0 13px;}
.webdesigner:hover{color:#FFF;}
#contact_box{height:125px;width:986px;top:15px;left:0;}
#contact_box p{margin:0;padding:0;}
#contact_box table{float:left;top:43px;left:18px;width:245px;border:none;}
#contact_box td{margin:0;padding:0;vertical-align:top;color:#707173;font-size:14px;}
.telephone{font-size:28px;padding:0;margin:0;line-height:1.1em;color:#FFF;}
.logo{float:left;margin-left:50px;padding:0;}
#bookmark{float:right;position:absolute;top:-2px;right:60px;}
#bookmark a{color:#313131;font-size:12px;margin-right:68px;}
#bookmark a:hover{color:#FFF;}
#navigation{width:986px;height:20px;margin:0;padding:0;top:17px;}
#navigation ul{margin:0;padding:0;margin-left:10px;}
#navigation li{font-family:Arial,Helvetica, sans-serif;font-size:13px;list-style:none;display:inline;padding:4px 0 0 0;color:#bfbfbf;margin:0 0 0 12px;}
#navigation li a{font-family:Arial,Helvetica, sans-serif;font-size:13px;color:#FFF;}
#navigation li a:hover{color:#bfbfbf;}
#search_box{height:292px;width:984px;background-image:url(images/search_box_bg.png);background-repeat:repeat-x;margin-left:1px;padding:0;}
#search_box table, #search_box td {border:none;padding:0;margin:0;border-spacing:0;}
#search_box form{padding:0;margin:43px 0 0 0;}
#search_box form p span{color:#000;}
#location{height:280px;width:232px;float:left;margin:5px 0 0 10px;background-image:url(images/bloc_location_bg.png);background-repeat:no-repeat;}
#achat{height:280px;width:232px;float:left;margin:5px 0 0 10px;background-image:url(images/bloc_achat_bg.png);background-repeat:no-repeat;}
#achat span{font-size:12px;color:#535353;}
#acheter td div{padding:0; margin:0;height:28px;}
#investissement{height:280px;width:232px;float:left;margin:5px 0 0 10px;background:url(images/bloc_invest_bg.png) no-repeat;}
#carte{height:292px;width:253px;background-image:url(images/carte_bg.jpg);background-color:#505153; background-repeat:no-repeat;padding:0;margin:0 0 0 5px;position:absolute;top:0; right:0;}
#carte h4, #carte p{text-align:center;}
#declencheur{height:19px;width:986px;background:url(images/toggle_bar.jpg) #adadad no-repeat;float:left;cursor:pointer;text-align:center;font-size:12px;clear:both;padding:0;margin:0;}
#declencheur:hover{filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
#declencheur.active{height:19px;width:986px;background:url(images/toggle_bar_off.jpg) no-repeat;float:left;cursor:pointer;clear:both;}
#location fieldset, #investir fieldset{padding:0;margin-left:15px;width:200px;border:none;}
#location fieldset p, #investir fieldset p{padding:0;margin:0 0 0 7px;font-size:12px;color:#535353;}
#location label, #investir label{background:url(images/label_bg.png) no-repeat;font-size:12px;width:160px;height:20px;padding:8px 0 0 12px;margin:0;float:left;cursor:pointer;text-align:left;}
#location label:hover, #investir label:hover{color:#2c2c2e;}
#location .radio , #investir .radio{width:25px;height:28px;padding:0;margin:0;background:url(images/radio_bg.png) no-repeat;float:right;cursor:pointer;top:0;right:0;}
#location .select, #investir .select{height:20px;margin:0;padding:8px 160px 4px 12px;font-size:12px;color:#fff;background:url(images/select_bg.png) no-repeat;overflow:hidden;white-space:nowrap;}
#achat fieldset{padding:0;margin-left:17px;width:200px;border:none;}
#achat fieldset p{font-size:12px;color:#535353;}
#achat label{font-size:12px;height:20px;padding:8px 0 0 0;margin:0;float:left;cursor:pointer;text-align:left;}
#achat .radio{width:19px;height:28px;padding:0;margin:0;background:url(images/achat_radio.png) no-repeat;float:left;cursor:pointer;top:0;left:0;}
#achat .select{height:20px;margin:0;padding:8px 160px 8px 12px;font-size:12px;color:#fff;background:url(images/select_bg.png) no-repeat;overflow:hidden;white-space:nowrap;}
.submit_button{background:url(images/submit_bt.png) no-repeat;cursor:pointer;border:none;width:198px; font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFF;padding:8px 0 9px 0;margin:0; height:33px;}
.submit_button:hover{color:#2c2c2e;}
option{background-color:#CCC;border:none;margin:0;padding:0;border-spacing:0;}
select{border:none;margin:0;padding:0;border-spacing:0; float:left;}
legend{font-size:12px;color:#000; text-align:left; margin:0; padding-left:6px; line-height:1.2;font-weight:normal;}
#secteur legend {margin:0 0 2px 0; height:17px;}
#zonage{margin:0 0 0 7px;width:195px;height:30px;color:#000;}
#zonage td {height:5px; padding:1px;margin:0;}
#zonage label{margin:-1px 0 0 0;text-align:top;}
.all {position:absolute;top:-12px;}
#my-border{padding:0 3px 0 3px;width:986px;background-repeat:repeat;} /* background-image:url(images/grad.png); */
#bien{z-index:4;padding:0; margin:0; top:0; width:220px; height:155px; background-color:#CCC;}
#bien:hover{filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
#prix{font-weight:bold;background-color:#9f0f21;height:20px;filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;width:210px;height:20px;position:absolute;padding:3px 10px 0 0;top:125px;left:1px;z-index:5;font-size:16px;line-height:1.2;text-align:right;}
#legende_breve{position:absolute;z-index:6;top:155px;}
#legende_breve a:hover{color:#FFF;}
#legende_longue{position:absolute;z-index:6;top:165px;}
#legende_longue p{margin:0;padding:0;line-height:normal;}
#legende_longue a:hover{color:#9f0f21;}
#selection{background-color:#FFF;height:258px;width:986px;margin:0;float:left;}
.coverflow{background:url(images/selection_bg.jpg) repeat-x;height:258px;width:964px;margin:0 1px 0 1px;padding:0 10px 0 10px;}
.coverflow i {font-size:12px;color:#CCC;font-weight:normal;}
#results i{font-size:14px;color:#707173;font-weight:normal;}
#others{background-color:#FFF;min-height:250px;width:986px;margin:0;float:left; position:relative;}
#others .texte_courant{font-size:13px;color:#707173; text-align:left; margin:10px 0 0 0; padding:0; line-height:1.2;}
#others ul{padding:0;margin:0 0 0 20px;}
#others li{display:inline;}
#others div{float:left;margin-right:8px;}
#others li a img{border-color:#707173;border-width:1px;border-style:solid;}
#detail_nav{float:left; width:100%; background:url(images/detail_navi_bg.jpg) 1px no-repeat; height:34px; margin:0 0 20px 0;}
#detail_nav table{width:100%; margin:4px 0 0 15px; height:24px; border-spacing:0;}
#results{background-color:#FFF;width:986px;margin:0;float:left; position:relative; min-height:350px;}
#results ul{padding:0;margin:0 0 0 20px;}
#results li{display:inline;}
#results div{float:left;margin:0 8px 30px 0;}
#results li a img{border-color:#707173;border-width:1px;border-style:solid;}
.back-link{padding:0 0 0 20px; text-decoration:none;color:#FFF;font-size:12px;}
.back-link:hover{color:#4f5052;}
#diaporama {float:left; width:405px; padding-left:40px;background:url(images/visionneuse_bg.jpg) -20px no-repeat;}
#details {float:left; width:465px; margin-left:5px;}
#details h1{color:#9f0f21;font-size:24px;margin:10px 0 0 0;padding:0;}
#details h2{color:#707173;font-size:15px;margin:0;padding:0;}
#details h3{color:#707173;font-size:14px;font-weight:normal;margin:0;padding:1px;}
#others h4{color:#9e0e21;font-size:14px;font-weight:normal;margin:0;padding:0;}
#details p{font-size:12px;color:#959595; text-align:left; margin:0; padding:0; line-height:1.2;font-weight:normal;}
#interlocuteurs {width:365px; padding:0; margin:0; left:0;}
#interlocuteurs table {width:100%; height:70px; padding:0;  margin:5px 0 0 0; border-spacing:0;}
#interlocuteurs table td {font-size:14px; text-align:center;margin:0; border-spacing:0;vertical-align:center;}
.contact_direct{background-image:url(images/prendre_contact_bt.png);background-repeat:no-repeat;height:39px;padding:2px 0 0 0;}
.rdv{background-image:url(images/prendre_rdv_bt.png);background-repeat:no-repeat; background-position:top;height:39px;padding:2px 0 0 0;}
.rdv a{ color:#FFF;font-size:14px;}
.box1{float:left; width:400px;padding:0 20px 0 20px;}
.box1bis{float:left; width:250px;padding:0 20px 0 20px;}
.box2{float:left; width:220px; height:250px; margin-left:20px;background-color:#999;}
.box3{float:left; width:220px; height:250px; margin-left:20px; background-color:#999;}
.box4{float:left; width:500px; height:250px; margin-left:20px;}
.box5{float:left; width:600px; height:280px; margin-left:20px;}
.box6{float:left; width:600px; height:280px; margin:20px 0 0 30px;}

#col1 {width:200px;float:left; }
#col2 {width:350px;vertical-align:top;margin-left:30px; float:left; text-align:left;}
#col1 label, #col2 label {color:#a8a8a8; font-size:12px; padding:0; margin:0;vertical-align:top; line-height:1.4;}
#col1 input {color:#a10d25; font-size:12px; padding:0; margin:0 0 7px 0;vertical-align:top; width:200px;}
#col2 input {color:#a10d25; font-size:12px; padding:0; margin:0;vertical-align:top;}
#col2 .submit_button{background:url(images/submit_bt.png) no-repeat;cursor:pointer;border:none;width:198px; font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFF;padding:8px 0 9px 0;margin:0; height:33px;}
#col2 .submit_button:hover{color:#2c2c2e;}
#col2 textarea {color:#a10d25; font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:5px; margin:0; width:350px; height:295px;resize:none;}
.verif {width:360px; text-align:center; margin-top:15px;}

.avertisssements{color:#a10d25;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

#thumbScrollContainer{height:210px;margin:5px 0 0 0;}
.scroll-pane{width:940px;float:left;padding:0;}
.thumbFixedWidth{height:200px;width:3000px;}
.thumbFixedWidth div{float:left;margin-right:8px;}

/* IE7 HACKS */
*+html #navigation{width:986px;height:20px;margin:0;padding:0;top:18px;}
*+html .thumbFixedWidth li, *+html #others li{float:left;padding:0;}
*+html #legende_breve{position:absolute;z-index:6;top:155px;left:0;}
*+html #legende_longue{position:absolute;z-index:6;top:160px;left:0;}
*+html #location label, *+html #investir label{background:url(images/label_bg.png) no-repeat;font-size:12px;width:160px;height:20px;padding:7px 0 0 12px;margin:0;float:left;cursor:pointer;text-align:left;}
*+html #location .radio , *+html #investir .radio{width:25px;height:28px;padding:0;margin:0;background:url(images/radio_bg.png) no-repeat;cursor:pointer;top:0;right:-25px;position:absolute;}
*+html #location .select, *+html #investir .select{float:left;height:20px;width:220px;margin:0;padding:7px 160px 4px 12px;font-size:12px;color:#fff;background-image:url(images/select_bg.png) #FFF; no-repeat;overflow:hidden;white-space:nowrap;}
*+html select{float:left;border:none;margin:0;padding:0;border-spacing:0;}
*+html #achat fieldset{position:absolute; top:0; left:0;padding:0;margin-left:17px;width:200px;border:none;}
*+html #location fieldset, *+html #investir fieldset{position:absolute; top:0; left:0;padding:0;margin-left:15px;width:200px;border:none;}
*+html #secteur{float:left; margin-top:165px;}
*+html #secteur legend{margin:0; padding:0;}
*+html #acheter #achat-box {margin-top:0;}
*+html #acheter #zonage{margin:10px 0 0 5px;}
*+html #acheter td div {height:28px; padding:0;margin:-1px 0 0 0;}
*+html #zonage td {height:20px; padding:0;margin:0;}
*+html #zonage td p{padding:5px 0 0 0;}
*+html legend{margin:0;padding:0;}
*+html .all {position:absolute;top:-2px;}
*+html #results{background-color:#FFF;width:986px;margin:0;float:left; position:relative;clear:both;}
*+html #results ul{margin:0 0 0 20px; padding:0 0 50px 0; float:left;}
*+html #results div{float:left;margin:0 8px 70px 0;}
*+html #detail_nav table{width:100%; margin:2px 0 0 15px; height:24px; border-spacing:0;}
*+html #detail_nav table td {text-align:bottom;}
*+html #detail_nav table td a{float:left;margin:7px 0 0 0; height:36px;}
*+html .rdv a{ color:#FFF;font-size:14px;line-height:1.8;top:0;}
*+html #col2 textarea {color:#a10d25; font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:5px; margin-left:-30px; width:350px; height:295px;resize:none;}

/* IE8 HACKS*/
#navigation{top/*\**/:15\9;}
#location .select, #investir .select{float/*\**/:left\9;padding/*\**/:5px 50px 5px 10px\9;}
#secteur legend {margin/*\**/:0 0 0 5px\9;padding/*\**/:0\9;top/*\**/:2px\9;}
#achat .select{float/*\**/:left\9; }
#acheter td div{height/*\**/:28\9;margin/*\**/:-6.3pt 0 0 0\9;}
#acheter #achat-box {margin/*\**/:5px 0 0 0\9;}
legend{margin/*\**/:0\9;}
#legende_breve{position/*\**/:absolute\9;z-index/*\**/:6\9;top/*\**/:170px\9;left/*\**/:0\9; padding/*\**/:7px 0 0 0\9;}
#selection #bien img:hover{filter/*\**/:alpha(opacity=90)\9;-moz-opacity/*\**/:0.90\9;opacity/*\**/:0.90\9;border-color/*\**/:#707173\9;border-width/*\**/:1px\9;border-style/*\**/:solid\9;} 
#others #bien img:hover{filter/*\**/:alpha(opacity=90)\9;-moz-opacity/*\**/:0.90\9;opacity/*\**/:0.90\9;border-color/*\**/:#FFF\9;border-width/*\**/:1px\9;border-style/*\**/:solid\9;} 
.rdv{background-image/*\**/:url(images/prendre_rdv_bt.png)\9;background-repeat/*\**/:no-repeat\9; background-position/*\**/:top\9;height/*\**/:39px\9;padding/*\**/:0 0 6px 0\9;}
.rdv a{ color/*\**/:#FFF\9;font-size/*\**/:14px\9;line-height/*\**/:20px\9;height/*\**/:39px;top/*\**/:1px\9;}
