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

/*--- reset ------------*/
/* Resetting of element defaults to avoid cross-browser incompatibilities */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, table, legend, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
text-align: left;
}

html {
overflow: auto; /* removes vertical scrollbar */
}

body {
margin: 0pt;
padding: 0pt;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 12px;
color: #707173;
line-height: 1.4em;
background-color: #fff;
background-image: url(../pictos_site_21/back2.gif);
background-repeat: no-repeat;
background-position: top;
}

tbody{
line-height: 1.4em;
}

img {
border: 0;
}

a {
color: #ed1b2f;
text-decoration: none;
}

a:hover {
color: #ed1b2f;
text-decoration: underline;
}

h1, h2, h3, h4, h5 {
font-family: Helvetica, Arial, Verdana, sans-serif;
margin: 0;
padding: 0;
font-size:12px;
display:inline;
}


.Titre1 {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
color: #e20026;
font-weight: bold;
display: block;
padding-bottom: 15px;
padding-top: 12px;
}

.Soustitre {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #e20026;
font-weight: bold;
display: block;
padding-bottom: 12px;
padding-top: 12px;
}

h2 a, h2 a:hover{
color: #e20026;
}

.Soussoustitre {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #e20026;
font-weight: bold;
display: block;
padding-bottom: 10px;
padding-top: 10px;
}*/

p{
margin-top: 10px;
margin-bottom: 10px;
line-height: 1.4em;
}

.texte-10px {
font-size: 10px;
}

.texte-12px {
font-size: 12px;
}

.texte-13px {
font-size: 13px;
}

.texte-rose {
color: #773344;
}

.text-gris {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #6f7072;
font-weight: bold;
line-height:20px;
}

.text-gris-14 {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #6f7072;
font-weight: bold;
line-height:16px;
}

.text-gris-9 {
font-size: 9px;
color: #6f7072;
}


.text-gris-10 {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #6f7072;
font-weight: bold;
line-height:14px;
}

.text-gris-normal {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #6f7072;
font-weight: normal;
line-height:14px;
}

.text-gris-normal-13 {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #6f7072;
font-weight: normal;
line-height:21px;
}

.text-gris-clair{
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px;
color: #707173;}

.text-orange {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #f08a00;
font-weight: bold;
line-height:18px;
}

.text-orange-11 {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #f08a00;
font-weight: bold;
line-height:18px;
}

.text-orange-13 {
font-size: 13px;
color: #f08a00;
line-height: 22px;
}

.text-bleu-13 {
font-size: 13px;
color: #77b8c8;
line-height: 22px;
}

.text-parme-13 {
font-size: 13px;
color: #938ca3;
line-height: 22px;
}

.text-vert-13 {
font-size: 13px;
color: #c5cc40;
line-height: 22px;
}

.text-rose-13 {
font-size: 13px;
color: #cb7499;
line-height: 22px;
}

.text-marron-13 {
font-size: 13px;
color: #925608;
line-height: 22px;
}

.text-rouge-13 {
font-size: 13px;
color: #e20026;
line-height: 22px;
}

.text-rouge-capital {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #e20026;
font-weight: bold;
text-transform: uppercase;
}

.text-rouge-8 {
font-family:Arial, Helvetica, sans-serif;
font-size: 8px;
color: #e20026;
}


.text-rouge-10 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #e20026;
font-weight: normal;
}

.text-rouge-11 {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #e20026;
font-weight: bold;
}

.text-marron {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #925608;
font-weight: bold;
}

.titre-18 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #f08a00;
font-weight: bold;
line-height:18px;
}

.titre-11 {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #f08a00;
font-weight: bold;
line-height:18px;
}

.titre-text-auteur {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #925608;
font-weight: bold;
}

.bloc-couleur {
margin-top: 10px;
margin-bottom: 10px;
margin-right: 20px;
border: 1px #e20026 solid;
background-color:#fde9eb;
padding: 10px;
}

.bloc-couleur2 {
margin-top: 10px;
margin-bottom: 10px;
margin-right: 20px;
border: 1px #D5D5D5 solid;
background-color:#f7f7ed;
padding: 10px;
}

