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

/*
---------------------------------------
GLOBAL - CSS FURER PERSO
---------------------------------------
*/

*{
	
    
}
body{
	background: url(bg_body.gif) repeat-x #020f2a;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, san-serif;
}

#global{
	width: 1014px;
    padding: 5px;
   margin-bottom: 10px;
}
#header {
       height: 236px;
    width: 100%;
}
#logo{
	margin: 10px 0 20px;
}
.content{
	 padding: 20px 27px;
    width: 960px;
}
 .box_content {
    margin: 0px;
}
.content a.button{
	background: url(bg_button.gif) repeat-x;
    color: #fff;
	padding: 3px 10px;
    margin-right: 10px;
    text-decoration: none;
  
}
.content h2{
	background: url("bg_h2.gif") repeat-x scroll 0 0 transparent;
    font-size: 15px;
    font-weight: normal;
    height: 20px;
    color: #F4EF9D; 
    padding: 6px 2px 3px 16px;
    margin-bottom: 20px;
    text-align: left;
       font-family: Georgia, Times New Roman, serif;
}
.content h3 {
    font-size: 12px;
       font-family: Georgia, Times New Roman, serif;
}
.content h4{
	font-size:12px;
    color: #05266d; 
    text-transform: uppercase;
       font-family: Georgia, Times New Roman, serif;
}
.content a.button span{
	text-transform: none;
    
}

.content ul li{
	margin-left: 40px;
    padding: 10px 0;
}
.content a:link, .content a:visited, a:link,  a:visited {
	 color: #05266d; 
     text-decoration: none;
}
a.loginButton, a.loginButton:link, a.loginButton :visited {
    background: url("cadena.jpg") no-repeat scroll right 0 transparent;
    color: #05266D;
    padding-right: 17px;
}
.content a:hover{
     text-decoration: underline;
}
.content a.button:link, .content a.button:visited {
	color: #fff;
}
.content a img {
    border:0px;
}
.content a.button:hover{
	background: #002c6e;
}
.content a.button:active{
	background: #2d4e90;
}

#presentation_container .buttonspacer{
	float: left;
    width: auto;
}

/*----------------------------
Navigation
-----------------------------*/


#navigation{
	background: url(bg_menu.gif) repeat-x left center;
    font-family: Georgia, Times New Roman, serif;
	display:block;
	width:auto;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
    margin: 0 27px;
    width: 960px;
}

.menu_links{
	 cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    padding: 6px 0px;
    text-align: center;
    width: auto;
    min-width: 120px;
    color: #424242;
}
.menu_links a{
	 color: #424242;
      font-family: Georgia, Times New Roman, serif;
     padding: 5px 26px;
}
.menu_links:hover, .menu_links.selected{
	background-color: #05266d;
    color:#f4ef9e;
}

.menu_links:hover a, .menu_links.selected a{
	color:#f4ef9e;
     font-family: Georgia, Times New Roman, serif;
}

.menu_links:hover .menu_custom_slide a, .menu_links.selected .menu_custom_slide a{
	color:#f4ef9e;
}

.menu_links .menu_custom_slide a, .menu_links .menu_custom_slide a{
	display: inline-block;
    margin-bottom: 4px;
    padding: 4px 0;
    text-align: center;
    width: 100%;
}

.menu_links .menu_custom_slide a:hover, .menu_links .menu_custom_slide a.selected, .menu_links .menu_custom_slide .selected a{
	background:#011d44;
	color:#FFFFFF;
}

#navigation .menu_links.last{
	margin-right:0;
}

.menu_slide{
	position:relative;
       width: 120px;
        z-index: 90;
}
.menu_slide a{
	width: 100%;
}


.menu_custom_slide{
	display:none;
	position:absolute;
	background-color: #05266d;
	color:#fff;
	text-align:center;
	font-size:12px;
	text-transform:none;
	z-index: 80;
	left:50%;
    width: 120px;
	font-weight: normal;
    
}

.menu_custom_slide .menu_slide_margin{
	padding:12px 5px 13px;
}

.menu_custom_slide.menu_objects_slide{
	background:url(bg_menu_objects.png) repeat-x left top;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	left:-15px;
	margin-left:0 !important;
	min-width:200px;
}

