html{
margin:0;
padding:0;
border:0;
font:13px arial,helvetica,sans-serif;
color:#000;
background-color :#FFF;
background-image:url(images/fond/fond.jpg);
}

body, ul, fieldset{
margin:0;
padding:0;
border:0;
}

div, img, a, h1, input, hr, ul, li, form{
border:0 solid #77A294;
}

/*Formatage polices et liens*/
.t1{font-size:1.1em;text-align:center;margin-top:5px;}
.t2{font:1.1em tahoma,verdana,arial,sans-serif;color:#0B3A80;margin-top:10px;font-size:0.9em;}

h1, h2, h3, h4, h5{font:bold 1.1em tahoma,verdana,arial,sans-serif;color:#0B3A80;}
h1{font-size:1.2em;text-align:center;margin:0 0 20px 0 !important;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{text-decoration :none;color:#0B3A80;}
h2{margin-top:0;font-size:1.2em;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active{text-decoration :none;color:#0B3A80;}
h3{font-variant:small-caps;}
h4{display:list-item;list-style-position:inside;list-style-type:disc;margin-left:10px;}
h5{text-transform:uppercase;}
h6{font:13px arial,helvetica,sans-serif;color:#0B3A80;font-weight:bold;margin:0 0 5px 0;}

h1.accueilh1{margin-right:160px !important;}

hr{height:1px;color:#A2C9BC;background-color:#A2C9BC;}

span{color:#900;font-weight:bold;}

a:link{color:#45896D;}
a:visited{color:#5C5C5C;}
a:hover{color:#79A385;}
a:active{color:#79A385;}

.nostrong, .nostrong strong{font-weight:normal;}

.alinea{
text-indent:20px;
}

/*Maintien mise en forme du corps des pages*/
.cleaner{
clear:left;
height:1px;
font-size:1px;
}
.centrer{
width:auto;
margin:0 136px;
text-align:center;
}
.tactr{
text-align:center;
}
.spacer{
overflow:hidden;
width:0;
height:0;
font-size:1px;
border:none;
margin:0;
padding:0;
}
.deco{
display:none;
text-align:left;
}
#refresh{
display:none;
}
input, select{
border:1px solid #77A294;
/*background-image:url(images/fond/form.png);*/
}
label{
float:left;
text-align:left;
padding-left:12px;
margin-left:5px;
}
/*\*/
* html #haut,* html #milieu{height:1%;}
/*Holly hack*/

#haut{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding-top:3px;
text-align:center;
background:#0B3A80;
z-index:199;
}

#nocss{
display:none;
}

#milieu{
margin:170px 0 0 190px;
}
/*que IE6*/
* html #milieu{margin:164px 0 0 196px;}

.nom_famille{
display:none;
}

.cousin_par_alliance{display:none;}/*leurre*/

/*Guirlandes de Noël*/
img.guirlec3{
float:left;
margin:-17px -30px 0 0;
position:absolute;
}

/*Infobulles (tooltips) générales*/
a.quid{text-decoration:none;cursor:default;}
a.quid:hover{background:none;}
a.quid i{
margin:1px 0 0 3px;
background:url(images/puce/aide.gif) left no-repeat;
}
a.quid span{display:none;}
a.quid:hover span{
display: block;
position:absolute;
width:205px;
padding:5px;
text-align: justify;
border:1px dotted;
color:#77A294;background:#ECF4F1;
z-index:20;
}

/*VeriSign Trust Seal*/
#verisign{
height:90px;
margin-top:-12px;
border:0;
}

/*Colonne gauche*/
#gn{
float:left;
position:relative;
width:180px;
margin:0 0 0 -185px;
background-color:#FFF;
}
/*que IE6*/
* html #gn{margin:0 0 0 -190px;}

#gn img.ombre{
display:block;
}
#gn div.ombre1{
background:url(images/vitrine/ombre.png) right 100%;
background-color:#FFF;
margin:0 2px 2px 0;
}
#gn ul{
list-style-type:none;
width:170px;
text-align:center;
}
#gn li{
position:relative;
display:block;
margin:0 auto 0 auto;
width:auto;
}
* html #gn li{float: left;}
#gn p{
font-size:0.9em;
margin:0 0 2px 5px;
text-align:left;
text-align:center;
}
#gn p.mtop{
margin-top:5px;
}
#gn p.mbot{
margin-bottom:5px;
}
#gn span{
display:block;
margin:10px auto 28px 28px;
margin:15px auto 5px 10px;
width:166px;
font-size:0.9em;
color:#45896D;
text-align:center;
text-transform:uppercase;
}
#gn ul li p a{
text-align:left;
padding-left:14px;
margin-left:2px;
background:url(images/puce/puce_go.gif) left no-repeat;
}
#gn p.lrr{
margin:0 0 0 5px;
}
#gn p.lra{
margin:0 0 0 10px;
padding:2px 2px 2px 2px;
background-color:#F2F2F2;
border:1px solid #3F7F4E;
}
#gn p.lra a{
text-decoration:none;
color:#45896D;
}
#gn p.lra a:hover{
color:#77A294;
}
#gn hr{
margin:15px 0 15px 5px;
}