.bloc-cadre {
margin: 0px;
background-color: #ffffff;
padding: 10px;
background-image: url(../pictos_site_21/back_bloc_gris.gif);
background-repeat: repeat-x;
background-position: top;
border: 1px #D5D5D5 solid; }


hr {
 display:block;
 height: 1px;
 margin: 0;
 _margin: -7px 0;
 padding: 0;
 color: #a6a7a9;
 background-color: #a6a7a9;
 border: 0;
margin-top: 1px;
margin-bottom: 10px;
margin-left: 4px; }

hr.point {
	color:#b5b6b7;
	background-color: White;
	border: dashed;
	border-top-width: 1px; 
	border-bottom-width: 0px; 
	border-right-width: 0px; 
	border-left-width: 0px;
	margin-top: 3px;
	}
	
hr.noir{
border-top: 1px solid #58585a;
}


ul{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
margin-right: 0px;
padding: 0px;
}

li{
list-style: none;
background-image: url(../pictos_site_21/puce_carre.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 15px;
padding-right: 14px;
padding-bottom: 5px;
padding-top: 0px;
}
/* header-------------------------------------------*/

/*#border-menu{
margin-left:4px;
padding-top:2px;
float:none;
border-bottom: 1px solid #a6a7a9;
}*/

/* container-------------------------------------------*/

#container {
margin: auto;
position: relative;
width: 917px;
text-align: center;
}


/* header-------------------------------------------*/



#header {
margin:0px;
padding:0px;
height: 101px;
background: url(../pictos_site_21/back_header.gif) no-repeat left top;
}


.marge-drapeaux {
margin-left: 9px;
margin-top: 8px;
}



#flash {
height: 242px;
}



#bloc-rechercher{
float: right;
margin-top: 12px;
}



.habillage-recherche {
font-family:Arial, Helvetica, sans-serif;
width: 115px;
background-color: #ffffff;
border: 1px solid #a6a7a9;
height: 18px;
margin-right: 4px;
vertical-align: middle;
display: inline-block;
color: #959595;
padding-left: 5px;
padding-top: 2px;
font-size: 10px;
}

.habillage-espace-pro {
font-family:Arial, Helvetica, sans-serif;
width: 100px;
background-color: #f6f6f6;
border: 1px solid #a6a7a9;
height: 18px;
margin-right: 4px;
vertical-align: middle;
display: inline-block;
color: #808182;
padding-left: 5px;
padding-top: 2px;
font-size: 9px;
text-align: center;
margin-bottom: 11px;
}

.habillage-espace-pro2 {
font-family:Arial, Helvetica, sans-serif;
width: 100px;
background-color: #f6f6f6;
border: 1px solid #a6a7a9;
height: 18px;
margin-right: 4px;
vertical-align: middle;
display: inline-block;
color: #808182;
padding-left: 5px;
padding-top: 2px;
font-size: 9px;
text-align: center;
margin-bottom: 9px;
}


.alignementBtRecherche {
vertical-align:middle;
margin-bottom: 5px;
}



.alignement {
vertical-align: middle;
display: inline-block;
}

#champs-centre{
margin-left: 37px;
}

/* menu-------------------------------------------*/


#bloc-navigation {
height: 32px;
width: 200px;
text-align: right;
float:right;}



#menu {
height: 32px;
float: right;
}


#menu-principal {
padding-top:25px;
margin: 0px;
margin-left:18px;
float: left;
}

/* arborescence-------------------------------------------*/


#bloc-arbo {
font-size: 11px;
text-align: left;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 0px;
margin-top: 7px;
color: #6D7375; }

#bloc-arbo a, #bloc-arbo a:visited {
text-decoration: underline;
color: #6D7375;
}

#bloc-arbo a:hover, #bloc-arbo a:visited:hover {
text-decoration: none;
color: #6D7375;
}



/* recherche cave-------------------------------------------*/

.accordion_toggle {
display: block;
height: 33px;
background: #e5ddc7 url(../pictos_site_21/back_titre_recherche_cave_on.gif) no-repeat left top;
line-height: 33px;
outline: none;
cursor: pointer;
margin: 0;
padding: 0;
}
	
.accordion_toggle_active {
background: #e5ddc7 url(../pictos_site_21/back_titre_recherche_cave_off.gif) no-repeat left top;
color: #ffffff;
}
		
.accordion_content {
background-color: #e5ddc7;
overflow: hidden;
}	

#div-centre {
margin-left:55px;
}

#div-centre2 {
margin-left:55px;
margin-right: 35px;
}

#top-centre{
padding-right: 40px;
}

.div-gauche {
float:left;
width:323px;
background-color:#FFFFFF;
padding-top: 5px;
margin-right:40px;
}

.div-gauche-int {
float:left;
width:700px;
background-color:#FFFFFF;
padding-top: 5px;
}


.div-gauche-titre-auteur {
float:left;
width:200px;
background-color:#FFFFFF;
padding-top: 5px;
margin-right:15px;
}

.div-gauche-acces-pro {
float:left;
width:435px;
background-color:#FFFFFF;
padding-top: 5px;
margin-right:40px;
}

.bloc-text-carre {
float: left;
width: 130px;
margin-right: 20px;
margin-top: 50px;
line-height: 14px;
}

