* {
    margin: 0;
    padding: 0;
    outline:none;
}
a{
    outline:none;
}
.center{
    text-align:center;
}
.msg-erreur{
    text-align:center;
    color: #B9121B;
    margin-bottom: 5px;
}
.msg-ok{
    text-align:center;
    color: #96CA2D;
    margin-bottom: 5px;
}
#bg-spe{
    width:1600px;
    height:100%;
    background: url(/styles/images/bg-soldes-1.png) no-repeat;
    margin:auto;
    
}
/********************** css select ************************/
select.replaced {
    display: none;
}

ul.selectReplacement {
    margin: 0;
    padding: 0;
    height: 20px;
    width: 127px;
    margin-bottom:4px;
    float:left;
}

ul.selectReplacement li {
    background: #fcfcfc;
    color: #87847a;
    cursor: pointer;
    display: none;
    font-size: 11px;
    line-height: 16px;
    list-style: none;
    margin: 0;
    padding: 1px 12px;
    width: 102px;
}
ul.selectOpen{
    position:relative;
    z-index:1000;
    /*min-height:200px;*/
    /*overflow:scroll;*/
}

ul.selectOpen li {
    display: block;
    border-right:1px solid #c4c4c2;
    border-left:1px solid #c4c4c2;
}

ul.selectReplacement li.selected {
    color: #87847a;
    background:#ffffff;
    display: block;
    border:1px solid #c4c4c2;
    background:url("/styles/images/boutique/puce-select.png") right no-repeat #ffffff;
    background-position:95% center;
}

ul.selectOpen li.selected {
    background: #a7a192;
    display: block;
    color: #dddcd2;
}

ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover {
    background: #a7a192;
    color: #dddcd2;
}
tr.barre td{
    text-decoration: line-through;
}
#list-select p{
    height:20px;
    float:left;
    margin-bottom:4px;
    line-height:18px;
}
#list-select p.bouton{
    height:24px;
    line-height:24px;
}
/******** select long ********************************/
#delete ul.selectReplacement {
    width: auto;
    margin-right:40px;
}
#delete ul.selectReplacement li {
    width: 220px;
}
/********************** css select ************************/
img {
    border: 0;
}

html {
}

body {
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    /*background: #ddd7c6 url("/styles/images/ombre_body.png") repeat-y scroll center top;*/
    background: #7a1427 url("/styles/images/v2/bg-rouge.png") repeat-x;
}
.barre{
    text-decoration:line-through;
}
a {
    text-decoration: none;
    color: #6B6556;
    outline:none;
}

ul {
    list-style: none;
}

.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
}

/*-- CLEARFIX --*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*-- CLEARFIX --*/

.colonne-50{
    width: 50%;
    float: left;
}

.png, .sid {
    behavior: url("/pngbehavior.htc");
}

#conteneur {
    width: 955px;
    margin: auto;
    background-image: url("/styles/images/fond.jpg");
}
.conteneur-ombre{
    background: url("/styles/images/v2/bg-ombre.png") repeat-y;
    width: 1037px;
    margin: auto;
}

#flash {
    width: 950px;
    height: 450px;
    margin: 0 auto;	
}

.titre {
    padding: 5px 0px;
}

.msg_error {
    color: #ff0000;
    text-align: center;
}

.tab-ligne-vide{
    margin:20px 0px;
}

.msg_ok {
    color: #33cc66;
    text-align: center;
}

.droite {
    text-align: right;
}

.gras {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.centrer {
    text-align: center;
}

.pointille {
    background: url("/styles/images/pointille.png") repeat-x;
    height: 1px;
    width: inherit;
}
.pointille-2 {
    background: url("/styles/images/v2/pointille-2.png") repeat-x;
    height: 1px;
    width: inherit;
}

.separateur {
    background: url("/styles/images/panier/separateur.png") repeat-x;
    height: 1px;
    margin-right: 3px;
}

.plein-image {
    display: block;
    height: 100%;
}

.float-gauche {
    float: left;
}

.float-droit {
    float: right;
}
.cursor{
    cursor:pointer;
}
.btn_noir {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    height: 25px;
    background: #aba598;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    color: #fcfcfc;
    font-weight: bold;
}

.btn-inscrire{
    background:url("/styles/images/inscription/btn-inscrire.png") no-repeat;
    height:29px;
    width:151px;
    display:block;
    margin:auto;
    margin-top:5px;
    padding-top:5px;
    color:#eae9e3;
}

.error-404{
    margin:20px 0px;
    color:#888888;
}

/*=========================== HEADER ====================================*/
#header {
    width: 955px;
    /*height: 176px;*/
    /*background: url("/styles/images/header.png");*/
    background: url("/styles/images/v2/bg-head.jpg") no-repeat;
    color: #ffffff;
}

#header a {
    color: #ffffff;
}
/*
#form_newsletter {
    float: right;
    display:inline;
    width:365px;
    padding-right: 20px;
    padding-top: 15px;
}*/

#logo {
    padding-left: 50px;
    padding-top: 10px;
    float: left;
}

#lien-header{
    float:left;
    line-height:57px;
}
#lien-header .barre-sep-menu{
    background:url(/styles/images/v2/sep-menu.png) no-repeat;
    width:1px;
    height:57px;
    float:left;
}
#lien-header a{
    float:left;
    display:block;
    font-weight: bold;
}
#lien-header a h4 img{
    margin:20px 10px 0px 10px;
}


#header .txt-logo{
    color:#696969;
    margin-left:47px;
    /*margin-top:27px;*/
}
#header .txt-logo-connecte{
    color:#696969;
    margin-left:47px;
    margin-top:15px;
}

#header #connexion {
    background: url("/styles/images/v2/bg-bloc-connexion.png") no-repeat bottom;
    width: 236px;
    height: 62px;
    padding: 20px 10px 0px 10px;
    float: right;
    margin-right:10px;
    color: #6c6a5f;
}
#header #lien-1-visite {
    background: url("/styles/images/bloc-1-visite.png") no-repeat;
    height: 68px;
    margin-left:7px;
    margin-top: 12px;
    padding-top:32px;
    padding-left:14px;
    width: 182px;
    float: left;
    display:inline;
    color: #6c6a5f;
}

#header #connexion h4 {
    padding: 0;
    margin:5px 0 0;
    height: 20px;
    text-transform: uppercase;
}

#header #connexion #form_connexion input[type = text], #connexion #form_connexion input[type = password] {
    width: 130px;
    background: #bcb9a6;
    color: #6c6a5f;
    border-top: 1px solid #6c6a5f;
    border-right: 1px solid #6c6a5f;
    border-bottom: none;
    border-left: none;
    margin-bottom: 2px;
    padding: 2px 0px;
}
#header  #form_newsletter input.newsletter_emailie6 {
    width: 130px;
    background: #bcb9a6;
    color: #6c6a5f;
    border-top: 1px solid #6c6a5f;
    border-right: 1px solid #6c6a5f;
    border-bottom: none;
    border-left: none;
    margin-bottom: 2px;
    padding: 2px 0px;	
}

#header #compte {
    float: left;
    display:inline;
    background: url("/styles/images/bloc_cadeau.png") no-repeat bottom;
    width: 196px;
    height: 101px;
    margin-top: 12px;
}

#header #nos-partenaires {
    padding-top: 25px;
    float: left;
    padding-left: 20px;
}

#header #parrain {
    float: left;
    background: url("/styles/images/bloc-parrain.png") no-repeat bottom;
    width: 196px;
    height: 101px;
    padding-top: 12px;
}

#header #resume-compte {
    float: right;
    margin-right:10px;
    background:transparent url("/styles/images/v2/bg-info-client.png") no-repeat;
    width: 259px;
    font-size:11px;
    height: 110px;
    color: #747474;
}

#header #resume-compte .bloc-gauche {
    width:100px;
    float: left;
    padding-left:7px;
    padding-top:5px;
}

#header #resume-compte .pointille-ver {
    background: url("/styles/images/pointille-ver-header.png") repeat-y;
    width: 1px;
    height:70px;
    margin-top:25px;
    float: left;
}

#header #resume-compte .pointille-hor {
    background: url("/styles/images/pointille-hor-header.png") repeat-x;
    width: 100%;
    height: 1px;
    padding: 2px 0px;
    font-size:0;
}

#header #resume-compte .bloc-droit {
    float: left;
    height: 81px;
    width:133px;
    padding-left: 5px;
    padding-top: 25px;
}

#header #resume-compte .lien-compte .lien {
    padding-bottom: 3px;
}

#header #resume-compte .lien-compte a {
    color: #747474;
}

#header #resume-compte .lien-compte a:hover {
    text-decoration: underline;
}

#header #resume-compte .nom-client {
    font-weight: bold;
    color: #5a5a5a;
    margin-bottom: 5px;
}

#fil_ariane {
    display: inline;
}

#fil_ariane, #fil_ariane a {
    color: #87847a;
}

/*=========================== HEADER ====================================*/
/*=========================== MENU BOUTIQUE =================================*/
#menu_boutique {
    padding: 0 25px 0 30px;
    margin-bottom: 0px;
}

#menu_boutique #menu-principal {
    height: 37px;
}

#menu_boutique .menu-item {
    height: 23px;
    width: 70px;
    float: left;
    margin-right: 2px;
    padding-top: 14px;
    text-align: center;
}

#menu_boutique #menu-principal .rouge a {
    background: url("images/boutique/onglet_rouge.png") no-repeat bottom;
    color: #ffffff;
}

#menu_boutique #menu-principal .champagne a {
    background: url("images/boutique/onglet_champagne.png") no-repeat bottom;
    color: #504a37;
}

#menu_boutique #menu-principal .blanc a {
    background: url("images/boutique/onglet_blanc.png") no-repeat bottom;
    color: #504a37;
}

#menu_boutique #menu-principal .liquoreux a {
    background: url("images/boutique/onglet_liquoreux.png") no-repeat bottom;
    color: #504a37;
}

#menu_boutique #menu-principal .autre a {
    background: url("images/boutique/onglet_autre.png") no-repeat bottom;
    color: #504a37;
}

#menu_boutique #menu-principal .rouge .hover {
    height: 23px;
    width: 70px;
    background: url("/styles/images/boutique/onglet_rouge_hover.png") no-repeat bottom;
}

#menu_boutique #menu-principal .blanc .hover {
    height: 23px;
    width: 70px;
    background: url("/styles/images/boutique/onglet_blanc_hover.png") no-repeat bottom;
}

#menu_boutique #menu-principal .liquoreux .hover {
    height: 23px;
    width: 70px;
    background: url("/styles/images/boutique/onglet_liquoreux_hover.png") no-repeat bottom;
}

#menu_boutique #menu-principal .champagne .hover {
    height: 23px;
    width: 70px;
    background: url("/styles/images/boutique/onglet_champagne_hover.png") no-repeat bottom;
}

#menu_boutique #menu-principal .autre .hover {
    height: 23px;
    width: 70px;
    background: url("/styles/images/boutique/onglet_autre_hover.png") no-repeat bottom;
}

#menu_boutique #sous-menu .sous-menu-categorie {
    padding: 10px;
    height: 15px;
}

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

#menu_boutique #sous-menu .rouge {
    background: #a00324;
}

#menu_boutique #sous-menu .blanc {
    background: #eacf9d;
}

#menu_boutique #sous-menu .liquoreux {
    background: #f6c242;
}

#menu_boutique #sous-menu .autre {
    background: #e2e0d7;
}

#menu_boutique #sous-menu .champagne {
    background: #d5d3c6;
}

#menu_boutique #sous-menu .rouge a, #menu_boutique #sous-menu .rouge {
    color: #ffffff;
}

#menu_boutique #sous-menu a, #menu_boutique #sous-menu {
    color: #504a37;
}

/*=========================== MENU BOUTIQUE =================================*/
/*=========================== COLONNE GAUCHE ====================================*/
#colonne_gauche {
    width: 192px;
    float: left;
    padding-left: 20px;
    margin-top: 5px;
}

#colonne_gauche_boutique {
    width: 192px;
    float: left;
    padding-left: 30px;
    margin-top: 5px;
}

/******************************** menu *********************************************/
#menu_gauche .sitem {
    position:absolute;
    background:#7c745f;
    width:220px;
    left:190px;
    top:0px;
    z-index:99999999;
}
#menu_gauche .sitem li {
    color:#e3e3e3;
    font-size:11px;
    font-family:Arial;
    height:21px;
    border-bottom:#635d4e 1px dashed;
    line-height:21px;
    padding-left:10px;
    padding-right:10px;
}
#menu_gauche .item .sitem li a {
    color:#e3e3e3;
    background:none;
    display:block;
}
#menu_gauche .item {
    position:relative;
}
#menu_gauche .item h4 a {
    padding-left: 43px;
    padding-top: 13px;
    color: #4C4C4C;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
    background: url("images/menu/btn_gauche.png") no-repeat;
}
#menu_gauche .item h4 a.la-boutique {
    background: url("images/menu/btn-boutique.png") no-repeat;
}
#menu_gauche .item a:hover, #menu_gauche .item h4 a.la-boutique:hover {
    background: url("images/menu/btn_gauche_hover.png") no-repeat;
}
#menu_gauche .item a:hover, #menu_gauche .item h4 a.la-boutique_hover {
    background: url("images/menu/btn_gauche_hover.png") no-repeat;
}
/******************************** best sellers *********************************************/
.best-sellers {
    margin-bottom: 25px;
    padding: 5px 0px;
}

#best_sellers #liste_best_sellers {
    background: url("images/fond_best_sellers.png") no-repeat;
    width: 192px;
    height: 276px;
}

/******************************** news *********************************************/
#news {
    margin: 9px 0px 0px 0px;
}

#news .entete {
    background: url("images/news/titre_news.png") no-repeat;
    width: 192px;
    height: 29px;
}

#news .liste-news {
    background: url("images/news/fond_news.png") repeat-y;
    padding: 5px 10px;
}

#news .liste-news ul {
    padding-left: 28px;
}

#news .liste-news ul li {
    list-style-image: url("images/news/puce_news.png");
    list-style-position: outside;
    margin-bottom: 3px;
}

#news .liste-news ul li a {
    color: #5b5b5b;
}

#news .footer {
    background: url("images/news/footer_news.png") no-repeat;
    width: 192px;
    height: 6px;
    font-size: 0px;
}

/******************************** Bloc infos *****************************************/
#bloc_infos {
    margin-top: 20px;
}

#bloc_infos .bloc {
    float: left;
    margin-left: 14px !important;
    margin-left: 7px;
}

#bloc_infos .visite {
    background: url("images/bloc_visite.png") no-repeat;
    width: 190px;
    height: 126px;
    padding-left: 110px;
    padding-top: 70px;
}

#bloc_infos .compte {
    background: url("images/bloc_compte.png") no-repeat;
    width: 170px;
    height: 124px;
    padding-left: 130px;
    padding-top: 65px;
    margin-top:7px;
}

#bloc_infos .sommelier {
    background: url("images/bloc_sommelier.png") no-repeat;
    width: 180px;
    height: 124px;
    padding-left: 120px;
    padding-top: 65px;
    margin-top:7px;
}

#bloc_infos ul {
    padding-left:20px;
}

#bloc_infos ul li {
    list-style-image: url("images/puce_fleche.png");
    line-height: 18px;
}

#bloc_infos ul li a {
    color: #7a7a78;
}

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

/***************************** Recherche **************************************/
#recherche {
    background: url("images/boutique/bloc_recherche.png") no-repeat;
    width: 172px;
    height: 280px;
    padding: 15px 10px 10px 10px;
    margin-bottom: 15px;
    color:#87847A;
}
#recherche .droite{
    padding-right:5px;
}
#recherche h4 {
    height: 20px;
    font-size: 16px;
    color: #524c38;
    margin-bottom: 25px;
    margin-left: 55px;
}

#recherche input[type = text] {
    width: 130px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 3px 0px;
    color:#87847A;
}

#recherche input[type = image] {
    margin-top: 3px;
}

#recherche select {
    width: 130px;
    height: 20px;
    margin-bottom: 5px;
}

/*=========================== COLONNE GAUCHE ====================================*/
/*=========================== CONTENT ====================================*/
.titre h1, .best-sellers h1{
    color:#6f5a3f;
    margin-left:25px;
    /*height:25px;*/
    font-size:22px;
}
.titre-v2 h1{
    color:#6f5a3f;
    height:25px;
    font-size:22px;
}

.titre-v2 h2{
    color:#6f5a3f;
    height:25px;
    font-size:22px;
    /*float:left;*/
}
.actualite .titre-v2 h2{
    float:left;
}
.logo-fr3{
    margin:0px 10px 0px 20px;
}
.logo-bfm{
    margin:0px 0px 0px 20px;
}

.les-news .titre-v2 h1{
    color:#fff;
    height:25px;
    font-size:22px;
}
.titre h2, .best-sellers h2{
    color:#6f5a3f;
    margin:0;
    padding:0;
    font-size:12px;
    height:20px;
}

