
/* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Perso for images & color    #40b2df  #4b575f
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
*{
	font-family: Arial,Verdana, Helvetica,sans-serif;
	outline: 0;
}
body{
	margin: 0;
	padding: 0;
	border: 0;
	background: url(bg6.png) repeat-x #afe8fb;
    color: #4b575f;
    font-size: 12px;
}

#global{
	width: 1024px;
    background: none;
}

a.button{
	float: right;
    margin-top: -30px;
    margin-right: 20px;
    background: #40b2df;
    border: 1px solid #40b2df;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 10px;
}
#header {
    width: 984px;
    padding: 14px 20px 15px ;
	height: 231px;
    background: #FFFFFF;
   
}
#container, .content{
    background-color: #FFFFFF;

}
#logo a{
	float: left;
	    width:361px;
    height:70px;
    background: url("/users/258/pictures/logo_web_360x60.png") no-repeat center center;
	margin-top: 2px;    
}
#home.content{
	padding: 20px 50px;
}
.content{
    width: 924px;
    padding: 7px 50px;
}
.content h2{
    background:url(icon_title.jpg) no-repeat center left;
    text-transform: uppercase;
    color: #40b2df;
    padding:20px 0 10px 60px;
    margin: 0;
}
.content{
	min-height: 300px;
}
.box_content a{
	color: #40b2df;
}
.box_content a:hover{
	text-decoration: underline;
    	color: #4b575f;
}
.content a.button{
	color: #fff;
        text-decoration: none;
}
.content a.button:hover{
	background-color:#4b575f;
    border: 1px solid #4b575f;
    text-decoration: none;
}
.content a.button:active{
	background-color:#fff;
   color: #40b2df;
   border: 1px solid #40b2df;
}
.content a.button span{
 	font-size:10px;
    text-transform: none;
}
.content h4 a:hover{
	text-decoration: underline;
	color: #4b575f;
}
.content h4 a{
	color: #40b2df;
    text-decoration: underline;
}
#info2_container h2{
	margin: 0 
}

 .slogan {
     background: none repeat scroll 0 0 #4B575F;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: 14px;
    padding: 3px 18px 4px 20px;
    text-transform: uppercase;
}

/*---------- NAVIGATION LANGUES ---------*/

#navig_lang{
	float: left;
    position: relative;
	display: none;
}
#navig_lang li span.txt {
	color: #fff;
	background: #40b2df;
    padding: 4px;
}
#navig_lang li a span.txt {
	color: #40b2df;
	background: #fff;
}

/*---------- NAVIGATION GENERALE ---------*/
#menuGlobal{
	width: 1024px;
     position: relative;
    
}
#navigation{
    float: right;
    position: relative;
    margin-bottom: 57px;
       margin-right: 40px;
       z-index: 20;
       
}
#navigation a{
	text-transform: uppercase;
	margin-left: 8px;
    font-weight: bold;
    color: #40b2df;
   	padding:4px 5px 4px;
    z-index: 25; 
    
}
#navigation .submenuLink a:hover{
	 
}
#navigation ul{
	 background: #FFFFFF;
}
#navigation li{
	position: relative;
    z-index: 18;
     background: #FFFFFF;
}
#OpenNav{
	position: absolute;
	width: 946px;
    border-bottom: 5px solid #40b2df;
    margin-top: 20px;
    height: 181px;
	background-color: #4b575f;
    color: #40b2df;
    padding: 20px 30px 20px 10px;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    display: none;
    z-index: 10;
}
#OpenNav img{
    float: left;
    margin: 40px 20px 0 ;
}
#OpenNav .subtitle{
	margin-bottom: 10px;
}
#OpenNav .submenu{
  	height:  150px;
    margin: 0;
	float: left;
	padding: 40px 15px 0;
    width: 140px;
}
#OpenNav .submenu span#selected a{
	color: #fff;
}
#navigation a:hover{
	background: #40b2df;
    color: #fff;
}
#navigation .submenuLink a:hover{
    background: url('submenuOn.png') no-repeat center 25px #40b2df;
    color: #fff;
     padding-bottom: 18px;
}
#navigation .submenuLink.selected a{
    background: url('submenuOn.png') no-repeat center 25px #40b2df;
    color: #fff;
    padding-bottom: 18px;
}
#OpenNav .submenu li{
	list-style-type: none;
    padding-top: 10px;
}
#OpenNav .submenu li a{
	color: #798288;
}