.div-gauche-acces-pro-librairie {
float:left;
width:390px;
margin-top: 20px;
background-color:#FFFFFF;
padding-top: 5px;
margin-right:40px;
}

.bloc-text-adresse {
line-height: 14px;
margin-bottom: 20px;
}

#espace-personnel{
width: 175px;
float: right;
margin-top: 50px;
margin-right: 65px;
text-align: center;
}

	


/*.div-gauche-large {
float:left;
width:783px;
background-color:#FFFFFF;
padding-left:52px;
padding-right:0px;

padding-top: 5px;
}*/

/*.div-droite {
float:right;
width:426px;
background-color:#FFFFFF;
padding-left:0px;
padding-right:0px;

padding-top: 5px;
}*/

#separateur {

float:none;
width:747px;
height: 20px;
background: white url(../pictos_site_21/pix_tableau_bas.gif) no-repeat left bottom;
}

#separateur2 {
float:none;
width:917px;
height: 10px;
}


.pointilles {
background-image:url(../pictos_site_21/pointilles.gif);
background-repeat:repeat-y;
background-position:right;
}


/* div intérieur-------------------------------------------*/

#div-bloc-droite{
margin-left: 230px;	
}

.bloc-text-descriptif {
width: 410px;
padding: 0px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
vertical-align: top;
line-height: 1.4em;
}

.livre-gauche {
	float: left;
	width: 180px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 34px;
	margin-bottom: 0px;
	vertical-align: bottom;
}

.div-actions-auteur {
width: 460px;
padding: 0px;
margin-top: 30px;
margin-right: 0px;
margin-bottom: 0px;
vertical-align: top;
}

.text-auteur {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:bold;
color:#fff;
padding:11px;
padding-top: 9px;
padding-right: 20px;
vertical-align: left middle;
line-height: 13px;
}

.atext-auteur{
padding-top:4px;
}

.atext-auteur a{
padding-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:bold;
color:#925608;
text-decoration: none;
line-height: 12px;
}

.atext-auteur a:hover{
text-decoration: underline;
}

.livre-actions {
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:bold;
width: 150px;
padding: 0px;
margin-top: 40px;
margin-right: 10px;
vertical-align: top;
line-height: 3em;
}

.livre-actions a{
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration:none;
color:#626365;
}

.livre-actions a:hover{
text-decoration:underline;
}

.sommaire {
padding:3px;
padding-left: 22px;
background: url("../pictos_site_21/img_sommaire.gif") no-repeat left center ;
}

.quelques-pages {
padding:3px;
padding-left: 22px;
background: url("../pictos_site_21/img_quelques_pages.gif") no-repeat left center;
}

.envoyer-ami {
padding:3px;
padding-left: 22px;
background: url("../pictos_site_21/img_envoyer_ami.gif") no-repeat left center;
}

.commander {
padding:3px;
padding-left: 22px;
background: url("../pictos_site_21/img_commander.gif") no-repeat left center;
line-height: normal;
}

.div-auteur {
float: right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:bold;
width: 280px;
padding: 0px;
margin-top: 0px;
padding-left: 10px;
vertical-align: middle;
line-height: 1em;
background-color: #77b8c8;
}

.produit-gauche {
float: left;
width: 150px;
padding: 0px;
margin-right: 34px;
margin-bottom: 0px;
vertical-align: bottom;

}


.photo-produit{
float: left;
margin-right: 10px;
margin-bottom: 7px;}



.photo-produit a{
float: left;
}



.photo-produit a:hover{
display: block;
}



.contenu-produit{
padding-top: 10px;
padding-right: 10px;
line-height: 1.4em;
}



.img-shadow {
  float:left;
  /* La première ligne permet d'utiliser l'ombre au format png pour la plupart*/
  /* des navigateur. La seconde utilisera le format gif pour IE. */
  background: url(../pictos_site_21/shadowalpha.png) no-repeat bottom right !important;
  background: url(../pictos_site_21/shadow.gif) no-repeat bottom right;
  }
  
.img-shadow img {
  display: block;
  position: relative;
  border: 0px solid #a9a9a9;
  /* Cette ligne permet de placer correctement notre image par rapport à notre*/       
/*ombre.  Les valeur sont choisi en conséquence de l'étendue de l'ombre. */
  margin: -6px 6px 6px -6px;
  }


.titre {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#cc2132;
margin-top:10px;
}

.titre p{
margin-top: 8px;
margin-bottom: 3px;
}

.description {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#cc2132;
line-height:12px;
}

.description-gris {
font-size:10px;
}

.prix {
font-size:14px;
font-weight:bold;
color:#773344;
}

.titrepanier{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
color: #e20026;
font-weight: bold;
}



.titrepanier td{
padding: 4px;
padding-left: 0px;
padding-right: 22px;
}

