
@charset "UTF-8";
/* CSS Document */

/*---------------if IE6---------------*/
*html body div div div div div.box{
	zoom:1;
}

*html body div div div div div div.box_header{
	zoom:1;
}

*html .content {
	position:relative;
}

*html body div div#footer, *html body div div#footer a{
	zoom:1;
}

*html body div div#footer, *html body div div#footer{
	zoom:1;
}

*html #container2{
	margin-bottom:15px;
}

*html #search_container .col3 {
	width:50%;
}

*html body div div div div div#identification{
	zoom:1;
}

*html #sidebar div#identification .button, *html #sidebar div#code_form .button {
	margin-right:-8px;
}

*html #footer{
	margin-top:0px;
	margin-bottom:10px;
}

*html #object_container div.list_title{
	height:31px;
}

*html .format_comments {
	margin-left:130px;
	margin-top:-5px;
}

*html #contact_container #form_contact .row {
	width:500px;
}

*html #contact_container #form_contact .value textarea {
	width:230px;
}

*html .list_box .list_slogan .slogan{
	margin-bottom:0px;
}

*html span a.prev{
	background-position:left 8px;
}

*html span a.next{
	background-position:right 8px;
}

*html .list_box .list_slogan .slogan{
	background-image:url(slogan.gif);
}

/*---------------end if IE6---------------*/

/*---------------if IE7---------------*/

*+html body div div div div div div.box_header{
	zoom:1;
}

*+html body div div div div div div div form div div span.label{
	zoom:1;
}

*+html #account_container .tbl .row{
	margin-top:10px;
}

*+html #contact_container .tbl .row{
	margin-top:5px;
}

*+html #contact_container #form_contact .row {
	width:500px;
}

*+html #contact_container #form_contact .value textarea {
	width:230px;
}

*+html #contact_container #button_save {
	margin-top:105px;
}

*+html .list_box .list_slogan .slogan{
	margin-bottom:0px;
}

*+html span a.prev{
	background-position:left 8px;
}

*+html span a.next{
	background-position:right 8px;
}
/*---------------end if IE7---------------*/

/*---------------if Safari---------------*/

html[xmlns*=""] body:last-child #contact_container .box .box_header h2, html[xmlns*=""] body:last-child #account_container .box .box_header h2 {
	margin-left:25px;
	text-align:left;
}

html[xmlns*=""] body:last-child #account_container .box .box_bottom{
	padding-bottom:60px;
	margin-bottom:0px;
}

html[xmlns*=""] body:last-child #object_container #banner{
	padding-bottom:25px;
}

html[xmlns*=""] body:last-child span a.prev{
	background-position:left 5px;
}

html[xmlns*=""] body:last-child span a.next{
	background-position:right 5px;
}


/*---------------end if Safari---------------*/

*{
	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	font-size:12px;
}

li {
	color:#313131;
	font-size:12px;
}

body{
	background:#2D3136;
}

#global{
	background:#2D3136;
	width:100%;
	min-width:970px;
}

/*---------------MENU---------------*/

#header{
	width:auto;
	height:90px;
}

#logo a{
	background:url(logo.gif) no-repeat;
	height:90px;
	width:290px;
	display:block;
}

#navigation ul {
	background:transparent url(ul_header.gif) no-repeat scroll center 10px;
	height:56px;
	padding-top:40px;
	text-align:center;
}

#navigation ul li a{
	text-transform:uppercase;
	color:#FFFFEF;
	text-decoration:none;
	margin:0px 2px;
}

#navigation ul li a:hover, #navigation ul li a:active{
	color:#E8E8E8;
}

#navigation ul li #selected a{
	color:#E8E8E8;
}

#navigation ul li a{
	text-transform:uppercase;
	color:#FFFFEF;
	text-decoration:none;
	margin:0px 2px;
}

#contact_logo a{
	background:url(contact.gif) no-repeat;
	height:90px;
	width:290px;
	display:block;
}

#contact_logo{
	float:right;
}

#logo{
	float:left;
}

/*---------------SIDEBAR---------------*/

#sidebar{
	background:#FFFFEF;
	width:210px;
	margin-top:30px;
}

#sidebar div{
	padding:8px 12px;
	border:1px #CDCDCD solid;
	margin-bottom:8px;
}

#sidebar div#credit_suisse{
	padding:15px 25px 10px;
}

#sidebar div#credit_suisse a img{
	border:1px #CDCDCD solid;
}

#sidebar div#lang_currency{
	background:#E8E8E8 url(bkg_langue.gif) repeat-x scroll 0 0;
}

