/* CSS Document */

body{
background-image:url(../images/design/fond_site.jpg);
background-repeat:repeat-x;
background-position: top center;
margin:0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-color:#d0b691;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
color: #675b00;
}

td{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color: #675b00;
}

a:link{
color:#000000;
text-decoration:underline;
}
a:visited{
color:#000000;
text-decoration:underline;
}
a:hover{
color:#000000;
text-decoration:none;
}

form{
padding:0px;
margin:0px;
}

#contrub p{
padding:0px;
margin: 0px 0px 15px 0px;
}

.masque_tetiere{
position:absolute;
border: 0px solid #000000;
z-index:10;
top:0px;
left:0px;
width:100px;
height:100px;
}

.photo_tetiere{
position:absolute;
border: 0px solid #000000;
z-index:5;
top:5px;
left:239px;
width:587px;
height:155px;
overflow: hidden;
}

.colonne_gauche{
width:250px;
background-image:url(../images/design/fond_colonne_gauche.jpg);
background-repeat:no-repeat;
background-position: top left;
padding-top: 50px;
text-align:left;
}

.grand_cadre{
position:absolute;
border: 0px solid #000000;
z-index:10;
top:184px;
left:0px;
width:971px;
height:418px;
}

.fond_zone_contenu{
background-color:#FFFFFF;
}

.logo_jpf{
position:absolute;
border: 0px solid #000000;
z-index:20;
top:11px;
left:35px;
width:174px;
height:142px;
}

.drapeaux{
position:absolute;
border: 0px solid #000000;
z-index:20;
top:11px;
left:216px;
width:17px;
height:56px;
}

.titre_news{
position:absolute;
border: 0px solid #000000;
z-index:20;
top:10px;
left:798px;
width:157px;
height:19px;
}

.contenu_news{
position:absolute;
border: 0px solid #000000;
z-index:20;
top:36px;
left:812px;
width:154px;
height:19px;
text-align:left;
}

#menu_horizontal_FR{
position:absolute;
border: 0px solid #000000;
z-index:30;
top:160px;
left:10px;
width:950px;
height:24px;
text-align:center;
color:#FFFFFF;
}

#menu_horizontal_UK{
position:absolute;
border: 0px solid #000000;
z-index:30;
top:160px;
left:58px;
width:950px;
height:24px;
text-align:center;
color:#FFFFFF;
}

.fix_menu_FR{
background-color: #817009;
position:absolute;
border: 0px solid #000000;
z-index:60;
top:160px;
left:13px;
width:3px;
height:24px;
text-align:center;
color:#FFFFFF;
}

.fix_menu_UK{
background-color: #817009;
position:absolute;
border: 0px solid #000000;
z-index:60;
top:160px;
left:62px;
width:3px;
height:24px;
text-align:center;
color:#FFFFFF;
}

/*

#menu_horizontal a:link{
color:#FFFFFF;
text-decoration:none;
margin: 0px 7px 0px 7px;
line-height:24px;
font-size:12px;
}

#menu_horizontal a:visited{
color:#FFFFFF;
text-decoration:none;
margin: 0px 7px 0px 7px;
line-height:24px;
font-size:12px;
}

#menu_horizontal a:hover{
color:#FFFFFF;
text-decoration:underline;
margin: 0px 7px 0px 7px;
line-height:24px;
font-size:12px;
}

*/

#fond_pied_de_page{
background-image:url(../images/design/pied_page.gif);
background-repeat:no-repeat;
background-position: top left;
width:980px;
height:31px;
color:#333333;
}

#fond_pied_de_page td{
font-size:11px;
}

#fond_pied_de_page a:link{
color:#333333;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

#fond_pied_de_page a:visited{
color:#333333;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

#fond_pied_de_page a:hover{
color:#999999;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

