body {     
    color: #333333;    
    background-color:#FFF;
    /*font-size:0.95em;     */
}
#conteneur {    
    width:1000px;
    margin:0 auto;
    border:1px solid #FFFFFF;    
    background-color:#413932;                            
}
#header-fluid {
    background-color:#4d4848;
}
#header .col-md-4 {
    position:relative;
      height:150px;
}

#header #logo {
    position:absolute;
    top:0px;
    left:0px;    
}
#header #titre  {
    position:relative;
    height:150px;
    margin-left:-30px;
}
#header #titre h1 {
    position:absolute;    
    bottom:30px;
    color:#FFFFFF !important;
    font-size:1.15em;
    line-height:1.2em;
}
#header .col-md-4 #acces_rapide {
    position:absolute;
    bottom:10px;  
    right:10px;
    text-align:right;  
}
#header .col-md-4 #mon_compte {
    position:absolute;
    top:10px;  
    right:10px;
    text-align:right;  
}
#div_login_content {
    position:relative;
    top:0px;
    width:300px;
    padding:5px 10px;
    background:#FFF;
    text-align:left;
    z-index:2000;
    border-radius:5px;    
    -moz-border-radius: 5px;	
    -webkit-border-radius: 5px;
    display:none;
}
#header .col-md-4 #social {
    position:absolute;
    top:60px;  
    right:10px;
    text-align:right; 
    /*border:1px solid #FFF;*/* 
}
/*
#header #social {
    position:absolute;
    width:250px;
    height:30px;
    top:60px;
    right:0px;
    text-align:right;         
} */
#header #social ul {
    margin:0;
    padding:0;
}
#header #social ul li {
    width:45px;
    height:30px;
    margin:0;
    padding:0;
    background-image: url('../images/interface/boutons-sociaux.png');
    background-repeat:no-repeat;
    background-position: center top;  
}
#header #social ul li#TWITTER {    
    background-position: left top;     
}
#header #social ul li#TWITTER:hover {
    background-position: left -30px;    
}
#header #social ul li#FACEBOOK {
    background-position: -45px top;         
}
#header #social ul li#FACEBOOK:hover {    
    background-position: -45px -30px;       
}
#header #social ul li#INSTA {
    background-position: -97px top;         
}
#header #social ul li#INSTA:hover {    
    background-position: -97px -30px;       
}
#haut-fluid {
    position:relative;
    height:44px;
    background: #2a2d2c; /* Old browsers */
}
#haut .container {
        /*position:relative;*/
        /*width:1000px;
        margin:0 auto;*/
    height:44px;
    margin:0;
    padding:0;
            
    /*
    background-image: url(../images/interface/fond_haut.gif);
    background-repeat:no-repeat;
    background-position: left top; */

}
#bandeau {
    background:url(../images/interface/fond-bandeau.gif) top center repeat;    
    /*height:175px; */
    /*overflow: hidden; */
    color:#413932;
}
#bandeau #immo_recherche {
    padding:5px 20px;
}
#bandeau #immo_recherche a.lien_invisible:link, #bandeau #immo_recherche a.lien_invisible:visited{
    color:#413932 !important;
}
#bandeau #immo_recherche input, #bandeau #immo_recherche button, #bandeau #immo_recherche select {  
  font-size:0.85em; 
}

#bandeau #immo_recherche .form-group {
    /*height: 20px;*/
    padding:0; 
    /*margin-top:0;*/
    margin-bottom:5px;
    /*margin-top:0px;*/    
    /*
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; */
  
}
#bandeau #immo_recherche label, #bandeau #immo_recherche .checkbox-inline label {
    margin:0;    
}
#bandeau #immo_photos{   
   padding:0; 
   margin:0;
  /*height:auto;*/
  text-align:right; 
}
#bandeau #immo_photos img{   
   width:100%;
   height:100%; 
   text-align:right;          
}
#contenu {
    /*position:relative;               
    margin:0;    
    padding:0;    */
    height:540px;                                    
}

html>body #contenu {
	height: auto;
	min-height: 540px !important;
}
#centre {    
    padding:20px 40px; 
    border-right:1px solid #FFFFFF; 
    height:520px;   
}
#centreetdroite {
    
}
html>body #centre {
	height: auto;
	min-height:520px;
}
#droite {    
    height:500px;     
    margin:0;   
    padding:20px 40px;
    background-color:#e2dad7;                     
}
html>body #droite {
	height: auto;
	min-height:500px;
}


 
/* =============================================================================
 * Pied   
 * ===========================================================================*/  
