/* commons */
body{background:#fff url(/images/common/background.gif) repeat-x;}
img.map{vertical-align:middle;margin-left:5px}
.pub{margin: 0 0 10px 0}
a.openmap{outline:none}
.spacer{background: url(/images/spacer.gif); width: 1px; height: 1px;float: left;}

/* bg */
#bg{position:relative;top:0;left:0;background:#fff url(/images/common/background_3.png) repeat-x;overflow:hidden;}

/* header */
#header{text-align:left;margin:2px auto 10px auto;width:962px}
#header td{color:#999;font-size:11px}
#header td.count{text-align:left;padding:10px 13px 0px 0px}
#header h1, #header p{color:#333;font-size:13px;margin:6px 0 0 15px;font-weight:700}
#header strong{color:#9c3;display:block;float:left;padding-right:5px;text-align:right;width:3.5em}

/*the megabanner*/
#megabanner{width:100%;background:#fff;padding:3px 0 4px 0;border-bottom:0px solid #eee}

/* language */
#language{float:right;margin:7px 13px 0 0;font-weight:700}
#language a{padding:2px;text-decoration:none;color:#666}
#language a:hover{text-decoration:underline}
#language a.active:hover{color:#9c3;text-decoration:underline}
#language a.active{color:#9c3;text-decoration:none}

/* global */
#global{text-align:left;width:962px;overflow:hidden;margin:0 auto 5px;}

/* search engine */
#home_search{background:#008dcf url(/images/search/home_background.gif) repeat-y;margin:0;padding:0;color:#fff;height:1%;}
html>body #home_search{height:auto;}
#home_search .top{background-image: url(/images/search/home_top.gif); width: 962px; height: 5px;}
#home_search .bottom_open,
#home_search .bottom {background-image: url(/images/search/home_bottom.gif); width: 962px; height: 5px;clear:left;}
#home_search .bottom_open {background-image: url(/images/search/home_bottom_map_open.gif);}
#home_search fieldset{float:left;border:0;margin:0;padding:0}
#home_search fieldset table{margin-top:10px;border-collapse:collapse}
#home_search legend{font-size:15px;text-transform:uppercase;background:url(/images/search/arrow.gif) center right no-repeat;border-bottom:1px dotted #FFF;font-weight:700;*margin-left:-7px}
#home_search legend strong{font-size:20px}
#home_search fieldset.where{margin:0 50px 0 0}
#home_search fieldset.criterion{margin:0 50px 0 10px}
#home_search fieldset.where legend span{padding:0;display:block;width:405px}
#home_search fieldset.criterion legend span{padding:0;display:block;width:270px}
#home_search fieldset.results legend span{padding:0;display:block;width:145px}
#home_search a{border:0;font-size:13px;font-weight:700;color:#fff;text-decoration:none;padding-bottom:7px}
#home_search a span{float: left; margin-top: 8px;}
#home_search a div.map{background: url(/images/search/btn_map.png) no-repeat; width: 46px; height: 36px; margin-left:5px; float: left;}
#home_search a.search_btn{font-size:14px;font-weight:700;color:#fff;text-decoration:none;display:block;padding: 8px 0 0 0;height: 28px;}
#home_search strong{font-size:24px}
#home_search div.results {float:left; margin:0 auto; border:0;}

.table_carto_content .content,
#home_search div.results .content {float: left; margin: 30px 0 0 20px;}
.table_carto_content .content div,
#home_search div.results .content div {background: url(/images/search/btn_search.gif) no-repeat; height: 36px; float: left;}
.table_carto_content .content .center,
#home_search div.results .content .center {background-position: 0 0; background-repeat: repeat-x; height: 36px; text-align: center;}
.table_carto_content .content .left,
#home_search div.results .content .left {background-position: left -37px; width: 9px;}
.table_carto_content .content .right,
#home_search div.results .content .right {background-position: left -74px; width: 9px;}

#home_search .criterion td label{display:block;float:right;text-align:right;margin-right:.5em}
#nb_chambres,#surface{display:none}

/* content home */
#contenthome{float:left;margin:10px 0 15px 0;clear:both;width:647px;margin: 0 0 15px 0;}
#contenthome.contenthomeBig {width:960px;}

/* map */
#conteneur_bloc_carto{width:647px;height:0;visibility:hidden;/*height:expression(this.scrollHeight>0?"0px":"auto");*/}
#table_carto{background-color:#008dcf}
.table_carto_border_left{padding:0;border-left-color:#d6d6d6;border-left-width:1px;border-left-style:solid}
.table_carto_border_right{padding:0;border-right-color:#d6d6d6;border-right-width:1px;border-right-style:solid}
.table_carto_content{padding-left:5px;padding-right:5px}
.table_carto_content a.search_btn{font-size:14px;font-weight:700;color:#fff;text-decoration:none; padding-top: 8px; height: 28px; display: block;}
.table_carto_content .content {margin: 5px;}

/* blocs & gallery */
.top-border div,
.btm-border div,
.btm-gallery-border div {background: url(/images/common/frames.gif) center no-repeat;}

.btm-border .left,
.top-border .left,
.btm-gallery-border .left {width: 9px; height: 9px; float: left; font-size:1px;}
.btm-border .center,
.top-border .center,
.btm-gallery-border .center {background: none; width: 632px; height: 8px; float: left; font-size:1px;}
.btm-border .centerBig,
.top-border .centerBig,
.btm-gallery-border .centerBig {width: 945px;}
.btm-border .right,
.top-border .right,
.btm-gallery-border .right {float: right; width: 6px; height: 9px; font-size:1px;}
.galleryWrap{margin:0 auto;}

.top-border {margin-top:10px; height: 9px;clear:both;}
.top-border .left {background-position: 0 -806px;}
.top-border .center {border-top: 1px solid #d8d8d8;}
.top-border .right {background-position: 0 -9px;}

.btm-border {height: 9px;}
.btm-border .left {background-position: 0 -826px;}
.btm-border .center {border-bottom: 1px solid #d8d8d8; margin-bottom: 1px;}
.btm-border .right {background-position: 0 -224px;}

.bloc{border-right:1px solid #ccc;border-left:1px solid #ccc;width:645px;overflow:hidden;background-color:#fff;}
.blocBig {width: 958px;}
.bloc div.agency{border-right:1px dotted #ccc;float:left;width:318px;margin:0;}
.bloc div.noborder{border:0}
.bloc div.agency.typeTransaction {width:238px;}
.bloc h1, .bloc h2, .bloc h3{display:block;text-align:center;padding-bottom:10px;font-size:14px;color:#008dcf}
.bloc h3 a, .bloc h4{font-size:14px;color:#9c3}
.bloc h4{color:#666;text-align:left;margin:0 0 10px 10px;font-size:13px}
.bloc div.text, .bloc p, .bloc a{color:#666;font-size:13px;text-decoration:none}
.bloc div.text{padding:10px}
.bloc div.text a{text-decoration:underline}
.bloc a:hover{text-decoration:underline}
.bloc ul{list-style:none;margin-left:10px}
.gallery-title{height:35px;background:transparent url(/images/common/bk_top_bloc_gallery.png) no-repeat;margin-top:10px}
.gallery-title h2{padding-top:5px;display:block;text-align:center;padding-bottom:10px;font-size:14px;color:#008dcf}
.gallery{border-right:1px solid #00a1d8;border-left:1px solid #00a1d8}
.gallery-bottom{border-right:1px solid #00a1d8;border-left:1px solid #00a1d8}

.btm-gallery-border {height: 9px;}
.btm-gallery-border .left {background-position: 0 -796px;}
.btm-gallery-border .center {border-bottom: 1px solid #00a1d8;}
.btm-gallery-border .right {background-position: 0 -134px;}

/* bloc newest ads on HP */
* html .infos_annonce {margin-left:0px;margin-right:10px}
.infos_annonce {border:0;margin-left:5px;width:150px;height:175px;float:left;margin-right:5px;background:#fff;text-align:center}
.infos_annonce a.selection {display:block;text-decoration:none;margin-top:8px;font-size:11px;cursor:pointer}
.infos_annonce a.selection:hover {text-decoration:underline}
* html .infos_annonce a.selection span {width:150px}
.infos_annonce a.selection span {border:0;display:block;width:160px;color:#008dcf;padding:0;overflow:hidden}
.infos_annonce a.selection span.price {color:#000;font-weight:700}
.infos_annonce a.selection span.agencyname {font-size:11px;color:#666}
.infos_annonce a.photo {display:block; border:1px solid #fff; line-height:105px; height:105px; margin:0}
.infos_annonce a.photo img {vertical-align:middle}

/* logicode */
#bloclogicode{background:url(/images/blocs/bk_logicode_300_green.jpg) no-repeat;width:300px;height:84px;color:#FFF;margin:0;}
#bloclogicode p.titre{font-size:15px;font-weight:bold;text-transform:uppercase;border-bottom:1px dotted #fff;margin:0 15px 0 15px;padding:15px 0 3px 0}
#bloclogicode p.texte{font-size:10px;width:270px;margin:0 15px 10px 15px;padding:5px 0 0 0;text-transform:none;color:#666}
#bloclogicode #Flogicode{margin:10px 15px 10px 15px;overflow:auto}
#bloclogicode #go_logicode{height:17px;width:17px;margin:0 0 0 9px;vertical-align:middle}

/* footer */
#lifooter{background:url(/images/bk_footer.jpg);clear:both;width:100%;padding:30px 0 30px 0;text-align:center}
#lifooter #footer{text-align:center;width:960px;overflow:auto;margin:0 auto;color:#CCC}
#lifooter #footer a:visited,#lifooter #footer a:link{color:#666;text-decoration:underline;font-size:11px}
#lifooter #footer span{color:#666;font-size:11px;margin:0 7px;cursor:pointer;}
#lifooter #footer span:hover{text-decoration:underline;}
#lifooter #footer ul{list-style:none}
#lifooter #footer ul li{display:inline;margin:0;color:#666;}
#lifooter #footer ul li a:visited,#lifooter #footer ul li a:link{color:#666;text-decoration:none;font-size:11px;margin:0 7px;}
#lifooter #footer ul li a:hover{text-decoration:underline}
#lifooter #footer p{color:#666;font-size:11px;margin:10px 0 10px 0}
#lifooter #footer p.noir{color:#000;font-size:11px;margin:10px 0 10px 0}

/* right blocs */
#blocs{float:right;width:300px;margin:10px 0 15px 0}

/* top 5 list */
#global #contactus {background-image: url(/images/search/home_background.gif); background-repeat: repeat-y; background-position:right top; margin: 0; padding: 0; color: #FFF;}
#global #contactustop {background:transparent url(/images/search/home_top.gif) no-repeat scroll right top; height:5px;}
#global #contactusbottom {background:transparent url(/images/search/home_bottom.gif) no-repeat scroll right top; height:5px;}
#global #contactuscontent  {height:35px; *height:40px;}
#global #contactuscontent h1 {background:url("/images/search/arrow_bottom.gif") no-repeat right center; border-bottom:1px dotted #FFFFFF; font-size:15px; margin:10px 10px 21px; padding:0 0 3px; text-align:left; text-transform:uppercase;}

#contenthome h1 {}
#intro  {overflow:auto; margin-top:10px;  }
#intro p {color:#666666; font-size:13px; padding: 20px 20px;}
#intro img{margin:0px 15px 0px 0px; float:left; border:2px solid #CCCCCC;}
#intro h2{float:none;margin-left:190px;width:430px;}
.top5Column {float:left; width:220px; margin:5px; color:#666666; height: 150px}
.top5ColumnNl{width:305px;}
.top5Column h3 {}
.top5Column a, #top5others a {text-decoration:none; color:#666666;}
.top5Column a:hover, #top5others a:hover {text-decoration:underline;}
.top5Column ul {list-style-type:none;}
.top5others {width: 240px; height:auto;}
.top5othersEn {width: 350px;}
.top5info{clear:both; padding: 20px 10px 0px 10px; text-align:center;}

ul.propertyTypeList{overflow:hidden;}
ul.propertyTypeList li{float:left;padding:0 30px 10px 10px;}

/* grey borders */
.cadretopgrisC{	background: url(/images/common/right_corners.gif) right top no-repeat;height: 9px;font-size:1px;}
.cadrebottomgrisC{clear: both;background: url(/images/common/right_corners.gif) right -10px no-repeat;height: 9px;margin: 0 0 15px 0;font-size:1px;}
.cadretopgrisCleft, .cadrebottomgrisCleft{background: #fff url(/images/common/left_corners.gif) no-repeat;height: 9px;width: 9px;}
.cadretopgrisCleft{background-position: left top;}
.cadrebottomgrisCleft{background-position: left -10px;}

/* breadcrumbs */
#breadcrumbsWrap{margin-top:10px;}
#chemindefercontent {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#666;font-size:11px;}
#chemindefercontent a{font-weight:bold;text-decoration:none;color:#666;}
#chemindefercontent a:hover{text-decoration:underline;}
.breadcrumbs #chemindefercontent{padding:0 10px;}
.breadcrumbs .cadretopgrisC{margin:0}
.breadcrumbs .cadrebottomgrisC{margin:0}

/* home ads new & scroller */
.gallery-wrapper, .scroll-wrapper{float:left;width:647px;margin-bottom:10px;padding-right:10px;}
.gallery-wrapper .bloc{width:645px;}
.gallery-wrapper .center{width:632px;}

.scroll-wrapper h2{padding-top:5px;text-align:center;padding-bottom:10px;font-size:14px;color:#008dcf;border:1px solid #D8D8D8;border-top:none;border-bottom:none;}
.scroll-wrapper div.center {}
#scroll-frame{height:74px; width:635px;border:none;overflow:hidden;border: 0 none;}
.scroll{height:74px;width:635px;padding:0 5px;}

#blocs{margin-bottom:0px;}
.gallery-wrapper .gallery{height:196px;padding-top:15px;}
.leftWrap{float:left;width:647px;}
.leftWrap .centerBig{width:632px}
#bloclogicode{float:right;margin-top:10px;}
.leftWrap .blocBig{width:645px;}
.leftWrap .bloc div.agency{width:214px !important;}
