/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */


#menu,#gauche,#footer {
display: none;
}
#image_header {
display:none;
}

* {
margin:0;
padding:0;
}

body {
background-color:#cbe1fe;
font-family:"Trebuchet MS";
font-size:12px;
background-image:none;
}

img, fieldset {
border:0;
}

h1 {
color: #2e73a8;
font-size: 20px;
padding-bottom:10px;
}

h2 {
font-size: 15px;
color: #ff9900;
font-weight: bold;
margin-top:12;
margin-bottom:7px
}

h3 {
font-size: 13px;
font-weight: bold;
color: #2e73a8;
}

h4 {
font-size: 12px;
font-weight: bold;
color: #999999;
border-bottom: 1px #cccccc solid; 
}

h5 {
font-size: 15px;
font-weight: bold;
color: #ff9900;
background:#e5f0ff;
padding:3px;
}

.bloc-texte{
padding:15px;
margin-top:10px;
margin-bottom:10px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
background-color:#e5f0ff;
}


.spacer {
clear:both;
}

.alignement {
vertical-align:middle;
}

.habillage-champs {
background-color:#c7e2b9;
color:#265b16;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:2px;
border:1px #c8e3ba solid;
}

.habillage-champs2 {
background-color:#FFFFFF;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:1px;
border-style:inset;
border-width:1px;
width:20px;
}

.habillage-champs3 {
background-color:#e5f0ff;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:1px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
width:250px;
}

.habillage-select {
width:150px;
font-family:"Trebuchet MS";
font-size:11px;
vertical-align:middle;
}

.bloc-couleur2 {
margin-top:10px;
background-color:#f59834;
padding:10px;
color:#FFFFFF;
border:1px #fcc02a solid;
width:300px;
}

.bloc-couleur2 span.prix-promo {
font-size:16px;
}

.bloc-couleur2 strike {
font-size:13px;
font-weight:normal;
}

.texte-noir {
color:#000000;
}

.texte-bleu {
color:#2e73a8;
}

.texte-orange {
color:#ff9900;
}

.texte-vert {
color:#82c360;
}

/* Structure du document */

/* Conteneur */
#conteneur {
position:relative;
margin:0 auto;
}

/* Header */

#header {
position:relative;
height:172px;
}

#header-droite {
float:right;
width:100px;
background-color:#FFFFFF;
margin-top:12px;
}

#table-header tr {
height:135px;
}

#table-header td.gauche {
width:893px;
vertical-align:top;
}

#table-header td.droite {
vertical-align:top;
}

#table-header td.droite a, #table-header td.droite a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#58a83f;
text-decoration:none;
}

#table-header td.droite a:hover {
text-decoration:underline;
}

/* Partie Gauche */
#gauche {
float:left;
width:200px;
}

#gauche img {
padding-top:10px;
padding-left:20px;
}

/* Partie centrale */
#centre {
padding-left:30px;
padding-top:10px;
padding-right:10px;
margin-left:200px;
}

#centre ul{
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}

#centre li{
list-style:none;
text-decoration:none;
padding-left:20px;
background:url(/editor/images/pictos/puce_orange.gif) 10px 5px no-repeat;
}

/* Footer */
#footer {
height:143px;
margin-top:40px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#003962;
}

#footer a, #footer a:visited {
color:#003962;
text-decoration:underline;
}

#footer a:hover {
text-decoration:none;
}

#footer img {
padding-left:10px;
vertical-align:middle;
}

/* Détails du header */

#mon-compte {
width:93px;
height:63px;
background:#FFFFFF url(../pictos_site_21/btn_mon_compte.gif) 0 0 no-repeat;
}

#mon-panier {
width:93px;
height:57px;
background:#FFFFFF url(../pictos_site_21/btn_panier.gif) 0 0 no-repeat;
}

#mon-compte .titre-bouton {
padding-top:42px;
padding-left:10px;
}

#mon-panier .titre-bouton {
padding-top:37px;
padding-left:9px;
}

/* Détails du menu */
#header-bas {
width:950px;
}

#recherche {
padding-top:5px;
padding-left:20px;
float:left;
}

#menu {
display:inline;
width:720px;
}

#menu ul {
float:left;
list-style:none;
padding-left:20px;
text-align:center;
width:720px;
}

#menu li {
float:left;
height:25px;
padding-top:6px;
padding-left:30px;
padding-right:30px;
background:url(../pictos_site_21/separateur.gif) 100% 0 no-repeat;
}