#OpenNav ul.target li a{
color: #bbc0c3;
}
#OpenNav ul.target li a:hover{
	color: #fff;
}

/*---------- NAVIGATION OBJECTS ---------*/
#menu_object{
	float: left;	
    width: 490px;
}
#menu_object .rent_sale{
	    padding-bottom: 10px;
	 
}
#menu_object .rent_sale a{
	text-transform: uppercase;
    background-color: #40b2df;
    color: #fff;
	 font-weight: bold;
     font-size: 13px;
         padding: 4px 10px;
}
#menu_object .rent_sale a:hover{
	color: #4b575f;
}

#menu_object a{
    color: #4b575f;
    padding-left: 20px; 
    
}
#menu_object a:hover{
color: #40b2df;
}
#menu_object .title{
	display: none;
}
#menu_object .Cat_deal{
    float: right;
    padding-right: 60px;
       
    width:140px;
}
#menu_object #selected a{
	color: #40b2df;
    font-weight: bold;
    background: url(cat_selected.gif) no-repeat left 3px;
    padding-left: 20px;
}

/*---------- HOME ---------*/
#home #selection{
	background-color: #DBDDDF;
    height: 262px;
    margin: -15px 0 20px -50px;
    padding: 0 30px 0 54px;
    text-transform: uppercase;
    width: 940px;
}
#home #selection ul li{
	list-style-type: none
}
#home #selection #slider{
	height: 262px;
    overflow: hidden;
}
#home #selection .box_header{
	height: 116px;
}
.content #selection a img {
    border:0;
    padding:3px 0 0 2px;
}
#home a{
	text-decoration: none;
}
#selection .box{
	background-color: #fff;
    width: 155px !important;
    margin: 12px 21px 10px 0;
    padding: 6px;
    height: 224px!important;
    float: left;
}
.box_content {
	margin: 0;
    padding-left: 9px;
}
 #selection  .box_content a{
 	color: #40b2df;
 }
 #selection a .infoDeal {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 0 12px;
	display: block;
}
 #selection a .infoType{
 	font-weight: bold;
    color: #4b575f;
}
 #selection .box .price{
 float: none;
 }
 #selection .box .price a{
 color: #4b575f;
 font-weight: normal;
 }
.aboutusbox {
 	width: 417px;
 	float: left;
}
 .getregister{
	 margin: 10px 10px 10px;
    text-align: justify;
     font-size: 12px;
    line-height: 18px;
}
 .getregister a.button{
 	margin-top:30px;
 }
.aboutusbox p{
    font-size: 12px;
    line-height: 15px;
    text-align: justify;
}
.aboutusbox .content_home, .loginbox .content_home{
    background: #eef0f2;
    height: 200px;
    padding: 15px;
    font-size: 12px;
   
}
.aboutusbox h3, .loginbox h3{
	background:url(icon_title.jpg) no-repeat center left;
	text-transform: uppercase;
    color: #40b2df;
    padding:20px 0 10px 60px;
}
.loginbox{
   
    width: 417px;
    height: 230px;
    float: right;
}
#home #identification{
	border-bottom: 1px solid #4b575f;
   padding: 15px;
    height: 65px;
}
#home #identification h3{
	display: none;
}
#home #identification .forget_login,#home #identification .remember,#home #identification #login_remember{
	display: none;
}
#loginform p{
	margin-bottom: 10px;
}
#loginform label {
	width: 100px;
    display: block;
    float: left;
}
#loginform a.button{
	float: right;
    margin-top: -30px;
    margin-right: 40px;
    background: #40b2df;
    border: 1px solid #40b2df;
    color: #fff;
    padding: 4px 10px;
}
#loginform a{
	color:#40b2df;
}
#loginform a:hover{
	color:#4b575f;
}

#loginform a.button:hover{
	background-color:#4b575f;
    text-decoration: none;
    color:#fff;
    border: 1px solid #4b575f;
}
#loginform a.button:active{
	background-color:#fff;
   color: #40b2df;
   border: 1px solid #40b2df;
}
#login_error{
  	display: block;
	margin: -10px 0 0 263px;
    position: absolute;
    width: 108px;
}
#login_error p{
	color: #ff1212;
}
#login_error p a{
	display: none;
}