.pub img{
margin:5px 0 0 10px;
}
/*"Commandez en 3 clics" colonne gauche*/
.processus{background:url(images/bouton/processus_commande.png) no-repeat;height:55px;width:158px;margin:6px 0 0 11px;font-weight:bold;}
.processus a, .processus a:visited, .processus a:hover{color:#45896D;}

/*Menus colonne gauche*/
.mvn{
list-style-type:none;
margin:5px 0;
padding:0 0 0 5px;
width:170px;
border-bottom-width:0;
}
.mvn li a{
background:white url(images/vitrine/mv.png) repeat-x bottom left;
font:bold 11px Arial,Verdana,Helvetica,sans-serif;
color:#F8F8F8;
display:block;
height:15px;
width:auto;
padding:3px 0 7px 5px;
text-decoration:none;
}
* html .mvn li a{ /*Pour IE seulement. Largeur réelle moins padding gauche d'un élément a (10px)*/
width:160px;
}
.mvn li a:visited, .mv li a:active{
color:#DEEEEA;
}
.mvn li a:hover{
background-position:0% -1px;
color:#FFF;
}
.mvn li a.on{
background-position:0% -1px;
color:#D4C91E;
text-decoration:none;
}

/*Centre corps pages*/
#centre p{
margin-left:10px;
margin-right:10px;
}
#centre ul{
margin:0;
list-style-type:disc;
}
#centre ul.liens{
list-style-image:url(images/fleche/arrows.gif);
}
#centre li{
margin:2px 5px 2px 20px;
}
#centre{
position:relative;
float:right;
width:100%;
margin:5px 0 0;
padding:0;
z-index:198;
}
#flotte{
float:left;
width:100%;
}

/*Cadres "liquides" avec bords arrondis*/
.sansfond{
background-image:none !important;
}
.bleu h2, .bleu h2 b, .bleu .txtg, .bleu .txtd{
background:url(images/vitrine/bleu.png) no-repeat;
}
.bleu hr{
background-color: #A1C1DE;
}
.vert h2, .vert h2 b, .vert h6, .vert h6 b, .vert .txtg, .vert .txtd{
background:url(images/vitrine/vert.png) no-repeat;
}
.ajout h2, .ajout h2 b, .ajout h6, .ajout h6 b, .ajout .txtg, .ajout .txtd{
background:url(images/fond/ajout_panier.png) no-repeat;
}
.leger h2, .leger h2 b, .leger h6, .leger h6 b, .leger .txtg, .leger .txtd{
background:url(images/vitrine/leger.png) no-repeat;
}
.fin h2, .fin h2 b, .fin h6, .fin h6 b, .fin .txtg, .fin .txtd{
background:url(images/vitrine/fin.png) no-repeat;
}
.fin div.txtd{
min-height:45px;
}
.musifete h2, .musifete h2 b, .musifete h6 b, .musifete .txtg, .musifete .txtd{
background:url(images/galerie/fond/musifond4.png) no-repeat;
}
.rentree h2, .rentree h2 b, .rentree h6 b, .rentree .txtg, .rentree .txtd{
background:url(images/galerie/fond/musifond5.png) no-repeat;
}
.noel_bleu h2, .noel_bleu h2 b, .noel_bleu h6, .noel_bleu h6 b, .noel_bleu .txtg, .noel_bleu .txtd{
background:url(images/deco/noel/noel_bleu.png) no-repeat;
min-height:25px;
}
.noel_leger h2, .noel_leger h2 b, .noel_leger h6, .noel_leger h6 b, .noel_leger .txtg, .noel_leger .txtd{
background:url(images/deco/noel/noel_leger.png) no-repeat;
}
.noel_fin h2, .noel_fin h2 b, .noel_fin h6, .noel_fin h6 b, .noel_fin .txtg, .noel_fin .txtd{
background:url(images/deco/noel/noel_fin.png) no-repeat;
}
.panier h2, .panier h2 b, .panier h6, .panier h6 b, .panier .txtg, .panier .txtd{
background:url(images/panier/panier.png) no-repeat;
}
.panier div.txtd{
margin-left:4px;
}
.cadre{
max-width:1600px;
float:left;
width:98%;
margin:0 1% 20px 0;
}
.quart{
width:24%;
}
.tiers{
width:32%;
}
.moitie{
width:48%;
margin-right:2%;
clear:right;
}
.cadre h2, .cadre h6{
margin:0;
background-position:left top;
}
.cadre h2 b, .cadre h6 b{
display:block;
margin-left:15px;
padding:3px 0 7px 0;
background-position:right top;
}
.cadre hr{
margin-left:-7px;
width:100%;
}
.cadre .txtg{
background-position:left bottom;
}
.cadre .txtd{
margin-left:15px;
padding:10px 5px 10px 0;
background-position:right bottom;
min-height:130px;
height:auto !important;
height:130px;
}
.cadre_img{
float:left;
margin:0 10px 0 0;
}
.cadre_img .nouvo, .cadre_img .promo{
margin:-13px 0 0 0;
}
.cadre_text{
min-height:120px;
height:120px;
font-size:0.9em;
margin:0;
}
.cadre_lien{
display:block;
clear:both;
text-align:right;
margin-right:15px;
margin-bottom:5px;
}

