/*=== GENERAL LAYOUT ===*/


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

body{
    font-size:11px;
    /*background:#d6d9e2;*/
    background:#004d99;

}

a{
    text-decoration:none;
}
img,fieldset{
border:0 none;
}

.fix,.sep{
    clear:both;
    width:100%;
    height:1px;
    font-size:1px;
}
.sep{
background:white;
}
/* 
div{
 border:solid 1px #000;
}
*/

/*=== STRUCTURE ===*/

#ultra{
	width:1022px;
	margin:0 auto;
	background:#fff url(http://www.trouver-un-logement-neuf.com/images/interface/body_bg3.gif) repeat-y;
}
#main{
    background:#fff url(../images/interface/bg_perso2.jpg) no-repeat 0 20px; 
    width:1000px;
    margin:0 auto;
    padding-bottom:15px;
    border-bottom:solid 1px #98979D;
}

#header{
background:url(http://www.trouver-une-residence-de-prestige.com/images/interface/bg_header.jpg) repeat-y;
color:white;
font-size:10px;
text-align:center;
height:30px;
line-height:30px;
}

#left_part,#right_part{
    float:left;
} 
#left_part{
    width:289px;       
}
  
#right_part{
    width:610px;
}

/*=== CONTENT ===*/


dl.biens_immobiliers{
    margin:0 0 10px 0;
    text-align:right;
}

.biens_immobiliers a{
    display:block;
}   
.biens_immobiliers a:hover{
    color:#4488ff;
}
   
#list_site{
    border-bottom:solid 1px #6D81AB;
    text-align:center;
    margin:0;
}

#list_site a{
    font-size:11px;
    font-weight:bold;
    color:#6C81AB;
}

#list_site a:hover{
    color:red;
    text-decoration:underline;
}

#logo{
   margin:95px 0 0 137px;
}
           
/*-- formulaire --*/


#form_recherche{
    margin:5px 0 0 18px;
    padding:4px 4px 0 4px;
    width:346px; 
height:226px;
border:0 none;
    background:url(http://www.trouver-une-residence-de-prestige.com/images/interface/bg_main_form2.gif) no-repeat;
}  

#tchoice{
list-style-type:none;
width:290px;
margin:10px 33px;
border:solid 2px #fff;
height:25px;
line-height:25px;
}

#tchoice li{
float:left;
width:145px;
background:#ccc;
}

#tchoice a{
display:block;
text-align:center;
font-weight:bold;
font-size:13px;
color:white;
background:url(http://www.trouver-une-residence-de-prestige.com/images/interface/bg_tchoice_sel.gif) repeat-x;
}

#tchoice a.tchoice_sel{
color:#1b3688;
background:url(http://www.trouver-une-residence-de-prestige.com/images/interface/bg_tchoice.gif) repeat-x;
}

#form_recherche label{
display:block;
height:20px;
line-height:20px;
font-size:11px;
font-weight:bold;
text-align:center;
}

#form_recherche select{
width:200px;
margin:0 64px;
color:#8294b7;
}

#form_recherche p{
   font-size:11px;
   font-weight:normal;
   padding:5px 12px 12px 12px;
   margin:0 0 5px 0;
   text-align:justify;
}

#form_recherche p.blueBlock2{
/*background:#6D81AB;*/
color:black;
height:90px;
padding:20px 20px 0 65px;
margin-bottom:15px;

}

p.blueBlock{
background:#6D81AB;
color:white;
}

strong.bigger{
font-size:1.2em;
}

#form_recherche fieldset{

}   
#produits{
   line-height:20px;
   list-style-type:none;
   font-weight:bold;
   margin:10px 0 7px 57px;
   width:270px; 
}    
#produits dt{
   height:20px;
}
#produits span{
   float:left;
   font-size:11px;
   margin-left:5px; 
   display:block;
   height:18px;
}
 
#geoloc{
font-size:11px;
height:15px;
margin:5px 0 5px 65px;
font-style:italic;
color:#6D82AB;
width:160px;
}

#search{
   margin:0 0 0 240px;
   position:absolute;
   z-index:100;
}


#idville{
    width:200px;
    background:#E1E5ED;
    border:solid 1px #6D82AB;
    margin:0 0 15px 55px;
    font-size:11px;
}

#illu{
margin:4px 0 0 34px;
height:141px;
overflow:hidden;
}

/*=== BLOC ANNONCES IMMOBILIERES ===*/

#annonces_immobilieres{
	clear:both;
	width:574px;
	height:175px;
	font-size:10px;
	border:solid 1px #8695b6;
	margin:8px 0 8px 34px;
}

#scroll_annonces{
    background:#fff;
    height:170px;
    overflow:hidden;
}
#annonces_immobilieres .one_drop{
width:536px;
}

.nom_rub{
	margin-left:11px;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:#8695b6;
        width:100%;
	height:15px;line-height:15px;
}
.white_link{
	color:#fff;
}
.white_link:hover{
	text-decoration:underline;
}
.annonce{
	float:left;
	width:120px;
	height:135px;
	margin:10px 0 0 11px;
        background:#fff;
}
.annonce p{
     color:#6D81AB;
}
#annonces_immobilieres h1{
	float:left;
	height:142px;
	width:38px;	
	color:#fff;
	font-size:11px;
	text-align:center;
  }