.menu_custom_slide.menu_objects_slide .menu_slide_margin{
	padding:18px 15px 22px 30px;
}

.menu_objects_slide ul{
	list-style:none;
}

.menu_custom_slide.menu_objects_slide ul li a{
	margin-bottom:3px;
}

#navig_lang li span.txt {
    padding: 4px;
}
#currency select {
 background: none repeat scroll 0 0 #05266D;
    border: medium none;
    color: #FFFFFF;
    float: right;
    margin-top: -5px;
    padding: 3px;
}

/*----------------------------
Sidebar top
-----------------------------*/
#sidebar{
   float: right;
    margin-bottom: 30px;
   
    width: 500px;
}
#menu_object,
#currency h3, 
#currency label{
	display: none;
}
#navig_lang,
#currency, 
#identification,
#code_form{
	display: inline;
    float: right;
    padding:0 7px;
    text-transform: uppercase;
}
#code_form {
	float: right;
    width: 200px;
    margin: 0;
  
}
#code_form input#codeidtext {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    color: #05266D;
    float: left;
    height: 18px;
    padding-left: 6px;
    width: 82px;
}
#code_form input#codeidtext:focus, #code_form input#codeidtext:active {
	border: 1px solid #294794;
    background-color: #949494;
      outline: 0 none;
      color: #fff;
}

/*----------------------------
HOME
-----------------------------*/

/*-------------------------------SLIDER 1*/

.slider_container .home_box{
	position:relative;
	display:block;
	width:959px;
	height:460px;
	overflow:hidden;
	float: right;
    background: #ddd;
	margin-bottom: 20px;
}
.slider_container .home_box .flr{
	height: 493px;
}
.slider_container #home_slide td div.img_box img{
	width:959px;
	height:460px;
}
.slider_container #home_slide{
	border-collapse:collapse;
}

.slider_container #home_slide td div.img_box{
	width:959px;
	height:460px;
	text-align:center;
}


.slider_container #title_home h2{
	margin:0;
	padding:0;
	font-size:27px;
	
}

.slider_container #puces_home{
display: none;
	 background: none repeat scroll 0 0 #B3071B;
    float: right;
    height: 13px;
    margin: -17px 0px 0 0;
    padding: 4px 5px 0;
    position: relative;
    text-align: left;
    width: 550px;
    z-index: 1;
}

.slider_container #puces_home .puce_home{
	cursor:pointer;
}

.slider_container #puces_home .puce_home:hover{
	opacity:0.6;
}

.home_slide_description{
	height: 30px;
    margin-top: -90px;
    background : url(bg_white_80.png);
    position: absolute;
    width: 940px;
    padding: 30px;
}
.home_slide_description h2{
	font-size: 16px;
    color: #88132a;
    text-align: left;
    margin: 0px 0 0 30px;
    font-weight: normal;
    float: left;
    width: 600px;
}
#home .home_slide_description a{
    background: url(puce_arta.png) no-repeat right 2px;
 	color: #88132A;
    float: right;
    font-size: 12px;
    margin-right: 30px;
    text-align: right;
    padding-right: 20px;
	margin-top: 4px;
}

/*-------------------------------SLIDER 2*/

.slider_container_rent .home_box_rent{
	position:relative;
	display:block;
	width:456px;
	height:140px;
	overflow:hidden;
	float: right;

	margin-bottom: 20px;
}


.slider_container_rent #home_slide_rent{
	border-collapse:collapse;
}

.slider_container_rent #home_slide_rent td div.img_box{
	width:456px;
	height:140px;
	
}

.box2 h2, box2 .box_content{
	background: none;
}
#home #news .box_bottom a, #home #selection .box_bottom a  {
	display: block;
    margin-top: 10px;
    
}

/*-------------------------------SLIDER 3*/

.slider_container_sale .home_box_sale{
	position:relative;
	display:block;
	width:456px;
	height:140px;
	overflow:hidden;
	float: right;

	margin-bottom: 20px;
}


.slider_container_sale #home_slide_sale{
	border-collapse:collapse;
}

.slider_container_sale #home_slide_sale td div.img_box{
	width:456px;
	height:140px;
	
}

.box2 h2, box2 .box_content{
	background: none;
}






 /**/
#homeimg{
	margin-bottom: 10px;
    
}
#home #topright{
	height: 460px;
    display: block;
    
}

