body {font-size: 0.8em;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;-webkit-text-size-adjust: none;}
acronym {border:0}
a img  {border:0;outline:0}
ul, ol { list-style-type: none; margin: 0; padding: 0; }
.lft {float:left}
.rgt {float:right}
.lft, .rgt {width:400px;padding:0;margin:5px 0 0 0}

#entete, #corps, #pdp {position: relative;width:1000px;margin:0 auto;padding:0}
#conteneur {margin: 0 auto;padding:0}
#entete {background:url(images/header.jpg) no-repeat center top;height:124px}
#lang, #ico {padding-left:800px;width:200px;text-align:center}
#ico {padding-top:48px;}
#lang {padding-top:8px;}
#ico img {margin:0 8px}
#lang img {margin:0 6px}

#menu {height:80px;background:#e2001a;width:100%;margin:0 }
#nav	 {z-index:99;font-weight:bold;width:1000px;position:relative;margin:0 auto;text-align:center;padding:12px 0 0px 72px;/*	position: relative ;*/	height: 30px ;	voice-family	: "\"}\"" ;voice-family	: inherit ;height	: 20px}
#nav ul {font-size:13px;list-style:none;line-height:100%;font-weight:bold}
#nav a 	{background:url(images/onglet.gif) no-repeat top right #000;	display	: block;	padding:12px 4px 16px 4px;margin:0 1px 0 0;color: #fff;text-decoration: none ;width:120px;/*border-right:solid 1px #fff*/}
#nav a.long {width:140px}
#nav a:hover {	color	: #000;	background:url(images/onglet.gif) no-repeat top right #676767;}
#nav li 	{float: left;}
#nav li ul 	{position: absolute;padding:3px 0px;left: -999em;width:128px;background:url(images/ssmenubg.png) repeat-x top;}
* html #nav li ul  {background: #676767}
#nav  li ul.long {width:148px}
#nav li ul li	{margin:0;padding:0}
html>body #nav li ul li	{border-top:1px solid transparent}
#nav li ul li a	{color:#fff;padding:5px 0 !important;margin:0;font-size:12px;font-weight:bold;list-style-type:none;background:transparent;width:126px}
#nav li ul.long li a {width:146px}
#nav li ul li a:hover {color:#fff;background:transparent;text-decoration:underline}
#nav li:hover ul ul, #nav li.sfhover ul ul {left	: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;min-height:0;}
#nav li ul ul 	{margin: -22px 0 0 151px ;}