#annonces_immobilieres h2{
	margin-bottom:7px;
	font-size:10px;	
}
#annonces_immobilieres h2 a{
	font-size:10px;	
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
#annonces_immobilieres h3{
  	font-size:11px;
	font-weight:bold;	
}
/* ------------------------------*/

/*=== ZOOM SUR ====*/

#zoom_sur{
float:right;
width:220px;
background:white;
margin:5px 0 0 0;
border:solid 1px #6D81AB;
padding:4px;
/*height fixed in js*/
}

#zoom_sur h1{
   background:#6D81AB;
   color:white;
   font-size:12px;
   text-align:center;
   height:25px;
   line-height:25px;
   margin-bottom:3px;
}
#zoom_sur h2{
   text-align:center;
   font-size:11px;
   color:#4488ff;
   margin: 7px 0 0 0;
}
#zoom_sur img{
   display:block;
   margin:0 auto;
}
#zoom_sur p{
   text-align:center;
}
#zoom_sur span{
display:block;
background:url(http://www.trouver-une-residence-de-prestige.com/images/interface/bg_wb2.gif);
height:25px;
line-height:25px;
color:white;
font-weight:bold;
text-align:center;
font-size:13px;
margin:5px 0 0 0;
}

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

#menu{
     height:25px;
     background:#6D81AB url(../images/interface/bg_barre_menu.gif);
     margin:4px 0 0 34px;
}

#menu h2{
     font-size:14px;
     height:25px;
     line-height:25px;
     float:left;
     padding:0 10px;
     border-right:solid 1px #99A0AF;
     border-left:solid 1px #4F5F7F;
}

#menu a{
color:white;
text-decoration:underline;
}
#menu a:hover,#menu a.current{
color:black;
text-decoration:none;
}

#navigation{
margin:10px 0 0 34px;
background:#fff;
padding-bottom:7px;
border-bottom:solid 1px #6D81AB;
}

#list_pays{
     height:25px;
     padding-left:20px;
     background: url(../images/interface/fleche_blancgris.gif) no-repeat 0 5px;
}

#list_pays h2{
     float:left;
}

#list_pays a{
   font-size:13px;
   color:black;
   font-weight:bold;
   text-decoration:underline;
}
    
#list_pays a:hover{
color:red;
text-decoration:none;
}     

#footer{
    margin:0 50px;
}

#footer_menu{
    color:white;
    background:#6d81ab;
    padding:7px 0;
    text-align:right;
    padding-right:50px;
}

#resultChoice{
    list-style-type:none;
    margin:0 0 0 15px;
    line-height:20px;
}

#resultChoice a{
   color:black;
}
#resultChoice a:hover{
   text-decoration:underline;
}

#footer_links,#footer_links a{
color:#6D81AB;
}
#footer_links{
 margin: 5px 0 0 0;
text-align:center;
}
#footer_links a{
text-decoration:underline;
}

.info_txt{
color:#6D81AB;
font-size:11px;
text-align:justify;
}
.info_txt strong{
font-weight:normal;
font-size:inherit;
}

/*==== maintenance =====*/
#maintenance{
  font-size:13px;
  width:600px;
  border:solid 1px #000;
  margin:40px auto;
  text-align:center;
  
}
#maintenance p{
  height:25px;
  line-height:25px;
}
/*======================*/


/*=== CLASSES */

.exha{
color:#4488ff;
}
.exha:hover{
color:#004D99;
text-decoration:underline;
}

.udl{
text-decoration:underline;
}

.info_link{
    color:white;
}
.info_link:hover{
text-decoration:underline;
}

#list_site .current,#list_pays .current{
    color:red;
}

.simpleBlack{
    color:#6E82AC;
    text-decoration:none;
}

.simpleBlack:hover{
   color:#4488ff;
}

.simpleBlack2{
    color:#6E82AC;
    text-decoration:underline;
}

.simpleBlack2:hover{
   color:#4488ff;
}


.intitule{
padding-left:31px;
}
      
.checkbox{
display:block;
width:19px;
height:18px;
background:url(../images/interface/checkbox2.gif) no-repeat 0 0;
}

.deco1{
   color:#6D81AB;
   font-size:12px;
   margin:0 10px;
   text-align:center;
}    
  
.deco2{
   float:left;
   font-size:18px;
   display:block;
   width:15px;
   text-align:center;
}    

.bold{
font-weight:bold;
}

.ital{
   font-style:italic;
}
.title
{
   color:#8695b6;
   font-weight:bold;
font-size:12px;
text-decoration:underline;
}

ul.region{
list-style-type:none;

}
ul.region li{
    float:left;
    width:137px;
}

.grey{
   color:#aaa;
}
.grey:hover{
   text-decoration:underline;
}

h3.navigation{
   background: url(../images/interface/fleche_blancgris2.gif) no-repeat top left;
   padding:0 0 0 20px;
   color:#444;
   font-size:10px;
   height:15px;
   line-height:12px;
   text-decoration:underline;
   margin:5px 60px 10px 0;
   float:right;
}

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