/* CSS Document */

html, body{width:100%}
html{}
body{
    font-family: Arial, Helvetica, sans-serif;
    color:#817e7e;
    background:#260309 url(../medias/img/fond_body.jpg) repeat-x top;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li {margin:0;padding:0;}
a img{border:none;}

#container{
    float:left;
    width:100%;
    height:495px;
    background:url(../medias/img/arabesques.jpg) no-repeat center top;
}

#main{
    position:relative;
    margin:0 auto 0 auto;
    width:981px;
}

#logo{
    display:block;
    /*float:left;*/
    width:560px;
    height:132px;
    padding:0 197px 0 224px;
}
#logo img{
    display:block;
}

#menuPrincipal{
    /*float:left;*/
    width:977px;
    height:26px;
    background:#000000 url(../medias/img/menu_principal_fond.gif) repeat-x left top;
    border:2px solid #000000;
    font:normal normal .7em/normal Arial, Verdana, sans;
    color:#ffffff;
}
#menuPrincipal dl{
    float:left;
    position:relative;
}
#menuPrincipal dl dt{
    float:left;
    line-height:24px;
}
#menuPrincipal dl dt a{
    float:left;
    display:block;
    height:26px;
    padding:0 14px;
    color:#ffffff;
    text-decoration:none;
}
#menuPrincipal dl dt a:hover{
    background:#000000 url(../medias/img/menu_principal_fond.gif) repeat-x left -26px;
}
#menuPrincipal dl dd{
    display:none;
    position:absolute;
    top:26px;
    left:-2px;
    width:180px;
    background:#000000;
}
#menuPrincipal dl dd ul{
    list-style-type:none;
}
#menuPrincipal dl dd ul li{
    width:176px;
    padding:2px;
}
#menuPrincipal dl dd ul li a{
    display:block;
    width:148px;
    color:#ffffff;
    text-decoration:none;
    padding:3px 14px;
}
#menuPrincipal dl dd ul li a:hover{
    background:#80031d;
}

#illustrationHomePage, #illustrationInterieur{
    float:left;
    width:981px;
    height:380px;
}
#illustrationInterieur{height:168px;}

#contenu{
    float:left;
    position:relative;
    width:961px;
    padding:7px 10px 30px 10px;
    background:white;
}
#contenu p.descHome{
    clear:both;
    font-size:.7em;
    padding:12px 270px 0 0;
    text-align:justify;
}
#contenu .vigneron, #contenu .actionC, #contenu .good{position:absolute;}
#contenu .vigneron{right:190px;bottom:22px;}
#contenu .actionC{right:15px;bottom:93px;}
#contenu .good{right:15px;bottom:68px;}

a.encarVisuel{
    float:left;
    padding:1px;
    border:1px solid;
}
a.encarVisuel.green{border-color:#5b713a;}
a.encarVisuel.bordeaux{border-color:#33030b;}
a.encarVisuel:hover{border-color:#93293f;}

#piedPage{
    float:left;
    width:981px;
    font-size:.7em;
    text-align:center;
    padding:5px 0 30px 0;
    color:#c5113f;
}
#piedPage a{
    color:#c5113f;
    text-decoration:none;
}
#piedPage a:hover{color:#ffffff;}



#panier{
    position:absolute;
    right:7px;
    top:62px;
    width:192px;
    height:57px;
    padding:0 0 8px 0;
    background:url(../medias/img/panier_fond_bottom.gif) no-repeat left bottom;
}
#panier p.home{text-align:right;font-weight:bold;font-size:.7em;padding:0 8px;}
#panier p.home a{color:#030001;text-decoration:none;padding:0 0 0 15px;background:url(../medias/img/icon_home.gif) no-repeat left top;}
#panier p.home a:hover{color:#ffffff;}