.ligneproduit td{
padding: 4px;
padding-left: 0px;
padding-right: 22px;
}

.ajouter-panier {
line-height: 2.9em;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 23px;
padding-right: 15px;
font-weight:normal;
color:#773344;
background: url(../pictos_site_21/panier.gif) no-repeat left center;
}



.plus-infos {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
line-height: 2.9em;
padding-right: 13px;
font-weight:normal;
color:#626365;
background: url(../pictos_site_21/img_plus.gif) no-repeat right center;
}



.plus-infos a{
text-decoration:none;
color:#626365;
}

.plus-infos a:hover{
text-decoration:underline;
}

#separationContent {
clear: both;
width:666px;
height:20px;
background: url(../pictos_site_21/pixseparation_content.gif) repeat-x center;
}

#bas-bloc-centre{
float:none;
height:27px;
background: transparent url(../pictos_site_21/bas_table.gif) no-repeat left;
}

#bas-bloc-centre-gauche{
float:none;
height:27px;
background: transparent url(../pictos_site_21/pixel_transparent.gif) no-repeat left;
}

/* div intérieur bas-------------------------------------------*/

#div-bas-livre{
margin-top: 20px;
width: 736px;
}

.img-shadow-bas {
  float:left;
  background: url(../pictos_site_21/shadowalpha.png) no-repeat bottom right !important;
  background: url(../pictos_site_21/shadow.gif) no-repeat bottom right;
  margin-right: 35px;
  }
  
#precedent-suivant{
margin-top: 20px;
margin-left:570px;
padding-top: 3px;
padding-bottom: 3px;
}

#precedent-suivant a .suivant{
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #e20026;
font-weight: bold;
}

#precedent-suivant a:hover .suivant{
text-decoration: underline;
}

#precedent-suivant a .precedent{
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #707173;
font-weight: bold;
}

#precedent-suivant a:hover .precedent{
text-decoration: underline;
}

.suivant {
padding:3px;
padding-left: 22px;
background: url("../pictos_site_21/img_fleche_droite.gif") no-repeat left center ;
}

.precedent {
padding:3px;
padding-left: 22px;
background: url("../pictos_site_21/img_fleche_gauche.gif") no-repeat left center ;
}

/* Bas next back-------------------------------------------*/
#div-next-back{

width: 736px;
margin-top:20px;
margin-left:126px;
}

#next-back{
float: right;
}


/* actus-------------------------------------------*/
#div-actu {
margin-top:20px;
margin-left:126px;
}

#img-bloc-actu,
#img-bloc-actu2,
#img-bloc-actu3,
#img-bloc-actu4,
#img-bloc-actu5,
#img-bloc-actu6,
#img-bloc-actu7{
height: 87px;
width: 176px;
float: left;	
background: transparent url(../pictos_site_21/img_bloc_actu2.gif) no-repeat left;
margin-left: 29px;
margin-bottom: 0px;
}

#img-bloc-actu{
margin-left: 0px;
margin-right: 29px;
}

*>#img-bloc-actu{
margin-bottom: 25px;
}

#img-bloc-actu2,
#img-bloc-actu3,
#img-bloc-actu4,
#img-bloc-actu5,
#img-bloc-actu6,
#img-bloc-actu7{	
background: transparent url(../pictos_site_21/img_bloc_actu2.gif) no-repeat left;
}

/* bloc actu 1 vert-------------------------------------------*/


#img-bloc-actu p{
margin: 0px;
margin-top:7px;
margin-left:15px;
}

#div-actu ul{
margin: 0px;
padding: 0px;
margin-left: 15px;
margin-top: 3px;
margin-bottom:3px;
}

#div-actu li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align: left;
font-size: 9px;
color: #000;
list-style-type: none;
background-image: none;
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 3px;
padding-top: 0px;
padding-bottom: 0px;
padding-top: 0px;
line-height: 1.4em;
}

#div-actu a {
background-image: url(../pictos_site_21/puce_fleche.gif);
background-repeat: no-repeat;
background-position: right 3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
font-size: 9px;
color: #798a2e;
text-transform: uppercase;
margin-left:15px;
padding-right: 10px;
text-decoration: none;
}
#div-actu a:hover {
text-decoration: underline;
}

#titre-actu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
font-size: 11px;
color: #e20026;
}

/* bloc actu blanc-------------------------------------------*/

#titre-bloc-actu2, 
#titre-bloc-actu3, 
#titre-bloc-actu4,
#titre-bloc-actu5,
#titre-bloc-actu6,
#titre-bloc-actu7{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
font-size: 11px;
color: #aab93c;
}

