.rowCustom, .rowHead { padding-left: 0px; padding-right: 0px; }



.rowHead { box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.7); position: relative; z-index: 1; height: 330px; }



.bloc, .blocContent, .blocVente { background-color: #e9e9e9; margin-top: 15px; box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.7); }



.blocContent { min-height: 450px; padding-top: 20px; padding-left: 20px; padding-right: 10px; }



.blocVente { min-height: 380px; max-height: 370px; height: 380px; }



.blocVente:nth-child(4n+1) { margin-left: 0px !important; }



.promo { margin-top: 15px; }


.shadow1 { margin: 40px; background-color: #444444; /* Needed for IEs */ -moz-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6); -webkit-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6); box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30); -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; zoom: 1; }



.separatorVertical { width: 6px; min-height: 300px; margin-top: 10px; background: url("/img/separator_yellow.jpg"); background-repeat: repeat-y; }



.separator_horiz { display: inline-block; width: 600px; height: 1px; margin-left: 1.7%; margin-top: 0px; margin-bottom: 7px; background-color: #fee300; }



.footerClass { margin-top: 15px; background-color: #303030; }



.footerContent { text-align: center; color: #ffffff; font: verdana; font-size: 11px; letter-spacing: 2px; line-height: 120%; }



.photoAccueil { background: url("/img/bureau_site.jpg"); height: 267px; width: 400px; }



.contentAccueil { font-family: verdana; line-height: 120%; font-size: 14px; color: #000000; margin-top: 15px; }



.blocRecherche { min-height: 300px; border-color: #3b3b3b;
    border-width: 2px;
    border-style: solid;
	border-top-style: none;}



.rechercheHead { background: #464646; margin-top: 5px; margin-left: 5px; margin-right: 5px; font-family: verdana; color: #feb300; font-size: 14px; text-align: center; font-weight: bold; }



.bold { font-weight: bold; }



.center { text-align: center; }



.headerVente { background: #feb300; width: 100%; font-family: verdana; font-size: 14px; font-weight: bold; text-align: center; color: #000000; }

.headerVente .headerRef { font-size: 11px; }




.titleMaison { margin-left: 5px; font-family: verdana; font-size: 14px; font-weight: bold; color: #091b34; line-height: 0.8em; margin-bottom: 5px; margin-top: 5px; min-height: 26px;}



.descriptionMaison { margin-left: 5px; font-family: verdana; font-size: 11px; color: #091b34; line-height: 120%; height: 55px; }



.petiteDescription { margin-left: 5px; font-family: verdana; font-size: 10px; color: #091b34; }



.textBlue, .textBlue20 { font-family: verdana; font-size: 14px; color: #091b34; }



.textBlue20 { font-size: 20px; }



.mapContent { margin-top: 50px; min-height: 350px; }



.mapCase { margin-top: -275px; margin-right: 50px; }



.greyBack { margin-right: 10px; width: 850px; height: 250px; background: #464646; }



.greyText { color: #dad9d9; font-family: verdana; margin: 10px; }



.greyContent { color: #dad9d9; font-family: verdana; margin-top: 30px; padding-right: 460px; text-align: right; }



.numGsm { font-size: 20px; font-weight: bold; color: #feb300; }



.numGsm2 { font-size: 24px; font-weight: bold; color: #feb300; }



.imgElec { float: right; margin-top: -30px 10px 10px 10px; width: 90px; }



.electContent { padding-top: 50px; color: #dad9d9; font-family: verdana; font-size: 14px; }



.wrapLeft, .wrapLeftLarge { float: left; margin-left: 10px; margin-right: 30px; width: 250px; font-family: verdana; font-size: 14px; }



.wrapLeftLarge { width: 350px; }



.contentSlider { width: 350px; margin-top: 15px;}



.wrapRight { float: right; margin: 10px; width: 250px; font-family: verdana; font-size: 14px; }



label { display: inline-block; horiz-align: top; width: 180px; }



textarea { vertical-align: top; }



.circle { list-style-type: circle; }



.disc { list-style-type: disc; }



.blink { animation: blink 1s steps(5, start) infinite; -webkit-animation: blink 1s steps(5, start) infinite; }



@keyframes blink { to { visibility: hidden; } }

@-webkit-keyframes blink { to { visibility: hidden; } }

.smallText12 { font-size: 12px; }



.smallText { font-size: 11px; }



.smallerText { font-size: 10px; }



.ulContent { margin-left: 20px; margin-right: 20px; }



.yellow { color: #feb300; }
.current { color: #feb300;}



.iconsMaison { margin-top: 15px; margin-left: 15px; min-height: 37px; }

.iconsMaison img { height: 30px; max-width: 35px; }



.iconsMaisonLarge { margin-top: 25px; margin-left: 15px; }

.iconsMaisonLarge img { height: 55px; max-width: 75px; }



.prixMaison { margin-right: 20px; text-decoration: underline; font-weight: bold; text-align: right; color: #091b34; font-size: 15px;}



.clickable { cursor: pointer; cursor: hand; }



.headVenteRechRef { margin-top: 15px; background-color: #303030; height: 45px; width: 100%; }

.headVenteRechRef .venteRechercheRef { text-align: right; padding-right: 20px; color: #dad9d9; }

.headVenteRechRef .venteRechercheRef input { height: 16px; font-size: 10px; }

.headVenteRechRef .venteRechercheRef .submit { height: 18px; }



.headerDetail { background-color: #464646; color: #dad9d9; margin-top: -15px; padding-left: 10px !important; padding-right: 10px !important; padding-top: 5px; padding-bottom: 5px; }



.textRight { text-align: right; }



.bigger24 { font-size: 24px; }

.bigger24 span.smaller { font-size: 20px; }



.bigger20 { font-size: 20px; }



.bigger26 { font-size: 26px; }



.height180 { min-height: 180px; }



.underline { text-decoration: underline; }



form { font-size: 15px !important; }

form input { height: 18px; }



.encadrer { border: 3px solid black; height: 50px; font-size: 18px; line-height: 20px; }



.flottant { font-size: 22px; font-weight: bold; color: #F56906; }



form label { line-height: 0.1em; cursor: pointer; margin-bottom: 9px; font-size: 14px; }



.entypoImg { height: 20px; }



table thead th, table tbody td, table tr td { display: table-cell; padding: 2px; vertical-align: top; text-align: left; border-top: 1px solid #E5E5E5; font-size: 13px !important; }



.altTextColor { color: #929190; }



.rechercheLongInput { width: 220px; 
    border-style: solid !important;
    border-color: rgb(169, 169, 169) !important;
    border-width: 1px !important;
	}



.rechercheSmallInput { width: 90px; 
    border-style: solid !important;
    border-color: rgb(169, 169, 169) !important;
    border-width: 1px !important;}



.textareaLong { width: 90%; height: 100px; }


.tableContact { background-color: initial; }



.flash { color: #FE5A00; }



.headerTel { padding-top: 10px; }



.tel1 { height: 26px; }



.tel2 { height: 20px; }



.marginBottom { margin-bottom: 20px; }



.circleContainer { text-align: right; }



.circleImg { width: 35px; }



/* Dots inside the fotorama container */

.fotorama__nav { margin-top: -30px; z-index: 30; }



.fotorama__dot { border-color: #eee; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }



.fotorama__active .fotorama__dot { background-color: #eee; box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }


table.adminTable th:first-child { width: 120px; }