#pied-fluid {    
    background-color:#4d4848;
    padding-top:10px;
    padding-bottom:10px;
        margin-bottom:80px;  
}
#pied {    
    position:relative;
    text-align:center;
    color:#FFFFFF;   
    font-size:0.95em;  
}
#pied ul {
    margin:0;
}
#pied li {
    display:inline;
    padding:0 5px;    
}
#pied a:link, #pied a:visited {    
    color:#FFFFFF;
    text-decoration:none;
}
#pied a:hover {
    text-decoration:underline;
} 
#pied p {
    margin:5px 0;
}
#pied #fasila {
   position:absolute;
   top:5px;
   right:20px;
}
#pied #fb {
   position:absolute;
   top:5px;
   left:20px;
   width:300px;
   height:70px;
}
/***************************************************/
/*     prenvext (résultats de recherche            */
/***************************************************/
.prevnext {
    font-size:0.85em;
    color: #A0A0A0;
    margin: 0;
    margin-top: 20px;
    padding:2px;      
    line-height:18px;    	
}         
.prevnext a, .prevnext a:visited {   
    font-weight:bold;    
    background-color:#BFD7D4; 
    color:#000000 !important;    
    margin: 0 5px 0px 0px;
    padding: 0.3em 0.5em 0.3em 0.6em;
    border: 1px solid #000000;
    text-decoration: none;
}
.prevnext a:hover {
    color:#000000 !important;   
    font-weight:bold;       
    background-color:#CEB7B6;   
    border: 1px solid #FFFFFF;
}   
.prevnext a.selected {
    color:#000000 !important;
    font-weight:bold;    
    background-color:#CCF91E; 
    border: 1px solid #FFFFFF;
}
img.mdl_billet, img.mdl_billet
img.immo, img.immo {       
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    border-image-slice: 100%;
    margin-top:10px;
    margin-bottom:10px;
}
/*************************/
/*     Modules           */
/*************************/
div.row0, div.row1 {
    margin:5px 0px;    
}
div.row1 {
        background-color:#f7f7f7;     
}
div.row0:hover, div.row1:hover {     
    /*background-color:#fceef4 !important;*/
    box-shadow: 0px 0px 4px #3f484d;
    /*margin:20px -15px 20px -15px;
    padding:5px 20px 5px 20px; */
      
} 
div.bloc0, div.bloc1 {
    clear: both;   
    margin:20px -15px 20px -15px;
    padding:5px 15px 5px 15px;                                                                
    min-height:50px;
    border-radius:5px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;      
}
#centre div.bloc0, #centre div.bloc1 {
    margin:20px -40px 20px -15px;    
}
div.bloc1 {   
    background-color:#f7f7f7;    
}
div.bloc0:hover, div.bloc1:hover {     
    /*background-color:#fceef4 !important;*/
    box-shadow: 0px 0px 4px #3f484d;
    /*margin:20px -15px 20px -15px;
    padding:5px 20px 5px 20px; */
      
} 
div.vendu {
    position:absolute;
    top:0px;
    right:0;
    width:300px;
    height:300px;
    background:url('../images/interface/bien-vendu.png') right 55px no-repeat;    
}
div.compromis {
    position:absolute;
    top:0px;
    right:0;
    width:300px;
    height:300px;
    background:url('../images/interface/bien-sous-compromis.png') right 55px no-repeat;    
}
div.compromis_liste {
    position:absolute;
    top:0px;
    right:200px;
    width:180px;
    height:150px;
    background:url('../images/interface/bien-sous-compromis-liste.png') right 35px no-repeat;    
}
.div_immo_bloc, .div_immo_fiche {
    position:relative;
    margin-bottom:40px;
}
div.mdl_immo_fiche {
    height:580px;
}
html>body div.mdl_immo_fiche {
	height: auto;
	min-height: 580px !important;
}
.div_immo_resume {
    height:30px;
    background-color:#c5d3d1 !important;
    margin-left:-15px;
    padding-left:30px;
    margin-right:-15px;
    padding-right:30px;
    /*
    margin-left:-40px;
    padding-left:40px;
    */
}
.div_immo_liste .div_immo_detail {
    width:75%;
}
.div_immo_fiche .div_immo_detail {
    width:50%;
}
.div_immo_type_annonce,
.div_immo_type_bien,
.div_immo_surface {
    float:left;
    width:180px;
    line-height:30px;
    color:#413932;
    font-weight:bold;
}
.div_immo_type_annonce {
    text-transform:uppercase;
}
.div_immo_photo {
    position:absolute;
    top:10px;
    right:10px;
}
.showcase { 
    position:absolute;
    top:10px;
    right:10px;
}
.blocAlerteEmail {
    padding: 0 10px;     
    border:1px solid #c0c0c0!important;    	  
    margin-bottom:10px;
}
form.bloc_tri {
    padding:5px;    
    text-align: right;
    margin-bottom:10px;
}
span.tarif {
    font-size:1.25em;
}
/*
.blocAlerteEmail .alerte_submit{
  background-image:url(../images/bouton_inscrire.gif);
  background-repeat:no-repeat;
	background-position: left 1px;	  
	width:82px;
	height:25px;
	border:none;
}
*/
#mdl_immo_calculette label {  
  width: 250px;
  font-weight:normal;
  display: inline;
  float: left;    
}

div.div_immo_fiche div.addthis_toolbox{
    position:absolute;
    top:-25px;
    /*right:-20px;*/
    left:630px;    
    padding:0;
    margin:0;
    height:20px;
    width:310px;}
