/*
*{
	margin:0 !important;
	padding:0 !important;
}


h1 {
	font-size:1.5em;
}

.col-detail-fiche{
	height:auto !important;
}

img{
	max-width: 250px !important;
}

div[class*="col-"]{
	font-size:1em !important;
}

.bloc_dpe_ges {
	float:left !important;
	margin-left: 50px !important;
}

.val_dpe_ges{
	margin-top: 130px !important;
}

*/









img{
	max-width: 250px !important;
}

#map-Agence, #mapBien {
	max-width: 250px !important;
}

body {
	background-color: #FFF;
}

/*.body {padding-top: 83px;}
.bodyAcceuil {padding-top: 19px;}
*/

.bodyWHite {background-color: #FFF; }
.fondOeil {
	background-image: url(../img/fondOeil.jpg);
	background-repeat: no-repeat;
	/*margin-left: -15px;*/
    position: relative;
}



/*********** Début Images derrière les formulaires de recherche ***********/
/*
#grandeImageFond {
	position: relative; 
	display: block; 
	width:100%; 
	min-height:280px;
	max-height:640px;
	height: 100%;
}*/
.imgLocationAccueil {
	background-image: url(../img/location_accueil.jpg);
	background-position: center 70%;
	background-repeat: no-repeat;
	/*max-width: 1400px;*/
	width: 100%;
	height:700px;
}

.imgVacancesAccueil {
	background-image: url(../img/vacances_accueil.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	/*max-width: 1400px;*/
	width: 100%;
	height:700px;
}

/*********** Fin Images derrière les formulaires de recherche ***********/

/*************  Formulaire de recherche ********/
#formRechercheTypeTransac {

}

.titre-formulaire{
	font-size:2.2em !important;
	line-height: 1.2em;
	margin-top:50px;
	margin-bottom: 50px;
}

#form-recherche-annonces {
	/*margin: 40px 0 50px 0;*/
	display: inline-block;
}
	
select.form-control, input.form-control[type="file"] {
  line-height: 28px;
}

	#box-filtres-recherche .checkbox,
	#box-filtres-recherche .radio{
		width:100%;
	}

	#form-recherche-annonces .btn-transac label{
		padding-left:11px;
		padding-right:11px;
		border-radius: 0px;
	}

	#form-recherche-annonces select {
		border-radius: 0px;
	}

	#form-recherche-annonces .btn-transac label.active{
		background-color: #f48122 !important;
		color: #FFF !important;
	}

	/* Localisation */
	#form-recherche-annonces #s2id_localisation {
		/*min-width: 190px;*/
		/*min-width: 250px;*/
		width: 336px;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
	}

	/* Champ dates du formulaire */
	#form-recherche-annonces #date_arrivee, 
	#form-recherche-annonces #date_depart {
		width: 126px;
	}

	
	/* Ref bien */
	#formRechercheRefBien input{
		width: 128px;
		/*padding:6px 5px;*/
	}

	/* Budget max */
	#formRechercheBudgetMax input{
		width: 90px;
		padding:6px 5px;
	}

	#formRechercheTypeBien {
		width: 170px;
	}
	/* Ref bien */
	#formRechercheRefBien input{
		width: 129px;
		padding:6px 5px;
	}

	#formRechercheVille input {
		max-width: 150px;
		padding:6px 5px;
	}
	/* Nombre de couchages*/
	#formRechercheNbCouchages {
		width: 145px;
		padding:6px 5px;
	}
	/* Suface max */
	#formRechercheSurfaceMax input{
		width: 100px;
		padding:6px 5px;
	}
		#formRechercheSurfaceMax .input-group-addon {
			padding:6px 3px;
		}

	/* Nb pièces */
	#formRechercheNbPieces {
		width:100px;
		padding:6px 5px;
	}

	

	.divfiltres{
		background-color:#FFF;
		border:#999 1px solid;
		padding:10px;
		margin-top: 5px;
		margin-bottom: 5px;
		line-height: 10px;
	}

	#blocRechercheElargir {
		margin-left: 20px;
		margin-top: 10px;
	}
	#blocRechercheElargir .radio{
		margin-top: 0px;
		margin-bottom: 0px;
	}