#news{
	 height: 196px;
	width: 454px;
    float: left;
      padding: 10px 10px 0;
   
}
#selection{
	width: 454px;
    float: right;
     height: 196px;
      padding: 10px 10px 0;
}

#home h2{
	margin-bottom: 5px;
    padding-top: 0px;
    font-size:14px;
    color: #05266d; 
     font-family: Georgia, Times New Roman, serif;

}
#home h3{
	background: url("bg_home_title.gif") repeat-x scroll 0 0 transparent;
     font-family: Georgia, Times New Roman, serif;
    color: #FFFFFF;
    float: left;
    height: 25px;
    margin-left: -10px;
    padding-left: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 464px;
     margin-bottom: 13px;
}
#home h4{
	font-size:14px;
    color: #05266d; 
    margin-top: 0px;
     font-family: Georgia, Times New Roman, serif;
     padding-top: 0px;
}
#home h4{

}

#home .homebox_rent{
float: left;
background: url("bg_home_box.gif") repeat-x scroll 0 40px transparent;
color: #05266D;

}
#home .homebox_sale{
float:  right;
background: url("bg_home_box.gif") repeat-x scroll 0 40px transparent;
color: #05266D;

}

#home .box_content .flr {
    float: left;
    margin-right: 10px;
    margin-left: 0px;
   margin-top: 0;
   height: 120px;
       
}
#home .buttonspacer{
	float: left;
    margin-top: 10px;
}
#home .buttonspacer a{
     color: #05266d; 
     font-weight: bold;
     text-decoration: none ;
}
#home .buttonspacer a:hover{
	text-decoration: underline;
}
#home #news p.text{
	height: 60px
}
#home #news a{
	    color: #05266D;
    float: left;
    font-weight: normal;
    margin-top: 0px;
    text-decoration: none;
}
#home #news a:hover{
	text-decoration: underline;
}
#home .home_box .box{
	margin-top: 0px;
      float: left;
}
#page-wrap{
	float: left;
    width: 456px;
}
#home #page-wrap h2{
	background: none;
    color: #05266d; 
    padding-left: 0px;
}

.box2{
	width: 100%;	
}
#home  #news .buttonspacer{
	display: none;
}
#home .quorum{
	float: left;
    font-family: Georgia, Times New Roman, serif;
 

}
#home .quorum a p{
	float: left;
    font-family: Georgia,Times New Roman,serif;
    font-size: 14px;
    margin-left: 16px;
    margin-top: 20px;

}

#home .quorum a:hover{
    text-transform: underline;
    opacity: 0.8;
}
#home .quorum img{
	float: left;
    margin-right: 10px;
}
.quorum a, .quorum a:link, .quorum a *:visited {
    background: url("cadena.jpg") no-repeat scroll right 0 transparent;
    color: #05266D;
    text-transform: uppercase;
	padding-right: 18px;
}
.quorum{
	float: right;
    margin-right: 5px;
}
#home .selection_deal{
	font-size:14px;
    font-weight: bold;
     font-family: Georgia, Times New Roman, serif;
}
/*----------------------------
LOGIN
-----------------------------*/

#totalCover, #totalCover2{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    display:none;
	background: url(bg_black_70.png);
	position: absolute;
}
#closeLogin, #closeSearch {
   background: url("/specific/interface/close_login.png") no-repeat scroll 200px 3px #05266D;
    border: 0 solid #05266D;
    counter-reset: pointer;
    cursor: pointer;
    height: 20px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    top: 3%;
    width: 220px;
    color: #fff;
}

#identification{
	display: inline;
    border: none;
	
}
#currency{

     margin: 6px 55px 0 10px;
    position: relative;
}
#code_form{
    display:inline;
    margin: -4px 1px 0 0;
   
    text-transform: uppercase;
    width: 117px;
    .margin: -1px 1px 0 0;
}
#code_form .button {
	background: none repeat scroll 0 0 #05266D;
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    height: 14px;
    margin-left: 3px;
    margin-top: 0;
    padding: 4px 4px 2px;
    text-transform: uppercase;	
}
#code_form .button:hover {
	background-color: #011D44;
    color: #ddd;
}