#menu li a, #menu li a:visited {
font-size:13px;
color:#d2f1c2;
text-decoration:none;
}

#menu li a:hover{
text-decoration:underline;
}

#menu li.special-gauche {
width:107px;
padding-left:0;
padding-right:0;
}

#menu li.special-droite {
width:107px;
padding-left:0;
padding-right:0;
}

#menu li.special-gauche a, a:visited {
color:#FFFFFF;
}

#menu li.special-droite a, a:visited {
color:#FFFFFF;
}

/* Détails de la partie gauche */

/* Menu Ma Boutique */

#ma-boutique {
width:179px;
margin-left:20px;
margin-top:10px;
}

#ma-boutique ul {
padding-top:10px;
padding-left:15px;
list-style:none;
margin-right:15px;
}

#ma-boutique li {
background:url(../pictos_site_21/puce_orange.gif) 0 2px no-repeat;
padding-left:25px;
padding-bottom:8px;
}

#ma-boutique li.special {
border-top:1px #1a5077 dashed;
padding-top:5px;
background-position:0 8px;
background-image:url(../pictos_site_21/puce.gif);
padding-left:15px;
}

#ma-boutique li a, #ma-boutique li a:visited {
font-size:13px;
font-weight:bold;
color:#1a5077;
text-decoration:none;
}

#ma-boutique li a:hover {
text-decoration:underline;
}

#ma-boutique div.bloc-header {
width:179px;
height:49px;
}

#ma-boutique div.bloc-footer {
width:179px;
height:12px;
}

#ma-boutique .sub {
padding:1px;
background-image:none;
padding-left:15px;
padding-bottom:15px;
}

#ma-boutique .sub ul {
padding-top:0;
}

#ma-boutique .sub li {
background:url(../pictos_site_21/puce_bleue.gif) 0 7px no-repeat;
padding-left:5px;
padding-bottom:0;
}

#ma-boutique .sub li a,#ma-boutique .sub li a:visited {
font-family:"Trebuchet MS";
font-size:11px;
font-weight:normal;
}

#ma-boutique .sub li a.current {
color:#f67323;
}

/* Détails de la partie centrale */

/* Bloc arbo */
#bloc-arbo {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#1a5077;
padding-bottom:10px;
padding-left:5px;
}

#bloc-arbo a, #bloc-arbo a:visited {
color:#1a5077;
text-decoration:underline;
}

#bloc-arbo a:hover {
text-decoration:none;
}

/* Bloc de tri */
#tri {
padding-bottom:10px;
}

#tri table {
width:95%;
}

#tri td.left {
width:79px;
height:50px;
padding-left:15px;
}

#tri td.left img {
display:block;
padding-bottom:5px;
}

#tri td.middle {
height:50px;
vertical-align:top;
}

#tri td.middle div.partie-gauche {
padding-top:10px;
float:left;
}

#tri td.middle div.partie-droite {
padding-top:10px;
float:right;
}

#trier-par {
vertical-align:top;
}

.partie-droite img {
vertical-align:middle;
}

#tri td.right {
width:9px;
height:50px;
}

/* Les produits */

.produit {
position:relative;
background-position:13px 16px;
background-repeat:no-repeat;
background-color:#cbe1fe;
width:154px;
padding-bottom:20px;
float:left;
padding-right:10px;
height:255px;
}

*>.produit {
padding-right:30px;
}

#fiche-produit {
position:relative;
background-position:13px 16px;
background-repeat:no-repeat;
background-color:#cbe1fe;
width:154px;
padding-bottom:20px;
float:left;
padding-right:10px;
height:255px;
}

*>#fiche-produit {
padding-right:30px;
}

#fiche-produit .footer-fiche-produit {
position:relative;
padding-right:10px;
padding-left:10px;
padding-bottom:15px;
background-repeat:no-repeat;
background-position:center bottom;
width:154px;
}

.produit .footer-fiche-produit {
position:relative;
padding-right:10px;
padding-left:10px;
padding-bottom:15px;
background-repeat:no-repeat;
background-position:center bottom;
width:154px;
}

.produit .footer-produit {
position:relative;
padding-right:10px;
padding-left:10px;
padding-bottom:50px;
background-repeat:no-repeat;
background-position:center bottom;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#1a5077;
width:154px;
}