.blocRechercheAvancee { /*margin-right: 80px;*/}
.blocRechercheAvanceeResultat { /*margin-right: 90px;*/}
/*



.nested-group input:focus {
   box-shadow: none;
}

.nested-group input:first-child {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.nested-group input {
  margin-left: -5px;
  border-radius: 0px;
}

.nested-group  button {
  margin-left: -5px;
  border-left: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}*/
/************* Fin Formulaire de recherche *****************/

.btnTriResultats{
	cursor: pointer;
}

#colorSupport {	
	position:fixed;
	top:0px;
	left:0px;
	width:30px;
	height:30px;
	display:none;
}


.navhaute{
	/*height:99px;*/
	height: 110px;
	padding-top:10px;
	background: #2e4455;
	color:#b2bcc4;
	width:100%;
}

.navhauteAccueil{
	/*height:99px;*/
	/*height: 70px;*/
	padding-top:10px;
	padding-bottom: 10px;
	background: #2e4455;
	color:#b2bcc4;
	width:100%;
}

.navhauteMenuAccueil{
	/*height:32px;*/
	/*margin-top:99px;*/
	background: #b2bcc4;
	color:#2e4455;
	width:100%;
}

.logoAccueil {margin-top: 15px}		
.navreduite {
	/*height:62px;*/
	/*height: 99px;*/
	height: 110px;
}


#banHaut{display: none;}
.breadscrumb{display: none;}
.hidden-print {display: none;}

.fondMarron {
	background-image:url(../img/fond_footer.png);
	background-repeat:repeat-x;
	height:39px;	
}

.padPage {padding:30px 0px}
.paddingBottomAccueil {padding-bottom:30px}
.paddingFooter{height:30px}

