body{
	padding:0;
	margin:0;	
	font-family: 'calibrilight'  ;/*  flama_condensedbasic*/
	font-size:14px;
	color:#707070 !important;
}
.print {
	display: none ;	
}


ul {
	list-style-image:url('/images/point-list.jpg') ;
	
}

.t_logement{
	font-size:20px;	
	font-weight:500 !important;
}

select { 
	
	color:#707070 !important;
	font-weight:bold;

}

.styled-select select{
	margin:0 !important;
	background: transparent;
   width: 250px;
   padding: 0 0 3px 10px !important;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 28px;
   -webkit-appearance: none;	}

.styled-select {
  	background: url('/images/arrow_down.png') no-repeat right #fff;
	width: 225px;
   height: 28px;
   overflow: hidden;
   border: 1px solid #ccc; 
}
   
header .container-fluid { padding:0 !important;}
.container{
	padding:0;
	width:100% !important;	
}

#entete  {
	max-width:930; 
	min-height:160px; 
	/*background-color:#999;*/
	
}
.logo {
	margin-left:25px;	
}
.navbar .nav { margin-right:0 !important; }
.navbar-collapse {padding-right:0 !important;  }
#entete .menu {
	margin-right: 10% !important;
}
#entete .menu li{
	padding-right: 20px !important;
}

#entete #sociaux {
	/*float:right;	*/
	padding-top:120px;
	margin-left:20px ;
	
}
#sociaux img { padding:0 0 0 8px; float:right; }
.liensociaux { padding:0 !important; margin:0 !important}
/*#entete nav ul { display:inline-block; background-color:#fff; }*/

.row { margin-left:0 !important;}

#contenu {
	min-height: 425px;
	/*height: auto !important;
	height: 100%;
	margin: 0 auto 75px; 
	
	width:100%;*/
	color:#000;
}
.accueil_content{
	
	
	
}
.row { margin:0 !important; }
footer {
	margin: 0 !important;
	height: 60px; 
	color:#fff;
	width:100%; 
	background-color:#707070; 
}

footer #text_footer {
	font-weight:bold;
	font-size:18px;
	padding-top:15px;
	padding-left:25px !important;
}
#contenu .login-page{ text-align:center; width:100%; padding-top:50px; }

#debug_log {
	position:relative; 
	top :0px; 
	width:98%; 
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	border:#000 1px dashed;
	height:200px; 
	overflow:auto;
	background-color:#F99;	
}

.col_gauche{
	width:48%;
	float:left;	
	padding-left:20px;
}

.col_droite{
	width:48%;
	float:right;
	padding-right:20px;
}

.Module_message{
	padding:10px;	
}
h1 , h2 , h3, h4 ,h5 {
	text-align:left !important;	
	line-height:30px !important;
	font-weight:bolder;
	
}
#flash_message { /*background-color:#E2E2E2; */border:#CCC 1px dashed; padding:5px; color:#666;}
#flash_message .flash_titre{text-transform:uppercase; margin-right:5px;}
.notice{ color:#333 !important;}
.warning{ color:#F93 ;}
.error{ color:#F00 ;}
.erreur_type{text-transform:uppercase; margin-right:5px;}
	
.fpanel { position: fixed; }
.fpclose,.fpopen { cursor: pointer;  }
.fpclose { display: none; }

#fp524 { top: 1%; left: -780px; z-index:999;   }
#fp524 .fpcontent { 
	width: 780px; 
	padding:10px;
	background-color:#E5E5E5;
	height:800px;
	overflow:auto;
    -webkit-border-radius: 0px 8px 8px 0px;
 	-moz-border-radius: 0px 8px 8px 0px;
  	border-radius:  0px 8px 8px 0px;

  	-webkit-box-shadow: 10px 10px 10px #666;
  	-moz-box-shadow: 10px 10px 10px #666;
  	-ms-box-shadow: 10px 10px 10px #666;
  	-o-box-shadow: 10px 10px 10px #666;
  	box-shadow: 10px 10px 10px #666;

} 
.coord {padding:10px 15px 20px 15px; }
#form_slider{
	color:#FFF;
	margin-left:25px;
	width:253px;
	max-width:253px;
	padding: 0 3px 0 5px ;	
	height:145px;
	position:absolute;
	background: rgb(0, 91, 183); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 91, 183, .8);	
	z-index:999;
	font-family: 'calibrilight'  ;/*  flama_condensedbasic*/

}
#form_slider h4{
	padding:10px 0 0 10px;	
	-webkit-font-size:16px !important;
	
	text-transform:uppercase;
	font-family: 'calibrilight'  ;/*  flama_condensedbasic*/

}

.row_top{
	background-image:url('../img/bg_row.jpg');
	
}

