@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
html { 
  margin:0;
  padding:0;
}
a:hover{text-decoration:none;}
#corps{ font-family: 'Oswald', sans-serif;font-weight:400;}
body#tinymce  { font-family: 'Oswald', sans-serif;font-weight:400;}
body#tinymce p {
  color: #9e9e9e;
  font-size: 14px;
}
#corps #header{
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	max-width:1045px;
	margin:auto;
	text-align:center;
}
#corps #header #logo{
	display:inline-block;
	margin:36px 0px 26px 0px;	
}
#corps #menu{
	max-width:1045px;
	margin:auto;
	overflow:auto;
	background:#afd100;
	margin-bottom:45px;
}
#corps #menu a{
	font-size:16px;
	color:#343014;
	line-height:24px;
	text-transform:uppercase;
	padding: 18px 55px;
	float: left;
	background:url('../img/filet.png') no-repeat left center;
}
#corps #menu a.first{
	background:url('../img/filet-home.png') no-repeat left center;
	padding-left: 142px;
	padding-right: 68px;
}
#corps #menu a:hover{
	background-color:#a38d4e;
}
#corps #menu_tel{display:none;}
#corps #centre{
	max-width:1045px;
	margin:auto;
}
#corps #left{
	float:left;
	width:690px;
}
#corps #right{
	float:left;
	width:325px;
	margin-left: 30px;
}
#corps #right a{
	display:inline-block;
	margin-bottom:15px;
}
#corps #right a img{
	border:solid #d6d6d6 1px;
	border-bottom: none;
}
#corps #right a span{
	background-color:#5e8993;
	display: block;
	color:#fff;
	font-size:16px;
	padding:4px 10px;
}
#corps #centre #left p#cadre{
	background-color:#5e8993;
	display:inline-block;
	float:left;
	
}
#corps #centre #left #texte table{
	float:left;
	width: 500px;
	margin-left:40px;
	font-size: 14px;
	color: #636371;
}
#corps #centre #left table p{
	margin:0px;
	color: #636371;
}
#corps #centre #left .tableau {
	margin-top:25px;
	float:left;
	 width: 100%;
}
#corps #centre #left .tableau p{
	color:#636363;
	font-size:18px;
}
#corps #centre #left .tableau table th{
	background-color:#5e8993;
	height:34px;
	vertical-align: middle;
	color:#fff;
	font-size:14px;
	text-align:left;
	padding-left:30px;
}
#corps #centre #left .tableau table td{
	vertical-align: middle;
	color:#636371;
	font-size:14px;
	text-align:left;
	padding-left:30px;
}
#corps #centre #left .tableau table {
	width:100%;
}
#corps #centre #left .tableau table td.td1,#corps #centre #left .tableau table td.td2,#corps #centre #left .tableau table td.td3{
	width:22%;
}
#corps #centre #left .tableau table tr{
	border-top:solid 1px #5e8993;
	height:52px;
}
#corps #centre #left .tableau table tr.tr1{
	border-top:non;
	height:60px;
}
#corps #centre #left p span.titre-vert{
	display: inline-block;
	color:#fff;
	font-size:18px;
	background-color:#afd100;
	text-transform:uppercase;
	padding: 0px 50px 0px 20px;
	line-height: 24px;
	margin-bottom:5px;
}
body#tinymce  p span.titre-vert{
	display: inline-block;
	color:#fff;
	font-size:18px;
	background-color:#afd100;
	text-transform:uppercase;
	padding: 0px 50px 0px 20px;
	line-height: 24px;
	margin-bottom:5px;
}
#corps #centre #left p span.titre{
	color:#444444;
	font-size:16px;
	text-transform:uppercase;
}
body#tinymce p span.titre{
	color:#444444;
	font-size:16px;
	text-transform:uppercase;
}
#corps #centre #left p span.titre-petit{
	color:#444444;
}
body#tinymce p span.titre-petit{
	color:#444444;
}
#corps #centre #left p span.vert{
	color:#afd100;
	text-transform:uppercase;
}
body#tinymce p span.vert{
	color:#afd100;
	text-transform:uppercase;
}
#corps #centre #left p span.rouge{
	color:#b6473b;
	font-weight:700;
}
body#tinymce p span.rouge{
	color:#b6473b;
	font-weight:700;
}
#corps #centre #left p span.grand-rouge{
	color:#b6473b;
	font-size:24px;
	margin-top: 10px;
	display: inline-block;
}
body#tinymce p span.grand-rouge{
	color:#b6473b;
	font-size:24px;
	margin-top: 10px;
	display: inline-block;
}
#corps #centre #left p span.grand{
	color:#444444;
	font-size:24px;
}
body#tinymce p span.grand{
	color:#444444;
	font-size:24px;
}
#corps #centre #left p span.grand-mail{
	color:#9e9e9e;
	font-size:24px;
	margin-bottom: 10px;
	display: inline-block;
}
body#tinymce p span.grand-mail{
	color:#9e9e9e;
	font-size:24px;
	margin-bottom: 10px;
	display: inline-block;
}
#corps #centre #left p span.grand-mail a{
	color:#9e9e9e;
}
body#tinymce p span.grand-mail a{
	color:#9e9e9e;
}
#corps #centre #left p {
	color:#9e9e9e;
	font-size:14px;
}
#corps #centre #left p span.carte img {
	float:right;
	margin-top:-20px;
}
#corps #centre #left #devis{
	width:100%;
	float:left;
	background-color:#afd100;
	margin-bottom:25px;
}
#corps #centre #left #devis #devishaut{
	float:left;
	width:100%;
	background-color:#5e8993;
}
#corps #centre #left #devis .devis1{
	float:left;
	width:60%;
	color:#fff;
	font-size:48px;
	line-height: 50px;
	padding: 10px 0px 5px 15px;
	text-transform:uppercase;
	background-color:#a38d4e;
}
#corps #centre #left #devis .devis2{
	position:relative;
	float: right;
	height:100px;
	color:#fff;
	font-size:19px;
	line-height:30px;
	margin-right:25px;
}
#corps #centre #left #devis .devis2:before {
  content: "\f095";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 48px;
  padding-right: 0.5em;
  position: absolute;
  top: 20px;
  left: -56px;
}
#corps #centre #left #devis .devis2 span{
	font-size:28px;
}
#corps #centre #left #devis .devis3{
	float:left;
	width:60%;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	padding-left: 15px;
}
#corps #centre #left #devis #devisbas,#corps #centre #left #devis #devisbas .item_contact{
	float:left;
	width:100%;
	padding-top:15px;
}
#corps #centre #left #devis #devisbas .item_contact input{
	float:left;
	webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	line-height:18px;
	height:18px;
	padding:1px 5px;
	border:solid 1px #9c9c9c;
	font-family: 'Oswald', sans-serif;font-weight:400;
}
#corps #centre #left #devis #devisbas .item_contact input[type="submit"]{
	font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  background-color: #a38d4e;
  height: 60px;
  line-height: 60px!important;
  border: none;
  text-decoration: underline;
  padding: 0px 40px!important;
  float: right;
  margin-bottom: 20px;
  margin-top: -40px;
}
#corps #centre #left #devis #devisbas .item_contact select{
	float:left;
	webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	line-height:18px;
	height:22px;
	padding:1px 5px;
	border:solid 1px #9c9c9c;
	width:218px
}
#corps #centre #left #devis #devisbas .item_contact label{
clear:both;
float:left;
color:#343014!important;
font-size:14px;
text-align:right;
display: inline-block;
width:35%;
padding-right:15px!important;
font-family: 'Oswald', sans-serif;font-weight:400;
}
#corps #centre #left #devis #devisbas .item_contact label.lab{
clear:none;
float:left;
text-align:left;
display: inline-block;
padding-right:0px!important;
width:auto;
font-size:12px;
margin-left:15px;
}
#corps #centre #left #devis #devisbas #results{
display:none;
}
#corps #centre #left #devis #devisbas #distance{
border:none;
background:none;
}
#corps .footer{
	background:url('../img/footer.jpg') no-repeat top center;
	padding-top:160px;
	margin-bottom:20px;
	clear: both;
}
#corps .footer p{
	font-size:12px;
	margin:0;
	text-align:center;
	font-weight:300;
	line-height:18px;
}

#corps #left table td{
border: 1px solid;
}