#home.content a.button{
	float: right;
    color: #fff;
}
#home.content a.button:active{
	color: #40b2df;

}
#home .box_content{
background: none;
}
#home .pcustom{
display: none;
}

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

#object_container .box_content{
	margin:0;
    padding:0;
    background: #eef0f2;
	height: 195px;
}
#object_container .box_content .flr {
	float: left;
    margin: 0 20px 0 0 ;
}
#object_container .box_content .conveniences{
	width: 290px;
    float: left;
}
#object_container .desc{
  	float: left;
   text-align: left;
    width: 260px;
	height: 85px;
	margin-top: 10px;
}
#object_container .content a.button{
	    margin: 0;
}
#object_container .box_content .flr img{
border: 0;
}
.box_content .conveniences, .box_content .buttonspacer{
	float: left;
  }
.box_content .buttonspacer{
	    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
}
#object_container .box h3{
 	padding-top: 30px;
}
#object_container .conveniences .value3 {
	width: 80px;

}
 #object_container .content h3{
    color: #4B575F;
    margin-top: 0;
    padding-top: 50px;
 }
 .tbl .row {
    height: 17px;
}
 .content h3 a{
 	color: #4B575F;
 }
 #object_container .highlight {
	background: none;
 }
#object_container .box .price{
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 24px;
     color: #40b2df;
}
.content h3 .city_where a{
	font-weight: normal;
    font-size: 12px;
    padding-left: 5px;
    color: #40b2df;
}
.city_where a:hover{
	text-decoration: underline;
}
#object_container #topright{
    margin-top: -38px;
        height: 38px;
}
#object_container .pagin_stat{
	display: none;
}
.pagination span, .pagination span a {
	color: #4B575F;
	font-size: 14px;
}
.pagination span a img{
	border:none;
}


/*---------- SEARCH BOX  ---------*/
#searchform{
	display:none;
}
#searchform.opened{
	display: block;
}
#searchboxTable{
	background: #eef0f2;
    height: 235px;
    width: 920px;
    margin-top: 10px;
    margin-bottom:14px;
}

.searchbox1{
	width: 220px;
    vertical-align: top;
    padding:30px 40px;
}
.searchform{
	width: 440px;
    line-height: 38px;
    
}
.searchbox3{
vertical-align: bottom;
padding-bottom: 20px;
text-align: right;
}
.searchbox3 a.button{
	float: right;
}
#searchbutton, #searchbuttonOff{
	margin-left: 19px;
     margin-top: -10px;
    position: absolute;
}

#searchboxTable h3{
	text-transform: uppercase;
    color:#40b2df ;
    font-size: 12px;
	width: 100px;
    margin-top: 20px;
}

#searchboxTable td{
    color:#40b2df ;
    font-size: 12px;   
    font-weight: bold;
}

#searchboxTable td.label{
	padding-right: 15px;
    text-transform: uppercase;
    width: auto;
}
.content a.hidden{
	display: none;
}
#localisation #country{
width: 200px;
}
/*---------- DETAILS  ---------*/

.boxleft{
	float: left;
	width: 380px;
}
.boxright{
	float: right;
    margin-bottom: 20px;
	background: #eef0f2;
	padding: 0 0 30px 40px;
    width: 480px;
}
#info2_container h3{
    margin-bottom: 20px;
    margin-top: 68px;
}
#info2_container .buttonspacer {
	width: 300px;
}
#info2_container .buttonspacer a.button {
    text-align: left;
    width: 205px;
}

#info2_container .box_content .flr {
	float: left;
    margin: 0 20px 0 0 ;
}
#info2_container .flr #gallery_points img{
    margin: 2px;
}
/*---------- Pagination  ---------*/

