/* 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: 11px;
color: #2f3649;
background-color: #e5ddc7;
background-image: url(../pictos_site_21/back.gif);
background-repeat: no-repeat;
background-position: top;
}

img {
border: 0;
}

a {
color: #773344;
text-decoration: underline;
}

a:hover {
color: #773344;
text-decoration: none;
}


h1 {
color: #773344;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom: 5px;
}


h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #773344;
font-weight: bold;
}

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

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #773344;
font-weight: bold;
}

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

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

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

.texte-rose {
color: #773344;
}

.texte-gris-liste{
color: #696d8c;
}

.en-stock {
color: #f7f7ed;
background-color: #773344;
padding-left: 2px;
padding-right: 2px;
font-variant: small-caps;
}

.bloc-couleur {
margin-top: 10px;
margin-bottom: 10px;
border: 1px #D5D5D5 solid;
background-color:#e8ecf0;
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: #E7E7E7;
 background-color: #E7E7E7;
 border: 0;
margin-top: 10px;
margin-bottom: 10px; }

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

li{
list-style-type: 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;
}

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

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


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

#header {
height: 292px;
}

#drapeaux {
height: 25px;
}

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

#logo-sodivin {
height: 167px;
}

.logo-sodivin {
margin-left: 39px;
margin-top: 41px;
}

.logo-sodivin-accueil {
margin-left: 39px;
margin-top: 61px;
}

#flash {
height: 242px;
}

#bloc-rechercher{
float: left;
margin-top: 7px;
width: 500px;
}

.habillage-recherche {
width: 145px;
background-color: #ffffff;
border: 0;
height: 18px;
margin-right: 4px;
vertical-align: middle;
display: inline-block;
color: #773344;
padding-left: 5px;
padding-top: 2px;
font-size: 11px;
}

.alignementBtRecherche {
vertical-align:middle;
}

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


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

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

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

#menu-principal {
padding-top:4px;
margin: 0px;
float: right;
}

/* 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;
}	




#TableauMillesime {
background-image: url(../pictos_site_21/back_onglet.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-top: 25px;
}

#TableauMillesimeBas {
height: 20px;
background: white url(../pictos_site_21/pix_tableau_bas.gif) no-repeat left bottom;
}

#millesime table {
padding: 0px;
margin: 0px;
width: 630px;
border-collapse: collapse;
font-size:11px;
color:#2f3649;
}

#millesime td {
background-color:#f6f1e3;
padding: 4px;
}

#millesime td a {
color:#2f3649;
text-decoration:none;
padding: 1px;
}

#millesime td a:hover {
font-weight:bold;
color:#fff;
background-color:#773344;
padding: 1px;
}

#millesime .tdBlanc {
background-color:#ffffff;
color:#2f3649;
}
#millesime .tdBlanc a {
color:#2f3649;
text-decoration:none;
}
#millesime .tdBlanc a:hover {
font-weight:bold;
color:#fff;
background-color:#773344;
}

.habillage-regions {
background-color: #ffffff;
font-size: 11px;
font-weight:bold;
color: #666666;
width:250px;
border: 1px solid #e4e4da;
}

.habillage-chateaux {
background-color: #ffffff;
font-size: 11px;
font-weight:bold;
color: #666666;
margin-top:6px;
width:250px;
border: 1px solid #e4e4da;
}

#TableauMillesime ul{
margin: 0px;
padding: 0px;
}

#TableauMillesime 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;
}

#TableauMillesime li a {
color: #773344;
font-weight: bold;
text-decoration: underline;
}

#TableauMillesime li a:hover {
text-decoration: none;
}

.barreSeparation {
margin-top: 5px;
margin-bottom: 5px;
}

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


/* a découvrir-------------------------------------------*/

#decouvrir {
margin-top: 25px;
padding-top: 30px;
background: url(../pictos_site_21/decouvrir.gif) no-repeat left top;
}

.produit-gauche {
float: left;
width: 320px;
height: 110px;
padding: 0px;
margin-right: 26px;
margin-bottom: 16px;
background: #f4f0e7 url(../pictos_site_21/back_produit.gif) repeat-y left;
}

.produit-gauche2 {
float: left;
width: 320px;
height: 110px;
padding: 0px;
background: #f4f0e7 url(../pictos_site_21/back_produit.gif) repeat-y left;
}

.produit-droite {
float: left;
width: 320px;
height: 110px;
padding: 0px;
background: #f4f0e7 url(../pictos_site_21/back_produit.gif) repeat-y left;
}

.produit-droite2 {
float: left;
width: 320px;
height: 110px;
padding: 0px;
background: #f4f0e7 url(../pictos_site_21/back_produit.gif) repeat-y left;
}