#corps {width:900px;padding:0px 0px 0px 10px;background:url(images/corpsbg.jpg) no-repeat top right #fff}
.mgv {background:url(images/corpsbg2.jpg) no-repeat top right #fff !important;}
#ariane{width:550px;font-size:12px;padding-top:5px}
#ariane strong {font-weight:normal}
#ariane a{color:#000 !important;text-decoration:none}
#ariane a:hover{color:#e2001a !important;text-decoration:underline}
#corps .rgt {padding-right:10px}
#corps h1{width:600px;font-family:Arial, Helvetica, sans-serif;padding:110px 0px 3px 5px;margin:0px 0 0 0px;text-align:left;color:#fff;font-size:18px;background:url(images/h1.png) no-repeat bottom left;display:block;text-transform:uppercase;}
#corps h1 span, .new span {color:#e2001a;font-size:18px;font-weight:bolder}
#corps h2 {margin:0;font-size:16px}
h2.fleche {padding:5px 0 5px 25px !important;background:url(images/flecheh2.jpg) no-repeat center left}
h2.faq {padding:5px 0 5px 25px;background:url(images/faqh2.jpg) no-repeat center left}
#corps h2 a {text-decoration:none;color:#000}
#corps h3, #corps .lft h2, #corps .rgt h2 {font-family:Arial, Helvetica, sans-serif;color:#e2001a;font-size:14px;margin:0;padding:10px 0 5px 0}
#corps p {font-family:Arial, Helvetica, sans-serif;padding:0;margin:0 0 15px 0;font-size:15px}
#corps p.chapo {/*width:700px;*/font-size:16px;margin:5px 0 20px 0}
#corps ul {margin:0 0 15px 0;padding:5px 0 0 160px}
#corps li { background:url(images/pucerouge.gif) left center no-repeat; padding-left: 20px; margin-top: 5px; font-size:15px;line-height:20px}
#corps .lft p, #corps .rgt p {text-align:justify;margin:0 0 15px 0}
#corps .lft ul, #corps .rgt ul {margin:0 0 15px 0;padding:5px 0 0 0px}
#corps p a, #corps li a {color:#e2001a;text-decoration:none}
#corps p a:hover, #corps li a:hover {text-decoration:underline}

#colonne {float:right;width:190px;margin:0px 0 0 0;padding:0px 0 0 35px}
#colonne p {text-align:center}
#colonne img{display:block}

#pdp {height:286px;padding: 0px 0px 0 0;background:url(images/pdp.jpg) no-repeat center bottom;clear:both}
#pdp a {color:#e2001a;text-decoration:none}
#pdp a:hover{color:#e2001a;text-decoration:underline}

#sign {font-family:Arial, Helvetica, sans-serif;color:#000;padding:0px 0 0 0;margin:0px 0px 0 0;font-size:14px;font-weight:bold}
#sign p {padding:170px 0 0 325px;text-align:right}
#sign p strong {padding-right:25px}

/*styles divers*/
.pola {width:98px;height:98px; background:url(images/pola.jpg) no-repeat top center;padding:12px 10px 35px 6px;margin:0 10px 0 0;float:left;border:0}
.prod {float:left;margin-right:10px;width:150px}
.nouveau {width:98px;height:98px;float:left;border:0}
.cadre {width:90px;overflow:hidden;background:url(images/cadre.jpg) no-repeat center center;padding:10px;margin:0;float:left;border:0}
.photo {padding:5px 20px 5px 0;margin:0;float:left;border:0}
.clear{clear:left;margin:0px 0;padding:0}
a.plus{color:#090 !important;background:url(images/plus.gif) no-repeat left center;font-weight:bold;padding:5px 0 5px 15px}
.tarif {text-align:center;text-transform:uppercase;margin:20px 0 40px 0 !important;font-weight:bold}
.tarif span{font-size:15px;color:#fff;padding:25px 12px;margin-right:25px;background:url(images/tarif.gif) no-repeat center center}
.vignette {width:66px;height:66px;background:url(images/vignette.jpg) no-repeat ;padding:7px;margin:0 5px 0 0;float:left;border:0}
a.litxt {color:#000 !important}
a.litxt:hover {color:red !important}
#map {display:block;margin:10px auto;width: 900px; height: 500px;border:solid 1px #e2001a;font-size:80%;text-align:center;color:#330000}
#galerie {width:900px;text-align:center;padding-left:0px;margin-bottom:10px}
#galerie div {padding:1px 20px 1px 0;}
#galerie a {display:block;width:170px;height:190px;background:url(images/galeriebg.jpg) no-repeat center center;float:left}
#galerie img {;padding:18px 15px 15px 12px}
a.discret {text-decoration:none;color:#000 !important}
a.discret:hover {text-decoration:none !important;cursor:text}
.diapo { width:900px;height:300px;overflow:hidden}
.diapo img {width:900px;height:300px;}

/*formulaire*/
.required {color:#e2001a}
#contactform {font-family:Arial, Helvetica, sans-serif;width:600px;text-align:right;}
#contactform label {font-weight:bold;color:#000;font-size:14px}
#contactform fieldset {margin:10px 0;-moz-border-radius : 4px;-webkit-border-radius : 4px}
#contactform input {margin:0 0 5px 0;padding:0}
#contactform textarea {width:580px;height:250px}
.warningblock ul {color:#e2001a}
#nom, #prenom, #email_expediteur, #fixe {width:380px}
.warningblock {background:#ffffff;width:585px;padding:5px;border:solid 1px #c33;margin-bottom:15px}
.warningblock p {color:#c33;margin-bottom:0 !important}

/*medias sociaux*/
#entete .smm {float:left;padding:10px 12px 0 40px;width:50px}
#corps .fb {float:left;padding:15px 0 0 25px;width:75px}