#showHideLogin{
	border:1px solid #381855;
	display:none;
    position:absolute;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -200px;
    z-index:99;
    width: 200px;
    height:auto;
    padding: 20px 10px 10px;
    background:#fff ;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #05266d;
}
#showHideSearch {
	border:1px solid #381855;
	display:none;
    position:absolute;
     top: 50%;
    left: 50%;
 	margin-left: -100px;
    margin-top: -100px;
    z-index:99;
    width: 200px;
    height:auto;
    padding: 20px 10px 10px;
    background:#fff ;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #05266d;
}
#loginform p{
margin-bottom: 5px;	
  
}
#identification #showHideLogin p, 
#identification #showHideLogin .alarm p,
#identification #showHideLogin .forget_login {
	text-align:left;
}

#showHideLogin #login_error {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #000000;
    color: #FF0000;
    height: 135px;
    margin-right: 10px;
    padding: 4px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 80%;
}
#identification #showHideLogin #login_error p{
    text-align:center;
    line-height:25px;
    font-size: 10px;
    margin-top: 20px;
}

#showHideLogin #login_error a,
#showHideLogin #login_error a:visited,
#showHideLogin #login_error a:active {
	color:#fff;
    text-decoration:underline;
}

#showHideLogin #login_error a:hover {
		text-decoration:none;

}

#identification #showHideLogin a.button {
   color: #fff;
    float: right;
    margin-top: -15px;
    padding: 2px 14px;
    text-transform: uppercase;
    background-color: #05266d;
}
#identification #showHideLogin a.button:hover {
	 color: #05266d;
     background-color: #fff;
}
#showHideLogin .title {
	display:inline-block;
    width:45%;
}
#identification #showHideLogin input#login_name, 
#identification #showHideLogin input#password {
    margin-left:0;
    width:53%;
    height: 16px;
}
#showHideLogin input:focus{
	background: #05266d;
    color: #fff;
}


#showHideLogin .forget_login {
    clear:right;
    margin-top:3px;
    margin-right:10px;
    display: block;

}
#showHideLogin .forget_login a {
	color: #05266d;
    font-size: 10px;
    font-weight: normal;
   
}
#showHideLogin .forget_login a:hover {
	text-decoration:underline;
}

#showHideLogin a.button {
    border-color:#B9CD33;
}

#showHideLogin a.button:hover{
   
}

#showHideLogin a.button:active{
    background-color:#FFFFFF;
    background-image:none;
}

#showHideLogin label.remember {
    margin-right:10px;
}

/*end login*/



#selectCurrency .select{
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    color: #05266D;
    height: 14px;
    left: 0;
    margin-top: -9px;
    padding: 2px;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 60;
   .margin-top:-7px;
 
}
#selectCurrency .select:hover{
	background-color: #cbcbcb;
}

#selectCurrency li.currency ul{
	background: none repeat scroll 0 0 #05266D;
    border: 1px solid #05266D;
    display: none;
    margin-left: -3px;
    margin-top: 3px;
    position: absolute;
    width: 100%;
}

#selectCurrency li.currency ul li{
	text-transform:uppercase;
	 text-align: left;
	font-size:.9em;
	padding:0 4px;
     color: #fff;
       
}

#selectCurrency li.currency ul li:hover {
	color:#05266D;
	background-color:#FFFFFF;
     cursor:pointer;
}

#selectCurrency li.currency span{
	text-transform:uppercase;
	color:#05266D;
	font-size:.9em;
     padding:0 4px;
     margin-left: 1px;
	background: url("currency_arrow.jpg") no-repeat scroll 98% 1px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    padding-left: 2px;
    text-align: left;
    width: 42px;
}

#selectCurrency li.currency span:hover {
	background:url(currency_arrow.jpg) no-repeat 98% 1px;
}

#selectCurrency li.currency span:hover {
	color:#05266D;
}
#mycur .none{
	display:none;
}









/*----------------------------
OBJECT / MAP 
-----------------------------*/
#listStyle{
	float: left;
	text-align: center;
   	width: 100%;
	margin-bottom: 10px;
}
#listStyle span{
 	background-color: #ccc;
    display: block;
    float: left;
        margin-right: 20px;
    padding: 2px 20px;
    text-align: center;
    background: url('bg_menu.gif') repeat-x center;
   
}
#listStyle span.selected{
 	background: #384996;
    color:#fff;
}
#listStyle span a,#listStyle span{
	color: #424242;
    text-decoration: none;
    text-transform: uppercase;
    
}
#listStyle span a:hover{
	color: #ccc;
}
	
