html, body, div, img, h1, ul, li, p, hr, form { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
}
html, body { 
    width: 100%; 
    text-align: center; 
    background-color: #ded5ae;
    background-image: url(images/vignobles-de-larose-fond.gif);
    background-position: center top; 
    background-repeat: repeat-y; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #7f7f7f; 
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #000000;
    font-weight: normal;
    padding-top: 0px;
}
h2 {
    font-size: 13px;
    color: #546167;
    margin-bottom: 6px;
    margin-top: 0px;
}
h2 a {
    font-size: 13px;
    color: #546167;
    margin-bottom: 6px;
    margin-top: 0px;
    text-decoration: none;
}
li { 
    list-style-image: url(images/vignobles-de-larose-puce-jaune.gif);
    margin-left: 20px;
    margin-bottom: 8px;
}
label {
    font-size: 13px;
    color: #546167;
    font-weight: bold;
    float: none;
}
label span {
  font-weight: normal;
}
.hr {
    width: 100%;
    height: 2px;
    background-image: url(images/hr.gif);
    font-size: 0px;
    display: block;
    margin-top: 14px;
    margin-bottom: 0px;
}
a { outline: 0; }
a.bouton, a.bouton-minuscule, a.bouton-clair {
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-decoration: underline;
    background-image: url(images/vignobles-de-larose-fleche-jaune.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
a.bouton, a.bouton-minuscule {
    color: #282828;
}
a.bouton-clair {
    color: #888888;
}
a.bouton, a.bouton-clair {
    text-transform: uppercase;
}
a.bouton-minuscule {
    text-transform: lowercase;
}
a:hover.bouton, a:hover.bouton-minuscule, a:hover.bouton-clair {
    text-decoration: none;
}

.bouton-submit {
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: underline;
    background-image: url(images/vignobles-de-larose-fleche-jaune.gif);
    background-position: left;
    background-repeat: no-repeat;
    background-color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #282828;
    text-transform: uppercase;
    border: 0px;
    cursor: pointer;
}

.aligner-gauche { float: left; }
.aligner-droite { float: right; }
.aligner-texte-gauche { text-align: left; }
.texte-justifie { text-align: justify; }
.clear-both { clear: both; }
.contenu-centrer { margin-left: auto; margin-right: auto; text-align: center; }
.texte-souligne { text-decoration: underline; }
.texte-noir { color: #000000; }
.lisere-gris { height: 0px; font-size: 0px; border-bottom: 1px solid #8c8c8c; }
.display-block { display: block; }
.invisible { display: none; }
.marge-droite-20 { margin-right: 20px; }
.marge-gauche-5 { margin-left: 5px; }

.erreur {
    color: #EE1111;
}

#vignobles-de-larose {
    width: 950px;
    margin: auto; 
    padding-left: 11px; 
    padding-right: 11px;
    text-align: left;
}
#vignobles-de-larose #bandeau-haut {
    width: 940px;
    height: 169px;
    padding-right: 10px;
    background-image: url(images/vignobles-de-larose-bandeau-haut.jpg);
}
#vignobles-de-larose #bandeau-haut-agf {
    width: 940px;
    height: 169px;
    padding-right: 10px;
    background-image: url(images/vignobles-de-larose-bandeau-haut-agf.jpg);
}

#vignobles-de-larose #logo a {
    width: 160px;
    height: 120px;
    margin-top: 35px;
    margin-left: 45px;
    float: left;
}
#espace-privileges {
    width: 180px;
    float: right;
}
#espace-privileges a {
    color: #7f7f7f;
}
#espace-privileges.centrer {
    width: 180px;
    text-align: center;
}
#espace-privileges input {
    width: 70px;
    border: 1px solid #333333;
}
#espace-privileges #bouton-ok {
    width: 25px;
    border: 0px;
    margin-top: 10px;
}
#espace-privileges #recuperez-mot-passe {
    float: left;
    width: 130px;
    padding-left: 8px
}

#espace-privileges-commande a {
    color: #7f7f7f;
}
#espace-privileges-commande.centrer {
    width: 180px;
    text-align: center;
}
#espace-privileges-commande input {
    width: 140px;
    border: 1px solid #333333;
}
#espace-privileges-commande #bouton-ok {
    width: 25px;
    border: 0px;
    margin-top: 10px;
}
#espace-privileges-commande #recuperez-mot-passe {
    float: left;
    padding-left: 20px
}