.pagination_box{
	border: none;
}
.pagination{
	background: none;
}
#info2_container .pagination{
	margin-top: -50px;
    text-align: left;
    margin-bottom: 30px;

}
#info2_container .box_header{
	margin-bottom: 15px;
}
#info2_container .pagination a{
	 color: #7fc9e6;
}
#info2_container .box .price{
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 24px;
     color: #40b2df;
}
#info2_container #gallery_points{
float: left;
}
/*---------- CUSTOMS  ---------*/
#account_container .tbl .label, #contact_container .tbl .label, #forgotten_login_container .tbl .label {
    margin-right: 4px;
    width: 300px;
}
#presentation_container .box_content p{
    float: left;
    margin-top: 10px;

}
#presentation_container .box_content .flr{
	float: right;
    margin:0 0px 0px 80pxs;
}
.custompage{
    min-height: 300px;
}
#team_container p{
    font-size: 12px;
}
#team_container .team_content,#team_container img.img_team, #team_detail_container img.img_team {
    float: left;
}
#team_container .team_content {
    margin-left: 0;
}
#team_container .team_list {
	width: auto;
}
#team_container .team_content {
    margin-left: 0;
}
#presentation_container .box_content p,
.custompage .box_content{
	text-align: justify ;
	margin-top:20px;
    width: 450px;
    margin-bottom:40px;
    float: left;
}
#presentation_container .box_content p{
	width: 500px;
}
#news_container .box{
	border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
#news_container .box_content {
 	margin-bottom: 10px;
 	margin-top: 0;
  	float: left;
  	 min-height: 0;
     padding-bottom: 10px;
}
#news_container .box, #news_container .box_content{
	width: 600px;
  
        float: left;

}
#salers_container .box_content,
#rent_container .box_content{
	 width: 800px;
}
#salers_container .box_content table,
#rent_container .box_content table{
    border-spacing: 0;
    cellspacing: 0;

}
#salers_container .box_content tr td,
#rent_container .box_content tr td{
	text-align: left;
    border-bottom: 1px solid #ccc;
    vertical-align: bottom;

     padding: 20px;
}

#salers_container .box_content tr .value a,
#rent_container .box_content tr .value a{	
	background: url(icone_pdf.png) no-repeat left center;
    padding: 5px 0 5px 25px;
    height: 25px;
}
#news_container .flr{
	margin: 0;
	float: left;
}

#news_container .flr img{
	float: left;
    margin: 13px 15px 10px 0 ;
}

.custompage .box_content p{
	margin-bottom: 20px;
}

.left{
	float: right;
    margin-top: 30px;
    margin-bottom: 40px;
}
.custompage ul li{
	list-style: url(cat_selected.gif);
    margin-left: 40px;
}
#search_container .box_bottom{
   padding-left: 9px;
}
#search_container a{
	color: #40b2df;
}
#search_container .price{
	margin-top: 20px;
    float: left;
    font-weight: normal;
    margin-bottom: 20px;
}
#search_container .price a{
    color: #40b2df;
}
#search_container{
	margin-bottom: 30px;
}
#search_container .box{
	float: left;
    margin-left: 40px;
    padding:0px 20px 20px;
    margin-bottom: 20px;
    width: 440px;
    background-color: #dddddd;
    border: 1px solid #8b8b8b;
}
#search_container .box h3{
	 font-size: 13px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#search_container h4,
#news_container h4 {
	 background:url(icon_titleh4.png) no-repeat center left;
	 color: #40b2df;
     font-size:14px;
     padding-left: 40px;
}

#redir_container .registered a.button {
    float: right;
    margin-top: 1px;
}

#redir_container .forget_login {
	margin-top: 5px;2
}

#contact_container a{
	color: #4B575F;
    text-decoration: none;
}
#contact_container a.button{
	color: #fff;
}
#contact_container a.button:active{
	color: #40B2DF;
}
#account_container img.anmeldung{
	margin-left: 10px;
    margin-top: 5px;
}

#account_container .register_desc{
	width: 450px;
     margin-bottom: 30px;
}

#references_container .box_content .flr{
	float: left;
    margin-right: 10px;
}

#references_container h3{
	padding-left: 18px;
}
#forgotten_login_container .button_form a.button {
    margin-top: -2px;
}
#forgotten_login_container .forgotten_login{
width: 600px;
}

#contact_container .gmap{
	float: left;
    margin-right: 20px;
}
.format_comments {
    margin-left: 310px;
}

/*---------- Footer ---------*/
#footer1{
	background:#4b575f;
	color: #fff;
    text-align: center;
     font-weight: normal;
    font-size: 10px;
    padding: 5px 0px;
}
#footer, #footer a{
	margin:10px 0 30px;
	color: #8ea6b1;
    text-align: center;
    font-weight: normal;
    
}
#footer a{
	text-decoration: underline;
}