/*Cellules accueil avec images angles arrondis*/
#vimg{width:97%;margin:0 auto 20px auto;}
#vimg div{float:left;width:33%;}
#vimg p{width:253px;height:220px;margin:0 auto;text-align:justify;background-color:#FFF;}
#vimg a{text-decoration:none;color:#45896D;}
#vimg img{width:253px;height:145px;}
#vimg p strong{font-weight:normal;}

/*Ombre portée vignettes*/
img.ombre_vign{
display:block;
background:url(images/ombre/ombre_vign.gif) no-repeat bottom right;
width:60px;
height:80px;
padding:0 4px 4px 0;
margin:0;
border-left:1px solid #E0E0E0;
border-top:1px solid #EEEEEE;
}
.couvenvign img.ombre_vign{
background:url(images/ombre/ombre_vign_grande.gif) no-repeat bottom right;
width:175px;
height:250px;
padding:0 6px 6px 0;
}

/*Vignettes articles similaires*/
.rech-achat img.ombre_vign{
background:url(images/ombre/ombre_vign.gif) no-repeat bottom right;
width:60px;
height:80px;
float:left;
padding:0 6px 6px 0;
}

/*Images cellules univers home*/
.ombre_univers{
background:url(images/ombre/ombre_couv.png) no-repeat bottom right;
width:240px;
height:160px;
padding:0 6px 5px 0;
margin:0;
}

/*Ombre images galerie*/
.galerie{
display:block;
background:url(images/ombre/ombre_couv.png) no-repeat bottom right;
width:500px;
height:150px;
padding:0 5px 5px 0;
margin:0;
}
/* Remplacer par un div panier */
.prixgras{
float:right;
margin-right:20px;
padding-top:10px;
font-weight:bold;
}
#logodrapeaux{
float:left;
width:180px;
height:101px;
margin:0 0 0 2px;
}
#logodrapeaux select{vertical-align:top;}
#logodrapeaux img.drapeau{
width:30px;
height:20px;
}

#logo{
float:left;
width:190px;
height:70px;
/*width:220px;*/
/*height:74px;*/
margin-bottom:-1px;
background:url(images/bandeau/lg/logo5.png) no-repeat;
}

/*Panier en haut à droite des pages*/
#panierhd{
width:210px;
height:70px;
margin:0 1px 0;
float:right;
background:url(images/panier/panierhd.png) no-repeat bottom right;
}
#panierhd h2{
margin:12px 0 5px 0;
padding:0;
font:13px arial,helvetica,sans-serif;
}
#panierhd div{
width:188px;
margin:11px auto 2px 10px;
}

/*Titre général et commercial haut des pages : version survol fr*/
#bandeautitre2{
width:350px;/*280*/
height:84px;/*80*/
margin:5px auto 0 auto;
padding:0;
}
#bandeautitre2 div{
position:relative;
overflow:hidden;
width:350px;/*280*/
height:84px;/*80*/
margin:0 auto;
padding:0;
font:10px verdana,arial,helvetica,sans-serif; /*12px*/
color:#0B3A80;color:#fff;
/*background:url(images/bandeau/bandeautitre3stav.png) no-repeat;*/ /*Stav*/
/*background:url(images/bandeau/bandeautitre3.gif) no-repeat; /*no-repeat*/
background:url(images/bandeau/bdtl.png) no-repeat; /*no-repeat*/
}
#bandeautitre2 div:hover{
position:relative;
overflow:visible;
width:350px;
height:170px;
margin:-5px auto;
background:url(images/bandeau/bdtl_hover.png) no-repeat; /*no-repeat*/
-webkit-transition:height .2s ease-out;
-moz-transition:height .2s ease-out;
-o-transition:height .2s ease-out;
transition:height .2s ease-out;
z-index:6;
} 
#bandeautitre2 div b{
display:block;
font:bold 13px verdana,arial,helvetica,sans-serif; /*12px*/
color:#fff;
line-height:1.1em;
margin-top:-5px;
margin-bottom:-10px;
}
#bandeautitre2 div:hover b{display:block;padding-top:5px;}
/*IE6*/
* html #bandeautitre2 div b{margin-top:5px;}
/*IE7*/
*+html #bandeautitre2 div b{margin-top:5px;}