#vignobles-de-larose #bandeau-panier {
    width: 885px;
    height: 22px;
    background-image: url(images/vignobles-de-larose-bandeau-panier.jpg);
    font-size: 13px;
    color: #FFFFFF;
    padding-left:45px;
    padding-right: 15px;
}
#vignobles-de-larose #bandeau-panier a {
    color: #eddb33;
    text-decoration: none;
}
#vignobles-de-larose #bandeau-panier a b {
    color: #FFFFFF;
}

#vignobles-de-larose #contenu { 
    width: 950px;
    background-color: #494949;
    background-image: url(images/vignobles-de-larose-contenu.jpg);
    background-repeat: repeat-x;
}
#vignobles-de-larose #contenu #arborescence {
    margin-left: 15px;
    padding-top: 3px;
    margin-bottom: 3px;
    font-size: 11px;
    color: #6c6d68;
}
#vignobles-de-larose #contenu #arborescence a {
    color: #6c6d68;
    text-decoration: none;
}
#vignobles-de-larose #contenu #arborescence b {
    color: #dbbe00;
    font-weight: normal;
}
#vignobles-de-larose #contenu #arborescence a:hover {
    text-decoration: underline;
}
#vignobles-de-larose #contenu #arborescence a b {
    color: #dbbe00;
    font-weight: normal;
}
#vignobles-de-larose #contenu #arborescence a:hover b {
    color: #efc300;
}
#vignobles-de-larose #contenu #gauche-ligne {
    float: left;
    background-color: #FFFFFF;
    background-image: url(images/colonne-gauche-ligne.jpg);
}
#vignobles-de-larose #contenu #gauche {
    /* width: 753px; */
    padding-left: 28px;
    padding-right: 20px;
    width: 705px;
    background-image: url(images/colonne-gauche-fond.jpg);
    background-repeat: no-repeat;
}

#vignobles-de-larose #contenu #droite {
    width: 197px;
    height: 354px;
    float: right;
}

#vignobles-de-larose #bandeau-bas {
    width: 950px;
    height: 18px;
    padding-top: 4px;
    background-color: #5d5d5d;
    color: #aeaeae;
    font-size: 10px;
    text-align: right;
}
#vignobles-de-larose #bandeau-bas a {
    color: #aeaeae;
    text-decoration: none;
    text-transform: uppercase;
}
#vignobles-de-larose #bandeau-bas a:hover {
    text-decoration: underline;
}
#vignobles-de-larose #bandeau-pied-page {
    width: 930px;
    height: 30px;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    font-size: 10px;
}

#vignobles-de-larose #contenu #colonne-millesime {
    /* width: 268px; */
    width: 268px;
    padding-right: 15px;
    float: left;
    text-align: justify;
}
#vignobles-de-larose #contenu #colonne-details {
    width: 205px;
    padding-left: 15px;
    float: left;
    border-left: 1px solid #cccccc;
}

#index #contenu #gauche {
    /* width: 753px; */
    width: 725px;
    height: 345px;
    padding-left: 28px;
    float: left;
    background-image: url(images/colonne-gauche-fond.jpg);
}
#index #contenu #gauche {
    /* width: 753px; */
    width: 238px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;

}
#index #contenu #gauche a, #index #contenu #gauche img {
    display: block;
}

#index #accueil-offre-exceptionnelle { 
    width: 499px;
    /* height: 339px; */
    height: 337px;
    padding-top: 15px;
    padding-left: 13px;
    margin:0;
    float: left;
    background-image: url(images/accueil-offre-exceptionnelle-fond.jpg);
}
#index #accueil-offre-exceptionnelle #presentation {
    width: 183px;
    margin-left: 10px;
    float: left;
    text-align: justify;
}
#index #accueil-offre-exceptionnelle #presentation #contenu-texte img {
}

#index #accueil-offre-exceptionnelle #pictogramme {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 11px;
    text-align: right;
}
#index #accueil-offre-exceptionnelle #pictogramme strong {
    font-size: 9px;
    font-weight: bold;
}
#index .description {
    width: 162px;
}
#index div.orange {
    color: #f29e18;
    font-size: 11px;
    text-transform: uppercase;
}
#index div.orange strong {
    font-size: 16px;
}
#index div.noir {
    color: #000000;
    font-size: 11px;
    text-transform: uppercase;
	margin:0;
	padding:0;
}
#index div.noir strong {
    font-size: 16px;
}