#map_form{
	float: right;
    width: 235px;
    background: url(bg_map_search.gif) repeat-y;
    height:502px;
    padding: 20px;
    
}
#map_form h3{
	font-size: 14px;
    color: #f5efb1;
    text-transform: uppercase;
    margin:70px 0 20px;
         font-family: Georgia, Times New Roman, serif;
}
#map_form a.button{
	color: #05266d;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 20px ;
    text-decoration: none;
}
#map_form a.button:hover{
	background: #ddd;
}
#map_form select{
	width:218px;
}
#map_form .label{
	 padding: 0 30px 0 0;
}
#map_form .input input{
	margin: 0 5px;
}
#map_form .entry{
	padding: 5px 0px;
    color: #f5efb1;
}
#map_img{
    background: none repeat scroll 0 0 #e1e0ce;
    display: block;
    float: right;
    height: 542px;
	padding: 0;
    width: auto;

}
#map_container .buttonspacer {
    clear: left;
    margin: 1px 0;
}
#map_form .entry input{
	width: 42px;
}	
#map_form .dealhidden{
	visibility: hidden;
}
/*----------------------------
OBJECT / LISTE 
-----------------------------*/
.search_nomap{
	width: 100%;
    background: url("bg_search_nomap.gif") repeat-x scroll 0 21px transparent;
    color: #fff;
    float: left;
   margin-bottom: 10px;
}
.search_nomap .title{
	background: url(bg_button.gif) repeat-x;
    text-align: center;
    text-transform: uppercase;
    padding: 2px 0 4px;
    color: #fff;
    border-bottom: 1px solid #000;
    
}
.search_nomap .search_box{
	
    display: block;
    float: left;
    padding: 10px 10px;
    width: 300px;

}
.search_nomap .searchbox2{
	width: 360px;
}
.search_nomap a.button{
	   float: right;
    margin-right: 80px;
    margin-top: 36px;
    color: #05266d !important;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 20px ;
    text-decoration: none;
    
}
.search_nomap a.button:hover{
	background: #ddd;
}
.search_nomap .search_box .label{
text-transform: uppercase;
}
.search_nomap .search_box .label,.search_nomap .search_box .input{
	width: 80px;
    display:block;
    float: left;

}
.search_nomap .search_box .value{
	width: 120px;

}
.search_nomap .search_box .row{
    border-right: 1px solid #FFFFFF;
    padding: 5px;
    width: 300px;
}
.search_nomap .searchbox2 .row{
    width: 360px;
}
.search_nomap #radius select{
	width: auto !important;
}
.search_nomap #categories .cats,.search_nomap #localisation select{
	width: 175px;
}

#object_container .noResult{
	text-align: center;
	margin: 20px;
    font-size:14px;
    font-weight:  bold;
    color: #05266d;
}

#object_container .box h2,
#objectsselection_container .selection .box h2,
#agencyproposition_container .selection .box h2{
    color: #F4EF9D;
    font-size: 15px;
    font-weight: normal;
    height: 17px;
    margin-bottom: 0;
    padding: 0 0 2px;
}
#object_container .box,
#objectsselection_container .selection .box{
	border: 1px solid #9f9f9f;
 
}
#agencyproposition_container .selection .box{
	border: 1px solid #9f9f9f;
    float: left;
}
#object_container .box_header,
#objectsselection_container .selection .box_header,
#agencyproposition_container .selection .box_header{
	background: url(bg_title.gif) repeat-x;
    height: 37px;
    padding-left: 30px;
    padding-top: 3px;
}
#object_container .box_header h2,
#objectsselection_container .box_header h2
#agencyproposition_container .box_header h2{
	color: #f4ef9e;
    text-transform: uppercase;
          font-family: Georgia, Times New Roman, serif;
   
}
#object_container .slogan,
#objectsselection_container .slogan, 
#agencyproposition_container .slogan {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #05266d;
    display: block;
    font-size: 12px;
    font-weight: bolder;
    margin-left: -313px;
    margin-top: -11px;
    padding: 4px 13px;
    position: absolute;
    text-transform: uppercase;
    width: auto;
    color: #05266d;
}

