/* =============================== Body et styles g�n�raux ======================================= */
html,body { font-family: 'Open Sans', sans-serif;font-size: 13px !important;font-weight: 400; }
.white { color: #fff; }
/* glyphicons */
.glyphicon { margin-right: 10px; }

a { color: #428bca;text-decoration: none;outline: none !important; }
a:hover { text-decoration: none !important; }
.partage {position: absolute;right: 104px;top: 0;}
.iconsPart {position: absolute;right: 0;bottom: -8px;width: 110px;}
.facebook {width:42px; height:36px; background:url('http://srvlinux3.technolog.fr/vitrinesV4/img/iconFacebook.png') no-repeat; display:block; float:right; margin-right:10px;}
.facebook:hover {width:42px; height:36px; background:url('http://srvlinux3.technolog.fr/vitrinesV4/img/iconFacebookHover.png') no-repeat; display:block; float:right; margin-right:10px;}
.twitter {width:42px; height:36px; background:url('http://srvlinux3.technolog.fr/vitrinesV4/img/iconTwitter.png') no-repeat; display:block; float:right;}
.twitter:hover {width:42px; height:36px; background:url('http://srvlinux3.technolog.fr/vitrinesV4/img/iconTwitterHover.png') no-repeat; display:block; float:right;}



/* ##################################################################################################### */
/* #######################  C O N T E N U   C E N T R A L   A C C U E I L  ############################# */
/* ##################################################################################################### */
#visuel { height: 290px;float: left;width: 100%;position: relative;z-index: 1;
}
@media (max-width: 767px) {
	#visuel { height: 160px;float: left;width: 100%;position: relative;z-index: 1;
	}
}
#visuel .slide { position: absolute;top: 0px;width: 100%;height: 100%;z-index: 2; }
#visuel .slideContent1 {
	background: url(../images/slider1.jpg) left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#visuel .slideContent2 {
	background: url(../images/slider2.jpg) left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#visuel .slideContent3 {
	background: url(../images/slider3.jpg) left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#visuel .slideContent4 {
	background: url(../images/slider4.jpg) left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#visuel .slideContent5 {
	background: url(../images/slider5.jpg) left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#bandeau-slogan { position: absolute;right: 0px;top: 0px;z-index: 3;display: none; }
@media (min-width: 768px) and (max-width: 992px) {
	#bandeau-slogan img { width: 250px;display: none; }
}
@media (max-width: 767px) {
	#bandeau-slogan img { width: 170px;display: none; }
}

/* -- Boutons d'acces directs -- */
#btn-exclus { text-align: right;display: block;position: absolute;left: 20px;color: #fff;font-size: 47px;font-family: "Oswald Light",Arial,Verdana;text-shadow: 2px 1px 2px #333;text-decoration: none;line-height: 51px;top: 89px;padding: 10px 0px 70px 0px; }
#btn-coups2coeur { text-align: left;display: block;position: absolute;left: 270px;color: #fff;font-size: 47px;font-family: "Oswald Light",Arial,Verdana;text-shadow: 2px 1px 2px #333;text-decoration: none;line-height: 51px;top: 89px;padding: 10px 0px 70px 0px; }
.selection-on { background: url('../images/fleche-direct-access.png') center bottom no-repeat; }
@media (min-width: 768px) and (max-width: 992px) {
	#btn-exclus { text-align: right;display: block;position: static;color: #fff;font-size: 40px;font-family: "Oswald Light",Arial,Verdana;text-shadow: 2px 1px 2px #333;text-decoration: none;line-height: 40px;float: left;padding: 10px 0px 50px 0px; }
	#btn-coups2coeur { text-align: left;display: block;position: static;color: #fff;font-size: 40px;font-family: "Oswald Light",Arial,Verdana;text-shadow: 2px 1px 2px #333;text-decoration: none;line-height: 40px;float: right;padding: 10px 0px 50px 0px; }
	.selection-on { background: url('../images/fleche-direct-access.png') center 100px no-repeat; }
}
@media (max-width: 767px) {
	#btn-exclus { text-align: right;display: block;position: static;color: #fff;font-size: 28px;font-family: "Oswald Light",Arial,Verdana;text-shadow: 2px 1px 2px #333;text-decoration: none;line-height: 28px;float: left;padding: 10px 0px 50px 0px; }
	#btn-coups2coeur { text-align: left;display: block;position: static;color: #fff;font-size: 28px;font-family: "Oswald Light",Arial,Verdana;text-shadow: 2px 1px 2px #333;text-decoration: none;line-height: 28px;float: right;padding: 10px 0px 50px 0px; }
	.selection-on { background: url('../images/fleche-direct-access.png') center 80px no-repeat; }
}

/* -- Message de l'agence */
#msgAg { width: 480px;padding: 0px 0px 0px 50px;background: url('../images/bgMsg.png') no-repeat left 5px;position: absolute;top: 15px;left: 220px;font-family: "Oswald",Arial,Verdana,Times new roman;font-size: 18px;color: #e13822;text-align: center;display: block; }
@media (max-width: 767px) {
	#msgAg { top: -500px; }
}