#millesime #contenu #gauche {
    /* width: 753px; */
    padding-left: 15px;
    padding-right: 18px;
    padding-top: 10px;
    width: 720px;
    background-image: url(images/colonne-gauche-fond.jpg);
    background-repeat: no-repeat;
}
#millesime #contenu #gauche .photo {
    margin-left: 8px;
}
#millesime #millesime-sansjavascript {
    width: 585px;
    height: 77px;
    float: left;
    overflow-x: scroll; 
    overflow-y: hidden;
    background-image: url(images/millesime-sansjavascript.gif);
    padding-top: 16px;
}
#millesime #millesime-sansjavascript select {
    width: 84px;
    border: 1px solid #d4d4d4;
    margin-left: 452px;
    margin-top: 26px;
}
#millesime #millesime-sansjavascript #bouton {
    width: 25px;
    height: 17px;
    border: 0px;
    margin-top: 28px;
    margin-left: 5px;
}
#millesime .prix-conditionnement-quantite {
    color: #333333;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 12px;
}
#millesime .prix-conditionnement-quantite b, #millesime .prix-conditionnement-quantite b.petit {
    color: #d96100;
    font-weight: bold;
}
#millesime .prix-conditionnement-quantite b {
    font-size: 13px;
}
#millesime .prix-conditionnement-quantite b.petit {
    font-size: 11px;
}
#millesime .prix-conditionnement-quantite b.prix-barre {
    color: #7f7f7f;
    text-decoration: line-through;
}
#millesime .prix-conditionnement-quantite strong {
    color: #d96100;
    font-size: 11px;
    font-weight: normal;
}
#millesime .conditionnement {
    border: 1px solid #cacaca;
    width: 192px;
}
#millesime h1 {
    color: #5e7378;
    display: inline;
    float: left;
    padding-top: 24px;
}
#millesime a.voir-recompenses {
    color: #000000;
}
#millesime .image-recompense {
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-top: 3px;
}
#millesime-anniversaire #page-satellite-texte a {
    color: #282828;
}
#millesime-anniversaire #page-satellite-texte a:hover {
    text-decoration: none;
}

#mon-panier .tableau div {
    float: left;
    height: 23px;
    border-bottom: 1px solid #cccccc;
    padding-top: 7px;
}
#mon-panier .tableau h2 {
    text-decoration: none;
    color: #5e757b;
}
#mon-panier .cellule-vin {
    width: 212px;
    color: #000000;
    font-size: 11px;
}
#mon-panier .cellule-conditionnement {
    width: 160px;
    color: #7f7f7f;
    text-decoration: none;
    font-size: 11px;
}
#mon-panier .cellule-quantite {
    width: 62px;
    text-align: center;
    color: #efc300;
    font-size: 12px;
    font-weight: bold;
}
#mon-panier .cellule-quantite a {
    text-decoration: none;
    color: #efc300;
    font-weight: bold;
}
#mon-panier .cellule-prix-unit {
    width: 90px;
    text-align: right;
    padding-right: 30px;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}
#mon-panier .cellule-total-ttc {
    width: 74px;
    text-align: right;
    padding-right: 8px;
    background-color: #ebebeb;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}
#mon-panier .cellule-sup {
    width: 58px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}
#mon-panier .cellule-sup a {
    text-decoration: none;
    color: #efc300;
    font-weight: bold;
}
#mon-panier .total-panier-ht {
    width: 74px;
    height: 20px;
    padding-top: 0px;
    padding-right: 8px;
    float: right;
    color: #000000;
    text-align: right;
    font-weight: bold;
}
#mon-panier .total-ttc {
    width: 74px;
    height: 20px;
    padding-top: 5px;
    padding-right: 8px;
    float: right;
    background-color: #efc300;
    color: #FFFFFF;
    text-align: right;
    font-weight: bold;
}
#mon-panier .total {
    float: right;
    padding-right: 70px;
    text-align: right;
    margin-top: 8px;    
}
#mon-panier .total select {
    border: 1px solid #cacaca;
    width: 46px;
}
#mon-panier #transport-gratuit {
    float: left;
    border: 1px solid #cccccc;
    margin-top: 50px;
    padding: 6px;
    width: 180px;
    height: 24px;
    color: #000000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#mon-panier #transport-gratuit b {
    color: #6f8f99;
}
#mon-panier #frais-port {
    margin-bottom: 6px;
    color: #000000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#mon-panier #frais-port a {
    color: #000000;
}