#object_container .box_header h3,#object_container .box_header h3 a,
#objectsselection_container .box_header h3,#objectsselection_container .box_header h3 a,
#agencyproposition_container .box_header h3,#agencyproposition_container .box_header h3 a{
	color: #fff;
    font-weight:normal;
    
}
#object_container .box_header .price,
#objectsselection_container .box_header .price,
#agencyproposition_container .box_header .price{
	color: #fff;
    padding-right: 10px;
}
#object_container .box_content .flr,
#objectsselection_container .box_content .flr,
#agencyproposition_container .box_content .flr{
	float: left;
    margin-right: 20px;
    margin-left: 0;
    height: 158px;
}

#object_container .box_content p,
#objectsselection_container .box_content p,
#agencyproposition_container .box_content p{
	width: 260px;
    margin-right: 40px;
    float: left;
    color: #05266d;
    font-family: Arial, Verdana, sans-serif;
    text-align: justify;
   
}

#object_container .box_content .conveniences,
#objectsselection_container .box_content .conveniences,
#agencyproposition_container .box_content .conveniences{
	color: #05266d;
   	float: left;
    font-family: Arial, Verdana, sans-serif;
  	font-size: 12px;
    width: 300px;
        min-height: 80px;

}
#object_container .box_content .conveniences  .row span,
#objectsselection_container .box_content .conveniences  .row span,
#agencyproposition_container .box_content .conveniences  .row span{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

#object_container .conveniences .value3, #object_container .conveniences .label,
#objectsselection_container .conveniences .value3, #objectsselection_container .conveniences .label,
#agencyproposition_container .conveniences .value3, #agencyproposition_container .conveniences .label {
    width: 140px;
}
#object_container .buttonspacer,
#objectsselection_container .buttonspacer,
#agencyproposition_container .buttonspacer{
	float: left;
	clear: none;
    margin-bottom:10px;
    width: 590px;
}

.selectedproposition {
 	background-color: #DDDDDD;
    float: left;
    width: 97%;
}
.users_content a.logOutButton:link,
.users_content a.logOutButton:visited{
	float: right;
     margin-top: -5px;
     text-transform: uppercase;
     background: none;
     color: #05266D;
}


/*----------------------------
OBJECT / DETAILS 
-----------------------------*/
#info2_container .box_header{
	background: url(bg_header_details.gif) repeat-x;
       padding: 7px 0 10px 15px;
       margin-bottom: 20px;
         
}
#info2_container .box_header h2{
	color: #f4ef9e;
    font-size: 18px;
    font-weight: normal;
    background: none;
        margin-bottom: 0;
    padding: 0 2px 3px 0px;
}
#info2_container .slogan {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #05266D;
    color: #05266D;
    display: block;
    font-size: 12px;
    font-weight: bolder;
    margin-bottom: 20px;
    margin-left: 504px;
    padding: 4px 13px;
    position: absolute;
    text-transform: uppercase;
    width: auto;
}
#info2_container .box_content .flr {
    width: 100%;
}

#info2_container .box_header h3{
	  padding: 0 2px 3px 0px;
}
#info2_container .box_header .city_where{
	text-decoration: underline;
}
#info2_container .box_header h3, 
#info2_container .box_header h3 a,
#info2_container .box_header .price{
	color: #fff;

}
#info2_container .box_header .price{
	padding: 0px 20px 0 0;

}
#info2_container .col1,#info2_container .col2{
	width: 455px;
    float: left;
    
}
#info2_container .conveniences .label,#info2_container .conveniences .value3 {
	padding: 2px 2px;
    width: 49%;
}

#info2_container .col2{
   float: right;
}
#info2_container .col1{
margin-right: 30px;
}
#info2_container .pagination_box {
    margin: 0 0;
}
.full td{
	width:150px;
}
#info2_container .box_detail,
#info2_container .buttonspacer,
#info2_container .conveniences{
	padding-bottom:10px;
	border-bottom: 1px solid #414141;
     width: 100%;
}
#info2_container a.button{
 	display: block;
    float: left;
    margin-right: 23px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 10px;
    text-align: left;
    width: 175px;
}