#panier div.content{
    float:left;
    width:180px;
    height:37px;
    overflow:hidden;
    padding:6px 6px 0 6px;
    background:#1c0309 url(../medias/img/panier_fond_top.gif) no-repeat left top;
    font:normal normal .7em/17px Arial, Verdana, sans;
    color:#ffffff;
}
#panier div.content p{
    float:left;
    width:78px;
    padding:0 6px;
}
#panier div.content p a{position:relative;top:3px;}
#panier div.content p ins a{position:relative;top:0;text-decoration:none;color:#ffffff;}


#colGauche{
    float:left;
    width:243px;
    padding:18px 30px 0 0;
}
#colGauche h2{
    float:left;
    font-size:.8em;
    color:#97032f;
    padding:0 15px 2px 0;
}
#colGauche h2 a{display:block;width:228px;color:#97032f;text-decoration:none;padding:1px 0 3px 15px;}
#colGauche h2 a:hover, #colGauche h2.active a{background:#990432;color:#ffffff;}
#colGauche ul.menuSecondaire{
    float:left;
    width:243px;
    font-size:.7em;
    list-style-type:none;
    padding:0 0 13px 0;
}
#colGauche ul.menuSecondaire li{
    float:left;
    width:243px;
}
#colGauche ul.menuSecondaire li a{
    float:left;
    width:213px;
    display:block;
    text-decoration:none;
    color:#000000;
    padding:1px 15px 3px 15px;
}
#colGauche ul.menuSecondaire li a:hover, #colGauche ul.menuSecondaire li.active a{
    background:#f9ede4;
    color:#a4032c;
}
#colGauche a.encar{
    float:left;
    display:block;
    border:1px solid #5a051f;
    margin:4px;
    _margin-left:0;
}
#colGauche a.encar:hover{border-color:#c95e7a;}



#colCentre{
    float:left;
    width:420px;
    padding:18px 0 0 0;
}

#colCentre h1, #colCentreFull h1{
    font:normal normal .7em/normal Arial, Verdana, sans;
    color:#a0042c;
    padding:5px 0 4px 0;
}

.fdBottomBlocProduit{
    float:left;
    width:420px;
    height:14px;
    font-size:0;
    background:url(../medias/img/bloc_produit_fond_bottom.jpg) no-repeat left top;
}
.blocProduit{
    float:left;
    position:relative;

    padding:0 20px 0 0;
}
#colCentre .blocProduit{width:398px;border:1px solid #e398aa;}
#colCentreFull .blocProduit{width:584px;}
.visuel{
    float:left;
    width:84px;
    overflow:hidden;
}
.visuel img.zoom{
    display:block;
    z-index:10;
    position:absolute;
    left:0;bottom:0;
}

.blocProduit h2{
    font-size:.9em;
    color:#000000;
    text-transform:uppercase;
    padding:15px 0 8px 0;
}
.blocProduit h2 a{
    color:#000000;
    text-decoration:none;
}
.blocProduit h2 a:hover{color:#990432;}
.blocProduit p{font-size:.7em;}
.blocProduit p.shortContent a{color:#817e7e;text-decoration:none;}
.blocProduit p.shortContent a:hover{text-decoration:underline;}
/*.blocProduit p.lastChild{padding-bottom:32px;margin-top:10px;}*/
.blocProduit p.lastChild{padding-bottom:24px;margin-top:10px;}

.blocProduit a.videoLink{
    display:block;
    position:absolute;
    right:0;top:0;
}
.blocProduit a.videoLink img{display:block;}

p.specialOffer{
    background:url(../medias/img/bloc_produit_fd_pointilles.gif) repeat-x left top;
    color:#990432;
    padding:5px 0;
    margin:10px 0 0 0;
}
#colCentreFull{
    float:left;
    width:584px;
    padding:18px 70px 0 34px;
}
#colCentreFull p{
    font:normal normal .7em/normal Arial, Verdana, sans;
    color:#2c2b2b;
    padding:6px 0 15px;
    text-align:justify;
}
p .right{
    float:right;
}