a.lien_menu_gauche_niv1:link{
display:block;
width:201px;
height:21px;
line-height:21px;
border-top: 1px solid #a39534;
border-bottom: 1px solid #7f710e;
color:#FFFFFF;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-image:url(../images/design/puce_menu_gauche_niv1_OFF.gif);
background-repeat:no-repeat;
background-position: center left;
}

a.lien_menu_gauche_niv1:visited{
display:block;
width:201px;
height:21px;
line-height:21px;
border-top: 1px solid #a39534;
border-bottom: 1px solid #7f710e;
color:#FFFFFF;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-image:url(../images/design/puce_menu_gauche_niv1_OFF.gif);
background-repeat:no-repeat;
background-position: center left;
}

a.lien_menu_gauche_niv1:hover{
display:block;
width:201px;
height:21px;
line-height:21px;
border-top: 1px solid #a39534;
border-bottom: 1px solid #7f710e;
color:#333333;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-image:url(../images/design/puce_menu_gauche_niv1_ON.gif);
background-repeat:no-repeat;
background-position: center left;
}

a.lien_menu_gauche_niv2:link{
display:block;
width:201px;
height:21px;
line-height:21px;
border-top: 1px solid #b2a116;
border-bottom: 1px solid #9c8d13;
color:#FFFFFF;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-color: #b2a116;
}

a.lien_menu_gauche_niv2:visited{
display:block;
width:201px;
height:21px;
line-height:21px;
border-top: 1px solid #b2a116;
border-bottom: 1px solid #9c8d13;
color:#FFFFFF;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-color: #b2a116;
}

a.lien_menu_gauche_niv2:hover{
display:block;
width:193px;
height:21px;
line-height:21px;
border-top: 1px solid #d0c570;
border-bottom: 1px solid #9c8d13;
color:#333333;
text-decoration:none;
text-align:left;
padding-left: 22px;
background-image:url(../images/design/puce_menu_gauche_niv2_ON.gif);
background-repeat:no-repeat;
background-position: center left;
background-color: #c9bd5c;
}

#contrub{
text-align:left;
padding: 10px 10px 0px 0px;
}

a.lien_spec_colonne_gauche:link{
display:block;
width:221px;
height:24px;
line-height:24px;
color:#373106;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-image:url(../images/design/fond_bouton_spec_colonne_gauche.gif);
background-repeat:no-repeat;
background-position: center left;
}

a.lien_spec_colonne_gauche:visited{
display:block;
width:221px;
height:24px;
line-height:24px;
color:#373106;
text-decoration:none;
text-align:left;
padding-left: 14px;
background-image:url(../images/design/fond_bouton_spec_colonne_gauche.gif);
background-repeat:no-repeat;
background-position: center left;
}

a.lien_spec_colonne_gauche:hover{
display:block;
width:221px;
height:24px;
line-height:24px;
color:#373106;
text-decoration:underline;
text-align:left;
padding-left: 14px;
background-image:url(../images/design/fond_bouton_spec_colonne_gauche.gif);
background-repeat:no-repeat;
background-position: center left;
}

.fond_encart_vins_primes{
padding-top:5px;
background-image:url(../images/design/fond_encart_vins_primes.png);
background-repeat:no-repeat;
background-position: top left;
width:231px;
height:96px;
text-align:left;
border: 0px solid #000000;
margin-left:10px;
}

.compteur_panier{
padding-top:5px;
width:231px;
text-align:left;
border: 0px solid #000000;
margin-left:10px;
margin-top: 0px;
color:#FFFFFF;
}

a.lien_vins_primes_colonne_gauche:link{
display:block;
width:221px;
height:24px;
line-height:24px;
color:#373106;
text-decoration:none;
text-align:left;
padding-left: 14px;
}

a.lien_vins_primes_colonne_gauche:visited{
display:block;
width:221px;
height:24px;
line-height:24px;
color:#373106;
text-decoration:none;
text-align:left;
padding-left: 14px;
}