/*Titre général et commercial haut des pages*/
#bandeautitre{
display:block;
width:350px;/*280*/
height:85px;/*80*/
margin:5px auto 0 auto;
line-height:0.8em;
/*background:url(images/bandeau/bandeautitre3stav.png) no-repeat;*/ /*Stav*/
background:url(images/bandeau/bdtl.gif) no-repeat; /*no-repeat*/
}

/*IE6*/
* html #bandeautitre{margin-top:3px;}

/*IE7*/
*+html #bandeautitre{margin-top:2px;}

#bandeautitre h2{
margin:5px 0 0;
font:10px verdana,arial,helvetica,sans-serif; /*12px*/
text-decoration:none;
color:#0B3A80;
background-position:left top;
}
#bandeautitre h2.sansfond{
width:320px;/*260*/margin-bottom:-0px;
}
#bandeautitre h2 b{
display:block;
font-size:11px;/*13px*/
margin-left:5px;
padding:5px 10px 0 0;
background-position:right top;
}
#bandeautitre .txtg{
background-position:left bottom;
height:55px !important;
display:block;overflow:hidden;
}
#bandeautitre .txtd{
margin-left:8px;
padding:1px 8px 12px 0;
background-position:right bottom;
height:50px !important;
display:block;overflow:hidden;
}
#bandeautitre .txtg:hover{
height:100px;overflow:visible;
}
#bandeautitre .txtd:hover{
height:100px;overflow:visible;
}

/*Horloge JavaScript à droite dans la barre horizontale verte*/
#horloge{
float:right;
margin:8px 5px;padding:1px 2px;
border:1px #DDF3EF solid;font:9px Verdana,Arial,Helvetica,sans-serif;
color:#E1F4F1;
}

/*Menu deroulant horizontal*/
#barre_menu{
clear:both;
width:100%;height:36px;
margin-top:22px;
background:url(images/nav/b1.png) repeat-x;
/*background:url(images/nav/b1stav.png) repeat-x;*/ /*Stav*/
}

#bts_compte{
float:right;
width:30px;
height:29px;
margin:4px 2px 0 0;
}

#menu{
height:36px;
list-style-type:none;
font:bold 10px verdana,arial,helvetica,sans-serif;
}

#menu li{
float:left;
width:84px;height:36px;/*width:99px*/
line-height:1.2em;
border-left:1px solid #65AD8A;
border-right:1px solid #379B60;
}

#menu li a {
display:block;
width:84px;height:31px;/*width:99px*/
margin-right:1px;
padding-top:5px;
color:#FFF;
text-decoration:none;
background:url(images/nav/b1_sprite.png) repeat-x; /*sprite*/
/*background:url(images/nav/b1stav_sprite.png) repeat-x;*/ /*sprite*/
}

.uneligne{line-height:2.2em;}

#menu li.homenav{width:24px;} 
#menu li.homenav a{background:url(images/nav/home_sprite.png) no-repeat;} /*sprite*/
#menu li.homenav a.on{background-position:0% -72px;}

#menu li.soldes a{
/*color:#FFD267;*/
/*text-transform:uppercase;*/
background:url(images/nav/b1soldes_sprite.png) repeat-x;
} 

#menu li.soldes a:hover, #menu li.soldes a:active{
/*color:#FFCD56;*/
color:#E0E0E0;
/*background-position:0% -36px !important;*/
} 

#menu li a:hover{color:#E0E0E0;background-position:0% -36px;}	/*sprite*/ /*color:#cedceb;*/
#menu li a:active{color:#C0C0C0;background-position:0% -36px;}
#menu li a.on{color:#dcf9d4;background-position:0% -36px;}	/*sprite*/ 

/*Sous-menus*/
#menu li:hover div.smenu{
display:block;
width:618px;height:298px;
-webkit-transition:opacity .5s ease-out;
-moz-transition:opacity .5s ease-out;
-o-transition:opacity .5s ease-out;
transition:opacity .5s ease-out;
opacity:1;                       
}
#menu li:hover div.smenufin{
width:365px;
}
div.smenu{
display:block; /*Déclarations transition CSS3 sur propriété opacity*/
width:0;
height:0;
overflow:hidden;
opacity:0;	
/*display:none;*/
/*width:618px;height:298px;*/
margin:-2px 0 0 -28px;/*margin:-2px 0 0 -90px;*/
text-align:left;
/*background:url(images/nav/smh1stav_wide.png) no-repeat;*/ /*Stav*/
background:url(images/nav/smh1_wide2l.png) no-repeat;
}

