@charset "UTF-8";
/* CSS Document */

/*BODY */
#global{ padding:0; height:100%;}
.row{ margin:0; position:relative; z-index:1}
.row.margin-row{    margin-right: -15px !important;margin-left: -15px !important;}
.container-fluid:after,.container-fluid:before{display: block;}
input[type=range] {
    /*removes default webkit styles*/
    -webkit-appearance: none;
    
    /*fix for FF unable to apply focus style bug */
    border: 1px solid white;
    
    /*required for proper track sizing in FF*/
    width: 100%;
	margin-top:10px;
	margin-bottom:10px;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #E7183A;
    margin-top: -13px;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}

input[type=range]::-moz-range-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: goldenrod;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}

input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: goldenrod;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}
.popover{max-width: 400px;}

/*HEADER */


.navbar{height: 72px;background:#000; margin-bottom:0;}
#main-logo{ padding-top:20px;height:72px; padding-left:0;padding-right:0;}
.navbar nav{ padding-left:0; padding-right:0;}
#main-logo img{ max-width:110px;}
#main-nav { height:72px;float: right;margin-right: 50px;}
#main-nav li{ height:100%; width:155px;}
#main-nav li.active{border-bottom: 5px solid #e7183b;}
#main-nav li a {
    color: #e7183b;
    border-left: 1px solid #313131;
    font-weight: 400;
	height:100%;
	padding-left: 48px;
}
#main-nav li a span {
    clear: left;
    color: #bfbfbf;
	display:block;
}
#main-nav li.biens-icon a {
    background: url(../public/img/biens-icon.png) 15px center no-repeat;
}
#main-nav li.projets-icon a {
    background: url(../public/img/projets-icon.png) 13px center no-repeat;
}
#main-nav li.annonces-icon a {
    background: url(../public/img/annonces-icon.png) 15px center no-repeat;
}
#main-nav li.profile-icon.avatar a {
    background: url(../public/img/avatar-header.png) 15px center no-repeat;
}
#main-nav li.profile-icon a {
    background: url(../public/img/profile-icon.png) 15px center no-repeat;
}


.nav-top{ background:none;}
.main-nav-top{ float:right; padding-top:5px;}
.main-nav-top a{ color:#FFF;background:none !important;}
.main-nav-top a:hover{ text-decoration:underline !important;}
.main-nav-top li.lang a {
    font-size: 11px;
	margin-top:-15px;
    background: #e7183b !important;
	text-decoration:none !important;
    color: #fff;
    margin-left: 8px;
    display: inline-block;
    padding: 30px 9px 7px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-weight: 400;
}
.main-nav-top li.lang a:hover {
    margin-top: -5px;
}
.main-nav-top li.lang.active a {
    margin-top: -5px;
}
.main-nav-top li ul li { margin-left:0px; color:#FFF; display:none; position:absolute; right:13px; top:36px; padding-top:10px; padding-bottom:10px;}
.main-nav-top li:hover ul li{ display:block;}
nav #mainnav li.profile-icon.avatar a {
background: url(../public/img/avatar-header.png) 15px center no-repeat;
}
.main-logo{ padding-top:20px; padding-left:0;}
#biens-scroll h2{font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
font-size: 4em !important;
font-weight: bold !important;}
.about h2{font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
font-size: 4em !important;
font-weight: bold !important;}
#inscription{ position:relative;}
#inscription h2{font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 4em;
font-weight: bold;
text-align: center;
color: #e7183b;
text-transform: uppercase;
line-height: 1;
}
#inscription h3{
	text-align:center;
	font-size: 1.5em;
    color: #615f5d;
    font-weight: 400;
}
.simple-content h2{font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
font-size: 4em !important;
font-weight: bold !important;
margin-bottom:40px;
}
#mask{z-index: 9999;}