#content {
    /*width: 714px;
    width:926px;*/
    width:936px;
    padding-left: 9px;
    padding-right: 10px;
    /*padding-right: 20px;*/
    float: left;
}
#content-home {
    width:955px;
    /*padding:0px 20px;*/
}
#content-home .bloc-acces-cave{
    float:left;
    margin-left:11px;
}
#content-home .bloc-acces-cave .bg-acces-cave{
    background:url("/styles/images/v2/bg-acces-cave-2.png") no-repeat top left;
    width:241px;
    height:43px;
    /*padding-top:220px;*/
    padding-top:125px;
}
#content-home .bloc-presentation{
    width:663px;
    padding-left:20px;
    float:left;
}
#content-home .bloc-presentation .bg-bloc .head{
    background:url("/styles/images/v2/bl-home-head.png") no-repeat;
    width:663px;
    height:4px;
}
#content-home .bloc-presentation .bg-bloc .content{
    background:url("/styles/images/v2/bl-home-bg.png") repeat-y;
    width:643px;
    height:230px;
    padding: 10px;
}
#content-home .bloc-presentation .bg-bloc .foot{
    background:url("/styles/images/v2/bl-home-foot.png") no-repeat;
    width:663px;
    height:7px;
}
#content-home #video-home{
    float:left;
    width:393px;
    height:222px;
}
#content-home .txt-presentation{
    float:left;
    width:230px;
    margin-left:20px;
    color:#6e5e56;
    font-family:Verdana;
}
a.btn-rouge-v2{
    color:#fff;
    font-family:Arial;
    font-weight:bold;
    text-align:center;
    background:url(/styles/images/v2/bg-btn-rouge.png) no-repeat;
    width:144px;
    height:25px;
    line-height:25px;
    display:block;
}
a.btn-vert-v2{
    color:#fff;
    font-family:Arial;
    font-weight:bold;
    text-align:center;
    background:url(/styles/images/v2/bouton-vert.png) no-repeat;
    width:144px;
    height:25px;
    line-height:25px;
    display:block;
}
a.btn-demarrez-cave{
    color:#fff;
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    padding-left:10px;
    text-align:center;
    background:url(/styles/images/v2/btn-demarrez-cave.png) no-repeat;
    width:202px;
    height:49px;
    line-height:48px;
    display:block;
    text-transform: uppercase;
}
#content-home .lien-demarrez-cave{
    margin:auto;
    margin-top:20px;
}
#content-home .lien-acces-cave{
    margin:auto;
}
#liste_produit_home .wrapper-produit {
    /*width: 115px;*/
    /*float: left;
    height: 245px;*/
    font-size: 11px;
    color: #8e8c86;
    /*text-align: center;
    letter-spacing: 0px;*/
}
.bouteille-revelation .wrapper-produit{
    font-size:11px;
}

/*
#liste_produit_home .presentation-produit{
    background:transparent url("images/encart_boutique.png") no-repeat top left;
    width:138px;
    height:265px;
    margin-top:15px;
    float:left;
    display:inline;
    margin-right:5px;
}*/
a.btn-acheter{
    background:transparent url(/styles/images/v2/btn-acheter.png) no-repeat;
    color:#FFFFFF;
    display:block;
    font-family:Arial;
    font-weight:bold;
    height:25px;
    line-height:25px;
    text-align:center;
    width:74px;
    margin:22px auto auto;
}
a.btn-acheter:hover{
    background:transparent url(/styles/images/v2/btn-acheter-hover.png) no-repeat;
}
#liste_produit_home .presentation-produit{
    background:transparent url(/styles/images/v2/bg-bouteille.png) no-repeat;
    width:145px;
    height:341px;
    margin-top:15px;
    float:left;
    display:inline;
    /*margin-right:5px;*/
}
#content-home .info-produit{
    position:absolute;
    top:172px;
    left:10px;
    width:124px;
    text-align: center;
}

#content-home .produit {
    position:relative;
    /*width: 133px;
    height: 225px;
    padding: 0px 5px 34px 0px;
    float: left;
    display:inline;
    text-align: center;*/
    color: #8a8a8a;
    height:240px;
}
#content-home .bouteille-revelation .produit a{
    color:#fff;
}

#content-home a {
    cursor: pointer;
}

#content-home .produit .etiquette-bouteille {
    margin-left:8px;
    margin-top:8px;
}

#content-home .produit .apercu {
    height:135px;
    left:55px;
    margin:auto;
    padding-bottom:10px;
    /*padding-top:15px;*/
    position:absolute;
    top:30px;
    width:35px;
}

#liste_produit_home .last {
    margin-right: 0px;
}

.titre h2.titre-boutique-home{
    color:#6F5A3F;
    height:25px;
    margin-left:25px;
    font-size:22px;
}
#content-home .selection-john{
    width:592px;
    float:left;
    margin-top:20px;
}
#content-home .actualite{
    width:352px;
    margin-left:10px;
    float:left;
    margin-top:20px;
}
#content-home .actualite .bouteille-revelation{
    background: url("/styles/images/v2/bg-revelation.png") no-repeat;
    width: 143px;
    height:341px;
    float:left;
}
#content-home .actualite .votre-actu{
    background: url("/styles/images/v2/bg-actu.png") no-repeat;
    width: 182px;
    height:316px;
    float:left;
    padding:5px 15px 20px 10px;
}
#content-actus{
    float:left;
    padding-left:9px;
    padding-right:20px;
    width:714px;
}
#content-home #photo-john{
    float:left;
    padding-top:45px;
}
#content-home #liste_produit_home{
    float:left;
}
/**************************** News *******************************************/
#content-home .liste-news{
    color:#fff;
    font-family:Verdana;
    font-size:11px;
}
#content-home ul.liste-news li{
    margin:5px 0px;
}
#content-home ul.liste-news{
    list-style-type: disc;
    list-style-position: inside;
    margin:0px 10px;
    height:180px;
}
#content-home .reseau-sociaux{
    font-size:11px;
    color:#fff;
    margin-top:15px;
}
#content-home .reseau-sociaux h4{
    float:left;
    width:145px;
}
#content-home .inscr-newsletter{
    font-size:11px;
    color:#fff;
}
#content-home .inscr-newsletter h4{
    height:20px;
}
#content-home .inscr-newsletter input{
    border:1px solid #999999;
    color:#999999;
    height:25px;
    line-height:25px;
    width:140px;
}
#content-home .inscr-newsletter .btn-ok-newsletter{
    margin-top:-4px;
    vertical-align:middle;
    cursor:pointer;
}
#content-home .liste-news a{
    color:#fff;
    line-height: 13px;
}
#allactus {
    background: #e0e0e0;
    padding: 10px;
    padding-left: 15px;
    margin-top:15px;
}
.retour-actu{
    text-align:center;
    margin-top:20px;
}
.retour-actu a:hover{
    text-decoration:underline;
}
#allactus p {
    margin: 0;
    padding: 0;
}

#allactus .actu {
    background: url("/styles/images/news/fond-news.png");
    width: 657px;
    padding: 15px;
    margin-top: 10px;
    color: #666666;
}

#allactus .texte-actu {
    text-align: justify;
}
#content-home .texte-actu{
    position:relative;
}

#allactus .footer-actu {
    background: url("/styles/images/news/footer-news.png");
    width: 687px;
    height: 7px;
}

#allactus h4 {
    height: 20px;
    font-size: 16px;
}

#allactus h1 {
    color: #6f5a3f;
    height: 25px;
}

/**************************** PAGE *******************************************/
#content-home #cmspage #content{
    float:none;
    width:97%;
}
#content-home #cmspage {
    background: #e0e0e0;
    padding: 10px;
    margin: 10px 20px;
}

#content-home #cmspage p {
    margin: 0;
    padding: 0;
}

#content-home #cmspage .actu {
    background: url("/styles/images/news/fond-news.png");
    width: 865px;
    padding: 15px;
    margin-top: 10px;
    color: #666666;
}

#content-home cmspage .texte-actu {
    text-align: justify;
}

#content-home #cmspage .footer-actu {
    background: url("/styles/images/news/footer-news.png");
    width: 895px;
    height: 7px;
}

#content-home #cmspage h4 {
    height: 20px;
    font-size: 16px;
}

#content-home #cmspage h1 {
    color: #6f5a3f;
    height: 25px;
    margin-left: 25px;
    font-size:24px;
}

/*************** Nos offres **********************************/
.wrap-choix-offre{
    padding-right: 20px;
}
.wrap-choix-offre a{
    float:right;
}

#menu_liens{
    text-align:center;
    color:#6e5e56;
    font-weight:bold;
    /*margin:7px 0 5px 0;*/
    padding:15px 0 0;
}

#menu_liens a{
    color:#6e5e56;
    font-weight:bold;
    text-decoration:underline;
}

#panel_nos_offres{
    position:relative;
    width:930px;
    min-height:369px;
    z-index:10;
}

#panel_nos_offres #haut{
    position:absolute;
    width:930px;
    height:369px;
    top:0px;
    left:0px;
    background:url("/styles/images/nos_offres/offres_haut.png") no-repeat top left;
    z-index:20;
}

#panel_nos_offres #middle{
    position:absolute;
    width:930px;
    top:369px;
    left:0px;
    bottom:0px;
    background:url("/styles/images/nos_offres/offres_fond.png") repeat-y top left;
    z-index:20;
}

#panel_nos_offres .titre{
    position:absolute;
    text-align:center;
    z-index:25;
    color:#FFF;
    font-size:15px;
    margin-top:5px;
}

#panel_nos_offres #titre1{
    top:44px;
    left:14px;
    width:269px;
    height:30px;
}

#panel_nos_offres #titre2{
    top:23px;
    left:285px;
    width:357px;
    height:33px;
}

#panel_nos_offres #titre3{
    top:44px;
    right:14px;
    width:269px;
    height:30px;
}

#panel_nos_offres #texte1{
    position:relative;
    width:257px;
    z-index:30;
    padding:80px 0 0 20px;
    float:left;
}

#panel_nos_offres #texte1 .subtitle{
    text-align:center;
    background:url("/styles/images/nos_offres/fleche1.png") no-repeat 0px 10px;
    color:#6e5e56;
    font-weight:bold;
    font-size:12px;
    margin-top:5px;
}

#panel_nos_offres #texte1 .plan{
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
    color:#b17033;
    font-size:16px;
}

#panel_nos_offres #texte1 .plan a{
    color:#b17033;
    font-size:16px;
}

#panel_nos_offres #texte1 ul{
    list-style-image:url("/styles/images/nos_offres/puce.png");
    color:#6e5e56;
    font-size:11px;
    margin-left:20px;
    padding:0;
    margin-bottom:10px;
    margin-top:20px;
}

#panel_nos_offres sup{
    font-size:9px;
    font-weight:bold;
    color:#000;
    cursor:pointer;
}

#panel_nos_offres .tip{
    font-size:9px !important;
    font-weight:bold !important;
    color:#000 !important;
}

#panel_nos_offres #texte2{
    position:relative;
    width:334px;
    z-index:30;
    padding:65px 0 0 20px;
    float:left;
}

#panel_nos_offres #texte2 .subtitle{
    text-align:center;
    background:url("/styles/images/nos_offres/fleche2.png") no-repeat 0px 10px;
    color:#6e5e56;
    font-weight:bold;
    font-size:13px;
}

#panel_nos_offres #texte2 img{
    margin:0 auto;
    margin-top:15px;
    margin-bottom:15px;
    display:block;
}

#panel_nos_offres #texte2 ul{
    list-style-image:url("/styles/images/nos_offres/puce.png");
    color:#6e5e56;
    font-size:14px;
    margin-left:20px;
    padding:0;
    margin-bottom:10px;
}


#panel_nos_offres_bas{
    position:relative;
    width:930px;
    height:164px;
    background:url("/styles/images/nos_offres/offres_bas.png") no-repeat top left;
    margin-bottom:40px;
}

#panel_nos_offres_bas .sommelier1{
    position:absolute;
    top:-101px;
    left:194px;
    z-index:25;
}

#panel_nos_offres_bas .sommelier2{
    position:absolute;
    top:-111px;
    right:5px;
    z-index:25;
}

#panel_nos_offres_bas .zone_texte{
    position:absolute;
    text-align:center;
}

#panel_nos_offres_bas #zone_texte1{
    top:16px;
    left:21px;
    width:256px;
    height:100px;	
}

#panel_nos_offres_bas #zone_texte2{
    top:7px;
    left:292px;
    width:342px;
    height:136px;	
}

#panel_nos_offres_bas #zone_texte3{
    top:16px;
    right:18px;
    width:260px;
    height:101px;	
}

#panel_nos_offres_bas .zone_texte h4{
    margin-top:5px;
    font-size:14px;
}

#panel_nos_offres_bas #zone_texte1 ul,#panel_nos_offres_bas #zone_texte3 ul{
    list-style-image:url("/styles/images/nos_offres/puce2.png");
    text-align:left;
    margin-left:20px;
    font-size:10px;
    margin-top:-15px;
    color:#333;
}

#panel_nos_offres_bas #zone_texte2 ul{
    list-style-image:url("/styles/images/nos_offres/puce2.png");
    text-align:left;
    margin-left:20px;
    font-size:13px;
    margin-top:-5px;
    color:#333;
}

#panel_nos_offres_bas #zone_texte2 ul li{
    margin-bottom:5px;
}

#panel_nos_offres_bas .bouton{
    display:block;
    width:173px;
    height:38px;
    background:url("/styles/images/nos_offres/bouton.png") no-repeat top left;
    color:#FFF;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    padding-left:8px;
    line-height:36px;
    margin:0 auto;
}

/*********************** Contact ****************************************/
#content #contact{
    margin-top:5px;
    padding:10px;
    background:#eae9e3;
}
#content #contact, #content #contact a{
    color:#7f6d55;
}
#content #contact a:hover{
    text-decoration:underline;
}
#content #contact .titre-contact{
    font-weight:bold;
    background:url(/styles/images/contact/puce-contact.png) no-repeat;
    padding-left:15px;
    margin-top:25px
}
#content #contact h1{
    height:30px;
    margin:0 0 0 25px;
    color:#6f5a3f;
}
#content #contact p{
    margin:10px 0px;
}
#content #contact form label{
    width:120px;
    display:block;
    float:left;
    text-align:right;
    padding-right:10px;
}
#content #contact form input[type=text]{
    width:280px;
    padding:2px 10px;
    background:url(/styles/images/contact/fond-input.png) no-repeat;
    border:none;
    color:#7f6d55;
}
#content #contact form textarea{
    background:url(/styles/images/contact/fond-textarea.png) repeat-y;
    width:280px;
    height:90px;
    border:none;
    padding:5px 10px;
}
/*********************** Contact ****************************************/
/*********************** inscription ****************************************/
#content-compte #inscription {
    width:690px;
    float: none;
}
#inscription {
    /*margin-top: 75px;*/
    /*margin:auto;*/
    width:666px;
    margin-bottom: 10px;
    float: left;
}
#inscription.inscription-compte{
    /*background:url("/styles/images/nos_offres/bg-bloc-offre.png") repeat-y scroll 0 0 transparent;
    min-height:1015px;*/
}
#inscription.choix-paiement{
    margin:auto;
    float:none;
    width:683px;
}
.infos-cl-auto-log{
    text-align:center;
}
.infos-cl-auto-log div{
    line-height:20px;
}
.complete-inscription{
    color:#6B6556;
}
.explain-mode-paiement{
    margin:20px;
}
#inscription #form-inscription .cadre {
    margin-bottom: 10px;
}

#content-compte #inscription #form-inscription .cadre .entete {
    width: 685px;
}
#inscription #form-inscription .cadre .entete {
    background: url("images/inscription/fond-entete-form.png") -44px 0 repeat-y;
    padding: 5px;
    text-align: center;
    width: 656px;
}

#inscription #form-inscription .cadre .entete h1 {
    font-size: 16px;
    color: #67614f;
    height: 20px;
}

#content-compte #inscription #form-inscription .cadre .contenu {
    width: 675px;
}
#inscription #form-inscription .cadre .contenu {
    background: url("images/inscription/fond-content-form.png") -44px 0 repeat-y;
    padding: 10px;
    width: 646px;
    color: #6b6556;
}

#inscription #form-inscription #choix-detail-formule .cadre .contenu label {
    display: inline;
    text-align: left;
    float:none;
}

#choix-detail-formule .liste-montant-top, #choix-detail-formule .liste-montant-abo{
    float:left;
    padding-left:75px;
    width:200px;
}

#inscription #form-inscription #choix-detail-formule .cadre .contenu .liste-montant-top label, #inscription #form-inscription #choix-detail-formule .cadre .contenu .liste-montant-abo label{
    display:block;
    width:100%;
    padding:0 0 2px 25px;
}
#inscription #form-inscription #choix-detail-formule .cadre .contenu .liste-montant-top input, #inscription #form-inscription #choix-detail-formule .cadre .contenu .liste-montant-abo input{
    float:left;
}
#choix-detail-formule .montant-libre{
    float:left;
}

#inscription #form-inscription .cadre .contenu label, #msg-livre-or label {
    width: 34%;
    text-align: right;
    display: block;
    float: left;
    padding-right: 10px;
    color: #6b6556;
    padding: 2px 10px 2px 0px;
}
#inscription #form-inscription .cadre .contenu label.label_radio{
    display: inline-block;
    padding: 2px 10px 2px 0;
    text-align: right;
    float:none;
    width:35px;
}
#inscription #form-inscription.inscr-paiement .cadre .contenu label, #msg-livre-or label {
    width:auto;
    text-align: right;
    display: block;
    float: left;
    padding-right: 10px;
    color: #6b6556;
    padding: 2px 10px 2px 0px;
}