div.smenufin{
margin:-2px 0 0 -39px;
background:url(images/nav/smh1_narrow2.png) no-repeat;
}

ul.smenucol{
float:left;
width:197px;
padding:10px 0 0;
list-style-type:none;
}
ul.smenucol li{
width:197px !important;
height:15px !important;
border:0 !important;
margin-left:2px;
}
ul.smenucol li span, ul.smenucol li a:link, ul.smenucol li a:visited {
display:block;
color:#FFF !important;/*#435d77*/
width:217px !important;
height:6px !important;
padding:5px 0 0 10px;
text-decoration:none;
background:none !important;
}
ul.smenucol li a:hover{
padding:5px 0 12px 10px !important;
/*color:#28425d !important;*/ /*Stav*/
color:#d5e2d7 !important;/*#E0E0E0*/
background:url(images/nav/smhli4wg.png) no-repeat 6px bottom !important;
/*background:url(images/nav/smhli4wgstav.png) no-repeat 6px bottom !important;*/
}
ul.smenucol li a:active{color:#C0C0C0;}
ul.smenucol li span{
color:#f8efa7 !important; /*#28425d*/
text-transform:uppercase;
}

/*Pour IE7 uniquement
*+html ul.smenucol li span{float:left;margin-top:0;padding-left:3px;}
*+html ul.smenucol li a:hover{background-position:-2px -1px;}
/*Fin*/

#menu li ul li img{
float:left;
width:140px;
height:200px;
margin:9px 0 0 35px;
opacity:0.5;
-webkit-box-shadow:1px 1px 7px #333;
-moz-box-shadow:1px 1px 7px #333;
-o-box-shadow:1px 1px 7px #333;
box-shadow:1px 1px 7px #333;
}
#menu li ul li img + span{margin-left:34px;}

/*-- Ombre sous le menu horizontal --*/
#ombre_menuhaut {
position:absolute;
top:132px;
width:100%;
height:10px;
background:url(images/bandeau/ombre_menuhaut.png) repeat-x;
}
/********************************************/

/*Recherche*/
#recherche_rapide{
margin:5px 0;
}
#gn p.lrr{
margin-left:15px;
}
#gn p.lra{
margin-bottom:8px;
}
#recherche_rapide #val{
width:100px;height:18px;
}
#recherche_rapide #bouton1{
border:none;vertical-align:top;margin-top:1px;
}
#recherche label{
background:none;
width:140px;
color :#77A294;
font-weight:bold;
}
#recherche p em{
font-size:0.9em;
}
.barre{
clear:both;
width:100%;
position:relative;
height:23px;
background:url(images/bandeau/barrecla.gif) repeat-x;
}

/*Tooltip translucide temporaire*/
#tooltip{
/*background-color:#F4F392;*/
width:140px;
height:70px;
position:absolute;
top:170px;
right:5px;
/*border:1px solid #A2C9BC;*/
background:url(images/fond/jaune_transp.png);
padding:0 5px 5px 5px;
font:13px verdana,helvetica,sans-serif;
letter-spacing:-1px;
line-height :1.4em;
z-index:10;
}
#tooltip p{
margin-top:9px;
}
#tooltip.light{
/*background-color:#EEE;*/
background:url(images/fond/vert_transp.png);
}

/*Chemin navigation dans corps des pages (en haut)*/
.chemin{
/*width:98%;*/
margin:0 10px 15px 0;
border:1px solid #77A294;
background-color:#EEF2F1;
height:24px;
}
.chemin p{
margin-top:2px;
font-size:14px;
padding:0;
}
.chemin a{
color:#0B3A80;
}
.chemin p a.btr{
margin:0 10px 0 0;
}

/*Affichage monographies dans livre_accueil_*/
.cell_acc{
width:32% !important;
margin:5px 0 0 1% !important;
}
/*largeur IE sauf IE5-mac \*/
* html .cell_acc{width:31% !important;}
/*laisser commentaires*/
.cell{
float:left;
clear:right;
width:auto;
padding:0;
margin:10px 0;
}
div.tri_filtre h2{
font:bold 13px arial,helvetica,sans-serif;
color:#000;
margin:0;}
.cell h3{
font:13px arial,helvetica,sans-serif;
color:#000;
margin:0;}
.cell h4{
font:13px arial,helvetica,sans-serif;
color:#000;
margin:0;display:inline;list-style-type:none;
}
.cell strong a{
text-decoration:none;
}
.cell a{
font-weight:bold;
}
.cell a img{
float:left;
margin-right:5px;
margin-bottom:10px;
}
.cell a span{
text-decoration:none;
}
.cell .nouvo, .cell .promo{
margin:-13px 0 0 0;
}
#centre .cell p{
margin:0;
}
.cell p.esp{
text-align:center;
clear:left;
margin:0 0 3px 0 !important;
}
.cell a.esp{
font-size:0.8em;
}

