
/*
----------------------------------------
CORRECTION FOR IE6
----------------------------------------
*/

*html #navig_lang ul{
    position:absolute;
    text-align:right;
    margin:62px 0 0 788px;
}

*html #contact_container #contact_table {
    width:300px;
}

/*
----------------------------------------
CORRECTION FOR IE7
----------------------------------------
*/

*+html #navig_lang ul{
    position:absolute;
    text-align:right;
    margin:62px 0 0 788px;
}

/*
---------------------------------------
*/

*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	background-color:#e6edf2;
	font-size:13px;
	color:#585f5f;
}

a img{
	border:none;
}

a{
	text-decoration:none;
	color:#92b2c7;
}

a:link{
	color:#92b2c7;
}

a:hover{
	color:#3a617b;
}

.bleuClair{
	color:#dceaf3;
}

.clear{
	clear:both;
}

#global{
	position:absolute;
	width:870px;
	left:50%;
	margin-left:-435px;
    border:#BBC8D0 solid;
    border-width:0 1px;
	background:url(bg_side.png) repeat-y #FFFFFF;
}

#header {
    width:870px;
}

#header #logo{
    display:block;
	width:870px;
	height:140px;
background-image:url(header_background_hiver.jpg);	background-repeat:no-repeat;
}

#sidebar{
	background-color:#92b2c7;
    width:193px;
    color:#FFFFFF;
    font-size:14px;
}

#login_error{
	color:#FF0000;
}

#navigation{
	width:870px;
	height:32px;
	font-size:16px;
	color:#ffffff;
	background-color:#92b2c7;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#navigation ul{
	margin-left:196px;
	padding-top:8px;
    width:100%;
}

*html #navigation ul{
    width:674px;
}

#navigation li{
	list-style:none;
	display:inline;
	margin-right:13px;
}

#navigation a{
	text-decoration:none;
	color:#ffffff;
    text-transform:uppercase;
}

#navigation a{
	text-decoration:none;
	color:#ffffff;
    text-transform:uppercase;
}

#navigation a:link{
	color:#ffffff;
}

#navigation a:hover{
	color:#3a617b;
}

#navigation #selected a{
	color:#3a617b;
}

#navig_lang ul{
    float:right;
    margin-top:60px;
}

#navig_lang a {
    display:inline;
}

#navig_lang li span.txt {
    padding:3px;
}

#sidebar h3{
	display:block;
	width:171px;
	font-size:14px;
	border-bottom:1px solid #ffffff;
	padding-left:2px;
	margin-top:15px;
	margin-bottom:7px;
}

#sidebar li.title, #sidebar li .title, #sidebar li.rent_sale{
	padding-left:10px;
}

#sidebar li.title{
    font-weight:bold;
    margin-top:10px;
}

#menu_object{
    padding-top:0px;
}

#menu_object .cat li {
    background:transparent url(list_item.png) no-repeat scroll 0 3px;
    padding-left:15px;
    margin:1px 0 1px 15px
}

#menu_object .cat li:hover, #menu_object .cat li#selected {
    background:transparent url(list_item_hover.png) no-repeat scroll 0 3px;
    color:#3A617B;
}

#sidebar a {
    color:#DCEAF3;
}

#sidebar a:hover, #menu_object .cat li#selected a {
    color:#3A617B;
}

#mapsearch li {
    background:url(swissMap.png) no-repeat left;
    padding:4px 0 4px 70px;
    height:33px;
}

#mapsearch a {
    color:#D9E4EC;
    font-size:13px;
    font-weight:bold;
    text-decoration:underline;
}

#identification{
	padding-top:0;
}

#login_name, #password, #codeidtext {
    background-color:#7A9CB2;
    border:1px solid #DCEAF3;
    color:#3A617B;
    font-size:12px;
    height:17px;
    margin-bottom:10px;
    margin-top:2px;
    padding-left:3px;
    padding-top:3px;
    width:147px;
}

#loginform, #codeid{
	padding-left:10px;
}

#sidebar .button {
    background-color:#7A9CB2;
    border:1px solid #DCEAF3;
    color:#DCEAF3;
    display:inline;
    float:right;
    margin-bottom:10px;
    margin-right:10px;
}

.content {
	padding-left:25px;
    margin-bottom:20px;
    width:630px;
}

#object_container {
    padding-top:0px;
}

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

.box {
    border:1px solid #7A9CB2;
    margin-bottom:20px;
    padding:10px;
    width:615px;
}

.box .row {
    margin-bottom:3px;
}
.box .highlight {
    background-color:#E6EDF2;
    border-bottom:1px solid #7A9CB2;
}

