body {
  margin: auto;
  background: #eaeaea;  
   
}

.info p {
  text-align:center;
  color: #999;
  text-transform:none;
  font-weight:600;
  font-size:15px;
  margin-top:2px
}

.info i {
  color:#F6AA93;
}
form h1 {
  font-size: 18px;
  background: #FFF none repeat scroll 0% 0%;
  color: rgb(140, 140, 140);
  padding: 6px 25px;
  border-radius: 5px 5px 0px 0px;
  margin: auto;
  text-shadow: none; 
  text-align:center;	
  font-family: raleway;
  font-style: normal;
  font-weight: 500;	
}

form {
	border-radius: 5px;
	max-width: 60%;
	/*width: 50%;*/
	margin-top: -4%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 8px 3px #B9B9B9;
	box-shadow: 0px 0px 8px 3px #B9B9B9;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

p span {
  color: #F00;
}

p {
  margin: 0px;
  font-weight: 500;
  line-height: 2;
  color:#333;
}

.rts {
	text-align: center;
	font-family: 16px 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #EDEDED;
	padding-bottom: 0px;
	padding-top: 12px;
	
}

h1 {
  text-align:center; 
  color: #666;
  text-shadow: 1px 1px 0px #FFF;
  margin:50px 0px 0px 0px
}

 

input {
  /*border-radius: 0px 5px 5px 0px;*/
  /*border: 1px solid #eee;*/
   /* margin-bottom: 15px; */
 
 /* height: 40px;*/
  /*float: left;*/
  /*padding: 0px 15px;*/
 /* width:20px;*/
   
}

a {
  text-decoration:inherit
}

textarea {
  border-radius: 0px 5px 5px 0px;
  border: 1px solid #EEE;
  margin: 0;
  width: 75%;
  height: 130px; 
  float: left;
  padding: 0px 15px;
}

.form-group {
  overflow: hidden;
  clear: both;
}

.icon-case {
  width: 35px;
  float: left;
  border-radius: 5px 0px 0px 5px;
  background:#eeeeee;
  height:42px;
  position: relative;
  text-align: center;
  line-height:40px;
}

i {
  color:#555;
}

.contentform {
	padding-top: 40px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 0px;
}

.bouton-contact{
	background-color: #f1a93d;
	color: #FFF;
	text-align: center;
	width: auto;
	border: 0;
	padding-top: 8px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 8px;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
  /*! margin-top: 40px; */
  
}

.leftcontact {
  width:49.5%; 
  float:left;
  border-right: 1px dotted #CCC;
  box-sizing: border-box;
  padding: 0px 15px 0px 0px;
}

.rightcontact {
  width:49.5%;
  float:right;
  box-sizing: border-box;
  padding: 0px 0px 0px 15px;
}

.validation {
  display:none;
  margin: 0 0 10px;
  font-weight:400;
  font-size:13px;
  color: #DE5959;
}

#sendmessage {
  border:1px solid #fff;
  display:none;
  text-align:center;
  margin:10px 0;
  font-weight:600;
  margin-bottom:30px;
  background-color: #EBF6E0;
  color: #5F9025;
  border: 1px solid #B3DC82;
  padding: 13px 40px 13px 18px;
  border-radius: 3px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
}

	 
.b_line { 
    margin: 10px 0;
    height: 1px;
    border: 0;
    background: #64c6eb;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #64c6eb));
}





#sendmessage.show,.show  {
  display:block;
}