a.lien_vins_primes_colonne_gauche:hover{
display:block;
width:221px;
height:24px;
line-height:24px;
color:#373106;
text-decoration:underline;
text-align:left;
padding-left: 14px;
}

.coord_vins_primes{
color: #726503;
font-weight:bold;
font-size:12px;
padding: 5px 10px 0px 11px;
}

.fil_ariane{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
font-weight:lighter;
color:#333333;
padding-left: 35px;
background-image:url(../images/design/feuille_fil_ariane.gif);
background-repeat:no-repeat;
background-position:center left;
border-bottom: 1px solid #b1a015;
height: 40px;
white-space: nowrap;
}

.pave_intro{
background-color:#f5f1e8;
padding: 8px;
}

.pave_intro_2{
padding: 8px;
text-align:center;
color: #6d600b;
}

.encart_home_vin_blanc{
background-image:url(../images/design/encart_home_vin_blanc.jpg);
background-repeat:no-repeat;
background-position: top left;
width: 173px;
height: 259px;
}

.encart_home_vin_rouge_rose{
background-image:url(../images/design/encart_home_vin_rouge_rose.jpg);
background-repeat:no-repeat;
background-position: top left;
width: 178px;
height: 259px;
}

.encart_home_vin_petillant{
background-image:url(../images/design/encart_home_vin_petillant.jpg);
background-repeat:no-repeat;
background-position: top left;
width: 172px;
height: 259px;
}

.encart_home_autres_specialites{
background-image:url(../images/design/encart_home_autres_specialites.jpg);
background-repeat:no-repeat;
background-position: top left;
width: 172px;
height: 259px;
}

.titre_encart_home{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:lighter;
font-style:italic;
color:#50480f;
padding: 9px 10px 0px 0px;
height: 22px;
text-align:center;
}

#contrub a.lien_titre_encart_home:link{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:lighter;
font-style:italic;
color:#50480f;
padding: 9px 10px 0px 0px;
height: 22px;
line-height: 22px;
text-align:center;
text-decoration: none;
display: block;
}

#contrub a.lien_titre_encart_home:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:lighter;
font-style:italic;
color:#50480f;
padding: 9px 10px 0px 0px;
height: 22px;
line-height: 22px;
text-align:center;
text-decoration: none;
display: block;
}

#contrub a.lien_titre_encart_home:hover{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:lighter;
font-style:italic;
color:#50480f;
padding: 9px 10px 0px 0px;
height: 22px;
line-height: 22px;
text-align:center;
text-decoration: underline;
display: block;
}

.descriptif_encart_home{
color:#FFFFFF;
height: 61px;
padding: 5px 35px 0px 10px;
text-indent: 8px;
font-size: 11px;
}

#liens_outils{
color:#87780e;
font-size:10px;
height:20px;
line-height:20px;
}

#liens_outils a:link{
color:#000000;
text-decoration: none;
}

#liens_outils a:visited{
color:#000000;
text-decoration: none;
}

#liens_outils a:hover{
color:#000000;
text-decoration: underline;
}

h1{
padding: 0px;
margin: 0px;
}

.titre_actu{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #675b00;
font-style: italic;
}

.titre_1_fiche_produit{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #b5a416;
font-weight: bold;
}

.titre_2_fiche_produit{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #675b00;
font-weight: lighter;
font-style: italic;
}

.titre_3_fiche_produit{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #72685c;
font-weight: lighter;
font-style: italic;
}

.texte_degustation{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #675b00;
/*font-weight: bold;*/
font-style: italic;
}

#sens{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #383838;
font-weight: lighter;
font-style: italic;
}

#sens p{
margin: 0px;
padding: 0px;
}

#sens b{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #72685c;
font-weight: lighter;
font-style: italic;
}

#sens strong{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #72685c;
font-weight: lighter;
font-style: italic;
}

.texte_detail_degustation{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #383838;
font-weight: lighter;
font-style: italic;
width: 630px;
/*height: 600px;*/
border: 0px solid #000000;
}