#info2_container .buttonspacer{
    border-bottom: 1px solid #414141;
    float: left;
    padding-bottom: 10px;
       margin-top: 0;
}
#info2_container .flr a.pics:hover {
	opacity: 0.6;
}


/*----------------------------
PAGINATION
-----------------------------*/
.pagination_box {
	border: none;
    margin: 20px 0 10px;
}
.pagination {
    background: none ;
    padding: 5px 8px;
    text-align: center;
}
.pagination, .pagination a{
	color: #737373;
}
.pagination .next {
	background: none;
	float: right;
}
.pagination .prev {
	background: none;
	float: left;
}
.pagin_stat{
text-align: center;

}

/*----------------------------
Advice
-----------------------------*/
#advice_container .right{
	float: right; 
    width: 220px;
}
#advice_container .left{
	width: 700px;
}
.puce_letter{
	list-style-type: lower-alpha;
}
.txt_retrait{
	padding-left: 40px;
}
.txt_underline{
	text-decoration: underline;
}
.txt_remarque{
	font-size: 11px;
    margin-left: 40px;
}
.txt_indice{
	position: relative;
    bottom: 1px;
    font-size: .8em;
    line-height: .8em;
    vertical-align:super;
    text-decoration:none;
}
.txt_subtitle{
   font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
#advice_container h4{
	background: url("arrow_up.gif") no-repeat scroll 10px 5px #05266D;
	
    cursor: pointer;
    color: #f4ef9d;
    padding: 3px 0 2px 40px;
	font-size: 13px;
    font-weight: normal;
}
#advice_container h4.selected {
background: url("arrow_down.gif") no-repeat scroll 10px 9px #05266D;
}
#advice_container .juriste h4{
	background: url("arrow_up.gif") no-repeat scroll 10px 5px #05266D;
}
#advice_container .juriste h4.selected{
	background: url("arrow_down.gif") no-repeat scroll 10px 9px #05266D;
}
#advice_container .text{
	padding: 0 20px;
    display: none;
}
#advice_container .text.on{
	display: block;
}
#advice_container span.big{
	font-size: 17px;
    font-weight: bold;
    display: block;
    margin: 30px 0px 10px;
	font-family: Georgia, Times New Roman, serif;
}


/*----------------------------
SOCIETE
-----------------------------*/

#presentation_container .secteur_box{
	margin: 20px 0;
}
#presentation_container .desc{

}
#presentation_container .flr{
	margin-left: 20px;
}
.secteur_box{
	display: block;
	width: 600px;
	float: left;    
    margin-right: 20px;
    border-top: 1px dotted #ddd;
    text-align: justify;
}
#presentation_container h3{
	font-size: 14px;
    margin-bottom: 10px;
}
#presentation_container h3 span{
	font-size: 12px;
    font-weight: normal;
}

#presentation_container .box_content .desc p {
    font-size: 13px;
    margin-top: 30px;
    text-align: justify;
    width: 600px;
}
#presentation_container .buttonspacer a{
	display: block;
    float: none;
    text-align: left;
    width: auto;
}
#presentation_container .secteur{
	display: none;
    float: left;
}
#presentation_container .secteur.on{
	display: block;
}
#presentation_container .society_link{
	background-color: #2a4c8e;
    cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    margin-right: 9px;
    padding-top: 3px;
    width: 138px;
    border-radius: 10px 10px 0 0;
}
#presentation_container .society_link.selected{
 background-color: #efefef;
 border: 1px solid #c8c8c8;
 border-bottom: 0px solid #c8c8c8;
 margin-top: -1px;


}
#presentation_container .society_link h3:hover{
	color: #fff;
}
#presentation_container .society_link h3{
	color: #ddd;
    text-align: center;
    font-weight: normal;
}
#presentation_container .society_link.selected h3{
	color: #05266D;
}
#secteur_box{
   	width: 600px;
    float: left;
}
.secteurTxt_box{
     border:1px solid #c8c8c8;
     float: left;
     width: 562px;
     padding: 20px;
}
.secteurLink_box{
	
}
img.left{
	float: left;
    margin-right: 20px;
    margin-top: 12px;
}
#presentation_container #linkSecteur4 h3 {
	padding-top: 10px;
}
.txtleft{
	float: left;
    width: 600px;
}