.blocProduit form{
    position:absolute;
    left:0;
    bottom:2px;
    background:url(../medias/img/ajouter-au-panier.gif) no-repeat 84px top;
    text-align:right;
    padding:0 0 0 105px;
}
#colCentre .blocProduit form{width:297px;}
#colCentreFull .blocProduit form{width:482px;}
.blocProduit form input.submit{
    float:right;
    position:relative;
    top:-3px;
    cursor:pointer;
    border:none;
    display:block;
    width:136px;
    height:26px;
    background:url(../medias/img/fr/ajouter-au-panier.gif) no-repeat left top;
}
.blocProduit form input.submit:hover{background-position:left -26px;}
.blocProduit form input.quantity, .blocProduit form input[type="text"]{float:left;font-size:11px;}

.pagination{
    float:right;
    position:relative;
    top:4px;
    padding:0 0 4px 0;
    list-style-type:none;
    font-size:.7em;
}
.pagination li{
    display:inline;
}
.pagination li a{
    display:block;
    float:left;
    color:#84042b;
    border:1px solid #620824;
    text-decoration:none;
    padding:0 4px;
    margin:0 0 0 2px;
}
.pagination li a:hover, .pagination li.active a{
    background:#f9ede4;
    color:#260309;
    border-color:#ecd6c6;
}

