#body {width:960px;margin:auto;font-family:Arial;}
#header {height:90px;}
#header #logo {display:block;float:left;margin-right:35px;}
#header div {font-size:11px;color:#878787;padding-top:20px;}
#avpro {text-decoration:none;color:#002bff;float:right;padding-top:25px;font-size:12px;padding-right:5px;}
#menu {width:960px;background:url(../images/menu.png) no-repeat;height:36px;margin:0;padding:0;margin-bottom:30px;}
#menu li {list-style:none;padding:0;margin:0;display:block;float:left;height:29px;padding-top:7px;}
#menu li a {text-decoration:none;color:#FFF;margin:0 10px 0 15px;font-size:12px;}
#content {margin-bottom:15px;}
#footer {clear:both;font-size:11px;color:#000;border-top:5px solid #DDD;margin-top:15px;}
#footer span {display:block;float:left;}
#footer div {font-size:11px;color:#878787;padding-top:20px;float:right;text-align:right;}
#footer div a {text-decoration:none;color:#878787;}
#footer div a:hover {text-decoration:underline;color:#777777;}
#colGauche {width:164px;float:left;}
#colCentre {width:564px;float:left;}
#colDroite {width:200px;float:right;}
#colDroite img {margin-top:10px;}
h1 {font-size:14px;color:#878787;margin:0;padging:0;}
#headColLeft, h2 {font-size:12px;color:#aeaeae}
#bandeau {font-size:11px;margin:0;padding:0;font-weight:normal;}
#show a img {border:none;}
#slideContainer {position:relative;width:565px;height:248px;margin:auto;z-index:1;}
#slideContainer ul {position:relative;z-index:1;margin:0;padding:0;width:565px;height:248px;overflow:hidden;}
#slideContainer ul li {position:absolute;margin:0;padding:0;display:block;float:left;opacity:0;z-index:1;}
#slideContainer ul li a img {border:none}
#showController {position:relative;z-index:1000;}
#menuPanier {position:relative;float:right !important;width:202px;background:url(../images/panier-menu.png) no-repeat center;margin-right:15px !important; }
#menuPanier a {padding-left:45px;}
#ctrlRight {display:block;position:absolute;width:25px;height:25px;margin-left:540px;margin-top:-25px;z-index:1000}
#ctrlLeft {display:block;position:absolute;width:25px;height:25px;margin-left:515px;margin-top:-25px;z-index:1000;}
#colGauche h2 {font-size:14px;margin:0;padding:0;font-size:11px;color:#878787;font-weight:normal;}

#nouveau h2 {font-size:16px;margin:0;padding:0;font-size:14px;color:#000;font-weight:normal;border-bottom:1px dashed #000}
#nouveau .boxNew {background:url(../images/bg-nouveautes.gif) no-repeat top right;width:184px;float:left;padding:2px;}
.boxNew h3 {margin:0;padding:0;font-size:13px;color:#98c66a}
.boxNew span {font-size:11px;color:#878787}
.boxNew strong {color:#878787;font-size:13px;}

div#menu_n {position:relative;width: 165px; font-family:Trebuchet MS, Arial, Gill Sans, Verdana, Geneva, Helvetica, sans-serif; color:#3a4469;font-size:12px;font-weight:bold;z-index:100;}

/* fond blanc pour le menu */ 

div#menu_n  a {color:#000000;}
div#menu_n ul {position:relative;padding: 0; width: 150px; margin:0px; background: #fdfdfd;font-size:11px;color:#878787;z-index:101;}


/* fond different au survol de la souris pour les sous menu et les "basiques" 58585a*/ 
/*div#menu_n li:hover {background: #999999;color:#FFFFFF;}*/
div#menu_n li.sousmenu:hover {background: #58585a;color:#000000;z-index:101;}

/* Rajout d'une petite fleche pour les sous menu */ 
div#menu_n li.sousmenu {}

/* Contrer le cumul des opacités */
div#menu_n li ul li.sousmenu { opacity:1;}

div#menu_n ul li ul li{color:#000000;}
div#menu_n ul li {position:relative; list-style: none;background:url(../images/bg-menu.png) no-repeat bottom left; padding-left:5px;}
div#menu_n ul ul {position: absolute; top: -1px; left: 140px; display:none; z-index:1}

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu_n li a {text-decoration: none; padding: 4px 0 4px 8px; display:block; width:150px;}
div#menu_n ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu_n ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;background:url(../images/bg-sous-menu.png)}

/* la bordure de chaque hauteur a une couleur de survol*/ 
div#menu_n li a:hover {color:#FFF;}
div#menu_n ul li a {color:#FFFFFF;}
div#menu_n ul li a.noir {color:#000000;}

#onglets {margin:0;padding:0;list-style:none;}

#onglets li {display:block;float:left;margin:0;padding:0;height:25px;width:124px;text-align:center;}
#onglets li.selected a ,#onglets li a:hover {background-position:0 -35px;color:#FFF;text-shadow: 1px 1px 1px #222;}
#onglets li a {display:block;height:20px;width:124px;text-decoration:none;color:#878787;font-size:12px;padding-top:5px;background:url(../images/onglets.gif) no-repeat top;}
#ongletsTab {position:relative;border:1px solid #aeaeae;clear:both;padding:5px;font-size:12px}
#ongletsTab h2 {font-size:15px;color:#aeaeae}
#ongletsTab table {border-collapse:collapse;width:100%;margin:auto;}
#ongletsTab table tr td {border:1px solid #DDD;background:#FAFAFA;font-size:12px;padding:5px;}
#ongletsTab table tr td p { margin:0; }
#detailsProduit {float:right;width:200px;font-size:12px;}
#detailsProduit strong {color:#FF9900;font-size:13px;}
#detailsProduit h3 {margin:0;padding:0;font-size:13px;color:#878787}



#panier table {margin:auto;font-size:13px;border-collapse:collapse}
#panier table tr.thead {background:#FAFAFA;height:35px;font-weight:bold;}
#panier table tr.thead td {text-align:center;border:1px dashed #CCCCCC;}
#panier table tr td{border-bottom:1px dashed #CCCCCC;border-collapse:collaspe;font-size:12px;}
#panier table tr td p {margin:0;padding:0;}
#panier .hTable {width:650px;background:#CCCCCC;font-weight:bold;margin:15px auto;}

.erreur {color:#CC0000}