.fond_encart_descriptif_produit{
background-image:url(../images/design/fond_encart_descriptif_produit.jpg);
background-repeat:repeat-y;
background-position: top left;
padding: 0px 15px 0px 15px;
}

.tarif{
display: block;
height: 25px;
width: 250px;
line-height: 25px;
color: #ffffff;
font-size: 12px;
padding: 0px 0px 0px 20px;
background-color: #a49313;
background-image:url(../images/design/puce_prix.gif);
background-repeat:no-repeat;
background-position: center left;
margin: 10px 0px 10px 0px;
}

.nom_produit{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-style: italic;
font-weight: 600;
}

.zoneform{
font-size: 12px;
border: 1px solid #a49313;
background-color: #ffffff;
color: #000000;
}

.boutonform{
font-size: 12px;
color: #000000;
background-image:url(../images/design/fond_boutonform.gif);
background-repeat:repeat-x;
background-position: top left;
border: 0px none;
height: 22px;
line-height: 22px;
cursor: pointer;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

a.lien_boutonform:link{
font-size: 12px;
color: #000000;
background-image:url(../images/design/fond_boutonform.gif);
background-repeat:repeat-x;
background-position: top left;
border: 0px none;
height: 22px;
line-height: 22px;
cursor: pointer;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
display: block;
}

a.lien_boutonform:visited{
font-size: 12px;
color: #000000;
background-image:url(../images/design/fond_boutonform.gif);
background-repeat:repeat-x;
background-position: top left;
border: 0px none;
height: 22px;
line-height: 22px;
cursor: pointer;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
display: block;
}

a.lien_boutonform:hover{
font-size: 12px;
color: #000000;
background-image:url(../images/design/fond_boutonform.gif);
background-repeat:repeat-x;
background-position: top left;
border: 0px none;
height: 22px;
line-height: 22px;
cursor: pointer;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
display: block;
}

#pagination_produit{
font-size: 11px;
width: 710px;
float: right;
border: 0px solid #000000;
}

#pagination_produit img{
background-color: #b5a416;
vertical-align: middle;
}

a.lien_pagination_suivant:link{
text-decoration: none;
color: #333333;
}

a.lien_pagination_suivant:visited{
text-decoration: none;.
color: #333333;
}

a.lien_pagination_suivant:hover{
text-decoration: none;
color: #b1a015;
}

.encart_famille_produit{
background-image:url(../images/design/fond_categorie_produit.jpg);
background-repeat:repeat-x;
background-position: top left;
float: left;
width: 183px;
height: 197px;
display: block;
margin: 10px 25px 10px 25px;
}

.nom_famille_produit{
background-color: #a49313;
width: 151px;
/*height: 37px;*/
margin: 0px 0px 0px 5px;
color: #ffffff;
background-image:url(../images/design/puce_famille_produit.gif);
background-repeat:no-repeat;
background-position: 0px 10px;
padding: 4px 0px 0px 17px;
}

.photo_famille_produit{
width: 168px;
height: 146px;
margin: 0px 0px 0px 5px;
overflow: hidden;
background-color: #ffffff;
text-align: center;
}

.photo_famille_produit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
}

.photo_famille_produit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;/
}

a.lien_contenu_panier:link{
color: #ffffff;
text-decoration: underline;
}

a.lien_contenu_panier:visited{
color: #ffffff;
text-decoration: underline;
}

a.lien_contenu_panier:hover{
color: #ffffff;
text-decoration: none;
}

.fond_contenance{
background-image:url(../images/design/fond_contenance.gif);
background-repeat:no-repeat;
background-position: top left;
width: 66px;
height: 44px;
border: 1px solid #ffffff;
}

#contrub #contenu_palmares caption{
background-color: #675b00;
color: #ffffff;
text-align: left;
height: 20px;
line-height: 20px;
padding-left: 5px;
font-weight: bold;
}