div.div_immo_fiche div.addthis_toolbox a{border-bottom:none !important;}
/**********************/
/*  BOUTONS Générique */
/*********************/

/**********************/
/*  BOUTONS Générique */
/*********************/
a.fo_bouton:link, a.fo_bouton:visited, input.fo_bouton {    
    background-color:#cca6a6;             /*color="#ceb7b6" */
    padding:2px 10px;
    color:#fff;      /*color="#bfd7d4" color="#413932"*/
    border-radius:5px;    
    -moz-border-radius: 5px;	
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
}
a.fo_bouton:hover, input.fo_bouton:hover {
    background-color:#98afa6;    
    box-shadow: 1px 1px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    text-decoration:none;    
}
a.fo_bouton.estimation {
    background-image:url(../images/interface/bouton-estimation.png);
    background-position:center left;
    background-repeat: no-repeat;
    padding-left:27px;
    padding-top:5px;
    padding-bottom:5px;
    color:#000;    
}
a.fo_bouton.simulation {
    background-image:url(../images/interface/bouton-simulation.png);
    background-position:center left;
    background-repeat: no-repeat;
    padding-left:33px;
    padding-top:5px;
    padding-bottom:5px;
    color:#000;    
}
a.fo_compte {
    color:#FFF;
    background-image:url(../images/interface/bouton-compte.png);
    background-position:center left;
    background-repeat: no-repeat;
    padding-left:23px;
    padding-top:5px;
    padding-bottom:5px;
}

input.button_small, input.button_medium, input.button_large,
a.button_small, a.button_medium, a.button_large
 {
    font-family:verdana, courier;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	border: none;
		color:#393939;
	font-weight: bold;	
	text-align: center;
	text-decoration: none !important;	
	cursor: pointer;	
	line-height: 31px !important;
	height: 31px !important;	
    
}
a.button_small, a.button_medium, a.button_large {
    display: block;
    font-weight: bold !important;
}
a.button_small.alt, a.button_medium alt, a.button_large.alt{
    color:#C00000;
}	
input.button_small:hover, input.button_medium:hover, input.button_large:hover {
	background-position: left -31px;
    padding-bottom:0px !important;	
    color:#C00000;
}
a.button_small:hover, a.button_medium:hover, a.button_large:hover {
	background-position: left -31px;    
    color:#C00000 !important;	
}
input.button_small, a.button_small {
    width: 150px;	
}
input.button_medium,a.button_medium  {
    width: 200px;	
}
input.button_large,a.button_large  {
    width: 254px;	
}
/************************/
/* BOUTONS - Spécifique */
/************************/
input.button_small, a.button_small {            
	background-image: url('../images/interface/DTS_LSP_button_small.png');
}
input.button_medium,a.button_medium  {    
	background-image: url('../images/interface/DTS_LSP_button_medium.png');
}
input.button_large,a.button_large  {    
	background-image: url('../images/interface/DTS_LSP_button_large.png');	
}
/*************************/
/*     Styles de paragraph           */
/*************************/
#centre .par_style_1, #droite .par_style_1 { /* rose */
    background-color:#eaefee;
    margin-right:-40px;
    margin-left:-20px;
    padding:5px 40px 5px 20px;
    
}

#droite .par_style_1 { /* rose */ 
    background-color:#eaefee;
    margin-right:-40px;
    margin-left:-40px;
    padding:5px 40px 5px 40px;
}

#droite div.mdl_actu h3
{
  background-image: url("../images/interface/picto-actu.png");
  background-position: 0px center;
  background-repeat: no-repeat;
  min-height: 50px;
  padding-left: 50px;
  line-height:50px;
  margin-bottom:20px !important;
}
#droite div.mdl_contact h3
{
  background-image: url("../images/interface/picto-contact.png");
  background-position: 0px center;
  background-repeat: no-repeat;
  min-height: 50px;
  padding-left: 50px;
  line-height:50px;
  margin-bottom:20px !important;
}
table.cartouche2 {
  margin: 0;
  border: 1px solid gray;
  border-collapse: sollapse; 
  border-spacing: 0;    
}
table.cartouche2 td, table th {
    border: 1px solid gray;
    padding:2px 5px !important;
}
.banniere {  
    text-align:center;      
}

.banniere .marquee {
    /*font-size:1.15em; */
    margin:0px -15px 20px -15px;
    /*padding:0 40px;*/     
    overflow:hidden;    
    background-color:#ebf0ef;
    color:#333333;        
}  
.banniere .marquee p {
    margin:2px 5px;;
}
#centre  .banniere .marquee {
    margin:-20px -40px 20px -20px;
}
.banniere .marquee a:link, .banniere .marquee a:visited {
    color:#413932;
    text-decoration:underline;        
}


/************/
/* col_clip */
div.col_clip{
    margin-bottom:20px;           
}
div.col3 {
    width:280px;
    margin:0 10px 10px 0px;
    padding:2px 5px;               
    float:left;                                                 
}

#centre div.col3 {
    width:150px;
}
div.centered {
    text-align:center;
}
div.over {
    height:250px;
    overflow:hidden;
}