#inscription #form-inscription .cadre .contenu p, #msg-livre-or p, #content-home #cmspage #contenu_form p {
    margin: 10px 0px;
}

#inscription #form-inscription .cadre .contenu input[type = text], #inscription #form-inscription .cadre .contenu input[type = password], #msg-livre-or input[type = text],
#contenu_form input[type = text]{
    width: 224px;
    color: #6b6556;
    padding:2px 10px;
    background:url(/styles/images/inscription/fond-input-insc.png) no-repeat;
    border:none;
}

#inscription #form-inscription .cadre .contenu textarea, #contenu_form textarea, #msg-livre-or textarea {
    background: url(/styles/images/fond-txt-livre-or.png) repeat-y;
    border: none;
    height:90px;
    padding:5px 10px;
    width:224px;
}
#inscription #form-inscription .cadre .contenu textarea.text-cgv{
    background:none;
    background-color:#fcfcfc;
    color:#6B6556;
    width:89%;
    margin:0;
    margin-left:40px;
}

#inscription #form-inscription .cadre .contenu select {
    color: #6b6556;
    padding: 2px 0px;
}

#inscription #form-inscription .cadre .footer {
    background: url("images/inscription/footer-form.png") no-repeat;
    height: 13px;
    width: 666px;
}

/*********************** inscription ****************************************/
/******************* ETAPE inscription ***************************************/
#etape-inscription {
    margin-bottom: 25px;
}

#etape-inscription h1 {
    font-size: 15px;
    height: 20px;
}

#etape-inscription h4 {
    height: 20px;
}

#etape-inscription .etape1 {
    width: 138px;
    height: 41px;
    background: url("/styles/images/inscription/etape-1.png") no-repeat;
    float: left;
    color: #7f6d55;
    padding: 5px;
    padding-left: 10px;
}

#etape-inscription .etape1.hover {
    background: url("/styles/images/inscription/etape-1-hover.png") no-repeat;
    color: #e2e0dd;
}

#etape-inscription .etape {
    width: 146px;
    height: 41px;
    float: left;
    color: #7f6d55;
    padding: 5px 5px 5px 20px;
    background: url("/styles/images/inscription/etape.png") no-repeat;
}

#etape-inscription .etape.hover {
    background: url("/styles/images/inscription/etape-hover.png") no-repeat;
    color: #e2e0dd;
}

/******************* ETAPE inscription ***************************************/
/*************************** CADEAU ******************************************/
#inscription .cadre-produit {
    background: url("/styles/images/inscription/fond-choisir-cadeau.png") repeat-y;
    margin-top: 10px;
    padding: 10px 10px 10px 10px;
}

#inscription .footer-cadre-produit {
    background: url("/styles/images/inscription/footer-choisir-cadeau.png") repeat-y;
    width: 710px;
    height: 8px;
    margin-bottom: 10px;
}

#inscription .pointille {
    width: 705px;
}

#inscription .btn-valide {
    margin-top: 10px;
    margin-right: 6px;
}

#inscription .desc-cadeau {
    /*height: 240px;*/
}

#inscription .desc-cadeau .titre {
    color: #EFE8D5;
    font-size: 16px;
    padding: 10px 0px;
    text-align: left;
}

#inscription .desc-cadeau .ss-titre {
    color: #AEA897;
    margin-bottom: 5px;
}

#inscription .ombre {
    background: transparent url("/styles/images/produit/fond-ombre-produit.png") no-repeat right;
    height: 10px;
}

#inscription .desc-john {
    color: #BBBAB4;
    float: left;
    width: 309px;
}

#inscription .img-john {
    float: left;
}

#inscription .bloc-gauche {
    float: left;
    width: 240px;
    padding: 10px;
    color: #eae9e3;
}

#inscription .bloc-droit {
    padding: 10px;
}

#inscription .bloc-droit .bouton-radio {
    background: url("/styles/images/inscription/btn-cadeau.png") right no-repeat;
    height: 23px;
    padding-right: 10px;
    color: #eae9e3;
    padding-top: 3px;
}

/*************************** CADEAU ******************************************/
#inscription #form-inscription .cadre .contenu label.label-abo {
    text-align: left;
    width: 100%;
    float: none;
    display: inline;
    padding: 0;
}

#inscription #form-inscription .cadre .contenu input.montant-abo {
    width: 75px;
}
#inscription #form-inscription .cadre .contenu a.btn-rouge-v2 {
    color: #fff;
}
#inscription #form-inscription .cadre .contenu a {
    color: #6b6556;
}

#inscription #form-inscription .cadre .contenu a:hover {
    text-decoration: underline;
}
#inscription #form-inscription .cadre .contenu a.btn-rouge-v2:hover {
    text-decoration: none;
}
#inscription #form-inscription .cadre .contenu .wrap-choix-offre a {
    color: #fff;
}

#inscription #form-inscription .cadre .contenu .wrap-choix-offre a:hover {
    text-decoration: none;
}

#inscription #form-inscription .cadre .contenu .alignement {
    margin-left: 80px;
    padding-right: 50px;
}

#inscription #form-inscription .cadre .contenu .police-min {
    font-size: 11px;
}

/*=========================== CONTENT ====================================*/
/*=========================== CONTENT CONNEXION ===============================*/
#content-connexion {
    width: 905px;
    margin: 50px 20px 0px 25px;
}

#content-connexion #connexion {
    height: 350px;
    background: #eae9e3;
    margin-bottom: 50px;
}

#content-connexion #connexion .cadre-gauche {
    float: left;
    padding-right: 15px;
    padding-left: 137px;
    padding-top: 100px;
}

#content-connexion #connexion .cadre-droite {
    float: left;
    padding-left: 15px;
    padding-top: 100px;
}

#content-connexion #connexion .cadre-oubli-passe {
    width:300px;
    margin:auto;
    padding-top: 100px;
}

#content-connexion #connexion .entete {
    background: url("images/connexion/fond-entete-connexion.png") repeat-y;
    padding: 5px;
    text-align: center;
}

#content-connexion #connexion .entete h1 {
    font-size: 16px;
    color: #67614f;
    height: 20px;
}

#content-connexion #connexion .contenu {
    background: url("images/connexion/fond-content-connexion.png") repeat-y;
    padding: 15px;
    height: 80px;
    text-align: center;
    color: #6b6556;
}

#content-connexion #connexion .contenu a {
    color: #6b6556;
}

#content-connexion #connexion .contenu a:hover {
    text-decoration: underline;
}
#content-connexion #connexion .contenu a.btn-inscrire {
    color: #eae9e3;
}

#content-connexion #connexion .contenu a.btn-inscrire:hover {
    text-decoration: none;
}

#content-connexion #connexion .contenu input {
    padding: 3px 0px;
    color:#6B6556;
}

#content-connexion #connexion .contenu label {
    width: 85px;
    display: block;
    float: left;
    padding: 3px 0px;
}

#content-connexion #connexion .contenu .deja-client {
    text-align: left;
}

#content-connexion #connexion .contenu .deja-client p {
    margin: 5px 0px;
}

#content-connexion #connexion .footer {
    background: url("images/connexion/footer-connexion.png") no-repeat;
    height: 8px;
    width: 300px;
}

/*=========================== CONTENT CONNEXION ===============================*/
/*=========================== CONTENT PANIER ===============================*/
#content-panier {
    width: 905px;
    margin: 50px 20px 0px 25px;
}

#content-panier #panier {
    background: #eae9e3;
    margin-bottom: 50px;
    padding: 15px;
}

#content-panier #panier #portefeuille {
    color: #7f6d55;
    padding-bottom: 5px;
}

.btn_moins {
    background: transparent url("/styles/images/panier/qte-moins.png") no-repeat;
    width: 14px;
    height: 14px;
    border: 0;
    display: inline;
    float: left;
    margin-top: 4px;
    margin-left: 20px;
    cursor: pointer;
}

.btn_plus {
    background: transparent url("/styles/images/panier/qte-plus.png") no-repeat;
    width: 14px;
    height: 14px;
    border: 0;
    display: inline;
    float: left;
    margin-top: 4px;
    margin-left: 6px;
    cursor: pointer;
}

.btn_poubelle {
    background: transparent url("/styles/images/panier/poubelle.png") no-repeat;
    width: 14px;
    height: 14px;
    border: 0;
    cursor: pointer;
}

.input_qte {
    width: 20px;
    display: inline;
    float: left;
    margin-left: 6px;
}

/******************* ETAPE ***************************************/
#etape {
    margin-bottom: 25px;
}

#etape h1 {
    font-size: 15px;
    height: 20px;
}

#etape h4 {
    height: 20px;
}

#etape .etape1 {
    width: 199px;
    height: 41px;
    background: url("images/panier/etape-1.png") no-repeat;
    float: left;
    color: #7f6d55;
    padding: 5px;
    padding-left: 13px;
}

#etape .etape1.hover {
    background: url("images/panier/etape-1-hover.png") no-repeat;
    color: #e2e0dd;
}

#etape .etape {
    width: 212px;
    height: 41px;
    float: left;
    color: #7f6d55;
    padding: 5px;
    padding-left: 12px;
    background: url("images/panier/etape.png") no-repeat;
}

#etape.vente-immediate .etape {
    width: 212px;
    height: 41px;
    float: left;
    color: #7f6d55;
    padding: 5px;
    padding-left: 11px;
    background: url("images/panier/etape.png") no-repeat;
}

#etape .etape.hover {
    background: url("images/panier/etape-hover.png") no-repeat;
    color: #e2e0dd;
}

/******************* ETAPE ***************************************/
#content-panier #panier #ligne-produits {
    background: url("images/panier/fond-panier.jpg") repeat-y;
    color: #6b6556;
}

#content-panier #panier #ligne-produits .entete {
    background: url("images/panier/fond-entete.png") repeat-y;
}

#content-panier #panier #ligne-produits .paiement {
    margin-top: 10px;
    padding: 10px;
    height: 20px;
}

#content-panier #panier #ligne-produits .paiementex {
    padding: 10px;
}

#content-panier #panier #ligne-produits .entete h1 {
    font-size: 18px;
    color: #524c38;
}

#content-panier #panier #ligne-produits .entete .titre-colonne, #content-panier #panier #ligne-produits .entete .colonne-designation {
    float: left;
    padding: 10px;
    background-color: #dddcd2;
    height: 20px;
}

#content-panier #panier #ligne-produits .colonne-designation {
    width: 383px;
    float: left;
    padding: 10px;
}
#content-panier #panier #ligne-produits .colonne-designation.sortie {
    width:617px;
}

#content-panier #panier #ligne-produits .entete .ombre {
    background: url("images/panier/ombre-marron.png") repeat-y left;
    background-color: #dddcd2;
    width: 97px;
}

#content-panier #panier #ligne-produits .ligne .colonne {
    float: left;
    width: 97px;
    padding: 10px;
    text-align: center;
    height: 76px;
}

#content-panier #panier #ligne-produits .ombre {
    background: url("images/panier/ombre-blanc.png") repeat-y left;
}

#content-panier #panier #ligne-produits .footer {
    background: url("images/panier/footer-panier.png") no-repeat;
    width: 876px;
    height: 8px;
}

#content-panier #panier #ligne-produits .colonne {
    float: left;
    width: 97px;
    padding: 10px;
    height: 20px;
}

#content-panier #panier #ligne-produits .texte-bas {
    width: 597px;
    padding: 5px 20px;
    float: left;
}

#panier .total {
    float: left;
}

.promo_txt {
    padding: 2px 0px;
}

.promo_submit {
    background: transparent url("/styles/images/v2/btn-ok.png") no-repeat;
    width: 28px;
    height: 25px;
    cursor:pointer;
    border: 0;
}

#content-panier #panier #ligne-produits .total-commande {
    width: 177px;
    padding: 5px 20px;
    float: left;
    /*margin-left:420px;*/
}

#content-panier #panier #ligne-produits .marron-clair, #content-panier #panier #ligne-produits .colonne-total.marron-clair {
    background-color: #dddcd2;
}

#content-panier #panier #ligne-produits .marron-fonce, #content-panier #panier #ligne-produits .colonne-total.marron-fonce {
    background-color: #aba598;
    color: #fefefe;
    font-weight: bold;
}

#content-panier #panier #ligne-produits .marron-fonce h1 {
    color: #fefefe;
}

#content-panier #panier #ligne-produits .total-commande h1 {
    font-size: 12px;
    height: 15px;
}

#content-panier #panier #ligne-produits .ombre2 {
    background: url("images/panier/ombre-marron-2.png") repeat-y left;
}

#content-panier #panier #ligne-produits .ombre3 {
    background: url("images/panier/ombre-marron-fonce.png") repeat-y left;
}

#content-panier #panier #ligne-produits .colonne-total {
    float: left;
    width: 107px;
    padding: 5px;
    height: 15px;
    text-align: center;
}

#content-panier #panier #ligne-produits .picto {
    padding: 5px;
    float: left;
}

#content-panier #panier #ligne-produits .picto img {
    margin: 0px 5px;
}

#content-panier #panier #ligne-produits .colonne-valider {
    padding: 10px 0px 0px 40px;
    float: left;
}

#content-panier #panier .panier-vide,  .wishlist-vide{
    text-align: center;
    padding: 30px 0px;
}

#content-panier #panier .demi-cadre {
    width: 435px;
    float: left;
    margin-bottom: 25px;
    color: #6B6556;
}

#content-panier #panier .demi-cadre.hidden {
    display: none;
}

#content-panier #panier #form-adresse label {
    display: block;
    float: left;
    width: 85px;
}

#content-panier #panier .demi-cadre.gauche {
    padding-right: 5px;
}

#content-panier #panier .demi-cadre .entete {
    background: url("images/panier/fond-entete-demi-cadre.png") repeat-y;
    height: 20px;
    padding: 10px;
    text-align: center;
}

#content-panier #panier .demi-cadre .entete h1 {
    color: #524C38;
    font-size: 18px;
}

#content-panier #panier .demi-cadre .contenu {
    background: url("images/panier/fond-demi-cadre.jpg") repeat-y;
    padding: 20px;
    padding-left: 120px;
    height: 90px;
}

#content-panier #panier .demi-cadre .contenu a:hover {
    text-decoration: underline;
}

#content-panier #panier .demi-cadre .footer {
    background: url("images/panier/footer-demi-cadre.png") no-repeat;
    height: 8px;
}

#content-panier #panier .btn-retour {
    padding-right: 10px;
    padding-bottom: 10px;
}

/*=========================== CONTENT PANIER ===============================*/
/*=========================== CONTENT BOUTIQUE ===============================*/
#content_boutique {
    width: 504px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 10px;
    float: left;
}

#content_boutique h1 {
    color: #948571;
    font-size: 21px;
    /*height: 30px;*/
    margin: 0 0 0 25px;
}

#content_boutique .h1_bis{
    color: #948571;
    font-size: 15px;
    height: 30px;
    margin: 0 0 0 25px;
}

#content_boutique .titre .h1_bis{
    color: #948571;
    font-size: 21px;
    height: 30px;
    margin: 0 0 0 25px;
}

#content_boutique #la-revelation {
    background: url("images/boutique/fond_la_revelation.png") repeat-y top;
    padding: 7px;
}

#content_boutique .search-error {
    text-align: center;
    padding: 25px;
    color: #8E8C86;
}

.produit-revelation{
    float:left;
    padding-left:5px;
    padding-top:10px;
    width:170px;
}

.produit-revelation .prix{
    color:#DDD7C6;
    margin-top:10px;
}

.produit-revelation .prix .prix-ttc{
    font-size:18px;
    font-weight:bold;
}

/********************** PLAYER *********************************/
#player {
    background-color: #222222;
    color: #000;
    height: 25px;
    width: 320px;
}
#player .button {
    width: 24px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    float: left;
}
#player .button a {
    display: block;
    height: 20px;
    text-indent: -100em;
    overflow: hidden;
}
#player .timeline {
    position: relative;
    left: 40px;
}
#player .timeline a {
    position: absolute;
    left: 20px;
    top:5px;
    display: block;
    height: 14px;
    width: 12px;
    text-indent: -100em;
    overflow: hidden;
    background-image: url("/styles/images/boutique/slider.png");
}
#player .timeline a:hover {
    /*background-image: url(images/control_slider_blue.png);*/
}
#player .play {
    background-image: url("/styles/images/boutique/bouton-play.png");
}
#player .pause {
    background-image: url("/styles/images/boutique/bouton-pause.png");
    display: none;
}

#player .stop {
    background-image: url("/styles/images/boutique/bouton-stop.png");
}
/********************** PLAYER *********************************/
/********************** REGION *********************************/
#content_boutique #la-revelation .gauche {
    float: left;
    width: 238px;
    text-align: justify;
    padding: 5px;
}

#content_boutique #la-revelation .gauche .mets-vin {
    margin-top: 10px;
}

#content_boutique #la-revelation .gauche .titre-mets-vin {
    color: #444137;
    margin: 0;
    height: 15px;
    padding: 5px;
    background: #a29c8d;
}

#content_boutique #la-revelation .gauche .desc-mets-vin {
    background: #dddcd2;
    color: #5f5945;
    padding: 10px;
}

#content_boutique #la-revelation .droite {
    float: left;
    width: 232px;
    padding: 5px;
    text-align: left;
}