#contrub #contenu_palmares table{
margin-bottom: 25px;
}

#contrub #contenu_palmares td{
border-bottom: 1px solid #dbd6a9;
padding: 2px 2px 2px 2px;
}

#contrub #contenu_palmares td img{
margin-right: 2px;
}


/* STYLES PRESTATAIRES - PRESTATIONS */

#fiche_prestataire{
color: #000000;
background-color: #ededed;
}

.bloc_informations_presta{
padding: 0px 0px 0px 15px;
margin: 0px 0px 15px 0px;
text-align: left;
}

.nom_presta{
background-color: #b4a317;
font-weight: bold;
height: 20px;
/*line-height: 30px;*/
font-size: 12px;
padding: 0px 10px 0px 10px;
margin: 0px 0px 10px 0px;
}

.texte_nom_presta{
color: #ffffff;
}

a.lien_presta:link {
color: #ffffff;
background-color: #b4a317;
font-size: 11px;
border : 1px solid #b4a317;
line-height: 15px;
width: 160px;
text-align: left;
display: block;
padding: 2px 4px 4px 4px;
}
a.lien_presta:visited {
color: #ffffff;
background-color: #b4a317;
font-size: 11px;
border : 1px solid #b4a317;
line-height: 15px;
width: 160px;
text-align: left;;
display: block;
padding: 2px 4px 4px 4px;
}
a.lien_presta:hover {
color: #ffffff;
background-color: #b4a317;
font-size: 11px;
border : 1px solid #b4a317;
line-height: 15px;
width: 160px;
text-align: left;
display: block;
padding: 2px 4px 4px 4px;
}

.barre_presta{
border-top: 1px solid #b4a317;
height: 1px;
width: 100%;
margin-bottom: 10px;
}

.barre_presta_liste{
border-top: 1px solid #b4a317;
height: 1px;
width: 100%;
margin-bottom: 0px;
}

.h3_nom_prestataire{
float: left;
color: #ffffff;
background: none;
padding: 0px;
margin: 0px 5px 0px 0px;
}

.titre2{
float: left;
}

.titre3{
float: left;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left: 15px;
margin-left: 7px;
}

.titre4{
float: left;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left: 15px;
margin-left: 7px;
}

a.lien_blanc:link{
color: #ffffff;
text-decoration: underline;
}

a.lien_blanc:visited{
color: #ffffff;
text-decoration: underline;
}

a.lien_blanc:hover{
color: #ffffff;
text-decoration: none;
}

#contrub a.lien_blanc_reverse:link{
color: #ffffff;
text-decoration: none;
}

#contrub a.lien_blanc_reverse:visited{
color: #ffffff;
text-decoration: none;
}

#contrub a.lien_blanc_reverse:hover{
color: #ffffff;
text-decoration: underline;
}

.zoneform{
font-size: 11px;
border: 1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
color: #675b00;
}

.zoneform-oblig{
font-size: 11px;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 4px solid #CC0000;
font-family:Arial, Helvetica, sans-serif;
color: #675b00;
padding-left: 2px;
}

/*
.boutonform{
font-size: 11px;
border: 1px solid #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #675b00;
color: #ffffff;
}
*/

#encadre_login_form{
margin-top: 10px;
border: 1px dotted #000000;
padding: 8px 5px 5px 5px;
margin-bottom: 10px;
background-color: #ede9c8;
}

#encadre_login_form .boutonform{
font-size: 11px;
border: 0px solid #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background-color: #b4a317;
background-image: none;
line-height: 20px;
}

#encadre_login_form hr{
display: none;
}

.intro_modele_contenu{
border: 1px dotted #000000;
padding: 5px;
color: #675b00;
background-color: #ede9c8;
margin-top: 15px;
margin-bottom: 15px;
}


#contrub a.IGpagesuivante:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#contrub a.IGpagesuivante:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#contrub a.IGpagesuivante:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

#contrub .IGpageactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}