
/******************************************************************** ** 
Paramètres généraux */ body { margin:0; background-color: #333333; } body.mail 
{ background-color: white; } BODY, TD, P { color: black; font-family: Arial, 
Helvetica; font-size:
9pt
; } input, select, textarea { font-family: 'Ms Sans Serif'; font-size: 8pt; } 
input.button { width:75px; } a:visited, a:hover, a:link { color:blue; } 
a:visited, a:link { } a:hover { text-decoration:underline; } a { 
color:darkgray; } 
a.linkbuttonw:visited, a.linkbuttonw:hover,a.linkbuttonw:link { color: white; }
a.linkbuttonwa:visited, a.linkbuttonwa:hover,a.linkbuttonwa:link {color: white; font-weight: bolder;}
a.linkbuttonba, a.linkbuttonba:visited, 
a.linkbuttonba:hover, a.linkbuttonba:link { color: black; font-weight: bold; } 
a.linkbuttonb, a.linkbuttonb:visited, a.linkbuttonb:hover, a.linkbuttonb:link { 
color: black; } a.linkbutton:visited, a.linkbutton:hover, a.linkbutton:link { 
color: white; padding-left:5px; padding-right: 5px; padding-bottom:3px; 
background-color:#FF8000; } /*LinkButton desactivé*/ a.linkbutton-disabled{ 
color:green; } /*linkbutton active*/ a.linkbuttona:visited, 
a.linkbuttona:hover, a.linkbuttona:link { font-weight: bold; color: white; 
padding-left:5px; padding-right: 5px; padding-bottom:3px; 
background-color:#FF8000; } p { margin:0 0 10 0; } ul { margin:0 0 0 16; } li { 
padding:0 0 0 0; } h1 { font-size:12pt; margin-bottom:10px; } h1 
a.category:link, h1 a.category:visited, h1 a.category:hover { font-size:18pt; 
color:#FF8000; } .checkbox input { margin:0 5 0 0; } input.flat { border:1px 
solid gray; /*width:100%;*/ }
img {border:none}

div.header {background:#000;width:100%;}
.header ul {float:right;margin:.5em 0 0 0;;text-align:right;list-style-type:none;padding:0 } 
.header div ul li {text-align:right;background:#1b1b1b;padding-right:5px;margin:.5em 0;list-style-type:none;} 
.header ul li a.headnav, .header ul li a.headnav:visited, .header ul li a.headnav:link 
{color:#fefefe;font-weight:bold;text-decoration:none;line-height:175%;background:#000 url(../nav/images/ic_arrow-orang.png) no-repeat right 6px;padding:2px 14px 2px 0;} 
.header ul li a:hover, .header ul li a:visited {color:#ff8000}
body .header img.header-img {margin:0;}

.rubriques-banniere, a.rubriques-banniere:visited, a.rubriques-banniere:hover, 
a.rubriques-banniere:link { color:white; text-decoration:none; 
font-weight:bold; } table.menu-banniere, a.menu-banniere:visited, 
a.menu-banniere:hover, a.menu-banniere:link { background-color: #FF8000; color: 
white; text-decoration:none; font-weight:bold; }

table.menu-subset { } td.menu-subset, th.menu-subset { } /* Liste des rubriques 
*/ table.menu-list-subset { } td.menu-item-subset { color:#FF8000 } 
td.menu-subset-title,a.menu-subset-title:visited, a.menu-subset-title:hover, 
a.menu-subset-title:link { background-color: #FF8000; color: white; height:8px; 
font-weight:bold; text-decoration:none; } td.menu-item-subset-selected { } 
a.menu-item-subset:visited, a.menu-item-subset:hover, a.menu-item-subset:link { 
color:black; text-decoration:none; }

td.CartItem_Small,a.CartItem_Small, 
a.CartItem_Small:visited,a.CartItem_Small:hover, a.CartItem_Small:link { 
text-decoration:none; color:black; font-size:8pt; } td.thumb,a.thumb, 
a.thumb:visited,a.thumb:hover, a.thumb:link { font-size:8pt; color:black; } 
/******************************************************************** ** Menu 
utilisateur */ table.usermenu { } .usermenu-middle { align:right; } 
.usermenu-right { padding-left:10px; } a.usermenu { } 
/******************************************************************** ** 
Cellule de contenu */ td.page-content {padding-right:10px } 
/******************************************************************** ** Page 
catalogue */ .catalog-product-count { padding-bottom:10px; font-weight:bold; } 
.catalog-pagination-top { padding-bottom:10px; text-align:right; } 
.catalog-product { } .catalog-product-image { } .catalog-product-text { } 
.catalog-item { vertical-align:top; }

td.product-title { font-size: 25; color:#FF8000; } td.product-details { 
padding-right:5px; } .product-right { padding-left:5px; } .product-image { 
padding-top:5px; } td.addtocart { background-color: #FF8000; } a.addtocart, 
a.addtocart:link, a.addtocart:hover, a.addtocart:visited { color: white; 
text-decoration:none; } table.productitem-menu,td.productitem-menu, 
table.productitem-menu a.productitem-menu:link, a.productitem-menu:hover, 
a.productitem-menu:visited { background-color: #595959; color: white; 
text-decoration:none; } 
a.ProductAccessories-Name:link,a.ProductAccessories-Name:hover,a.ProductAccessories-Name:visited 
{ color: black; text-decoration:underline; } td.ProductAccessories-Price { 
color: #FF8000; }

.fare-grid { border:0px solid black; width:100%; } /* Titre */ td.fghead { 
background-color:black; color: white; padding:5px; } td.fgfoot{ 
background-color:#ffffff; font-size: xx-small; } /* Quantite */ td.fgqty { 
padding:5px; text-align:center; background-color:#FF8000; color: white; 
font-weight: bold; } /* Prix */ td.fgprice { padding:5px; 
background-color:#eeeeee; text-align:center; } td.altfgprice { padding:5px; 
background-color:white; text-align:center; } /* Quantite minimale */ 
td.fgreqqty { padding:5px; background-color:#cccccc; text-align:center; } 
/******************************************************************** ** 
Tableau des variations */ .variation { border:1px solid #cccccc; } .varval { 
padding:2px; text-align:center; vertical-align:center; 
background-color:#ffffff; } .varvalenabled { padding:2px; text-align:center; 
vertical-align:center; background-color:#D0FFD0; } .varvaldisabled { 
padding:2px; text-align:center; vertical-align:center; 
background-color:#FFD0D0; } .vartitle { padding:2px; height:16px; 
background-color:#FF8000; color:white; text-align:center; 
vertical-align:center; } .vartb { border:1px solid #cccccc; margin:0px; } 
/******************************************************************** ** 
Sélection */ .cart-table { } .cart-items { padding-top:10px; } 
/******************************************************************** ** Etude 
de coût */ .estimate-table { width:100%; padding:0 0 0 0; } .estimate-product { 
} .estimate-params { } .estimate-summary { padding-top:10px; } 
.estimate-summary-table { border:1px solid #FF8000; color:white; } 
.estimate-summary-header { background-color:#FF8000; color:white; } 
.estimate-summary-items { } .estimate-summary-footer { } .estimate-buttons { } 
.estimate-error { width:500px; } .estimate-taxe-item { font-size:8pt; } 
/******************************************************************** ** Email 
*/ table.mail-notes { width:100%; } td.mail-notes { padding:10px; 
background-color:white; } 
/******************************************************************** ** 
Dossiers */ .files-count { padding-bottom:5px; } .files-pagination-top { 
padding-bottom:5px; } .file-item { } .file-name { padding:2px; } 
.file-properties { font-size:xx-small; padding:2px; } .file-command { 
padding:2px; } .file-content { padding:2px; } 
/******************************************************************** ** 
Commande */ table.order-summary { padding-bottom:10px; } .order-summary-title { 
border-bottom:1px solid black; /*background-color:#cccccc; padding:3px;*/ 
padding:0px; font-weight:bold; } .order-summary-cell { border-bottom:1px solid 
#cccccc; border-right:1px solid #cccccc; padding-right:2px; } 
.order-summary-cell-left { border-bottom:1px solid #cccccc; border-right:1px 
solid #cccccc; border-left:1px solid #cccccc; } 
/******************************************************************** ** Login 
*/ table.login-table { background-color: #595959; } .login-cell,td.login-cell, 
a.login-cell:visited, a.login-cell:hover, a.login-cell:link { color: white; } 
.login-cell-title { color: white; } 
/*********************************************************************/

.Price1 { } .Price2 { color:#FF8000; }

.bd {border:1px solid red}
a.question {
      position:relative; 
      text-decoration:none;
    }
a.question img {vertical-align:middle}    
a.question:hover {
       background: none; 
       z-index: 50; 
    } 
a.question span { 
      display: none;
    }      
a.question:hover span {
		text-decoration:none;
       display: block; 
       position: absolute;
       top: -10px; 
       left: 25px;
       text-align:justify; 
       font-size:12px;
       font-weight:normal;
       width:250px;
       background: #333;
       color:#FFB300;
       padding: 5px;
       border: 1px solid #FF8100;
       border-left: 10px solid #FF8100;
    }   
    /* popup
--------------------------------------------------------------------------*/
.popup .popup-head {width:100%;height:53px;background:#fefefe url(../images/bg-popup-head.png) repeat-x 0 0;position:relative}
.popup .popup-head div {padding-top:15px;text-align:center}
.popup .popup-head div img{vertical-align:middle;margin:0 .5em}
.popup .popup-head div a, .popup .popup-head div span{font-size:120%;margin:0 .2em;font-weight:bold}
.popup .popup-head a#m_lnkPrint {position:absolute;display:block;top:15px;left:15px}
.popup .popup-head a#m_lnkClose {position:absolute;display:block;top:15px;right:15px}
.popup img#m_productZoomCtrl_m_imgZoom {text-align:center;margin:0 auto}  