#colDroite{
    float:left;
    width:236px;
    padding:7px 7px 0 25px;
}
#colDroite h3, #colGauche h3{/*border-bottom:2px solid #ffffff;*/}
#colDroite h3 img, #colGauche h3 img{display:block;}
.promotions{
    float:left;
    width:210px;
    border:1px solid #630314;
    border-top:none;
    padding:0 12px;
    list-style-type:none;
}
.promotions li{
    float:left;
    width:210px;
    background:url(../medias/img/promo_fd_li.gif) repeat-x left bottom;
    padding:10px 0;
}
.promotions li.lastChild{background:none;}
.promotions .visuel{
    float:left;
    position:relative;
    left:-12px;top:0;
    width:64px;
    overflow:hidden;
}
.promotions .value{
    height:57px;
    padding:8px 0 4px 0;
    background:url(../medias/img/promo_fd_valeur.jpg) no-repeat 64px 8px;
    *background-position:left 8px;
    color:#ffffff;
}
.promotions p{font-size:.7em;}
.promotions p span.right{float:right;}
.blocProduit.editMode .right{float:left;display:block;width:500px;}
.blocProduit.editMode .right form{clear:both;float:left;background:none;padding:0;margin:0;width:500px;}
.blocProduit.editMode .right input, .blocProduit.editMode input{position:relative;clear:both;background:#ffffff;color:#000000;font-weight:bold;}
.promotions .value p{
    text-align:center;
    padding:0 42px 0 64px;
    *padding-left:0;
    font:normal normal .9em/54px Arial, Verdana, sans;
}
.promotions form{
    clear:right;
    background:url(../medias/img/ajouter-au-panier.gif) no-repeat 148px top;
    text-align:right;
}
.promotions form p{color:#7b0f2c;line-height:21px;}
.promotions form input.submit{
    position:relative;
    right:-3px;
    cursor:pointer;
    border:none;
    width:136px;
    height:26px;
    background:url(../medias/img/fr/ajouter-au-panier.gif) no-repeat left top;
    margin:4px 0 0 0;
}
.promotions form input.submit:hover{background-position:left -26px;}
.promotions form input.quantity, .promotions form input[type="text"]{font-size:11px;}
.promotions p.shortContent, .promotions p.shortContent a{
    text-decoration:none;
    color:#817e7e;
    padding:10px 0;
    text-align:justify;
}
.promotions p.shortContent a:hover{text-decoration:underline;color:#990432;}

div.shadowBottom{
    float:left;
    width:236px;
    height:12px;
    font-size:0;
    position:relative;
    left:10px;
    background:url(../medias/img/coldroite_fd_bottom.jpg) no-repeat right top;
}


#partners{
    clear:both;
    padding:10px 0 0 0;
    text-align:right;
}


.exergue_bordeaux{color:#990432;}
.exergue_noir{color:#000000;}
.titre_niveau_4{
    font-size:11px;
    color:#a4032c;
    text-transform:uppercase;
}
.titre_niveau_4 a{text-decoration:none;color:#a4032c;}
.titre_niveau_4 a:hover{color:#000000;}
.titre_niveau_5{
    font-size:16px;
    color:#000000;
    text-transform:uppercase;
}
.titre_niveau_5 a{text-decoration:none;color:#000000;}
.titre_niveau_5 a:hover{color:#990432;}
.p_entete{
    font-size:11px;
    color:#000000;
    font-weight:bold;
}

#loginMenu{
    z-index:2;
    position:absolute;
    right:0;top:0;
    list-style-type:none;
    font:normal normal 12px/12px Arial, Verdana, sans;
    padding:8px 11px 0 0;
    color:#f3d7dc;
}
#loginMenu img{vertical-align:middle;}
#loginMenu a{
    text-decoration:none;
    color:#f3d7dc;
}
#loginMenu a:hover{color:#ffffff;text-decoration:underline;}



/*----CHECKOUT STYLES----*/
#colCentreCart{
    float:left;
    width:660px;
    padding:18px 18px 0 10px;
}
#colCentreCart p.submit{padding:30px 0;}

.shippingBreadcrumbs{
    float:left;
    position:relative;
    left:0;top:-25px;
    width:660px;
    height:48px;
    background:url(../medias/img/cart/shipping_breadcrumbs_bg_bot.gif) repeat-x left bottom;
    list-style-type:none;
}
.shippingBreadcrumbs li{float:left;}
.shippingBreadcrumbs li a{
    display:block;
    height:38px;
    padding:10px 8px 0 8px;
    background:url(../medias/img/cart/shipping_breadcrumbs_bg.gif) no-repeat left top;
}
.shippingBreadcrumbs li.current a{
    height:35px;
    border-bottom:3px solid #a0042c;
}
.shippingBreadcrumbs li.passed a{
    height:35px;
    border-bottom:3px solid #edcb61;
}

.cart{
    clear:both;
    width:100%;
    font:normal normal 11px/normal Arial, Verdana, sans;
    border-collapse:collapse;
}
.cart .exergue, .formEncar .exergue, .formEncarFull .exergue{color:#000000;}
.cart img{vertical-align:middle;}
.cart thead th{border-bottom:1px solid #a0042c;}
.cart th{
    color:#a0042c;
}
.cart tbody tr{background:url(../medias/img/cart/cart_bg_item.gif) repeat-x left top;}
.cart tbody td{
    padding:2px 4px;
    border-bottom:1px solid #aeaeae;
}
.cart td{
    vertical-align:middle;
    text-align:center;
}
.cart td.miniature, .cart td.product{padding-left:0;}
.cart td.product{
    text-align:left;
    width:55%;
}
.cart td.miniature div{
    width:37px;
    height:37px;
    border:1px solid #dfdfdf;
    overflow:hidden;
    background:white;
}
.cart input{
    font:normal normal 11px/normal Arial, Verdana, sans;
    color:#817e7e;
}
.cart tbody td table td{border:none;background:none;padding:0;}
.cart tbody td table td img{display:block;}

.cart tr.shippingInfos{background:none;}
.cart tr.shippingInfos td.title{text-align:right;}
.cart tr.shippingInfos td{
    padding:12px 14px;
    border-color:#e3e3e3;
}

.cart tr.totalInfos{background:none;}
.cart tr.totalInfos a {
    font:normal bold 14px/normal Arial, Verdana, sans;
    color:#a0042c;
}
.cart tr.totalInfos td{border:none;padding:12px 14px;}
.cart tr.totalInfos td.title{
    text-align:right;
    font:normal bold 14px/normal Arial, Verdana, sans;
    color:#a0042c;
}
.cart tr.totalInfos td.price{
    font:normal bold 14px/normal Arial, Verdana, sans;
    color:#a0042c;
    min-width:67px;
    *width:67px;
    padding:0;
    background:url(../medias/img/cart/cart_bg_price.gif) no-repeat center center;
}

#updatecartbutton{
    padding:0;
    margin:0;
    background:none;
    border:none;
    cursor:pointer;
}

.formEncarFull{
    float:left;
    width:669px;
    padding:0;
    background:none;
    font:normal normal 11px/normal Arial, Verdana, sans;
    color:#5c5c5c;
    margin:4px 0 0 0;
}
.formEncar{
    float:left;
    width:329px;
    padding:0;margin:0;
    background-repeat:repeat-y;
    background-position:left top;
    font:normal normal 11px/normal Arial, Verdana, sans;
    color:#5c5c5c;
}
.formEncar.left{float:left;background-image:url(../medias/img/cart/form_encar_bg_main.gif);margin-right:2px;}
.formEncar.right{float:right;background-image:url(../medias/img/cart/form_encar_bg_main_2.gif)}
.formEncar .bgBottom{
    float:left;
    width:329px;
    height:6px;
    font-size:0;
    background-repeat:no-repeat;
    background-position:left top;
}
.formEncar.left .bgBottom{background-image:url(../medias/img/cart/form_encar_bg_bottom_329.gif)}
.formEncar.right .bgBottom{background-image:url(../medias/img/cart/form_encar_bg_bottom_2_329.gif)}
.formEncar fieldset, .formEncar legend, .formEncarFull fieldset, .formEncarFull legend{
    float:left;
    position:relative;
    border:none;
    padding:0;margin:0;
}
.formEncar .content, .formEncarFull .content{
    float:left;
    position:relative;
    width:299px;
    padding:10px 12px 30px 12px;
    min-height:120px;
    _height:120px;
    background:#ffffff url(../medias/img/cart/form_encar_bg_bottom.gif) repeat-x left bottom;
}
.formEncar.left .content{margin:0 5px 0 1px;}
.formEncar.right .content{margin:0 1px 0 5px;}

.formEncarFull .content{
    width:634px;
    min-height:0;
    border:1px solid #d5d5d5;
    border-top:none;
}

.formEncar .note, .formEncarFull .note{
    font-size:9px;
    background:url(../medias/img/cart/note.gif) no-repeat left 2px;
    color:#ad2548;
    text-indent:10px;
    padding:0 0 7px 0;
}

p.classicForm{padding-bottom:6px;}
p.classicForm label{cursor:pointer;}
p.classicForm input[type="text"], p.classicForm input[type="password"]{width:188px;border:1px solid #edcb61;color:#ad2548;padding:1px 3px 4px 3px;font-size:12px;}
p.classicForm input[type="text"]:focus, p.classicForm input[type="password"]:focus{color:#087396;}

.mainLink{
    display:block;
    position:absolute;
    right:10px;bottom:10px;
    padding:0;
    margin:0;
    text-decoration:none;
    font-size:0;
    background:none;
    border:none;
    cursor:pointer;
}
.mainLink img{vertical-align:middle;display:block;float:right;}

.formEncar .address, .formEncarFull .address{
    width:100%;
    border-collapse:collapse;
}
.formEncar .address tr, .formEncarFull .address tr{background:url(../medias/img/cart/addres_bg_tr.gif) repeat-x left bottom;}
.formEncar .address tr.modify, .formEncarFull .address tr.modify{background:none;}
.formEncar .address tr.modify td, .formEncarFull .address tr.modify td{padding:15px 5px;}
.formEncar .address td, .formEncar .address td,.formEncarFull .address th, .formEncarFull .address th{padding:5px;}
.formEncar .address th, .formEncarFull .address th{
    text-align:left;
    color:#a0042c;
    width:16%;
}

.field_error{border-color:#cc000000;}

#sitemap{
    font:normal normal 11px/normal Arial, Verdana, sans;
    padding:15px 0 0 0;
    list-style-type:none;
}
#sitemap a{text-decoration:none;color:#000000;}
#sitemap a:hover{font-weight:bold;color:#990432;}
#sitemap li h2{
    font-weight:bold;
    font-size:16px;
    /*border-bottom:1px solid #cccccc;*/
    /*background:url(../medias/img/cart/note.gif) no-repeat left 16px;*/
    padding:10px 0 0 0;
}
#sitemap li h2 a{color:#990432;}
#sitemap li ul{list-style-type:none;}
#sitemap li ul li{padding:0 0 0 15px;}
#sitemap li ul li h3{
    font-weight:normal;
    font-size:12px;
    border-bottom:1px dotted #cecece;
    padding:6px 0 0 0;
}
#sitemap li ul li h3 a{color:#b3947d;}
#sitemap li ul li ul{list-style-type:none;}
#sitemap li ul li ul li{
    padding:0 0 4px 10px;
}
#sitemap li ul li ul li h4{font-size:11px;padding:3px 0 0 0;}
#sitemap li ul li ul li ul{list-style-type:none;}
#sitemap li ul li ul li ul li h5 a{font-size:11px;color:#aaaaaa;text-decoration:underline;}
#sitemap li ul li ul li ul li{padding:0 0 0 10px;}

.espVideoItem{display:none;}

#contextVideo{
    float:left;
    width:502px;
    padding:20px 0 20px 82px;
    background:#ededed;
}

#commentArea{
    float:left;
    position:relative;
    width:584px;
    margin:0 0 20px 0;
}
#commentArea p{color:#858585;}
#commentArea .header{
    float:left;
    width:584px;
    list-style-type:none;
    background:url(../medias/img/comment/head_bg_bottom.gif) repeat-x left bottom;
}
#commentArea .header li{
    float:left;
    color:#000000;
    margin:0 5px 0 0;
    font:normal bold 11px/normal Arial, Verdana, sans;
}
#commentArea .header li a{
    display:block;
    color:#000000;
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:left -27px;
}
#commentArea .header li.view a{
    height:21px;
    width:114px;
    padding:6px 0 0 38px;
    background-image:url(../medias/img/comment/bt_view.gif);
}
#commentArea .header li.post a{
    height:21px;
    width:148px;
    padding:6px 0 0 38px;
    background-image:url(../medias/img/comment/bt_post.gif);
}
#commentArea .header li a:hover, #commentArea .header li.active a{
    color:#a51d32;
    background-position:left top;
}