.pagination {
    background-color:#E6EDF2;
    border-bottom:1px solid #7A9CB2;
    clear:both;
    color:#355A72;
    display:block;
    margin-bottom:20px;
    padding:4px;
    text-align:center;
    width:625px;
}

.pagination_box {
	border:none;
}

.pagination span a:link, .pagination span a:visited {
    background-color:#92B2C7;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin-left:2px;
    padding:2px 6px;
    text-decoration:none;
}

.pagination span a:hover {
    background-color:#D5DCE6;
    color:#3A4F67;
}

.pagination span a img{
	border:none;
}

#object_container .box_header{
	width:150px;
    float:left;
}

#object_container .box_content .conveniences{
	width:340px;
    float:left;
    margin-top:0;
}

.box_content .price{
	width:150px;
    float:left;
    margin-top:10px;
}

.box_content .buttonspacer{
    float:left;
    font-size:12px;
    font-weight:bold;
    min-height:0;
    clear:none;
}

#info2_container .box_content .buttonspacer{
    clear:both;
}

#account_container .box_content .textbox_account .buttonspacer {
    margin-top:0;
}

.box_content .buttonspacer a{
    border:1px solid #7A9CB2;
    background-color:#E6EDF2;
    color:#7A9CB2;
    display:block;
    padding:2px 5px;
    text-decoration:none;
    margin:0px 5px 0 0;
}

.box_content .buttonspacer a:hover{
    color:#3A4F67;
}

#object_container .box_content{
	width:490px;
    float:left;
    margin:0;
}

.conveniences .label {
    width:195px;
}

.conveniences .value {
    width:120px;
}

.tbl .row {
    height:15px;
}

.box_header h3{
	font-weight:normal;
    font-size:12px;
}

.box_header h2{
    font-size:12px;
}

.box_bottom{
	clear:both;
}

.box_content {
    margin:10px 0 0;
}

#search_container .col1{
	margin-left:0;
}

#search_container .col3{
	width:287px;
}

#search_container .box{
	border:1px solid #DCEAF3;
}

#search_container div.highlight {
    margin-bottom:3px;
    font-weight:bold;
}

#footer{
	background-color:#92b2c7;
	border-top:1px solid #FFFFFF;
    padding-left:196px;
    height:56px;
    color:#FFFFFF;
    font-size:11px;
}

#footer div a {
    color:#FFFFFF;
    font-size:11px;
    text-decoration:underline;
}

#footer div {
    padding-top:10px;
}

#footer #mention a {
    color:#D9E4EC;
}

#footer #mention a:hover {
    color:#3A617B;
}

.bleuFonce {
    color:#3A617B;
    margin-left:10px;
    margin-right:10px;
}

#mention {
    color:#D9E4EC;
    font-size:9px;
}

#footer a:hover {
    color:#3A617B;
}

#account_container h2, #objectsselection_container h2{
	background:transparent url(title_item.jpg) no-repeat scroll 2px 0;
    border-bottom:1px solid #3A617B;
    color:#3A617B;
    display:block;
    font-weight:bold;
    margin-bottom:10px;
    padding-left:18px;
}
#objectsselection_container .selection h2{
	background: none;
    border: none;
    
}

div.register_container .box{
	border:none;
}

div#account_container.register_container .box h2, div#account_container.register_container .box h4, div#account_container.register_container .box h5{
	border-bottom:1px solid #92B2C7;
    margin-bottom:10px;
    padding-right:20px;
    padding-left:0;
    color:#585F5F;
    background:none;
}

div#account_container.register_container .box h4{
	clear:both;
    padding-top:10px;
}

div#account_container.register_container .box h5{
	background-color:#E6EDF2;
    border-bottom:1px solid #7A9CB2;
}

.label{
    margin-bottom:3px;
    padding-bottom:2px;
    padding-left:5px;
    padding-top:3px;
}

.tbl .row span {
    padding:1px 3px;
}

#account_container .tbl .row, #contact_container .tbl .row, #forgotten_login_container .tbl .row {
    padding:0;
}

#account_container .tbl .row .value {
    width:auto;
}

div#account_container.register_container .box .button_form .button {
    background-color:#FFFFFF;
    color:#8998A9;
    font-size:12px;
    padding:3px;
    border:1px solid #92B2C7;
    text-decoration:none;
    margin:0 0 0 250px;
}

#links_container .box, #info2_container .box {
	border:none;
}

#links_container .txt_link{
	padding-left:30px;
}

#contact_container .box_header h2{
    margin-bottom:25px;
}

#contact_container .box{
    border:none;
}

#contact_container .box .txt{
    font-size:12px;
}

#contact_container #contact_image {
    float:right;
}
    
#info2_container .box {
    padding:0;
    width:625px;
}