#sidebar div#navig_lang, #sidebar div#currency, #sidebar div#currency li{
	padding:5px;
	border:none;
	text-align:center;
	margin-bottom:0px;
}

#sidebar div#currency #devise{
	border:none;
	text-align:center;
	float:none;
}

#sidebar div#navig_lang img{
	margin-left:6px;
	margin-right:6px;
}

#sidebar div#navig_lang{
	border-bottom:1px #CDCDCD solid
}

#sidebar div#menu_object{
}

#sidebar div#menu_object ul.cat{
	border-bottom:1px solid #EDEDED;
}

#menu_object ul li a:link, #menu_object ul li a:visited {
	background:transparent url(li_typeBienImmo.gif) no-repeat scroll 0 9px;
	border-top:1px solid #EDEDED;
	display:block;
	height:1%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:4px 0 4px 20px;
	text-decoration:none;
}

#menu_object ul li a:hover{
	background:#E8E8E8 url(li_typeBienImmo.gif) no-repeat scroll 0 9px;
}

#menu_object h3, #identification h3, #code_form h3{
	border-bottom:1px solid #CDCDCD;
	font-size:14px;
	text-transform:uppercase;
}

#menu_object .title{
	background:transparent url(h3_typeBienImmo.gif) no-repeat scroll 0 4px;
	font-size:13px;
	margin:10px 0 6px;
	padding:0 0 0 12px;
}

a:link, a:visited {
	color:#222222;
	font-size:12px;
	text-decoration:underline;
}

#sidebar div#mapsearch{
	padding:25px 15px 15px 15px;
}

#sidebar div#mapsearch .mapsearch{
	background:transparent url(map_search.gif) no-repeat scroll 0 0;
	padding:14px 0px 10px 60px;
	font-weight:bold;
}

#sidebar div#identification{
	background:#E8E8E8 url(bkg_langue.gif) repeat-x scroll 0 0;
}

#sidebar div#code_form{
	background:#E8E8E8 url(bkg_langue.gif) repeat-x scroll 0 0;
}

#sidebar div#identification .button, #sidebar div#code_form .button{
	border:medium none;
	height:20px;
	margin-left:25px;
	margin-right:-15px;
	margin-top:-3px;
	vertical-align:middle;
	color:#313131;
	width:40px;
	background:transparent url(li_typeBienImmo.gif) no-repeat scroll 0 9px;
	text-transform:uppercase;
	text-decoration:none;
	float:right;
}

#sidebar div#identification #souvenir{
	text-align:left;
}

#sidebar div#identification #souvenir label{
	float:left;
}

#sidebar div#identification #souvenir input{
	float:right;
}

#sidebar div#identification form, #sidebar div#code_form form{
	text-align:right;
	margin-top:13px;
}

#sidebar div#identification form p{
	margin-top:8px;
}

#sidebar div#identification div.forget_login{
	border:none;
	margin:35px 0px 0px;
	padding:0px;
}

input#login_name, input#password{
	border:1px solid #CCCCCC;
	vertical-align:middle;
	width:100px;
}

input#codeidtext{
	border:1px solid #CCCCCC;
	vertical-align:middle;
	width:120px;
}

/*---------------CONTENT---------------*/
#container{
	width:auto;
	background-color:#FFFFEF;
}

.content {
	float:none;
	padding-top:20px;
	position:inherit;
	width:auto;
}

.clear {
	clear:right;
}

.tbl .row, .buttonspacer, .clear_left {
	clear:none;
}

#colonne_gauche{
	float:left;
	background:#FFFFEF url(bkg_colonnes_top.gif) repeat-y;
	width:116px;
	height:60px;
}

#colonne_droite{
	float:right;
	background:#FFFFEF url(bkg_colonnes_top.gif) repeat-y;
	width:116px;
	height:60px;
}

.box .box_header{
	background:url(bkg_annonce_top.gif) no-repeat top center;
	padding-top:25px;
	min-height:28px;
}

.box .box_header h2, .box .box_header h3{
	display: list-item;
	list-style-image:url(h2_annonce.gif);
	margin-left:25px;
	text-transform:uppercase;
	font-size:15px;
}

.box .box_header h3{
	text-transform:none;
	font-size:14px;
}

.box .box_bottom{
	border-bottom:1px #CDCDCD solid;
	margin-bottom:20px;
}

#account_container .box .box_bottom{
	border-bottom:none;
	margin-bottom:50px;
}

.box{
	margin:auto 116px auto 350px;
}

#container{
	background:#FFFFEF url(bkg_colonnes.gif) repeat-y scroll left 0;
}

#container2{
	background:url(bkg_colonnes.gif) repeat-y scroll right 0;
	min-height:950px;
	margin-bottom:10px;
}