#creer-mon-compte #legende-pays, #creer-mon-compte #legende-pays-livraison {
    font-size: 10px;
    padding-top: 5px;
    color: #7f7f7f;
    text-align: justify;
}
#creer-mon-compte #legende-pays a, #creer-mon-compte #legende-pays-livraison a {
    color: #7f7f7f;
    font-weight: bold;
}
#creer-mon-compte #champs-obligatoires {
    font-size: 10px;
    color: #7f7f7f;
    text-align: justify;
}
#creer-mon-compte #champs-obligatoires b {
    color: #000000;
    font-weight: normal;
}
#creer-mon-compte .formulaire label {
    width: 145px;
    float: left;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 9px;
    margin-right: 18px;
}
#creer-mon-compte .formulaire .droite label {
    width: 270px;
    float: none;
}
#creer-mon-compte .formulaire input {
    border: 1px solid #cacaca;
    float: left;
    margin-bottom: 12px;
    width: 182px;
    height: 18px;
    color: #666666;
}
#creer-mon-compte .formulaire select {
    border: 1px solid #cacaca;
    float: left;
    margin-bottom: 12px;
    height: 20px;
    color: #666666;
    margin-right: 6px;
    background-color: #F0F0F0;
}
#creer-mon-compte .formulaire .droite input {
    margin-top: 8px;
    margin-bottom: 20px;
}
#creer-mon-compte .formulaire .droite input.caseacocher {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 20px;
    height:16px;
    border: none;
}
#creer-mon-compte .formulaire .bouton-submit {
    width: 210px;
    border: 0px;
    float: right;
}
#creer-mon-compte .formulaire dateJour {
    width: 40px;
}
#creer-mon-compte .formulaire dateMois {
    width: 80px;
}
#creer-mon-compte .formulaire dateAnnee {
    width: 68px;
}
#creer-mon-compte .formulaire .gauche {
    float: left;
    width: 436px;
    border-right: 1px solid #cccccc;
    margin-bottom: 5px;    
}
#creer-mon-compte .formulaire .droite {
    float: left;
    width: 248px;
    padding: 0px;
    margin: 0px;
    padding-left: 12px;
}
#creer-mon-compte .formulaire .adresse {
    width: 258px;
}
#creer-mon-compte .formulaire .code-postale {
    width: 60px;
}
#creer-mon-compte .formulaire .telephone {
    width: 100px;
}
#creer-mon-compte .formulaire .adresse2 {
    width: 100px;
}
#creer-mon-compte .formulaire .code-porte {
    margin: 0px;
    width: 86px;
    margin-left: 8px;
    margin-top: 3px;
    text-align: left;
}
#creer-mon-compte .formulaire .bouton-valider {
    width: 251px;
    height: 43px;
    border: 0px;
}

#livraison-facturation #adresse-facturation {
    width: 300px;
    float: left;
    text-align: right;
}
#livraison-facturation .input, #livraison-facturation .input-long {
    border: 1px solid #cacaca;
    margin-bottom: 6px;
    margin-left: 4px;
}
#livraison-facturation .input-long {
    width: 206px;
}
#livraison-facturation select {
    border: 1px solid #cacaca;
    width: 144px;
    margin-bottom: 6px;
    margin-left: 4px;
}
#livraison-facturation #adresse-livraison {
    width: 300px;
    float: left;
    text-align: right;
}
#livraison-facturation label {
    vertical-align: top;
}

#recapitulatif .bouton {
    border: 0px;
    margin: 0px;
}
#recapitulatif #confirmation {
    padding-left: 156px;
}
#recapitulatif #confirmation label {
    font-size: 10px;
    font-weight: normal;
}
#recapitulatif #div-paiement-cb {
    border:1px solid black;
}
#recapitulatif #frmrecap a {
    color: #282828;
}
#recapitulatif #frmrecap a:hover {
    text-decoration: none;
}

#page-satellite-texte {
    width: 536px;
    float: left;
    text-align: justify;
}

#historique-commande .tableau {
    padding-left: 80px;
}
#historique-commande #mon-panier .tableau {
    padding-left: 0px;
}
#historique-commande .tableau div {
    float: left;
    height: 23px;
    border-bottom: 1px solid #cccccc;
    padding-top: 7px;
}
#historique-commande .numero {
    width: 60px;
    float: left;
    text-align: center;
}
#historique-commande .date {
    width: 120px;
    float: left;
    text-align: center;
}
#historique-commande .montant {
    width: 100px;
    float: left;
    text-align: right;
}
#historique-commande .action {
    float: left;
    width: 200px;
    text-align: left;
    padding-left: 60px;
}
#historique-commande .lien a {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}        
                