.photo-produit{
float: left;
width: 88px;
height: 108px;
margin-right: 10px;
}

.photo-produit a{
float: left;
width: 88px;
height: 108px;
border: 1px solid white;
}

.photo-produit a:hover{
display: block;
border: 1px solid #696d8c;
}

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

.titre {
font-size:12px;
font-weight:bold;
color:#2f3649;
margin-top:10px;
}

.description {
font-size:11px;
font-weight:normal;
color:#2f3649;
}

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

.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 {
line-height: 2.9em;
padding-left: 13px;
font-weight:normal;
color:#696d8c;
background: url(../pictos_site_21/fleche_bleu.gif) no-repeat left center;
}

.plus-infos a{
color:#696d8c;
}

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


/* actus-------------------------------------------*/

.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 #c4bfaf solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #773344;
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:225px;
margin-left: 46px;
margin-bottom: 20px;
padding-top: 35px;
background: #f7f7ed url(../pictos_site_21/titre_mon_compte.gif) no-repeat;
}

.habillage-mon-compte {
width: 135px;
background-color: #FFFFFF;
border: 1px #c4bfaf solid;
height: 20px;
font-size: 11px;
vertical-align: middle;
color: #773344;
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;
}

#table-resultats td.simple {
background-color: #696d8c;
color: white;
font-size: 13px;
padding: 1px;
font-weight: normal;
font-style: normal;
border-bottom: none;
}

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

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

.bloc-titre {
float: left;
}

#table-resultats td.image-verre {
width: 45px;
font-size: 11px;
}

#table-resultats td.millesime {
width: 8em;
color: #773344;
font-size: 11px;
font-weight: bold;
text-align: center;
}

#table-resultats td.chateau {
width: 24em;
color: #773344;
font-size: 11px;
}

#table-resultats td.cotation {
width: 8em;
color: #773344;
text-align: center;
}

#table-resultats td.prix {
width: 8em;
color: #3b3e44;
}

#table-resultats td.prixht {
width: 10em;
color: #3b3e44;
text-align: center;
}

#table-resultats td.acheter {
width: 6em;
text-align: center;
}

#table-resultats td.millesime a, #table-resultats td.cotation a, #table-resultats td.prix a, #table-resultats td.prixht a, #table-resultats td.acheter a{
text-align: center;
}

#table-resultats td.millesime a:hover{
text-align: center;
}

#table-resultats td.cotation {
font: 1em "Consolas", "Courier New", "Courier", "FreeMono", monospace;
color: #3b3e44;
}

#table-resultats td a {
display: block;
text-decoration: none;
color: #2f3649;
}

#table-resultats tr:hover{
color: #773344;
background-color: #fff;
}

#table-resultats td.millesime a {
overflow: hidden;
}


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


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

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

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

.habillage-select {
background-color: #ffffff;
border: 1px #c4bfaf solid;
font-size: 11px;
color: #2f3649;
}

.habillage-select2 {
width: 90%;
background-color: #ffffff;
border: 1px #c4bfaf 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-------------------------------------------*/

#bloc-chiffre{
margin-top: 20px;
padding: 0;
margin-left: 0px;
}

#bloc-chiffre ul{
list-style: none;
margin: 0;
padding: 0;
font-size: 10px; }

#bloc-chiffre li{
display: inline;
margin: 0;
padding: 0;
background-image: none;
}

#bloc-chiffre a{
color: #2f3649;
border: 2px #dbdbdb solid;
background-color: #f9f5eb;
padding:5px;
text-decoration: none;
}

#bloc-chiffre a:hover{
color: #ffffff;
border: 2px #dbdbdb solid;
background-color: #696d8c;
}

#bloc-chiffre a.youarehere, .bloc-chiffre a.youarehere:hover{
color: #ffffff;
border: 2px #dbdbdb solid;
background-color: #773344;
}


/* 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;
}

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

.alignement-texte-Blanc_sec {
line-height: 3.9em;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 50px;
background: url(../pictos_site_21/Blanc.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: #773344;
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-gauche h2.titre2, #descriptif-droite h2.titre2 {
font-size: 12px;
color: #2f3649;
font-weight: bold;
}


#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;
}



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

#pied {
clear: both;
padding-top: 15px;
margin-top: 40px;
background-color: #f7f7ed;
text-align: center;
color: #8f92a6;
font-size: 10px;
}


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

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

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


.spacer {
clear: both;
}

#footer {
margin: auto;
position: relative;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
font-size: 9px;
color: #e5ddc7;
}

#footer a{
color: #c4bfaf;
}

#footer a:hover{
color: #c4bfaf;
}