.produit .footer-produit p {
position:absolute;
bottom:10px;
color:#f59834;
font-size:16px;
text-align:center;
width:154px;
left:5px;
}

.produit .footer-produit-promo {
position:relative;
padding-right:10px;
padding-left:10px;
padding-bottom:50px;
background-repeat:no-repeat;
background-position:center bottom;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#1a5077;
width:154px;
}

.produit .footer-produit-promo p {
position:absolute;
bottom:6px;
color:#FFFFFF;
font-size:16px;
text-align:center;
width:154px;
left:5px;
}

.produit .footer-produit-promo span.ancien-prix {
text-decoration:line-through;
padding-right:10px;
text-align:left;
font-size:13px;
font-weight:normal;
}

/* Fiche produit */
#descriptif {
padding-bottom:10px;
}

#descriptif table {
width:70%;
}

#descriptif td.left {
height:51px;
width:300px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#1a5077;
}

#descriptif td.left p {
padding-bottom:10px;
}

#descriptif td.middle {
height:51px;
vertical-align:top;
text-align:right;
}

#descriptif td.middle img {
padding-top:12px;
}

/* Empêche le débordement d'une DIV en float */

/* Hack IE */
#descriptif div {
overflow:visible;
height:1%;
display:block;
padding-left:10px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
}

/* Firefox */
*>#descriptif div {
overflow:hidden;
}

#descriptif span.prix {
color:#f67323;
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
padding-left:0;
}

#descriptif td.right {
width:9px;
height:51px;
}

p.ajout-panier {
color:#1a5077;
font-size:12px;
font-weight:bold;
display:inline;
}

/* Bloc chiffres (photos vignette détails produit) */
#fiche-produit .bloc-chiffre-photo {
text-align: center;
}

#fiche-produit ul{
padding:0;
margin:0;
list-style: none;
font-size: 12px;
font-weight: bold;
}

#fiche-produit li{
padding:0;
margin:0;
display: inline;
margin-right: 2px;
margin-bottom: 2px;
background-image: none;
}

.bloc-chiffre-photo a{
color: #1a5077;
padding: 3px;
padding-top:1px;
padding-bottom:1px;
text-decoration: none;
background-color: #99c4ff; 
}

.bloc-chiffre-photo a:hover{
color: #99c4ff;
padding: 3px;
text-decoration: none;
background-color: #1a5077;
padding-top:1px;
padding-bottom:1px;
}

.bloc-chiffre-photo a.youarehere, .bloc-chiffre-photo a.youarehere:hover{
font-size: 12px;
color: #99c4ff;
padding: 3px;
text-decoration: none;
background-color: #1a5077;
padding-top:1px;
padding-bottom:1px;
}

/* Page FAQ */
/* Bloc Foire Aux Questions (contenu principal) */
#liste-faq ul{
list-style: none;
margin-top: 10px;
padding: 0px;
font-size: 13px;
}

#liste-faq li {
margin: 0px;
text-align: left;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 20px;
background: url(../pictos_site_21/mini_fleche.gif) no-repeat 0px 3px;

}
#liste-faq a {
color: #ff9900;
font-weight: bold;
text-decoration: underline;
}

#liste-faq a:hover {
color: #ff9900;
text-decoration: none; 
}

#subliste ol{
margin: 0px;
padding: 0px;
font-size: 11px;
}

#subliste li {
list-style-type: decimal; 
margin: 0px;
margin-left:20px;
padding-top: 6px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 35px;
background-image: none;
color: #2e73a8;
}

#subliste a {
color: #2e73a8;
font-weight: normal;
text-decoration: none;
font-size: 12px;
}

#subliste a:hover {
color: #2e73a8;
text-decoration: underline;
}

/*Cadre arrondie*/

#cadre {
margin-right:20px;
background-color: #ffffff;
}

#cadre1 { 
background-color: #ffffff;
}


/* propriétés communes à l'ensemble des 4 coins */
#hautgauche, #hautdroit, #basgauche, #basdroit {
height: 12px; width: 12px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}

/* propriétés spécifiques à chaque coin */
#hautgauche {
}

#hautdroit {
float: right;
}

#basgauche {
}

#basdroit {
float: right;
}

#contenu {
padding-top: 0px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 15px;
}

#panier td{
border: 1px #000000 solid;
padding: 5px;
}

#panier tr{
border-collapse: collapse;
border: 1px #000000 solid;
padding: 5px;
}