#mot-passe-oublie input {
    border: 1px solid #cacaca;
}

#casas-del-toqui .texte-rouge {
    color: #8b2112;
}

#casas-del-toqui .lien {
    float: left;
    width: 170px;
    text-align: center;
    font-size: 10px;
}
#casas-del-toqui .lien a {
    display: block;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 11px;
    text-decoration: none;
}
#casas-del-toqui .lien a span {
  text-decoration: underline;
}
#casas-del-toqui .lien a:hover span {
    text-decoration: none;
}
#casas-del-toqui .separation {
    height: 60px;
    width: 1px;
    float: left;
    background-color: #cccccc;
    margin: 3px;
    margin-top: 240px;
}

#plan-du-site li {
    margin-top: 12px;
}

#plan-du-site ul.sous-categorie {
    margin-bottom: 10px;
    margin-top: 10px;
}
#plan-du-site ul.sous-categorie li {
    list-style-image: none;
    list-style-type: square;
    color: #e0b700;
    margin-left: 50px;
    margin-bottom: 4px;
    margin-top: 0px;
}
#plan-du-site ul.sous-categorie li a {
    text-decoration: none;
    color: #546167;
}
#nos-garanties #page-satellite-texte a b {
    color: #546167;
}

#contact #frm-contact label {
    float: left;
    width: 100px;
    margin-right: 10px;
    text-align: right;
}
#contact .bouton-submit {
    width: 110px;
    border: 0px;
}
#contact #frm-contact .champTxt {
    border: 1px solid #cacaca;
    float: left;
    margin-bottom: 12px;
    width: 182px;
    height: 18px;
    color: #666666;
}
#contact #frm-contact textarea {
    border: 1px solid #cacaca;
    float: left;
    margin-bottom: 12px;
    width: 220px;
    height: 80px;
    color: #666666;
}
#contact #frm-contact select {
    border: 1px solid #cacaca;
    color: #666666;
}
#identification-commande .colonne-gauche {
    float: left;
    width: 330px;
    margin-right: 10px;
}
#identification-commande .colonne-droite {
    
    float: left;
    padding-left: 25px;
    border-left: 1px solid #CCCCCC;
}
#identification-commande .bouton-submit {
    margin-left: 96px;
}
#identification-commande #recuperez-mot-passe-2 {
    padding-left: 96px;
}


#divConfirmation {
    color: #333;
    display: none;
    position: absolute;
    top: 200px;
    left: 38%;
    width: 200px;
    height: 60px;
    padding: 1em;
    border: 1em solid #B8B8B8;
    background-color: white;
    text-align: center;
    z-index:1001;
    overflow: auto;    
}

#overlay{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    background-color:#333;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    -khtml-opacity: 0.80;
}

/*GESTION FidAllianz*/
#index #accueil-offre-fidallianz {
	width: 498px;
    height: 337px;
    padding-top: 10px;
    padding-left:7px;
    padding-right:7px;
    margin:0;
    float: left;
}
#vignobles-de-larose #bandeau-haut-allianzpref {
    width: 940px;
    height: 169px;
    padding-right: 10px;
    background-image: url(images/vignobles-de-larose-bandeau-haut_allianzpreferences.jpg);
}
#vignobles-de-larose #bandeau-haut-allianzprest {
    width: 940px;
    height: 169px;
    padding-right: 10px;
    background-image: url(images/vignobles-de-larose-bandeau-haut_allianzprestige.jpg);
}
#vignobles-de-larose #bandeau-haut-allianzprivi {
    width: 940px;
    height: 169px;
    padding-right: 10px;
    background-image: url(images/vignobles-de-larose-bandeau-haut_allianzprivileges.jpg);
}
*:first-child+html #fidallianz-offre1-prix {margin-top:-40px;}
#fidallianz-offre1-prix {	float:right;	margin-top:10px;}
*:first-child+html #fidallianz-offre1-description {margin-left:62px;margin-top:-35px;}
#fidallianz-offre1-description {margin-left:52px;width:175px}
*:first-child+html #fidallianz-offre2-description {margin-top:-35px;margin-left:-10px;margin-right:64px;}
#fidallianz-offre2-description {margin-left:52px;width:175px;}
