/*----- Styles généraux JJ Languedoc ----*/

html { font-size: 100% }
body { background: #fff url(../../media/xx/navig/fondpage.jpg) repeat-x top; }

/*object, embed { vertical-align: bottom; }*/

body, td { font: 0.85em Arial, Helvetica, sans-serif; }

/*--- Menu principal ------------------*/
div.menu1 { position:relative; z-index:2; margin:8px auto 0 auto; width:980px; height:22px; 
            color:#a79e9a; font:bold 0.9em Georgia, "Times New Roman", Times, serif; }
div.menu1 span.sep { padding:0 }
div.menu1 a { }

div.menu1 form.recherche { float:right; width:126px; height:20px; background:#a79e9a; }
div.menu1 form.recherche input.texte
{ display:block; float:left; width:102px; height:18px; margin-left:3px; padding:2px 0 0 0; border:none; background-color:#a79e9a; color:#fff; font:bold 0.9em Georgia, "Times New Roman", Times, serif; }
div.menu1 form.recherche input.go { display:block; float:right; height:18px; }

div.menu1 div.n1 { display:inline; position:relative; margin: 0 }
div.menu1 div.n1 > a { color:#a79e9a; padding:2px; text-decoration:none; font-size:0.90em; letter-spacing:-0.03em; font-variant: small-caps;  }
div.menu1 div.n1:hover > a { color:#fff; background-color:#f8b333; }

div.menu1 div.n2 { position:absolute; left:0; top:17px; background-color:#f8b333; padding:3px; color:#000; display:none; }
div.menu1 div.n1:hover div.n2 { display: block; }
div.menu1 div.n2 cite { display:block; margin:6px 5px 15px 5px; text-align:center; color:#000; font:italic 1.4em Georgia, "Times New Roman", Times, serif; }
div.menu1 div.n2 div.colonne { float: left; width:auto; padding-left: 10px; margin-right: 25px; min-height: 100px; }
div.menu1 div.n2 div.sepgauche {	border-left:#faca71 solid 1px; }

div.menu1 div.n2 a { display:block; color:#000; text-decoration: none }
div.menu1 div.n2 a:hover { color:#fff; background-color:#f8b333; }

div.menu1 div.n2 h1 { display:inline; margin:0; line-height:2em; color:#fff; font-size:1.3em; }
div.menu1 div.n2 h1 a { color:#fff; }

/*--- Largeurs fixées des sous-menus ---*/
div.menu1 div.largeur1 { width:680px }
div.menu1 div.largeur2 { width:680px }
div.menu1 div.largeur3 { width:530px }
div.menu1 div.largeur4 { width:200px }
div.menu1 div.largeur5 { width:360px }
div.menu1 div.largeur6 { width:200px }
div.menu1 div.largeur7 { width:200px }


/*--- Bandeaux -------------------------*/
div#bandeau-haut { height: 140px; vertical-align: bottom; }
div#bandeau-gauche { width:339px; float:left; background-repeat:no-repeat; background-position:top left; text-align:right; margin-right:0 }

/*--- Menu Gauche ----------------------*/
div#menu-gauche { width:260px; min-height:500px; margin-top:35px; vertical-align:top; float:right; }

div#menu-gauche div.niv1_bloc { /*float:right; */width:240px; padding:0 0 0px 5px; margin-bottom:10px; }

div#menu-gauche a { display:block; clear:both; text-align:right; padding-right:72px;  
                    text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }

div#menu-gauche a.niv1_select0:hover, div#menu-gauche a.niv1_select1:hover,
div#menu-gauche a.niv2_select0:hover, div#menu-gauche a.niv2_select1:hover { color: Fuchsia; }

div#menu-gauche a.niv1_select0, div#menu-gauche a.niv1_select1	
	{ font-size:1.3em; font-style:italic; padding-top:4px; padding-bottom:4px }
div#menu-gauche a.niv1_select0 { margin-bottom:10px; }

div#menu-gauche a.niv2_select0, div#menu-gauche a.niv2_select1	
	{ padding-top:2px; padding-bottom:2px }

/*--- Menu secondaire ------------------*/
div.menu2 { position:absolute; top:-20px; right:0; height:19px; width:auto; color:#fff; background-color:#a79e9a; 
						font:0.85em Georgia, "Times New Roman", Times, serif; line-height:160% }
div.menu2 span.sep { padding:0 2px }
div.menu2 a { color:#fff; text-decoration: none; padding:3px 4px }
div.menu2 a:hover { color:#000; }

/*--- Page -----------------------------*/
div#page h1, div#page h2, div#page h3 
	{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
div#page h1 { font-size:1.5em; color:#673b15 }
div#page h2 { font-size:1.3em; color:#959595 }
div#page h3 { font-size:1em; color:#673b15 }

div#page h1.titrepage { display:inline; line-height:1.2em; }
div#page h2.titrepage { display:inline; /*font-size:1.5em; font-weight:bold;*/ font-style:italic; 
                        padding-left:10px; color:#959595; }
div#page, div#page p { font-family: Arial, Helvetica, sans-serif; color:#8e8e8e; line-height:125% }

div#page a { color:#a8135c }
/*div#page a:hover { color:#c51c6f; text-decoration:none } */

div#page a.loupe-g, div#page a.loupe-d { 
	padding-bottom:18px; background:url(../../media/xx/navig/b_loupe2.gif) no-repeat bottom right; 
	width:auto; display:block; margin:3px; }
div#page a.loupe-g { float:left }
div#page a.loupe-d { float:right }
div#page a.loupe-g img, div#page a.loupe-d img { border:none }

/*--- JJL : Nos vins ---*/
div#page div#menu_ev {margin:10px 0 }
div#page div#menu_ev a { text-decoration:none; padding:2px 3px; margin-right:4px }
div#page div#menu_ev a:hover { color: Fuchsia }
div#page div#menu_ev a.select0 { border:#a8135c solid 1px; color:#a8135c }
div#page div#menu_ev a.select1 { border:#a8135c solid 1px; background-color:#a8135c; color:#f0ce14; }

.s-font-erreur { color:#cc0000; font-weight: bold;}
.s-font-ok { color:#009900; font-weight: bold; }
.centrer { margin-left:auto; margin-right:auto; text-align: center;}

label { color:#333 }
.obligatoire { color: #bd533c }
input.texteform, textarea.texteform 
{	border:#edecec inset 1px; padding:2px; width: 400px; background-color:#edecec; color:#000; }
textarea.texteform {overflow:auto;}
input.submitform { border:#f2eeed outset 1px; background-color:#f2eeed; color:#000 }

/*div.bloc-demi-largeur { float:left; width:49%; margin:0 5px 5px 0; }*/
/*#conteneur-page-popup { padding:80px 5px 5px 5px; }*/

/*--- A la une (Accueil) ---*/
/*#a-la-une-texte { padding:5px; margin: 0 0; color: #ccc; }
#a-la-une-texte .titre { font-size: 14px; color: #9a1d20; margin-bottom: 10px }
#a-la-une-texte h1 {	font-size: 12px; margin: 0 0; color: #ef9e04; }
#a-la-une-texte p { font-size: 11px; margin:0; }
#a-la-une-texte a { color:#ef9e04 }*/

/*--- A la une avec image (Accueil) ---*/
/*#a-la-une-image { margin: 0; }
#a-la-une-image td { vertical-align: top; }
#a-la-une-image img { }
#a-la-une-image h1 { font:bold 11px Verdana,Arial,Helvetica,sans-serif; margin:0; color: #FFF;}
#a-la-une-image h1 a { color: #FFF; }
#a-la-une-image p { margin:0; text-align: justify; color:#CCC; font:normal 11px Verdana,Arial,Helvetica,sans-serif; }
#a-la-une-image p a { color:#BCE181 }
td.date-a-la-une { color: #000; background-color: #f8f8f8; font-weight: bold; text-align:center; padding: 2px 0; }

td.chapo-actu { background:#fefcfc url(../../media/xx/navig/barreactu.gif); height:24px; font:bold 14px "Times New Roman", Times, serif; color:#75012e; }
td.chapo-actu h1 { display: inline; font-size: 14px }
td.chapo-actu a { color:#75012e; }
*/


/*--- Menu choix langue (drapeaux) ---*/
/*#menu-drapeau { float:right; }*/



/*--- Menu sur page (meu actus) -----*/
/*
#menu-page { margin:3px 0; text-align: center }
#menu-page div.niveau1 { font-size: 12px; color: #ccc }
#menu-page div.niveau1 a.select0 { color:#9c4945; padding:1px 3px; }
#menu-page div.niveau1 a.select1 { color:#9c4945; font-weight: bold	}

#menu-page div.niveau2 { font-size: 11px; color: #ccc }
#menu-page div.niveau2 a.select0 { color:#9c4945; padding:1px 2px; }
#menu-page div.niveau2 a.select1 { color:#9c4945; font-weight: bold	}
*/

/* --- Actualités --- */
/*#liste_actualites h1 { font-size: 14px; margin: 6px 0; text-align: center }*/
#liste_actualites h1 { color: #BCE181; font: bold 14px Arial, Helvetica, sans-serif ; text-align:center; margin: 0 0 10px 0; }
#liste_actualites h2 { font-size: 12px; margin:0;  }
#liste_actualites h2 a { color: #BCE181; }
#liste_actualites p { color: #C0ABB3; margin: 4px 0 6px 0 }
a.actu_retour    { color:#a79e9a; }
a.actu_plus_info { color:#a79e9a; }


/*a.lien-langue { text-align: center; color:#bdae9b; font-size: 10px; margin-top: 30px; }*/

/*--- Plan d'acces ---*/
#adresse2 {	display: none;}
#map { display: block; }

/*--- Plan du site ---*/
h1.plansite { font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.7em; margin: 3px 0 0 0; }
h2.plansite { font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.5em; margin:0; font-style: normal; }
h3.plansite { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.2em; margin: 0; }
h1.plansite a { color: #673b15 !important;  }
h2.plansite a { padding-left: 12px; color:#03aff7; }
h3.plansite a { padding-left: 25px; color:#000; font-style: normal; }


/*------ Pied (général) ------*/
div#pied { clear:both; }

/*------ Pied (adresse) ------*/
div#pied1 { position:relative; color:#a79e9a; border-top:#a79e9a solid 1px; 
						padding-top:5px; margin: 10px auto 10px auto; font-family:Georgia, "Times New Roman", Times, serif; }
div#pied1 h1 { display:inline; color: #a79e9a; font-size:1.3em; font-style:italic; padding-right:6px }

/*--- Menu pied (plan) ---*/
#pied2 { clear:both; margin:10px 0; } 
#pied2 a { text-decoration: none; }
#pied2 a:hover { color: Fuchsia; }
#pied2 td { font-family:Arial, Helvetica, sans-serif; }
#pied2 h2 { font-size:1em; margin-bottom:3px; }
#pied2 h2 a { color:#aca3a0 }
#pied2 h3 { font-size:0.9em; margin:0 }
#pied2 h3 a { color:#aca3a0 }

/*--- Menu pied (flux) ---*/
#pied3 { color:#aca3a0; text-align:center; }
#pied3 a { text-decoration: none; }
#pied3 a:hover { color: Fuchsia; }
#pied3 td { color:#aca3a0; font-family:Arial, Helvetica, sans-serif; }
#pied3 h2 { display:inline; font-size:1em; margin:0 }
#pied3 h2 a { color:#aca3a0 }
#pied3 h3 { display:inline; font-size:0.9em; margin:0}
#pied3 h3 a { color:#aca3a0 }

/*--- Menu pied (autres) ---*/
#pied4 { font-size:10px; text-align:center; padding:2px 0;  }
#pied4 a { font-size:10px; color:#aca3a0; }

/*--- Catalogue vins JJL ---*/
div#formcat div { float:right; width:auto; margin-left:10px }
div#formcat label { color:#a8135c; font-size:0.9em; font-weight:bold }
div#formcat select { font-size:0.8em; background-color:#eee; border:#eee inset 1px }

div.blocliste_vin { width:195px; height:210px; margin:0 5px 5px 0; float:left; padding:2px; border:#ccc solid 1px; background:#fff url(../../media/xx/navig/fond-blocliste.gif) repeat-y left; }

a.b_prec_mdt, a.b_suiv_mdt { display:block; width:20px; height:75px; background-repeat:no-repeat; }
a.b_prec_mdt { background-image:url(../../media/xx/navig/b_prec_mdt.png); }
a.b_suiv_mdt { background-image:url(../../media/xx/navig/b_suiv_mdt.png); }
table.mdt { border:none; width:100%; margin-top:15px; border-collapse:collapse}
table.mdt > tbody { background-color:#79003b; }
table.mdt > tfoot { color:#79003b; }