body{font-size:10px;color:#452618;background:#F9F9F9;}
#container{width:98em;margin:0 auto;position:relative;background:#F9F9F9;z-index:1}
#header{width:98em;padding:2em 0 0.2em 0;position:relative;}
#main-content{float:left;padding:0 2em 5em 2em;margin:0 auto;}
#footer{border-top:7px solid #a56a0c;float:left;clear:left;width:100%;}

#trait-fond1{background:url('../img/trait-fond.png') repeat-x 0 7.6em ;width:50%;position:absolute;left:0;height:25%;}
#trait-fond2{background:url('../img/trait-fond.png') repeat-x 0 5.6em ;width:50%;position:absolute;right:0;height:25%;}

div#titre{font-size:2.2em;color:#995c14;position:absolute;left:15.3em;top:3.3em;}
h1{font-size:2.2em;margin-bottom:0.5em;color:#995c14;}
p{font-size:1.5em;line-height:1.15em;}
.liste-sablage{margin-top:-0.5em;}
.liste-sablage li{font-size:1.5em;line-height:1.15em;list-style:circle;margin:0.2em 0 0 1em;}

.hide{display:none;}
#nav{float:right;margin:0 0.5em 2em 0;}
#nav li{display:inline-block;font-size:1.8em;}
#nav a{display:block;width:7.5em;height:1em;color:#a56a0c;padding-top:2.8em;text-align:center;background-position:50% 0;background-repeat:no-repeat;margin-left:2em;}

#nav #nav-index a{background-image:url(../img/nav/index.png);width:5em;}
#nav #nav-sablage a{background-image:url(../img/nav/sablage.png);width:5em;}
#nav #nav-aerogommage a{background-image:url(../img/nav/aerogommage.png);width:6.5em;}
#nav #nav-contact a{background-image:url(../img/nav/contact.png);width:5em;}

#body-index #nav #index a, 
#body-sablage #nav #sablage a, 
#body-aerogommage #nav #aerogommage a,
#body-contact #nav #contact a{background-position:50% -9.42em;color:#452618;}

#nav a:hover{background-position:50% -4.7em;color:#0c8aa5;}

#slider{width:92em;height:30em;border:1em solid #452618;margin-bottom:3em;overflow:hidden;}
#slider li{width:92em;height:30em;overflow:hidden; }

#content{width:66.3em;float:left;padding-right:2.5em;border-right: solid 0.1em #452618;}
#right-col{width:22.3em;float:right;padding-left:2em;}

#content #left, #content #right{width:31em;margin:2em 1em 0 0;padding-top:1em;}
#content #left{float:left;}
#content #right{float:right;}

#content #left img, #content #right img{float:left;margin-top:-0.8em;}
#content #left a, #content #right a{float:left;display:block;}
#left h2, #right h2{font-size:2.2em;border-top: solid 6px #a56a0c; color:#a56a0c;border-bottom: 2px solid #a56a0c;margin-bottom:1em;padding: 0.1em 0 0.1em 2.5em;}
#left p, #right p{clear:left;}
#content p{margin-bottom:0.8em;}
a.bandeau1{font-size:1.4em;display:block;color:#fff;height:18px;margin-top:1em;padding:5px 0.2em 0em 0.8em;background:#a56a0c;position:relative;margin-right:2.5em;float:right!important}
a.bandeau1:after{content:'';background:url(../img/nav/bandeau1.png) no-repeat;width:2.6em;height:32px;display:block;background-color:#none;position:absolute;right:-35px;top:-9px;}
a.bandeau1:hover{background:#0c8aa5;}
a.bandeau1:hover:after{background:#0c8aa5;content:'';background:url(../img/nav/bandeau1.png) no-repeat 0 -40px;}

#content img{margin-bottom:1.5em;}

/*PAGES SABLAGE ET AEROGOMMAGE*/
#body-sablage #content img, #body-aerogommage #content img,  #body-contact #content img{float:left;margin-top:-0.8em;}
#body-sablage #content h1, #body-aerogommage #content h1, #body-contact #content h1{border-top: solid 6px #a56a0c; color:#a56a0c;border-bottom: 2px solid #a56a0c;margin-bottom:1em;padding: 0.1em 0 0.1em 2.7em;}
#body-sablage #content h2, #body-aerogommage #content h2,  #body-contact #content h2{font-size:2em;color:#a56a0c;margin:1.5em 0 1em 0;}

#diaporama{float:left;margin-bottom:2em;width:100%}
#diaporama li{width:19em;height:19em; margin:0 3.8em 3.8em 0;float:left;}
#diaporama li.pasmarge{margin-right:0;}
#diaporama li a{display:block;width:19em;height:19em;border: 0.5em solid #452618;}
#diaporama li a:hover{border-color:#995c14;}
#content #diaporama img{margin:0;!important}

#right-col img{margin-bottom:2.5em;}
#right-col ul{font-size:1.8em;color:#a56a0c; padding-bottom:1.8em;margin-bottom:1.8em;border-bottom: 0.1em solid #a56a0c;}
#right-col li{margin:0.3em 0;}
#right-col #tel{font-size:1.2em;margin-bottom:1.2em;}
#right-col #adresse{margin-top:1.2em;}
#right-col a{color:#a56a0c;}
#right-col a:hover{color:#0c8aa5;}
#right-col p{font-size:2em;margin-bottom:1.5em;}

a.bandeau2{display:block;font-size:1.7em;color:#fff!important;background:#a56a0c;position:relative;padding:7px 0.4em 0 1em;float:left;height:24px;}
a.bandeau2:after{content:'';background:url(../img/nav/bandeau2.png) no-repeat;width:2.2em;height:44px;display:block;background-color:none;position:absolute;right:-33px;top:-13px;}
a.bandeau2:hover{background:#0c8aa5;}
a.bandeau2:hover:after{background:#0c8aa5;content:'';background:url(../img/nav/bandeau2.png) no-repeat 0 -53px;}


/*FOOTER */
#footer-content{background:#452618;float:left;clear:left;width:100%;margin-top:1em;}
#footer ul{margin:1.5em auto;color:#fff;height:5em;text-align:center;width:98em;}
#footer li{display:inline-block;padding:0 2em;font-size:1.3em;border-right:1px solid #a56a0c;}
#footer li:last-child{border:none;}
#footer li a{color:#fff;}

/*PAGE CONTACT */
#body-contact #right-col ul{padding-bottom:1em;margin-bottom:0;border:none;}
#body-contact #right-col span{font-size:1.3em;}
form{}
input, textarea{border:1px solid #452618;padding:0.2em;margin-bottom:1em;font-size:1em;color:#452618;float:left;clear:left;width:100%;background:#FFF;}
#body-contact #content label{font-size:1em;margin:0.1em 0 0.2em 0;float:left;clear:left;}
#contact {padding:0;margin:0}
#contact input.submit {
	font-size:1.6em;
	color:#fff;
	background:#452618;
	padding:0.2em 1em;
	clear:left;
	width:7em;
	float:right;
	margin-bottom:0;
	cursor:pointer;
	border:0px 
	}
#contact input.submit:hover {
	background:#A56A0C;
	}
form p{width:19em; float:left;}
form p.tel-content, form p.objet-content{float:right;margin-right:0.5em;}
form p.message-content{width:43.7em;margin:0;}
textarea {margin:0;}
#signupForm label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}
#newsletter_topics label.error {
	display: none;
	margin-left: 103px;
}

#obligatoire{font-size:1.4em;color:#a56a0c;float:left;margin-top:0.5em}
#contact span{
	color:#a56a0c;
	font-size:1em;
	margin-right:5px
	}

#carte {display:block;with:22.1em;height:20em;
border : 0.1em solid #a56a0c;
}
#carte:hover {border : 0.1em solid #452618;
}
fieldset {float:left;width:100%;}
#adresse {display:none;}
.validation {
	background:#A56A0C;
	padding:0.5em 0.5em 0.5em 1em;;
	color:#fff;
	}