/*HOME */
.container-home h4{color: #FFF;margin-bottom: 0px;font-size: 1.5em;}
.container-home a h4{
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
}
.container-home a:hover{ text-decoration:none;}
.container-home a p{margin-bottom: -20px;
    background: #e7183b;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;font-size: 0.9em;
    margin-top: 10px;
    width: 100%;
	font-weight: bold;
}

ul.profile li{ background:none; width:21%; padding-left:0px; padding-right:0px;}
ul.profile li a h4{ color:#FFF; margin-bottom:0px;}
ul.profile li a h4:after{border-bottom: 0px solid #e7183b;}
ul.profile li a p{ color:#FFF; font-weight:bold; font-size:1.1em}
ul.profile li a p.profile-btn{ font-size:0.9em; margin-top:10px; width:100%;}
ul.profile{ margin-top:80px;}
ul.biens li a img, ul.projects li a img{
	width:100%;
}
ul.biens{ margin-bottom:100px;}
header .content h2{color:#FFF;text-shadow: 0px 0px 0 #fff;}
header .content h3{ color:#FFF;text-shadow: 0px 0px 0 #fff; font-weight:500;}
ul.top-menu li a{ color:#FFF;}
header.home{background: url(../public/img/bg_header7.jpg) no-repeat center fixed;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
header.home .row{ height:100%;}
.login-popup h3{font-size:2.8em; font-weight:300; color:#a3a3a3;}
section.about{background: url(../public/img/bg-section2.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
ul.top-menu { position:relative;}
ul.top-menu li a:hover{ text-decoration:underline;}
ul.top-menu li ul li { margin-left:0px; color:#FFF; display:none; position:absolute; right:0; padding-top:10px; padding-bottom:10px;}
ul.top-menu li:hover ul li{ display:block;}
ul.profile li a ul li{ color:#FFF; display:block; width:100%; float:none; padding:0;}
header .content{ width:100%;}
ul.biens li .info-bien p.categories span{ margin-left:0px;}
section.stats{ padding:0; padding-top:50px; padding-bottom:50px;background-image:none;}
section.stats p.matching{ font-size:5em;}

.biens-home-wrap{margin-bottom: 100px;}
.biens-home-wrap,.projects-home-wrap{margin-top: 70px;padding:0;}
.biens-home{
    margin-bottom: 30px;
    background: #fff;
	padding:0;
}
.projects-home{
    margin-bottom: 30px;
    background: #fff;
	padding:0;
}
.info-bien{ padding:15px;}
.info-bien h3{
	font-size: 0.9em;
    text-transform: uppercase;
    color: #000;
    text-align: left;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    line-height: 1.2;
    font-weight: 400;
	 height: 43px;
}
.info-bien a:hover{ text-decoration:none;}
.info-bien a:hover h3 {
    color: #e7183b;
}
.info-bien p.city{
	font-size: 0.8em;
    color: #444;
    font-weight: 400;
}
.info-bien p.categories{
	display: inline-block;
    padding: 15px 0 20px;
    color: #a3a3a3;
	height: 127px;
}
.info-bien .buttons{
	border-top: 1px solid #e6e6e6;
	padding:0;
    padding-top: 20px;
}
.info-bien .buttons .price-wrap{
	padding:0;
}
.info-bien .buttons .price{
    border: 1px solid #e7183b;
    padding: 7px 20px;
    color: #e7183b;
	text-align:center;
}
.info-bien .buttons .seen{padding-right:0; line-height:35px;}
.info-bien .buttons .seen a{
    padding: 8px 11px;
    background: #e7183b;
    color: #fff;
    text-transform: uppercase;
}
.info-bien .buttons .seen a:hover {
    background: #b91833;
	text-decoration:none;
}
.info-bien .buttons .save{ line-height:45px;}
.info-bien .buttons .save-btn,.info-project .buttons .save-btn{
	cursor: pointer;
    display: inline-block;
    z-index: 1000;
}
.info-bien .buttons .save-btn img,.info-project .buttons .save-btn img{
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.info-bien .buttons .save-btn:hover img, .info-bien .buttons .save-btn:hover img {
    -ms-transform: rotate(180deg);
    -ms-transform-origin: center center;
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform: rotate(180deg);
    transform-origin: center center;
}
.info-project .seen{padding-right:0; line-height:35px; padding:0; margin-top:13px;}
.info-project .seen .col-md-8{padding:0;}
.info-project .seen a.bouton{
    padding: 8px 26px;
    background: #e7183b;
    color: #fff;
    text-transform: uppercase;
}
.info-project .seen a.bouton:hover {
    background: #b91833;
	text-decoration:none;
}
.info-project .save{ line-height:45px;}
.info-project .save-btn{
	cursor: pointer;
    display: inline-block;
    z-index: 1000;
}
.info-project .save-btn img{
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.info-project .save-btn:hover img {
    -ms-transform: rotate(180deg);
    -ms-transform-origin: center center;
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform: rotate(180deg);
    transform-origin: center center;
}
.tooltip2 {
    cursor: pointer;
    display: inline-block;
    z-index: 1000;
}
.tooltip2:before, .tooltip2:after {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s;
    left: 50px;
    margin-bottom: -15px;
    transition: margin .2s;
    line-height: 1.3;
}
.tooltip2:before {
    width: 100px;
    padding: 5px;
    box-sizing: border-box;
    bottom: 45px;
    border-radius: 2px;
    font-size: .6em;
    font-weight: 400;
    text-align: center;
    margin-left: -79px;
    background: rgba(0, 0, 0, 0.5);
    content: attr(data-title);
    color: #fff;
    text-transform: uppercase;
}
.tooltip2:after {
    content: "";
    border-top: 7px solid rgba(0, 0, 0, 0.5);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    bottom: 38px;
    margin-left: -33px;
}
.tooltip2:hover:before, .tooltip2:hover:after {
    visibility: visible;
    opacity: 1;
    margin-bottom: 0px;
}
.info-project{ padding:15px;}
.info-project .image{ padding-left:0;}
.info-project .description{ padding:0;}
.info-project h4{
	font-size: 0.9em;
    text-transform: uppercase;
    color: #000;
    text-align: left;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    line-height: 1.2;
    font-weight: 400;
}
.info-project a:hover{ text-decoration:none;}
.info-project a:hover h4 {
    color: #e7183b;
}
.info-project p{font-size: 0.9em;line-height: 1.5;}
.info-project p.city{
	font-size: 0.8em;
    color: #444;
    font-weight: 400;
	margin-bottom: 20px;
}

/*FORM INSCRIPTION */
form.inscription input[type="text"], form.inscription input[type="email"], form.inscription input[type="password"], form.inscription select, form.inscription input[type=number]{ font-size:14px !important;}
form.inscription input[type="password"].big {
width: 275px;
}
form.inscription input{ padding-top:20px; padding-bottom:20px;}
form.inscription input[type="password"] {
font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
border: none;
background: #fff;
margin: 0 15px 15px 0;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 14px;
text-align: left;
width:100%;
padding-top:0;
padding-bottom:0;
height:50px;
}

/*FORM INSCRIPTION 2 */

form.inscription2{ margin-top:30px; text-align:left;}
form.inscription2 select, form.inscription2 input[type=text] {
background: #fff; width:100% !important; height:50px; padding-left:10px; margin: 0 0 15px 0;
}
form.inscription2 .row{ margin-right: -15px;margin-left: -15px;}
form.inscription2 select{background: #fff !important; padding-left:10px !important;}
form.inscription2 input[type=submit]{
	padding: 0 !important;
	height:50px;
}
form.inscription2 h3{text-align:left !important; color:#e7183b !important; margin-bottom:20px !important; font-size:2em !important;}
form.inscription2 h3 span{color:#e7183b;}
form.inscription2 label{ font-size:0.9em;}
form.inscription2 label:before{background-color: #FFF !important;}
form.inscription2 label.lab{ float:left; padding:0 !important;}
form.inscription2 label.lab:before{ display:none;}
form.annonce input[type="checkbox"]:checked+label:before{background:#e7183b !important;border:3px solid #ddd !important;}
.profil-type{ margin-bottom:20px;}
.skip{ text-align:center;}
.skip a{font-size:0.8em;}
.confirmation{ min-height:500px;}
form.inscription2 .answer{ padding:0; padding-left:15px; padding-right:15px;}


/*PROFIL */

.container .sidebar .profile{ padding:20px 30px;}
.prof-pic{border-bottom:0 !important;}
#photo_profil{
	width: 220px;
    margin: auto;
    margin-bottom: 80px;
    cursor: pointer;
    position: relative;
    z-index: 1;
	height: 220px;
    -webkit-border-radius: 150px;
    border-radius: 150px;
}
#photo_profil p{
	color: #818181;
    display: block;
    position: absolute;
    bottom: -17%;
    width: 100%;
    font-size: 16px;
	text-align:center;
}
#photo_profil p span{color: #e7183b;}

#photo_profil input[type=file]{cursor: pointer;opacity: 0;height: 270px; width:100%;}
.text-left{ text-align:left !important;}
.delete-user{ font-size:0.8em; margin-top:20px; text-align:center;}

/*FORM ANNONCE */
.annonces section h2{font-size:2.8em; font-weight:300;text-transform: none;}
form.annonce select, form.annonce input[type=number] {
font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
border: none;
background: #efefef;
margin: 0 0 15px 0;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 1em;
width: 45%;
float: left;
-webkit-appearance:none;
}
form.searching select {
font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
border: none;
background: #efefef;
margin: 0 0 15px 0;
height:50px;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 1em;
padding-left:10px;
width:100%;
-webkit-appearance:none;
}

form.annonce .answer {
padding-bottom: 20px;
}
form.annonce input[type="checkbox"] {
display: none;
}
form.annonce input[type="radio"] {
display: none;
}
form.annonce label {
cursor: pointer;
font-weight: 400;
display: inline-block;
position: relative;
padding-left: 25px !important;
}
form.annonce input[type="checkbox"]:optional+label:before {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
form.annonce label:before {
background-color: #efefef;
border: 3px solid rgba(0,0,0,0);
border-radius: 5px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
top: 2px;
content: "";
display: inline-block;
height: 16px;
left: 0px;
position: absolute;
width: 16px;
}
form.annonce label::selection {
background: transparent;
}
form.annonce input[type="checkbox"]:checked+label:before{background:#e7183b;border:3px solid #efefef;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;content:"";text-align:center}
form.annonce input[type="radio"]:checked+label:before{background:#e7183b !important;border:3px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;content:"";text-align:center}
.type-bien{text-align:center;background: white;padding: 20px 30px;}
.type-bien p.type-desc{ min-height:144px;}
.type-projet{text-align:center;background: white;padding: 20px 30px;}
.type-projet p.type-desc{ min-height:144px;}
.type-bien p, .type-projet p{ text-align:left; margin-top:20px;}
.type-bien p a, .type-projet p a{ 
width: 100%;
display:block;
text-align:center;
padding: 4%;
background: #e7183b;
color: #fff;
border: 0 none;
cursor: pointer;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 1em;
text-transform: uppercase;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.annonces section h2{ font-size:3.5em}
form.annonce label.label-titre{ padding-left:0 !important; padding-bottom:10px;}
form.annonce label.label-titre:before{content: none;}
form.annonce textarea{ padding-left:2%; padding-top:2%;}
.annonces section .annonce-results p.numbers-results{ font-size:2.8em;}
.annonces section .annonce-results{padding: 10px 0; margin:0;border: 2px solid #e7183b;}
a.show-preview{
background: #e7183b;
color: #fff;
padding: 4%;
text-transform: uppercase;
width: 100%;
font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 1em;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
display:block;
text-align:center;
margin-top:20px;
}
a.show-preview:hover{background:#b91833;}
.btn-unite{ float:left; width:13%; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;}
.btn-unite2{ float:left; width:auto; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:1%; padding-right:5px;}
.btn-unite3{ float:left; width:40%; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;padding-top:1%;padding-bottom:1%; line-height:24px;}
.btn-unite4{ float:left; width:25%; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;}
.input-euro{float:left !important; width:87% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important;}
.input-euro2{float:left !important; width:50% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important;}
.input-euro3{float:left !important; width:79% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important;}
.input-euro4{float:left !important; width:74% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important;}
.input-euro5{float:left !important; width:48% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important; padding-top:2% !important; padding-bottom:1% !important;}
.input-euro6{float:left !important; width:86% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important;}
#myform .input-euro.pourcent{width:91% !important;}
#myform .input-euro2{width:84% !important;}
#myform .input-euro3{width:87% !important;}
#myform .input-euro4{width:84% !important;}
#myform .input-euro7{float:left !important; width:80% !important;-webkit-border-radius: 3px 0 0 3px !important;
border-radius: 3px 0 0 3px !important;}

.form-control{ padding:0 0;}
.input-group-addon{padding: 0 5px;}

#myform .btn-unite{ width:13%;float:left; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;}
#myform .btn-unite2{ width:20%;float:left; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;}
#myform .btn-unite3{ width:8%;float:left; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px; line-height: normal;}
#myform .btn-unite3-simple{border: 0px solid #ccc;}
#myform .btn-unite6{ width:16%;float:left; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;}
#myform .btn-unite4{ width:9%;float:left; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;}
#myform .btn-unite5{ width:32%;float:left; text-align:center; background:#efefef;-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding:3%;padding-right:5px;padding-top:1%;padding-bottom:1%; line-height:24px;}

.montant .col-md-6:nth-child(odd){ padding-left:0; margin-bottom:10px;}
.montant .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#bouquet-rente .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#bouquet-rente .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#superficie .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#superficie .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#superficie_logement .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#superficie_logement .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#superficie_bureau .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#superficie_bureau .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#superficie_commerce .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#superficie_commerce .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#superficie_logistique .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#superficie_logistique .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#nb_unite .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#nb_unite .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#annee_cons .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#annee_cons .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
#renta .col-md-6:nth-child(odd){ padding-left:0;margin-bottom:10px;}
#renta .col-md-6:nth-child(even){ padding-right:0;margin-bottom:10px;}
.montant2{ padding:0;}
.montant2 .col-xs-12{margin-bottom:10px;}


.montant.col-md-4{ margin-bottom:10px;}
#superficie.col-md-4{ margin-bottom:10px;}
#superficie_logement.col-md-4{ margin-bottom:10px;}
#superficie_bureau.col-md-4{ margin-bottom:10px;}
#superficie_commerce.col-md-4{ margin-bottom:10px;}
#superficie_logistique.col-md-4{ margin-bottom:10px;}
#renta .col-md-4{margin-bottom:10px;}

.answer p{margin-top:10px; font-size:14px;color: #a3a3a3;}


.annonce-bloc{ background:#FFF; padding:20px 30px;}
.annonce-bloc #option1,.annonce-bloc #option2,.annonce-bloc #option3,.annonce-bloc #option4,.annonce-bloc #option5,.annonce-bloc #option6,.annonce-bloc #option7,.annonce-bloc #option8,.annonce-bloc #option9{ margin-top:27px;}
.annonce-bloc #option5,.annonce-bloc #option6,.annonce-bloc #option7,.annonce-bloc #option8,.annonce-bloc #option9{ display:none;}
.annonce-bloc #bouquet-rente{ margin-bottom:15px;}
#form-annonce .btn-unite3-simple {
    border: 0px solid #ccc;
}
.annonce-bloc #option5 div, .annonce-bloc #option6 div, .annonce-bloc #option7 div, .annonce-bloc #option9 div{ margin-bottom:15px;}

.annonce-bloc input[type=submit]{margin-top: 0px !important;}

/*LOGIN */

#login.login-form{ border-right:1px solid #383838;}
#login h2{ font-size:2.8em; text-transform: none; text-align:left;font-family: 'Lato';font-weight: 300;}
#login form{ margin-top:20px; text-align:left;}
#login form input[type=email],#login form input[type=password]{ margin-bottom:15px; height:50px; padding-left:10px;}
#login form input[type=submit]{margin-bottom:10px; margin-top:5px; height:50px; padding:0;}
#login form .forgot-register{ text-align:center;}
#login.login-inscription{ padding-left:30px;}
#login.login-inscription h2{ margin-bottom:20px;}
#login.login-inscription p{ margin-bottom:20px;}
#login.login-inscription p span{ color:#e7183b;}
#login.login-inscription p a{ text-decoration:underline; color:#949494;}
#login.login-inscription p.lien{margin-top:40px; padding:0;margin-top: 20px;}
#login.login-inscription p.lien a{ width:100px; padding:10px; background:#555555; text-decoration:none; color:#FFF;font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding-top:15px; padding-bottom:15px;-webkit-border-radius: 2px;border-radius: 2px; font-weight:bold;}
#cgv-box p{ text-align:left;}
#cgv-box ul li{ text-align:left;}
#cgv-box h3{ display:block;}

/* PROFILE */

.profile-activity section.activities ul.activity-btns li a.zoom-icon, .profile-activity section.activities ul.activity-btns li a.follow-icon, .profile-activity section.activities ul.activity-btns li a.projects-icon, .profile-activity section.activities ul.activity-btns li a.publications-icon{
	background-position: 20px center;
}
.profile-activity section.activities ul.activity-btns li a p.alerts{
top: 5px;
right: 5px;
}
.profile-activity section.searches ul.my-favorites li .favorite-info{ padding-bottom:6px; padding:0;}
.profile-activity section.searches ul.my-favorites li .favorite-img{ padding-left:0; text-align:center;}
.profile-activity section.searches ul.my-favorites li .favorite-img img{ width:100%; max-width:400px;}
.profile-activity section.searches ul.my-favorites li .search-actions{ padding-right:0;}
.profile-activity section.actus-feed h2{ font-size:2.8em;font-weight: 300;text-transform: none;}
.profile-activity section h2{font-size:2.8em;font-weight: 300;text-transform: none;}
.container .sidebar .profile h3{font-weight: 300;text-transform: none;text-transform: none;}
.profile-activity section.actus-feed .actus-list li p.left-actu{ font-weight:500;}
.profile-activity section.searches ul.my-searches li .criterias-search p{line-height: 18px;}
.profile-activity section.searches ul.my-searches li .criterias-search p span{color: #a3a3a3; font-size:14px;}
.profile-activity section.searches ul.my-favorites li .criterias-search p.categories span{ margin-left:0px;}
.large{ width:30% !important;}
.profile-activity section.actus-feed .actus-list li a{ padding-left:10px; padding-right:15px;background-position: right 0px center;}
.check4 p a{
  width: 50%;
  display: block;
  text-align: center;
  padding: 1%;
  background: #e7183b;
  color: #fff;
  border: 0 none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin:auto;
 }
 .check4 p a:hover{
	 background:#b91833;
 }
 .link-update-search{font-size: .8em !important;color: #595f69 !important; background:none !important; text-transform:none !important; width:auto !important; padding:0 !important; display: inline !important;}
 .link-update-search:hover{ color:#b91833 !important;}

/* ALERTES */

.check-wrap{ padding-right:0;}
.check{ border:1px solid #1e9145; padding:10px; background-color:#cee6c3; height:auto; text-align:center;margin-top:20px;}
.check p{color:#1e9145 !important; font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.check img{ position:relative; left:-10px;top:3px;}

.check3{ border:1px solid #cb2026; padding:10px; background-color:#F6CBCA; height:auto; text-align:center;margin-top:20px; margin-bottom:20px;}
.check3 p{color:#cb2026 !important;font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.check3 img{ position:relative; left:-10px; top:3px;}

.check4{ border:1px solid #dfdfde; padding:10px; background-color:#fcf9ce; height:auto; margin:auto; text-align:center;margin-top:20px;}
.check4 p{color:#333 !important;font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.check4 img{ position:relative; left:-10px; top:3px;}

/* SEARCH */

.search-sidebar .criteria h2{
font-size: 2.3em;
font-weight: 300;
text-align: left;
width:100%;
border-bottom: 2px solid red;
text-transform: none;
}
#save p{
font-size: 14px;
text-align: center;
color: #595f69;
margin-bottom:60px;
}
.save-box a.btn-closing{
  width: 80%;
  padding: 4%;
  background: #e7183b;
  color: #fff;
  border: 0 none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-bottom: 30px;
  font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin:auto;
 }
.save-box a.btn-closing:hover{background:#b91833;}

.profile-activity section.searches ul.my-favorites li .criterias-search h3{
  color: black;
}  
.avanced-search a:before{ background-image: url(../public/img/save-btn-hover.png); background-repeat:no-repeat;content: ""; padding-left:21px; padding-top:1px; position:relative; top:1px; margin-right:5px;-webkit-transition: background-image 0.2s ease;
  -moz-transition: background-image 0.2s ease;
  -o-transition: background-image 0.2s ease;
  transition: background-image 0.2s ease;}
.avanced-search a:hover:before{ background-image: url(../public/img/save-btn-hover.png);background-repeat:no-repeat; background-position:-21px 0px;content: ""; padding-left:21px; padding-top:1px; position:relative; top:1px;margin-right:5px;}
.criteria .save-search{  
  height:50px;
  background: #e7183b;
  color: #fff;
  border: 0 none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height:50px;
  margin-top:15px;
  display:block;
  text-align:center;

}
.criteria .save-search:hover{background:#b91833; text-decoration:none;} 
#cd-google-map .save-search{ padding:20px; width:180px; padding-left:25px; padding-bottom:20px;}
.advanced h3{
  text-align: left;
  font-size: 16px;
  color: #a8a8a8;
  padding-bottom: 10px;
  border-bottom: 1px solid #a8a8a8;
  margin-bottom: 15px;
  margin-top: 30px;
}
.advanced ul li.parents{
  text-align: left;
  font-size: 16px;
  color: #666;
}
.advanced ul li ul{
	margin-top:20px;
}
.advanced ul li ul li{
  font-size:14px;
  color: #666;
  text-align: left;
  padding-left:26px;
}
.advanced span{ float:right;}
.advanced label.val{ float:left;}

.container .sidebar .back-search.back-search-result{ margin-bottom:20px; margin-top:0;}
.container .sidebar .back-search.back-search-result span{ margin-left:0; margin-right:20px;}
.option-plus p{ margin-left:20px; margin-bottom:10px;}
.option-plus p a{ cursor:pointer;}
#option1,#option2,#option3,#option4{ padding-left:20px; margin-bottom:10px; display:none;}
#option1 div,#option2 div,#option3 div,#option4 div{ margin-bottom:15px;}

.search-sidebar.big #option1 li,.search-sidebar.big #option2 li,.search-sidebar.big #option3 li,.search-sidebar.big #option4 li,.search-sidebar.big #option8 li,.search-sidebar.big #option5 li,.search-sidebar.big #option6 li,.search-sidebar.big #option7 li,.search-sidebar.big #option9 li{ margin-bottom:10px;}


/* CONTACT */

.container .contact .one-third h3{ font-size:2.8em; font-weight:300;text-transform: none;}

/* FAQ */

.FAQ section h2{font-size:2.8em; font-weight:300;text-transform: none;}
.FAQ section.questions .questions-list .question .heading{ text-transform:none;}

/* SINGLE BIEN */

.about-bien section h2{ font-weight:300; font-size:2.5em;text-transform: none;}
.container .sidebar .matchs h2{font-weight:300; font-size:2.8em;text-transform: none;}
.container .sidebar .matchs p{ margin-bottom:10px;}
.container .sidebar .matchs p span{ color:#a3a3a3;}
form .searching-results .half.left{ padding:1%;}
form.searching textarea{ padding-left:10px; height:150px;}
ul.biens li .info-bien h3{
font-size: 1em;
text-transform: uppercase;
color: #000;
text-align: left;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
line-height: 1.2;
font-weight: 400;
}
.gallery .owl-controls{ position:initial;}
.item{ position:relative;}
.about-bien{ min-height:678px;}

.preview-title{
	text-align:center; padding-bottom:40px; margin-top:-40px; font-size:2.8em; color:#a3a3a3;font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.doc{ padding-bottom:20px; text-align:center;}
.doc a img{ width:100%;border: 3px #ddd solid;padding: 10px; max-width:130px;}

/* MAP ANNONCE */

label#geo_label
{
  width: auto;
  float: none;
}

.gist {
  margin-top: 10px;
  font-size: 12px;
}

#map {
  width:100%;
  height: 200px;
  margin: 10px 0 10px 0;
}

#map img { max-width:none;}

#legend {
  font-size: 12px;
  font-style: italic;
}

.ui-menu .ui-menu-item a {
  font-size: 12px;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
* html .clearfix {
	height: 1%;
}

/* ABOUT */

.header-img{background: red url(../public/img/bg-img2.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.container .simple-content a.simple-btn{webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}


/* DETAILED SEARCH */
.map.small {
  width: 50%;
}
.search-sidebar.big .criteria h2 {
  width: 100%;
  margin-left: 0;
}
.search-sidebar.big .criteria h3 {
  text-align: left;
  font-size: 30px;
  color: #a8a8a8;
  padding-bottom: 10px;
  border-bottom: 1px solid #a8a8a8;
  margin-bottom: 15px;
  margin-top: 30px;
}
.search-sidebar.big form input[type=text] {
  width: 100%;
}
.search-sidebar.big .avanced-search a:before {
  background: none;
}
.search-sidebar.big .avanced-search a:hover:before {
  background: none;
}

.search-sidebar.big form.annonce input[type=submit] {
  margin-top: 0;
}
.search-sidebar.big .criteria .save-search {
	margin-top:0;
}
.form-btns {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #f1f1f1;
  margin-bottom: 20px;
}
fieldset.group  { 
  margin: 0; 
  padding: 0; 
  margin-bottom: 1.25em; 
  padding: .125em; 
  text-align: left;
} 

ul.checkbox  { 
  margin: 0; 
  padding: 0; 
  list-style: none; 
} 

ul.checkbox li input { 
  margin-right: .25em; 
} 

ul.checkbox li { 
  border: 1px transparent solid; 
  display:inline-block;
  width:13em;
  margin-top: .5em;
} 

ul.checkbox li label { 
  margin-left: ; 
} 
#detail-search{
  margin:auto;
  background:none;color: #595f69; width:auto; padding:0; text-transform:none;
  background-image: url(../public/img/save-btn.png);
  background-position: 0px 16px;
  background-repeat: no-repeat;
  padding-left: 28px;
  padding-top: 1px;
  position: relative;
  top: 1px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  margin-top:20px;
 }
form.annonce input[type=button] {
    display: block;
    height: 50px;
    background: #e7183b;
    color: #fff;
    border: 0 none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1em;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: 'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    width: 100%;
}
form.annonce input[type=button]:focus {
    outline: none;
}
#detail-search:hover{
	color:#e7183b;
	background-image: url(../public/img/save-btn-hover.png);
	background-position:-21px 16px;
}

#cd-zoom-in {
	height: 32px;
width: 32px;
cursor: pointer;
margin-left: 10px;
background-color: rgba(211,104,104,0.9);
background-repeat: no-repeat;
background-size: 32px 64px;
background-image: url(../public/img/cd-icon-controller.svg);
}
img[src="http://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"] {
    display: none ;
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div
{
    background-color: rgba(0,0,0,0.5) !important; 
	box-shadow: none !important;
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div
{
    /* we have to use !important because we are overwritng inline styles */
    background-color: transparent !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
}
.gm-style-iw{ top:17px !important;}
#cd-google-map .matching:hover { text-decoration:none;}
#cd-google-map .save-search{text-decoration:none;}

#addresspicker_map{ margin-bottom:15px;}


/* CG */
.cg h3{ text-align:left !important; padding-top:20px; padding-bottom:10px; font-size:18px !important;}
.cg p{ padding-bottom:20px; font-size:14px; line-height:16px;}
.cg p a{ text-decoration:underline;}
.cg ul{ padding-left:20px; padding-right:20px;}
.cg ul li{ padding-bottom:10px; font-size:14px;}

/* AVIS */

.avis{float:none; margin:auto; margin-top:40px;}

/* PREVIEW */

.preview-save-search:after{ display:none;}


/* FOOTER */
footer{ padding: 1px 0;}
footer .container{ padding:0;}
.mid-footer{ text-align:left;}
.gateaway li{float: left;
    margin-right: 5px;
    margin-top: 8px;
}

.accept-conf{ padding-left:0;}
.refus-conf{ padding-right:0;}



/* MEDIA QUERY */

@media (max-width: 767px) {
html,body{ height:auto;}
.row.margin-row{ margin-left:0 !important;margin-right:0 !important;}
header.home { height:auto;background: url(../public/img/bg_header7.jpg) no-repeat center;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}	
.navbar-header{ z-index:10; margin-bottom:50px;}	
.navbar-toggle{ margin-top:18px; margin-right:0; margin-bottom:0;}
.navbar-toggle .icon-bar{ background-color:#FFF; height:3px;}
#nav-mobile{ background:#000; border:none; text-align:center; width:200px; z-index:9; padding-top:50px;}
#nav-mobile li a{
	  color: #FFF;
	  display: block;
	  text-decoration: none;
	  overflow: hidden;
	  border-bottom: 1px solid #FFF;
	  letter-spacing:1px;
	  font-size:16px;
	  -webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	line-height:60px;
	}
#nav-mobile ul{ padding:0;}	
#nav-mobile ul li {
	   width:100%;
}
#nav-mobile ul li.lang{ margin-top:20px;}
#nav-mobile ul li.lang a{ background:#e7183b; padding:10px; padding-left:20px; padding-right:20px; border:0; display:inline;}
#nav-mobile-page{ background:#000; border:none; text-align:center; width:200px; z-index:9; margin-top:72px;}
#nav-mobile-page li a{
	  color: #FFF;
	  display: block;
	  text-decoration: none;
	  overflow: hidden;
	  border-bottom: 1px solid #FFF;
	  letter-spacing:1px;
	  font-size:16px;
	  -webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	line-height:60px;
	}
#nav-mobile-page li:first-child a{border-top: 1px solid #FFF;}	
#nav-mobile-page ul{ padding:0;}	
#nav-mobile-page ul li {
	   width:100%;
}
#nav-mobile-page ul li.lang{ margin-top:20px;}
#nav-mobile-page ul li.lang a{ background:#e7183b; padding:10px; padding-left:20px; padding-right:20px; border:0; display:inline;}
#mob-logo{ text-align:center; padding-top:12px;}
#mob-logo img{ max-width:none;}
header .content h3{ font-size:1.3em}
.container-home{ max-width:300px; margin:auto; padding:0;}
.container-home .col-sm-6{ margin-bottom:40px; padding:0;}
#biens-scroll h2{font-size: 1.5em !important;}
#biens-scroll{ max-width:450px;}
.info-bien .buttons .seen{ padding:0; margin-top:10px;}
.info-bien .buttons .seen a{ width:100%; display:block; text-align:center; padding:0;}
.info-project .seen div{ padding:0;}
.info-project .seen a{ width:100%; display:block; text-align:center; padding:0 !important;}
.info-project .image{ padding-right:0; margin-bottom:10px;}
section.about{ padding-top:0;padding-bottom:0;}
section.stats{ padding-top:0;padding-bottom:0;}
.about h2{font-size: 1.5em !important;}
section.about h3{font-size: 1em;margin-bottom: 20px;}
#inscription{ padding-left:15px; padding-right:15px;}
#inscription h2{font-size: 1.5em;}
#inscription h3{font-size: 1em;}
form.inscription label{ display:inline-block !important;}
section.stats p.matching{font-size: 2.2em;}
section.stats p.searchstats{font-size: 1.5em;}
.mid-footer{ text-align:center; width:90%;}
.mid-footer li{ margin-bottom:10px;}
.gateaway li{ float:none; display:inline;}

.login-form{ max-width:400px; margin:auto;border-right:none !important;margin-bottom:20px;}
.login-inscription{ max-width:400px;margin:auto;padding-left:15px !important;}
#login h2{font-size: 2em;}
#login.login-inscription p{ text-align:justify;}
#login.login-inscription p.lien a{ width:100%; display:block; text-align:center;}
#login.login-inscription p.lien{margin-top: 10px;}
.login-popup{ position:fixed;}
.login-popup h3{ font-size:1.5em;}
form.signin input[type="text"], input[type="email"], input[type="password"]{margin-left: 0;width: 100%;}


.about-bien{ min-height:inherit;}
.about-bien section{ padding:20px 10px;}
.simple-content h2{ font-size:2em !important;}


.profile-activity section h2{ font-size:1.7em}
.profile-activity section{ padding:20px 20px;}

.container .simple-content a.simple-btn{ width:100%;}

.FAQ section { padding:20px 20px;}
.FAQ section h2 {font-size:1.7em}
.FAQ section.questions .questions-list .question .heading{ font-size:14px;}

.profile-activity section.actus-feed h2{ font-size:1.7em;}

.sidebar{ margin-top:0 !important; margin-left:15px; margin-right:15px;}

.profile-activity section.searches ul.my-favorites li .search-actions{ padding:0;}
.profile-activity section.searches ul.my-favorites li .criterias-search{ margin-bottom:10px;}
.profile-activity section.actus-feed .actus-list li a{ font-size:0.9em}
.check-wrap{ padding-right:15px;}
.activity-btns{ padding:0;}

.bien-header .titre-bien { font-size:20px;}
.sidebar-single{ padding:0; margin-bottom:20px;}
.about-bien section h2{ font-size:1.7em;}
.container .sidebar .matchs h2{font-size:1.7em;}
.container .sidebar .matchs{padding: 20px 10px;}

.annonces{ margin-left:15px; margin-right:15px;}
.annonces section h2{ font-size:1.7em;}
.annonces section{padding:20px 20px;}

.advanced label.val{width: 100%;}
.advanced span{width: 100%; float:none; padding-left:25px;}
.advanced ul li.parents{ margin-bottom:10px;}

.input-group{ margin-bottom:20px;}

.montant .col-md-6{ padding:0;}
#bouquet-rente .col-md-6{ padding:0;}
#superficie .col-md-6{ padding:0;}
#superficie_logement .col-md-6{ padding:0;}
#superficie_bureau .col-md-6{ padding:0}
#superficie_commerce .col-md-6{ padding:0;}
#superficie_logistique .col-md-6{ padding:0;}
#nb_unite .col-md-6{ padding:0;}
#annee_cons .col-md-6{ padding:0;}
#renta .col-md-6{ padding:0;}

.search-sidebar{ overflow: visible;}
.search-page{ height:auto !important;}
.search-sidebar .criteria{ margin-top:0; padding-top:20px;}
.search-sidebar.big .criteria .save-search{ margin-top:15px;}

.type-bien p.type-desc{ min-height: inherit;}
.type-projet p.type-desc{ min-height: inherit;}
.annonces section{ padding:0;}
.annonce-bloc{ padding-bottom:20px !important;}
.annonce-bloc .col-md-4,.annonce-bloc .col-md-6{ padding:0;} 
#option8{ margin-bottom:15px; margin-top:15px !important;}
#montant-statut .col-xs-12{ padding:0;}

.btn-upload{ width:100% !important;}
#result-fixed{ margin-top:0 !important;}

#cd-google-map .matching{top: -200px;width: 50%;margin-right: 25%; right:0; text-align:center}
#detail-search{ margin-bottom:60px;}
#myform .form-btns{margin-bottom: 120px;}

.annonce-bloc input[type=submit]{margin-top: 30px !important;}

.accept-conf{ padding:0;}
.refus-conf{ padding:0;}

.input-range{ margin-bottom:15px;}
.input-range span{ float:left; margin-left:5px;}
.input-range output{ float:left;}

.profile-activity section.activities ul.activity-btns li a.zoom-icon, .profile-activity section.activities ul.activity-btns li a.follow-icon, .profile-activity section.activities ul.activity-btns li a.projects-icon, .profile-activity section.activities ul.activity-btns li a.publications-icon {background-position: 10px center;}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {}
@media (max-width: 991px) and (min-width: 768px) {
html,body{ height:auto;}
header.home { height:auto;background: url(../public/img/bg_header7.jpg) no-repeat center;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.annonces.row.margin-row{ margin:0 !important;}
.main-nav-top{ margin-bottom:50px; position:relative; z-index:10;}	
.container-home .col-sm-6{ margin-bottom:40px;}
.info-bien .buttons .seen{ padding:0; margin-top:10px;}
.info-bien .buttons .seen a{ width:100%; display:block; text-align:center; padding:0;}
.info-project .seen div{ padding:0;}
.info-project .seen a{ width:100%; display:block; text-align:center; padding:0 !important;}
.info-project .image{ padding-right:0; margin-bottom:10px;}
section.about{ padding-top:0;padding-bottom:0;}
section.stats{ padding-top:0;padding-bottom:0;}
.navbar-toggle {display: block;}
.navbar-toggle{ margin-top:18px; margin-right:0; margin-bottom:0;}
.navbar-toggle .icon-bar{ background-color:#FFF; height:3px;}
#nav-mobile{ background:#000; border:none; text-align:center; width:200px; z-index:9; padding-top:50px;}
#nav-mobile li a{
	  color: #FFF;
	  display: block;
	  text-decoration: none;
	  overflow: hidden;
	  border-bottom: 1px solid #FFF;
	  letter-spacing:1px;
	  font-size:16px;
	  -webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	line-height:60px;
	}
#nav-mobile ul{ padding:0;}	
#nav-mobile ul li {
	   width:100%;
}
#nav-mobile ul li.lang{ margin-top:20px;}
#nav-mobile ul li.lang a{ background:#e7183b; padding:10px; padding-left:20px; padding-right:20px; border:0; display:inline;}
#nav-mobile-page{ background:#000; border:none; text-align:center; width:200px; z-index:9; margin-top:72px;}
#nav-mobile-page li a{
	  color: #FFF;
	  display: block;
	  text-decoration: none;
	  overflow: hidden;
	  border-bottom: 1px solid #FFF;
	  letter-spacing:1px;
	  font-size:16px;
	  -webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	line-height:60px;
	}
#nav-mobile-page li:first-child a{border-top: 1px solid #FFF;}	
#nav-mobile-page ul{ padding:0;}	
#nav-mobile-page ul li {
	   width:100%;
}
#nav-mobile-page ul li.lang{ margin-top:20px;}
#nav-mobile-page ul li.lang a{ background:#e7183b; padding:10px; padding-left:20px; padding-right:20px; border:0; display:inline;}
#mob-logo{ text-align:center; padding-top:12px;}

#inscription h2{font-size: 2em;}


#login h2{font-size: 2.2em;}
#login.login-inscription p{ text-align:justify; font-size:0.9em}
#login.login-inscription p.lien a{ width:100%; display:block; text-align:center;}
#login.login-inscription p.lien{margin-top: 10px;}


.about-bien{ min-height:inherit;}
.simple-content h2{ font-size:2.5em !important;}

.sidebar{ margin-top:0 !important;margin-left:15px; margin-right:15px;}

.profile-activity section.searches ul.my-favorites li .search-actions{ padding:0;}
.profile-activity section.searches ul.my-favorites li .criterias-search{ margin-bottom:10px;}
.check-wrap{ padding-right:15px;}

.bien-header .titre-bien { font-size:30px;}
.sidebar-single{ padding:0; margin-bottom:20px;}

.annonces{ margin-left:15px; margin-right:15px;}

li .info-project .image{ padding-right:15px;}

.input-group{ margin-bottom:20px;}

.montant .col-md-6{ padding:0;}
#bouquet-rente .col-md-6{ padding:0;}
#superficie .col-md-6{ padding:0;}
#superficie_logement .col-md-6{ padding:0;}
#superficie_bureau .col-md-6{ padding:0}
#superficie_commerce .col-md-6{ padding:0;}
#superficie_logistique .col-md-6{ padding:0;}
#nb_unite .col-md-6{ padding:0;}
#annee_cons .col-md-6{ padding:0;}
#renta .col-md-6{ padding:0;}

.search-sidebar{ overflow: visible;}
.search-page{ height:auto !important;}
.search-sidebar .criteria{ margin-top:0; padding-top:20px;}

.type-bien p.type-desc{ min-height: inherit;}
.type-projet p.type-desc{ min-height: inherit;}
.annonces section{ padding:0;}
.annonce-bloc{ padding-bottom:20px !important;}
.annonce-bloc .col-md-4,.annonce-bloc .col-md-6{ padding:0;} 
#option8{ margin-bottom:15px; margin-top:15px !important;}
#montant-statut .col-xs-12{ padding:0;}


.btn-upload{ width:100% !important;}
#result-fixed{ margin-top:0 !important;}

#cd-google-map .matching{top: -200px;width: 50%;margin-right: 25%; right:0; text-align:center}
#detail-search{ margin-bottom:60px;}
#myform .form-btns{margin-bottom: 120px;}

.annonce-bloc input[type=submit]{margin-top: 30px !important;}

.accept-conf{ padding:0;}
.refus-conf{ padding:0;}

.input-range{ margin-bottom:15px;}
.input-range span{ float:left; margin-left:5px;}
.input-range output{ float:left;}

}
@media (max-width: 1199px) and (min-width: 992px) {
.annonces.row.margin-row{ margin:0 !important;}
.info-bien .buttons .seen{ padding:0; margin-top:10px;}
.info-bien .buttons .seen a{ width:100%; display:block; text-align:center; padding:0;}
.info-bien .buttons .save{ text-align:center;}
.tooltip2:before{ margin-left:-60px;}
.tooltip2:after{ margin-left:-15px;}
.info-project .image{ padding-right:0; margin-bottom:10px;}
.info-project .save{ text-align:center;}

#inscription h2{font-size: 3em;}

.advanced label.val{width: 100%;}
.advanced span{width: 100%; float:none; padding-left:25px;}
.advanced ul li.parents{ margin-bottom:10px;}

li .info-project .image{ padding-right:15px;}

.type-bien p.type-desc{ min-height:193px;}
.type-projet p.type-desc{ min-height:193px;}
}