#img-bloc-actu2 p, 
#img-bloc-actu3 p, 
#img-bloc-actu4 p,
#img-bloc-actu5 p,
#img-bloc-actu6 p,
#img-bloc-actu7 p{
margin: 0px;
margin-top:8px;
margin-left:15px;
}

#div-actu #img-bloc-actu2 .text-bloc-actu, 
#div-actu #img-bloc-actu3 .text-bloc-actu,
#div-actu #img-bloc-actu4 .text-bloc-actu,
#div-actu #img-bloc-actu5 .text-bloc-actu,
#div-actu #img-bloc-actu6 .text-bloc-actu,
#div-actu #img-bloc-actu7 .text-bloc-actu{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
text-align: left;
font-size: 10px;
color: #6e6f71;
}

#div-actu #img-bloc-actu2 a,
#div-actu #img-bloc-actu3 a,
#div-actu #img-bloc-actu4 a,
#div-actu #img-bloc-actu5 a,
#div-actu #img-bloc-actu6 a,
#div-actu #img-bloc-actu7 a {
/*background-image: url(../pictos_site_21/puce_fleche_orange.gif);
background-repeat: no-repeat;
background-position: right center;*/
background:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
font-size: 9px;
color: #aab93c;
text-transform: uppercase;
margin-left:15px;
padding-right: 10px;
text-decoration: none;
}

#div-actu #img-bloc-actu2 a:hover,
#div-actu #img-bloc-actu3 a:hover,
#div-actu #img-bloc-actu4 a:hover,
#div-actu #img-bloc-actu5 a:hover,
#div-actu #img-bloc-actu6 a:hover,
#div-actu #img-bloc-actu7 a:hover {
text-decoration: underline;
}


#titre-bloc-actu3{
color: #cb7499;
}
#titre-bloc-actu4{
color: #de8a2e;
}
#titre-bloc-actu5{
color: #938ca3;
}
#titre-bloc-actu6{
color: #77b8c8;
}
#titre-bloc-actu7{
color: #c1af53;
}

#div-actu #img-bloc-actu3 a{
color: #cb7499;
}
#div-actu #img-bloc-actu4 a{
color: #de8a2e;
}
#div-actu #img-bloc-actu5 a{
color: #938ca3;
}
#div-actu #img-bloc-actu6 a{
color: #77b8c8;
}
#div-actu #img-bloc-actu7 a{
color: #c1af53;
}

.actu-gauche {
float: left;
width: 320px;
padding: 0px;
margin-right: 26px;
margin-bottom: 16px;
color:#2f3649;
line-height: 1.4em;
}

.actu-gauche h2{
color: #773344;
font-size:15px;
font-weight:normal;
margin-top: 7px;
margin-bottom: 10px;
}

.actu-droite {
float: left;
width: 320px;
padding: 0px;
margin-bottom: 16px;
color:#2f3649;
line-height: 1.4em;
}

.actu-droite h2{
color: #773344;
font-size:15px;
font-weight:normal;
margin-top: 7px;
margin-bottom: 10px;
}

.actu-image {
float: left;
margin-right: 10px;
margin-bottom: 30px;
}

/* colonne de droite-------------------------------------------*/

.marge-image {
margin-bottom: 20px;
margin-left: 46px;
}

#newsletter {
background-image:url(../pictos_site_21/newsletter.jpg);
background-repeat:no-repeat;
width:225px;
height:60px;
margin-left: 46px;
margin-bottom: 20px;
}

.habillage-newsletter {
width: 135px;
background-color: #FFFFFF;
border: 1px #e9e1ca solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #808182;
padding-top: 2px;
padding-left: 5px;
margin-top:32px;
margin-left:13px;
}

.bouton-newsletter {
vertical-align: middle;
margin-left:5px;
margin-top:32px;
}

#mon-compte {
width:100px;
margin-left: 46px;
margin-bottom: 20px;
padding-top: 35px;
background: #f1e8e9 url(../pictos_site_21/titre_mon_compte.gif) no-repeat;
}

.habillage-mon-compte {
width: 135px;
background-color: #FFFFFF;
border: 1px #e7c5c8 solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #808182;
padding-top: 2px;
padding-left: 5px;
margin-left:13px;
margin-bottom: 4px;
}

.bouton-mon-compte {
vertical-align: middle;
margin-left:5px;
margin-bottom: 4px;
}

#mon-compte ul{
margin-left: 13px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#mon-compte li{
list-style-type: none;
background-image: url(../pictos_site_21/small_fleche_bleu.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
padding-top: 0px;
}

#mon-panier {
height: 37px;
background: #f7f7ed url(../pictos_site_21/back_panier.gif) no-repeat;
}

#cale-panier {
padding-top: 15px;
padding-left: 86px;
}


#mon-panier a{
color: #f5f3cc;
text-decoration: underline;
}

