@import url(http://fonts.googleapis.com/css?family=Lobster);

body{
	color: #3d3c3f !important;
	background: #fff!important;
	font-size: 14px !important;
}

a{
	color: #5e7c7b;
}
a:hover{
	color:#dfaa29 !important;
	text-decoration: none;
}

b, strong {
	color:#5e7c7b;

}

h1 {
	font-family: 'Lobster', cursive !important;
	font-size: 24px;
	color: #5e7c7b;
	padding-bottom: 25px;
}
h2 {
	font-size: 25px;
	color: #656565;
	padding-bottom: 25px;
}
h4{
	font-family: 'Lobster', cursive !important;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-transform: none !important;

}
h5{
	font-size: 17px;
	padding-bottom: 5px;
	color: #000;
}
h6{
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
}



/*------------------------------------------------------------------------*\
   BACKGROUND
\*------------------------------------------------------------------------*/
.container {
	color: #656565;
	background: transparent;
}
.top-header .container{
	background: #fff;
}
.bot-header .container{
	/*background: #e0e0e0;*/
}
.p-accueil {
	background: #666666;
}
.p-accueil h6 {
	font-size: 15px;
	font-weight: bold !important;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
}

.bloc-acceuil {
	padding: 0 0 30px 0;
	border-right: 1px solid #ccc;
}

article {
	/* background: #f3f1f1; */
	text-align: center;
	margin-top: 30px;
	/* border-right: 1px solid #ccc; */
}

.reservation {
	margin: 50px 20px 0px 0px;
	text-align: center;
}

.reservation img {
}


/*------------------------------------------------------------------------*\
   BOUTON
\*------------------------------------------------------------------------*/
.bien-meta{
	padding: 0;
}
.bien-meta li{
	list-style: none;
	padding: 7px 0;
}
 [class*='btn-']  {
    border-radius: 0;
    color: #FFF !important;
    font-size: 13px;
   	background-color: #5e7c7b;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 2px solid #5e7c7b;
    }
 [class*='btn-']:hover,
 [class*='btn-']:focus  {
    border-radius: 0;
    color: #FFF !important;
   	background-color: #656565;
    }
.btn-contact{
background-color:#009846;
color: #fff !important;
}
.btn-contact:hover,
.btn-contact:focus{
background-color:#e31e25;
color: #fff !important;
}
.linkMore  [class*='btn-']{
	margin: 0 auto;
	float: none;
}
.p-listing .btn-search{
	background-color:#656565;
color: #fff !important;
}
.p-listing .btn-search:hover{
	/* background: #e31e25; */
}
/*------------------------------------------------------------------------*\
   HEADER LOGO
\*------------------------------------------------------------------------*/
.brand {
	display: none;
}

.slogan {
	background: #fff;
	padding: 5px 10px;
	color: #787878;
	text-transform: uppercase;
}

.brand h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

@media(min-width:768px){

}
@media(max-width:767px){
	.brand{
	width: 100%;
	margin: 0 auto;
		padding: 25px 0;

}
}
.brand > img{
}

.info-agence {
	text-align: left;
	font-size: 14px;
	float: right;
	color: #fff;
	margin-right: 25px;
}

.info-agence p {
	margin-top: 15px;
}

.fa {
	padding: 0 10px 0 0;

}


/*------------------------------------------------------------------------*\
   MENU
\*------------------------------------------------------------------------*/

.navbar.navbar-default.yamm {
/*	padding: 0;
	position: absolute;
	bottom: 0;
	margin: 0;
	width:100%;
	min-height:0;*/
}

.bot-header .container {
	position: relative;
	/* background: #e0e0e0; */
}

.navbar-nav > li > a {
	font-size: 13px;
	font-weight: 600;
	}
@media(max-width:767px){
.navbar-nav > li > a {
	padding: 15px 5px;
	line-height: 30px;
	}
.navbar-collapse{
	min-height: 450px;
}
} 
@media(min-width:768px){
.navbar-nav > li > a {
	padding: 0.5em 1.76em;
	}
#navbar-collapse-2 {
	padding: 0;
}
}
@media(min-width:1200px){
	.navbar-nav > li > a {
	padding: 0.5em 2.41em;
	}
}
.navbar-default .navbar-nav > li {
   /* border-right: 1px solid #FFF;*/
}
.navbar-default .navbar-nav > li:last-child {
    border-right: 0;	
}
.navbar-default .navbar-nav > li > a {
    color: #3d3c3f;
	font-size: 16px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	color: #5e7c7b !important;
	/* background: #5e7c7b !important; */
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #5e7c7b !important;
	font-weight: bold;
	/* background: #5e7c7b !important; */
}
.navbar-default .navbar-toggle .icon-bar{
	background: #656565;
}
#navbar-collapse-2 {
	/* background: rgba(0, 0, 0, 0.1); */
}
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown{
	float: none;
}
.navbar-brand, .navbar-nav > li > a {
	text-shadow: none !important;
}