/*Affichage nouveautés, sélections, meilleures ventes*/
.res_rech hr{
margin-right:0;
}
.res_rech{
width:auto;
padding-right:10px;
}
.res_rech .cell{
width:100%;
}
.res_rech .cell:hover{
background-color:#F0F6F8;
}
.res_rech .cell .prix{
float:right;
}

/*Sticks "Nouveau" et promotionnels sur vignettes*/
.nouvo{
background:url(images/stick/lg/stickn.gif) no-repeat; /*c1*/
display:block;
position:relative;
top:9px;
left:-10px;
height:13px;
width:53px;
margin:auto;
margin-top:-13px;
z-index:2;
}

/*Stick remise en pourcentages (peut varier au niveau du montant)
 sur vignettes*/
.promo{
background:url(images/stick/stickrp.gif) no-repeat;
display:block;
position:relative;
float:left;
top:37px;
left:-13px;
height:50px;
width:50px;
margin:auto;
margin-top:-50px !important;
z-index:2;
}

/*IE6*/
* html .promo{float:none;}

/*IE7*/
*+html .promo{margin-right:-60px !important;}

/*Petite loupe sur vignettes*/
.zoom{
display:block;
position:relative;
top:80px;
left:24px;
height:16px;
width:16px;
margin:auto;
margin-top:-16px;
z-index:2;
cursor:pointer;
}
.couvenvign .zoom{
top:250px;
left:139px;
}
.zoom img{
position:absolute;
height:16px !important;
width:16px !important;
}

/*Résultats recherche*/
div.tri_filtre{
margin-right:10px;
margin-bottom:10px;
}
.tri_filtre table{
background-color:#EEF2F1;
width:100%;
padding:0;
border:1px solid #77A294;
margin-bottom:-1px;
}
.tri_filtre table strong.droit{
float:right;
margin-right:5px;
}
table.pagesliste{
float:right;
width:auto;
border:none;
margin:0;padding:0;
}
table.pagesliste td{
width:12px;
margin:0;padding:0;
}
table.pagesliste td.prem{
width:20px;
}
table.pagesliste td.liste{
width:auto;padding:0 3px;
}
td.app{
text-align:right;
padding-right:5px;
}
div.msgfin{
margin-top:-8px;
}
select.tri{
width:135px;
}
select.filtre{
width:120px;
}
select.selections{background-color:#90B3A8; }
#alaffiche{border:1px solid black;margin:0 10px 10px 0;background-color:#BADACF;padding:5px;}

#bas{
width:100%;
text-align:center;
}

/*Articles parcourus*/
#parc{
clear:both;
width:auto;
text-align:center;
background-color:#F7F7F7;
border:1px solid #E9E9E9;
margin:15px 10px 0 5px;
}
#parc div{
width:auto;margin:0 auto;text-align:center;
}
#parc h2{
margin:0;text-align:center;
}
#parc a{
float:left;
color:#000;
text-decoration:none;
margin-top:10px;
width:19%;
font-size:0.85em;
}
#parc img{
position:relative;
display:block;
margin:0 auto 5px auto;
width:60px;
height:80px;
}

#parc .promo{margin-left:90px;}

/*IE6*/
* html #parc img{margin-left:85px;}

/*Pied de page avec liens*/
#pied{
clear:both;
width:100%;
height:88px;
padding-top:3px;
text-align:center;
background:url(images/bandeau/pied_2007.png) repeat-x;
}
/*Pied de page en trois couleurs (option)*/
#pied_up{
height:25px;
padding-top:3px;
background:url(images/bandeau/pied_up.png) repeat-x;
}
#pied_mid{
height:25px;
padding-top:3px;
background:url(images/bandeau/pied_mid.png) repeat-x;
}
#pied_bot{
height:25px;
padding-top:3px;
background:url(images/bandeau/pied_bot.png) repeat-x;
}

/*Liens pied de page*/
#liens_pied p{
margin:4px 0;
}
#liens_pied a{
font:11px arial,helvetica,sans-serif;
text-decoration:none;
}
#liens_pied span{
margin:0 6px 0 10px;
color:#45896D;
}

/*Validation XHTML et CSS2*/
#valid{
position:absolute;
right:10px;
width:170px;
height:15px;
}
#xhtml{
float:left;
width:80px;
height:15px;
background:url(images/valid/xhtmlvalidv.png) no-repeat;
}
#css2{
float:right;
width:80px;
height:15px;
background:url(images/valid/css2validv.png) no-repeat;
}

/*Copyright pied de page*/
#copyright{
padding:5px 0 0 0;
font-size:0.8em;
color:#777;
}