#content_boutique #la-revelation .titre {
    color: #efe8d5;
    padding: 0;
    padding-bottom: 10px;
    font-size: 16px;
    text-align: left;
    font-weight:normal;
}

#content_boutique #la-revelation .espacement {
    margin: 0px 10px 5px 0px;
}

#content_boutique #la-revelation .texte {
    color: #bbbab4;
}

#content_boutique #la-revelation .texte h2{
    color: #efe8d5;
    padding: 0;
    margin:0;
    font-size: 16px;
    text-align: left;
    font-weight:normal;
}

#content_boutique #la-revelation .texte h3{
    color: #bbbab4;
    padding: 0;
    font-size: 16px;
    text-align: left;
    font-weight:normal;
}

#content_boutique #la-revelation .texte a{
    color: #bbbab4;
}

/********************* REGION **********************************/
#content_boutique #footer-la-revelation {
    background: url("images/boutique/footer_fond_revelation.png");
    width: 503px;
    height: 5px;
    font-size: 0px;
    margin-left: 1px;
}

#content_boutique #les-produits {
    margin-top: 20px;
}

#content_boutique #les-produits .categorie {
    float: left;
    margin-bottom: 15px;
}

#les-produits .categorie .titre-gamme {
    padding: 0px 5px;
}

#les-produits .categorie .titre-gamme h1 {
    color: #948571;
    margin: 0;
    margin-left: 25px;
    height: 30px;
    font-size: 15px;
}

#content_boutique #les-produits .presentation-produit {
    background: url("images/boutique/fond_produit.png") no-repeat;
    width: 251px;
    height: 273px;
}

#content_boutique #les-produits #appellation .presentation-produit {
    background: url("images/boutique/fond-appellation.png") no-repeat;
    width: 507px;
    height: 273px;
}

#content_boutique #les-produits .lien_categorie {
    text-align: right;
}

#content_boutique #les-produits .lien_categorie a {
    color: #7e7e7e;
    font-size:10px;
}

#content_boutique #les-produits .lien_categorie a:hover {
    text-decoration: underline;
}

#content_boutique #les-produits .wrapper-produit {
    width: 115px;
    float: left;
    height: 245px;
    font-size: 11px;
    color: #8e8c86;
    text-align: center;
    padding: 10px 5px 20px 5px;
    letter-spacing: 0px;
}
#content_boutique #les-produits .produit {
    height:245px;
}
.ico-type-produit{
    margin-left:32px;
    margin-top:5px;
}
#content_boutique #les-produits .produit .fanion{
    text-align:center;
    height:18px;
}

#content_boutique #les-produits .produit .clair {
    color: #aaa9a4;
}

#content_boutique #les-produits .produit .image {
    height: 59px;
    width: 59px;
    margin: auto;
    /*padding-bottom:15px;*/
}

/*********************** FICHE PRODUIT ************************************/
#content_boutique #tabs .prev {
    float: left;
    margin-top: 6px;
    padding-right: 5px;
    cursor: pointer;
}

#content_boutique #tabs .next {
    float: right;
    margin-top: 6px;
    padding-left: 5px;
    cursor: pointer;
}

#content_boutique #tabs #scrollable {
    float: left;
    overflow: hidden;
    width: 474px;
    height: 23px;
    position: relative;
}

#content_boutique #tabs #scrollable .items {
    width: 20000em;
    position: absolute;
}

#content_boutique #la-revelation.fiche-produit .droite .ss-titre, #content_boutique #la-revelation .produit-revelation .ss-titre {
    color: #aea897;
    margin-bottom: 5px;
}

.fiche-produit h2, #content_boutique #la-revelation .produit-revelation h2{
    font-size:12px;
    color:#AEA897;
    font-weight:normal;
}
.zone-critique-fprod{
    margin-top:10px;
}

/*------------------------- note degustation --------------------------*/
#note-degustation label{
    display:block;
    float:left;
    text-align:right;
    width:130px;
    padding:3px 0px;
}

#note-degustation input[type=text]{
    width:66%;
    padding:3px 0px;
    margin-left:5px;
    margin-bottom:5px;
    color:#87847A;
}

#note-degustation textarea{
    width:66%;
    height:75px;
    color:#87847A;
    margin-left:5px;
}

#liste-avis{
    margin-top:10px;
}
#liste-avis .avis{
    border-top:#87847A 1px dashed;
    padding:10px 0px;
}
#liste-avis .auteur{
    font-style:italic;
    float:left;
}
#liste-avis .date-avis{
    float:right;
}
#liste-avis .titre-avis{
    margin-top:5px;
    float:left;
}
#liste-avis .img-note{
    float:right;
    margin-top:5px;
}
#img_note li {
    background:transparent url(/styles/images/avis/etoile_off.png) no-repeat scroll left top;
    cursor:pointer;
    display:block;
    float:left;
    height:12px;
    width:13px;
}
#img_note li.active_click {
    background:transparent url(/styles/images/avis/etoile_on.png) no-repeat scroll left top;
    cursor:pointer;
    display:block;
    float:left;
    height:12px;
    width:13px;
}
#img_note li.active{
    background:transparent url(/styles/images/avis/etoile_on.png) no-repeat scroll left top;
    cursor:pointer;
    display:block;
    float:left;
    height:12px;
    width:13px;
}
/*------------------------- note degustation --------------------------*/

#content_boutique #la-revelation.fiche-produit .rouge {
    background: url(/styles/images/produit/john-rouge.png) no-repeat right bottom;
}
#content_boutique #la-revelation.fiche-produit .rouge.no-john {
    background: none;
}

#content_boutique #la-revelation.fiche-produit .blanc {
    background: url(/styles/images/produit/john-autre.png) no-repeat right bottom;
}
#content_boutique #la-revelation.fiche-produit .blanc.no-john {
    background: none;
}

#content_boutique #la-revelation.fiche-produit .ajout-wishlist{
    text-align:right;
    margin-bottom:5px;
    line-height:17px;
}
#content_boutique #la-revelation.fiche-produit a{
    color:#fdfdfd;
    font-size:11px;
}
#content_boutique #la-revelation.fiche-produit a:hover{
    text-decoration:underline;
}
#content_boutique #la-revelation.fiche-produit {
    padding: 0;
}

#content_boutique #la-revelation.fiche-produit .droite {
    padding: 10px 0px 0px 10px;
    width: 235px;
    min-height:187px;
}
#content_boutique #la-revelation.fiche-produit .info-produit .droite {
    min-height:0;
}

#content_boutique #la-revelation.fiche-produit .droite .desc-john {
    color: #bbbab4;
    width: 103px;
    float: left;
}

#content_boutique #la-revelation.fiche-produit .droite .img-john {
    float: left;
}

#content_boutique #la-revelation.fiche-produit .info-produit, .info-cadeau {
    color: #ddd7c6;
}
#content_boutique #la-revelation.fiche-produit .info-produit .best-produit{
    float:left;
    width:125px;
}

#content_boutique #la-revelation .info-produit .prix-ttc, .info-cadeau .prix-ttc {
    font-weight: bold;
    font-size: 18px;
}

#content_boutique #la-revelation .info-produit .prix-ht, .info-cadeau .prix-ht {
    font-style: italic;
}

#content_boutique #la-revelation.fiche-produit .gauche {
    padding: 10px 5px 5px 10px;
    width: 240px;
}

#content_boutique #la-revelation .info-produit .prix {
    float: left;
}
#content_boutique #la-revelation .info-produit .prix.prix-primeur {
    margin-top:15px;
}

#content_boutique #la-revelation.fiche-produit .info-produit #ajout_panier {
    margin-right: 5px;
}

#content_boutique #la-revelation.fiche-produit .ombre {
    background: url("images/produit/fond-ombre-produit.png") no-repeat;
    width: 500px;
    height: 10px;
    margin-left: 1px;
}

/*********************** FICHE PRODUIT ************************************/
/*=========================== CONTENT BOUTIQUE ==============================*/
/*=========================== COLONNE DROITE ====================================*/
#colonne_droite {
    width: 192px;
    float: left;
}

/******************************* Pense bete **************************************/
#pense-bete {
    margin: 5px 0px;
    color: #8c877a;
}

#pense-bete .entete {
    background: url("images/boutique/entete_pense_bete.png");
    width: 192px;
    height: 47px;
}

#pense-bete .contenu {
    background: url("images/boutique/fond_pense_bete.png") repeat-y;
    padding: 0px 5px;
}

#pense-bete .contenu .liste-note ul {
    padding-left: 30px;
    margin-bottom: 20px;
}

#pense-bete .contenu .liste-note ul li {
    list-style-image: url("images/boutique/puce_pense_bete.png");
    list-style-position: outside;
    margin-bottom: 3px;
}
#pense-bete .contenu .liste-note ul li:hover {
    text-decoration:line-through;
    cursor:pointer;
}

#pense-bete .footer {
    background: url("images/boutique/footer_pense_bete.png") repeat-y;
    width: 192px;
    height: 6px;
    font-size: 0px;
}

/****************************** Wishlist *****************************************/
#bloc-wishlist{
    color:#8C877A;
    margin:5px 0;
}
#bloc-wishlist .entete{
    background:url("/styles/images/boutique/entete_wishlist.png") no-repeat;
    height:47px;
    width:192px;
}
#bloc-wishlist .entete h4{
    font-size:16px;
    padding-top:12px;
    color:#524C38;
    margin-left:40px;
}
#bloc-wishlist .contenu{
    background:url("images/boutique/fond_pense_bete.png") repeat-y;
    padding:0 5px;
}
#bloc-wishlist .contenu ul li{
    list-style-image:url('/styles/images/puce-mini.png');
    list-style-position:inside;
    padding-bottom:10px;
}
#bloc-wishlist .footer{
    background:url("images/boutique/footer_pense_bete.png") repeat-y;
    font-size:0;
    height:6px;
    width:192px;
}
.lien-prod-wishlist{
    display:block;
    line-height: 20px;
    font-size:12px;
}
.lien-prod-wishlist img{
    float:left;
    margin-right:20px;
}
/****************************** Promotion *****************************************/
#promotion {
    margin: 10px 0px;
}

/************************************ Panier ***********************************/
#colonne_droite #panier {
    color: #ffffff;
    margin: 5px 0px 10px 0px;
    font-size: 12px;
}

#colonne_droite #panier .entete {
    background: url("images/boutique/entete_panier.png") no-repeat;
    width: 192px;
    height: 59px;
}

#colonne_droite #panier .portefeuille {
    background: url("images/boutique/fond_portefeuille.png") repeat-y;
    padding: 5px 10px 10px;
    letter-spacing:-1px;
}
#colonne_droite #panier .portefeuille .montant, #colonne_droite #panier .solde .montant{
    letter-spacing:0px;
    font-weight:bold;
    float:right;
    display:block;
} 

#colonne_droite #panier .solde {
    background: url("images/boutique/fond_portefeuille.png") repeat-y;
    padding: 8px 10px;
}

#colonne_droite #panier .contenu {
    background: url("images/boutique/fond_panier.png") repeat-y;
    padding: 5px 10px;
}

#colonne_droite #panier .contenu .vin {
    font-size: 11px;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

#colonne_droite #panier .contenu #total_prix {
    color: #a00324;
    font-weight: bold;
    float:right;
    display:block;
}

#colonne_droite #panier .valide-commande {
    background: url("images/boutique/fond_panier.png") repeat-y;
    padding: 10px 10px;
    text-align: center;
}

#colonne_droite #panier .footer {
    background: url("images/boutique/footer_panier.png") no-repeat;
    width: 192px;
    height: 6px;
}
#content-panier #panier #ligne-produits .entete .ombre.last-colonne-primeur{
    text-align: center;
    width: 215px;
}
#content-panier #panier #ligne-produits .ligne .colonne.last-colonne-primeur{
    text-align: center;
    width: 215px;
}
.cgv-primeur-accpet a{
    text-decoration:underline;
}
/*=========================== COLONNE DROITE ====================================*/
#wrapper-back-client{
    float:left;
    width:708px;
}
/*=========================== COMPTE ====================================*/
h4.titre-partenaire {
    height: 18px;
    color: #87847a;
    margin-top: 10px;
}

#retour-cave {
    float: right;
    background: #eae9e3;
    padding: 5px;
}

#visite-boutique {
    float: right;
    background: #eae9e3;
    padding: 5px;
}

#lien-suivi-cmde {
    float: right;
    background: #ffffff;
    padding: 5px;
}

#colonne-gauche-compte {
    float: left;
    padding-left: 30px;
    width: 192px;
}

#prevision {
    margin-bottom: 20px;
    margin-top: 5px;
}

#prevision .entete {
    background: url("/styles/images/compte/entete-prevision.png") no-repeat;
    height: 47px;
    width: 192px;
}

#prevision .contenu {
    background: url("/styles/images/compte/fond-prevision.png") repeat-y;
    padding:25px 12px;
    color:#57513c;
}
#prevision .contenu .barre-prevision {
    background:url("/styles/images/compte/barre-prev-vide.png");
    width:107px;
    height:7px;
    float:left;
    margin-top:3px;
}
#prevision .contenu .barre-progression {
    background:url("/styles/images/compte/barre-prev-progression.png");
    width:107px;
    height:7px;
}
#prevision .contenu .annee {
    float:left;
    width:35px;
}
#prevision .contenu .annee h4 {
    height:18px;
}

#prevision .footer {
    background: url("/styles/images/boutique/footer_pense_bete.png") no-repeat;
    font-size: 0;
    height: 6px;
    width: 192px;
}

#content-compte {
    float: left;
    padding: 15px 0px 0px 15px;
    width: 693px;
}

#content-compte h1 {
    color: #6f5a3f;
}

#content-compte #compte-cavissima {
    background-color: #eae9e3;
    padding: 10px;
    color: #7f6d55;
    margin-top: 20px;
}

#content-compte #compte-cavissima h1 {
    height: 30px;
    margin: 0 0 0 25px;
}

#content-compte #pub-partenaire {
    float: left;
    width: 450px;
}

#content-compte #bouton-lien {
    float: right;
}

#content-compte #bouton-lien h4 {
    height: 20px;
    font-size: 12px;
    color: #857f6e;
}

#content-compte #bouton-lien .lien-visite-cave {
    background: url("/styles/images/compte/btn-visite-cave.png");
    height: 25px;
    padding-top: 11px;
    padding-left: 35px;
}

#content-compte #bouton-lien .lien-cadeau {
    background: url("/styles/images/compte/btn-cadeau.png");
    height: 25px;
    padding-top: 8px;
    padding-left: 40px;
}

#content-compte #bouton-lien .lien-livre-or {
    background: url("/styles/images/compte/btn-livre-or.png");
    width: 155px;
    height: 25px;
    padding-top: 8px;
    padding-left: 40px;
}

#content-compte #compte-cavissima .releve-compte .identif-cave {
    float: right;
}

#content-compte #compte-cavissima .releve-compte .date-releve {
    float: left;
}

#content-compte #compte-cavissima .releve-compte {
    margin-top: 10px;
}

#content-compte #compte-cavissima .btn-excel {
    margin: 10px 0px 0px;
}

#content-compte #compte-cavissima .texte-bas-compte {
    font-size: 11px;
}
.relance-filleul .btn-relance{
    border:none;
    background: url("/styles/images/v2/bg-btn-rouge.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 144px;
    margin: 5px auto;
    cursor:pointer;
}
#content-compte .contenu-txt a{
    color:#DDD6C4;
    text-decoration:underline;
}

/*********************** LIVRAISON ****************************************/
#livraison {
    color: #ffffff;
    margin: 5px 0px 10px 0px;
}
#livraison h1{
    color:#524c38;
    font-size:16px;
    height:30px;
    padding:15px 0px 0px 65px;
}
#livraison .entete {
    background: url("images/sortie/livraison-entete.png") no-repeat;
    width: 192px;
    height: 61px;
}
#livraison .portefeuille .montant, #livraison .solde .montant{
    letter-spacing:0px;
    font-weight:bold;
    float:right;
    display:block;
} 

#livraison .solde {
    padding: 8px 10px;
}

#livraison .contenu {
    background: url("images/sortie/livraison-fond.png") repeat-y;
    padding: 5px 10px;
}

#livraison .contenu .vin {
    font-size: 11px;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

#livraison .contenu #total_prix {
    color: #a00324;
    font-weight: bold;
    float:right;
    display:block;
}

#livraison .valide-commande {
    padding: 10px 10px;
    text-align: center;
}

#livraison .footer {
    background: url("images/sortie/livraison-footer.png") no-repeat;
    width: 192px;
    height: 6px;
}
/*********************** LIVRAISON ****************************************/
/*********************** PARRAINAGE ****************************************/
#content-compte #compte-cavissima .titre-form-parrain{
    background:#dddcd2;
    text-align:center;
    margin:0;
    margin:10px 0px;
}

