﻿body, a { color: #010101; }
body { font: 100% Verdana, Arial, sans-serif; margin: 1px 0; padding: 0; background-color: #FFF; }
a { text-decoration: none; }
h1, h2.sIFRd span, h3 { text-transform: uppercase; }
h2, h3 { font-size: 100%; }
h1 { font-size: 120%; margin: 0 0 1.3em; }
h1 span { display: none; }
h2 { margin: 1.3em 0 1.1em; }
h2.firstTitle { margin-top: 0; }
h2.important { margin-top: 1.1em; }
h2.sIFRd { border-bottom: 1px solid #e7e6b5; margin-top: 0; }
h2.sIFRd span { display: block; margin: 0 0 5px; font-size: 120%; line-height: 1.25em; }
h3 { margin: 0; font-weight: normal; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }


/* template */
#mstrHdr { position: relative; height: 145px; border-bottom: 1px solid #E2E3A9; margin-bottom: 1em; }
#mstrSdMenu, .topMenu { display: none; }
#catColGc span, #bskFtr { display: block; margin-top: 39px; text-transform: uppercase; }
#mstrContenu { font-size: 70%; }
#mstrContenu.sendOrdr { text-align: center; padding: 4em; }


/* header */
#hdrLogo { position: absolute; left: 0px; top: 41px; }
#hdrLogo img { display: block; }
#hdrBasket { display: none; }


/* titres et items propres aux pages */
.stxCtnr h1 { margin-bottom: 19px; }
.stxCtnr label { display: block; margin-bottom: 4px; }
.stxCtnr select { width: 315px; margin-bottom: 10px; }
.stxItem { margin-bottom: 20px; border-bottom: 1px solid #e7e7e7; }
.stxFImg { float: left; width: 120px; }
.stxFTxt { float: left; width: 180px; display: inline; margin-left: 15px; }
#papCatList li { float: left; margin-right: 17px; }


/* catalogue */
#catCtnr { margin: 0 0 35px; }
#catColGc { padding-top: 20px; color: #B7B7B7; }
#catColGc img { display: block; width: 427px; margin-top: 11px; }
#catColGc span { font-size: 65%; margin-top: 11px; }
#catColGc select, #bskCtnr select { display: none; }
#catColDt { font-size: 70%; padding-top: 30px; }
#catColDt h2, #bskTbl h2 { margin: 0 0 0.3em; color: #C40F39; }
#catColDt h3, #bskTbl h3 { margin: 0 0 1.1em; }
#catColDt ul, .stxCtnr #documents { list-style: none; margin: 0; padding: 0; }
ul#catOptions { margin-bottom: 0.5em; }
ul#catOptions li { float: left; width: 100%; padding-bottom: 0.5em; }
ul#catOptions label, #catPrix span { float: left; padding-top: 0.25em; width: 100px; }
ul#catOptions label { font-weight: bold; }
ul#catOptions select, #catOptions input, #ctl00_cphContenu_aAddBasket { float: left; font: 100% Verdana, Arial, sans-serif; }
ul#catOptions input, #bskTbl td.priceCol input { width: 20px; }
#catPrix strong, ul#catDocs li a:hover, #catNav a:hover, #catNav a.actif, #bskTbl h2 a { color: #C40F39; }
#catPrix .etait { text-decoration: line-through; display: block; }
ul#catDocs { clear: both; float: left; overflow: hidden; width: 180px; margin: 1.8em 29px 1.8em 0; }
ul#catDocs li { margin-top: -1px; }
ul#catDocs li a { display: block; height: 1%; text-decoration: none; padding: 0.5em 25px 0.5em 5px; border-top: 1px solid #E7E7E7; }
#ctl00_cphContenu_aCat { float: left; width: 138px; margin-top: 12px; font-size: 90%; text-align: center; font-weight: bold; color: #C40F39; text-decoration: none; }
#ctl00_cphContenu_aCat img { display: block; margin-bottom: 5px; }
#ctl00_cphContenu_aCat em { display: block; font-weight: normal; font-style: normal; }
#catNav { clear: both; font-weight: bold; }
#catNav a, #catNav span { float: left; }
#catNav a:hover { text-decoration: none; }
.catNavBtPrev { margin: 0 0.5em; }
.catNavBtNext { margin-left: 0.5em; }
.catNavBtPrev img, .catNavBtNext img { border: 1px solid #9C9C9C; }
.catNavBtPrev:hover img, .catNavBtNext:hover img { border-color: #C40F39; }
#catExemples { display: none; }


/* panier */
#bskCtnr { margin: 20px 0 35px; font-size: 70%; }
#bskCtnr select, #bskTbl td.priceCol input, .bskNavBlock input, #bskEmpty input { font: 100% Verdana, Arial, sans-serif; }
#bskFtr { font-size: 90%; margin-top: 11px; color: #B7B7B7; }
#bskEmpty { text-align: center; margin: 1.3em 0; }
#bskTbl { width: 100%; margin: 10px 0; }
#bskTbl th { border-bottom: 1px solid #E7E7E7; padding-bottom: 3px; }
th#bskDelCol { width: 13%; }
th#bskPicCol { width: 15%; }
th#bskDescCol { width: 53%; }
th#bskPriceCol { width: 19%; }
#bskTbl td { vertical-align: top; padding: 8px; border-bottom: 1px solid #E7E7E7; }
#bskTbl td.delCol { vertical-align: middle; text-align: center; }
#bskTbl td.picCol img { display: block; }
#bskTbl td.priceCol { text-align: right; }
#bskTbl td.priceCol input { vertical-align: middle; }
#bskTbl td.priceCol label { font-weight: bold; vertical-align: middle; }
#bskTbl td.priceCol strong { color: #C40F39; font-size: 110%; display: block; margin: 1em 0; }
#bskShipping { text-align: right; margin-bottom: 0.8em; }
#bskShipping * { vertical-align: middle; }
.bskNavBlock { text-align: right; clear: both; }
.bskNavBlock input, #bskEmpty input { font-weight: bold; }
#bskTblTotal { float: right; margin: 1.8em 0; }
#bskTblTotal th, #bskTblTotal td { padding: 5px 8px; text-align: right; border-bottom: 1px solid #E7E7E7; }
#bskTblTotal th { text-align: left; width: 170px; }
#bskTblTotal tr.count td { font-size: 110%; }
#bskTblTotal tr.count strong { color: #C40F39; }
#bskTblTotal tr.total * { border-bottom: 0; }
#bskTblTotal td.sublabel { text-align: right; padding-right: 4px; }
#bskTotal img { clear: both; float: right; margin: 0 9px 1.8em 0; }


/* sandbox contenu */
.txtContenu { line-height: 1.25em; }
.txtContenu ul { margin: 0; padding: 0.4em 0; list-style: none; }
.txtContenu ul li { margin: 0 0 0.4em; }
.txtContenu p { margin: 0 0 1.1em; }
.txtContenu .small { font-size: 80%; }
#documents { margin-top: 1.1em; }
.important { font-weight: bold; font-size: 110%; text-transform: uppercase; color: #C40F39; }


/* sIFR print */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */