@charset "UTF-8";
body {margin: 0px;}
img { margin:0px; border:0px; }
map { border:0px; margin:0px; }

#global { width: 800px; margin-left: -400px; position: absolute; left: 50%; margin-top:0px; }

#headers { margin: 0px; height: 60px; }
#headers h1 { margin:0px; }
#headers h1 a { margin:0px; }
#headers h1 span { display:none; margin:0px; }
#flash { height: 200px; width: 800px; margin: 0px; }

/* nav et content en absolu pour interopérabilité IE7 et IE6... #content nomalement de taille 800px mais prise en compte d'un padding par rapport à la nav (225 de width) donc 225 de padding + la marge filet de 10 donc 235 de padding*/
#nav { width: 225px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-right-width: 1px; border-right-style: solid; border-right-color: #0071BC; float: left; position: absolute; height: 280px; }
#nav .nav2 { margin-top: 0px; margin-bottom: 8px; margin-right: 0px; margin-left: 0px; }

#content { width: 565px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; position: absolute; margin-left: 235px;}

#intro { height: 125px; width: 545px; background-color: #EBF1F7; margin-bottom: 10px; padding: 10px; }
#intro img { float: right; position: relative; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
#intro h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; margin: 0px; width: 400px; text-align: justify; float: left; }
#intro h1 a { text-decoration:underline; color: #000000; }
#intro h1 a:hover { text-decoration:underline; color: #0073B6; }
#intro .bold { font-weight: bold; font-size: 13px; }

#news { width: 565px; background-color: #CCCCCC; overflow: hidden; }
#news h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; margin-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
#news img { margin:10px; float:left; }
#news .titre { float:left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #0073B6; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0073B6; }
#news .texte { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#news .texte a { font-family: Arial, Helvetica, sans-serif; font-weight: bolder; color: #0073B6; font-size: 12px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#footer { width: 565px; float: left; }
#footer h1 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#footer h1 a { color: #666666; text-decoration:none; }
#footer h1 a:hover { color: #0073B6; text-decoration:underline; }

#nav_machines { width: 565px; height:35px; }
#nav_machines h1 { margin:0px; }
#nav_machines h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #0073B6; height: 25px; width: 112px; margin: 0px; text-align: center; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; text-decoration:none; padding-top: 10px; }
#nav_machines h1 a:hover { color: #FFFFFF; background-color: #132E80; height: 25px; width: 112px; }
#nav_machines h1 .contextuel { color: #FFFFFF; background-color: #132E80; height: 25px; width: 112px; }

#nav_machines_sechoirs { width: 565px; height:35px; }
#nav_machines_sechoirs h1 { margin:0px; }
#nav_machines_sechoirs h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #0073B6; height: 25px; width: 140px; margin: 0px; text-align: center; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; text-decoration:none; padding-top: 10px; }
#nav_machines_sechoirs h1 a:hover { color: #FFFFFF; background-color: #132E80; height: 25px; width: 140px; }
#nav_machines_sechoirs h1 .contextuel { color: #FFFFFF; background-color: #132E80; height: 25px; width: 140px; }

#nav_machines_aseptiques { width: 565px; height:35px; }
#nav_machines_aseptiques h1 { margin:0px; }
#nav_machines_aseptiques h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #0073B6; height: 25px; width: 281px; margin: 0px; text-align: center; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; text-decoration:none; padding-top: 10px; }
#nav_machines_aseptiques h1 a:hover { color: #FFFFFF; background-color: #132E80; height: 25px; width: 281px; }
#nav_machines_aseptiques h1 .contextuel { color: #FFFFFF; background-color: #132E80; height: 25px; width: 281px; }

#nav_machines_finitions { width: 565px; height:35px; }
#nav_machines_finitions h1 { margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #0073B6; height: 25px; width: 565px; margin: 0px; text-align: center; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; text-decoration:none; padding-top: 10px; }
#nav_machines_finitions h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #0073B6; height: 25px; width: 281px; margin: 0px; text-align: center; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; text-decoration:none; padding-top: 10px; }
#nav_machines_finitions h1 a:hover { color: #FFFFFF; background-color: #132E80; height: 25px; width: 281px; }
#nav_machines_finitions h1 .contextuel { color: #FFFFFF; background-color: #132E80; height: 25px; width: 281px; }

#produits { width:565px; }
#produits h1{ font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 18px; margin-top: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0073B6;color: #0073B6; border-top-width: 1px; border-top-style: dotted; border-top-color: #0073B6; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
#produits h3 { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 15px; margin-top: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0073B6;color: #0073B6; border-top-width: 1px; border-top-style: dotted; border-top-color: #0073B6; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
#produits h4 { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 15px; margin-top: 0px; font-weight: bold;}
#produits h2{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #132E80; font-weight: bold; margin:0px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #cccccc; }
#produits h1 .info{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold; margin:0px; text-transform: none; }
#produits h3 .info{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold; margin:0px; text-transform: none; }
#produits h4 .info{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold; margin:0px; text-transform: none; }
#produits h4 .infotitre{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; margin:0px; text-transform: none; }


#contenu { width: 545px; background-color: #EBF1F7; padding: 10px; }
#contenu img {margin-bottom:5px;}
#contenu h1 { height:18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #ffffff; font-size: 12px; margin: 0px; padding-left:5px; padding-top:2px; width: 540px; text-align: justify; background-color:#0073B6; }
#contenu h1 a { text-decoration:underline; color: #000000; }
#contenu h1 a:hover { text-decoration:underline; color: #0073B6; }
#contenu h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; margin-top: 10px;}
#contenu h2 a { text-decoration:underline; color: #000000; }
#contenu h2 a:hover { text-decoration:underline; color: #0073B6; }
#contenu h2 img{ float:left; margin-right:10px; margin-bottom:5px;}
#contenu h2 .sav-carte{ float:right; margin-right:10px; margin-bottom:5px;}
#contenu h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 10px;}
#contenu ul { margin-top:0px; margin-bottom:0px;}
#contenu ul .sav{ margin-top:0px; margin-bottom:0px; margin-left:0px}
#contenu ol { margin-top:0px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#contenu .bold { font-weight: bold; font-size: 13px; }
#contenu .normal{ font-weight: normal; font-size: 12px; }

/* spécifique environnement*/
#contenu .titre-environnement{ height:18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#ffffff; font-size: 12px; margin: 0px; padding-left:5px; padding-top:2px; width: 540px; text-align: justify; background-color: #009966; }
#contenu .bold-environnement { font-weight: bold; font-size: 13px; color:#009966; }
#contenu .lien-environnement a:hover { text-decoration:underline; color: #009966; }

/* spécifique santé*/
#contenu .titre-sante{ height:18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#ffffff; font-size: 12px; margin: 0px; padding-left:5px; padding-top:2px; width: 540px; text-align: justify; background-color:#5FBBE1; }
#contenu .bold-sante { font-weight: bold; font-size: 13px; color:#5FBBE1; }
#contenu .lien-sante a:hover { text-decoration:underline; color:#5FBBE1; }