#commentArea .expand{
    display:block;
    padding:5px 3px;
    position:absolute;
    right:0;
    top:10px;
}

#commentArea .shadow_bottom{
    float:left;
    width:584px;
    height:15px;
    font-size:0;
    background:url(../medias/img/comment/shadow_bottom.jpg) no-repeat left top;
}

#commentContent{
    display:none;
    float:left;
    width:538px;
    padding:15px 22px 0 22px;
    border:1px solid #f2f2f2;
    border-top:none;
    min-height:66px;
    _height:66px;
    background:url(../medias/img/comment/bg_content.jpg) repeat-x left top;
}
#commentContent .list{list-style-type:none;}
#commentContent .list li{
    border-bottom:1px dotted #a3a3a3;
    margin:0 0 15px 0;
}
#commentContent .list .title{
    font:normal normal 11px/normal Arial, Verdana, sans;
    color:#a51d32;
    padding:0 0 0 15px;
    background:url(../medias/img/comment/title_puce.gif) no-repeat left 4px;
}
#commentContent .list .title .exergue{
    font-weight:bold;
    font-size:12px;
}

#commentPost{
    display:none;
    float:left;
    position:relative;
    width:538px;
    padding:15px 22px 30px 22px;
    border:1px solid #f2f2f2;
    border-top:none;
    min-height:66px;
    _height:66px;
    background:url(../medias/img/comment/bg_content.jpg) repeat-x left top;
}
#commentPost .mainLink{right:15px;}
#commentPost p.classicForm textarea{
    width:536px;
    border:1px solid #edcb61;
    font:normal normal 12px/normal Arial, Verdana, sans;
    color:#ad2548;
}
#commentPost p.classicForm textarea:focus{color:#087396;}


