﻿@charset "utf-8";

body {background:#fff; background-attachment:fixed; color: #333333; font: 0.625em/1 "Trebuchet ms",Arial, sans-serif; margin: 0; padding: 0 0 50px 0;}

#supersize{top:0; left:0; position:fixed;}
#supersize img, #supersize a{height:100%; width:100%; position:absolute; z-index: 0;}
#supersize .prevslide, #supersize .prevslide img{ z-index: 1;}
#supersize .activeslide, #supersize .activeslide img{ z-index: 2;}

object {outline:none;}

a{text-decoration: underline; color:#e13a2b; outline:none;}
a:hover{text-decoration:underline; color:#e13a2b;}
a:visited {color:#e13a2b;}
a img{border:none;}

h1, h2, h3, h4, h5, h6{/*font-family:arial, sans-serif;*/ font-weight:normal; line-height:1.25; margin:0; /*text-shadow: 0px 1px 1px #fff;*/ }
h1 a, h1 a:visited{text-decoration: none; color:#fff;}
h1 {font-size:2.14em; color:#fff; margin: 10px 0 0 0;}
h2 {font-size:1.29em; font-weight:bold; margin: 10px 0 0 0;}
h3 {font-size:1.2em;}
h4 {font-size:1.5em;}
h5 {font-size:1.29em; font-weight:bold; padding:0px 0px 0px 10px; }
h5 a, h5 a:visited{text-decoration: none; color:#4c4c4c;}
h5 a:hover{text-decoration: underline; color:#e13a2b; outline:none;}

ul, ol{ margin:0; padding:0 0 1em 15px;}
li{font-size:1em; padding:0.2em 0 0.2em 0;}
li li{font-size:0.9em;}

acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
acronym, abbr {cursor: help;}

blockquote {padding:11px; background:#dae3f0; margin:0;}
cite {font-size: 0.9em;font-style: normal;}

/* form */
form {background:none; border:none; padding:10px; margin:0;}
input, textarea, select, option, label, fieldset, legend { color:#4c4c4c; vertical-align:bottom; font-family:"Trebuchet ms",Arial, sans-serif;  font-size:0.86em; text-shadow: 0px 1px 1px #fff;}
label { color:#4c4c4c; font-family:"Trebuchet ms",Arial, sans-serif;}
fieldset {}
legend {}
textarea { background:#fff; color:#4c4c4c; border: 1px solid #7f9db9;}
select { background:#fff; color:#4c4c4c; border:1px solid #7f9db9;}
option {border:none;}
input.text { background:#fff !important; color:#4c4c4c; border: 1px solid #7f9db9; height:20px; line-height:20px;}
input.password { background:#92c5eb; color:#4c4c4c; border: 1px solid #7f9db9; height:20px; line-height:20px;}
input.file { background:#fff; color:#4c4c4c;}
input.radio {}
input.checkbox {}
input.image {}
input.reset {}
input.submit {color:#7f9db9; background:#4c4c4c; border:1px solid #fff; font-weight:bold; padding:2px; display:block;}
input.error, select.error, textarea.error { color:#c00; background:#fdcae0 !important; border:1px solid #c00;}


/* header*/
#header {height:auto; padding:0;}
#header .top{background:url(/common_files/img/backgroundHeader.png); height:142px; position:relative;}
#header .top #logo{position:absolute; top:0; left:0;}
#header .top #miniBar{width:400px; height:90px; position:absolute; top:0; right:0;}
#header .top #miniBar #topMenu{text-align:right; list-style: none outside; margin:0; padding:0 11px 0 0; line-height:28px;}
#header .top #miniBar #topMenu li{display:inline; padding:0 0 0 8px; margin:0; color:#333333; /*text-transform: uppercase;*/ font-size:1.1em; text-shadow: 0px 1px 1px #fff;}
#header .top #miniBar #topMenu li a{color:#333333; text-decoration: none;}
#header .top #miniBar #topMenu li a:hover{color:#c91606; text-decoration: underline;}


/* MainMenu */
#header #mainMenu{height:52px; background:#fff; width:; padding:0 30px; margin:0; list-style: none inside; position:absolute; top:90px;}
#header #mainMenu li{position:relative; height:52px; font-size: 1.1em; text-transform: uppercase; text-align: center; margin:0; display:inline; float:left; vertical-align: bottom;}
#header #mainMenu li a{height:52px; display:block;}
#header #mainMenu li a:hover{color:#232323; text-decoration: none;}

#mainMenu span{display:none;}
#mainMenu .historique{width:128px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-historique.png) 0 0 no-repeat;}
#mainMenu .produits{width:114px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-produits.png) 0 0 no-repeat;}
#mainMenu .secteur{width:126px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-secteur.png) 0 0 no-repeat;}
#mainMenu .biologique{width:127px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-biologique.png) 0 0 no-repeat;}
#mainMenu .qualite{width:124px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-qualite.png) 0 0 no-repeat;}
#mainMenu .environnement{width:153px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-environnement.png) 0 0 no-repeat;}
#mainMenu .nousjoindre{width:145px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-nousjoindre.png) 0 0 no-repeat;}
#mainMenu .fence{width:1px; height:52px; background:url(/common_files/img/fr/mainMenu/mainMenu-fence.png) 0 0 no-repeat;}

#mainMenu .history{width:128px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-historique.png) 0 0 no-repeat;}
#mainMenu .products{width:114px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-produits.png) 0 0 no-repeat;}
#mainMenu .sector{width:126px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-secteur.png) 0 0 no-repeat;}
#mainMenu .biological{width:127px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-biologique.png) 0 0 no-repeat;}
#mainMenu .quality{width:124px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-qualite.png) 0 0 no-repeat;}
#mainMenu .environment{width:153px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-environnement.png) 0 0 no-repeat;}
#mainMenu .contactus{width:145px; height:52px; background:url(/common_files/img/en/mainMenu/mainMenu-nousjoindre.png) 0 0 no-repeat;}


/* Search */
#header #search{position:absolute; top:36px; right:11px; padding:0; margin:0;}
#header #search label{display:none;}
#header #search .border{float:left; width:270px; height:24px; background:url(/common_files/img/searchQuery.png) 0 0 no-repeat; position:relative; margin:0 11px 0 0;}
#header #search #mots_cles{position:absolute; top:4px; left:8px; font-size:1.1em; width:266px; height:20px; border:none; background:none; padding:0;}
#header #search button{background:transparent url(/common_files/img/search.png) no-repeat; width:32px; height:24px; border:0;}
#header #search button span{display:none;}
#header #search #aideRecherche{text-align:right; height:15px; width:270px; margin:4px 43px 0 0;}
#header #search #aideRecherche a{color:#999999; /*046330;*/  text-decoration: none; background:url(/common_files/img/aideRecherche.png) 0 2px no-repeat ; padding:0 0 0 15px; height:15px; font-size:1.15em;}
#header #search #aideRecherche a:hover{color:#c91606; text-decoration: underline; }
#toolTipRecherche{display:none; color:#4c4c4c; position:absolute; right:160px; top:62px; width:141px; z-index:150; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #9eb917; padding:0 10px;}

#header .top{position:relative; z-index:4; margin:0; padding:0;}
#header .bottom{position:relative; z-index:3; background:#fff; margin:0; padding:0;}

#header .bottom{background:#fff; margin:0; padding:0;}
#header #containerFlash{width:983px; height:348px; overflow:hidden; position:relative; margin:0; border-bottom:20px solid white;}
#legend{ height:auto; position:absolute; padding:0; margin:0; bottom:34px; left:37px; z-index:10;}
#legend p{/*text-shadow: 0px -1px 1px #666;*/ color:#fff; margin:0; padding:0; font: 72px/0.85 "Trebuchet ms", sans-serif; font-weight: normal;}
#control{position:absolute; z-index:9; bottom:0;padding:9px 0px 8px 914px; width:69px; height:13px; right:0; background:url(/common_files/img/backgroundsidebar.png) repeat;}
#control a{float:left; display:inline; width:12px; height:12px; margin:0 11px 0 0;}
#control a span{display:none;}
#control #prev	{ background:url(/common_files/img/control.png) 4px 0px no-repeat;}
#control #toggle.down{ background:url(/common_files/img/control.png) -9px 0px no-repeat;}
#control #toggle.up{ background:url(/common_files/img/control.png) -22px 0px no-repeat;}
#control #next	{ background:url(/common_files/img/control.png) -34px 0px no-repeat;}


/* content */
#content{margin:0; padding:22px 11px 15px 11px; background:url(/common_files/img/backgroundHeader---bkg.png) repeat; position:relative;}

/* sidebar */
#sidebar{text-shadow: 0px 1px 1px #fff;}
#sidebar ul{margin:0 0 11px 0; padding:0; background:url(/common_files/img/backgroundsidebar.png) repeat;}
#sidebar li{list-style: none outside; font-size:21px; padding:0; margin:0; color:#9fb91e;}
#sidebar li a{color:#9fb91e; text-decoration: none;  background:#fff; display:block; padding:7px 11px;}
#sidebar li a:hover{color:#4c4c4c;}
#sidebar li ul{margin:13px 0 0 0; padding:0 0 19px 22px; background:none;}
#sidebar li li{list-style: none outside; font-size:12px; padding:3px 0;}
#sidebar li li a{color:#4c4c4c; text-decoration: none; padding:0; background:none;}
#sidebar li li a:hover{color:#324968; text-decoration: underline;}

/* post */
#post {font-size: 14px; line-height:1.25; padding:0; position:relative; color:#4c4c4c; /*text-shadow: 0px 0px 1px #999999;*/ }

.titleAndPrint{position:relative; background:#9eb917;}
.titleAndPrint h1{text-shadow: 0px -1px 1px #768c07; margin:0; padding:9px 100px 9px 12px; font-size:30px; line-height:1.125; font-weight:normal;}
.home .titleAndPrint h1{text-shadow: 0px -1px 1px #768c07; margin:0; padding:4px 10px; font-size:30px; line-height:1.125; font-weight:normal;}
#post h2{background:#fff; margin:11px 0 0 0; padding:0.5em 11px; font-weight:bold; text-align:center;}
#post h2 a{color:#4c4c4c; text-decoration: none;}
#post h2 a:hover{color:#c91606; text-decoration: underline;}
#post p{background:url(/common_files/img/backgroundsidebar.png) repeat; margin:0; padding:0.5em 11px;/* text-shadow: 0px 1px 3px #000;*/}
#post ul{background:url(/common_files/img/backgroundsidebar.png) repeat; margin:0; padding:0.5em 11px 22px 22px; list-style: none outside; font-weight: bold; color:#9eb917;}
#post ul ul{background:none; margin:0; padding:0.5em 11px 0.5em 11px; font-weight: normal; color:#4c4c4c;}

/* Font and Print */
#fontPrint{ position:absolute; right:11px; top:18px;}
#small{display:block; background:url(/common_files/img/fontANDprint.png) 0px 0px no-repeat; width:8px; height:18px;}
#normal{display:block; background:url(/common_files/img/fontANDprint.png) -16px 0px no-repeat; width:10px; height:18px;margin-left:3px;}
#big{display:block; background:url(/common_files/img/fontANDprint.png) -34px 0px no-repeat; width:15px; height:18px;margin-left:3px;}
#print{display:block; background:url(/common_files/img/fontANDprint.png) -58px 0px no-repeat; width:16px; height:18px; margin-left:11px;}

/* breadcrumb */
#breadcrumb{display:block; background:url(/common_files/img/backgroundsidebar.png) repeat; font-size:12px; height:30px; line-height:30px; padding:0 11px; margin:11px 0 0 0;}
#breadcrumb a{color:#4c4c4c; text-decoration: none;}
/* Contact */
#formulaire{background:url(/common_files/img/backgroundsidebar.png) repeat; padding:11px 0 11px 11px; margin:11px 0 0 0;}
#formulaire p{background:none;}
#gmap{width:696px; height:216px;}
#nfo{margin:11px 0 0 11px;}

#itineraire{height:37px; text-align:right; background:#fff; position:relative;}
#itineraire form{position:absolute; right:11px; top:7px; padding:0; margin:0;}
#itineraire div.input{float:left; display:inline; position:relative; background:url(/common_files/img/gmapsInput.png) 0 0 no-repeat; width:97px; height:24px;}
#itineraire input{position:absolute; top:2px; left:2px; width:93px; height:20px; background:none; border:none;}
#itineraire label{float:left; display:inline; line-height:24px; color:#4c4c4c; height:24px; padding-right:5px;}
#itineraire button{float:left; display:inline; background:transparent url(/common_files/img/fr/go.png) no-repeat; width:32px; height:24px; border:0; margin:0 0 0 5px;}
#itineraire button span{display:none;}

#contact{}
#contact h2{margin-bottom:10px;}
#contact div.input{position:relative; background:url(/common_files/img/contactInput.png) 0 0 no-repeat; width:302px; height:24px;}
#contact div.textarea{position:relative; background:url(/common_files/img/contactTextarea.png) 0 0 no-repeat; width:302px; height:179px; padding:0 0 11px 0;}
#contact input{position:absolute; top:2px; left:2px; width:298px; height:20px; background:none; border:none;}
#contact select{position:absolute; top:2px; left:2px; width:298px; height:20px; background:#fff; border:none;}
#contact label{display:block; margin:11px 0 0 0;}
#contact textarea{position:absolute; top:1px; left:2px; width:294px; height:169px; background:none; border:none;}
#contact button{background:transparent url(/common_files/img/fr/envoyer.png) no-repeat; width:70px; height:24px; border:0;}
#contact button span{display:none;}


/* SITEMAP */
#siteMap li a{font-weight:bold;}
#siteMap li li a{font-weight:normal;}	
#expandCollapse{position:absolute; right:11px; top:63px; list-style:none; padding:11px!important;}
#expandCollapse li{ text-align:center; padding:5px 5px; margin:1px 0 0; width:125px; background:#9eb917; text-shadow: 0px -1px 1px #768c07;}
#expandCollapse li a{color:#fff; font-weight: normal; text-decoration: none;}


/* footer */
#footer {font-size:12px; background:url(/common_files/img/backgroundFooter.png) 0 0 repeat; padding:0px; margin:10px 0 0; border-top: 1px solid #dedede; position:relative;}

#footer .fence{background:url(/common_files/img/footerFence.png) 0 0 repeat-y; width:1px; height:80%; margin:23px 0 23px; float:left; display:inline;}
#footer .footerMenu{padding:11px; text-shadow: 0px 1px 1px #fff; color:#4c4c4c;}
#footer .footerMenu ul{margin:0; padding:0px;}
#footer .footerMenu li{list-style: none outside; font-size:16px; padding:0; margin:4px 0 0 0; color:#9fb91e; text-transform:uppercase; font-weight: bold;}
#footer .footerMenu li ul{margin:13px 0 11px 0; padding:0 0 7px 15px; float:left; display:inline;}
#footer .footerMenu li li{ width:136px; list-style: none outside; font-size:12px; padding:3px 0; margin:0; color:#9fb91e; text-transform:none; font-weight: normal;}
#footer .footerMenu li li a{color:#4c4c4c; text-decoration: none;}
#footer .footerMenu li li a:hover{color:#768c07; text-decoration: underline;}

#lambertMenu{width:196px; float:left; display:inline;}
#catalogueMenu{width:475px; float:left; display:inline; margin:0 35px 0;}
#adresseMenu{width:174px; float:left; display:inline; text-align:right; line-height:18px;}
#adresseMenu .geo{display:none;}
#adresseMenu .fn{display:none;}

#footerDown{padding:11px; position:relative; background:#fff;}
#copyright{ color:#78869a;}
#copyright a{color:#4c4c4c;}
#logoFooter{position:absolute; right:11px; bottom:8px; margin:0; padding:0; background:url(/common_files/img/logoFooter.png) 0 -27px no-repeat; width:71px; height:22px;}
#logoFooter:hover{background-position:0 0;}
#logoFooter span{display:none;}

#footerPrint{display:none;}


/* class */
.clear{float:none; clear:both;}
.center{width:983px; height:auto; margin: 0px auto; padding: 0px; position:relative; z-index:900;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}
.marginB{margin:0 0 10px 0;}
.hidden{display:none!important;}

.mR{margin:0 11px 0 0;}
.mT{margin:11px 0 0 0;}

.imgTxt{width:120px; background:#fff; float:right; display:inline; clear:right; border: 10px solid #fff; margin:11px 11px 0px;}
.c12{width:961px; float:left; display:inline;}
.c11{width:880px; float:left; display:inline;}
.c10{width:799px; float:left; display:inline;}
.c09{width:718px; float:left; display:inline;}
.c08{width:637px; float:left; display:inline;}
.c07{width:556px; float:left; display:inline;}
.c06{width:475px; float:left; display:inline;}
.c05{width:394px; float:left; display:inline;}
.c04{width:313px; float:left; display:inline;}
.c03{width:232px; float:left; display:inline;}
.c02{width:151px; float:left; display:inline;}
.c01{width:70px; float:left; display:inline;}

.box { background-color:#999999; padding:20px; color:#fff;}
.code {font: 14px/1 'Courier New',serif; background-color:#999999; padding:20px; color:#fff;}
a.pdf { background:transparent url(/common_files/img/page_white_acrobat.png) 0 2px no-repeat; padding-left:20px; line-height:20px; display:block;}
a.xls { background:transparent url(/common_files/img/page_white_excel.png) 0 2px no-repeat; padding-left:20px; line-height:20px; display:block;}

div.error{ padding:0 0 0 26px; background:url(/common_files/img/bad.gif) 0 1px no-repeat;}
div.good{ padding:0 0 0 26px; background:url(/common_files/img/good.gif) 0 1px no-repeat;}
.error, .alert {color:red; text-shadow: 0px 1px 1px #fff;}
.success {color:green; text-shadow: 0px 1px 1px #fff; }
small, .small {font-size:.8em;}
br.small {line-height:.7em;}
.note {font-size:.8em;}
.highlight {color:#fff;}
.highlight a {color:#fff !important;}
.subtile {color:#ccc;}
.important {color:#ed1c24;}