#mon-panier a:hover{
color: #f5f3cc;
text-decoration: none;
}


/* resultats recherche -------------------------------------------*/

#resultats-recherche {
margin-top: 25px;
margin-bottom: 10px;
padding-top: 20px;
background: url(../pictos_site_21/titre_resultats_recherche.gif) no-repeat left top;
}


#table-resultats table {
background-color: #f4f0e7;
}

#table-resultats td {
margin: 0;
color: #747a83;
border-bottom: 1px solid #959082;
}

#table-resultats td.titre {
background-color: #696d8c;
color: white;
font-size: 13px;
padding: 4px;
font-weight: normal;
font-style: normal;
}

#table-resultats td.centrer {
text-align: center;
}

.bloc-fleches {
width: 15px;
margin-top: 8px;
float: left;
}

.bloc-titre {
float: left;
}


/* form-------------------------------------------*/


.habillage-champs {
width: 250px;
background-color: #FFFFFF;
border: 1px #e7c5c8 solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #808182;
padding-top: 2px;
padding-left: 5px;
}

.habillage-champs2 {
width: 160px;
background-color: #FFFFFF;
border: 1px #e7c5c8 solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #808182;
padding-top: 2px;
padding-left: 5px;

}

.habillage-champs3 {
width: 300px;
background-color: #FFFFFF;
border: 1px #e7c5c8 solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #808182;
padding-top: 2px;
padding-left: 5px;
margin-bottom: 4px;
}

#fact_egal_livr{
background-color: #FFFFFF;
border: 1px #e7c5c8 solid;
font-size: 11px;
color: #808182;
}

.habillage-message {
width: 250px;
background-color: #ffffff;
border: 1px #e7c5c8 solid;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
color: #808182;
}

.habillage-select {
background-color: #ffffff;
border: 1px #999999 solid;
font-size: 11px;
color: #808182;
}

.habillage-select2 {
width: 90%;
background-color: #ffffff;
border: 1px #cccccc solid;
height: 18px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
margin-left: 24px;
margin-top: 10px;
margin-bottom: 10px;
}




/* pagination-------------------------------------------*/

#pagination {
float:right;
width:340px;
margin-bottom: 25px;
margin-right: 10px;
border: none;
background-color: #ffffff;
border-bottom: 1px solid #6f7072;
}

#pagination2{
width:270px;
float:right;
margin-top: 10px;
margin-bottom: 25px;
margin-right: 10px;
border: none;
background-color: #ffffff;
border-bottom: 1px solid #6f7072;
}

#pagination3{
width:340px;
float:right;
margin-top: 10px;
margin-bottom: 25px;
margin-right: 10px;
border: none;
background-color: #ffffff;
border-bottom: 1px solid #6f7072;
}

#liste-pagination {
float:right;
}

#liste-pagination ul{
list-style: none;
margin: 0;
padding: 0;
font-size: 11px; }

#liste-pagination li{
display: inline;
margin: 0;
padding: 0;
background-image: none;
}

#liste-pagination a{
color: #6f7072;
padding:2px;
text-decoration: none;
font-weight: bold;
}

#liste-pagination a:hover{
color: #e20026;
}

#liste-pagination a.youarehere, .liste-pagination a.youarehere:hover{
color: #e20026;
}

#back{
padding-top: 2px;
width: 80px;
height: 20px;
float: left;
margin-right: 15px;
}

#back a{
padding-top: 2px;
padding-left:20px;
padding-bottom: 6px;
color: #6f7072;
text-decoration: none;
font-weight: bold;
background-image: url(../pictos_site_21/img_fleche_gauche.gif);
background-repeat:no-repeat;
background-position: left 0px;
}

#back a:hover{
color: #e20026;
background-image: url(../pictos_site_21/img_fleche_gauche_rouge.gif);
}

#next{
padding-top: 2px;
width: 80px;
height: 20px;
float:left;
}

#next a{
padding-top: 2px;
padding-bottom: 6px;
padding-right: 21px;
color: #6f7072;
text-decoration: none;
font-weight: bold;
background-image: url(../pictos_site_21/img_fleche_droite_grise.gif);
background-repeat:no-repeat;
background-position: right 0px;
}

#next a:hover{
color: #e20026;
background-image: url(../pictos_site_21/img_fleche_droite.gif);
}

/* fiche produit -------------------------------------------*/

#gauche-fiche {
float: left;
}

#etiquette {
text-align: center;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
color: #696d8c;
font-style: italic;
}

.marge-etiquette {
margin-bottom: 10px;
}

#titre-avis {
border: 1px solid #ece4cf;
font-size: 15px;
background: url(../pictos_site_21/back_avis.gif) repeat-x;
padding: 3px;
color:#773344;
margin-bottom: 10px;
}