div.advice{
    float:left;
    width:100%;
    padding:30px 0 0 0;
}
div.advice .titre_niveau_4{border-bottom:1px solid #e398aa;padding-bottom:10px;}
div.advice p{
    color:#888888;
    padding:10px 0;
}


.errorMsg{
    color:#000000;
    padding:15px;
    margin:0 0 15px 0;
    font-size:11px;
    text-align:center;
}
.errorMsg b, .errorMsg strong{
    /*text-transform:uppercase;*/
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}


/*----LIGHTBOX----*/
#lightbox{
    background-color:#eee;
    padding:10px;
    border-bottom:2px solid #666;
    border-right:2px solid #666;
}
#lightboxDetails{
    font-size:0.8em;
    padding-top:0.4em;
}	
#lightboxCaption{float:left;}
#keyboardMsg{float:right;}

#lightboximg{border:none;}
#overlayimg{border:none;}
#overlay{background-image:url(../medias/img/lightbox/overlay.png);}
#closeButton{right:0;}
*html#overlay{
    background-color:#000;
    back\ground-color:transparent;
    background-image:url(blank.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./medias/img/lightbox/overlay.png", sizingMethod="scale");
}



/* ------ Table des prix du vins ------ */
strong.prix_partir_de {
    font-size : 2.3em ;
}