/*----------------------------
CONTACT
-----------------------------*/
#contact_type{
float: right;
width: 37%;
}
#contact_table{
    float: left;
    width: 100%;

}

#gmap{
	float: left;
    margin-right: 40px;
    width:58%;
}
#contact_person {
    float: left;
   
}
#contact_container .contact_form_box {
    float: left;
    margin-top: 20px;
}

.mapInfosBulles{
	height: 125px;
    margin: auto;
    overflow: hidden;
    width: 170px;
}
#contact_container .tbl .label {
    margin-right: 4px;
    width: 250px;
}
#contact_container .tbl .value {

    width: 250px;
}
.format_comments {
    margin-left: 260px;
}
#contact_container .box_content input.text,#contact_container .box_content select, #contact_container .box_content textarea {
    border: 1px solid #AAAAAA;
    font-size: 12px;
    padding: 1px;
    width: 99%;
}
/*----------------------------
LINKS
-----------------------------*/

#links_container table{
    border-collapse: collapse;
    border-spacing: 0;
    cellspacing: 0;
   width: 100%;
}
#links_container table td {
    border-bottom: 1px solid #8d8d8d;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 10px 10px 10px 0;
    cellspacing: 0;
}
#links_container .txt_link a{
	margin-top: 10px;
    float: left;
}
#links_container .img_link{
	width: 37%;
}
#links_container h3{
	color: #05266d;
    text-transform: uppercase;
}
/*----------------------------
FOOTER
-----------------------------*/
#registerMenu ul{
	padding-left: 0px;
    margin-left: 0px;
    border-bottom: #05266d solid 1px;
}
#registerMenu li, #registerMenu li a{
    background: url(bg_h2.gif) repeat-x;
    color: #fff;
}
#registerMenu li{
    background: #05266d;
    color: #fff;
}
#registerMenu li{
    background: url(bg_h2.gif) repeat-x;
    color: #fff;
}
#registerMenu li.selected a{
    color: #F4EF9D;
}
#regions td{
	height: 20px;
}
.formu5_cat label {
    font-size: 12px;
}
#regions tr td {
    font-size: 12px;
}
.successful_msg{
	color:#000000;
	background:url(/global/interface/standard/icon_success.png) 10px center no-repeat #DAF2BB;
	border:2px solid #8ABF4B;
	display:block;
	padding:15px 10px 15px 50px;
}

.smaili{
	float: left;
    width: 220px;
    display: block;
    margin-right: 20px;
}
.smaili .txtleft{
	float: left;
    width: 220px;
    display: block;
	margin-top: 10px;
}

.txtreno{
	width: 710px;
    float: left;
}
.contactHoraire{
	border-bottom: 1px solid #2A4C8E;
    color: #2A4C8E;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
}

#codeid  input, #codeid  select {
    float: left;
    margin-top: 0;
}
.content #codeid a.button {
    background: url("bg_button.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    margin-right: 10px;
    margin-top: 0px;
    margin-left: 10px;
    padding: 3px 10px;
    text-decoration: none;
}
#forgotten_login_container .textbox {
	 color: #000000;
    margin: 4px 0 12px;
    padding: 15px 10px 15px 15px;
    background: url("/images/icon_error.png") no-repeat scroll 10px center #FFE5E5;
    border: 2px solid #E81A2B;
}
/*----------------------------
FOOTER
-----------------------------*/

#footer{
    background-color: #020f2a;
	color: #fff;
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
}
#footer .address1,
#footer .address2,
#footer .address3{
    display: block;
    float: left;
    font-size: 11px;
    height: 75px;
    line-height: 18px;
    margin-top: 5px;
    padding: 0 10px;
    width: 317px;
}
#footer .addressweb a{
	text-transform: lowercase;
    font-weight: normal;
    color: #fff;
    font-size: 11px;
}

#footer .address2{
text-align: center;
	
}
#footer .address3{
text-align: right;
float: right;
}
#footer3,#footer3 a{
	width: 100%;
    background-color: #020F2A;
    text-align: center;
    color: #ddd;    
}
.signature a{
    color: #546177;   
}
.signature{
	margin-bottom: 30px;
    width: 100%;
    background-color: #020F2A;
    text-align: center;
    color: #546177;  
}
.alerte{
	color:#ff0000;
}