footer {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #b2bfcb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b2bfcb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#b2bfcb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#b2bfcb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#b2bfcb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#b2bfcb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2bfcb',GradientType=0 ); /* IE6-9 */
	color:#2e4455; 
	padding:20px 0px 10px 0px; 
	border-top:2px solid #2e4455;
	margin-bottom: 40px;
}
footer a {color:#2e4455; text-decoration:none !important}
footer img {margin-bottom: 5px; max-width: 100%; margin-right: 5px}

footer ul.footer { 
	list-style-type: none;
	line-height: 24px;	
}
footer ul.footer li a { 
	padding: 3px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.reseau_footer {
	position: absolute;
	right: 0px;
}

/*.paddingFooter{height:50px}*/

.fondDegrade {
	margin-top:0px;
	border:#F00 dotted 1px;
	background: #fff; /* Old browsers */
	/*background: -moz-linear-gradient(top, #e9e9e9 0%, #FFFFFF 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#FFFFFF));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #e9e9e9 0%,#FFFFFF 100%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #e9e9e9 0%,#FFFFFF 100%)*/; /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #e9e9e9 0%,#FFFFFF 100%);*/ /* IE10+ */
	/*background: linear-gradient(to bottom, #e9e9e9 0%,#FFFFFF 100%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#FFFFFF',GradientType=0 );*/ /* IE6-9 */
}
.fondBlanc {background-color:#f1f1f1}
.fondGris {background-color:#e9e9e9}
.fondBloc {background-color:#FFF; border: 1px solid #556886; margin-bottom:15px}
.fondBlocOrange {background-color:#FFF; border: 1px solid #f48122; margin-bottom:15px}

.fond-bleu-gris-clair {
	background-color: #b2bcc5;
}

	.fond-bleu-gris-clair a {
		color: #334655;
	}

	.fond-bleu-gris-clair a:hover {
		text-decoration: none;
	}

.text-bleu-gris-clair {
	color: #b2bcc5 !important;
}

.fond-bleu-fonce {
	background-color: #2E4354 !important;
}
.fond-rouge {
	background-color: #D60002 !important;
	color: #FFF !important;
}

.btn-fiche {
	text-align: left !important;
	margin:0px 0 5px 0;
	border: 1px solid #b2bcc5;
	text-decoration: none !important;
}

	.btn-fiche i{
		color: #FFF !important;
	}

.btn-fiche.fond-bleu-fonce:hover {
	background-color: #b2bcc5 !important;
	color: #2E4354 !important;
	border: 1px solid #2E4354 !important;
}
	.btn-fiche.fond-bleu-fonce:hover i{
		color: #2E4354 !important;
	}


.btn-fiche.fond-rouge:hover {
	background-color: #fff !important;
	color: #D60002 !important;
	border: 1px solid #D60002 !important;
}
	.btn-fiche.fond-rouge:hover i{
		color: #D60002 !important;
	}

.fond-bleu-gris-clair .btn-fiche.fond-rouge:hover {
	background-color: #b2bcc5 !important;
	color: #D60002 !important;
	border: 1px solid #D60002 !important;
}
	.fond-bleu-gris-clair .btn-fiche.fond-rouge:hover i{
		color: #D60002 !important;
	}


.btn-reservation {
	border: none !important;
	background-color: transparent !important;
	font-size: 1.5em;
	color: #334c60;
}

.btn-reservation .fa-big {font-size: 3em}

.blocPadding { width:94%; padding: 2px 20px; margin-bottom:20px;}
.blocTitre {background-color:#556886; margin:0px; padding: 1px 5px 1px 15px; vertical-align:middle; display: block}
.blocTitreOrange {background-color:#f48122; margin:0px; padding: 1px 5px 1px 15px; vertical-align:middle; display: block}

.btn_orange {
	background-color:#f48122;
	text-indent:0px;
	display:inline-block;
	color:#ffffff !important;
	font-style:normal;
	text-decoration:none !important;
	text-align:center;
	outline:none;
}

.btn_bleu {
	background-color:#334c60;
	text-indent:0px;
	display:inline-block;
	color:#ffffff !important;
	font-style:normal;
	text-decoration:none !important;
	text-align:center;
	outline:none;
}

.btn_bleu:hover {
	background-color:#8496a4;
}

.btn_gris_clair {
	background-color:#a6b5c1;
	text-indent:0px;
	display:inline-block;
	color:#ffffff !important;
	font-style:normal;
	text-decoration:none !important;
	text-align:center;
	outline:none;
}

.btn_gris_clair:hover {
	background-color:#334c60;
}

.btn_couleur1 {
	background-color:#334c60;
	padding:5px 15px;
	text-indent:0px;
	display:inline-block;
	color:#ffffff !important;
	font-style:normal;
	text-decoration:none !important;
	text-align:center;
	outline:none;
	margin-top:5px;
}

.btn_couleur1:active{
	position:relative;
	color:#ffffff;
}

input, .input-group, .btn_detail, .input-group-addon {
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}

.form select, .form input, .form textarea  {
	/*border-color:#928264 !important;	*/
	border-radius: 8px ;
}
/*.form input, .input-group { margin-bottom:10px; }*/
.form .col-sm-4 {padding-left:0px; padding-right:0px}
.form .firstSmallInput {margin-right:5px; margin-left:-5px}
.fondRefBien {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#ded9d0;
	width:100%;
	margin-bottom:30px;
	margin-top:15px;
	padding-top:10px;
	min-height:54px;
}
.fondRefBien input {border:none; margin-left:-15px}

.btn_loupe {
	background-image:url(../img/loupe.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:32px;
	height:32px;
	border:none;
	background-color:transparent;	
}
.btn_loupe:hover { margin-left:2px}

.btn_gris {
	background-color: #b2bcc5;
	color: #FFF;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.btn_gris:hover {color: #FFF; text-decoration: none}

.btn_gris_fonce {
	background-color: #70808d;
	color: #b2bcc5;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.btn_gris_fonce:hover {
	background-color: #f48122 ;
	color: #FFF;
	text-decoration: none;
}
	
.btn_rechercher {
	background-color:#2E4455;
	color:#B2BCC4;
	border:none;
}
.btn_rechercher:hover,.btn_rechercher:focus,.btn_rechercher:active,.btn_rechercher.active {
  background-color:#31455a;
	color:#fff;
}

#btn-plus-filtre {
	border-radius:0px !important;
	padding:2px 6px;
}

.heightForm {height:20px !important}

.padTop {padding-top:30px}
/*.padTop {padding-top:50px}*/
.blocAgence {
	min-height:350px;   
}
.sloganAgence {margin-top:70px}
.flecheAgence {margin-top:130px}
.ajustFond {margin-top: -30px; padding-top: 30px;}
/*.ajustFond {margin-top: -50px; padding-top: 50px;}*/

.fondServices{
	height:90px;
	background-image: -webkit-linear-gradient(right top, #f7975b 0%, #f36f21 100%);
	background-image:    -moz-linear-gradient(right top, #f7975b 0%, #f36f21 100%);
	background-image:     -ms-linear-gradient(right top, #f7975b 0%, #f36f21 100%);
	background-image:      -o-linear-gradient(right top, #f7975b 0%, #f36f21 100%);
	background-image:         linear-gradient(right top, #f7975b 0%, #f36f21 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7975b',endColorstr='#f36f21', GradientType=1);
}

.traitPointille {border-bottom:3px dotted #85765b; margin-top:10px; margin-bottom:20px}

.annoncePair, .annonceImpair {padding-bottom:20px; padding-top:20px}
.annoncePair {background-color:#e9e9e9}
.annonceImpair {background-color:#ffffff; background-image:url(../img/fondBasBlocBeige.png); background-repeat:repeat-x; background-position:top}

.annonce_photo {
	text-align:center;
	width:250px;
}
.annonce_photo img{
	max-height: 190px;
	max-width: 250px;
	margin:0px auto;
	margin-bottom:10px;	
}
.img_border {border:1px solid #939596}

ul.uldetails li, ul.ulinfos li{ line-height:33px !important}
ul.uldetails{ margin-left:10px; padding-left:15px}
ul.ulinfos{ margin-left:0px; padding-left:0px}
ul.ulinfos li{list-style-type:none}

.img_cc_big {

	max-height:180px !important;
	text-align:center;
	
}
.img_cc_small {
	max-width:120px !important;
	max-height:90px !important;
	min-height:90px !important;
	text-align:center;
	
}
.marginNone{margin:0px !important}
.bx-wrapper {margin-bottom:10px !important}
.bx-wrapper .bx-controls-direction a{bottom:230px !important; top:auto !important}
.bx-wrapper .bx-prev {left:-35px !important}
.bx-wrapper .bx-next {right:-35px !important}

.triangle_blanc {
	width:100%;
	height:auto;	
	display:block;
}
.triangle {
	max-width:269px;
	width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.img_responsive {
	max-width:100%
}
.min_300 {
	max-width:100%
}

.margin-bottom {
	margin-bottom:0px;	
}



.table-borderless td,
.table-borderless th {
    border:none !important;
}

.titrePage {margin-top:0px; padding-top:0px}
.img_padding {margin-top:20px; margin-left:25px; margin-bottom:20px}

.hidden {display:none}
.hr_resultat {margin:0px}

#cke_show_borders {background-color:#FFF !important}

.team-member {border:2px solid #6db23e; background-color:#FFF; padding:3px ;margin:5px 2px;border-radius: 6px;}
#formulaireRecherche, #formulaireRechercheResultat {top:30px; max-width:100%}



#btn_up {
	position:fixed;
	bottom:15px;
	right:25px;
	display:none;
	cursor:pointer;
	z-index:10;	
}

/*------------------- COUPS DE COEUR -------------- */
.cc_accueil {
	position:relative;
	border: 1px solid #dce0e0;
	background-color: #fff;
	border-radius: 0;
	width:100%;
	height:100%;
	overflow:hidden;
}

.hauteurLigneCC {
	height: 25em ;
	margin-bottom:1.5em;
}
.hauteurLigneNousVousProposons {
	height: 25em !important ;
	margin-bottom:1.5em;
}

.image_cc {
    max-height: 110%;
    max-width: 110%;
    /*
    max-height: 140%;
    max-width: 130%;
    */
    min-height: 100%;
    min-width: 100%;
    padding: 0;

}

.cc_accueil img {
	min-width: 100%;
	min-height: 100%;
}

.texte_sur_photo {
	position:absolute;
	text-align:center;
	bottom:20%;
	height:10%;
	font-size:2em;
	line-height:1em;
	text-shadow: 0px 0px 10px #000000;
}

.texte_sur_photoAgences {
	position:absolute;
	text-align:center;
	bottom:20%;
	height:10%;
	font-size:1.7em !important;
	line-height:1em;
	text-shadow: 0px 0px 10px #000000;

}
.texte_sur_photo_cc {
	position:absolute;
	text-align:center;
	bottom:15%;
	height:10%;
	font-size:2.6em;
	line-height:1em;
	text-shadow: 1px 1px 2px #000000;
	color: #FFF !important;
}

a.darken {
    display: inline-block;
    /*background: black;*/
    padding: 0;
	z-index:80;
}

.darken_width {	
	width: 100%;
}
.darken_height {	
	height: 100%;
}
    

a.darken img {
    /*display: block;*/
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}

a.darken:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
}

.cc_bandeau {
	width:100%;
	background-color:rgba(46, 68, 85, 0.8);
	height:25%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:81;
	color:#fff;
	padding:1%;
	display:none
}

.cc_bandeau_cc {
	width:100%;
	background-color:rgba(46, 68, 85, 0.8);
	height:38%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:81;
	color:#fff;
	padding:1% 1% 1% 2%;
	display:none;
	font-size: 1.5em !important;
}

.bandeau {
	width:100%;
	background-color:rgba(46, 68, 85, 0.8);

	/*
	background-color:#2E4455;
	opacity: 0.8;
	filter: alpha(opacity=80);
	*/

	height:44%;
 
	position:absolute;
	bottom:0px;
	
	z-index:81;
	color:#fff;
	padding:2%;
	display:none
}

.bandeauAgence {height:60% !important;}

.imageHolder { 
	position: relative; 
	width: 100%; 
	height: 200px;
	margin-bottom: 20px;
	border: 1px solid #576977;
	overflow:hidden;
	display: inline-block;
} 

	.imageHolder img{
		/*
		margin-top:-5%;
		margin-left:-5%;
		max-width: 120%;
		max-height: 120%;
		*/
		margin: 0 auto;

		min-height: 100%;
	}

	.imageHolder .caption { 
		position: absolute; 
		width: 100%;
		height: auto; 
		bottom: 0px; 
		left: 0px; 
		color: #ffffff; 
		background-color:rgba(46, 68, 85, 0.8);
		padding: 5px;
		text-align:left; 

	}

.caption_resultat {

	background-color:rgba(46, 68, 85, 0.8);
	padding: 5px;

	z-index:81;
	color:#fff;
}

.blocVintage {width: 100%;overflow: hidden !important;position: relative; margin-bottom: 15px}
.blocVintage a {color: #FFF; text-decoration: none;}
.blocVintage a.link:hover{text-decoration: underline;}
.blocVintage .texte_sur_photo, .blocVintage .texte_sur_photoAgences{color: #FFF}

/*------------------- FIN COUPS DE COEUR -------------- */

.lineheightdouble{ line-height:2em;}

a img {border:0}
	
.breadscrumb {margin:-3px 0px 0px 0px;padding:0px 0px 0px 0px;color: #2e4455;list-style: none; overflow: hidden; list-style-type: none}
.breadscrumb li { 
	float: left; 
	position: relative; 
	display: block;
	padding: 10px 0 10px 5px;
}
.breadscrumb li a {	color: #2e4455; text-decoration: underline;}


.blocAgences {margin-bottom:10px;}
.blocMapAgences {min-width: 150px; width: 250px;}
.blocMapAgences a {text-decoration: none !important; color: #2e4471 !important}


#map-resultat {
	width: 100%;
	height: 100%;
	height: 877px;
	margin: 0 0 25px;
	padding: 0px;
}

#map-Agences {
	width: 100%;
	height: 100%;
	height: 839px;
	/*height: 861px;*/
	margin: 0 0 25px;
	padding: 0px;
}

#map-Agence {
	margin-top: 5px;
	margin-bottom: 25px;
	width: 100%;
	height: 100%;
	height: 451px;
	padding: 0px;
}

#mapBien {
	/*margin-top: 5px;*/
	margin-bottom: 25px;
	width: 100%;
	height: 100%;
	min-height: 451px;
	padding: 0px;
}

#map-Ville {
	width: 100%;
	height: 100%;
	height: 300px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.AgencesBlocRecherche .checkbox {display: inline-block; margin-right: 10px}
#formActualitesListe .checkbox, #formPartenairesListe .checkbox {display: inline-block; margin-right: 30px}

.blocCarre {
	display: block;
	background-image: url('../img/fondBloc.png');
	background-repeat: no-repeat;
	color: #FFF;
	width: 100%;
	min-height: 130px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px;
}

.blocCarreLong {
	display: block;
	background-image: url('../img/fondBlocLong.png');
	background-repeat: no-repeat;
	color: #FFF;
	width: 100%;
	min-height: 130px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px;
	vertical-align:middle;
}

.blocCarreLongPlus {
	display: block;
	background-image: url('../img/fondBlocPlus.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	width: 100%;
	min-height: 130px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px;
	vertical-align:middle;
}

.blocCarreTransac {
	display: block;
	background-image: url('../img/fondBlocTransac.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	width: 100%;
	min-height: 306px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px;
	vertical-align:middle;
	padding-top: 250px;
}

.blocActualites {
	display: block;
	background-image: url('../img/fondBlocActualitesPetit.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	width: 100%;
	min-height: 210px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px;
	vertical-align:middle;
	padding-top: 150px;
}

.blocLongTransac {
	display: block;
	background-image: url('../img/fondBlocLongTransac.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	width: 100%;
	min-height: 307px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 25px;
	vertical-align:middle;
	padding-top: 250px;
}



a.blocCarre:hover, 
a.blocCarreLong:hover, 
a.blocCarreLongPlus:hover, 
a.blocCarreTransac:hover,
a.blocActualites:hover,
a.blocLongTransac:hover {text-decoration: none !important;color: #FFF;}

.blocCarreGris {
	background-color: #2e4455;
	
}

.blocCarreBleu {
	background-color: #3eb4d6;
}

.blocCarreOrange {
	background-color: #f98300;
}
.blocCarreQuiSommesNous {

	min-height: 300px;
}


.blocCarrePadTop {
	padding-top: 50px;
}

.blocConfiez {padding-top: 35px;}
.blocEstimation {padding-top: 40px;}

#formAgences i {
	font-size: 20px !important;
	padding: 0px !important;
	height: 10px !important;
	margin-top: -10px;
}

#formAgences .btn-group-vertical {margin-left:10px; margin-top: -15px !important; margin-right:20px; line-height: 1px}

.blocFormAgence {margin-bottom: 5px}

.contourContact { border: 1px solid #2e4455; padding: 3px 10px; display: inline-block; margin-bottom: 5px; min-width: 160px}
.contourContact a:hover {text-decoration: none; color: #FFFFFF !important}

#formContactAgence,#formContactFooter {max-width: 600px}
.margeTitre {margin-top: 15px; margin-bottom: 7px}

.btnAffineRecherche {cursor: pointer}
.btnDesc {margin-top: 3px !important}

#offre_vente {margin-bottom: 10px}

.divActuListe {margin-bottom: 20px}
.titreActu {margin: 0px}

.imgHover {opacity: 0.8}
.imgMargeActu {margin-right: 20px; margin-bottom: 20px; margin-top: 20px}


.divPartenaire {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 330px;
	height: 200px;
	margin-bottom: 20px;
	background: #FFF;
	border: 1px solid #b2bcc5;
	/*
	background: #b2bcc5; 
	background: -moz-linear-gradient(top, #b2bcc5 0%, #b0bac3 50%, #7c8389 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bcc5), color-stop(50%,#b0bac3), color-stop(100%,#7c8389)); 
	background: -webkit-linear-gradient(top, #b2bcc5 0%,#b0bac3 50%,#7c8389 100%);
	background: -o-linear-gradient(top, #b2bcc5 0%,#b0bac3 50%,#7c8389 100%);  
	background: -ms-linear-gradient(top, #b2bcc5 0%,#b0bac3 50%,#7c8389 100%);
	background: linear-gradient(to bottom, #b2bcc5 0%,#b0bac3 50%,#7c8389 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bcc5', endColorstr='#7c8389',GradientType=0 );
	*/ 	
}

.img-partenaire {
	/*max-width: 200px; max-height: 130px; margin-bottom: 10px*/
	max-width: 185px; max-height: 120px; margin: 10px
}

/*.blocBien .bandeau  {margin-bottom: 6px}*/

.enteteTable {background-color: #b2bcc4 !important; color: #2e4455 !important; border: 1px solid #2e4455 !important}
.clickableRow {cursor: pointer;}


.bleu-transparent {
	color:rgba(46, 68, 85, 0.8) !important;
}

.row-btn-bloc-resultat{
	position: absolute;
	z-index:10;
	width:auto;
	text-align:right;
	right:20px;
	padding-top: 5px;
}/*
	.row-btn-bloc-resultat a{
		background-color:rgba(46, 68, 85, 0.8) !important;
		color:#fff !important;
		width: 40px !important;
		height: 40px !important;
		-webkit-border-radius: 20px !important;
		-moz-border-radius: 20px !important;
		border-radius: 20px !important;
		padding: 10px !important;
		font-size: 1.2em !important;
		position: relative;
		display:inline-block;
		margin-left: 5px;
	}

	.row-btn-bloc-resultat a:hover{
		color:#f00 !important;
	}*/

	.row-btn-bloc-resultat a:hover .icon{
		color: #f48122;
	}

	.row-btn-bloc-resultat a:hover{
		text-decoration: none !important;
	}

.btn-bloc-bien-resultat{
	background-color:rgba(46, 68, 85, 0.8) !important;
	color:#fff !important;
	width: 40px !important;
	height: 40px !important;
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	border-radius: 20px !important;
	padding: 10px !important;
	font-size: 1.2em !important;
	position: absolute;
	z-index:10;
}

.btn-bloc-bien-resultat:hover{
	color:#f00 !important;
}


.fond-formulaire-resultat {
	/*
	padding: 5px;
	border:1px solid #6D7E8B;
	background-color: #B2BCC5;
	*/
	/*background-color: rgba(0, 0, 0, 0.6);*/
	background-color: #b2bcc4;
	padding: 5px;
}


.blocTexte img {max-width: 100% !important}

/***********PANIER SOLEIL******************/
.navbar-nav > li > a.panierSoleil {
	background-color: transparent !important;
	font-size: 2.6em !important;
    left: -112px;
    position: absolute;
    top: -10px;
}

.navbar-nav > li > a.panierSoleilComparatif {
	background-color: transparent !important;
	font-size: 2.6em !important;
    left: -190px;
    position: absolute;
    top: -10px;
}


.navbar-nav > li > a.panierSoleil:hover, .navbar-nav > li > a.panierSoleilComparatif:hover  { color: #f48122  !important }
.navbar-nav > li > a.panierSoleilComparatif .badge  {
	top: -15px;
	position: relative;
}
.navbar-nav > li > a.panierSoleil .badge  {
	top: -20px;
	left: -11px;
	position: relative;
}

.panierActive,.comparerActive {
	color: #f48122  !important;
}

.tooltip-inner{background-color: #f48122 }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #f48122 ; /* black */
  border-width: 0 5px 5px;
}

/***********FIN PANIER SOLEIL******************/

.blocComparatif {
	border: 1px solid #bcc5cc;
	display: block;
	min-height: 300px;
	padding: 5px;
}
.blocComparatifHaut {
	height: 280px;
}
.blocComparatifContent {min-height: 480px}

.ligneComparatif {min-height: 40px}

/*********** Calendirer loc 16 ******************/
.mois-header {
	background-color: #F4F4F4;
	font-size:1.3em;
}
.jour-header {
	background-color: #6F818F;
	color: #FFF;
}
.jour-expire{
	background-color: #E7E7E7 !important;
}
.jour-dispo{
	background-color: #B7DC99 !important;
}
.jour-non-dispo{
	background-color: #F6A8A4 !important;
}
.jour-coup_coeur{
	background-color: #EC9917 !important;
}

.jour-selected {
	background-color: #FFFF88 !important
}

.btn-mois-calendrier {
	padding:0px;
}


/*********** Fin Calendirer loc 16 ******************/


.form_fiche .form-group{
	margin-bottom:5px;
}

.form_fiche .checkbox{
	margin-top:0px;
	margin-bottom:0px;
}

.val_dpe_ges {
	position: absolute;
	margin-left: 97px;
	font-size:1.2em !important;
}

.lettre_dpe_ges_a { margin-top: 0px;}
.lettre_dpe_ges_b { margin-top: 10px;}
.lettre_dpe_ges_c { margin-top: 25px;}
.lettre_dpe_ges_d { margin-top: 40px;}
.lettre_dpe_ges_e { margin-top: 55px;}
.lettre_dpe_ges_f { margin-top: 70px;}
.lettre_dpe_ges_g { margin-top: 85px;}



.form_verif .radio, .form_verif .checkbox, .form_verif .form-group{
	margin-top:5px;
	margin-bottom: 5px;

}

/*BLOCS PAGE ACCEUIL*/
.blocAccueil{
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 165px ;
	display: block;
	background-position: top left;
	margin-bottom: 25px;
}

.blocAccueilLong{
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 165px ;
	display: block;
	background-position: top left;
}

.blocAccueilHaut{
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 355px ;
	display: block;
	background-position: top left;
}

.blocAccueilBig{
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 260px ;
	display: block;
	background-position: top left;
	margin-bottom: 25px;
}

.blocAccueil:hover {background-position: bottom left;}

.blocLocation {background-image: url('../img/blocsAccueil/locations.jpg');}
.blocAchat {background-image: url('../img/blocsAccueil/achats.jpg');}
.blocAchat2 {background-image: url('../img/blocsAccueil/achats2.jpg');}
.blocAssurance {background-image: url('../img/blocsAccueil/assurances.jpg');}
.blocNeuf {background-image: url('../img/blocsAccueil/programme-neuf.jpg');}
.blocSyndic {background-image: url('../img/blocsAccueil/syndic.jpg');}
.blocSoleil {background-image: url('../img/blocsAccueil/espace_soleil.jpg');}
.blocPlus {background-image: url('../img/blocsAccueil/plus.jpg'); line-height: 15px}
.blocGestionLocative {background-image: url('../img/blocsAccueil/gestion_locative.jpg');}
.blocConfiez {background-image: url('../img/blocsAccueil/confiez.jpg');}
.blocVacances {background-image: url('../img/blocsAccueil/vacances.jpg');}
.blocNosAgence {background-image: url('../img/blocsAccueil/nos-agences.jpg');}
.blocAccueilPartenaires {background-image: url('../img/blocsAccueil/partenaires.jpg');}
.blocAccueilActualites {background-image: url('../img/blocsAccueil/actualites.jpg');}
.blocAccueilRecrutement {background-image: url('../img/blocsAccueil/recrutement.jpg');}

.logosFooter img{vertical-align:bottom;}

.btnGetTelAgence,.btnGetFaxAgence {cursor: pointer;}
.btnGetTelAgence:hover,.btnGetFaxAgence:hover {text-decoration: underline;}

.fa_min {min-width: 24px}
.fa_center {text-align: center}

#paginationHaut {margin-top:0px}




.checkboxPartenairesListe {
	margin-right: 20px;
	width: 160px;
	height: 160px;
	cursor: pointer;
	opacity: 0.5;
	background-size: 100%;
}

.checkboxPartenairesListe.actif,.checkboxPartenairesListe:hover {
	opacity: 1;
}
.partenaires-1 {
	background-image: url(../img/partenaires/Cubes-espace-partenaire2.jpg);
	background-repeat: no-repeat;
}
.partenaires-2 {
	background-image: url(../img/partenaires/Cubes-espace-partenaire4.jpg);
	background-repeat: no-repeat;
}
.partenaires-5 {
	background-image: url(../img/partenaires/Cubes-espace-partenaire.jpg);
	background-repeat: no-repeat;
}
.partenaires-6 {
	background-image: url(../img/partenaires/Cubes-espace-partenaire5.jpg);
	background-repeat: no-repeat;
}
.partenaires-7 {
	background-image: url(../img/partenaires/Cubes-espace-partenaire3.jpg);
	background-repeat: no-repeat;
}
.partenaires-wellC {
	background-image: url(../img/partenaires/well-C-home-carre.jpg);
	background-repeat: no-repeat;
}

.checkboxGroupe  {display: none}


#captcha_form_haut>.rc-anchor-item{display: none !important;}


}

p {margin: 5px 0px !important}
#tabMenuVacances > li#tabDisponibilite > a {background-color:#ec0406 !important; color: #FFF !important } 
#tabMenuVacances > li#tabDisponibilite > a:hover, #tabMenuVacances > li#tabDisponibilite.active > a {background-color:#d60002 !important; color: #FFF !important }

.btnPanier {
	background-image: url(../img/panier.png);
	background-repeat: no-repeat;
	z-index: 1000;
	width: 100%;
	height: 100%;
	top: 8px;
	position: relative;
	left: 9px;
	display: block;
}
.btnPanier:hover, .btnPanier.panierActive {
	background-image: url(../img/panier_hover.png);
	background-repeat: no-repeat;
}

.bigPanier {
	background-image: url(../img/panierBig.png);
	background-repeat: no-repeat;
	background-size: 30px auto;
	z-index: 1000;
	width: 30px;
	height: 30px;
	top: 6px;
	position: relative;
	left: 13px;
	display: block;
}

.bigPanier:hover {
	background-image: url(../img/panierBig_hover.png);
}