.tablePrixBoutiqueVin {
    color:#817e7e ;
}
.tablePrixBoutiqueVin thead tr {
    border-bottom : 1px solid #a0042c;
}
.tablePrixBoutiqueVin thead td {
    font-size : 11px ;
}
.tablePrixBoutiqueVin tbody tr {
    background : url(../medias/img/cart/cart_bg_item.gif) repeat-x left top;
}
.tablePrixBoutiqueVin tbody td {
    padding-right : 4px ;
    padding-left : 4px ;
    font-size : 11px ;
}
.tablePrixBoutiqueVin tbody tr .prix {
    text-align : right ;
}
span.aide_ttc {
    color : #900325 ;
    font-size : 1em ;
    font-weight : bold ;
    margin-left : 85px ;
    cursor : default ;
}
/* ---- Fin Table des prix du vins ---- */

/* ------- Boutique Select pays ------- */
#choix_pays {
    color : #73021e ;
    font-size : 1.4em ;
}
#boutiqueSelectPays {
    background-color : #900325 ;
    height : 35px ;
}
#boutiqueSelectPays select {
    color : #73021e ;
    background-color : #f9edf1 ;
    position : relative ;
    bottom : 5px ;
    margin-left : 3px ;
    margin-right : 6px ;
}
#boutiqueSelectPays img {
    float : left ;
}
#boutiqueSelectPays input {
    position : relative ;
    top : 2px ;
}
/* ----- Fin Boutique Select pays ----- */

/* -------- Boutique Mon Panier ------- */
#boutiqueMonPanier {
    font-size : 1.2em ;
}
#boutiqueMonPanier .prix {
    color : #8e031d;
}
p.vous_avez {
    color : #8e031d;
    font-size : 0.9em ;
}
p.vous_avez span.nb_bouteille {
    font-size : 1.5em ;
    font-weight : bold ;
}
p.vous_avez_chechout {
    color : #8e031d;
    font-size : 1.5em ;
}
p.vous_avez_chechout span.nb_bouteille {
    font-size : 1.7em ;
    font-weight : bold ;
}
/* ------ Fin Boutique Mon Panier ----- */