#content-compte #compte-cavissima .titre-form-parrain h1{
    font-size:16px;
    padding-top:5px;
    height:25px;
}
#content-compte #compte-cavissima .contenu-parrainage{
    color:#6b6556;
}
#content-compte #compte-cavissima #compte-parrainage p{
    margin:10px 0px;
}
#content-compte #compte-cavissima #compte-parrainage label{
    width:150px;
    display:block;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-left:100px;
}
#content-compte #compte-cavissima #compte-parrainage input[type=text]{
    width:280px;
    padding:2px 10px;
    background:url(/styles/images/contact/fond-input.png) no-repeat;
    border:none;
    color:#7f6d55;
}
#content-compte #compte-cavissima #compte-parrainage textarea{
    background:url(/styles/images/contact/fond-textarea.png) repeat-y;
    width:280px;
    height:90px;
    border:none;
    padding:5px 10px;
}
/*********************** PARRAINAGE ****************************************/
/*********************** COORDONNEES ****************************************/
#content-compte #inscription {
    margin-top: 0px;
}

#content-compte #inscription #form-inscription .cadre {
    margin-bottom: 10px;
}

#content-compte #inscription #form-inscription .cadre .entete {
    background: url("images/compte/fond-entete-form.png") repeat-y;
    padding: 5px;
    text-align: center;
}

#content-compte #inscription #form-inscription .cadre .entete h1 {
    font-size: 16px;
    color: #67614f;
    height: 20px;
}

#content-compte #inscription #form-inscription .cadre .contenu {
    background: url("images/compte/fond-content-form.png") repeat-y;
    padding: 10px;
    color: #6b6556;
}

#content-compte #inscription #form-inscription .cadre .contenu label, #contenu_form label {
    width: 37%;
    text-align: right;
    display: block;
    float: left;
    padding-right: 10px;
    color: #6b6556;
    padding: 2px 10px 2px 0px;
}

#contenu_form label.label_spe{
    width: 63%;
}

#content-compte #inscription #form-inscription .cadre .contenu p, #content-home #cmspage #contenu_form p {
    margin: 10px 0px;
}

#content-compte #inscription #form-inscription .cadre .contenu input[type = text], #content-compte #inscription #form-inscription .cadre .contenu input[type = password] {
    /*width: 200px;
    color: #6b6556;
    padding: 2px 0px;*/
}

#content-compte #inscription #form-inscription .cadre .contenu select {
    color: #6b6556;
    padding: 2px 0px;
}

#content-compte #inscription #form-inscription .cadre .footer {
    background: url("images/compte/footer-form.png") no-repeat;
    height: 10px;
    width: 710px;
}

/*********************** COORDONNEES ****************************************/
/********************************* TABLEAU ******************************************/
#content-compte #compte-cavissima .tab-compte, #content-compte #compte-cavissima .tab-livre-cave {
    margin: 5px 0px 20px 0px;
    font-size:11px;
}
#content-compte #compte-cavissima .tab-livre-cave {
    margin: 5px 0px 20px 0px;
}
#content-compte #compte-cavissima .tab-livre-cave table td {
    text-transform:capitalize;
}
#content-compte #compte-cavissima table {
    width: 100%;
}

#content-compte #compte-cavissima table tr .first {
    background-image: none;
}

#content-compte #compte-cavissima table tr th {
    background: url(/styles/images/compte/ombre-marron.png) repeat-y left;
    background-color: #dddcd2;
    height: 30px;

}

#content-compte #compte-cavissima table tr th h4 {
    height: 15px;
    font-size:11px;
    text-align:center;
}

#content-compte #compte-cavissima table tr td {
    background: url(/styles/images/compte/ombre-blanc.png) repeat-y left;
    background-color: #fcfcfc;
    line-height: 25px;
    text-align: center;
    padding:0px 5px;
}

#content-compte #compte-cavissima table tr td div {
    line-height: normal;
}

#content-compte #compte-cavissima table tr td.statut-cmde {
    text-align: left;
    padding: 10px;
    color: #6b6556;
}

#content-compte #compte-cavissima table tr td.detail-cmde {
    text-align: left;
    padding: 10px;
}

#content-compte #compte-cavissima table tr td.separateur {
    background: url("/styles/images/panier/separateur.png") repeat-x;
    height: 1px;
}

/* sous tableau */
#content-compte #compte-cavissima table tr td table tr th {
    background: none;
    text-align: center;
}

#content-compte #compte-cavissima table tr td table tr td {
    background: none;
    text-align: center;
}

/******************************* TABLEAU ******************************************/
/******************************* TABLEAU CMS ******************************************/
table.tarif td {
    /*text-transform:capitalize;*/
}
table.tarif {
    width: 100%;
}

table.tarif tr .first {
    background-image: none;
}

table.tarif tr th {
    background: url(/styles/images/compte/ombre-marron.png) repeat-y left;
    background-color: #dddcd2;
    height: 30px;

}

table.tarif tr th h4 {
    height: 15px;
    font-size:11px;
}

table.tarif tr td {
    background: url(/styles/images/compte/ombre-blanc.png) repeat-y left;
    background-color: #fcfcfc;
    line-height: 25px;
    text-align: center;
    padding:0px 5px;
}

table.tarif tr td div {
    line-height: normal;
}

table.tarif tr td.separateur {
    background: url("/styles/images/panier/separateur.png") repeat-x;
    height: 1px;
    line-height: 1px;
}
/******************************* TABLEAU CMS******************************************/




/********************************* CAVE *******************************************/
.tool-tip-cave-rouge {
    background: url("/styles/images/cave/fond-tool-tip-rouge.png");
    width: 211px;
    height: 120px;
    font-weight: bold;
}
.tool-tip-cave-rouge.sortie {
    background: url("/styles/images/sortie/tool-tip-sortie-rouge.png");
    width: 211px;
    height: 155px;
}
.tool-tip-cave-autre {
    background: url("/styles/images/cave/fond-tool-tip-autre.png");
    width: 211px;
    height: 120px;
    font-weight: bold;
}
.tool-tip-cave-autre.sortie {
    background: url("/styles/images/sortie/tool-tip-sortie-autre.png");
    width: 211px;
    height: 155px;
}
.btn-rouge{
    cursor:pointer;
    margin:0;
    margin-top:5px;
    padding:3px 5px;
    background-color:#ae0e30;
    border:0;
    color:#eae9e3;
}
.tool-tip-cave-autre .titre-tool-tip{
    color: #504A37;
}
.tool-tip-cave-rouge .titre-tool-tip{
    color: #FFFFFF;
}
.produit-nom-tool-tip{
    font-size:12px;
    letter-spacing:-1px;
}
.produit-ref-tool-tip{
    font-style:italic;
    font-size:10px;
    letter-spacing:-1px;
}
.titre-tool-tip {
    font-size: 13px;
    line-height: 27px;
    text-align: center;
}

.contenu-tool-tip {
    padding: 5px 10px;
    color: #58585a;
}
.statut-commande{
    font-size:10px;
    font-style:italic;
    color:#7D110F;
}
.img-tool-tip {
    float: left;
    padding-right: 10px;
    height: 100px;
}

.best-tool-tip {
    color: #7d110f;
    float:left;
    font-size:10px;
    width:75px;
}

#content-compte #compte-cave {
    overflow: hidden;
    width: 693px;
    margin-top:20px;
}
#content-compte .msg-cave-cadeau{
    text-align:center;
    margin-top:10px;
    color:#7A7A78;
}

#content-compte #compte-cave #entete-cave {
    background: url("/styles/images/cave/fond-entete-cave.png") repeat-x;
    height: 119px;
}

#content-compte #compte-cave #contenu-cave {
    background: url("/styles/images/cave/fond-bois.png") repeat-x;
    height: 457px;
    width: 2079px;
    float: left;
}

#content-compte #compte-cave #fleche-gauche {
    position: absolute;
    margin-top: 200px;
    margin-left: 15px;
    cursor: pointer;
}

#content-compte #compte-cave #fleche-droite {
    position: absolute;
    margin-top: 200px;
    margin-left: 651px;
    cursor: pointer;
}

#content-compte #compte-cave #numero-cave{
    position: absolute;
    margin-top: 0px;
    margin-left: 520px;
}
#content-compte #compte-cave #numero-cave h1{
    font-size:18px;
    color:#a6754e;
}

#content-compte #compte-cave #contenu-cave .barre-haut {
    background: url("/styles/images/cave/barre-haut.png") repeat-x bottom;
    height: 25px;
}

#content-compte #compte-cave #contenu-cave .ligne-bouteille {
    background: url("/styles/images/cave/raque.png") repeat-x bottom ;
    height: 56px;
}

#content-compte #compte-cave #contenu-cave .ecran {
    float:left;
    width:693px;
}

#content-compte #compte-cave #contenu-cave .ligne-bouteille .bouteille {
    float: left;
    height: 50px;
    padding-top: 5px;
    /*padding-left:3px;*/
    width: 47px;
}
.btn-valid-note, #form-search-cave .btn-valid-envoie, #msg-livre-or .btn-valid-envoie, #content-compte .btn-valid-compte, #panier.sortie .btn-valid-compte, #content #contact .btn-valid-envoie, #content-compte #compte-parrainage .btn-valid-envoie, #content #inscription .btn-valid-envoie{
    cursor:pointer;
    border:none;
    width:115px;
    height:20px;
    padding-bottom:25px;
    color:#fcfcfc;
    background:url(/styles/images/compte/fond-btn.png);
}
#form-search-cave p{
    float:left;
}
#form-search-cave input[type=text]{
    background: url(/styles/images/inscription/fond-input-insc.png) no-repeat;
    border: none;
    color:#6B6556;
    padding:2px 10px;
    margin-right:10px;
    width:224px;
}
.ligne-mvt-color{
    color:#c52323;
    padding:2px 0px;
}
.ligne-mvt{
    padding:2px 0px;
}
/********************************* CAVE *******************************************/
/********************************* PARTAGE CAVE *******************************************/
#content-compte #compte-cavissima .btn-partage{
    background:url("/styles/images/compte/btn-lien-cave.png") no-repeat;
    width:275px;
    height:35px;
    padding-left:16px;
    float:left;
    margin-bottom:5px;
}
#content-compte #compte-cavissima .btn-partage h4{
    padding-top:8px;
    height:28px;
}
#content-compte #compte-cavissima .adresse-cave input{
    width:280px;
    padding:3px 0px;
    margin-top:4px;
    float:left;
    margin-right:9px;
}
/********************************* PARTAGE CAVE *******************************************/
/********************************* ABONNEMENT CAVE *******************************************/
#content-compte #compte-cavissima .police-min{
    font-size:11px;
}
#content-compte #compte-cavissima p{
    margin:10px 0px;
}
#content-compte #compte-cavissima .btn-valid-abo{
    background:url("/styles/images/compte/btn-valid-abo.png") no-repeat;
    width:316px;
    border:none;
    height:29px;
    padding-bottom:7px;
    color:#fcfcfc;
    font-size:12px;
    cursor:pointer;
}
/********************************* ABONNEMENT CAVE *******************************************/
/********************************* GESTION VISITE *******************************************/
#content-compte #compte-cavissima .texte-accueil{
    margin:20px 0px;
}
#content-compte #compte-cavissima .zone-txt-accueil{
    width:280px;
    height:75px;
    padding:5px 10px;
    margin-bottom:10px;
    background: url(/styles/images/contact/fond-textarea.png) repeat-y;
    border:none;
}
#content-compte #compte-cavissima .ancien-txt-accueil{
    float:left;
    width:353px;
    text-align:justify;
}
#content-compte .gestion-acces ul.selectReplacement {

}
#content-compte .gestion-acces .form-ajout-amis p{
    float:left;
}
#content-compte .gestion-acces .form-ajout-amis label {

}
#content-compte .gestion-acces .form-ajout-amis input.champ-txt {
    background: url(/styles/images/compte/input-visite.png) no-repeat ;
    border: none;
    color:#6B6556;
    padding:2px 10px;
    width:126px;
}
#content-compte .gestion-acces .form-ajout-amis input.email {
    background: url(/styles/images/inscription/fond-input-insc.png) no-repeat ;
    border: none;
    color:#6B6556;
    padding:2px 10px;
    width:224px;
}
#content-compte .gestion-acces .label-acces-cave {
    float:left;
    padding-right:10px;
    padding-left:150px;
}
/********************************* GESTION VISITE *******************************************/
/********************************* PREVISIONNEL *******************************************/
#content-compte #compte-cavissima .nom-couleur{
    float:left;
    text-transform:capitalize;
    font-weight:bold;
    width:75px;
}
#content-compte #compte-cavissima .previsionnel p{
    margin:0;
    /*padding-left:90px;*/
    padding-right:5px;
}
#content-compte #compte-cavissima .previsionnel p ul.selectReplacement{
    margin:0;
}
#content-compte #compte-cavissima .previsionnel table tr td{
    padding:5px 0px;
}
#content-compte #compte-cavissima .previsionnel table tr th h4{
    width:35px;
}
#content-compte #compte-cavissima .previsionnel table tr th{
    width:35px;
    padding-left:10px;
}
#content-compte #compte-cavissima .previsionnel table tr td.separateur{
    padding:0;
}
/********************************* PREVISIONNEL *******************************************/
/********************************* ADRESSE CAVE *******************************************/
#content-compte #inscription #form-inscription .cadre .contenu a.btn-compte{
    width:115px;
    height:23px;
    text-align:center;
    background:url("/styles/images/compte/fond-btn.png") no-repeat;
    display:block;
    float:left;
    color:#fcfcfc;
    padding-top:2px;
}
#content-compte #inscription #form-inscription .cadre .contenu a.btn-compte:hover{
    text-decoration:none;
}
#content-compte #inscription{
    margin-top:20px;
}


#result-cave{
    margin-top:40px;
}
#result-cave h1{
    font-size:18px;
}
/********************************* ADRESSE CAVE *******************************************/
/********************************* SORTIE *******************************************/
.select-sortie ul.selectReplacement li {
    width:220px;
}
/*#content-panier #panier.sortie .demi-cadre .contenu{
        height:200px;
}*/
.ligne-livraison{
    padding:15px 40px;
    float:left;
}
.inscr-paiement .ligne-livraison{
    padding:15px 37px;
    float:left;
    width:auto;
}
.inscr-paiement input{
    margin-top:5px;
    float:left;
}
.ligne-livraison .img-mode-paiement{
    vertical-align: middle;
    margin:0px 10px;
}
#montant_top_cb {
    width: 224px;
    color: #6b6556;
    padding:2px 10px;
    background:url(/styles/images/inscription/fond-input-insc.png) no-repeat;
    border:none;
}
.releve-compte .ui-tabs .ui-tabs-panel{
    padding:0;
}
/********************************* SORTIE *******************************************/
/*************************** BLOC COMPTE ******************************************/
#bloc-compte {
    float: left;
    padding: 15px 0px 0 1px;
    width: 712px;
    /*margin-left:220px;*/
}

#bloc-compte h1 {
    color: #6f5a3f;
    font-size: 20px;
    margin-left: 27px;
}

#bloc-compte .titre-bloc {
    margin-left: 15px;
}

#bloc-compte .bloc-mon-compte {
    background: url("/styles/images/compte/bloc-mon-compte.png") bottom no-repeat;
    width: 243px;
    height: 195px;
    margin-right: 5px;
    float: left;
}

#bloc-compte .bloc-ma-cave {
    background: url("/styles/images/compte/bloc-ma-cave.png") bottom no-repeat;
    width: 229px;
    height: 195px;
    margin-right: 5px;
    float: left;
}

#bloc-compte .bloc-commandes {
    background: url("/styles/images/compte/bloc-commandes.png") bottom no-repeat;
    width: 226px;
    height: 195px;
    float: left;
}

#bloc-compte ul.lien-mon-compte {
    margin-left: 128px;
    margin-top: 7px;
    padding-right: 7px;
}

#bloc-compte ul.lien-ma-cave {
    margin-left: 112px;
    margin-top: 7px;
    padding-right: 7px;
}

#bloc-compte ul.lien-commandes {
    margin-left: 97px;
    margin-top: 15px;
    padding-right: 7px;
}

#bloc-compte ul li {
    list-style-image: url("images/puce_fleche.png");
    list-style-position: outside;
    line-height: 18px;
}

#bloc-compte ul li a {
    color: #7a7a78;
}

#bloc-compte ul li a:hover {
    text-decoration: underline;
}

/*************************** BLOC COMPTE ******************************************/
/*=========================== COMPTE ====================================*/
/*=========================== VISITE CAVE ====================================*/
#txt-accueil{

}
#txt-accueil .entete-txt{
    background:url("/styles/images/cave/fond-haut-comm.png") no-repeat;
    width:693px;
    height:9px;
}
#txt-accueil .contenu-txt{
    background:url("/styles/images/cave/fond-comm.png") repeat-y;
    width:658px;
    padding:15px 20px 15px 15px;
    text-align:justify;
    color:#ddd6c4;
}
#txt-accueil .footer-txt{
    background:url("/styles/images/cave/fond-bas-comm.png") no-repeat;
    width:693px;
    height:29px;
}
.titre-cave-visite{
    font-size:20px;
    height:30px;
    line-height:30px;
    /*margin:20px 0 0 25px;*/
}
.txt-acces-cave{
    margin:20px 0px;
}
#client_acces_cave_email{
    background:url(/styles/images/contact/fond-input.png) no-repeat;
    border: none;
    color:#7F6D55;
    padding:2px 10px;
    width:280px;
}
/*=========================== VISITE CAVE ====================================*/
/*=========================== FOOTER ====================================*/
#footer {
    width: 887px;
    /* height: 184px;*/
    padding-left: 34px;
    padding-right: 34px;
    color: #b1b1b1;
    background: #493729 url("/styles/images/v2/footer_repeat.png") top left;
    font-size: 12px;
}