#contactForm input , #contactForm textarea {
	background-color:#edf7f9;
	border:0;
}

#contactForm #submit {
	/*background-image:url("../img/bg-viva.png");*/	
	border:0;
}
#recherche_logement label:hover { color:#939496  !important;}
.adresse { padding:5px 0 0 10px !important; font-weight:bold;}
.desc {padding:8px 0 0 10px !important; color:#707070 !important ;font-family: 'calibrilight'  ;}
.log_img { padding: 0 10px 0 0;}	
.sociaux_bas { margin:0  !important;}
#camera_random ul { width:auto;}

@-moz-document url-prefix()
{
	/*.label_liste { 
		padding-right:20px !important ;
	}*/
}



/* ********************************RECHERCHE***********************************************/
.dropdown { 
	width:250px; 
	float:left;  
	margin: 0 !important;
	padding:0 !important;
	text-align:left !important;
	z-index:9999999;
}

.dropdown input[type="checkbox"] {
    margin: 0 !important;
}
.dropdown dt {
    font-weight: normal !important;
}
.dropdown p {
	margin: 0 !important;
	padding:0 ;
}
.dropdown dd, .dropdown dt {
    margin:0px;
    padding:0px;
}
.dropdown ul {
    margin: -1px 0 0 0;

}
.dropdown dd {
    position:relative;
}
.dropdown a, 
.dropdown a:visited {
    color:#000;
    text-decoration:none;
    outline:none;
    font-size: 12px;
}
.dropdown dt a {
	text-align:left !important;
    background-color:#fff;
    display:block;
    padding: 0 0 0 5px;
    min-height: 25px;
    line-height: 24px;
    overflow: hidden;
    border:0;
    width:250px;
}
.dropdown .multiSel{
	overflow:hidden;
	max-width:250px;
	max-height:25px;
	padding-right:15px;
}
.dropdown dt a span, .multiSel span {
    cursor:pointer;
    display:inline-block;
    padding: 0 3px 2px 0;
}
.dropdown dd ul {
    background-color: #fff;
    border:0;
    color:#000;
    display:none;
    left:0px;
    padding: 2px 15px 2px 5px;
    position:absolute;
    top:2px;
    width:250px;
    list-style:none;
    height: auto;
    overflow: auto;
	border:1px #999 solid;

}
.dropdown span.value {
    display:none;
}
.dropdown dd ul li a {
    padding:5px;
    display:block;
}
.dropdown dd ul li a:hover {
    background-color:#fff;
}

.d_acc {
	width:225px !important;	
	margin-left: 10px !important;
	
}
.d_acc dt a {
    width:225px !important;
}
.d_acc .multiSel{
	max-width:225px !important;
}
.d_acc dd ul {
	max-width:225px !important;
}

.camera_thumbs_cont > div > ul { min-width:98%; max-height:94px !important; overflow:hidden; }
#desc_chambre , #desc_type { float:left !important; }

/*************************************************************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	.label_liste { 
		padding-right:20px !important ;
	}

}
@media (min-width: 480px) and (max-width: 1000px) {
	.navbar .nav { float:right !important; }
	.navbar-brand img { padding: 0 0 0 20px !important;}
	 #form_slider { 
		margin:0 0 0 20px !important; 
	}
	footer { padding:0 0 0 20px !important;}
	.logo {	margin-left:10px;	}

}
@media (max-width: 850px) {
	#entete .menu {
		margin-right: 3% !important;
	}
	#entete .menu li{
		padding-right: 10px !important;
	}
}

@media (max-width: 768px) {
	.navbar .nav { float:right !important; }
}

@media (max-width: 570px) {
	/*.label_liste { 
		float:none;
		margin: 5px 0 0 0 !important;
		padding: 0 0 0 100px;
		max-width:300px;
		width:300px !important;
		
	}
	.label_carte { margin: 10px 0 0 35px !important;}*/
	
}

