.image_with_text { border-bottom : 4px solid #e2e2e2; min-height : 295px; }
.google_map { line-height : normal; }
.image_with_text:hover { border-bottom : 4px solid #5f6363; }


.marge { margin-bottom : 40px; }
input, textarea {
margin: 5px 0px 10px 0;
padding: 10px 2%;
border : 1px solid #abadb3;
}
textarea {
width : 92%;
}

input.wpcf7-captchar
{
margin-right : 3%;
width : 45%;
}

.legende
{
margin-top : 40px;
}

span.wpcf7-form-control-wrap {
display : block;
}

span.wpcf7-not-valid-tip {
top: 13px;
left: 2%;
padding : 0px;
color: #FF6262;
border : none;
background: transparent;
}

div.wpcf7-response-output {
z-index : 200;
position : fixed;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
top: 50%;
left: 50%;
-webkit-box-shadow:  0px 0px 100px 20px rgba(0, 0, 0, 0.3);
box-shadow:  0px 0px 100px 20px rgba(0, 0, 0, 0.3);
background: white;
border: none !important;
padding : 50px;
text-align : center;
}

div.wpcf7-response-output.wpcf7-validation-errors
{
-webkit-box-shadow:  0px 0px 100px 20px rgba(255, 0, 0, 0.3);
box-shadow:  0px 0px 100px 20px rgba(255, 0, 0, 0.3);
}

div.wpcf7-response-output.wpcf7-mail-sent-ok
{
-webkit-box-shadow:  0px 0px 100px 20px rgba(0, 255, 0, 0.3);
box-shadow:  0px 0px 100px 20px rgba(0, 255, 0, 0.3);
}

.close
{
background: #868686;
padding: 8px 20px;
color: white;
cursor: pointer;
text-transform: uppercase;
margin-top: 20px;
display : none;
}

.close:hover
{
background : #868686;
}

.footer_bottom
{
padding : 40px 0;
}

.image_with_text > a
{
height: 220px;
display: block;
overflow: hidden;
margin-bottom: 20px;
}

.image_with_text h4
{
line-height: 22px;
}

.container_inner ul
{
list-style-type : circle;
}

@media screen and (max-width: 400px) {
	.header_inner { padding : 0px; }
}

.error404 .title .container_inner h1 {
display : none;
}


.menu-analyse > a > span,
.menu-entreprises > a > span {
color: #FFE39D !important;
}