html {
	background:#14110F url(fond.jpg) repeat fixed 0 0;
}

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{
	margin:0;
	padding:0;
}

body{
	font-family:Arial,Helvetica,sans-serif;
}

h1, h2{
	font-size:195%;
	font-style:oblique;
	font-weight:lighter;
	line-height:125%;
	margin:0 0 6px;
	text-indent:0;
}

a{
  color:#fff;
  text-decoration:none;
}

a:visited {
  color: #688291;
  color:#fff;
}

a:hover, a:focus, a:active {
  text-decoration:underline;
}

a img{
	border:0;
}

#main{
	width:1000px;
	margin:auto;
}

#header{
	float:left;
	width:1000px;
	margin:auto;
	padding:0;
}

#logo{
	float:left;
	height:203px;
}

#menu{
	margin-top:39px;
	width:760px;
}

#menu a{
	background-image:url(/design/onglet.png);
}

#menu a{
	float:left;
	margin-right:3px;
	background-position:0;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	font-size:95%;
	width:120px;
	height:50px;
}

#menu .active a{
	background-position:120px 0px;
	width:120px;
	height:50px;
}

#menu a:hover{
	background-position:120px 0px;
	width:120px;
	height:50px;
}

#head-right{
	float:left;
	color:#e31f1a;
	padding:30px 0 0 50px;
}

#head-right-2{
	float:left;
	color:#e31f1a;
	padding:11px 0 0 50px;
}

#diltoo{
	float:right;
	text-align:right;
}

#diltoo a{
	font-size:80%;
}

#col-1{
	float:left;
	width:700px;
}

#col-2{
	float:left;
	width:255px;
	height:350px;
	margin:10px;
	padding:10px;
	background-color:#faf5e2;
	border:#d2cebf 1px solid;
}

#col-2 img{
	margin:10px 0 0 50px;
}

#description{
	width:700px;
	text-align:justify;
	font-size:80%;
}

#description h2,#description h3{
	padding:10px;
}

#description p{
	padding:10px;
}

#description-main{
	padding:10px;
	text-align:justify;
	font-size:80%;
}

#description-main h2,#description-main h3{
	padding:10px;
}

#description-main p{
	padding:10px;
}

#img-rhino{
	float:left;
	margin-right:10px;
}

#referencement{
	clear:right;
	padding:10px;
	text-align:justify;
	font-size:80%;
}

#content{
	clear:left;
	width:1000px;
	margin:auto;
	background:#fff;
	margin-bottom:10px;
}

#content a{
  color:#ff3300;
  text-decoration:none;
}

#content a:hover{
  color:#330000;
  text-decoration:none;
}

#box{
	clear:left;
	background-image:url(footer.png);
	width:1000px;
	height:303px;
}

#box a{
	color:#fff;
}

#box a:hover{
	color:#330000;
}

#box1{
	clear:left;
	float:left;
	width:200px;
	height:192px;
	margin:40px 20px 10px 165px;
	border:#ebe8dd 1px solid;
	background-image:url(box1.png);
	background-position:0 30px;
}

#box1 h3{
	text-align:center;
	background-color:#0b2757;
	color:#fff;
	padding:5px;
}

#box1 p{
	padding:5px;
	color:#fff;
}

#box2{
	float:left;
	width:200px;
	margin:20px 20px 10px 10px;
	border:#ebe8dd 1px solid;
	background-image:url(box2.png);
	background-position:0 30px;
}

#box2 h3{
	text-align:center;
	background-color:#538009;
	color:#fff;
	padding:5px;
}

#box2 p{
	padding:5px;
	color:#fff;
}

#box3{
	float:left;
	width:200px;
	margin:40px 10px 10px 10px;
	border:#ebe8dd 1px solid;
	background-image:url(box3.png);
	background-position:0 30px;
}

#box3 h3{
	text-align:center;
	background-color:#a9380b;
	color:#fff;
	padding:5px;
}

#box3 p{
	padding:5px;
	color:#fff;
}

.btn-devis{
	text-align:right;
	margin-top:35px;
}

#footer{
	clear:left;
	width:1000px;
	padding-bottom:25px;
	margin:auto;
	color:#fff;
}

#w3c{
	float:left;
}

#copyright{
	float:right;
}

.champ_erreur{
	border:2px solid #FF0000;
}

#ref1{
	float:left;
	border:#6699ff 1px solid;
	width:450px;
	padding:10px;
	margin:10px 0 0 0;
}

#ref1 img{
	float:left;
	margin:3px;
}

#ref2{
	float:left;
	border:#6699ff 1px solid;
	width:165px;
	padding:10px;
	margin:10px 10px 10px 60px;
	text-align:center;
}

.ref3{
	float:left;
	border:#6699ff 1px solid;
	width:165px; 
	padding:10px;
	margin:10px;
	text-align:center;
}

#map{
	clear:left;
	width:600px;
	height:600px;
	margin-left:60px;
}

#wri{
	margin:15px 0 0 12px;
}

#msg-mail,#msg-url{
	font-weight:bold;
	margin-left:3px;
	color:#ff3333;
}

#imageMenu{
	float:left;
	margin-top:10px;
}