/******************************************************/
/************** DEBUT TEMPLATES SITE 1001D ************/
/******************************************************/
:root
{
    --event-main-color: #930125;
    --event-admin-title-color: #71021D;
    --event-table-header-bg: #71021D;
    --event-table-header-color: white;
    --event-table-row-even-bg: #EFEDED;
    --event-table-text-color: #575757;
    --event-table-row-border-color: #C1C1C1;
}

#toasts-container {width: 500px; margin-left: -250px; text-align: center; position: fixed; z-index: 100000; left: 50%; top: 50px;}
#toasts-container .message {color: white; border-radius: 5px; padding: 15px 30px; font-size: 14px; margin-bottom: 5px; position: relative;}
#toasts-container .message.success  {background-color: #639329;}
#toasts-container .message.error    {background-color: #f85a40;}
#toasts-container .message.warning  {background-color: #ffbf00;}
#toasts-container .message.info     {background-color: #0A76B7;}
#toasts-container .message .close {position: absolute; top: 25%; right: 15px;}
#toasts-container .message .close:hover {cursor: pointer;}
#toasts-container .message .close::before {font-family: "Font Awesome 5 Pro"; font-weight: 300; content: "\f00d"; color: #efefef; font-size: 20px;}
#toasts-container .message.autoclose {animation: hideAnimation 5s 2s; animation-fill-mode: forwards;}
@keyframes hideAnimation {
    from {opacity: 1;}
    to {opacity: 0; position: absolute; right: -2000px;}
}


