body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;margin: 0px 0px 10px 0px;padding:0;background:#fff}
img {border:0px}
acronym {border:0}
a img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p, form, h1, h2, h3, h4, h5, h6 { margin: 0;padding:0; font-weight: normal; }
ul, ol { list-style-type: none; margin: 0; padding: 0; }
label, #principal p, #principal ul li, #principal a {font-size:14px}
.clear { clear: both; overflow: hidden; }
.spacer { clear: both; height:20px }
*+html .clear { clear: both; height: 1px; overflow: hidden; }
.lft {float:left}
.rgt {float:right}
img.lft {margin-right:5px}
img.rgt {}
a.pdf {margin:0px 0px 0px 0px ;padding:20px 30px 0px 0px;background:url("images/pdficon.gif") no-repeat right center}
a.pdf, a.prodplus {color:white;text-decoration:none}
a.pdf:hover, a.prodplus:hover {color:#B5111A;text-decoration:underline}
.chapo {font-weight:bold}
.clear {clear: both;margin:0;padding:0}
.homeclear {clear: both;margin:0;padding:0;height:20px}
.plus {border:solid 2px #fff;text-align:right;display:block;text-decoration:none;font-weight:bold;margin:0px;padding:4px 0;color:#B5111A}

/*home*/
#home h1 {font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:23px;color:#B5111A;margin-top:5px;}
#home p {margin:12px 0 0 0 !important;width:482px;text-align:justify;}
#home img {margin-top:-8px}

/*mise en page*/
#conteneur {height:100%; background:#FFFFFF;width:900px;display:block;margin:0px auto;position: relative}
#entete {margin:0 0 2px 0;text-align:right}
#entete img.logo {width:310px;height:112px}

#langues {}
.flag {float:right;margin:0 0 0 5px}

#menu {font-size:90%;margin:0px 0;padding:0;font-weight:bold}
#menu ul {list-style-type:none;margin:0;padding:0;}
#menu li {text-align:left;display:inline}
#menu a {color:#3f3722;text-decoration:none;background: url(images/cor.gif) no-repeat top right #F9A451;margin:0px 0px 0px 0px;padding:0px 25px 0px 10px}
#menu a:hover, #menu strong a {color:#fff;background-color:#3f3722;padding:0px 25px 0 10px}

#skivisuel, #vttvisuel, #rdvisuel, #newsvisuel {height:143px;border-top:solid 1px #fff}
#skivisuel {background:url(images/bgski.jpg) center top}
#vttvisuel {background:url(images/bgvtt.jpg) center top}
#rdvisuel {background:url(images/bgrd.jpg) center top}
#newsvisuel {background:url(../images/bgnews.jpg) center top}

#ariane {background: #3f3722/*F9A451*/;margin:0 0 1px 0;padding:0 0 0 8px;border-top:solid 1px #fff;}
#ariane h1, #ariane h1 a {font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:12px;margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;clear:both;color:#fff;font-weight:normal;clear:left;overflow:hidden}
#corps {font-family:Helvetica, Arial, sans-serif;margin:0 0 1px 0 ;padding:10px 0;/*height:300px;*/background:#F9A451}

#colonne {float:left;margin-left:8px}
#sousmenu {width:200px}

#sousmenu ul {list-style-type:none;}
#sousmenu li a {display:block;color:#F9A451;background:#ffffff;padding:5px 0 3px 5px;margin-bottom:2px;font-size:14px}
#sousmenu li a:hover {background:#3f3722;color:#ffffff;text-decoration:none}
/*#sousmenu ul li.sousrub ul {padding-left:0px}
#sousmenu ul li.sousrub ul li a {font-size:90%;color:#ffffff;background:#F9A451}
#sousmenu ul li.sousrub ul li a:hover {color:#3f3722}*/

#principal {width:660px;margin-right:10px;float:right}
#principal h2 {font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:130%;color:#B5111A;margin-bottom:3px}
#principal h3 {font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:110%;margin:15px 0px 0px 0px;padding:0px 0px 5px 0px;color:#B5111A}
#principal p {margin-bottom:8px}
#principal p img {margin:3px 5px 0 0}
#principal ul {list-style-type:square;list-style-position:inside;}
#principal ul.specs {margin-bottom:20px}
#principal ul li {margin-bottom:5px}

/*FORMS*/
.required {color:#B5111A;}
/*contact form*/
#contactform {margin:0;padding:0px 0 0px 0;width:640px}
#contactform fieldset {border:solid 0px #fff;text-align:left;display:block;margin:0px;padding:0px 0px 10px 0}
#contactform legend {margin:0px;padding:0;color:#B5111A;text-transform:uppercase}
#contactform label {margin-top:5px;display:block}
#contactform textarea {clear:both;width:640px}
#contactform input.boutform {display:block;float:right;}
.error {color:#B5111A;}

/*test form*/
#resa {width:650px}
#testform {margin:0;padding:0;}
#testform fieldset {text-align:right;margin:3px;padding:1px;border:solid 1px #fff}
#testform legend {color:#3f3722;font-weight:bold;font-size:12px}
#testform option {color:#B5111A;font-size:12px}
#testform select {margin:2px;padding:0;font-size:12px}
#testform label {color:#000000;font-size:12px;margin:2px;padding:0}
#testform input {font-size:12px;margin:2px 1px;padding:0}
#testform input.boutform {display:block;float:right;}

/*produits*/
.vignette {border:solid 1px #3f3722;width:150px;float:left;display:block; background-color:#fff;margin:0px 15px 15px 0;padding:5px 0 0 0px;text-align:center;}
.vignette img {width:100px}
.vignette ul {display:list-item;margin:0 5px 0 5px;padding:0;text-align:left;font-size:85%;border-top:solid 1px #3f3722;}
.vignette li {list-style-type:none}
.vignette strong {font-size:110%}
.vignette p {margin-top:5px ;padding:0;font-size:65% !important}
.vignette h2 {font-size:95% !important}
.zoom {float:left;margin: 5px 25px 40px 0;padding:0px;border:solid 1px #3f3722}

/*google maps*/
#map {display:block;margin:0 auto 20px auto;width: 650px; height: 400px;border:solid 1px #fff;font-size:80%;text-align:center;color:#330000}

/*tableaux tarifs*/
.tarif {margin:0 0 15px 0;padding:0 ;width:650px}
tr.tabrub, tr.un, tr.deux {text-align:center}
tr.un {background:#ccc;}
tr.deux {background:#fff;}
.tarif tr {}
.tarif td {padding:3px 0}
.tabrub {font-weight:bold;background:#B5111A;color:#fff}

/*FOOTERS*/
#footer {text-align:right;font-size:90%;padding:2px 0px;margin:0px 0px 0px 0px;background-color:#3f3722;clear:both;height:48px}
#sign p{font-size:80%;color:#000;padding:10px 0px 0px 0px;margin:0px;text-align:right}
#footer img{border:0;display: inline;margin: 0 15px;padding:0}

/*PROMO*/
.promo {margin-top:20px;text-transform:uppercase }
#sousmenu a.prodplus {text-transform:uppercase;line-height:150%;display:block}
#sousmenu h2 {font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:130%;color:#B5111A !important;margin-bottom:3px}

/*divers*/
a.disc {color:#000;text-decoration:none;cursor:text}
a.disc:hover {text-decoration:none}