#footer .lien_top {
    background: url("/styles/images/v2/footer_top.png") no-repeat scroll left top #493729;
    margin-left: -34px;
    padding: 50px 0 0 0;
    text-align: center;
    width: 955px;
}



#footer .lien {
    padding-top: 28px;
    text-align: center;
}

#footer .lien a {
    color: #b1b1b1;
    font-size:11px
}

#footer .referencement {
    padding-top: 5px;
}

/*=========================== FOOTER ====================================*/

/*=========================== POPUP =====================================*/
.input_popup_mail {
    width: 224px;
    color: #6b6556;
    padding:2px 10px;
    background:url(/styles/images/inscription/fond-input-insc.png) no-repeat;
    border:none;
}
#formamis label {
    float:left;
    display:inline;
    width:140px;
    text-align:right;
}

#formamis textarea {
    background:url(/styles/images/popup/fond-textarea.png) repeat-y;
    width:224px;
    height:90px;
    border:none;
    padding:5px 10px;	
}


.titlecatalogue {
    background:#DDDCD2;
    color:#6E6E6D;
    font-size:16px;
    font-weight:bold;
    height:35px;
    line-height:35px;
    margin-bottom:10px;
    text-align:center;
    margin-top:7px;
}

ul.ul_sitemap_cat li.lvl1 {
    display:inline;
    float:left;
    font-size:11px;
    margin-bottom:5px;
    margin-left:-1px;
    width:307px;
}

.lvl1title {

    font-weight:bold;
    height:35px;
    line-height:35px;
    text-align:center;
    text-decoration:none;
}
.lvl2 {
    height:280px;
    overflow:auto;
    padding-top:7px;
}
.lvl1title img {
    margin-top:10px;
}

h3.toggler {
    cursor:pointer;
    line-height:25px;
    font-weight:bold;
}

.filtre-search .titre-filtre{
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
    padding-left:5px;
}
.filtre-search{
    padding: 10px;
    background:#A29C8D;
    color:#fcfcfc;
    margin-bottom:10px;

}
.filtre-search .filtre{
    float:left;
    padding:0px 5px 5px 5px;
    font-weight:bold;
}
/*===================== Recap commande , abo =============================*/
.recap-abo{
    margin:auto;
    width:300px;
}
.recap-abo table tr td{
    padding-right:20px;
}
/*===================== Recap commande , abo =============================*/

#menu_logo_partenaire {
    height:40px;
    overflow:hidden;
    margin-bottom:5px;
}

.errorajax {
    text-align:center;
    background-color:#FFD4D7;
    width:246px;
    margin-left:246px;
    font-weight:bold;
}

/*===================== TOP CB ===========================*/
#content-credit {
    padding:0px 20px;
}
#content-credit .desc-top-cb{
    padding:20px;
}
#content-credit .cadre-credit-portfeuille{
    background-color:#EAE9E3;
    color:#7F6D55;
    margin-top:20px;
    padding:10px;
}
#content-credit .btn-valid-abo{
    background:url("/styles/images/compte/btn-valid-abo.png") no-repeat;
    width:316px;
    border:none;
    height:29px;
    padding-bottom:7px;
    color:#fcfcfc;
    font-size:12px;
    cursor:pointer;
    margin-top:20px;
}

/*================ DETAIL FORMULE =========================*/
.desc-detail-formule{
    /*display:none;*/
}
.le-detail-formule{
    /*display:none;*/
}
#choix-detail-formule .list-radio{
    margin:10px 0px;
    text-align: center;
}

/*========== ROADMAP ======================*/
.roadmap{
    float:left;
    width:300px;
    padding:10px;
    border:2px solid #FCFCFC;
}

.roadmap.selected{
    border:2px solid #B31633;
}
.roadmap .desc-r{
    text-align: justify;
    margin-top:10px;
}
.roadmap .nom-r{
    font-size:14px;
    font-weight:bold;
    float:left;
}
.roadmap .montant-r{
    font-size:14px;
    font-weight:bold;
    color:#B31633;
    float:right;
}

#inscription #form-inscription #choix-detail-formule .cadre .contenu .commentaire-sur-mesure label{
    float:left;
    padding-left:154px;
    width:100px;
}
#inscription #form-inscription #choix-detail-formule .cadre .contenu .commentaire-sur-mesure input{

}
.montant-payer{
    margin-top:20px;
    text-align: center;
}
.montant-payer .prix-stockage{
    font-weight:bold;
    color:#B31633;
}
.wrap-btn-paie a{
    margin:auto;
    margin-top:20px;
    padding-bottom:20px;
}
.wrap-btn-insc a{
    float: right;
    padding-right: 5px;
}
#inscription #form-inscription .cadre .contenu .wrap-btn-formule a{
    color:#fff;
}
#inscription #form-inscription .cadre .contenu .wrap-btn-formule a:hover{
    text-decoration:none;
}
.wrap-btn-formule{
    padding-left:78px;
}
.wrap-btn-confirm-panier a{
    margin:auto;
}

/*----------- MENU OFFRE ------------------*/
#content-offres{
    float: left;
    padding: 0 2px;
    width: 951px;
    position: relative
}
#content-offres .pointillenosoffres{
    height: 25px;
    left: 450px;
    position: absolute;
    text-align: center;
    top: -45px;
    padding-left:5px;
    width:140px;
}
#content-offres .pointille{
    background-position: bottom center;
}
#content-offres p.h1_bis{
    color:#6e5e56;
    font-size:22px;
}
#content_nos_offres{
    background:url("/styles/images/nos_offres/bg_degrade_fond.png") top center repeat-x;
    /*padding-top: 20px;*/
}
#menu-offres{
    height:35px;
    /*margin-left: 120px;
    position:relative;*/
}
#menu-offres.details-offre{
    float:left;
}

.content-menu-offre{
    /*position:absolute;*/
    /*width: 100%;
    padding-left: 385px;*/
    margin: auto;
    overflow: hidden;
    width: 357px;
}
#menu-offres li{
    display: block;
    float: left;
    background:url("/styles/images/nos_offres/bg_menu_offres.png") 0 0 no-repeat;
    height: 50px;
    width: 113px;
    position: relative;
    margin: 0 3px;
}
#menu-offres li.activated,#menu-offres li:hover{
    background:url("/styles/images/nos_offres/bg_menu_offres_activated.png") 0 0 no-repeat;
}
#menu-offres.details-offre li a{
    line-height:30px;
    display:block;
}
#menu-offres li a{
    text-align: center;
    line-height: 14px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 90px;
    padding: 3px 0 0 0;
    position: absolute;
    top: 0;
    left: 10px;
    font-weight:bold;
}
#menu-offres li.activated a, #menu-offres li:hover a{
    color: #6d3e2a;
    font-weight: bold;
}



/*----------- SIDEBAR --------------*/
#colonne-sidebar{
    background: url("/styles/images/sidebar/separateur_sidebar.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 1014px;
    overflow: hidden;
    /*width: 280px;*/
    width:264px;
    float:right;
    padding-left:3px;
}
#colonne-sidebar .sidebar{
    background:url("/styles/images/sidebar/bg_bloc_sidebar.png") 0 0 no-repeat;
    height: 101px;
    /*margin-left: 7px;*/
    padding: 10px 0 0 10px;
    position: relative;
    /*width: 271px;*/
}
#colonne-sidebar h4{
    overflow: hidden;
    padding-top: 8px;
    height: 19px;
    margin-right: 12px;
    font-size:15px;
    color: #6E5E56;
    padding-left: 50px;
}
#sidebar-cavissima-en-ligne h4{
    padding-left:15px;
    padding-top:4px;
}
#colonne-sidebar #sidebar-cavissima-en-ligne .content-sidebar{
    text-align:left;
    padding: 10px;
}
#colonne-sidebar #sidebar-livraison h4{
    font-size:13px;
    padding-left: 45px;
    padding-top: 4px;
}
#colonne-sidebar #sidebar-recommandation h4{
    font-size:14px;
}
#colonne-sidebar .content-sidebar{
    margin-right: 12px;
    font-size: 12px;
    color: #6e5e56;
}
.picto_cadenas{
    background: url("/styles/images/sidebar/picto_cadenas.png") no-repeat scroll 0 0 transparent;
    width: 30px;
    height: 35px;
    position: absolute;
    top: 1px;
    left: 20px;
}
.picto_bp{
    background: url("/styles/images/sidebar/picto_bp.png") no-repeat scroll 0 0 transparent;
    width: 34px;
    left: 228px;
    position: absolute;
    top: 3px;
    height: 34px;
}
.picto_conseil{
    background: url("/styles/images/sidebar/picto_conseil.png") no-repeat scroll 0 0 transparent;
    left: 18px;
    position: absolute;
    top: 3px;
    width: 34px;
    height: 35px;
}
.picto_livraison{
    background: url("/styles/images/sidebar/picto_livraison.png") no-repeat scroll 0 0 transparent;
    left: 10px;
    position: absolute;
    top: 3px;
    width: 40px;
    height: 30px;
}
.picto_cavissima{
    background: url("/styles/images/sidebar/picto_cavissima.png") no-repeat scroll 0 0 transparent;
    left: 18px;
    position: absolute;
    top: 1px;
    width: 37px;
    height: 37px;
}
.picto_forum{
    background: url("/styles/images/sidebar/picto_forum.png") no-repeat scroll 0 0 transparent;
    left: 18px;
    position: absolute;
    top: 1px;
    width: 37px;
    height: 37px;
}
#colonne-sidebar #sidebar-cave{
    background:url("/styles/images/sidebar/bg_bloc_sidebar_cave.png") 0 0 no-repeat;
}
#colonne-sidebar #sidebar-paiement .content-sidebar{
    padding-top: 15px;
}
#colonne-sidebar #sidebar-contact .content-sidebar{
    padding-top: 10px;
}
#colonne-sidebar #sidebar-recommandation h4.flir-replaced{
    padding-left: 0;
}
#colonne-sidebar #sidebar-recommandation .content-sidebar{
    padding-top: 5px;
}
#colonne-sidebar #sidebar-cave h4.flir-replaced{
    padding-left: 50px;
}
#colonne-sidebar #sidebar-conseil .content-sidebar{
    padding: 10px 3px;
}
#colonne-sidebar #sidebar-livraison .content-sidebar{
    padding: 12px 20px;
}
#colonne-sidebar #sidebar-cave .content-sidebar{
    padding: 10px 0px 0 65px;
}
#colonne-sidebar #sidebar-forum .content-sidebar{
    padding: 13px 15px;
}
/*----------- PAGE DECOUVRIR ------------------*/
#liste-bloc-decouvrir{
    padding:0px 20px;
}
#liste-bloc-decouvrir h1{
    color:#6e5e56;
    font-size:20px;
    height:25px;
    float:left;
}

#liste-bloc-decouvrir .h1_bis{
    color:#6e5e56;
    font-size:20px;
    height:25px;
    float:left;
}

#liste-bloc-decouvrir .btn-demo{
    float:right;
    padding-right: 20px;
    margin-bottom:5px;
}
.content-decouvrir{
    background:url("/styles/images/v2/decouvrir/bg-decouvrir.png") repeat-y;
    width:915px;
    min-height: 200px;
    margin:auto;
    margin-top:20px;
}
.foot-decouvrir{
    background:url("/styles/images/v2/decouvrir/foot-decouvrir.png") no-repeat;
    width:915px;
    height: 8px;
    margin:auto;
}
.bloc-decouvrir{
    background:url("/styles/images/v2/decouvrir/bg-bloc-dec.png") no-repeat;
    width:279px;
    height:239px;
    float:left;
    padding-left:9px;
    padding-right:9px;
    padding-top:15px;
    position:relative;
}
.content-decouvrir .titre-bl{
    background:url("/styles/images/v2/decouvrir/bg-titre-bloc.png") no-repeat;
    width:280px;
    height:28px;
    line-height:28px;
}
.content-decouvrir .list-bl{
    padding:0px 12px;
}
.content-decouvrir .desc-bl{
    /*padding:5px;*/
    color:#83756e;
    height:205px;
    font-size:11px;
}
.content-decouvrir .titre-bl h4{
    color:#fff;
    text-align:center;
    padding-top:7px;
    font-size:12px;
}
.content-decouvrir .btn-savoir-plus{
    position:absolute;
    left:98px;
    position:absolute;
    top:225px;
}

/*----*/
.wrap-page-decouvrir .head{
    background:url("/styles/images/v2/decouvrir/top-centre.png") no-repeat;
    width:899px;
    height:13px;
}
.wrap-page-decouvrir .centre{
    background:url("/styles/images/v2/decouvrir/bg-centre.png") repeat-y;
    width:873px;
    padding:0px 13px;
}
.wrap-page-decouvrir .foot{
    background:url("/styles/images/v2/decouvrir/footer-centre.png") no-repeat;
    width:899px;
    height:18px;
}
.wrap-page-decouvrir .bandeau-titre{
    background:url("/styles/images/v2/decouvrir/bandeau-titre.png") no-repeat;
    width:876px;
    height:51px;
}
.wrap-page-decouvrir .bandeau-titre h1{
    color:#fff;
    height:30px;
    padding-top:15px;
    text-align: center;
    float:left;
    width:660px;
}
.wrap-page-decouvrir .btn-nav{
    float:left;
    margin-top:13px;
}
.wrap-page-decouvrir .btn-retour{
    float:right;
    margin:10px 20px;
}
.wrap-page-decouvrir .contenu{
    color:#83756e;
    padding:0px 20px;
    text-align: justify;
}

.contenu-first-cnx{
    padding:55px 35px 35px 35px;
}


.intro-vente-immediate{
    text-align:justify;
    font-style:italic;
    color:#8E8C86;
    padding:10px 0px;
    margin:10px 0px;
    /*border-top:1px solid #AAA9A4;
    border-bottom:1px solid #AAA9A4;*/
}

/****************************** Refonte Nos offres *********************************/

#lien_head_nos_offres .h1_bis {
    font-size: 11px;
}

#lien_head_nos_offres {
    margin-left: 60px;
    float: left;
}

#lien_head_nos_offres a.h1_bis {
    float: left;
    text-align: right;
    *text-align: left;
    padding: 7px 0px 0px 0px;
    *padding-left: 40px;
    height: 18px;
    margin-right: 15px;
}

#lien_head_nos_offres a#lien_liv {
    background:url("/styles/images/nos_offres/bg_livraison.jpg") no-repeat;
    width: 145px;
}

#lien_head_nos_offres a#lien_paiement {
    background:url("/styles/images/nos_offres/bg_paiement.jpg") no-repeat;
    width: 178px;
    padding: 5px 0px 0px 0px;
    *padding-left: 40px;
}

#lien_head_nos_offres a#lien_conseil {
    background:url("/styles/images/nos_offres/bg_conseil.jpg") no-repeat;
    padding: 4px 15px 5px 1px;
    width: 200px;
}

.pointillenosoffres {
    width: 130px;
}
.wrap-bloc-offres{
    float:left;
    width:681px;
    background:url(/styles/images/nos_offres/bg-bloc-offre.png) repeat-y;
    padding:20px 0px;
}


#nosoffrescolonne1 {
    /*border: 4px solid #AF2232;*/
    float: left;
    margin-right: 24px;
    margin-left: 10px;
    position: relative;
    width: 310px;
    /*background-color: #AF2232;*/
}

#nosoffrescolonne2 {

    float: left;
    margin-right: 19px;
    position: relative;
    width: 299px;

}

#nosoffrescolonne3 {
    float: left;
    width: 307px;
}

#nosoffrescolonne1 .headcol {
    width: 325px;
    background:url("/styles/images/nos_offres/headercol1.png") no-repeat;
    position: absolute;
}

#nosoffrescolonne2 .headcol {
    background: url("/styles/images/nos_offres/headercol2.png") no-repeat;
    position: absolute;
    width: 325px;
}

.menu-offre-2 #nosoffrescolonne1 .headcol {
    background:url("/styles/images/nos_offres/head-cadeau-col1.png") no-repeat;
}

.menu-offre-2 #nosoffrescolonne2 .headcol {
    background: url("/styles/images/nos_offres/head-cadeau-col2.png") no-repeat;
}

#nosoffrescolonne3 .headcol {
    width: 307px;
    background:url("/styles/images/nos_offres/headercol3.png") no-repeat;
}

.headcol {
    float: left;
    height: 113px;
}

.headcol p {
    float: right;
    width: 200px;
    text-align: center;
    margin: 63px 25px 0 0;
    font-style: italic;
}

#nosoffrescolonne1 .headcol p {
    color: #f8c3c8;
}

#nosoffrescolonne2 .headcol p {
    color: #f5e1cd;
}

#nosoffrescolonne3 .headcol p {
    color: #f8ceb4;
}

.corpcol {
    /*float: right;*/
    width: 299px;
    margin: 105px 0px 0px 9px;
    /*top: 98px;*/
}
#nosoffrescolonne1 .corpcol{
    border: 4px solid #AF2232;
}
#nosoffrescolonne2 .corpcol{
    border: 4px solid #B26E31;
}