/*Fiches produits (detail_notice): infos, descriptions, images, avis...*/
div.texte h2{
font:13px arial,helvetica,sans-serif;
color:#000;
margin:0;
}
div.texte h2 span{
margin:0;
color:#900;
}
.notice h3{
font:bold 13px arial,helvetica,sans-serif;
color:#900;
margin:0;
}
.notice h4{
font:13px arial,helvetica,sans-serif;
color:#000;
margin:0;display:inline;list-style-type: none;}
.notice{
margin:0 10px;
}
.notice .texte{
margin-left:70px;
}
.couvenvign .texte{
margin-left:185px;
}
.notice span{
margin-left:20px;
}
.texte span, .infos span, .cell_acc span{
color:#0033AA;
margin:0;
}
.cell li{
list-style-image:url(images/puce/fleche_verte.gif);
}
.texte li, .infos li, .cell_acc li{
list-style-image:url(images/puce/rond_bleu.gif);
}
.notice .vign img, .notice .vign a{
float:left;
width:60px;
height:80px;
text-decoration:none;
}
.couvenvign .vign img, .couvenvign .vign a{
width:175px;
height:250px;
display:block;
}
.notice span.nouvo, .notice span.promo{
margin:-13px 0 0 0;
}
li.mm a{
margin:0 3px;
}
.infos{
background-color:#F7F7F7;
border:1px solid #E9E9E9;
clear:right;
margin-top:10px;
margin-bottom:5px;
padding:10px 10px 10px 10px;
}
.notes span{
position:absolute;
left:310px;
font-size :13px;
font-weight:normal;
color:#000;
}
.notes span img{
width:12px;
height:12px;
}
.avis{
margin:10px 0;
padding:10px;
text-align:center;
border-width:1px;
border-style:dashed;
}
/*IE6*/
* html .avis{height:1%;}

.avis p, .avis span{
margin:0;
}
.ventes{
float:right;
margin:0;
padding:0;
width:265px;
height:103px;
text-align:center;
background-color:#FFF;
border:1px solid #77A294;
}
.ventes p, .ventes img{
margin:0;
}
.ventes form a.btp{
margin:8px auto 0 auto;
}
.ventes_rech{
float:right;
margin:0;
padding-top:1em;
width:230px;
height:85px;
margin-right:10px;
text-align:center;
border:none;
}
.ventes_rech form{
margin-top:1em;
}
.ventes_dn{
width:265px;
background-color:#FFF;
border:1px solid #77A294;
}
.ventes_dn p{
margin:0;
}
.picto{
margin:0 2px -4px 5px;
width:16px;
height:16px;
border:1px solid #c7d5cc;
}
.cell_acc .picto{border:none;margin:0 2px -2px 5px;}
.picto_simple{
float:right;
margin:0;
padding:0;
width:20px;
height:1px;
margin-right:0;
text-align:center;
border:none;
}
.ventes_simple{
float:right;
margin:0;
padding:0;
width:230px;
height:103px;
margin-right:10px;
text-align:center;
border:none;
}
.divcouv{
position:absolute;
left:0;
top:0;
display:none;
z-index:200;
cursor:move;
border:1px solid #BABABA;
background-color:#FFF; 
text-align:right;
padding-top:3px;
-moz-box-shadow:1px 1px 11px #666;
-webkit-box-shadow:1px 1px 11px #666;
box-shadow:1px 1px 11px #666;
}
.divcouv a{
text-decoration:none;
}
.divcouv img.couvajo{
float:left;
margin-top:-1px;
margin-left:1px;
}
.divcouv img.image{
margin-bottom:-3px;
}
/*Fenêtre ajout au panier*/
#ajout_article{
position:absolute;
top:20px;
left:30%;
width:346px;
padding:5px;
z-index:10;
}

