html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;*
		padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*  structure*/
a:link,a:hover,a:active,a:visited{ text-decoration:none; color:#fff;}
body{ background-image:url(/img/fond_body.gif); background-repeat:repeat-x; background-position:top; background-color:#171717; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#fff; line-height:18px;}
.top{margin:0px auto;width:898px;}
#main {width: 100%;}

.container{margin:0px auto; width:875px; }
.footer_container{ background-image:url(/img/fond_footer.gif); background-repeat:repeat-x; margin:0px auto;  height:134px; width:100%; margin-top:20px;}
.footer{margin:0px auto;width:800px; padding:5px 0 0 0; }
.clear{clear:both;}
#map{width: 500px; height: 300px; float:left; z-index:0;}
#map2{width: 500px; height: 300px; float:left; z-index:0;}
#map4{width: 500px; height: 300px; float:left; z-index:0;}
.coord{ float:left; width:250px; padding:0 0 0 10px; margin:0 0 100px 0;}
#gauche{ width:200px;   float:left; }
#droite{ width:590px;   float:right; padding:20px 0 0 30px; }

/*  textes*/
h3{ font-weight:bold; margin:10px 0 10px 0; border-bottom:1px solid #fe6908; color:#fe6908; text-transform:uppercase; padding:5px;  }
.coord a{ display:block; background-image:url(/img/but_contact.gif); background-repeat:no-repeat; width:66px; height:25px; text-decoration:none; color:#fe6908; padding:2px 0 0 13px; margin:10px 0 0 20px;}
.lienOrange{background-image:none; display:inline; }
h2{ width:600px; height:32px; background-image:url(/img/fond_h2.jpg); background-repeat:repeat-x; font-weight:bold; text-transform:uppercase; color:#fe6705;}
.pdfS{ background-image:url(/img/pdfS.jpg); display:block; background-repeat:no-repeat; padding:0 0 0 20px;}
.xls{background-image:url(/img/xls.jpg); display:block; background-repeat:no-repeat; padding:0 0 0 20px;}
/* prod star */
#star{ background-image:url(/img/prod_star.jpg); background-repeat:no-repeat; width:197px; height:211px; margin:20px 0 0 15px; padding:0 0 0 5px;}
#star h4{ text-transform:uppercase; font-weight:bold; padding:10px 0 0 5px;}
#star img{ margin:10px 0 0 0; border:1px solid #fdae7a;}

/* ACTUS */
#actu{ margin:20px 0 0 0;}
.contListeNews{ width:600px; margin:0 0 30px 0; height:130px; }
.blocNews,.blocNewsDetail{ background-image:url(/img/fond_bloc_news.jpg); background-repeat:repeat-y; background-position:right; width:267px; height:123px; float:left; margin:20px 25px 0 0 ; color:#d0d0d0;}
.blocNews h4, .blocNewsDetail h4, .blocNewsDetailBig h4{ font-weight:bold;}
.blocNews  span, .blocNewsDetail span, .blocNewsDetailBig span{ font-style:italic;}
.blocNews p,.blocNewsDetail p{ background-image:url(/img/fond_p_news.jpg); background-repeat:no-repeat; width:180px; height:87px; padding:0 10px 0 15px;}
.blocNews a,.blocNewsDetail a,.blocNewsDetail .retList, .blocNewsDetailBig .retList{ font-size:9px; display:block; width:85px; height:32px; background-image:url(/img/fond_suite.jpg); background-repeat:no-repeat; margin:0 0 0 9px; padding:2px 0 0 15px;}
.blocNewsDetailBig .retList{background-image:url(/img/retour_liste.jpg); width:80px; height:28px; padding:3px 0 0 8px; margin:20px 0 0 20px; }
.blocNewsDetail{ background-image:none; width:400px; float:left; margin:0 0 0 0;}
.blocNewsDetail p{ width:400px; background-image:url(/img/fond_p_news_big.jpg); text-align:justify;}
.norme img, .blocNewsDetail img, .blocNewsDetailBig img { float:right; margin:0 0 10px 10px;}
.imgListActu{ float:right; margin:0 0 0 15px;}
.blocNewsDetailBig{ width:600px; }
.disabled{ width:30px; float:left; color:#777777; }

/*  NORMES */
#menuConnaissances ul{}
#menuConnaissances ul li{}
#menuConnaissances ul li a{}
.norme{ background-image:url(/img/fond_p_con.jpg); background-repeat:repeat-x; background-position:bottom; padding:0 0 10px 0; margin:0 0 30px 0;}
.norme h3{ color:#d0d0d0; border:none; text-transform:none; }
.norme p{text-align:justify;}
.pdf:link,.pdf:active,.pdf:hover,.pdf:visited{ background-image:url(/img/pdf.jpg); background-repeat:no-repeat; padding:5px 0 0 35px; display:block; height:32px; font-size:10px; margin:0 0 0 50px; color:#fe6a09;}
.topLink{ display:block; background-image:url(/img/top.jpg); background-repeat:no-repeat; height:16px; padding:2px 0 0 20px; margin:10px 0 0 420px; }

/* INDEX PROD */
.imgListeMarque{ margin:30px 0 0 0; border:1px solid #272727;}
#listeMarque{float:left; margin: 30px 0 0 20px; text-transform:uppercase; font-weight:bold; }

#contCollect{ margin:20px 0 0 0;}
.retour{ height:25px; width:74px; background-image:url(/img/retour.jpg); background-repeat:no-repeat; color:#a6a6a6; font-size:9px; display:block; padding:3px 0 0 5px; float:right;}
#contCollect p{ width:230px; float:left;}
#contCollect img{ float:left; margin:0 0 10px 10px; border:1px solid #272727;}
#contCollect h3{ color:#fe6908; font-weight:bold; text-transform:none; border:none;}
#rotator img{display: none;}
#rotator{overflow: hidden;z-index:1;position: relative;width: 340px; height:340px; float:left;}


/*  tableau*/

.titreTh{ width:80px;}
td,th{ width:61px; background-image:url(/img/fond_td.jpg); background-repeat:repeat-x;  }
.orange{ background-color:#fe6908; background-image:none;}
.dim{ font-size:9px; vertical-align:top; text-align:left;}
.carre{ border:3px solid #fe6908;}
.contTab{  float:left; margin:20px 0 0 10px;}

/* */

/*  formulaire*/
label{ display:block; width:150px;  float:left; padding:5px 0 0 0; margin:10px 0 0 0;}
input{ float:left; background-image:url(/img/input_text.jpg); background-repeat:no-repeat; font-size:11px; border:none; width:198px; height:20px; background-color:none; color:#fff; padding:3px 0 0 5px; margin:10px 0 0 0; }
*html input{ background-attachment:fixed;}
textarea{ background-image:url(/img/textarea.jpg); background-repeat:no-repeat; width:198px; height:140px; border:none; color:#fff; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; padding:3px 0 0 5px; margin:10px 0 0 0;}
.submit{ background-image:url(/img/submit.jpg); background-repeat:no-repeat; width:58px; height:20px; padding:0 0 0 0; margin:20px 0 0 290px;}
.validation-advice {margin: 5px 0 0 5px;padding: 5px;width:200px;float:left;background-color: #FF3300;color : #FFF;font-weight: bold;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300;color : #FF3300;}