/* Styles Cadeaux */
.wrap-bloc-offres.cadeaux #nosoffrescolonne1 .headcol { background:url(/styles/images/cadeaux/headercol1.png) no-repeat; position: absolute; width:325px; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent .blocimg p span.bred { display:block; text-align:center; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent #blocimg1 { background:url(/styles/images/cadeaux/bloc1.png) no-repeat; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent #blocimg2 { background: url(/styles/images/cadeaux/bloc2.png) no-repeat; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent .blocimg p span.bor { color: #A76129; display: block; text-align: center; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent #blocimg4 { background: url(/styles/images/cadeaux/bloc4.png) no-repeat; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent #blocimg5 { background: url(/styles/images/cadeaux/bloc5.png) no-repeat; }
.wrap-bloc-offres.cadeaux .corpcol .corpcolcontent #blocimg7 { background: url(/styles/images/cadeaux/bloc7.png) no-repeat; }
.wrap-bloc-offres.cadeaux #nosoffrescolonne2 .headcol { background: url(/styles/images/cadeaux/headercol2.png); position: absolute; width: 325px; }

/* Styles Offres */
.wrap-bloc-offres.liste_offre #nosoffrescolonne1 .headcol { background:url(/styles/images/liste/headercol1.png) no-repeat; position: absolute; width:325px; }
.wrap-bloc-offres.liste_offre .corpcol .corpcolcontent #blocimg1 { background:url(/styles/images/liste/bloc1.png) no-repeat; }
.wrap-bloc-offres.liste_offre .corpcol .corpcolcontent #blocimg4 { background: url(/styles/images/liste/bloc4.png) no-repeat; }
.wrap-bloc-offres.liste_offre #nosoffrescolonne2 .headcol { background: url(/styles/images/liste/headercol2.png); position: absolute; width: 325px; }





.corpcol .corpcolhaut {
    float: left;
    width: 299px;
    height: 3px;
    background:url("/styles/images/nos_offres/headblocnosoffres.png") no-repeat;
}

.corpcol .corpcolbas {
    float: left;
    width: 299px;
    height: 3px;
    background:url("/styles/images/nos_offres/bottomblocnosoffres.png") no-repeat;
}

.corpcol .corpcolcontent {
    float: left;
    width: 299px;
    background:url("/styles/images/nos_offres/repeatblocnosoffres.png") repeat-y;
}

.corpcol .corpcolcontent .uneoffre {
    float: left;
    width: 299px;
    position: relative;
}

.corpcol .corpcolcontent .uneoffre p.numoffre {
    position: absolute;
    background:url("/styles/images/nos_offres/num_bloc.png") no-repeat;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #6f6f6f;
    font-size: 20px;
    margin:4px;
    *padding: 5px 0px 0px 0px;
    top: 10px;
    left: 0;
}

.corpcol .corpcolcontent .uneoffre p.numoffre img {
    margin: 10px 0px 0px 10px;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc8 {
    font-size:18px;
    background: url("/styles/images/nos_offres/titrebloc8.png") no-repeat scroll 0 0 transparent;
    padding-left: 10px;
}
.corpcol .corpcolcontent .uneoffre h4 {
    font-size: 22px;
    color: #ad2334;
    text-align: center;
}
.corpcol .corpcolcontent .uneoffre .titre_bloc{
    overflow:hidden;
    background:url("/styles/images/nos_offres/titrebloc.png") no-repeat;
    width: 299px;
    height: 39px;
    text-align: center;
    margin: 10px 0px 0px 0px;
}
.corpcol .corpcolcontent .uneoffre .fleche-rouge{
    display:block;
    float:left;
    padding-left:10px;
    background:url("/media/offres/fleche_rouge.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4.or {
    color: #a76129;
}

.corpcol .corpcolcontent .uneoffre h4.orange {
    color: #d06a1c;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc1 {
    background:url("/styles/images/nos_offres/titrebloc1.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc2 {
    background:url("/styles/images/nos_offres/titrebloc3.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc3 {
    background:url("/styles/images/nos_offres/titrebloc3.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc5 {
    background:url("/styles/images/nos_offres/titrebloc4.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc4 {
    background:url("/styles/images/nos_offres/titrebloc5.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4#titre_bloc6 {
    background:url("/styles/images/nos_offres/titrebloc6.png") no-repeat;
}

.corpcol .corpcolcontent .uneoffre h4 img {
    margin-top: 15px;
}
.corpcol .corpcolcontent .uneoffre h4#titre_bloc4 img {
    margin-top: 7px;
}


.corpcol .corpcolcontent .uneoffre .fl {
    position: absolute;
}

.corpcol .corpcolcontent .blocimg {
    float: left;
    width: 299px;
    height: 95px;
}

.corpcol .corpcolcontent .blocimg p {
    float: right;
    width: 116px;
    height:64px;
    margin:10px 6px 0px 0px;
    padding:10px 0px 0px 30px;
    color: #a3a3a3;
    font-size: 20px;
    font-style: italic;
    background:url("/styles/images/nos_offres/fleche-prix-offre.png") no-repeat;
}
.corpcol .corpcolcontent .blocimg p span.only-montant{
    padding-left:25px;
    line-height:60px;
    color:#ab6731;
}
.blocimg .img-une-offre{
    margin-left:15px;
    position: absolute;
}
.menu-offre-2 .blocimg .img-une-offre{
    margin-top: 2px;
}
.blocimg.no-paiement .img-une-offre{
    /*margin-left:45px;*/
}

.corpcol .corpcolcontent #blocimg4 p {
    margin: 15px 10px 0 0;
    line-height:21px;
}

.corpcol .corpcolcontent #blocimg5 p {
    margin: 15px 10px 0 0;
    line-height:21px;
}
.corpcol .corpcolcontent #blocimg8 p {
    margin: 15px 10px 0 0;
    line-height:21px;
}

.corpcol .corpcolcontent .blocimg p span {
    font-style: normal;
    font-weight: bold;
}

.corpcol .corpcolcontent .blocimg p span.bred {
    color: #ad2334;
}

.corpcol .corpcolcontent .blocimg p span.bor {
    color: #a76129;
}

.corpcol .corpcolcontent .blocimg p span.borange {
    color: #d06a1c;
}
#nosoffrescolonne1 .blocimg{
    background:url("/styles/images/nos_offres/bg-offre-col-1.png") no-repeat;
}
#nosoffrescolonne1 p.cadeaubloc span { color:#ad2334; }
#nosoffrescolonne2 p.cadeaubloc span { color:#a76129; }


#nosoffrescolonne2 .blocimg{
    background:url("/styles/images/nos_offres/bg-offre-col-2.png") no-repeat;
}

#nosoffrescolonne1, #nosoffrescolonne2 .descbloc { color:#616161; font-size:12px;}

#offres-reliees{
    overflow:hidden;
    width:670px;
}
#btn-retour-offre{
    float:right;
    margin-right:10px;
}
#cadeau_detail_desc img{
    float:left;
    margin-right:10px;
}
/*#offres-reliees li{
    float:left;
    margin:0px 10px;
    color:#6B6556;
}
#offres-reliees a{
    padding:0px 10px;
    display:block;
}
#offres-reliees a:hover{
    text-decoration:underline;
}
.underline{
    text-decoration:underline;
}*/

/*
.corpcol .corpcolcontent #blocimg1 {
    background:url("/styles/images/nos_offres/bloc1.png") no-repeat;
}

.corpcol .corpcolcontent #blocimg2 {
    background:url("/styles/images/nos_offres/bloc2.png") no-repeat;
}

.corpcol .corpcolcontent #blocimg3 {
    background:url("/styles/images/nos_offres/bloc3.png") no-repeat;
}

.corpcol .corpcolcontent #blocimg4 {
    background:url("/styles/images/nos_offres/bloc4.png") no-repeat;
}

.corpcol .corpcolcontent #blocimg5 {
    background:url("/styles/images/nos_offres/bloc5.png") no-repeat;
}
.corpcol .corpcolcontent #blocimg8{
    background:url("/styles/images/nos_offres/bloc8.png") no-repeat;
}

.corpcol .corpcolcontent #blocimg6 {
    background:url("/styles/images/nos_offres/bloc6.png") no-repeat;
}*/



.corpcol .corpcolcontent .cadeaubloc {
    float: left;
    width: 200px;
    height: 20px;
    background:url("/styles/images/nos_offres/cadeau.png") no-repeat;
    color: #6f6f6f;
    font-size: 14px;
    font-style: italic;
    padding:6px 0 0 99px;
}

.corpcol .corpcolcontent .cadeaubloc span {
    font-style: normal;
    font-weight: bold;
}

.corpcol .corpcolcontent .cadeaubloc span.bred {
    color: #ad2334;
}

.corpcol .corpcolcontent .cadeaubloc span.bor {
    color: #a76129;
}

.corpcol .corpcolcontent .cadeaubloc span.borange {
    color: #d06a1c;
}

.corpcol .corpcolcontent .descbloc {
    float: left;
    width: 259px;
    padding:3px 20px;
    background:url("/styles/images/nos_offres/repeatdesc.png") repeat-y;
}

.corpcol .corpcolcontent .descbottom {
    float: left;
    width: 299px;
    height: 19px;
    background:url("/styles/images/nos_offres/bottom_desc.png") no-repeat;
}

/*.corpcol .corpcolcontent .descbloc div, .corpcol .corpcolcontent .descbloc p {
    float: left;
    width: 254px;
    padding: 0px 25px 0px 20px;
    text-align: center;
    color: #616161;
    font-size: 12px;
    margin-top: 15px;
}*/

.corpcol .corpcolcontent .descbloc .descbold {
    font-weight: bold;
    margin-top: 15px;
}

.corpcol .corpcolcontent .descbloc .descbold span {
    font-weight: normal;
    font-style: italic;
}

.corpcol .corpcolcontent .descbloc .descclassique {
    font-style: italic;
    margin-top: 5px;
}

.corpcol .corpcolcontent .descbloc .garantie {
    color: #969696;
    font-size: 11px;
    margin-top: 5px;
}

.corpcol .corpcolcontent .descbloc .ensavoirplus {
    float: left;
    width: 135px;
    height: 24px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0px 0px 30px;
    margin: 5px 0px 5px 50px;
}

.corpcol .corpcolcontent .descbloc .sred {
    background:url("/styles/images/nos_offres/savoirred.png") no-repeat;
}

.corpcol .corpcolcontent .descbloc .sor {
    background:url("/styles/images/nos_offres/savoiror.png") no-repeat;
}

.corpcol .corpcolcontent .descbloc .sorange {
    background:url("/styles/images/nos_offres/savoirorange.png") no-repeat;
}

.corpcol .corpcolcontent .ou {
    float: left;
    margin-top: -17px;
}

#serviceoffre {
    float: left;
    margin: 15px 0px 15px 110px;
    width: 729px;
}

#serviceoffre h4 {
    float: left;
    background:url("/styles/images/nos_offres/titleservices.png") no-repeat;
    width: 729px;
    height: 33px;
    color: #ffffff;
    font-size: 16px;
    text-align:center;
    padding-top: 8px;
}

#serviceoffre #contentservicesoffre {
    float: left;
}

#serviceoffre #contentservicesoffre ul {
    float: left;
}

#serviceoffre li {
    width: 694px;
    background:url("/styles/images/nos_offres/li.png") no-repeat;
    height: 26px;
    padding: 8px 0px 0px 35px;
    color: #716f6b;
    font-size: 13px;
}

#serviceoffre li.offrepaire {
    background:url("/styles/images/nos_offres/lipaire.png") no-repeat;
    height: 28px;
}

#serviceoffre #bottomservicesoffres {
    float: left;
    width: 729px;
    height: 15px;
    background:url("/styles/images/nos_offres/bottomservice.png") no-repeat;
}

/********************************************** Detail offre ***************************************************/

#content_detail_offre {
    /*float: left;*/
    width:934px; 
    /*margin: 10px 0 0 0px;*/
}

#content_detail_offre #haut_content_detail_offre {
    float: left;
    width:934px; 
    height: 2px;
    background:url("/styles/images/detail_offre/haut_content.png") no-repeat;
}

#content_detail_offre #content_content_detail_offre {
    float: left;
    width:934px; 
    background:url("/styles/images/detail_offre/repeat_content.png") repeat-y;
}

#content_detail_offre .colonne-gauche {
    float: left;
    width:666px;
    background:url("/styles/images/nos_offres/bg-bloc-offre.png") repeat-y;
    min-height:1015px;
}

#content_detail_offre #bas_content_detail_offre {
    float: left;
    width:934px; 
    height: 2px;
    background:url("/styles/images/detail_offre/bas_content.png") no-repeat;
}

#categorie_offre {
    position: absolute;
    margin: -10px 0px 0px 5px;
    z-index: 5;
}

#content_detail_offre #content_content_detail_offre #title_detail {
    float: left;
    background:url("/styles/images/detail_offre/title.png") no-repeat;
    width:666px; 
    height: 24px;
    font-size: 22px;
    padding-top: 15px;
}

#content_detail_offre #content_content_detail_offre #title_detail h4 {
    float: left;
    text-align: center;
    font-size: 20px;
    margin-left: auto;
    color:#616161;
    margin-left:210px;
}
.red #title_detail h4 span{
    color: #ad2334;
}
.or #title_detail h4 span{
    color: #a76129;
}

#content_detail_offre #content_content_detail_offre #title_detail h4 img {
    float: left;
}

#content_detail_offre #content_content_detail_offre #title_detail #fleche {
    float: left;
    margin-top: 8px;
}

#content_detail_offre #content_content_detail_offre #title_detail a {
    float: right;
    font-size: 11px;
    color: #969696;
    margin: 5px 35px 0 0;
    text-decoration: underline;
}

#content_detail_offre #content_content_detail_offre #choix_offre {
    color: #616161;
}

/* BLOC CHOIX OFFRE */
#choix_offre .head-choix h4{
    font-size:18px;
}
#choix_offre .head-choix img{
    margin-top:15px;
}
#choix_offre .head-choix{
    background: url(/styles/images/detail_offre/bloc-choix-head.png) no-repeat;
    width:666px;
    height:37px;
    line-height:37px;
    text-align:center;
}
#choix_offre .content-choix{
    background: url(/styles/images/detail_offre/bloc-choix-bg.png) repeat-y;
    width:666px;
    min-height:70px;
}
#choix_offre .content-choix .content-texte{
    margin-left:20px;
    padding:10px;
    width:608px;
    overflow:hidden;
}
#choix_offre .content-choix .type-compte-choix{
    float:left;
    width:304px;
    text-align: center;
}
#choix_offre .footer-choix{
    background: url(/styles/images/detail_offre/bloc-choix-footer.png) no-repeat;
    width:666px;
    height:18px;
}
.couleur-or{
    color: #a76129;
}
/* BLOC INFOS */
#listebloc .head-infos img{
    margin-top: 15px;
    margin-left:20px;
}
#listebloc .head-infos{
    background: url(/styles/images/detail_offre/bloc-choix-head.png) no-repeat;
    width:219px;
    height:37px;
    line-height:37px;
}
#listebloc .content-infos{
    background: url(/styles/images/detail_offre/bloc-choix-bg.png) repeat-y;
    width:219px;
    min-height:70px;
}
#listebloc .content-infos .content-texte{
    margin-left:20px;
    padding:0 10px 10px 10px;
}
#listebloc .footer-infos{
    background: url(/styles/images/detail_offre/bloc-choix-footer.png) no-repeat;
    width:219px;
    height:18px;
}

#content_detail_offre #content_content_detail_offre #detail_desc {
    float: left;
    width: 666px;
    margin: 0px 0px 0px 0px;
    background: url("/styles/images/detail_offre/redrepeat.png") repeat-y top left;
    position: relative;
}

.red#content_detail_offre #content_content_detail_offre #detail_desc {
    background: url("/styles/images/detail_offre/redrepeat.png") repeat-y top left;
}

.or#content_detail_offre #content_content_detail_offre #detail_desc {
    background: url("/styles/images/detail_offre/orrepeat.png") repeat-y top left;
}

.orange#content_detail_offre #content_content_detail_offre #detail_desc {
    background: url("/styles/images/detail_offre/orangerepeat.png") repeat-y top left;
}

#content_detail_offre #content_content_detail_offre #detail_desc #haut_detail_desc {
    float: left;
    width: 666px;
    background: url("/styles/images/detail_offre/haut_desc.png") no-repeat top left;
}

.red#content_detail_offre #content_content_detail_offre #detail_desc #haut_detail_desc {
    background: url("/styles/images/detail_offre/haut_desc.png") no-repeat top left;
    min-height: 110px;
}

.or#content_detail_offre #content_content_detail_offre #detail_desc #haut_detail_desc {
    background: url("/styles/images/detail_offre/haut_desc_or.png") no-repeat top left;
    min-height: 110px;
}

.orange#content_detail_offre #content_content_detail_offre #detail_desc #haut_detail_desc {
    background: url("/styles/images/detail_offre/haut_desc_orange.png") no-repeat top left;
}

#content_detail_offre #content_content_detail_offre #detail_desc #bas_detail_desc {
    float: left;
    width: 666px;
    background: url("/styles/images/detail_offre/bas_desc.png") no-repeat top left;
}

.red#content_detail_offre #content_content_detail_offre #detail_desc #bas_detail_desc {
    background: url("/styles/images/detail_offre/bas_desc.png") no-repeat top left;
}

.or#content_detail_offre #content_content_detail_offre #detail_desc #bas_detail_desc {
    background: url("/styles/images/detail_offre/bas_desc_or.png") no-repeat top left;
}