/*Articles similaires*/
.rech-achat a{
display:block;float:left;
width:28%;min-width:290px;min-height:100px;
margin:10px 1% 5px 1%;padding:8px 8px 8px 8px;
text-decoration:none;background-color:#FFF;border:1px solid #91BAAD;
}
.rech-achat a strong{color:#000;}
.rech-achat a span{color:#000;font-weight:normal;margin:0;}
.rech-achat a img.ombre_vign{margin-right:6px;}

/*Formulaire création et édition de profil et ajout d'avis*/
.profil{
width:90%;
margin:auto;
}
.profil label{
width:185px;
}
.profil input.lg, .profil select.lg{
width:235px;
}
.profil input.md, .profil select.md{
width:160px;
}
.profil input.sh, .profil select.sh{
width:80px;
}
.profil .pied{
border-width:1px;
padding:5px;
height:22px;
margin:10px auto;
}
.profil p{
text-align:center;
font-weight:bold;
margin:5px 0 0 0;
}

/*Partenaires ou assimilés*/
#xiti a img{
display:block;
margin:60px auto 10px 28px;
}

.amazon{
width:305px;
height:48px;
background:no-repeat url(images/partenaire/amazone.gif) ;
margin-top:15px;
}
.amazon a{
display:block;
width:365px;
margin-left:-60px;
text-align:center;
font-size:10px;
}
.partenaire{
margin-bottom:10px;
}
.partenaire p{
margin:0 !important;
}
.partenaire a{
color:#000;
text-decoration:none;
}
.partenaire a:hover{
color:#000;
text-decoration:none;
}
.partenaire img{
border:none;
}

/*Boutons : navigation, recherche, panier*/
.retour{
clear:both;
}
.bts{width:0;height:0;border:none;display:none;position:absolute;}
a.btr,a.bta,a.btp,a.btn,a.btng,a.bth,a.bt_panier,a.bt_acheter,a.bt_crea_compte,a.bt_compte
{display:block;text-align:center;font-weight:bold;text-decoration:none;color:white;width:120px;height:19px;}
a.btr:visited,a.bta:visited,a.btp:visited,a.btn:visited,a.btng:visited,a.bt_panier:visited,a.bt_acheter:visited{color:white;}
a.btr:hover,a.bta:hover,a.btp:hover,a.btn:hover,a.btng:hover,a.bt_panier:hover,a.bt_acheter:hover{color:white;}
a.bt_crea_compte{font-size:11px;float:right;line-height:2;width:148px;height:30px;background:url(images/bouton/bt_crea_compte.png) no-repeat;}
a.bt_crea_compte:hover{color:#DDD;background-position:0% -30px;} /*sprite*/
a.bt_compte{float:right;width:40px;height:30px;background:url(images/bouton/bt_compte.png) no-repeat;}
a.bt_compte:hover{background-position:0% -30px;} /*sprite*/

a.bth{clear:left;margin:0 auto 10px auto;background:url(images/bouton/haut_page.gif);width:145px;height:20px;font-size:0.8em;line-height:2;}
a.bth,a.bth:visited,a.bth:hover{color:#0B3A80;}

a.btr{float:left;background:url(images/bouton/retour.png) no-repeat;margin:10px;} /*sprite*/
a.bta{margin:0 auto;background:url(images/bouton/action.png);} /*sprite*/
a.btp{margin:0 auto;padding-left:0;background:url(images/bouton/panier_bleu.png) no-repeat;} /*sprite*/
a.btn{color:white;background:url(images/bouton/nav.png);float:right;width:200px;height:19px;}	/*sprite*/
a.btn{/*text-transform:uppercase;*/font-weight:bold;line-height:1.3;}
a.btn:hover{color:white;background-position:0% -19px;float:right;} /*sprite*/

.bt_right{margin-bottom:30px;}

a.btng{color:white;background:url(images/bouton/navg.png);float:left;width:200px;height:19px;} /*sprite*/
a.btng{/*text-transform:uppercase;*/font-weight:bold;line-height:1.3;}
a.btng:hover{color:white;background-position:0% -19px;float:left;} /*sprite*/

a.btfl{float:left;}
a.btfr{float:right;}
a.btfn{float:none;}
a.btc{margin:0 auto;}
.bt_accueil{height:26px;}

a.ven,a.sel,a.nou{margin:6px 10px 6px auto;}

a.bt_prec{background:url(images/bouton/bt_page_prec.png);width:97px;height:19px;} /*sprite*/
a.bt_suiv{background:url(images/bouton/bt_page_suiv.png);width:97px;height:19px;} /*sprite*/

a.bt_petit_suiv,a.bt_petit_prec,a.bt_petit_prem{float:left;width:12px;height:12px;margin:0;}
a.bt_petit_suiv{background:url(images/bouton/bt_suiv.png) no-repeat;}
a.bt_petit_prec{background:url(images/bouton/bt_prec.png) no-repeat;}
a.bt_petit_prem{background:url(images/bouton/bt_prem.png) no-repeat;width:20px;}
a.bt_petit_suiv:hover,a.bt_petit_prec:hover,a.bt_petit_prem:hover{background-position:0% -16px;} /*sprite*/

a.bt_panier{float:left;width:90px;height:19px;background:url(images/bouton/panier_vis.png);} /*sprite*/
a.bt_acheter{float:right;width:90px;height:19px;background:url(images/bouton/panier_com_vert.png);} /*sprite*/

a.btr:hover,a.bta:hover,a.btp:hover,a.bt_prec:hover,a.bt_suiv:hover,a.bt_panier:hover,a.bt_acheter:hover{background-position:0% -19px;} /*sprite*/

/*Débuggage uniquement*/
div#debug{width:99%;overflow:auto;margin:10px 0;padding:0;background-color:#eef2f1;border:1px solid blue;}