#info2_container .pagination span a{
	background:none;
    border:none;
    color:#92B2C7;
    padding:0 7px;
    text-decoration:none;
    margin-left:0;
}

#info2_container .pagination span a.next{
    border-left:solid #585F5F 1px;
    padding-left:10px;
}

#info2_container .pagination span a.prev{
    border-right:solid #585F5F 1px;
    padding-right:10px;
}

#info2_container #pictures_right{
	display:block;
	width:200px;
    float:left;
}

#info2_container #pictures_right #mainimage{
	height:227px;
    width:300px;
    text-align:center;
}

#info2_container .box_content .txt_bloc{
	width:305px;
    padding-right:16px;
    float:left;
    margin-top:0;
}

#info2_container .box_content .conveniences{
	clear:both;
    padding-top:5px;
}

#info2_container .box_content .conveniences .title_detail{
    margin-bottom:10px;
}

#info2_container h4, #info2_container .title_detail{
    border-bottom:1px solid #4F7187;
    width:100%;
    margin:10px 0 5px;
}

#info2_container .image_preview{
    width:300px;
    text-align:center;
}

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

#info2_container .image_preview h4{
    text-align:left;
}

#info2_container .row .label{
    width:58%;
}

#info2_container .row .value{
    width:40%;
}

#info2_container h2{
	font-size:14px;
}

#info2_container .price{
    color:#7A9CB2;
    font-size:16px;
}

#info2_container .txt_bloc .txt_location{
    color:#7A9CB2;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}

#info2_container #commodities{
	width:625px;
    padding-top:15px;
}

#info2_container #commodities h4{
	margin-top:15px 0 5px;
}

#info2_container #commodities h5{
	background-color:#E6EDF2;
    border-bottom:1px solid #7A9CB2;
    color:#4F7187;
    display:block;
    font-weight:bold;
    margin-bottom:3px;
    padding-left:2px;
    width:100%;
}

*+html #info2_container #commodities h5{
    width:615px;
}

#info2_container #commodities .full tr td{
	color:#7A9CB2;
    float:left;
    font-size:11px;
    margin-bottom:2px;
    width:25%;
}

#finance table{
	border:none;
}

#finance table#tab1 tr td{
	background-color:#92B2C7;
    border-bottom:1px solid #7A9CB2;
    color:#FFFFFF;
}

#finance table .colsim1{
	background-color:#E6EDF2;
    border-bottom:1px solid #B3CBDB;
}

#finance table .bgcelldark{
	background-color:#92B2C7;
    border-bottom:1px solid #7A9CB2;
    color:#FFFFFF;
}

#finance table .total{
    background-color:#FDC696;
    border-bottom:1px solid #F29F54;
    font-weight:bold;
}

#finance input{
	color:#92B2C7;
    background:#FFFFFF;
}

.box_content a.button {
    background-image:none;
}
.contentForm {
	padding-top: 0px;
}
#redir_container .box_content p,#redir_container .box_content .conveniences, #redir_container .box_content .buttonspacer {
	margin-top:0;
}
#redir_container .registered a.button{
	background-color:#E6EDF2;
    border:1px solid #7A9CB2;
    color:#7A9CB2;
    display:block;
    margin:0 5px 0 0;
    padding:2px 5px;
    text-decoration:none;
    font-weight:bold;
    margin-top:0;
}
#redir_container .forget_login {
    margin-top:6px;
 }
 
 /*-------------------
 USER PROFILE
 -------------------*/
 
#objectsselection_container .box_header{
	width:150px;
    float:left;
}
#registerMenu {
    clear: left;
    height: 20px;
    margin: 40px 0 20px;
}
#registerMenu ul{
	border-color: #7A9CB2;
}
#registerMenu ul li{
	border-color: #fff;
    background-color: #7A9CB2;
    color: #fff;
    border-width: 1px 1px 0;
}
#registerMenu ul li a {
    color: #fff;
}
#registerMenu ul li.selected{
	border-color: #7A9CB2;
    background-color: #fff;
}
#registerMenu ul li.selected a {
    color: #7A9CB2;
}

#objectsselection_container .box_content .conveniences{
	width:325px;
    float:left;
    margin-top:0;
}
#objectsselection_container .tbl .label{
	   width: 150px;
}
 #objectsselection_container .tbl .row .value{
 	  width: 120px;
}
.users_content .box {
	border: none;
}
.users_content .selection .box {
	 border: 1px solid #7A9CB2;
}
.users_content .selection {
    margin-bottom: 0;
    margin-left: -20px;
    padding:0;
}
#objectsselection_container .tbl .row span {
	    margin-right: 0px
}
#objectsselection_container .box_content {
    width:480px;
    float: left;

}
#objectsselection_container .flr{
    float: right;
}

