/***** Base *****/
* { font-family: Arial, Verdana, sans-serif; font-size: 11px; }
body { margin: 0; padding: 0; text-align: center; color: #87888a; background-color: #ededed; }
a, a:visited, a:active, a:hover, input.text, select, textarea { color: #87888a; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
form { padding: 0; margin: 0; }
table, td, th { border-collapse: collapse; }
table td, table th {  text-align: left; } 

/* Mise en forme */
div.titrebleu { color: #003f8a; font-size: 20px; font-weight: bold; }
a.lienbleu, a.lienbleu:visited, a.lienbleu:active, a.lienbleu:hover { font-size: 10px; color: #003f8a; }
div.texte12 { font-size: 12px; }
div.texte13b { font-size: 13px; font-weight: bold; }
div.texteredb { color: red; font-weight: bold; } 

/* Div et p quelconques */
div.intro { margin-bottom: 20px; }
div.rq { margin-top: 30px; }
div.mention { text-align: justify; margin-top: 15px; }
div.bouton { text-align: center; margin-top: 20px; }

/***** Structure *****/
div#container { margin: 10px auto; width: 800px; text-align: left; }
div#container, div#header, div#middle, div#footer { background-color: white; }

/* Header */
div#header { width: 800px; height: 212px; }
div#header1 { height: 48px; background: url(../images/fond_blanc.png) no-repeat top right; }
div#header2 { height: 26px; background: url(../images/fond_pci.png) no-repeat top left; }
div#bandeau { height: 95px; }
div#header1 table { width: 100%; }
div#header1 table td { padding: 0; text-align: center; text-transform: uppercase; }
div#header1 table td a, div#header1 table td a:hover { color: #003f8a; }
div#header1 table td#logo { width: 520px; text-align: left; }  

/* Recherche */
div#recherche { top: 0; left: 594px; width: 206px; height: 26px; position: relative; background: url(../images/fond_recherche.png) no-repeat top left; }
div#recherche input.text { top: 4px; left: 85px; width: 105px; height: 16px; position: relative; border: 0; padding: 0; margin: 0; }

/* Menu haut */
div#menu { height: 44px; position: relative; z-index: 3; }
ul#navtop, ul#navtop ul { margin: 0; padding: 0; list-style: none; line-height: 1.0; }
ul#navtop li { float: left; padding: 0; }
ul#navtop a, ul#navtop img { display: block; text-decoration: none; color: white; }
ul#navtop ul { position: absolute; left: -999em; width: 154px; }
ul#navtop li#navtop1_1 { width: 162px; }
ul#navtop li#navtop1_2, ul#navtop li#navtop1_3, ul#navtop li#navtop1_4 { width: 163px; }
ul#navtop li#navtop1_5 { width: 149px; }
ul#navtop li li { background-color: #003f8a; }
ul#navtop li li:hover { background-color: #00255d; }
ul#navtop li li a { padding: 5px; }
ul#navtop li#navtop1_1 li a { width: 151px; }
ul#navtop li#navtop1_2 li a, ul#navtop li#navtop1_3 li a, ul#navtop li#navtop1_4 li a { width: 152px; }
ul#navtop li#navtop1_5 li a { width: 139px; }
ul#navtop li:hover ul, ul#navtop li li:hover ul, ul#navtop li.sfhover ul, ul#navtop li li.sfhover ul { left: auto; }
ul#navtop li:hover, ul#navtop li.hover { position: static; }

/* Footer */
div#footer { height: 26px; background: url(../images/fond_footer.png) no-repeat top left; }
div#footer table { width: 649px; height: 100%; background-color: #003f8a; }
div#footer table td, div#footer table td * { color: white; font-size: 11px; text-align: center; }

/* Middle */
div#middle { height: 361px; }
html>body div#middle { min-height: 361px; height: auto; }
div.container_med div#middle, div.container_pha div#middle { height: 370px; }
html>body div.container_med div#middle, html>body div.container_pha div#middle { min-height: 370px; height: auto; } 

/* Homepage_pub */
div#homepage_pub { background: url(../images/fond_homepage.png) no-repeat top left; }

/* Homepage_pub haut */
div#homepage_pub div#haut { height: 186px; /* 282 - pt - pb */ padding: 48px 16px; } 

/* Homepage_pub bas */
div#homepage_pub div#bas { height: 79px; }

/* Encarts news homepage_pub haut */
div#encarts_news_pub { height: 185px; width: 767px; background: url(../images/encarts_news_pub.png) no-repeat top left; }
div#encarts_news_pub, div#titre_news1_pub, div#titre_news2_pub, div#contenu_news1_pub, div#contenu_news2_pub, div#lien_news1_pub, div#lien_news2_pub { position: absolute; }
div#titre_news1_pub, div#titre_news2_pub { padding: 7px 0 0 15px; top: 0; height: 35px; /* 42 - pt */ }
div#titre_news1_pub { left: 0; width: 318px; /* 333 - pl */ }
div#titre_news2_pub { left: 380px; width: 357px; /* 372 - pl */ }
div#contenu_news1_pub, div#contenu_news2_pub { padding: 5px; top: 42px; height: 118px; /* 128 - pt - pb */ }
div#contenu_news1_pub { left: 18px; width: 352px; /* 362 - pl - pr */ }
div#contenu_news2_pub { left: 398px; width: 358px;  /* 368 - pl - pr */ }
div#lien_news1_pub, div#lien_news2_pub { padding-left: 5px; top: 170px; height: 13px; }
div#lien_news1_pub { left: 38px; width: 57px; /* 62 - pl */ }
div#lien_news2_pub { left: 417px; width: 55px;  /* 62 - pl */ } 

/* Encarts accespro, solutionsphyto, prossante homepage bas */
div#encart_accespro, div#encart_solutionsphyto, div#encart_prossante { float: left; }
div#encart_accespro { width: 296px; height: 79px; background: url(../images/encart_accespro.png) no-repeat top left; }
div#accespro_btnok { top: 1px; left: 248px; position: relative; }
div#accespro_table table { width: 95%; margin: auto; margin-top: 5px; }
div#accespro_table input.text { width: 185px; height: 16px; border: 0; padding: 0; margin: 0; }  

/* Menupro_med, menupro_pha */
div#menupro_med, div#menupro_pha { width: 162px; height: 294px; margin-top: 67px; position: absolute; z-index: 2; }   

/* Homepage_med, homepage_pha */
div#homepage_med, div#homepage_pha { margin-left: 162px; width: 638px; }     

/* Homepage_med haut, homepage_pha haut*/
div#homepage_med div#haut, div#homepage_pha div#haut { height: 42px; /* 67 - pt */ padding-top: 25px; }

/* Homepage_med bas, homepage_pha bas */
div#homepage_med div#bas, div#homepage_pha div#bas { height: 294px; padding: 0 15px; position: absolute; }

/* Encarts news homepage_med bas, homepage_pha bas */
div#encarts_news_med { height: 223px; width: 608px; background: url(../images/encarts_news_med.png) no-repeat top left; }
div#encarts_news_pha { height: 223px; width: 608px; background: url(../images/encarts_news_pha.png) no-repeat top left; }
div#encarts_news_med, div#titre_news1_med, div#titre_news2_med, div#contenu_news1_med, div#contenu_news2_med, div#lien_news1_med, div#lien_news2_med, div#encarts_news_pha, div#titre_news1_pha, div#titre_news2_pha, div#contenu_news1_pha, div#contenu_news2_pha, div#lien_news1_pha, div#lien_news2_pha { position: absolute; }
div#titre_news1_med, div#titre_news2_med, div#titre_news1_pha, div#titre_news2_pha { padding: 7px 0 0 15px; top: 0; height: 29px; /* 36 - pt */ }
div#titre_news1_med, div#titre_news1_pha { width: 290px; /* 305 - pl */ left: 0; }
div#titre_news2_med, div#titre_news2_pha { width: 288px; /* 303 - pl */ left: 305px; }
div#contenu_news1_med, div#contenu_news2_med, div#contenu_news1_pha, div#contenu_news2_pha { padding: 5px; top: 35px; height: 164px; /* 174 - pt - pb */ }
div#contenu_news1_med, div#contenu_news1_pha { left: 14px; width: 281px; /* 291 - pl - pr */ }
div#contenu_news2_med, div#contenu_news2_pha { left: 318px; width: 280px;  /* 290 - pl - pr */ }
div#lien_news1_med, div#lien_news2_med, div#lien_news1_pha, div#lien_news2_pha { padding-left: 5px; top: 209px; height: 13px; width: 62px;  /* 67 - pl */ }
div#lien_news1_med, div#lien_news1_pha { left: 31px; }
div#lien_news2_med, div#lien_news2_pha { left: 337px; }

/* Encarts liens homepage_med bas, homepage_pha bas */
div#encarts_liens_med, div#encarts_liens_pha { top: 227px; height: 30px; width: 608px; }
div#encarts_liens_med { background: url(../images/encarts_lien_med.png) no-repeat top left; }
div#encarts_liens_pha { background: url(../images/encarts_lien_pha.png) no-repeat top left; }
div#encarts_liens_med, div#lien_newsletter_med, div#lien_formprescligne_med, div#encarts_liens_pha, div#lien_newsletter_pha, div#lien_bulletinanalyse_pha { position: absolute; }
div#lien_newsletter_med, div#lien_formprescligne_med, div#lien_newsletter_pha, div#lien_bulletinanalyse_pha { top: 5px; height: 22px; width: 241px; }
div#lien_newsletter_med { left: 52px; }
div#lien_formprescligne_med { left: 359px; }
div#lien_newsletter_pha { left: 56px; }
div#lien_bulletinanalyse_pha { left: 365px; } 

/* Menu gauche */
ul#navleft, ul#navleft ul { padding: 0;	margin: 0; list-style: none; line-height: 1.0; }
ul#navleft li { position: relative; z-index: 4; float: left; margin-bottom: 3px; }
ul#navleft a, ul#navleft img { display: block; text-decoration: none; color: white; }
ul#navleft ul { position: absolute; left: -9999em; margin-left: 162px; top: 0; }
ul#navleft li li { margin: 0;	width: 162px;	height: 25px; }
div#menupro_med ul#navleft li li { background-color: #01b3bd; }
div#menupro_pha ul#navleft li li { background-color: #366b8f; }
div#menupro_med ul#navleft li li:hover, div#menupro_pha ul#navleft li li:hover { background-color: #00255d; }
ul#navleft li li a { display: block; color: white; padding: 5px 0; padding-left: 10px; }
ul#navleft li li a:hover { text-decoration: none; }
ul#navleft li:hover ul, ul#navleft li li:hover ul, ul#navleft li.sfhover ul, ul#navleft li li.sfhover ul { left: auto; } 

/* Tableaux formulaire */
table.form td, table.form th { padding: 3px; }        

/* Page_pub, page_med, page_pha */
div#page_pub, div#page_med, div#page_pha { margin-left: 162px; width: 608px; /* 638 - pl - pr */ padding: 0 15px; }   

/* Page_pub haut */
div#page_pub div#haut, div#page_med div#haut, div#page_pha div#haut { height: 42px; /* 67 - pt */ padding-top: 25px; }  

/* Page_pub bas */
div#page_pub div#bas, div#page_med div#bas, div#page_pha div#bas { }     

/* Chemin de fer */
div#chemindefer { font-style: italic; }   

/* h1 */
h1 { height: 38px; /* 50 - pt */ font-size: 20px; font-weight: bold; margin: 0; padding: 12px 0 0 15px; color: #003f8a; background: url(../images/fond_h1.png) no-repeat top left; }
h2 { font-size: 12px; font-weight: bold; color: #003f8a; margin: 0; }
h1.cas_pratique { font-size: 18px; }                                  

/* Contenu */
div#contenu, div#contenu_phyto, div#contenu_plante { padding: 20px 5px 20px 5px; height: 244px; text-align : justify; }
html>body div#contenu, html>body div#contenu_phyto, div#contenu_plante { min-height: 244px; height: auto; }
div#contenu p, div#contenu_phyto p, div#contenu_plante p { margin: 0; }
div#contenu_phyto { padding: 0; margin-bottom: 20px; border: 1px solid #999999; border-top: none; }    

/* Listes */
ul#deuxlistes, ul#deuxlistes ul { margin: 0; padding: 0; list-style: none; }
ul#deuxlistes li { padding: 5px 0; }
ul#deuxlistes ul { padding: 0 30px; }
ul#deuxlistes ul li { border: none; padding: 0; list-style-type: disc; }
ul#deuxlistes li a.titre { color: #003f8a; font-size: 12px; font-weight: bold; }
ul#uneliste { margin: 0; padding: 0; }
ul#uneliste li { margin: 0 0 10px 15px; }
ul#uneliste li { font-weight: bold; }
div#contenu ul { margin-top: 0; }                

/* Fiche phytostandard */
div#contenu_phyto td#cel1, div#contenu_phyto td#cel2, div#contenu_phyto td#cel3, div#contenu_phyto td#cel4, div#contenu_phyto td#cel5, div#contenu_phyto td#cel6, div#contenu_phyto td#cel8, div#contenu_phyto td#cel10, div#contenu_phyto td#cel13 { border-bottom: 1px solid #999999; }
div#contenu_phyto td#cel1, div#contenu_phyto td#cel5 { width: 13px;}
div#contenu_phyto td.celCV { background-color: #ba012d; } 
div#contenu_phyto td.celCA { background-color: #01a6dc; }
div#contenu_phyto td.celDT { background-color: #58a535; } 
div#contenu_phyto td.celDS { background-color: #92165c; }     
div#contenu_phyto td.celID { background-color: #ecce38; }     
div#contenu_phyto td.celDV { background-color: #d28439; }     
div#contenu_phyto td.celC { background-color: #60aa3b; }
div#contenu_phyto td#cel2 { width: 498px; }
div#contenu_phyto td#cel8 { width: 240px; text-align: right; }
div#contenu_phyto td#cel1 { height: 40px; }
div#contenu_phyto td#cel5 { height: 90px; }
div#contenu_phyto td#cel3, div#contenu_phyto td#cel12 { width: 97px; /* 123 - pl - pr */ border-left: 1px solid #999999; text-align: center; padding: 0 13px; }
div#contenu_phyto td#cel2, div#contenu_phyto td#cel6 { vertical-align: top; }
div#contenu_phyto td#cel12 { font-style: italic; }
div#contenu_phyto td#cel2, div#contenu_phyto td#cel4, div#contenu_phyto td#cel6, div#contenu_phyto td#cel7, div#contenu_phyto td#cel8, div#contenu_phyto td#cel9, div#contenu_phyto td#cel10, div#contenu_phyto td#cel13 { padding: 15px 13px; }
div#contenu_phyto td#cel9, div#contenu_phyto td#cel10 { padding-top: 0; }
div#contenu_phyto td#cel4 span, div#contenu_phyto td#cel6 span, div#contenu_phyto td#cel7 span, div#contenu_phyto td#cel9 span, div#contenu_phyto td#cel10 span { font-weight: bold; margin-bottom: 5px; }
div#contenu_phyto td#cel13 span, div#contenu_phyto td#cel11 { font-weight: bold; }
div#contenu_phyto td#cel6 span, div#contenu_phyto td#cel7 span, div#contenu_phyto td#cel9 span, div#contenu_phyto td#cel10 span, div#contenu_phyto td#cel11 a { color: #003f8a; }
div#contenu_phyto td#cel6 table td { padding-right: 5px; }
div#contenu_phyto td#cel6 table td.bd { padding: 0 5px; border-left: 1px solid #999999; }       

/* Fiche plante */
div#contenu_plante td#cel1, div#contenu_plante td#cel2 { vertical-align: top; }
div#contenu_plante td#cel2 { text-align: right; width: 150px; }
div#contenu_plante span { color: #003f8a; font-weight: bold; }
div#contenu_plante p, div#contenu_plante p * { font-size: 9px; }   

/* Table trouverconseiller */
table#trouverconseiller td { width: 50%; vertical-align: top; text-align: justify; } 
table#trouverconseiller td#cel1 { padding-right: 10px; }                                       
table#trouverconseiller td#cel2 { padding-left: 10px; }      
table#trouverconseiller div.img { text-align: center; }

/* Date de dernière maj */
div#datelastupdate { font-style: italic; }      
                                                     
/* HON CODE */
table#honcode { margin: auto; width: 400px; text-align: left; }

/* Footer fixed cookies message */
#cookies-wrapper {
    background-color: #b0afaf;
    height: 50px;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index:3000;
}
#cookies-wrapper #cookies-column {
    margin-left: auto;
    margin-right: auto;
    width: 990px;
    position: relative;
}
#cookies-wrapper #cookies-column .cookie-first-column {
    color: #ffffff;
    float: left;
    margin-left: 40px;
}
#cookies-wrapper #cookies-column .cookie-first-column p {
    color:#ffffff;
    font: normal 12px Arial,sans-serif;
    margin-top: 12px;
    margin-bottom:0;
	text-align:left;
}
#cookies-wrapper #cookies-column .cookie-first-column span {
    font-size: 12px;
}
#cookies-wrapper #cookies-column .cookie-first-column a {
    color: #ffffff;
    text-decoration: underline;
}
#cookies-wrapper #cookies-column .cookie-second-column {
    width: 16px;
    height: 16px;
    margin: 17px 40px 0 0;
    float: right;
    cursor: pointer;
    background: transparent url('/images/cookie_popup_close.png') no-repeat left top;    
}