@media (max-width: 500px) {
	#list_log {padding-right:10px !important;}
	.log_img{ width:100%; padding:0;max-height:430px !important; height:auto !important;}	
	.log_img img {width:100% !important; max-width:100% !important; }
	#entete .menu {
		margin-right: 0 !important;
	}
	#entete .menu li{
	padding-right: 0 !important;
	}

	.label_liste , .label_carte { font-size: 0.8em !important;}
}
@media (max-width: 480px) { 
  	#camera_random { display:none !important;}
  	#form_slider h4{ text-align:center !important;  width:100%;}
	.dropdown ul { margin:0 0 0 25% !important;  }

	#form_slider select { margin-right:0;}
	.navbar-brand img { padding: 0 0 0 20px !important;}
  	#form_slider { 
		width:100% !important; 
		margin:0 !important; 
		position:relative !important; 
		padding: 10px 0 10px 0; 
		text-align:center !important; 
		max-width:480px !important;
		height: 180px;
	}
	.btn_rech { padding: 10px 42px !important;}
  .camera_caption { display:none !important;  }
  	.styled-select select{
		margin:0 !important;
		background: transparent;
	   width: 250px;
	   padding: 0 0 3px 10px !important;
	   font-size: 16px;
	   line-height: 1;
	   border: 0;
	   border-radius: 0;
	   height: 28px;
	   -webkit-appearance: none;	}
	
	.styled-select {
		background: url('/images/arrow_down.png') no-repeat right #fff;
		width: 225px;
	   height: 28px;
	   overflow: hidden;
	   border: 1px solid #ccc; 
	   text-align:left;
	   margin: 0 0 10px 25% !important;
	}
	.label_liste { 
		float:none;
		margin: 5px 0 0 0 !important;
		
	}
	.label_carte { margin: 10px 0 0 35px !important;}

}
@media (max-width: 420px) {
	.sociaux_top li { padding-left:15% !important;}
	.sociaux_bas li { padding-left:13% !important;}
	#carte { height: 300px !important;}
	.sociaux_top , .menu { width:100% !important; margin:0 auto 0 auto; }
	#bs-example-navbar-collapse-1 { text-align:center; }
	#bs-example-navbar-collapse-1 ul { width:320px;}
	footer { padding:0 0 0 20px !important;}
	.dropdown ul { margin:0 0 0 15% !important;  }
	
	.navbar .nav > li { float:none ; }
		h1 , h2 , h3, h4 ,h5 {
		font-size:1.3em !important;
	}
	#desc_chambre , #desc_type { float:none !important; margin-left:0 !important; }
	.label_liste { 
		float:none;
		margin: 5px 0 0 0 !important;
		
	}
	.label_carte { margin: 10px 0 0 35px !important;}

}

@media (max-width: 340px) {
		footer { padding:0 0 0 20px !important;}
	.styled-select select{
		margin:0 !important;
		background: transparent;
	   width: 250px;
	   padding: 0 0 3px 10px !important;
	   font-size: 16px;
	   line-height: 1;
	   border: 0;
	   border-radius: 0;
	   height: 28px;
	   -webkit-appearance: none;	}
	.dropdown ul { margin:0 0 0 25px !important;  }
	.dropdown dt a { margin:0 0 0 25px !important; }
	.label_liste {
		margin: 20px 0 0 0  !important;
		padding-right: 0 !important;
	}
	.label_carte {
		float: right;
		margin: 20px 15px 0 35px !important;
	}	
	.styled-select {
		background: url('/images/arrow_down.png') no-repeat right #fff;
		width: 225px;
	   height: 28px;
	   overflow: hidden;
	   border: 1px solid #ccc; 
	   text-align:center;
	   margin: 0 0 10px 45px !important;
	}
	.label_liste { 
		float:none;
		margin: 5px 0 0 0 !important;
/*		padding: 0 0 0 100px;
		max-width:300px;
		width:300px !important;
		*/
	}
	.label_carte { margin: 10px 0 0 35px !important;}

	#entete { min-height: 200px !important;}
}
@media (max-width: 320px) {
	.styled-select select{
		margin:0 !important;
		background: transparent;
	   width: 250px;
	   padding: 0 0 3px 10px !important;
	   font-size: 16px;
	   line-height: 1;
	   border: 0;
	   border-radius: 0;
	   height: 28px;
	   -webkit-appearance: none;	}
	
	.styled-select {
		background: url('/images/arrow_down.png') no-repeat right #fff;
		width: 225px;
	   height: 28px;
	   overflow: hidden;
	   border: 1px solid #ccc; 
	   text-align:center;
	   margin: 0 0 10px 40px !important;
	}
	.label_liste { 
		float:none;
		margin: 5px 20px 0 0 !important;
/*		padding: 0 0 0 100px;
		max-width:350px;
		width:300px !important;*/
		
	}
	.label_carte { margin: 10px 20px 0 35px !important;}
}
@media (max-width: 300px) {
	.styled-select select{
		margin:0 !important;
		background: transparent;
	   width: 250px;
	   padding: 0 0 3px 10px !important;
	   font-size: 16px;
	   line-height: 1;
	   border: 0;
	   border-radius: 0;
	   height: 28px;
	   -webkit-appearance: none;	}
	
	.styled-select {
		background: url('/images/arrow_down.png') no-repeat right #fff;
		width: 225px;
	   height: 28px;
	   overflow: hidden;
	   border: 1px solid #ccc; 
	   text-align:center;
	   margin: 0 0 10px 10px !important;
	}
}


