
/* redéfinitions */
body { margin: 3px 0 11px; font-family: Arial, Sans-serif; background-color: #000; background-image: url(/medias/communs/bg_quad.jpg); }
body, td, th { color: #FFF; font-size: 12px; }
a:active { text-decoration: none; }
a:hover { text-decoration: none; color: #4B6A98; }
a:link { color: #FFF; text-decoration: none; }
a:visited { text-decoration: none; color: #FFF; }
h2 { font-size: 16px; margin: 0; padding: 0; }
h3 { font-size: 13px; margin: 25px 0 4px; }
h4 { color: #000; font-size: 13px; margin: 0 0 15px; padding: 0; }
table, img { border: none; }


/* master page */
#mstrContnr { width: 778px; border: 2px solid #9FAF7C; }
#ctl00_aMstrLogo img, #mstrMenuImg, #mstrContenuImg, #ctl00_cphContenu_mstrContenuImg { display: block; }
#mstrMenu { width: 180px; border-right: 2px solid #9FAF7C; background: url(/medias/communs/BG.jpg) repeat-y 0px 450px; }
#mstrContenu { width: 598px; }
#mstrMenu, #mstrContenu { vertical-align: top; }
#mstrTitleCtnr { text-align: right; margin-bottom: 19px; }
#mstrFtr { height: 74px; border-top: 2px solid #9FAF7C; }
.fondGris { background-color: #939598; }
.fondVert { background-color: #9FAF7C; }
#mstrMenuImg { border-bottom: 1px solid #9FAF7C; margin-bottom: -1px; }


/* menu */
.sdmenu { width: 180px; padding-bottom: 0px; background-color: #000; color: #9FAF7C; }
.sdmenu .menu { cursor: pointer; }
.sdmenu .title, .sdmenu .single, .sdmenu .titlehidden { display: block; padding: 5px 0; font-weight: bold; color: white; background-color: #000; }
.sdmenu .title, .sdmenu .single { border-bottom: 1px solid #9FAF7C; }
.sdmenu .arrow, .sdmenu .arrowsingle { margin-left: 10px; margin-right: 7px; }
.sdmenu .titlehidden { border-bottom: 1px solid #9FAF7C; }
.sdmenu #top { background: url(/medias/communs/toptitle.gif) no-repeat; }
.sdmenu .submenu { overflow: hidden; }
.sdmenu .submenu a { padding: 5px 0; text-indent: 10px; background: #6D6E71; display: block; border-bottom: 1px solid #9FAF7C; font-weight: bold; color: #fff; text-decoration: none; }
.sdmenu .submenu a:hover { background : #BCBEC0 url(/medias/communs/linkarrow.gif) no-repeat right center; font-weight: bold; color: #FFF; }
#ctl00_pProductCat a { padding-left: 10px; font-size: 11px; background: #535457 url(/medias/communs/puce_menu.gif) no-repeat 10px 50%; color: #CCCDD0; }
#ctl00_pProductCat a:hover { color: #FFF; }


/* formulaire login */
#tblLogin { margin-left: 93px; }
#tblLogin, #btLogin, #validLogin { width: 300px !important; }
#tblLogin td, #tblLogin th, #tblFicheSrch th, #tblFicheSrch td, #tblFormFAQ th, #tblFormFAQ td { vertical-align: top; }
#tblLogin th, #tblFicheSrch th, #tblFormFAQ th { color: #000; text-align: left; width: 100px; padding: 5px 0; }
#tblLogin td { padding: 0 0 5px; }
#tblLogin td, .champ { width: 200px; }
#btLogin { text-align: right; }
#validLogin, #validFAQ { text-align: center; }
#validLogin div, #validFAQ div, .req { color: #C63538 !important; }


/* fiches */
#ctnrFiche { margin: 0 80px; }
#tblFicheSrch, #tblFormFAQ { margin-top: 10px; }
#tblFicheSrch, #btSearch { width: 350px !important; }
#tblFicheSrch th { width: 130px; padding: 5px 0; }
#tblFicheSrch td { width: 220px; padding: 0 0 5px; }
#tblFicheSrch .champ { width: 220px; }
.listeFiches { border: 2px solid #BBC6A4; border-bottom-width: 1px; }
.listeFiches, .listeFiches li { list-style: none; margin: 0; padding: 0; }
.listeFiches li { border-bottom: 1px solid #BBC6A4; }
.listeFiches a, .dlReader { display: block; padding: 8px 8px 8px 24px; color: #000 !important; background: url(/medias/communs/ico_logopdf.gif) no-repeat 4px 0.5em; }
.listeFiches a:hover, .dlReader a:hover { background-color: #B4C093; }
#infosNbrFiches { margin: 6px 0 7px; color: #000; }
#infosNbrFiches h4 { margin: 0; }
.dlReader { margin-bottom: 7px; }
.dlReader a { color: #000 !important; text-decoration: underline !important; }
#results_paging { padding: 6px 0 7px; }
#results_paging span a { text-decoration: none; padding: 1px 4px 3px; float: left; display: block; color: #D2DEB8; }
#results_paging span a:hover { text-decoration: none; color: #FFF; background-color: #B4C093; }
#results_paging .actif { color: #FFF; font-weight: bold; }
#results_paging .wrap0 { display: table; }
#results_paging .wrap1 { display: table-cell; width: 100%; }
/* IE/Mac \*//*/
#results_paging .wrap0 { display: block; margin: 0; text-align: center; }
#results_paging .wrap1 { display: inline-block; width: 1px; white-space: nowrap; }
/**/
#results_paging a img { vertical-align: middle; margin: 0 2px; }
#results_paging input, #results_paging a img { vertical-align: middle; margin: 0 2px; float: left; display: block; }


/* formulaire de demande d'info */
#tblFormFAQ, #btSend, #validFAQ { width: 400px !important; }
#tblFormFAQ th { width: 110px; padding: 5px 0; }
#tblFormFAQ td { width: 290px; padding: 0 0 5px; color: #000; }
#tblFormFAQ .champ { width: 290px; }
#btSend input { float: right; }
.req { font-size: 13px; }


/* produits */
#prdCat, #prdCtnr { width: 437px; margin: 0 0 50px 80px; }
.prdCatVig, .prdCatTxt { background-color: #7D7E80; }
.prdCatVig { height: 107px; text-align: center; }
.prdCatTxt { font-size: 11px; font-weight: normal; }
.prdCatTxt a { color: #CCCDD0 !important; display: block; margin: 0 2px 2px; padding: 2px 1px; }
.prdCatTxt a:hover { background-color: #87888A; color: #FFF !important; }
#prdCtnr .listeFiches, #prdCtnr .listeFiches li { border-color: #7D7E80; }
#prdCtnr .listeFiches a { background-image: none; padding: 8px; color: #FFF !important; }
#prdCtnr .listeFiches a:hover { background-color: #87888A; }
#prdCtnr h3 { margin: 0 0 10px; color: #000; }


/* autres */
.style1, .style5, .style7, #ctnrFiche {color: #000000}
.style7 { font-weight: bold; font-size: 13px; }
.style2 {color: #FFFFFF}
.style3 {color: #939598}

.list li { margin-bottom: 10px; }

#listeFAQs { margin-bottom: 0; }
#listeFAQs li { margin-bottom: 4px; }
#listeFAQs a { font-weight: bold; }