/* -- Formulaire de recherche sur l'accueil */
#searchBloc { width: 218px;height: 317px;background: #f08122;position: absolute;z-index: 4;right: 17px;top: -219px;box-shadow: 1px 1px 9px #666;padding: 14px; }
@media (min-width: 768px) and (max-width: 992px) {
	#searchBloc { width: 100%;background: #f08122;position: relative;z-index: 2;right: 0px;top: 0px;box-shadow: 1px 1px 9px #666;padding: 14px; }
}
@media (max-width: 767px) {
	#searchBloc { width: 100%;background: #f08122;position: relative;z-index: 2;right: 0px;top: 0px;box-shadow: 1px 1px 9px #666;padding: 14px; }
}
#searchBloc .lig { float: left;width: 100%;margin-bottom: 9px; }
#searchBloc .lig2 { float: left;width: 50%;margin-bottom: 9px; }
#searchBloc .ssLig { float: left;width: 100%; }
#searchBloc .ssLig .alt { display: inline-block;margin-right: 5px;margin-top: 5px;color: #fff; }
#searchBloc .title { margin: 0px;color: #fff;text-shadow: 1px 1px 2px #1f1c16;font-size: 22px;font-family: "Oswald",Arial,Verdana,Times new roman;display: block;text-align: center;margin-bottom: 15px; }
#searchBloc .opt { width: 50%;float: left;font-size: 20px; }
#searchBloc .radioBtn { display: block;width: 18px;height: 18px;float: left;margin-right: 5px;margin-top: 5px;cursor: pointer; }
#searchBloc .on { background: url('../images/radio.png') no-repeat -18px 0px; }
#searchBloc .off { background: url('../images/radio.png') no-repeat 0px 0px; }
#searchBloc .lab { display: block;float: left;font-family: "Oswald Light",Arial,Verdana; }
#searchBloc .onLab { color: #fff; }
#searchBloc .offLab { color: #fec594 }
#searchBloc form .field { width: 100%;background: #fff;border: none;padding: 10px;font-size: 13px; }
#searchBloc form .field2 { width: 100%;background: #f7bf8e;border: none;padding: 10px;font-size: 13px; }
#searchBloc form .envoi { background: #f08122 url('../images/loupe.png') no-repeat 0px 0px;border: none;padding: 30px 40px;float: right; }