/*------------------------------------------------------------------------*\
   MAIN CONTENT
\*------------------------------------------------------------------------*/
.main-content .container{
	padding: 15px;
	-moz-box-shadow: 1px 1px 15px #ccc;
	-webkit-box-shadow: 1px 1px 15px #ccc;
	box-shadow: 1px 1px 15px #ccc;
}
.p-listing .col-md-12{
	padding: 0;
}
.entry-content{
	  margin: 0;
	  width: 100%;
	  padding: 5px 0;
}
.nom-agence{
	font-size: 18px;
	font-weight: bold;
	color: #5e7c7b;
}
@media(min-width:767px){
.p-accueil .home-bloc, .p-accueil .search-bloc{
    height: 330px;
    position: relative;
}
.p-accueil .linkMore{
	position: absolute;
	width: 100%;
	bottom:0;
	text-align: center;
	}
}
.titreprage {
	text-align: left;
}

img.img_responsive {
	border: 1px solid #ccc !important;
	padding: 5px;
}

p.adresse-agence {
	margin-top: 10px;
}


/*------------------------------------------------------------------------*\
   MODULE ACCUEIL
\*------------------------------------------------------------------------*/

.reservation{
	margin-top: 45px;
}


.titremoduleaccueil{
	text-transform: uppercase;
	background:#4BB9D7; 
	color: #FFF;
	font-size:17px; 
	text-align: center;
	margin-bottom: 15px;
}
.p-accueil .group-champs,
.p-accueil .form-label{
	float: left;
}

.page-bg{
	padding-top:15px;

}

.p-accueil .group-champs{
	width: 60%;
}
.p-accueil .form-label{
	padding: 5px 0;
	width: 38%;
}
 .p-accueil .form-search .group-champs{
 	padding:0; 
 } 
 
 h5.typeloc {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
 figure img {
	border: none !important;
 }
 
 .titrepage {
  text-align: left;
  line-height: 14px;
 }
 .blocProd,
 .form-search{
	/*padding: 15px !important;*/
	background: transparent; 
	/* border:1px solid #ccc;*/
 }

 
.price{
	color: #e31e25;
}
/*------------------------------------------------------------------------*\
   FORM
\*------------------------------------------------------------------------*/
.form-control {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	height: 30px;
	padding: 3px 5px;
	margin-bottom: 20px;
}

.home-bloc .form-control{
/*	margin: 15px 0;*/
}
.home-bloc p {
	margin: 15px 0;
}

.form-control::-webkit-input-placeholder {
    color: #333;
}
.form-control:-moz-placeholder {
    /* FF 4-18 */
    color: #333;
}
.form-control::-moz-placeholder {
    /* FF 19+ */
    color: #333;
}
.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
}

.p-accueil .form-search{
	padding: 0;
}

.title-search {
	background: #5e7c7b;
	color: #FFF;
	line-height: 40px;
    color: #fff;
    font-size: 17px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
	font-weight: normal;

}


/*------------------------------------------------------------------------*\
   OUTILS
\*------------------------------------------------------------------------*/

ul.liens-utiles {
	list-style-type: none;
	padding: 10px 0;
}

ul.liens-utiles li:before {
	content: "\f054";
	font-family: FontAwesome;
	padding: 0 15px 0 0;
	color: #4BB9D7;
}

/*------------------------------------------------------------------------*\
   LANGUE
\*------------------------------------------------------------------------*/
.langue{
	width: 100%;
	float: right;
}
.langue > ul {
    float: right;
}
.langue li {
    float: left;
    padding: 5px;
    list-style: none;
}
.flag {
    width: 20px;
    height: 16px;
    background:url(/images/flags-2.png) no-repeat;
    display: block;
    border:1px solid #333;
}
.flag.flag-fr {
    background-position: -19px 0;
}
.flag.flag-gb {
    background-position: 0 -14px;
}
/*------------------------------------------------------------------------*\
   DETAIL
\*------------------------------------------------------------------------*/
.entry-descr-det h6{
	display: block;
}
.entry-descr-det h5{
	display: none;
}
.entry-descr-det ul{
	padding: 0;
}
.description {
	border-bottom: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
	padding: 10px 0 !important;
}
.flex-control-thumbs li{
	width: 14.65% !important;
}
a.btn.btn-meta {
	width: 100%;
}
ul.bien-meta li {
	float: none;
}
.col-md-6.dpe.sidebyside.align_center {
	text-align: center;
}
/*------------------------------------------------------------------------*\
   LISTING
\*------------------------------------------------------------------------*/