#footer{
	color:#FFFFFF;
	font-size:12px;
	margin:5px auto;
	text-transform:uppercase;
	width:970px;
	text-align:center;
	height:20px;
	clear:both;
}

#footer a{
	color:#FFFFFF;
}

/*---------------PAGES---------------*/
#account_container .price, #search_container .price{
	display:none;
}

#search_container .col1, #search_container .col2{
	float:none;
	margin-left:0px;
	margin-right:0px;
	width:45%;
	margin-bottom:10px;
}

#search_container .col3 {
	float:right;
	margin-left:0px;
	margin-right:0px;
	width:55%;
}

#search_container .col3 .highlight{
	background:none;
}

#search_container .highlight{
	font-weight:bold;
	margin-right:20px;
}

#links_container table{
	width:100%;
}

#links_container .img_link{
	width:170px;
}

#contact_container .tbl .row{
	padding:2px 0;
}

#contact_container .tbl .row span span{
	padding:0px;
}

#contact_container .box_bottom{
	border-bottom:none;
}

#account_container .box h4{
	color:#313131;
	font-size:13px;
	margin-left:-5%;
}

#account_container .box h5{
	font-size:12px;
	padding:3px 4px;
	border-bottom:1px solid #A0A0A0;
	background:#E8E8E8 none repeat scroll 0 0;
}

#account_container .box .highlight{
	border-bottom:1px solid #A0A0A0;
}

#account_container .tbl .row{
	padding:3px 0;
}

#account_container .tbl .row .label{
	width:55%;
	max-width:350px;
}

#account_container .tbl {
	max-width:700px;
}

#account_container .tbl .row .value{
	width:40%;
}

#account_container .tbl .button_form a{
	margin-top:-3px;
	text-decoration:none;
	text-transform:uppercase;
	color:#313131;
	background:transparent url(li_typeBienImmo.gif) no-repeat scroll 0 9px;
	padding-left:17px;
}

a.button{
	background-image:none;
}

#account_container div #form_user{
	margin-left:5%;
	margin-right:5%;
}

#account_container .formu5_cat{
	font-weight:bold;
}

#account_container .formu5_cat div label{
	font-weight:normal;
}

/*--------------LISTE OBJETS--------------*/

#object_container .box, #info2_container .box{
	margin:auto 116px auto 116px;
}

.list_box{
	background:#FFFFEF url(td_gradient.gif) repeat-x scroll 0 0;
	min-height:70px;
	min-width:700px;
	clear:both;
	margin-bottom:0px;
}

.list_box:hover{
	background:#EEEEEE repeat-x scroll 0 0;
	background-image:none;
}

.list_box .clear{
	clear:both;
}

.list_box div{
	margin:30px 0px -10px;
	padding:0px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:underline;
}

.list_box .list_reference{
	width:7%;
}

.list_box .list_slogan{
	text-align:left;
	width:14%;
	min-width:80px;
	margin-top:25px;
	text-decoration:none;
}

.list_box .list_slogan .slogan{
	display:block;
	color:#FF0000;
	font-size:13px;
	font-weight:bolder;
	background-image:url(slogan.png);
	padding:5px 0px 10px 12px;
	background-repeat:no-repeat;
	text-decoration:none;
	margin-bottom:-14px;
	line-height:17px;
}

.list_box .list_categorie{
	width:17%;
}

.list_box .list_localisation{
	width:26%;
}

.list_box .list_surface{
	width:12%;
}

.list_box .list_prix{
	width:12%;
}

.list_box .list_photo{
	width:10%;
	margin-top:7px;
	margin-bottom:-20px;
	text-decoration:none;
}

.list_box .list_photo img{
	max-height:56px;
	max-width:75px;
}

#object_container #banner{
	clear:both;
}

#object_container div.list_title{
	background-color:#333333;
	background-image:none;
	min-height:31px;
	min-width:700px;
	margin-bottom:0px;
	clear:none;
}

#object_container div.list_title div{
	margin-top:5px;
	padding:0px;
	display:block;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:11px;
}

#object_container div.list_top{
	background:transparent url(table_top.gif) no-repeat scroll center top;
	height:24px;
	clear:none;
}

#info2_container div.two_box{
	margin:auto 116px auto 116px;
}

#info2_container div.box1{
	width:48%;
	float:left;
	min-width:364px;
	margin:auto 0 auto 0;
}

#info2_container div.box2{
	width:48%;
	float:right;
	min-width:364px;
	margin:auto 0 auto 0;
}

#info2_container div.box .box_bottom{
	border-bottom:none;
}

#info2_container div.pagination{
	background:none;
	text-align:center;
}

