#logo{
max-height: 70px!important;
}
#main-content .container:before {
display:none!important;
}
.single-listing #sidebar {
display: none;
}
.constella{
font-size:.8em;
color:white;	
}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{
margin: 0 5.5% 2% 0;
}
#text-4 img{
max-height:150px;	
}
body h4,body h5,body h6{
color:#15549b;	
}
#nouvelles  .et_pb_column_3_4  .et_pb_text{
clear:left;
padding-bottom:7px;
float:left;
}
#nouvelles .et_pb_column_3_4   img{
border: 4px solid #afe2ea;
}
span.wpcf7-list-item { display: block; }
.et_pb_text li{
margin-left:10px;	
}
body a.smallblue,body a.bigblue {
color: #4e4e4e;
background: #e8e8e8;
background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
background: linear-gradient(to bottom, #f2f2f2 0%,#e8e8e8 100%);
border: none;
}
body a.smallblue:hover,body a.bigblue:hover {
background: #DCDCDC;
}
#nouvelles .et_pb_text:after {
content: "";
display: table;
clear: both;
}
#carte{
padding:10px;
}
@media all and (min-width: 768px) {
#carte{
float:right;
}
}
#footer-widgets > .footer-widget:last-of-type{
margin-right: 0;
}