.nosformules{
	font-family: 'Lobster', cursive !important;
	font-size: 24px;
	color: #5e7c7b;
	padding-bottom: 5px;
	padding-left: 10px;
}




.entry-descr  li {
	float: none !important;
	padding: 8px 0;
}

.entry-descr{
	font-weight: bold;
	text-align: left;
}

.entry-detail .list-btn{
	float: right;
}

.entry-detail {
    float: left;
    width: 33%;
    padding: 0px;
    text-align: right;
}


.list-btn .btn-more {
	margin-right: 0;
}
.property h5{
	display: none;
}
.property {
	border-bottom: 1px solid #ccc;
}
.entry-descr li:before,
.entry-descr-det li:before{
	content: "\f00c";
	font-family: FontAwesome; 
	padding: 0 10px 0 0;
	color: #56808C;
	}
.moteur-actif {}
.lieu {
   font-size: 15px;
    font-weight: bold !important;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.p-listing .moteur-actif{
	margin-bottom: 30px;
	padding: 0 25px;
}
/*------------------------------------------------------------------------*\
   FOOTER
\*------------------------------------------------------------------------*/
.footer-top{
	min-height: 0;
}
.footer-bottom{
	/*background-color: #202020;*/
	min-height: 45px;
	/*border-top: 1px solid #fff;*/
	padding:0; 
}
.footer-top .container{
	background: #666;
}
.footer-bottom .container{
	background: transparent;
	padding: 0 0 15px 0 ;
	border-top: 1px solid #ccc;
}
.c-pagetop{
	display: none;
}
.footer-top{

}
.menu-bas li a{
	color: #5e7c7b;
}

.menu-bas {
	text-align: left;
    padding: 0px 5px;
    margin: 0px;
    line-height: 35px;
}


.copyright {
    float: left !important; 
    width: 17%;
    padding-top: 5px;
}

.author {
    float: right !important; 
    width: 50%;
	color:#5e7c7b !important;
	padding-top: 5px;
    padding: 0;
	margin-top: 15px;
}
/*------------------------------------------------------------------------*\
   PAGINATION
\*------------------------------------------------------------------------*/
.pagination > li > a, .pagination > li > span {
    background-color: transparent;
    text-decoration: none;
    font-weight: :bold;
    color: #333;

}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #FFF;
  background-color: #333;
    border: none;
    border-radius: 0;
}
.pagination > li > .current{
  color: #dfaa29;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}

.nav-pagination {
	text-align: center;
}
/*------------------------------------------------------------------------*\
   SLIDER
\*------------------------------------------------------------------------*/

#owl-demo .owl-item div {
	margin-top: 30px;
	padding: 0 !important;
	-moz-box-shadow: 1px 1px 15px #ccc !important;
	-webkit-box-shadow: 1px 1px 15px #ccc !important;
	box-shadow: 1px 1px 15px #ccc !important;
}

#owl-demo .owl-item h2 {
	display: none;
}

.#owl-demo .owl-item h2 {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/*------------------------------------------------------------------------*\
   ALERTE MAIL
\*------------------------------------------------------------------------*/



a.btn.btn-linkSend.btn-large {
width: 100%;
}
.socialinks{
	height: 30px;
}
@media(max-width:768px){
.socialFollow {
	clear: both;
	}
.consortium {
	margin:0 50px;
	width: 88px;
	float: left;
}
.logo-coc {
	float: left;
}
.copyright,
.author{
	width: 100%;
}
}
@media(min-width:767px){
	.socialFollow {
	float: right;   
	margin: 0;
	}
.consortium{
	float: left;
	margin: 0px 7px ;
	padding: 7px 0 0;
	}
.logo-coc {
	float: left;
	margin: 0px 7px ;
	}
}
.socialFollow ul {
    color: #9d9d9d;
}
.socialFollow li {
    float: left;
    line-height: 35px;
    list-style: none outside none;
    padding: 0 14px;
}
.socialFollow li a {
	color: #FFF;
	    font-size: 22px;
}
.socialFollow li a:hover{
color:#e31e25 !important;
}

.basref {
color:#AAAAAA;	
}

.basref strong {
color:#AAAAAA;	
}

.basref h1 {
color:white;	
}
.basref h2 {
color:white;	
}