@charset "utf-8";
/* CSS Document */
/* BPC-ESC - NEFTIS - Olivier le 29/10/2009 */
h2 { font-family: Arial, Helvetica, sans-serif; color: #be0101; color: #c20101; font-size: 18px; font-weight: bold; margin: 12px 0; }
h3 { font-family: Tahoma, Geneva, sans-serif; color: #be0101; font-size: 12px; font-weight: bold; margin: 12px 0; background: url(puce01.gif) left 3px no-repeat; padding-left: 12px; }
h4 { font-family: Tahoma, Geneva, sans-serif; color: #be0101; font-size: 11px; font-weight: bold; margin: 8px 0; }

.titren2_1 { font-family: Tahoma, Geneva, sans-serif; color: #252525; font-size: 18px; font-weight: bold; margin: 0; padding: 0; background: none; }
.titren2_2 { font-family: Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: normal; color: #c20101; padding: 10px 20px; }
.titren3_1 { font-family: Tahoma, Geneva, sans-serif; color: #be0101; font-size: 12px; font-weight: bold; margin: 0; padding: 0; background: none; }

/* Listes à pucess */
.listType1 { color: #616161; list-style:square; padding: 0 0 0 14px; }
.listType2 { padding: 0 0 0 12px; }

/* Images */
.imgType1 { border: 1px solid #5c5c5c; }
.nomargeshori { }
.nomargesvert { }
.nomarges { }

/* Liens */
.lienType1 { background: url(puce01.gif) left 2px no-repeat; text-decoration: none; padding-left: 10px; }


/* not editor */
/* Compléments styles éditeur */
.listType2 li { background: url(puce03.gif) left 12px no-repeat; list-style: none; padding: 10px 0 10px 12px;}

/* Styles généraux */
body { background: #262626; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; }
a { text-decoration: none; color: #616161; }
a:hover { text-decoration: underline; }
p, td { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; }
.imgTxt2Img { display: block; margin: 0 0 20px; }

/* Structure globale */
.main { width: 776px; background: #ffffff; margin: 0 auto; }
.colLeft { width: 200px; float: left; overflow: hidden; }
.colRight { width: 576px; float: right; overflow: hidden; }
.footer { background: #e4e4e4; padding: 12px; color: #606060; position: relative; }
.footer a { color: #606060; }
.footer .content { margin-right: 90px; }
.footer .powered { position: absolute; right: 12px; top: 12px; }
.chemin { font-size: 11px; position: relative; top: -15px; }
.accueilCol { width: 239px; padding: 24px; border-left: 1px solid #b0b0b0; margin: 3px 0; float: left; }
.contenugaucheCol { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; margin-top: 10px; }
.contenuCol { width: 528px; padding: 24px; border-left: 1px solid #b0b0b0; margin: 3px 0; float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.picBando { border: none; margin: 0; }
.introductionCat { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #9a9b9b; margin: 10px 0; }
.hautdepage { border-bottom: 1px solid #9a9b9b; position: relative; height: 2px; line-height: 2px; font-size: 2px; margin: 20px 0; }
.hautdepage img { position: absolute; top: -5px; right: 0; }

/* menus */
.menu1 { width: 200px; padding-bottom: 1px; border-bottom: 1px solid #b0b0b0; }
.menu1 li { line-height: 30px; background: url(bg_mainmenu.gif) left top no-repeat; }
.menu1 li a { display: block; padding: 0 20px; color: #b0b0b0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background: url(puce02.gif) 6px 12px no-repeat; }
.menu1 li a:hover { padding: 0 20px 0 30px; background-position: 16px 12px; }

/* Séparateurs */
.sep1 { width: auto; height: 0; line-height: 0; font-size: 0; border-top: 3px solid #e4e4e4; border-bottom: 4px solid #c8c8c8; }

/* Tables */
.catalogueMenu { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9a9b9b; }
.catalogueMenu td { vertical-align: top; width: 50%; padding: 0 5px; }
.catalogueMenu a { display: block; color: #9a9b9b; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #ffffff; padding: 4px 12px; }
.catalogueMenu a:hover, .catalogueMenu a.selected { background: #c20101; color: #ffffff; border-top-color: #e79999; text-decoration: none; }

.tblProduit { width: 100%; font-family: Arial, Helvetica, sans-serif; color: #252525; font-weight: normal; font-size: 11px; margin: 0 auto; }
.tblProduit .description { background: url(bg_tblproduits.gif) left bottom repeat-x; font-size: 11px; }
.tblProduit .description span { background: url(puce03.gif) left 9px no-repeat #ffffff; display: inline-block; padding: 8px 5px 2px 15px; }
.tblProduit .link { width: 40px; }

/* Formulaires */
.inputType1, .textType1 { width: 250px; padding: 3px; color: #000000; background: #e4e4e4; border: 1px solid #9a9b9b; font-size: 11px; }
.inputType2 { width: 130px; padding: 3px; color: #000000; background: #e4e4e4; border: 1px solid #9a9b9b; font-size: 11px; margin-bottom: 5px; }
.labelType1 { font-weight: bold; color: #9a9b9b; font-size: 11px; }

/* Wrappers */
.wrapper1 { padding: 10px; }

/* Extranet */
.loginBox .user_extranet { font-size: 12px; }

/* Newsletter */
.newsletterbox .libelle { font-weight: bold; }
.newsletterbox .inscription_newsletter_valid, .newsletterbox .inscription_newsletter_erreur { color:#BE0101; font-family:Tahoma,Geneva,sans-serif; font-size:11px; font-weight:bold; margin:8px 0; }
.newsletterbox #form_mail { width: 130px; padding: 3px; color: #000000; background: #e4e4e4; border: 1px solid #9a9b9b; font-size: 11px; margin-bottom: 5px; }
.newsletterbox .bouton_valider { margin-left: 85px; }