/* -------- Boutique A Savoir  -------- */
#boutiqueASavoir {
    color : white ;
    background-color : #660315 ;
}
#boutiqueASavoir hr {
    color : white ;
}
#boutiqueASavoir .centrer {
    text-align : center ;
}
#boutiqueASavoir .grosTitre {
    font-style : bold ;
    font-size : 1.3em ;
}
#boutiqueASavoir .niveau1 {
    font-size : 1.2em ;
}
#boutiqueASavoir .niveau2 {
    font-size : 1.1em ;
}
#boutiqueASavoir .niveau3 {
    font-size : 1em ;
}
#boutiqueASavoir .niveau4 {
    font-size : .9em ;
}
#boutiqueASavoir .niveau5 {
    font-size : .8em ;
}
#boutiqueASavoir .niveau6 {
    font-size : .7em ;
}
#a_savoir_important hr {
    color : #ffbd00 ;
}
#a_savoir_important p {
    color : #ffbd00 ;
    font-size : 0.9em ;
}
#a_savoir_important span.blanc {
    color : white ;
}
/* ------ Fin Boutique A Savoir  ------ */

/* info bulle */
.infobulle {
    position : absolute;
    display  : none;
    border : 1px solid Black;
    padding : 10px;
    font-size : 11px;
    background-color : #FFFFCC;
    width : 200px ;
    padding : 2px ;
}
.infobulle span.rouge {
    color : #8e031d ;
    font-weight : bold ;
}

/* ------------ Choix lang ------------ */
#choix_lang {
    padding : 8px 0 0 11px ;
}

#choix_lang img {
    margin-left : 3px ;
}
/* ---------- Fin choix lang ---------- */



/* ------ Verification de l'âge' ------ */
#verifAge{
    position: fixed;
    left:0;top:0;
    width:100%;
    height:100%;
}

#bgCheckAge{
    z-index:40;
    position:absolute;
    left:0;top:0;
    width:100%;
    height:100%;
    background:black;
    opacity:0.7;
    filter : alpha(opacity=70);
}

#contentVerifAge{
    z-index:41;
    position:absolute;
    left: 50%;
    top:50%;
    margin-top: -300px;
    margin-left: -245px;
    width:490px;
    height:600px;
    color:#fff;
    text-align:center;
    background: url('../medias/img/bgVerifAge.jpg') repeat-y;
}

#contentVerifAge h1{
    margin-bottom:20px;
}
#consigneVerifAge{
    margin-top:30px;
}
#dateVerifAge{
    margin-top:10px;
}

#contentVerifAge a{
    color:#fff;
}
.titre_n2VerifAge{
    font-size:30px;
    line-height:30px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:15px;
}

.titre_n3VerifAge{
    color:#000;
    font-size:20px;
    line-height:20px;
    font-weight:normal;
    text-transform:uppercase;
    margin-bottom:12px;
}

.p_standardVerifAge{
    font-size:11px;
}

.p_exempleVerifAge{
    display:inline;
    background-color:#000;
    color:#6e0315;
    font-size:14px;
    padding:3px 7px;
}
.p_erreurVerifAge{
    margin-top:20px;
    text-transform:uppercase;
    height:10px;
    font-size:10px;
    font-weight:bold;
}
.p_consigneVerifAge{
    position:absolute;
    bottom:15px;
    left:50%;
    margin-left:-245px;
    width:100%;
    text-transform:uppercase;
    color:#000;
    font-size:10px;
}

.input_VerifAge, .input_YearVerifAge{
    text-align: center;
    padding: 10px 0;
    width: 70px;
    height:35px;
    line-height: 35px;
    border:none;
    font-size:35px;
    color:#3d3d3d;
    margin:4px;
}

.input_YearVerifAge{
    width: 110px;
}

.a_VerifAge{
    cursor: pointer;
    letter-spacing: -2.5px;
    text-transform:uppercase;
    position:absolute;
    display:block;
    margin-top:4px;
    left:50%;
    margin-left:-137px;
    text-decoration:none;
    line-height:55px;
    width: 274px;
    height:55px;
    font-size:35px;
    background-color:#000;

}
/* ------ Fin verification de l'âge ------ */