.orange#content_detail_offre #content_content_detail_offre #detail_desc #bas_detail_desc {
    background: url("/styles/images/detail_offre/bas_desc_orange.png") no-repeat top left;
}

#content_detail_offre #content_content_detail_offre #detail_desc #cadeau_detail_desc {
    float: left;
    width: 633px;
    height: 28px;
    background:url("/styles/images/detail_offre/cadeau.png") no-repeat 0 0;
    padding: 7px 0px 0px 210px;
    color: #6f6f6f;
    font-size: 12px;
    width: 441px;
    line-height:23px;
}

#content_detail_offre #content_content_detail_offre #detail_desc #cadeau_detail_desc span.picto { background:url(/styles/images/detail_offre/picto_cadeaux.png) no-repeat 0 0; display:block; width:21px; height:21px; float:left; padding-right:8px; }
#content_detail_offre #content_content_detail_offre #detail_desc #cadeau_detail_desc span.desc_cadeau { display: block;  padding-top: 3px; }


.red#content_detail_offre #content_content_detail_offre #detail_desc #cadeau_detail_desc {
    /*background: url("/styles/images/detail_offre/cadeau.png") no-repeat top left;
    padding: 9px 0 0 43px;
    width: 623px;*/
}

.or#content_detail_offre #content_content_detail_offre #detail_desc #cadeau_detail_desc {
    /*background: url("/styles/images/detail_offre/cadeau_or.png") no-repeat top left;
    padding: 9px 15px 0px 55px;
    width: 596px;*/
}

.orange#content_detail_offre #content_content_detail_offre #detail_desc #cadeau_detail_desc {
    width: 803px;
    background: url("/styles/images/detail_offre/cadeau_orange.png") no-repeat top left;
    padding: 9px 0px 0px 130px;
}

#content_detail_offre #content_content_detail_offre #footerdesc {
    float: left;
    width: 666px;
    height: 17px;
    background: url("/styles/images/detail_offre/footerdesc.png") no-repeat top left;
}

#content_detail_offre #content_content_detail_offre #detail_desc #haut_detail_desc .txtdetail {
    color:#FFFFFF;  
    margin:5px 30px 5px 210px;

}
#haut_detail_desc .txtdetail a{
    color:#ffffff;
    text-decoration:underline;
}

#content_detail_offre #content_content_detail_offre #detail_desc #haut_detail_desc .prixdetail {
    color:#a3a3a3;
    float:right;
    /*margin:19px 20px 30px 50px;*/
    margin-top:13px;
    margin-right:9px;
    text-align:center;
    font-weight:bold;
    font-size: 18px;
    /*line-height:20px;*/
}
.prixdetail tr td {
    height:70px;
    width:115px;
}
#liste-kdo-offre{
    padding:10px;
    overflow:hidden;
    margin:auto;
}
#liste-kdo-offre h4{
    height:20px;
}
#liste-kdo-offre .line-kdo{
    padding:3px;
    width:180px;
    text-align:center;
    float:left;
}
#liste-kdo-offre .line-kdo div{
    padding:1px 0px;
}

#content_detail_offre #content_content_detail_offre #detail_desc #bas_detail_desc .txtdetail {
    color:#FFFFFF;
    float:left;
    margin:5px 0 5px 260px;
    width:383px;
}

#content_detail_offre #content_content_detail_offre #detail_desc #bas_detail_desc .txtdetail a {
    color:#FFFFFF;
    text-decoration: underline;
}

#content_detail_offre #content_content_detail_offre #imgdesc {
    position: absolute;
    bottom: 0;
    left: 20px;
}

.or#content_detail_offre #content_content_detail_offre #imgdesc {
    position: absolute;
    bottom: 60px;
    left: 45px;
}
.or#content_detail_offre.offrir-un-cadeau #content_content_detail_offre #imgdesc {
    position: absolute;
    bottom: 0;
    left: 20px;
}
.offre-choose{
    margin:10px;
    padding:20px;
    border:2px solid #AD2334;
    color:#6B6556;
}
 .desc-offre-choose{
    margin:10px 0px 0px 0px;
}
 .titre-offre-choose{
    text-align:center;
    font-size:16px;
    height:21px;
    color:#6B6556;
}

#content_detail_offre #content_content_detail_offre .description-offre{
    text-align: center;
}

#content_detail_offre #content_content_detail_offre .jechoisi {
    /*float: left;*/
    width: 173px;
    height: 38px;
    background: url("/styles/images/detail_offre/choisired.png") no-repeat top left;
    text-align: center;
    font-weight: bold;
    color: #ebebeb;
    font-size: 15px;
    /*padding: 10px 0 0 0;*/
    line-height: 38px;
    margin: 0 auto;
    display: block;
}

#content_detail_offre #content_content_detail_offre .blocdetail .jechoisi {
    margin: 5px 0 5px 0px;
}

.red#content_detail_offre #content_content_detail_offre .jechoisi {
    background: url("/styles/images/detail_offre/choisired.png") no-repeat top left;
}

.or#content_detail_offre #content_content_detail_offre .jechoisi {
    background: url("/styles/images/detail_offre/choisior.png") no-repeat top left;
}

.orange#content_detail_offre #content_content_detail_offre .jechoisi {
    background: url("/styles/images/detail_offre/choisiorange.png") no-repeat top left;
}

#content_detail_offre #content_content_detail_offre .blocdetail {
    float: left;
    width: 219px;
    text-align:center;
    color: #616161;
    font-size: 12px;
}

#content_detail_offre #content_content_detail_offre .blocdetail .titreblocdetail {
    float: left;
    width: 219px;
}

#content_detail_offre #content_content_detail_offre .blocdetail .partie1blocdetail {
    float: left;
    width: 174px;
    background: url("/styles/images/detail_offre/milieu_bloc_repeat.png") repeat-y top left;
    padding: 0px 20px 10px 25px;
}

#content_detail_offre #content_content_detail_offre .blocdetail .partie2blocdetail {
    float: left;
    width: 219px;
    background: url("/styles/images/detail_offre/bas_bloc_repeat.png") repeat-y top left;
}

#content_detail_offre #content_content_detail_offre .blocdetail .partie2blocdetail .partie2blocdetailcontent {
    float: left;
    width: 174px;
    padding: 10px 20px 10px 25px;
    background: url("/styles/images/detail_offre/bas_bloc.png") no-repeat top left;
}

#content_detail_offre #content_content_detail_offre .blocdetail .footerbloc {
    float: left;
    width: 219px;
    background: url("/styles/images/detail_offre/bottom_bloc.png") no-repeat top left;
    height: 18px;
}

#content_detail_offre #content_content_detail_offre #etoile {
    color: #afafaf;
    font-size: 10px;
    float: left;
    margin: 0px 0px 5px 10px;
}

#closepopup {
    float: right;
    width: 32px;
    height: 32px;
}

#textepresentationpopuproadmap {
    float: left;
    margin:25px 0 0 25px;
    width:785px;
}

#tableroadmap {
    float: left;
    width: 800px;
    margin: 10px 0 0 15px;
}

#tableroadmap #coltitre {
    float: right;
    width: 680px;
    height: 28px;
    background: url("/styles/images/detail_offre/tablehaut.png") repeat-x top left;
}

#tableroadmap #coltitre h5 {
    float: left;
    color: #ffffff;
    width: 90px;
    margin: 5px 0 0 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

#tableroadmap #coltitre h5.grand {
    float: left;
    color: #ffffff;
    width: 106px;
    margin: 5px 0 0 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

#tableroadmap .colclassique {
    float: left;
    width: 800px;
}

#tableroadmap .colclassique h5 {
    float: left;
    color: #ffffff;
    width: 115px;
    height: 25px;
    background: url("/styles/images/detail_offre/tablegauche.png") repeat-x top left;
    margin: 5px 0 0 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding-top: 7px;
}

#tableroadmap .colclassique p {
    float: right;
    width: 680px;
    height: 32px;
    background-color: #e9e8e2;
    margin: 5px 0 0 0;
}

#tableroadmap .colclassique p span {
    float: left;
    width: 90px;
    text-align: center;
    font-weight: normal;
    margin-top: 7px;
    color: #616161;
    font-size: 12px;
}

#tableroadmap .colclassique p span.grand {
    float: left;
    width: 106px;
    text-align: center;
    font-weight: normal;
    margin-top: 7px;
    color: #616161;
    font-size: 12px;
}


#tableroadmap .colclassique p span.nomargt {
    margin-top: 1px;
}

.mot-spe{
    display: block;
    float: left;
    margin-top: -10px;
}
.mot-spe-accent{
    display: block;
    float: left;
    margin-top: -2px;
}
.texte-desc-paie{
    width:348px;
    padding-top:15px;
    text-align:justify;
}
.txt-explain-modif{
    width:675px;
    text-align:center;
}

.type-compte{
    color:#A00324;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    padding-bottom:10px;
}

.info-en-cave{
    color:#8E8C86;
    margin-top:10px;
    font-style:italic;
    text-align:center;
    font-size: 12px;
}

.desc-type-compte{
    width:665px;
}
#partage-fb{
    margin-top:10px;
}

#recap-primeur{
    color:#6B6556;
    text-align:center;
    width:100%;
}
#recap-primeur tr th{
    background:url("images/panier/ombre-marron.png") repeat-y scroll left center #DDDCD2;
}
#recap-primeur tr td{
    background:url("images/panier/ombre-blanc.png") repeat-y #FCFCFC;
}
#recap-primeur tr th.first{
    background:#DDDCD2;
    text-align:left;
    width:40%;
}
#recap-primeur tr td.first{
    background:#FCFCFC;
    text-align:left;
}
#recap-primeur h1{
    color: #524C38;
    font-size: 18px;
}
#recap-primeur tr td.first.numero-commande{
    text-align:center;
}
.btn-paie-primeur{
    float:right;
    margin-top:15px;
}

#recap-paiement-primeur{
    width:40%;
    float:right;
    color:#6B6556;
}
#recap-paiement-primeur td{
    padding:3px 10px;
    text-align:center;
}
#recap-paiement-primeur td.first{
    text-align:right;
}
#recap-paiement-primeur h1{
    font-size: 12px;
    height: 15px;
}
#recap-paiement-primeur .line_0 td{
    background:url("images/panier/ombre-marron-2.png") repeat-y #DDDCD2;
}
#recap-paiement-primeur .line_0 td.first{
    background:#DDDCD2;
}
#recap-paiement-primeur .line_1 td{
    background:url("images/panier/ombre-blanc.png") repeat-y #FCFCFC;
}
#recap-paiement-primeur .line_1 td.first{
    background:#FCFCFC;
}
#recap-paiement-primeur .line_total{
    background:url("images/panier/ombre-marron-fonce.png") repeat-y #ABA598;
    color:#fefefe;
}
#recap-paiement-primeur .line_total h1{
    color:#fefefe;
}
#recap-paiement-primeur .line_total td.first{
    background:#ABA598;
}

.lien-cgv-primeur{
    float:right;
    margin-bottom:5px;
}
.stock-produit{
    margin-bottom:5px;
}
.montant_crediter{
    text-align:center;
    padding:10px;
}
.montant_crediter span{
    font-weight:bold;
    color:#AE0E30;
}
.no-primeur{
    text-align:center;
    padding:20px;
    color:#6B6556;
}
.picto-assurance{
    margin-top:10px;
}

/*----- WIDGETS GAUCHE -----*/
#widgets{
    position:fixed;
    top:200px;
    left:0px;
}
#widgets .partage-cave{
    background:url(/styles/images/widgets/widget-voir-cave.png) no-repeat;
    background-position:-176px 0px;
    width:44px;
    height:95px;
}
#widgets .partage-social{
    background:url(/styles/images/widgets/widget-social.png) no-repeat;
    background-position:-176px 0px;
    width:44px;
    height:95px;
    margin-top:5px;
}
#widgets .lien-widget-fb{
    display:none;
    width:160px;
    height:40px;
    margin:5px 0px 5px 10px;
}
#widgets .lien-widget-twitter{
    display:none;
    width:160px;
    height:40px;
    margin:5px 0px 5px 10px;
}
#widgets .lien-widget-parrainage{
    display:none;
    width:160px;
    height:40px;
    margin:5px 0px 5px 10px;
}
#widgets .lien-forum-fb{
    display:block;
    width:160px;
    height:40px;
    margin:5px 0px 5px 10px;
}
#widgets .parrainage{
    background:url(/styles/images/widgets/widget-parrainage.png) no-repeat;
    background-position:-176px 0px;
    width:44px;
    height:95px;
    margin-top:5px;
}
#widgets .forum{
    background:url(/styles/images/widgets/widget-faq.png) no-repeat;
    background-position:-180px 0px;
    width:44px;
    height:48px;
    margin-top:5px;
}
.contact-ouverture-cave{
    text-align:center;
    color:#616161;
    font-size:14px;
    margin-bottom: 10px;
    font-style:italic;
}


/********************** Page Question************************/
.ariane-forum a{
    text-decoration:underline;
}
.page-forum{
    min-height:160px;
}
#contenu_form textarea{ resize: none; }
#contenu_form .errorajax{ margin-left: 330px;}


.bloc_glabal_question
{ 
    width: 750px; 
    margin: 40px auto;
    border:4px solid #E0E0E0;
    padding:20px;
}
.msg_final_question{ color: #FF0000; text-align:center; margin:10px 0px; width:100%; }

.bloc_glabal_question .bloc_question{	margin-bottom:20px; }
.bloc_glabal_question .bloc_question:last-child{ margin-bottom: 5px; }

.bloc_glabal_question .bloc_question .question_titre{ width:500px; float:left; font-size:16px; font-weight: bold; }
.bloc_glabal_question .bloc_question .question_date, .bloc_glabal_question .bloc_question .question_suite{ float:right; }
.bloc_glabal_question .bloc_question .question_auteur{ float:right; font-style: italic; margin:0px 10px; }
.bloc_glabal_question .bloc_question .question_desc{ margin:10px 0px; text-align: justify }
.bloc_glabal_question .bloc_question .question_suite a{ font-weight: bold }
.bloc_glabal_question .bloc_question .question_suite a:hover{text-decoration: underline }
.bloc_glabal_question .bloc_question hr{ margin-top:20px;}

.bloc_global_comm{ 
    width: 400px; 
    margin:10px auto; 
    border:1px solid #E0E0E0;
    padding:10px;
}
.bloc_global_comm .bloc_global_comm_titre{ font-weight: bold; text-indent:5px; font-size:14px; margin-bottom:10px; }
.bloc_global_comm .bloc_comm .comm_auteur{ text-transform:capitalize; background:transparent url('../styles/images/puce_fleche.png') no-repeat 0px 3px; padding-left:20px;  font-weight: bold; float:left;  }
.bloc_global_comm .bloc_comm .comm_date{ margin:0px 10px; font-style: italic; float:right;   }
.bloc_global_comm .bloc_comm .comm_desc{ margin: 10px 0px; text-align:justify  }

/*----------- CALLBACK -----------*/
.popup_callback{
    padding: 20px;
    color:#6E5E56;
}
.popup_callback label{
    display:inline-block;
    padding-right: 5px;
    padding-top: 13px;
    text-align: right;
    width: 90px;
}
.popup_callback input{
    background: url("/styles/images/inscription/fond-input-insc.png") no-repeat;
    border:none;
    color: #6B6556;
    padding: 2px 10px;
    width: 224px;
}
.popup_callback .txt_intro_callback{
    margin-bottom:10px;
}
.popup_callback .horaire_rappel{
    margin:15px 0px;
    text-align:center;
}
.popup_callback .wrap-btn-valid a{
    margin:auto;
}
.popup_callback select{
    color: #6E5E56;
    width: 240px;
}
.titre_callback{
    text-align:center;
    font-size:24px;
    margin-bottom:5px;
    margin-top:3px;
}
.popup_callback .msg-erreur{
    text-align:center;
    color: #FF0000;
    margin-bottom: 5px;
}
.fermer-callback{
    position: absolute;
    right: 11px;
    text-decoration: underline;
    top: 11px;
    text-decoration:underline;
}
.txt_rappel_ok{
    text-align:center;
    margin:70px 0px;
}
.nom-rdm{
    text-align:center;
    color: #A00324;
    font-size: 16px;
    padding-bottom: 10px;
    
}
.text_check_amis{
    margin-top:20px;
}
.actions-amis{
    margin-top:10px;
}
.actions-amis .btn-rouge-v2{
    float:left;
}
.actions-amis .btn-rouge-v2.btn-no{
    float:right;
}
.line-prod-recu{
    overflow:hidden;
    margin:5px 0px;
}

#infos_transfert_cave{
    margin: 20px auto auto;
    width: 435px;
}
#infos_transfert_cave p{
    padding:5px 0px;
}
#infos_transfert_cave input{
    background: url("/styles/images/inscription/fond-input-insc.png") no-repeat;
    border:none;
    color: #6B6556;
    padding: 2px 10px;
    width: 224px;
}
#infos_transfert_cave label{
    display:inline-block;
    width:120px;
    padding-right:10px;
}
#infos_transfert_cave #btn-valid-transfer{
    float:left;
}
#infos_transfert_cave #btn-annul-transfer{
    float:right;
}
#msg-retour{
    color: #FF2200;
    text-align: center;
}