#info2_container div.pagination a{
	text-decoration:none;
}

#info2_container div.pagination a:hover{
	text-decoration:underline;
}

#info2_container div.pagination_box{
	border:none;
}

span a.prev{
	background-position: left 6px;
}

span a.next{
	background-position: right 6px;
}

.clear_object_detail{
	clear:both;
}

#info2_container .box_content {
	margin:0px;
}

#info2_container .box h4{
	background:#333333 none repeat scroll 0 0;
	color:#FFFFFF;
	margin-top:8px;
	padding:2px 2px 2px 8px;
	font-size:13px;
	font-weight:bold;
	width:100%;
}

#info2_container .box .row, #info2_container .box h5, #info2_container .commodities .full{
	width:100%;
}

#info2_container .box h5{
	background-color:#E5E5E5;
}

#info2_container .conveniences .value, #info2_container .conveniences .label{
	width:48%;
}
*+html .conveniences {
    width: 100%; 
    
}

*+html .value {
    width:150px;
    font-weight: bold;
    float:left; 
    margin-left:48%;
    margin-top:-22px;
}

#info2_container .commodities .full td{
	width:33%;
}

#info2_container .box_content .buttonspacer {
	margin-top:15px;
	text-align:center;
	margin-bottom:25px;
}

#info2_container .box_content .buttonspacer .button {
	text-align:center;
	float:none;
	display:inline-block;
	background:#DDD;
	border:#999 1px solid;
	color:#444;
	text-decoration:none;
	height:16px;
	padding:2px 25px 0px;;
	font-size:11px;
}

#info2_container .box_content .buttonspacer .button:hover {
	background:#CCC;
	border:#666 1px solid;
	color:#222;
}

#info2_container .tbl .row {
	clear:both;
}

#info2_container .box_content .button{
	margin-top:0px;
}

#info2_container .box_content .financing{
	padding-left:25px;
	margin-top:-6px;
	background-image:url(li_typeBienImmo.gif);
}

#info2_container .box_content .financing:hover{
	text-decoration:none;
}

#info2_container .box_content .buttonspacer .pdf{
	background:url(btn_pdf.gif) repeat-x;
	color:#FFFFFF;
}

#info2_container .box_content .buttonspacer .pdf:hover{
	background:url(btn_pdf.gif) repeat-x;
	color:#DDDDDD;
}

#info2_container .box_content .pdf span{
	display:none;
}

.gallery_object{
	margin-top:25px;
    text-align:center;
}

#mainimage{
	text-align:center;
	margin-bottom:15px;
    height:300px;
}

.mainImg{
    max-height:300px;
    max-width:100%;
}

p.image_preview a img{
	margin:5px 10px 5px 0px;
}

#contact_container #form_contact .row{
	width:510px;
}

#contact_container #form_contact .row .label{
	width:250px;
	margin-bottom:5px;
	height:100%;
}

#contact_container #contact_table {
	display:inline-block;
	float:none;
}

.tbl .row span .obligatory {
	display:inline;
	float:none;
	padding:2px 3px;
	text-align:left;
}

#contact_container #form_contact .value input, #contact_container #form_contact .value textarea {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #2D3136;
}

#contact_container #form_contact .value textarea {
	height:120px;
	width:240px;
}

.format_comments {
	margin-left:260px;
	font-size:10px;
	margin-top:-10px;
	margin-bottom:5px;
}

#contact_container #button_save{
	background:#DDD;
	border:#999 1px solid;
	color:#444;
}

#contact_container #button_save:hover {
	background:#CCC;
	border:#666 1px solid;
	color:#222;
}

#sidebar div#identification a.logout{
	width:75px;
}

#sidebar div#identification .logout_part{
	clear:right;
}

#finance_container #finance{
	min-width:500px;
	max-width:800px;
}

#finance_container a{
	display: list-item;
	list-style-image:url(li_typeBienImmo.gif);
	margin:0px 0px 8px 25px;
}

#finance_container a:hover{
	text-decoration:none;
}

#tab1 {
	border:none;
}

.colsim1 {
	background-color:#E5E5E5;
}

#account_container .buttonspacer{
	margin-top:0px;
	min-height:inherit;
}

#account_container .buttonspacer a{
	margin-top:0px;
	float:none;
	text-align:left;
	display: list-item;
	list-style-image:url(li_typeBienImmo.gif);
	margin:0px 0px 8px 25px;
}

#account_container .buttonspacer a:hover{
	text-decoration:none;
}

#galery_container .box_bottom{
	border-bottom:none;
}

#galery_container .select_obj{
	background:none;
	padding-top:12px;
}