#table-avis td.note {
width: 3.5em;
padding: 3px;
color: #a0707c;
font-weight: bold;
}

#table-avis td.legende {
padding: 3px;
color: #773344;
}

#droite-fiche {
margin-left: 0px;
}

#retour-liste {
margin-top: 25px;
padding-top: 0px;
padding-right: 10px;
background: #fff url(../pictos_site_21/back_top_fiche.gif) no-repeat left top;
text-align: right;
}

.retour {
line-height: 2.9em;
padding-left: 13px;
font-weight:normal;
color:#696d8c;
background: url(../pictos_site_21/fleche_bleu2.gif) no-repeat left center;
}

.retour a{
color:#696d8c;
}

#bloc-fiche {
line-height: 1.4em;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 30px;
background: #fff url(../pictos_site_21/back_fiche_contenu.gif) no-repeat left bottom;
}

#bloc-fiche h1 {
font-size:15px;
font-weight:bold;
color:#773344;
}

#bloc-fiche h2 {
font-size:15px;
font-weight:normal;
color:#773344;
}

#bloc-fiche .date {
font-size:14px;
font-weight:bold;
}

#bloc-chateau {
float: right;
}

.alignement-texte-Rouge {
line-height: 3.9em;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 50px;
background: url(../pictos_site_21/Rouge.gif) no-repeat left center;
}

.alignement-texte-Blanc {
line-height: 3.9em;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 50px;
background: url(../pictos_site_21/Blanc.gif) no-repeat left center;
}

.alignement-texte-Rose {
line-height: 3.9em;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 50px;
background: url(../pictos_site_21/Rose.gif) no-repeat left center;
}

.alignement-texte-Ambre {
line-height: 3.9em;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 50px;
background: url(../pictos_site_21/Ambre.gif) no-repeat left center;
}

#bloc-fiche .separateur {
margin-top: 5px;
margin-bottom: 5px;
height: 1px;
border-top: 1px solid #e4e4da;
clear: both;
}

#bloc-fiche .pointille {
margin-top: 30px;
margin-bottom: 0px;
height: 1px;
clear: both;
background: url(../pictos_site_21/filet_pointille_horizontal.gif) repeat-x;
}


.habillage-maxi {
background-color: #ffffff;
font-size: 11px;
font-weight:bold;
color: #808182;
border: 1px solid #773344;
}

#table-achat td.produit {
width: 20em;
color: #773344;
}

#table-achat td.produit a, #table-achat td.produit a:hover{
color: #696d8c;
}

#table-achat td.choix {
text-align: center;
}

#table-achat td.acheter {
width: 15em;
font-weight: bold;
text-align: right;
}

#descriptif-gauche {
float: left;
width: 47%;
background: url(../pictos_site_21/pointille_vertical.gif) repeat-y right top;
margin-top: 10px;
margin-bottom: 20px;
}

#descriptif-droite {
float: right;
width: 47%;
margin-top: 10px;
margin-bottom: 20px;
}


.envoyer-ami a{
line-height: 2.9em;
padding-top: 1px;
padding-bottom: 3px;
padding-left: 18px;
padding-right: 21px;
font-weight:normal;
color:#773344;
background: url(../pictos_site_21/ico_courrier.gif) no-repeat left center;
color: #696d8c;
}

.imprimer a{
line-height: 2.9em;
padding-top: 1px;
padding-bottom: 3px;
padding-left: 18px;
padding-right: 15px;
font-weight:normal;
color:#773344;
background: url(../pictos_site_21/ico_imprimer.gif) no-repeat left center;
color: #696d8c;
}

.envoyer-ami a:hover{
color:#773344;
}

.imprimer a:hover{
color:#773344;
}


/* centre -------------------------------------------*/

#bloc-centre {
line-height: 1.4em;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 30px;
background: #fff url(../pictos_site_21/back_fiche_contenu.gif) no-repeat left bottom;
font-size: 12px;
min-height: 300px;
}

#bloc-centre h1 {
font-size:15px;
font-weight:bold;
color:#773344;
padding-bottom: 8px;
border-bottom: 1px solid #e4e4da;
margin-bottom: 20px;
}

#bloc-centre h2 {
font-size:15px;
font-weight:normal;
color:#773344;
}

#bloc-centre .pointille {
margin-top: 15px;
margin-bottom: 15px;
height: 1px;
clear: both;
background: url(../pictos_site_21/filet_pointille_horizontal.gif) repeat-x;
}

/* div= Auteur gauche-------------------------------------*/
#div-presentation-auteur{
width: 260px;
padding-right:55px;
}

#div-presentation-auteur2{
width: 305px;
padding-right:35px;
}