* { box-sizing: border-box !important;}
section {color: #434345;}
section p{margin-bottom: 18px;line-height: 1.5em;}
body{margin:auto;font-family:Arial, Helvetica, sans-serif; background-image:url(/images/template/background.jpg); background-repeat:repeat-x;}
#conteneur{position: relative; margin:auto;width:1000px;}

h1,h2,h3{margin:0;font-weight:normal;}
a{color:#71021d;text-decoration:none;}
a img{border:none}
a:hover{text-decoration:underline;}
ul{padding:0}
#menu  li{list-style:none;margin:10px;}
p{margin:0;}
table {border-collapse:collapse; border:0px;}

.boite_paiement {float:left; text-align: center; padding:0px 5px 5px 5px;}
.label_form {display: inline-block; width: 205px;  text-align: right; margin-right: 10px; }
.size_input_name_vin{width:400px;}
/* Police */
.titre_bloc {color:#ca9d26; font-size:20px; font-weight: bold; font-style: normal; line-height: 28px; letter-spacing:-1px; padding-bottom: 10px; margin: 4px 0px 15px 0px; border-bottom: 2px solid; }
.titre_petit{margin:0px 0px 10px 0px;font-size:16px;color:black;}
.paragraphe{font-size:14px;color:#575757;}
.paragraphe a{font-size: 14px !important;}
.paragraphe_infos{font-size:12px;color:#717070;}
.titre_gros{font-size:25px;margin:10px 0px 20px 0px}
.texte_footer{font-size:14px;color:white;}
.titre_bandeau_recherche{display:inline-block;font-size:16px;color:white;margin:9px 0px 0px 10px;font-weight:normal;}

/* Couleur */
.rouge{color:red !important;}
.rouge_fonce{color:#71021d !important}
.blanc{color:white !important;}
.gris_claire{color:#717070 !important;}
.or{color:#d8aa09 !important;}
.or2{color:#b78d20 !important;}

.form_fax_site{display:none}

.vignette_produit_image_bloc{position: absolute;overflow: hidden;width: 70px;top: 0px;display: block; height:200px}
.vignette_produit_image{height:100%;float:right;}

.img_fiche_pro{float:left; max-width: 150px; max-height: 200px; margin: 0 10px 0 0 ;}
.img_fiche_actu{margin:25px 10px 0px 0px;text-align:center}
.img_fiche_appellation{float:left;margin:0px 20px 0px 0px;}
.img250{max-width:250px;max-height:250px;}
.img125{max-width:125px;max-height:125px;}
#bandeau_temoignages{background-image: url(/images/template/temoignages.jpg); width: 450px; height: 110px; margin: auto;  margin-top: 20px; margin-bottom: 20px; position: relative;}
#bandeau_temoignages_titre{display: inline-block; background-color: rgba(23,139,4,0.6); color: white; font-size: 16px; position: absolute; top: 10px; right: 0; padding: 5px 30px 5px 20px; width: 200px;}

/* Tableaux */
.table_rouge{font-size: 12px; border-spacing: 0px}
.table_rouge th{padding: 5px; text-align:center; border: 1px solid #71021d; color: white; background-color:#71021d;}
.table_rouge td{padding: 5px; text-align:center; border: 1px solid #f0f0f0; color: #575757}
.table_even tr:nth-child(even) {background: #CCC}
.table_odd tr:nth-child(odd) {background: #CCC}

/* Formulaire */
.champ{margin:5px 0px 5px 0px;}
.bloc_input{float:left;margin:8px 8px 8px 0px;font-size:12px;color:#575757;}
.bloc_champ{float:left;display:inline-block;margin:8px 8px 8px 0px;font-size:12px;}

/* En tête */
#fond_en_tete{position:absolute;width:100%;height:150px;background-image:url("/images/template/fond_en_tete.jpg");z-index:0;}
#fond_menu{position:absolute;width:100%;height:37px;top:150px;background-color:#71021d;z-index:148;}
#en_tete{position:relative;widht:100%;height:150px;z-index:1; background-image:url(/images/template/degrade.png); background-repeat:no-repeat; margin-left: -100px; padding-left: 120px;}

/* Espace producteur en tête*/
#espace_pro{position:absolute;width:310px;height:125px;top:0;right:0;padding: 10px 0px 10px 0px;z-index:1;}
#espace_pro_connecte{position:absolute; right:0; top:0; bottom:0; padding: 10px 20px 10px 20px; background-color: rgba(0,0,0,0.1);}
#espace_pro_gauche{position:absolute;left:0;padding-top:10px;}
#espace_pro_droite{position:absolute;right:0;padding-top:10px;}

/* Bloc gauche */
#bloc_gauche{position:relative;float:left;width:980px;margin:46px 10px 50px 0px;}

/*Bloc droite */
#bloc_droite{float:left;width:250px;margin:36px 0px 10px 10px; padding-top: 10px;}

/* Blocs et beandeau rouge */
.bloc_gris{padding:20px;background-color:#f0f0f0;margin:10px 0px 20px 0px;}
.mini_bloc_gris{padding:10px;background-color:#f0f0f0;margin:10px 0px 20px 0px;}
.bouton_rouge{padding:10px;display:inline-block;margin:10px 0px 0px 10px;cursor:pointer;background-color:#71021d;}
.bouton_rouge h2{color:white;font-size:14px;}
.bandeau_rouge{padding:15px;margin:0px 0px 10px 0px;background-color:#71021d;}
.bandeau_rouge h1{font-size:16px;color:white;}
.bandeau_rouge h2{font-size:16px;color:white;}
.mini_bandeau_rouge{padding:15px 0 15px 0;margin-top:-10px;background-image:url("/images/template/bandeau_fiche_vin.png");background-position:right;background-repeat:no-repeat}
.mini_bandeau_rouge h1{font-size:16px;color:white;margin-left:35px;}
.mini_bandeau_rouge h2{font-size:16px;color:white;margin-left:35px;}

/* vignette vins */
.vignette_vin{overflow:hidden;position:relative;float:left;width:30%;min-width:215px;height:250px;margin-bottom:10px;border:8px solid #f0f0f0;}
.vignette_vin:hover{transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; box-shadow: 0px 0px 5px black; -webkit-box-shadow: 0px 0px 5px black; -moz-box-shadow: 0px 0px 5px black; -ms-box-shadow: 0px 0px 5px black; -o-box-shadow: 0px 0px 5px black;}
.vignette_vin_titre{position:absolute;width:200px;right:0;top:0;text-align:right;padding:10px;}
.vignette_vin_texte{position:absolute;width:130px;right:0;bottom:25px;text-align:left;padding:10px;}
.vignette_vin_image{position:absolute;width:70px;top:0px}
.vignette_vin_bandeau{position:absolute;width:100%;bottom:0;padding:5px;background-color:#71021d;}
.etiquette_nouvelle_selection{position:absolute;top:0;bottom:0; right:60px;padding:6px 3px 4px 2px;font-size:9px;background-color:#71a401;color:white;}

/* Vignette annuaire */
.vignette_annuaire{overflow:hidden;position:relative;float:left;width:156px;height:140px;margin:0px 6px 6px 0px;padding:5px;border:5px solid #f0f0f0;}
.vignette_annuaire_texte{position:absolute;width:90px;right:0;top:60px;text-align:left;padding:10px;color:#575757;font-size:10px;font-style:italic}
.vignette_annuaire_image{position:absolute;width:50px;top:75px}

/* Accords mets et vins */
.accord_gauche{float:left; width: 355px; margin-right: 20px;}
.accord_gauche img{margin-bottom:10px;}
.accord_droite{float:left; width: 355px;}
.accord_droite img{margin-bottom:10px;}
.formulaire_accord{padding:10px; width: 335px; background-color:#f0f0f0; margin-bottom: 10px;}

/* Article suivant et précédent */
#article_precedente{float:left;width:240px;padding-right:10px;margin-top:30px;}
#article_suivante{float:right;width:240px;text-align:right;padding-left:10px;margin-top:30px;}

/* Liste actu */
.element_actu{width:720px; padding: 10px 0px 10px 0px; border-bottom:1px dashed gray; margin: 10px 0px 0px 10px}
.element_actu_texte{width:500px;float:left;padding-left: 10px;}
.mini_image_actu_bloc{position:relative; float:left; width:200px; height:150px; overflow:hidden; clear:both}
.mini_image_actu{position: absolute; left: 0; top: 0;max-width:200px}

/* Palmares vin */
.bandeau_palmares{padding:11px;background-image:url("/images/template/palmares_vin.jpg"); background-position: bottom right; background-color: #CF9600; background-repeat: no-repeat;}
.bandeau_palmares h1{font-size:20px;color:white;}
#carousel_palmares{position: relative; width: 960px; height: 250px; padding: 10px 10px 10px 10px; margin: 10px 0px 10px 0px; overflow:hidden;}
#carousel_palmares .element{float: none;}
#carousel_palmares_epicerie{position: relative; width: 960px; height: 250px; padding: 10px 10px 10px 10px; margin: 10px 0px 10px 0px; overflow:hidden;}
#carousel_palmares_epicerie .element{float: none;}
#bouton_carousel_gauche{position: absolute; top: 80px; left: -10px; z-index: 10; cursor:pointer; box-shadow: 1px 2px 5px black;}
#bouton_carousel_gauche:hover{top: 85px; box-shadow: 0 0 2px black;}
#bouton_carousel_droite{position: absolute; top: 80px; right: -10px; z-index: 10; cursor:pointer; box-shadow: -1px 2px 5px black;}
#bouton_carousel_droite:hover{top:85px; box-shadow: 0 0 2px black;}
#selection_vin_gauche{position: relative; float:left; width: 237px; min-height:270px;margin-right:9px;}
#selection_vin_milieu{position: relative; float:left; width: 237px; min-height:270px;}
#selection_vin_droite{position: relative; float:left; width: 237px; min-height:270px; margin-left:9px;}
#selection_vin_pays_gauche{float:left; width:354px; margin-right:11px;}
#selection_vin_pays_droite{float:left; width:354px; margin-left:11px;}
.selection_vin{display:inline-block;width:90%;margin-bottom:10px;padding-bottom:5px;font-size:12px; border-bottom: 1px dashed gray;}


/***********************************************************/
/****************   COMMANDE PLAQUE   **********************/
/***********************************************************/
.bloc_plaque{width:132px; text-align:center; float:left; min-height:235px; margin:5px; box-shadow: 0px 0px 5px #CCC; position: relative;}
.bloc_plaque:hover{box-shadow: 0px 0px 5px #3D3D3D;}
.bloc_add_panier{position:relative; height:40px; width:124px; padding:5px;}
.bloc_plaque_bouton{width:33px; text-align:center; float:left; height:32px; position: relative; padding:4px; font-size:30px}

/* Recherche */
#bloc_recherche_iphone{display: none;}
#bloc_recherche_gauche{float:left;width:180px;}
#bloc_recherche_droite{position:relative;float:left;width:770px;margin-left:10px}
.bloc_recherche_droite_fond{position:absolute;width:500px;padding:20px;background-color:#f0f0f0;margin-top:10px;}
.bandeau_recherche{width:100%;height:34px;cursor:pointer;background-image:url("/images/template/bandeau_recherche.png");background-position:right bottom;background-repeat:no-repeat}
.bandeau_recherche h2{display:inline-block;font-size:16px;color:white;margin:9px 0px 0px 10px;font-weight:normal;}
.bandeau_recherche_off{width:100%;margin:2px 0px 0px 0px;height:24px;cursor:pointer;background-image:url("/images/template/bandeau_recherche_off.png");background-position:right bottom;background-repeat:no-repeat}
.bandeau_recherche_off h2{display:inline-block;font-size:11px;color:white;margin:0px 0px 0px 10px;font-weight:normal;}
#bouton_plus_resultat{width:200px;height:30px;padding:10px;background-color:#71021d;color:white;font-size:14px;cursor:pointer;margin-top:10px; display:none}
#bouton_plus_resultat_produit{width:200px;height:30px;padding:10px;background-color:#71021d;color:white;font-size:14px;cursor:pointer;margin-top:10px;display:none}
#bloc_resultat{overflow:hidden; padding: 2px 0 0 2px}
.element_resultat_recherche{width:90%;padding:5px 5px 5px 0px; border-bottom:dashed #333 1px}
.keyWord{display:inline-block;border-radius:5px; background-color:#FF4242; border:1px solid #C00; cursor: pointer; color: white;padding:5px 20px 5px 5px;margin: 0 5px 5px 0; font-size:12px; background-image: url(/images/template/cross_keyword.png); background-repeat: no-repeat; background-position: right center;}
.keyWord:hover{background-image: url(/images/template/cross_keyword_over.png);}

/* Bouton vin couleur */
#les_vins_rouge{padding: 10px 20px 10px 40px; font-size: 16px; background-image:url("/images/template/vin_rouge.png"); background-position:left center; background-repeat:no-repeat;}
#les_vins_blanc{padding: 10px 20px 10px 40px; font-size: 16px; background-image:url("/images/template/vin_blanc.png"); background-position:left center; background-repeat:no-repeat;}
#les_vins_rose{padding: 10px 20px 10px 40px; font-size: 16px; background-image:url("/images/template/vin_rose.png"); background-position:left center; background-repeat:no-repeat;}
#les_vins_eff{padding: 10px 20px 10px 40px; font-size: 16px; background-image:url("/images/template/vin_eff.png"); background-position:left center; background-repeat:no-repeat;}

/* Commentaires */
.haut_commentaire{width:500px;height:16px;background-image: url("/images/template/haut_commentaire.png")}
.bloc_commentaire{width:460px;padding:20px;margin-bottom:10px;background-color:#f0f0f0;}

/* Fiche vin*/
.fiche_vin{position:relative;float:left;width:540px;min-height:330px;margin:25px 0px 25px 0px;padding:20px;background-color:#f0f0f0;}
.fiche_vin_full{width:700px !important;}
.fiche_produit_full{width:340px !important;}
.fiche_produit_img_large{width: 340px !important;}
#bloc_img{float:left;width:140px;height:360px;margin:25px 0px 0px 0px;padding:5px;}
#fiche_vin_nouvelle_selection{position:absolute;top:44px;right:60px;padding:10px;color:white;text-align:center;font-size:14px;background-color:#b38201;z-index:1}
#bandeau_medaille{height:40px;margin:0px -20px 20px -20px;padding:10px 10px 10px 30px;background-color:#71021d;}
.btnImprimer{color: #3B5998;cursor: pointer;text-decoration: none;background: transparent linear-gradient(#890222, #73021E) repeat scroll 0% 0%;border-radius: 2px;color: #FFF;cursor: pointer;padding: 0px 3px 0px 4px;text-shadow: 0px -1px 0px #73021E;white-space: nowrap;font-size:15px;position: relative;vertical-align: top;color: #FFF;cursor: pointer;font-weight: normal;white-space: nowrap;float:right;line-height:20px;margin-left:5px;}
.btnImprimer:hover{	text-decoration:none;	color:#FFF;}
.btnImprimer:visited{	text-decoration:none;	color:#FFF;}


/* Images */
.img_fiche_vin{height:100%;}
.bloc_img_fiche_produit{display: block;position: relative;overflow: hidden; width: 350px}
.img_fiche_produit{float:right; max-height:350px}

/* Footer */
#fond_footer{width:100%;background-color:#940225;clear:both}
#footer{width:960px;margin:auto;padding:20px;background-color:#71021d;text-align:center;}
#footer a{font-size:14px;color:white}
#footer a:hover{color:red}

/* Menu */
#menu{position:absolute;height:40px;z-index:149;width:1000px;}
#menu ul{display:inline-block !important;float:left;font-size:14px;color:white;margin-top:0px;background-color:rgb(44%, 1%, 11%)}
#menu li {float:left;margin:auto;font-size:14px;}
#menu li a {display:block !important; color:white;text-decoration:none;padding:10px;font-size:14px;}
#menu li:hover{background-color:#940225;}
#menu ul li ul {display:none !important;}
#menu ul li:hover ul {display:block !important;}
#menu li:hover ul li {float:none;}
#menu li ul {position:absolute;}
.page_courante{background-color:#940225;}
.menu_iphone{display:none !important;}

/* File ariane */
.file_ariane{font-size: 12px; border-bottom: dashed 1px #E6E6E6; padding-bottom: 5px; margin-bottom: 10px; color:#71021d}
.element_file_ariane{display: inline-block; padding: 5px; border-radius: 5px;}
.element_file_ariane:hover{-moz-transition: all .5s; background-color: rgb(255, 66, 66); color: white;}

/* Autres */
.floatclear{width:100%;height:1px;clear:both}
.separateur{margin:auto;width:424px;padding:20px;}
.bloc_lien{float:left;width:230px;text-align:left;}
.bloc_lien_moitie{float:left;width:340px;text-align:left;}
.float_left{float:left}
.float_right{float:right}
.center{margin:auto;}
.taille_grosse{font-size: 16px;}
.taille_moyenne{font-size:14px !important;}
.taille_petit{font-size:12px;}
.taille_tres_petit{font-size:10px;}
.text_center{text-align:center;}
.text_droite{text-align:right;}
.text_justify{text-align:justify;}
.bloc_infos{padding:0 10px 10px 30px}
.no_decoration{text-decoration: none !important;}
.no_decoration:hover{text-decoration: none !important;}
.display_inline_block{display:inline-block;}
.display_block{display: block; margin: 10px 0 0 0;}
.relative{position:relative}



#boutons_espace_pro li{display: inline-block; position: relative; margin: 5px; color: white; font-size:10px;}
#boutons_espace_pro a{color: white;}
#boutons_espace_pro p{position: absolute; bottom:6px; left: 0px; right: 0; text-align:center}
.bouton_espace_pro2{display:block; width:140; height: 55px; background-color:#027108}
#bouton_espace_pro2_1{position: absolute; left:10px; top:15px; background-color:#027108}
#bouton_espace_pro2_2{position: absolute; left:10px; top:70px;text-align:left;background-color:#027108}

/******************************************************/
/**************  PAGE PARTENAIRES  ********************/
/******************************************************/
.div_patenaire{width:213px; text-align:center; float:left; min-height:90px; margin:5px; padding: 10px; box-shadow: 0px 0px 5px #CCC; height:150px; position: relative;}
.div_patenaire:hover{box-shadow: 0px 0px 5px #3D3D3D;}
.img_part{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto !important; max-width: 180px; max-height: 130px}


/******************************************************/
/**************  PARTAGE WEBARMONIA  ******************/
/******************************************************/

/********* Sous titre pages *****************/
.sstitre_blanc { clear:left; color: #5a5a5a; font-size: 15px; font-weight: bold; padding: 3px 3px 3px 0px; margin-top: 20px;}
.sstitre_coul{ clear:left; width: 100%; font-size: 18px; color: white; text-align: left; padding: 4px 4px 4px 10px; margin-bottom:10px; margin-top:10px}

/********* Boutons à cliquer *************/
.bouton_envoi{color: white; padding: 8px; margin: 0px; border: none; cursor: pointer; font-size:15px; text-decoration:none; text-align:center}

.paiement_sstitre{background-color: #71021d !important; color:white !important; padding: 10px !important; border: none !important;}



/******************************************************/
/****************  SLIDE  *****************************/
/******************************************************/

.slide_inscription_vin{background-image:url(/images/slideshow/inscrire.jpg);background-repeat:no-repeat;background-position: center center; height:250px}
.slide_inscription_produit{background-image:url(/images/slideshow/inscription-produits-regionaux.jpg);background-repeat:no-repeat;background-position: center center; height:250px}

.slide_1{background-image:url(/images/slideshow/slide_1.jpg);background-repeat:no-repeat;background-position: center center;}
.slide_2{background-image:url(/images/slideshow/slide_2.jpg);background-repeat:no-repeat;background-position: center center;}
.slide_3{background-image:url(/images/slideshow/slide_3.jpg);background-repeat:no-repeat;background-position: center center;}
.slide_4{background-image:url(/images/slideshow/slide_4.jpg);background-repeat:no-repeat;background-position: center center;}

.table_striped{font-size: 12px; border-spacing: 0px; border-collapse: collapse;}
.table_striped th{padding: 3px; text-align:center; color: white; background-color:#71021d; border:0px; border-bottom: 2px solid #C1C1C1;}/* 71021d couleur rouge par defaut les autres dans style_X */
.table_striped td{padding: 2px; border: 1px solid #C1C1C1;}
.table_striped tr{color: #575757}
.table_striped > tbody > tr:nth-child(2n+1) { background-color: #EFEDED;}
/*.table_striped > tbody > tr:hover {background-color: #F5F5F5;}*/
.table_striped_data{font-size: 12px; border-spacing: 0px}
.table_striped_data th{padding: 2px; text-align:center; color: black; background-color:white; border-bottom: 2px solid #C1C1C1;}
.table_striped_data td{padding: 2px; border: 1px solid #C1C1C1; color: #575757}
.table_striped_data > tbody > tr:nth-child(2n+1) { background-color: #EFEDED;}

#compteur_page{text-align:center}
.ul_pagination{margin:auto; width:560px; text-align:center}
.ul_pagination li{font-size:11px;list-style:none;margin:0px 2px 0px 0px;}
.ul_pagination a{border:solid 1px #940225;margin:0px 2px 0px 0px;font-size:11px}
.ul_pagination .previous-off, #pagination-digg .next-off {border:solid 1px #DEDEDE;color:#888888;display:block;float:left;font-weight:bold;margin:0px 2px 0px 0px;padding:3px 4px;}
.ul_pagination .next a, #pagination-digg .previous a {font-weight:bold;}
.ul_pagination .active{background:#940225;color:#FFFFFF;font-weight:bold;display:block;float:left;padding:4px 6px;margin:0px 2px 0px 0px;}
.ul_pagination a:link, #pagination-digg a:visited {color:#940225;display:block;float:left;padding:3px 6px;text-decoration:none;}
.ul_pagination a:hover{border:solid 1px #940225}


/*******************************************************/
/****************   404   ******************************/
/*******************************************************/
.consult_produit{background-image:url(/images/slideshow/inscription-produits-regionaux.jpg);background-repeat:no-repeat; display:block; height:250px; position:relative; width:730px; margin-top:35px; margin-bottom:35px}
.consult_texte{position: absolute; right: 50px;top: 65px;text-align: right; font-size:20px; text-transform:uppercase;}
.consult_lien{position: absolute; top: 125px; right:40px; color:white; padding:20px; font-size:20px; font-weight:bold; text-transform:uppercase; text-decoration:none}

.consult_decouvir{background-image:url(/images/template/selection-vins-etrangers.jpg); background-repeat:no-repeat; width:330px; display:block; height:170px; float:left; margin-right:70px; position:relative}
.consult_annuaire{background-image:url(/images/template/conseils-vins.jpg); background-repeat:no-repeat; width:330px; display:block; height:170px;float:left; position:relative}
.consult_lien_petit{width:100%; min-height:25px; padding:7px 0px; background-color:rgba(255,255,255,0.6); text-align:center; text-transform:uppercase; font-size:18px}
.lien_bouton_rouge{border:1px solid #72021c; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF; background-color: #a90329; background-image: -webkit-gradient(linear, left top, left bottom, from(#a90329), to(#580114)); background-image: -webkit-linear-gradient(top, #C8032E, #580114); background-image: -moz-linear-gradient(top, #C8032E, #580114); background-image: -ms-linear-gradient(top, #C8032E, #580114); background-image: -o-linear-gradient(top, #C8032E, #6d0019); background-image: linear-gradient(to bottom, #C8032E, #6d0019);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a90329, endColorstr=#6d0019); text-transform:uppercase; font-size:15px}

/******************************************************/
/****************  IPAD  ******************************/
/******************************************************/
@media (max-width: 1080px) 
{
	#bloc_gauche{padding-left: 5px; margin-right: 5px;}
	#bloc_droite{padding-right: 5px; margin-left: 5px;}
	#espace_pro{display:none;}
	#image_degrade_droite{display: none;}
	#en_tete{width: auto; padding: 0; margin:0; background: none; padding-left: 10px;}
	.menu_iphone{display:block !important; background-color: #d8aa09 !important; margin-right: 5px;}
}
/******************************************************/
/****************  IPHONE  ******************************/
/******************************************************/
@media (max-width: 640px) 
{
	#image_degrade_droite{display: none;}
	
	table{width: auto;}
	p{margin: 0 10px 0 10px;}
	h3{margin: 0 10px 0 10px;}
	
	#img_logo{width:210px;}
	#en_tete{height:110px; width: auto; text-align:center; padding: 0; margin:0; margin-top: -10px; background: none;}
	
	#conteneur{width:auto;}
	#bloc_droite{display:none;}
	.info_right{display: none;}
	#bloc_gauche{width: 100%; margin: 195px 10px 10px 0px; padding-left: 0px;}
	#footer{width:auto;}
	#espace_pro{display:none;}
	#espace_pro_connecte{display:none;}
	
	/* Menu */
	#menu{width:auto; height:100px;}
	#menu ul{float:left;width:100%; text-align:center; background-color:#71021d;margin:0; border-bottom:solid 1px #940225; padding: 10px 0 10px 0;}
	#menu li:hover ul li {display:none !important;;float:none;}
	.menu_iphone{display:block !important; background-color: #d8aa09 !important;}
	.menu_iphone2{width: 100% !important;}
	
	/* BOUTONS DE LANGUES */
	.button_language{display: none;}
	
	/* File ariane */
	.element_file_ariane{display: inline-block !important;}
	
	/* Vignette vin */
	.vignette_vin{float:none;width:auto !important; margin:0 0 10px 0 !important; padding: 0 !important;}
	.vignette_vin_bandeau{width:100%;}
	.vignette_vin_titre{width: 60%;}
	.vignette_vin_texte{width: 60%;}
	
	/* texte et aures */
	.text_droite{text-align: right; padding-right: 10px;}
	.titre_gros{width: auto !important; padding-left:10px; padding-right: 10px; }
	.separateur_paragraphe{display: none;}
	.float_left{width:100% !important;float:none; margin: 10px 0 0 0 !important;}
	.float_left p{margin-left:10px;}
	.float_left img{max-width: 100%;}
	.float_left .bloc_lien{margin-left:10px !important;}
	.float_left h1{margin-left:10px !important;}
	.float_right{width:100% !important;float:none; margin: 10px 0 0 0 !important;}
	.float_right img{max-width: 100%;}
	.float_right .bloc_lien{margin-left:10px !important;}
	.float_right h1{margin-left:10px !important;}
	.champ{max-width: 80% !important;}
	.bloc_input{width: 100% !important;}
	.paragraphe{padding:0 10px 10px 10px;}
	.bloc_gris{width: auto !important; height: auto !important; padding:20px !important;}
	.bloc_gris .paragraphe{padding:0;}

	
	/* Fiche vin */
	#bloc_img{max-width: 30% !important; max-height: 330px !important; float: left; margin:0; padding:0;}
	.img_fiche_vin{width:auto !important; max-height: 320px !important;}
	.fiche_vin{width: 70% !important; float:left; margin:0; margin-bottom: 20px; padding:10px 0 0 0;}
	.fiche_vin_full{width: 100% !important;}
	.fiche_vin span{margin: 0 0 0 10px;}
	.fiche_vin span span{margin: 0 !important; padding: 0 !important;}
	#fiche_vin_nouvelle_selection{right:10px; top: 40px; padding: 5px 10px 5px 5px; height:30px;}
	#bandeau_medaille{margin: 0 0px 20px 0px;}
	
	/* Commentaires */
	.haut_commentaire{width:auto !important;}
	.bloc_commentaire{width:auto !important; padding-bottom: 10px !important;}
	.bouton_commentaire{text-align: center; width: auto;}
	
	/* Fiche pro */
	.img_fiche_pro{max-width: 80px !important; margin: 0 10px 0 10px;}
	.button_contact{position: relative !important; width: auto !important; margin-left: 10px !important; top: 0 !important; right: 0 !important; margin-bottom: 10px !important;}
	
	/* Recherche */
	#bloc_recherche{height: auto !important;}
	#bloc_recherche_gauche{display: none;}
	#bloc_recherche_iphone{display: block; background-color:#f0f0f0;}
	#element_recherche{padding-left:10px}
	.element_resultat_recherche{margin-left: 10px;}
	.element_resultat_recherche .paragraphe{margin: 0 !important; padding: 0 !important;}
	
	/* Actu */
	.element_actu{width: auto !important;}
	.element_actu_texte{width: auto !important; margin-top: 10px;}
	.mini_image_actu{left: 20px !important;}
	.img_actu{max-width: 100% !important;}
	
	/* Mets */
	.accord_gauche{width: 100%; margin:0;}
	.accord_gauche img{width: 100%;}
	.accord_droite{width: 100%; margin:0;}
	.accord_droite img{width: 100%;}
	
	/* Formulaire */
	.bloc_formulaire input{width: 95% !important;}
	.bloc_formulaire select{width: 95% !important;}
	.bloc_formulaire textarea{width: 95% !important;}
	
	/* Espace pro */
	.bloc_table{width: 100%; overflow:auto;}
	
	/* Palmares vin */
	#content_carousel{width: 92% !important;}
	#bouton_carousel_gauche{display: none;}
	#bouton_carousel_droite{display:none;}
	#carousel_palmares{width: 100%; height: 240px; overflow:auto; border:none;}
	
	/* Footer */
	.bloc_lien_iphone{margin-bottom: 10px !important;}
	
	/* Autres */
	#bandeau_temoignages{width:auto !important;}
	#pub{width:auto !important;}
	.element_region_viticole a{margin-left: 10px !important; margin-right: 10px !important;}
	.bouton_rouge{width:80% !important; position: inherit !important; margin:auto !important; margin-top: 10px!important; text-align:center;}
	.bloc_iphone{display: block; position: inherit !important; float: none !important; width: auto !important; margin: 0 !important; margin-bottom: 10px !important;}
	.img_iphone{width: 100% !important;}
	.element_none_iphone{display: none;}
	iframe{width: 100% !important;}
	
	/* 404 */
	.consult_produit {background-image: url("/images/slideshow/inscription-produits-regionaux.jpg"); background-repeat: no-repeat; display: block; height: 250px; position: relative; margin-top: 35px; margin-bottom: 35px;width:330px; background-position:-400px}
}