/* -- Produits (coups de coeur et exclusivit�s) */
.products { float: left;width: 100%;margin-bottom: 10px; }
.products-container { margin: 0 auto;width: 100%;height: auto;margin-top: 45px;padding: 0px 17px;max-width: 1100px; }
@media (max-width: 992px) {
	.products-container { margin: 0 auto;width: 100%;height: auto;margin-top: 34px;padding: 0px 5px; }
}
.products-list { list-style: none;padding: 0px;margin: 0 auto;margin-bottom: 20px; }
.products-list li { height: auto;padding: 10px;float: left;overflow: hidden;margin-bottom: 5px; min-height: 400px !important}
@media (max-width: 767px) {
	.products-list li { height: auto;padding: 10px;float: left;overflow: hidden;margin-bottom: 5px;border-bottom: 1px solid #c5006b;margin-bottom: 45px; }
}
.products-list li:hover { background: #d0edfe; }
.products-list .li-content { float: left;width: 100%;height: 100%; }
.products-list .li-content .pic-zone { margin-bottom: 20px;padding-bottom: 68%;position: relative;overflow: hidden; }
.products-list .li-content .pic-zone img { position: absolute;z-index: 1;top: 0px;left: 0px;width: 100%; }
.products-list .li-content .pic-zone .bdo { position: absolute;top: 0px;left: 0px;z-index: 2;width: 40%; }
.products-list .li-content .resume { background: #1b1b1b url('../images/fleche-etiquette.png') no-repeat right top;padding: 5px 40px 5px 10px;position: absolute;top: 0px;right: 0px;z-index: 2; }
.products-list .li-content .ville { color: #fff;font-family: "Oswald Light",Arial,Verdana;font-size: 15px;line-height: 24px;text-decoration: none; }
.products-list .li-content .ville a { text-decoration: none; }
.products-list .li-content .prix { color: #F1D60F;font-size:17px;line-height: 15px;font-family: "Oswald",Arial,Verdana;  }
.products-list .li-content .titre-bien { margin: 0px 0px 6px 0px;font-size: 20px;width: 100%;font-family: "Oswald",Arial,Verdana;color: #000; }
.products-list .li-content .titre-bien a { text-decoration: none;color: #000; }
.products-list .li-content .ss-titre-bien { margin: 0px 0px 6px 0px;font-size: 15px;width: 100%;font-family: "Oswald",Arial,Verdana;color: #333; }
.products-list .li-content .tarif { margin: 0px 0px 6px 0px;font-size: 27px;width: 100%;font-family: "Oswald",Arial,Verdana;color: #0077FF; }
.products-list .li-content .short-desc { font-size: 13px;width: 100%;color: #000;min-height: 75px; }
.products-list .li-content .favorite { width: 34px;height: 45px;display: block;position: absolute;top: 4px;right: 13px;z-index: 2; }
.products-list .li-content .fon { background: url('../images/favorite.png') no-repeat 0px 0px; }
.products-list .li-content .foff { background: url('../images/favorite.png') no-repeat -34px 0px; }
.plus-biens { float: left;width: 100%;text-align: center;margin-bottom: 70px; }
.plus-biens a { font-size: 37px;font-family: "Oswald Light",Arial,Verdana;color: #fff;background: #f08122;display: inline-block;padding: 5px 40px;border-radius: 2px;letter-spacing: -0.03em;text-decoration: none;line-height: 48px; }
.plus-biens a:hover { text-decoration: none;color: #fff;background: #e37415; }
@media (max-width: 767px) {
	.plus-biens { width: 96%;margin: 0% 2% 50px 2%; }
	.plus-biens a { font-size: 30px; }
}

.titres-big-sections { width: 100%;text-align: center;margin-bottom: 20px;background: url('../images/bg-tiret.gif') repeat-x center; }
.titres-big-sections h1 { display: inline-block;font-weight: 300;font-size: 35px;margin-top: 15px;margin-bottom: 20px;padding: 0px 20px;background: #fff;letter-spacing: -0.03em; }

.titres-big-sections h3 { display: inline-block;font-weight: 300;font-size: 35px;margin-top: 15px;margin-bottom: 20px;padding: 0px 20px;background: #fff;letter-spacing: -0.03em; }

/* -- Edito + t�moignages */
.static-stuff { float: left;width: 100%; }
.static-stuff-container { margin: 0 auto;height: auto;padding: 0px 20px;text-align: center;max-width: 1100px; }
.vignette { display: inline-block;margin: 50px 20px;vertical-align: top; }
.icon-vignette { background: #c5006b;border-radius: 50%;height: 100px;margin: 0 auto -20px;position: relative;width: 100px;z-index: 2; }
.icon-vignette a { display: inline-block;position: absolute; }
.vignette-container { background: #fff;padding: 40px 25px;width: 250px;display: inline-block;text-align: left;font-size: 14px;border: 1px solid #c8c8c8; }
@media (max-width: 767px) {
	.vignette { margin: 20px 20px; }
	.vignette-container { width: 100%; }
}
.vignette-container .more { display: inline-block;text-align: right;margin-top: 15px;width: 100%;color: #c5006b;font-size: 13px;font-weight: bold; }
.edito { width: 100%;float: left;padding: 0px; }
@media (max-width: 767px) {
	.edito { width: 100%;float: left; }
}
.edito img { margin-right: 20px;margin-bottom: 15px; }
@media (max-width: 559px) {
	.edito img { width: 100%; }
}
.txt-edito { padding: 0px !important;text-align: left;font-size: 14px; }
.txt-edito a { color: #cd0000;font-weight: bold;text-decoration: none; }
.txt-edito .emph { color: #e11484;font-weight: 600; }

.volet2 { background: #fff;margin-top: 25px; }




/* ##################################################################################################### */
/* #######################  C O N T E N U   C E N T R A L   P A G E S  ################################# */
/* ##################################################################################################### */
/* -- Moteur de recherche */
#zone-moteur { height: auto;float: left;width: 100%;position: relative;z-index: 1; }
.onglet-vente { position: absolute;padding: 5px 30px 14px 30px;background: #53585f;display: block;color: #fff;font-size: 18px;line-height: 25px;top: -29px;left: 20px;border-radius: 5px;z-index: 2;cursor: pointer; }
.onglet-location { position: absolute;padding: 5px 30px 14px 30px;background: #2d3138;display: block;color: #fff;font-size: 18px;line-height: 25px;top: -29px;left: 130px;border-radius: 5px;z-index: 2;cursor: pointer; }
#zone-moteur-container-main { height: auto;width: 100%;position: relative;z-index: 3;background: #53585f; }
.zone-moteur-container { height: auto;width: 100%;position: relative;z-index: 3;margin: 0 auto;padding: 20px 20px; }
.toggle-zone { width: 100%;float: left;background: #53585f;height: 15px;position: relative;z-index: 3; }
.toggle-zone-container { height: inherit;width: 100%;margin: 0 auto;position: relative; }
#toggleSearch { color: #fff;display: block;background: #53585f;padding: 5px 20px;text-decoration: none;border-radius: 3px;margin-left: 17px;position: absolute;top: 5px;right: 17px; }
.nb-results-zone { float: left;padding: 0px !important; }
@media (max-width: 992px) {
	.nb-results-zone { margin-bottom: 20px; }
}
.nb-results-zone .nb { font-size: 54px;font-family: "Oswald",Arial,Verdana;color: #fff;font-weight: bold;line-height: 54px;float: left;display: inline-block;margin-right: 15px; }
.nb-results-zone .matches { font-size: 24px;color: #fff;line-height: 24px;float: left;display: inline-block;padding-top: 4px;letter-spacing: -0.01em; }
.criteria-zone { float: left;padding: 0px !important; }
.criteria-zone form { padding: 0px !important; }
.criteria-zone .lig { float: left;margin-bottom: 9px;padding-right: 0px !important; }
.criteria-zone .lig2 { float: left;margin-bottom: 9px;padding-right: 0px !important; }
@media (max-width: 992px) {
	.criteria-zone .lig { padding: 0px !important; }
	.criteria-zone .lig2 { padding: 0px !important; }
}
.criteria-zone .ssLig { float: left; }
.criteria-zone .ssLig .alt { display: inline-block;margin-top: 5px;padding-bottom: 5px;color: #fff;font-family: "Oswald Light",Arial,Verdana;font-size: 17px;letter-spacing: -0.01em; }
.criteria-zone .title { margin: 0px;color: #fff;text-shadow: 1px 1px 2px #1f1c16;font-size: 22px;font-family: "Oswald",Arial,Verdana,Times new roman;display: block;text-align: center;margin-bottom: 15px; }
.criteria-zone .opt { width: 50%;float: left;font-size: 20px; }
.criteria-zone .radioBtn { display: block;width: 18px;height: 18px;float: left;margin-right: 5px;margin-top: 5px; }
.criteria-zone .on { background: url('../images/radio.png') no-repeat -17px 0px; }
.criteria-zone .off { background: url('../images/radio.png') no-repeat 0px 0px; }
.criteria-zone .lab { display: block;float: left;font-family: "Oswald Light",Arial,Verdana; }
.criteria-zone .onLab { color: #fff; }
.criteria-zone .offLab { color: #fec594; }
.criteria-zone .nb-pieces-label { color: #fff;font-family: "Oswald Light",Arial,Verdana;font-size: 17px;letter-spacing: -0.01em;display: inline-block;margin-right: 10px;float: left;margin-top: 5px;padding-bottom: 5px; }
.criteria-zone #pi-buttons { float: right; }
.criteria-zone .pi { color: #000;font-family: "Oswald Light",Arial,Verdana;font-weight: bold;width: 37px;text-align: center;border-radius: 3px;float: left;padding: 10px 0px;margin-right: 10px;margin-bottom: 10px;cursor: pointer; }
#nbPiecesBig { display: block; }
#nbPiecesSmall { display: none; }
@media (min-width: 1101px) and (max-width: 1285px) {
	.criteria-zone .pi { width: 30px; }
	#nbPiecesBig { display: none; }
	#nbPiecesSmall { display: block; }
}
@media (min-width: 992px) and (max-width: 1100px) {
	.criteria-zone .pi { width: 26px;margin-right: 5px; }
	#nbPiecesBig { display: none; }
	#nbPiecesSmall { display: block; }
}
.criteria-zone .pi:hover { background: #fff; }
.criteria-zone .off { background: #95D3F9; }
.criteria-zone .on { background: #fff; }
.criteria-zone form .field { width: 100%;background: #fff;border: none;padding: 10px;font-size: 13px;font-weight: 400; }
.criteria-zone form .field2 { width: 100%;background: #c4e7fb;border: none;padding: 10px;font-size: 13px;color: #fff;font-weight: 400; }
.criteria-zone form .envoi { background: #1b1b1b;border: none;padding: 7px 40px 4px 40px;float: right;color: #fff;font-family: "Oswald",Arial,Verdana;font-size: 20px;border-radius: 3px; }
.criteria-zone form .envoi:hover { background: #3a3a3a; }
::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}
:-ms-input-placeholder {
   color: #000;
}

/* -- contenu central */
.site-central { height: auto;float: left;width: 100%;position: relative;z-index: 1;margin-top: 40px; }
.site-central-container { height: auto;width: 100%;margin: 0 auto;padding: 0px 17px; }

/* -- Section gauche */
.left-section { float: left;padding: 0px 17px 0px 0px !important; }
@media (max-width: 992px) {
	.left-section { padding-right: 0px !important; }
}
/* -- Section droite */
.right-section { float: right;padding: 0px 0px 0px 40px !important;margin-top: 29px; }
@media (max-width: 1185px) {
	.right-section { padding: 0px !important; }
}
@media (max-width: 992px) {
	.right-section { margin-top: 30px; }
}
.lk-selection { background: #a1ddff url('../images/icons_star.png') no-repeat 18px 15px;color: #282828;font-size: 28px;text-transform: uppercase;display: block;padding: 18px 0px 14px 60px;font-family: "Oswald Light",Arial,Verdana;text-decoration: none;line-height: 28px;border-radius: 4px;margin-bottom: 30px; }
.lk-selection:hover { text-decoration: none;background: #7acaf8 url('../images/icons_star.png') no-repeat 18px 15px;color: #282828; }
.lk-espace-acquereur { background: #282828 url('../images/icons_acq.png') no-repeat 23px 20px;color: #fff;font-size: 18px;text-transform: uppercase;display: block;padding: 23px 10px 19px 61px;font-family: "Oswald Light",Arial,Verdana;text-decoration: none;line-height: 20px;border-radius: 4px;margin-bottom: 30px; }
.lk-espace-acquereur:hover { text-decoration: none;background: #000 url('../images/icons_acq.png') no-repeat 23px 20px;color: #fff; }
.lk-espace-vendeur { background: #282828 url('../images/icons_vend.png') no-repeat 19px 20px;color: #fff;font-size: 18px;text-transform: uppercase;display: block;padding: 23px 10px 19px 61px;font-family: "Oswald Light",Arial,Verdana;text-decoration: none;line-height: 20px;border-radius: 4px;margin-bottom: 30px; }
.lk-espace-vendeur:hover { text-decoration: none;background: #000 url('../images/icons_vend.png') no-repeat 19px 20px;color: #fff; }
.high { color: #88DFFF; }
@media (max-width: 767px) {
	.lk-selection { font-size: 28px;line-height: 28px;background: #a1ddff url('../images/icons_star.png') no-repeat 18px 15px; }
}
.fb-zone { float: left;background: #ebebeb;padding: 20px;width: 100%; }
.fb-container { overflow: hidden; }
.secteur-agence { margin-top: 25px; }

/* -- Pager */
.no-results-found { margin-bottom: 15px;margin-top: 30px;float: left;width: 100%;font-size: 18px; }
.pagerContainerTop { margin-bottom: 15px;margin-top: 30px;float: left;width: 100%; }
.pager-gauche { padding: 0px 9px !important;margin-top: 10px;margin-bottom: 15px; }
.pager-droite { padding: 0px 9px !important;text-align: right; }
.pager-droite .combo-tri { background: #E5E6FF;border: none;padding: 10px;font-size: 13px; }
@media (max-width: 767px) {
	.pager-droite .combo-tri { width: 100%; }
}
.a_pages { font-size: 15px;padding: 5px 13px 5px 13px;background-color: #c4e7fb;color: #666;text-decoration: none;border-radius: 3px; }
.a_pages:hover { font-size: 15px;padding: 5px 13px 5px 13px;background-color: #a4dcfc;color: #66;text-decoration: none;border-radius: 3px; }
.a_pages_visited { font-size: 15px;padding: 5px 13px 5px 13px;background-color: #00B2FF;color: #fff;text-decoration: none;border-radius: 3px; }
.a_pages_visited:hover { font-size: 15px;padding: 5px 13px 5px 13px;background-color: #009fe4;color: #fff;text-decoration: none;border-radius: 3px; }

/* -- D�tail du produit */
.detail { float: left;width: 100%;margin-top: 65px; }

/* -- entete */
.entete-produit { width: 100%;background: #e3e3e3;padding-bottom: 26px;margin-bottom: 30px; }
.entete-produit-container { height: auto;width: 100%;max-width: 1100px;margin: 0 auto;position: relative;padding: 0px 17px; }
.entete-produit-container .horizontal { display: block;background: #282828;width: 180px;height: 8px;position: absolute;top: -8px; }
.entete-produit-container .back-listing { display: block;color: #F95C5C;position: absolute;top: -37px;font-size: 14px;text-transform: uppercase;text-decoration: none;font-family: "Oswald",Arial,Verdana; }
.entete-produit-container .back-listing:hover { color: #DD4747 !important; }
.entete-produit-container .left-z { float: left;padding: 0px 17px 0px 0px !important; }
@media (max-width: 992px) {
	.entete-produit-container .left-z { float: left;padding: 0px !important; }
}
.entete-produit-container .left-z .identity { float: left;padding: 0px 17px 0px 0px !important; }
.entete-produit-container .left-z .price { float: right;padding: 0px !important; }
.entete-produit-container .left-z .ref { float: right;padding: 0px !important;font-size: 20px;line-height: 22px;letter-spacing: -0.01em;font-family: "Oswald Light",Arial,Verdana;text-align: right;margin-top: 9px; }

.printable div{padding:0;}
.printable .big-visuel {text-align:center;}
.printable .big-visuel img {max-height: 350px;}
.printable .pic-z {position: relative;display:inline-block;}
.printable .pic-z .bdo { position: absolute;top: 0px;left: 0px;z-index: 2;width: 20%; }
.printable .ag-en-charge {font-family: "Oswald",Arial,Verdana;font-size: 17px; }
.printable .ag-en-charge .enseigne { color: #000;font-size: 22px;line-height: 25px;display: block;margin-bottom: 10px; }
.printable .ref {padding-right: 10px;text-align: right;font-size: 20px;letter-spacing: -0.01em;font-family: "Oswald Light",Arial,Verdana;}
.printable h1 { float: left;text-transform: uppercase;font-size: 40px;font-family: "Oswald",Arial,Verdana;width: 100%;margin: 0;padding:0; }
.printable h2 { float: left;font-size: 23px;font-family: "Oswald",Arial,Verdana;margin: 0;margin-bottom: 20px;line-height: 23px;letter-spacing: -0.02em; }
.printable .memo { float: left;width: 100%;font-size: 15px;margin-top:15px;margin-bottom: 10px; }
.printable .explications { float: left;width: 100%;margin-top: 25px;font-size: 12px; }
.printable .tarif { text-align: right;font-size: 29px;letter-spacing: -0.01em;font-family: "Oswald",Arial,Verdana;}
/*.printable .dpe img{ height:180px;}*/
/*.printable .ges img{ height:180px;}*/

.entete-produit-container h1 { float: left;text-transform: uppercase;color: #137BA8;font-size: 40px;font-family: "Oswald",Arial,Verdana;margin: 25px 0px 0px 0px;line-height: 40px;width: 100%; }
.entete-produit-container h2 { float: left;font-size: 23px;color: #282828;font-family: "Oswald",Arial,Verdana;margin: 10px 0px 0px 0px;line-height: 23px;letter-spacing: -0.02em; }
.entete-produit-container .tarif { float: right;color: #fff;font-size: 29px;line-height: 29px;letter-spacing: -0.01em;padding: 12px 15px 6px 15px;background: #282828;border-radius: 4px;font-family: "Oswald",Arial,Verdana;margin-top: 19px; }
.entete-produit-container .right-z { float: right;padding: 30px 0px 0px 30px!important; }
@media (max-width: 992px) {
	.entete-produit-container .right-z { float: left;padding: 0px !important; }
}
.entete-produit-container .right-z .tool-print { display: block;font-size: 18px;font-family: "Oswald",Arial,Verdana;text-transform: uppercase;color: #444;padding: 0px 30px 11px 40px;float: left;background: url('../images/icons_print.png') no-repeat;text-decoration: none;line-height: 31px; }
.entete-produit-container .right-z .tool-print:hover { color: #000; }
.entete-produit-container .right-z .tool-alert { display: block;font-size: 18px;font-family: "Oswald",Arial,Verdana;text-transform: uppercase;color: #444;padding: 0px 20px 0px 40px;float: left;background: url('../images/icons_alert.png') no-repeat left;text-decoration: none;line-height: 29px; }
.entete-produit-container .right-z .tool-alert:hover { color: #000; }

/* -- d�tail */
.detail-produit { width: 100%; }
.detail-produit-container { height: auto;width: 100%;max-width: 1100px;margin: 0 auto;position: relative;padding: 0px 17px; }
.detail-produit-container .left-z { float: left;padding: 0px 17px 0px 0px !important;margin-bottom: 30px; }
@media (max-width: 992px) {
	.detail-produit-container .left-z { float: left;padding: 0px !important; }
}
.detail-produit-container .right-z { float: right;padding: 0px 0px 0px 17px !important; }
@media (max-width: 992px) {
	.detail-produit-container .right-z { float: left;padding: 0px !important; }
}
/* -- big visuel */
.detail-produit-container .left-z .big-visuel { float: left;width: 100%;height: 100%;position: relative;overflow: hidden }
.detail-produit-container .left-z .big-visuel .pic-z { margin-bottom: 20px;position: relative; }
.detail-produit-container .left-z .big-visuel .pic-z a { display: block; }
.detail-produit-container .left-z .big-visuel .pic-z .image { z-index: 1;width: 100%;border: none; }
.detail-produit-container .left-z .big-visuel .pic-z .bdo { position: absolute;top: 0px;left: 0px;z-index: 2;width: 20%; }
.detail-produit-container .left-z .big-visuel .pic-z #titre-tof { position: absolute;bottom: 0px;right: 0px;z-index: 3;padding: 4px 10px;background: #000;color: #fff;font-size: 16px; }
.detail-produit-container .left-z .big-visuel .favorite { width: 34px;height: 45px;display: block;position: absolute;top: -6px;right: 13px;z-index: 2; }
.detail-produit-container .left-z .big-visuel .fon { background: url('../images/favorite.png') no-repeat 0px 0px; }
.detail-produit-container .left-z .big-visuel .foff { background: url('../images/favorite.png') no-repeat -34px 0px; }
/* -- pics */
.detail-produit-container .left-z .small-pics { float: left;width: 100%;height: 100%;position: relative;margin-bottom: 30px; }
.detail-produit-container .left-z .small-pics .mini-pic { width: 20%;height: auto;float: left;overflow: hidden;padding: 9px;cursor: pointer; }
.detail-produit-container .left-z .small-pics .mini-pic img { width: 100%; }
@media (min-width: 768px) and (max-width: 992px) {
	.detail-produit-container .left-z .small-pics .mini-pic { width: 33%; }
}
@media (max-width: 767px) {
	.detail-produit-container .left-z .small-pics .mini-pic { width: 50%; }
}
/* -- video */
.detail-produit-container .left-z #tool-video { display: block;font-size: 18px;font-family: "Oswald",Arial,Verdana;text-transform: uppercase;color: #444;text-decoration: none;line-height: 31px;margin-bottom: 20px;float: left; }
.detail-produit-container .left-z #tool-video:hover { color: #000; }
.detail-produit-container .left-z .onV {  }
.detail-produit-container .left-z .offV {  }
.detail-produit-container .left-z .video-z { float: left;width: 100%;height: 100%;position: relative;padding-bottom: 60%;height: 0;overflow: hidden;margin-bottom: 40px;display: none; }
.detail-produit-container .left-z .video-z iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
/* -- descriptif */
.detail-produit-container .left-z .sub-part { font-size: 25px;color: #ff0000;font-family: "Oswald",Arial,Verdana;line-height: 34px;display: block;float: left;margin-bottom: 15px;width: 100%; }
.detail-produit-container .left-z .memo { float: left;width: 100%;font-size: 15px;margin-bottom: 50px; }
/*
.detail-produit-container .left-z .dpe { float: left;padding: 0px 17px 0px 0px !important;margin-top: 10px; }
.detail-produit-container .left-z .ges { float: right;padding: 0px 0px 0px 17px !important;margin-top: 9px; }
.detail-produit-container .left-z .dpe img { width: 100%; }
.detail-produit-container .left-z .ges img { width: 100%; }
.detail-produit-container .left-z .valeur { margin-top: 7px;display: inline-block;line-height: 14px; }
*/
@media (max-width: 750px) {
	/*.detail-produit-container .left-z .dpe { width: 50%; }*/
	/*.detail-produit-container .left-z .ges { width: 50%; }*/
}
.detail-produit-container .left-z .explications { color: #9B9B9B;float: left;position:relative;width: 100%;margin-top: 25px;font-size: 12px; }

/* -- formulaire bien */
.detail-produit-container .right-z .form-bien { width: 100%;background: #282828;border-radius: 4px;padding: 20px;margin-bottom: 30px;position: relative;z-index: 4; }
.detail-produit-container .right-z .form-bien .title { font-size: 20px;line-height: 25px;text-transform: uppercase;color: #fff;display: block;font-family: "Oswald",Arial,Verdana;text-align: center;margin-bottom: 28px; }
.detail-produit-container .right-z .form-bien .label { font-size: 19px;color: #787878;display: block;text-align: left;margin-bottom: 5px;font-family: "Oswald",Arial,Verdana;padding: 0px;font-weight: normal; }
.detail-produit-container .right-z .form-bien .field { width: 100%;background: #fff;border: none;padding: 10px;font-size: 13px;margin-bottom: 15px; }
.detail-produit-container .right-z .form-bien .text-a { width: 100%;height: 100px;background: #fff;border: none;padding: 10px;font-size: 13px;margin-bottom: 30px; }
.detail-produit-container .right-z .form-bien .send { width: 100%;background: #0077FF;border: none;padding: 10px 0px 7px 0px;font-size: 33px;line-height: 33px;color: #fff;text-align: center;text-transform: uppercase;border-radius: 3px;border: none;font-family: "Oswald",Arial,Verdana;font-weight: normal;display: block;text-decoration: none; }
.detail-produit-container .right-z .form-bien .send:hover { background: #2170ca; }
.detail-produit-container .right-z .form-bien .fleche-question { position: absolute;top: 150px;left: -50px;display: block; }
@media (max-width: 992px) {
	.detail-produit-container .right-z .form-bien .fleche-question { display: none; }
}
.detail-produit-container .right-z .form-bien #resultEnvoi { display: none;margin-top: 20px;font-family: "Oswald",Arial,Verdana;font-size: 18px;text-align: center; }
.detail-produit-container .right-z .form-bien .ok { color: #3C3; }
.detail-produit-container .right-z .form-bien .bad { color: #ff7664; }

/* -- agence */
.detail-produit-container .right-z .ag-en-charge { width: 100%;margin-bottom: 30px;font-family: "Oswald",Arial,Verdana;font-size: 17px; }
.detail-produit-container .right-z .ag-en-charge .enseigne { color: #000;font-size: 22px;line-height: 25px;display: block;margin-bottom: 10px; }





/* ##################################################################################################### */
/* #######################  C O N T E N U   S T A T I Q U E   P A G E S  ############################### */
/* ##################################################################################################### */
.entete-pages { width: 100%;background: #eee;padding-bottom: 6px;margin-top: 90px;margin-bottom: 30px;float: left; }
.entete-pages-container { height: auto;width: 100%;max-width: 1100px;margin: 0 auto;position: relative;padding: 0px 17px; }
.entete-pages-container .horizontal { display: block;background: #282828;width: 180px;height: 8px;position: absolute;top: -8px; }
.entete-pages-container .left-z { float: left;padding: 0px 17px 0px 0px !important; }
@media (max-width: 992px) {
	.entete-pages-container .left-z { float: left;padding: 0px !important; }
}
.entete-pages-container .left-z .identity { float: left;padding: 0px 17px 0px 0px !important; }
.entete-pages-container h1 { float: left;text-transform: uppercase;color: #137BA8;font-size: 40px;font-family: "Oswald",Arial,Verdana;margin: 25px 0px 0px 0px;line-height: 40px;width: 100%; }
.entete-pages-container h2 { float: left;font-size: 23px;color: #6473D8;font-family: "Oswald",Arial,Verdana;margin: 10px 0px 20px 0px;line-height: 23px;letter-spacing: -0.02em; }
.entete-pages-container .tarif { float: right;color: #fff;font-size: 29px;line-height: 29px;letter-spacing: -0.01em;padding: 12px 15px 6px 15px;background: #282828;border-radius: 4px;font-family: "Oswald",Arial,Verdana;margin-top: 19px; }
.entete-pages-container .right-z { float: right;padding: 30px 0px 0px 30px!important; }
@media (max-width: 992px) {
	.entete-pages-container .right-z { float: left;padding: 0px !important; }
}
.entete-pages-container .right-z .tool-contact { display: block;font-size: 18px;font-family: "Oswald",Arial,Verdana;text-transform: uppercase;color: #444;padding: 0px 30px 0px 45px;float: left;background: url('../images/icons_contact.png') no-repeat left 2px;text-decoration: none;line-height: 24px; }
.entete-pages-container .right-z .tool-contact:hover { color: #000; }

/* contenu de page */
.content-page { width: 100%;float: left; }
.content-page-container { height: auto;width: 100%;max-width: 1100px;margin: 0 auto;position: relative;padding: 0px 17px; }
.content-page-container .left-z { float: left;padding: 0px 17px 0px 0px !important;margin-bottom: 30px; }
.content-page-container .left-z .content-static { float: left;background: #DDEEFF;padding: 15px;border-radius: 4px;width: 100%; }
.content-page-container .left-z .content-static form .btn { display: block !important;margin: 0 auto; }
.content-page-container .left-z .content-static form .btn-default { background: #333;color: #fff;padding: 8px 20px;border: none; }
.content-page-container .left-z .content-static form .btn-default:hover { background: #000;color: #fff; }
.content-page-container .membre-equipe { float: left;font-size: 14px; }
.content-page-container .detail-membre { padding-top: 15px;text-align: center; }
.content-page-container .detail-membre .nego { color: #c5006b;font-weight: bold;font-size: 18px; }
.content-page-container .detail-membre .phone { color: #333;font-weight: bold;font-size: 16px; }
.content-page-container h3 { float: left;width: 100%;font-size: 21px;color: #282828;margin: 30px 0px 12px 0px;line-height: 26px; }
.content-page-container .alter { color: #c5006b; }
.content-page-container .und { text-decoration: underline;font-weight: bold; }
.content-page-container .tit-ctc { color: #696969;font-family: "Oswald Light",Arial,Verdana;font-size: 22px; }
.content-page-container label { font-size: 15px !important; }
.content-page-container .form-group { margin-bottom: 10px !important; }
.content-page-container p { float: left;width: 100%;font-size: 15px; }
.content-page-container .emph { color: #c5006b;font-weight: 600; }
.content-page-container .signature { color: #ff0000;font-size: 16px;font-weight: bold;font-style: italic;text-align: right; }
.content-page-container .signature-nego { color: #c5006b;font-size: 16px;font-weight: bold;font-style: italic;text-align: right;display: block;width: 100%;margin-top: 10px; }
.content-page-container ul { float: left;width: 100%;font-size: 15px;padding-left: 0px;list-style: none; }
.content-page-container .glyphicon-ok { color: #0C6; }
@media (max-width: 992px) {
	.content-page-container .left-z { float: left;padding: 0px !important; }
}
.content-page-container .right-z { float: right;padding: 0px 0px 0px 17px !important; }
@media (max-width: 992px) {
	.content-page-container .right-z { float: left;padding: 0px !important; }
}
.tem { margin-bottom: 30px; }




/* ################################# M O D A L S ##################################### */
.modal table { border-collapse: collapse;border: 1px solid #ccc;margin-bottom: 20px; }
.modal td { padding: 10px; }



/* ################################################################################### */
/* ################################ F O O T E R ###################################### */
/* ################################################################################### */
.site-footer { width: 100%;float: left;background: url('../images/pattern-dashed.png') repeat scroll 0 0 #53585f;border-top: 8px solid #c4e7fb;padding: 50px;margin-top: 40px;color: #aeaeae;text-align: left; }
@media (max-width: 767px) {
	.site-footer { padding: 40px; }
}
.site-footer-container { margin: 0 auto; }
.site-footer a { color: #3AA4FF; }
.site-footer a:hover { color: #8ccaff; }
.sub-foot { font-size: 14px; }
.sub-foot ul { list-style: none;padding: 0; }
.sub-foot li { margin-bottom: 6px;line-height: 15px;padding: 4px; }
.sub-foot .detailed { font-size: 12px;color: #fff; }
.sub-foot .active { background: #434343;border-radius: 4px; }
.left-sub { padding-left: 0px !important; }
.right-sub { padding-right: 0px !important;font-size: 16px;color: #fff; }
@media (max-width: 992px) {
	.sub-foot { padding: 0px !important;margin-bottom: 20px; }
}
@media (max-width: 992px) {
	.sub-foot-annonces { font-size: 12px; }
	.sub-foot li { margin-bottom: 5px; }
}

.title-sub-foot { display: block;margin-bottom: 10px;font-size: 25px;line-height: 25px;color: #fff; }
@media (max-width: 767px) {
	.title-sub-foot { font-size: 14px;line-height: 14px; }
}
.sub-foot .slider-biens { height: 250px;overflow: hidden;position: relative;margin-right: 15px !important; }
.sub-foot .lastBienSlide { position: absolute;top: 0px;left: 0px;height: 100%; }
.sub-foot .lastBienSlide img { height: 100%;border: none; }
@media (max-width: 767px) {
	.sub-foot .slider-biens { height: 150px; }
}

.credits { color: #999;margin-top: 15px;display: inline-block;font-size: 12px; }
.responsive-info { margin-top: 15px;font-size: 11px;color: #999; }
.responsive-info img { margin-right: 10px; }
@media (max-width: 992px) {
	.responsive-info { padding: 0 !important; }
}

/* clearer */
.clearer { clear: both; }


#voile { position: fixed;height: 100%;width: 100%;background: rgba(0,0,0,0.5);z-index: 1000;display: block;top: 0;left: 0; }
#modalLorgues { position: fixed;margin: 0 auto;padding: 20px;background: #fff;border: 1px solid #ccc;max-width: 90%;z-index: 1001;display: block;top: 100px; }



@media print {
    .social, .agences, #zone-moteur, #site_zone_navbar, .entete-produit-container .right-z,
	#tool-video, .form-bien, .lk-selection, .lk-espace-acquereur, .lk-espace-vendeur, .fb-zone, .site-footer { display: none; }
}

span.bdo-custom {
	position: absolute!important;
	top: 55px!important;
	left: -58px!important;
	background: #3AA4FF!important;
	transform: rotate(-45deg)!important;
	padding: 12px 56px!important;
	width: 240px!important;
	text-align: center!important;
	color: #fff!important;
	text-transform: uppercase!important;
	line-height: 9px!important;
	overflow: hidden!important;
	z-index: 2;
}


span.bdo-custom-vendu {
	position: absolute!important;
	top: 55px!important;
	left: -58px!important;
	background: #444!important;
	transform: rotate(-45deg)!important;
	padding: 12px 56px!important;
	width: 240px!important;
	text-align: center!important;
	color: #fff!important;
	text-transform: uppercase!important;
	line-height: 9px!important;
	overflow: hidden!important;
	z-index: 2!important;
	/* position: relative!important; */
	height: auto!important;
	-webkit-transition: inherit!important;
	display: block!important;
	text-indent: inherit!important;
}