.contact{
	padding: 30px 10px;
	/* height: 350px; */
}
.contact .contact_fond{
	box-shadow: 0 0 29px 0 rgba(0, 0, 0, .19);
	height: 250px;
}
.contact .contact_fond p{
	margin: 5px 0;
}
.contact img{
	padding: 10px;
	width: 40%;
}
#contactgauche{
   width: 300px; 
   float:left;
   display: inline-block; 
   vertical-align:top; 
}
#contactgauche h3{
  position:relative;
  width:100%;
  font-size: 20px;
  text-align: left;
  color: #95bc0d;
  font-weight: 600;
}
#contactgauche p{
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0;
  text-align: left;
}
#contactgauche h3 span{
  width:100%;
  height:auto;
  background-color:transparent;
  position:relative;
}
#contactdroite{
  width: calc(100% - 350px);

  vertical-align:top;
  display: inline-block;
  padding-top: 40px;
  background-color: #f3f3f3;
  padding:30px 20px;
  /* border:1px solid #ccc; */
  margin: 0 auto;
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, .19);
  margin-left:40px;
}
.contact_fond{
	box-shadow: 0 0 10px 2px rgba(130, 129, 129, 0.4);
    padding: 10px 20px;
    margin-bottom : 20px;
    background: #ffffff;
}
.contact_fond img{
    width : 50%;
}
.contact_fond .mail_contact{
    font-size: 15px;
}
#contenu p{
  text-align:left;
}
.placeholder{
	font-style:italic;
}
.mdl_formulaire h4{
	font-size: 16px;
	color: #9a9a9a;
	text-align: center;
	font-weight: 600;
}

#contenu input[type="text"], #contenu input[type="password"], textarea{
  display: inline-block;
  width: 100%!important;
  box-sizing:border-box;
  padding: 6px 6px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #e9e9e9;
  /* border-radius: 4px; */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  margin-bottom:0px!important;
}
input[type="text"], input[type="password"]{
    padding: 6px 10px!important;
    font-family:"PT Sans", sans-serif;
}
textarea{
 height:150px!important;
 width:100%!important;


}

#map_canvas{

    margin-top:20px;
}
form label{
  display: block;
  color: #9a9a9a;
  font-size: 14px;
  font-style: italic;
}
form fieldset p:nth-child(4),
form fieldset p:nth-child(2),
form fieldset p:nth-child(3),
form fieldset p:nth-child(1),
form fieldset p:nth-child(6),
form fieldset p:nth-child(5)
{
    padding-bottom:13px!important;
    display:inline-block;
    width: 49%;


}
form fieldset p:nth-child(10),
form fieldset p:nth-child(8),
form fieldset p:nth-child(9)
{
    padding-bottom:13px!important;
    display:inline-block;
    width: 32%;


}
form fieldset p:nth-child(9),
form fieldset p:nth-child(8){
	margin-right:2%;

}
form fieldset p{
	margin:0px;
	margin-bottom:15px;
}

form fieldset p:nth-child(3),
form fieldset p:nth-child(1),
form fieldset p:nth-child(5)
{
    margin-right:2%!important;
}
form fieldset p label{
	margin:0px;
	color:#222;
}
.mdl_formulaire h3{
	margin-bottom:30px;
}


form fieldset p:nth-child(8) input{
	margin-right:5px;
}
form fieldset p:nth-child(11) input{
	margin-right:5px;
}
form fieldset p:nth-child(12) label, form fieldset p:nth-child(11){
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 400;
}

form fieldset p:nth-child(12) label{
	font-size : 12px;
	letter-spacing: 1px;
	font-weight: 600;
}
form fieldset p:nth-child(14) input, form fieldset p:nth-child(13) input{
	margin-right:5px;
}
form fieldset p:nth-child(14), form fieldset p:nth-child(13){
	font-size:14px;
	font-style: italic;
}

form fieldset p:nth-child(12){
	font-size : 12px;
	letter-spacing: 1px;
	font-weight: 400;
}
form fieldset p:nth-child(13) label, form fieldset p:nth-child(12) label{
	display : none;
}
h2 {
  /* display:none; */
 }
#contactdroite .mdl_formulaire > p:nth-child(2){
	display : none;
}
#contactdroite .mdl_formulaire > p:nth-child(1){
	margin-bottom : 60px;
	font-style : italic;
}

#contactdroite .mdl_formulaire a{
 text-align: center;
  padding: 18px 37px;
  background-color : black;
  text-transform : uppercase;
  font-weight : 600;

  }

 #contactdroite .mdl_formulaire a:hover{
  color : #95bc0d;
  }

form legend{
    font-family: 'Titillium Web', sans-serif;
    font-size:1.25em;
    color: #543314;
    margin-top:0;
}
#centreetdroite{
  /* width:1170px; */
  margin-left:0;
  margin:auto;
  }

#map_canvas{
  width:100%!important;
  margin-bottom:20px;
  margin-top:50px;
  }
input[type="submit"],.submit{
	color: #ffffff;
    background-color: #000;
    border-color: transparent;
    font-size:18px!important;
    padding:5px 10px;
    cursor:pointer;
    border:none;
    font-weight:300;
    display:inline-block;
    font-family: 'Montserrat',sans-serif;
  } 
.submit:hover{
	background-color: #000;
	color: #a3d109!important;
	box-shadow : 0 0 20px 2px rgba(130, 129, 129, 0.4)
}
.mdl_formulaire h3{
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: #95bc0d;
}
@media screen and (min-width:0px) and (max-width: 1170px){
  #contactgauche{
    width:100%;
    float:none;
  }
 #map_canvas{

 width:95%!important;
 margin:auto;
}
#contactdroite{
  width:100%!important;
  margin-left:0;
  margin-bottom:20px;
}
body #contenu input[type="text"], #contenu input[type="password"], textarea{
  display: inline-block;
  font-family: Helvetica;
  width: 100%!important;
  height: 30px;
  padding: 6px 10px!important;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
body textarea{
 height:150px!important;
 width:100%!important;
 min-width:100%;

}
textarea{
  height:auto;
  min-width:100%;
}
form fieldset p:nth-child(4),
form fieldset p:nth-child(3),
form fieldset p:nth-child(2),form fieldset p:nth-child(1)
,form fieldset p:nth-child(5)
,form fieldset p:nth-child(8)
,form fieldset p:nth-child(7)
{
    display:inline-block;
    width: 100%!important;
    margin-right:10px;
}
}