#gauche-margin{
width: 260px;
padding-right:55px;
margin-bottom: 13px;
}

.div-fond-couleur {
padding: 7px;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #fff;
background-color: #e20026;
}

#auteur-gauche{
float:none;
margin-right: 15px;
}

.text-name-auteur {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #1a171b;
font-weight: bold;
}

#img-auteur-gauche{
float: none;
margin-top: -32px;
margin-left:10px;
margin-bottom: 6px;
}

.espace-text{
line-height: 1.7em;
}

.img-livre {
float: left;
width: 150px;
padding: 0px;
margin-left:12px;
margin-right: 12px;
margin-bottom: 20px;
vertical-align: bottom;
}

.img-livre2 {
float: left;
width: 150px;
padding: 0px;
margin-left:10px;
margin-right: 10px;
margin-bottom: 20px;
vertical-align: bottom;
}

#div-bas-livre{
margin-top: 20px;
width: 701px;
}

.bas-auteur {
width: 100%;
float:left;
}

.bas-auteur a{
font-size: 9px;
color: #6f7072;
}

#mail{
width:150px;
padding-left: 20px;
padding-top: 12px;
padding-bottom: 6px;
background-image: url(../pictos_site_21/fleche_fond_rouge.gif);
background-repeat: no-repeat;
background-position: 0px 9px;
}

#blog{
width:150px;
padding-left: 20px;
padding-top: 9px;
padding-bottom: 10px;
background-image: url(../pictos_site_21/picto_souris.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
}

#liste-auteurs{
margin-top: 35px;
float: right;
padding-left: 20px;
background-image: url(../pictos_site_21/img_fleche_gauche_rouge.gif);
background-repeat: no-repeat;
background-position: center left;
z-index: 1;
}

#liste-auteurs a .retour-auteurs{
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #e20026;
font-weight: bold;
}

#liste-auteurs a:hover .retour-auteurs{
text-decoration: underline;
}

.retour-auteurs {
float: none;
padding:3px;
}

/* page auteurs-------------------------------------------*/

.div-liste-auteurs{
float: left;
width: 245px;
}

ul#liste-des-auteurs{
margin-left: 0;
}

ul#liste-des-auteurs li{
list-style: none;
background-image: none;
margin-left: 0;
font-weight: bold;
font-size: 11px;
line-height: 12px;
margin-bottom: 7px;
}

/* footer-------------------------------------------*/

a.titre-blanc{
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
}

#plandusite{
height:350px;
}

li#li-rouge, li#li-vert, li#li-rose, li#li-orange,  li#li-violet, li#li-bleu, li#li-kaki{
width: 150px;
list-style: none;
background-color: #c4d544;
padding: 5px;
padding-left: 10px;
padding-right:15px;
margin-bottom:12px;
color: #ffffff;
background-image: none;
text-transform: uppercase;
font-weight: bold;
}

li#li-rouge a, li#li-vert a, li#li-rose a, li#li-orange a,  li#li-violet a, li#li-bleu a, li#li-kaki a{
color: #ffffff;
}

li#li-rouge{
background-color: #cc2132;
float: left;
position: relative;
top: -275px;
left: 190px;
}

li#li-vert{
background-color: #aab93c;
}
li#li-rose{
background-color: #b36e95;
}
li#li-orange{
background-color: #de8a2e;
}
li#li-violet{
background-color: #797791;
}
li#li-bleu{
background-color: #77a29f;
}
li#li-kaki{
background-color: #c1af53;
}

#plandusite ul li ul {
margin-left: 0px;
}

#plandusite ul li ul li{
margin-left: 0px;
text-transform: none;
}




/* footer-------------------------------------------*/

#pied {
clear: both;
height: 210px;
padding-top: 15px;
margin-top: 0px;
background-color: white;
text-align: center;
color: #6d6e70;
font-size: 10px;
}

#pied a{
text-transform: uppercase;
font: 9px Arial, Helvetica, Geneva, sans-serif;
color: #6d6e70;
text-decoration:none;
}

#pied a:hover{
text-decoration:underline;
}

#pied .fond-gris a{
text-transform: uppercase;
font: 9px Arial, Helvetica, Geneva, sans-serif;
color: #fff;
text-decoration:none;
background-color:6d6e70;
padding: 1px;
}

#pied .fond-gris a:hover {
background-color:#cc2132;
text-decoration: none;
}



#liens-popup{
margin: auto;
position: relative;
width: 917px;
text-align: right;
}


#pied a{
text-decoration: none;
color: #8f92a6;
}

#pied a:hover{
text-decoration: underline;
}

.espace{
margin-left: 7px;
margin-right: 7px;
}

.spacer {
clear: both;
}
