/* ---------------------------------------
	DECLARATIONS GENERALES 
----------------------------------------- */

body {
	background:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	color:#999999;
	text-align:left;
	margin:0;
	font-size:12px;
}

a img, a, img {
	border:none;
	padding:0;
}

form {
	padding:0;
	margin:0;
	border:0;
}
h4 {
	font-size:16px;
	margin:0 0 5px 0;
	padding:0;
}
h6 {
	font-size:12px;
	margin:0;
	padding:0;
}
h5 {
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding:0 0 10px 0;
}

/* HACK PNG TRANSPARENT */

img, #newsletterform { behavior: url(iepngfix.htc); }
img, #envoyerAmi { behavior: url(iepngfix.htc); }
img, #envoyerAmiSmup { behavior: url(iepngfix.htc); }
img, #envoyerAmiRecette { behavior: url(iepngfix.htc); }
img, #videoToolBox { behavior: url(iepngfix.htc); }

/* DEBUT COMPORTEMENTS GÉNÉRAUX */

#displaySpecial_print {
	display:none;
}

.upper {
	text-transform:uppercase;
}

.bold {
	font-weight:bold;
}

.float {
	float:left;
}

.padoff {
	padding:0;
}

.margeoff {
	margin:0;
}

.pad15 {
	padding:0 0 0 15px;
}

.cb50 {
	clear:both;
	font-size:1px;
	height:50px;
	overflow:hidden;
}

.cb20 {
	clear:both;
	font-size:1px;
	height:20px;
	overflow:hidden;
}

.cb15 {
	clear:both;
	font-size:1px;
	height:15px;
	overflow:hidden;
}

.cb10 {
	clear:both;
	font-size:1px;
	height:10px;
	overflow:hidden;
}

.cb5 {
	clear:both;
	height:5px;
	font-size:1px;
	overflow:hidden;
}

.cb1 {
	clear:both;
	height:1px;
	font-size:1px;
	overflow:hidden;
}

.rouge {
	color:#BB052C;
}

.vert {
	color:#0c6d26;
}

.noir {
	color:#000000;
}
.grisfonce {
	color:#333333;
}

p.text {
	color:#000000;
	font-size:12px;
}

input {
	color:#787878;
}

input.input_short2 {
	width:2em;
	border-top:2px inset #CCCCCC;
	border-left:2px inset #CCCCCC;
	border-bottom:1px inset #CCCCCC;
	border-right:1px inset #CCCCCC;
	height:15px;
	padding:1px;
	margin:0;
	margin-left:2px;
}
input.input_short4 {
	width:4em;
	border-top:2px inset #CCCCCC;
	border-left:2px inset #CCCCCC;
	border-bottom:1px inset #CCCCCC;
	border-right:1px inset #CCCCCC;
	height:15px;
	padding:1px;
	margin:0;
	margin-left:2px;	
}

span.asterix {
	color:#BB0A2D;
}

div.error {	
	color:#BB0A2D;
	font-size:11px;
	font-weight:bold;
	min-height:25px;
	_height:25px;	
}
#main #envoyerAmiRecette div.error, 
#main #envoyerAmiSmup div.error, 
#main #envoyerAmi div.error {
	min-height:18px;
	_height:18px;	
}
span.error {
	color:#BB0A2D;
	display:block;
	font-weight:bold;
	line-height:12px;
	margin-bottom:5px;
}

a.accorche_link_right {
	color:#666666;
	text-decoration:underline;
}

a.accorche_link_right:hover {
	color:#000000;
	text-decoration:none;
}

/* STRUCTURE DE LA PAGE */

#page {
	position:relative;
	width:970px;
	border:0;
	margin:0;
	padding:0;
	top:0;
	left:0;
}
#main {
	position:relative;
}
#main #animation {
	position:absolute;
	top:40px;
	left:507px;
	background:none;
	z-index:1000;
}
#main #animation2 {
	background:transparent url(../imgs/bloc_actualite.gif) no-repeat left top;
	border:0;
	font-size:12px;
	height:95px;
	left:507px;
	margin:0;
	overflow:hidden;
	padding:25px 13px 10px;
	position:absolute;
	top:150px;
	width:127px;
	z-index:1000;
}
#main #animation3 {
	position:absolute;
	top:298px;
	left:507px;
	background:none;
	z-index:1000;
}
#main #animation4 {
	position:absolute;
	top:455px;
	left:420px;
	background:none;
	z-index:1000;
	width:240px;
	height:71px;
	overflow:hidden;
	padding:0;
	margin:0;
	border:0;
}
#main #animation4 #anim_left {
	float:left;
	width:115px;
	height:71px;
	padding:0;
}
#main #animation4 #anim_right {
	float:left;
	margin-left:10px;
	width:115px;
	height:71px;
	padding:0;
}
#main #animation2 p {
	color:#652719;
	height:70px;
	margin:0 0 5px;
	overflow:hidden;
	padding:0;
}
#main #animation2 a {
	text-decoration:underline;
	color:#652719;
}
#main #animation2 a.lirelasuiteContent {
	text-decoration:none;
	line-height:14px;
}
#main #animation2 a:hover {
	text-decoration:none;
}
#main #animation2 a.lirelasuiteContent:hover {
	text-decoration:underline;
}
/* Newsletter */
#main div.toolbox {
	position:absolute;
	top:35px;
	left:25px;
	z-index:1000;
}
#main div.toolbox div.toolbox_content {
	background:transparent url(../imgs/toolbox_newsletter_bckgd.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;
}
#main div.toolbox div.toolbox_content_ok {
	background:transparent url(../imgs/toolbox_newsletter_bckgd_ok.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;
}
#main div.toolbox div.toolbox_content p.text {
	line-height:18px;
	margin-top:0;
}
#main div.toolbox div.toolbox_content input.field {
	position:absolute;
	left:150px;
	border-top:2px inset #CCCCCC;
	border-left:2px inset #CCCCCC;
	border-bottom:1px inset #CCCCCC;
	border-right:1px inset #CCCCCC;
	height:15px;
	padding:1px;
	margin:0;
}
#main div.toolbox div.toolbox_content label.civilite_label {
	margin-right:65px;
}
#main div.toolbox div.toolbox_content_ok a.pictofermer, 
#main div.toolbox div.toolbox_content_retour a.pictofermer, 
#main div.toolbox div.toolbox_content a.pictofermer {
	position:absolute;
	top:10px;
	left:360px;
}
#main div.toolbox div.toolbox_content input.newslettervalider {
	position:absolute;
	left:300px;
	bottom:2px;
}
#main div.toolbox div.toolbox_right {
	background:transparent;
	width:10px;
	height:420px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
#main div.toolbox div.toolbox_bottom {
	background:transparent;
	width:392px;
	height:10px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	float:left;
	clear:both;
}
/* Envoyer à un ami */
#main #envoyerAmiRecette, 
#main #envoyerAmiSmup, 
#main #envoyerAmi {
	position:absolute;
	top:50px;
	left:200px;
	z-index:1005;
}
#main #envoyerAmi div.toolbox_content {
	background:transparent url(../imgs/toolbox_envoyerami_bckgd.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;
}
#main #envoyerAmi div.toolbox_content_retour {
	background:transparent url(../imgs/toolbox_envoyerami_bckgd_retour.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;	
}
/* SMUP */
#main #envoyerAmiSmup div.toolbox_content {
	background:transparent url(../imgs/toolbox_envoyerami_smup_bckgd.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;
}
#main #envoyerAmiSmup div.toolbox_content_retour {
	background:transparent url(../imgs/toolbox_envoyerami_smup_bckgd_retour.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;	
}
/* ! SMUP ! */
#main #envoyerAmiRecette div.toolbox_content {
	background:transparent url(../imgs/toolbox_envoyerami_recette_bckgd.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;
}
#main #envoyerAmiRecette div.toolbox_content_retour {
	background:transparent url(../imgs/toolbox_envoyerami_recette_bckgd_retour.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 27px 15px 35px;
	position:relative;
	width:320px;	
}
#main #envoyerAmiRecette input.field2, 
#main #envoyerAmiSmup input.field2, 
#main #envoyerAmi input.field2 {
	border-color:#CCCCCC;
	border-style:inset;
	border-width:2px 1px 1px 2px;
	height:15px;
	margin:0;
	padding:1px;
	width:200px;
}
#main #envoyerAmiRecette textarea.message_envoyerAmi, 
#main #envoyerAmiSmup textarea.message_envoyerAmi, 
#main #envoyerAmi textarea.message_envoyerAmi {
	border-color:#CCCCCC;
	border-style:inset;
	border-width:2px 1px 1px 2px;
	margin:0;
	padding:1px;
	width:250px;
	height:100px;
}
#main #envoyerAmiRecette p a, 
#main #envoyerAmiSmup p a, 
#main #envoyerAmi p a {
	color:#000000;
	text-decoration:underline;
}
#main #envoyerAmiRecette p a:hover, 
#main #envoyerAmiSmup p a:hover, 
#main #envoyerAmi p a:hover {
	color:#000000;
	text-decoration:none;
}
/* Video */
#main div.toolbox2 {
	left:289px;
	position:absolute;
	top:140px;
	z-index:800;
	width:364px;
}
#main div.toolbox2 div.toolbox_content {
	background:transparent url(../imgs/toolbox_videobox_bckgd.gif) no-repeat left top;
	float:left;
	height:359px;
	overflow:hidden;
	padding:0;
	margin:0;
	_margin-right:-3px;
	position:relative;
	width:357px;
	border:0;
}
#main div.toolbox2 div.toolbox_content a.pictofermer {
	display:block;
	height:17px;
	left:335px;
	position:absolute;
	top:10px;
	width:17px;
}
#main div.toolbox2 div.toolbox_right {
	background:transparent;
	width:7px;
	height:366px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	font-size:1px;
	position:absolute;
	right:0;
}
#main div.toolbox2 div.toolbox_bottom {
	background:transparent;
	width:357px;
	height:7px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	float:left;
	clear:both;
	font-size:1px;
}
#main div.toolbox2 div.toolbox_content h3 {
	margin:5px 0 5px 21px;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#787878;
	width:320px;
}
#main div.toolbox2 div.toolbox_content div.contentVideo {
	height:280px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 21px;
	width:320px;
}
/* Mentions légales */
#main div.toolbox3 {
	position:absolute;
	top:20px;
	left:35px;
	z-index:800;
}
#main div.toolbox3 div.toolbox_content {
	background:transparent url(../imgs/toolbox_mentions_bckgd.gif) no-repeat left top;
	float:left;
	height:340px;
	overflow:hidden;
	padding:65px 7px 15px 35px;
	position:relative;
	width:340px;
}
#main div.toolbox3 div.toolbox_content a.pictofermer {
	position:absolute;
	top:10px;
	left:360px;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil {
	width:335px;
	height:340px;
	padding:0 13px 0 0;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:justify;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil p {
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil p.text2 {
	font-size:12px;
	margin:10px 0 0 0;
	font-weight:bold;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil p.titre {
	color:#000000;
	font-size:12px;
	margin:10px 0;
	text-transform:uppercase;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil a {
	text-decoration:underline;
	color:#666666;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil a:hover {
	text-decoration:none;
	color:#000000;
}
#main div.toolbox3 div.toolbox_right {
	background:transparent;
	width:10px;
	height:420px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
#main div.toolbox3 div.toolbox_bottom {
	background:transparent;
	width:392px;
	height:10px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	float:left;
	clear:both;
}

/* DIAPO ZOOM */
#main #diaporamazoom {
	position:absolute;
	top:30px;
	left:125px;
	z-index:2000;				
}
#main #diaporamazoom div.toolbox_content {
	background:transparent url(/imgs/toolbox_diaporama_zoom.gif) no-repeat left top;
	float:left;
	overflow:hidden;
	padding:10px;
	position:relative;
	width:567px;
	height:466px;
}
#main #diaporamazoom div.toolbox_content a.pictofermer {
	left:570px;
	position:absolute;
	top:10px;
}
#main #diaporamazoom div.toolbox_content div.toolbox_content_defil {
	padding:0;
	margin:0 auto;
	text-align:center;
}
#main #diaporamazoom div.toolbox_right {
	width:15px;
	height:486px;
}
#main #diaporamazoom div.toolbox_bottom {
	width:602px;
	height:15px;
}
/* DITES NOUS TOUT */
#main #ditesnoustout {
	position:absolute;
	top:15px;
	left:50px;
	z-index:2000;				
}
#main #ditesnoustout div.toolbox_content {
	background:transparent url(/imgs/toolbox_dites_nous_bckgd.gif) no-repeat left top;
	float:left;
	overflow:hidden;
	padding:140px 0 0 32px;
	position:relative;
	width:555px;
	height:346px;
}
#main #ditesnoustout div.toolbox_content_ok {
	background:transparent url(/imgs/toolbox_dites_nous_bckgd_ok.gif) no-repeat left top;
	float:left;
	overflow:hidden;
	padding:0;
	position:relative;
	width:587px;
	height:486px;
}
#main #ditesnoustout div.toolbox_content_ok div.toolbox_content_defil {
	display:none;
}				
#main #ditesnoustout div.toolbox_content_ok a.pictofermer, 
#main #ditesnoustout div.toolbox_content a.pictofermer {
	left:570px;
	position:absolute;
	top:10px;
}
#main #ditesnoustout div.toolbox_content div.toolbox_content_defil {
	width:250px;
	height:345px;
	padding:0;
	float:left;
	text-align:left;
	overflow:hidden;
}
#main div.toolbox3 div.toolbox_content div.toolbox_content_defil p {
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
}
#main #ditesnoustout div.toolbox_content div.toolbox_content_defil input.field {
	height:20px;
	left:100px;
	position:absolute;
	width:170px;
	_width:160px;
}						
#main #ditesnoustout div.toolbox_content div.toolbox_content_defil .textareafield {
	border-color:#CCCCCC;
	border-style:inset;
	border-width:2px 1px 1px 2px;
	height:60px;
	margin:5px 0pt 0pt;
	width:240px;
	_width:230px;
}
#main #ditesnoustout div.toolbox_content div.toolbox_content_defil label {
	text-align:left;
	margin-right:3px;
}				
#main #ditesnoustout div.toolbox_content div.toolbox_content_defil p {
	color:#999999;
	font-size:11px;
	margin:0;
	font-weight:normal;
	width:238px;
	line-height:12px;
}
#main #ditesnoustout div.toolbox_content div.content_text {
	float:left;
	margin-top:260px;
	width:300px;
}
#main #ditesnoustout div.toolbox_content div.content_text p {
	font-size:11px;
	line-height:12px;
	margin:0pt;
	padding:0pt 15px;
	text-align:justify;
}
#main #ditesnoustout div.toolbox_content div.content_text_ok,
#main #ditesnoustout div.toolbox_content_ok div.content_text {
	display:none;
}
#main #ditesnoustout div.toolbox_content_ok div.content_text_ok {
	bottom:0;
	padding:0 10px 0 25px;
	position:absolute;				
}
#main #ditesnoustout div.toolbox_content_ok div.content_text_ok p {
	font-size:11px;
	line-height:12px;
	margin:0;
	padding:0;
	text-align:justify;
}
#main #ditesnoustout div.toolbox_right {
	width:15px;
	height:486px;
}
#main #ditesnoustout div.toolbox_bottom {
	width:602px;
	height:15px;
}
#ditesnoustout #validerDitesnoustout {
	position:absolute;
	top:445px;
	left:192px;
}
#ditesnoustout input.radio {
	width:12px;
	/*_margin:0 1px 0 5px;*/
	position:relative;
	top:2px;
}

/* POPIN PROMO */
#main #popin_promo {
	position:absolute;
	top:30px;
	left:70px;
	z-index:2000;				
}
#main #popin_promo div.toolbox_content {
	background:transparent url(/imgs/toolbox_popin_promo_bckgd.gif) no-repeat left top;
	float:left;
	height:436px;
	overflow:hidden;
	padding:50px 0 0 160px;
	position:relative;
	width:427px;
}
#main #popin_promo div.toolbox_content a.pictofermer {
	left:570px;
	position:absolute;
	top:10px;
	z-index:20000;
}
#main #popin_promo div.toolbox_content div.toolbox_content_defil {
	width:250px;
	height:430px;
	padding:0;
	float:left;
	text-align:left;
	overflow:hidden;
}
#main #popin_promo div.toolbox_content div.toolbox_content_defil_left {
	float:left;
	width:150px;
	height:435px;
}					
#main #popin_promo div.toolbox_content div.toolbox_content_defil div.promo_element {
	color:#404347;
	margin:5px 0 5px 25px;
}
#main #popin_promo div.toolbox_content div.toolbox_content_defil div.promo_element h6 {
	font-size:14px;
	font-weight:bold;
}
#main #popin_promo div.toolbox_content div.toolbox_content_defil div.promo_element p {
	font-size:11px;
}
#main #popin_promo div.toolbox_content div.toolbox_content_defil div.promo_element a {
	text-decoration:none;
	margin:0;
}
#main #popin_promo div.toolbox_content div.toolbox_content_defil div.promo_element a img {
	border:0;
	margin:5px 0;
}

#main #popin_promo div.toolbox_right {
	width:15px;
	height:486px;
}
#main #popin_promo div.toolbox_bottom {
	width:602px;
	height:15px;
}

/* */
#fla_home {
	position:relative;
	width:970px;
	z-index:1;
}
#fla_gamme {
	position:relative;
	width:660px;
	z-index:1;
}

/* COLONNE DE DROITE à 540 */

#main .content_right_540 {
	left:436px;
	margin:0;
	position:absolute;
	top:0;
	width:614px;
	border:0;
	padding:0;
	height:540px;
	overflow:hidden;
}

#main .content_right_540 div.fiche_produit {
	width:512px;
	height:458px;
	overflow:hidden;
	background:transparent url(../imgs/cadre_col540_blanc_bord.gif) no-repeat top left;
	padding:3px;
}

div.bandeau {
	width:512px;
	height:110px;
	overflow:hidden;
	margin-bottom:15px;
}
/*
div.bandeau img.pictoImprimer {
	left:490px;
	position:relative;
	top:28px;
	background-position:top left;
	background-repeat:no-repeat;
}
*/
div.bandeau img.pictoImprimer {
	left:0px;
	position:relative;
	top:0px;
	background-position:top left;
	background-repeat:no-repeat;
}

div.bandeau a.pictoImprimer {
	left:490px;
	position:relative;
	top:28px;
	background-position:top left;
	background-repeat:no-repeat;
}
/*
div.bandeau img.pictoRetour {
	background-position:left top;
	background-repeat:no-repeat;
	left:472px;
	position:relative;
	top:5px;
}
*/
div.bandeau img.pictoRetour {
	background-position:left top;
	background-repeat:no-repeat;
	left:0px;
	position:relative;
	top:0px;
}

div.bandeau a.pictoRetour {
	background-position:left top;
	background-repeat:no-repeat;
	left:472px;
	position:relative;
	top:5px;
}

div.fiche_produit h2 {
	background-color:#EDEDED;
	height:27px;
	padding:0 0 0 25px;
	margin:5px 0;
	overflow:hidden;
	clear:both;
	cursor:pointer;
}

div.fiche_produit div.content_onglet {
	padding:0 5px 0 30px;
	margin:0;
	color:#000000;
	font-size:11px;
	height:125px;
	position:relative;
}

div.fiche_produit div.content_onglet p {
	margin-bottom:0;
	margin-top:10px;
}

div.fiche_produit div.content_onglet div.pictosInfo {
	text-align:right;
	padding:0;
	margin:0;
	height:35px;
	overflow:hidden;
	position:absolute;
	right:10px;
	bottom:5px;
}

div.fiche_produit div.content_onglet div.pictosInfo img {
	margin-left:5px;
}

div.fiche_produit div.content_onglet div.grappeInfo {
	text-align:left;
	padding:0;
	margin:10px 0 0;
	height:73px;
	overflow:hidden;
}

div.fiche_produit div.content_onglet div.grappeInfo img {
	margin-right:0px;
}

div.fiche_produit div.content_onglet div.degustInfo {
	text-align:left;
	padding:0;
	margin:10px 0 0 0;
	height:60px;
	overflow:hidden;
}

div.fiche_produit div.content_onglet div.degustInfo img {
	margin-right:15px;
}

div.fiche_produit div.content_onglet ul.listeMedailles {
	padding:0;
	margin:10px 0 15px 0;
	list-style:none;
	width:365px;
	float:left;
}

div.fiche_produit div.content_onglet ul.listeMedailles li {
	padding:0;
	margin:2px 0;
}

div.fiche_produit div.content_onglet ul.listeMedailles li a {
	text-decoration:none;
	font-size:11px;
	color:#000000;
}

div.fiche_produit div.content_onglet ul.listeMedailles li a:hover {
	text-decoration:none;
	font-size:11px;
	color:#666666;
}

div.fiche_produit div.content_onglet div.imgMedailles {
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:110px;
	overflow:hidden;
}

div.right_footer_540 {
	height:75px;
	overflow:hidden;
	width:517px;
	position:relative;
}

div.right_footer_540 img.logoJaillance {
	left:244px;
	position:absolute;
	top:31px;
}

div.right_footer_540 div.animationLeft {
	height:71px;
	margin:0 0 0 2px;
	width:115px;
}

/* COLONNE DE DROITE à 660 */

#main .content_right {
	left:660px;
	margin-left:20px;
	position:absolute;
	top:0;
	width:290px;
	border:0;
	padding:0;
	height:540px;
	overflow:hidden;
}
#main .content_right #right_top {
	position:relative;
	width:290px;
	height:40px;
	border:0;
	margin:0;
	padding:0;
}
#main .content_right #right_top a {
	position:absolute;
	text-decoration:none;
	border:0;
	padding:0;
	top:15px;
	right:15px;
}
#main .content_right #main_title {
	padding:0;
	margin:0;
	height:80px;
	width:290px;
	overflow:hidden;
	position:relative;
}
#main .content_right3 #main_title div.ongletRight {
	bottom:0;
	height:21px;
	left:0;
	position:absolute;
	width:258px;
}

#main .content_right .right_main_content {
	width:275px;
	height:375px;
	overflow:hidden;
	padding:0;
	border:0;
}
#main #right_footer {
	width:275px;
	height:45px;
	overflow:hidden;
}
#main .content_right .right_main_content .right_accroche_text {
	margin:0 0 0 20px;
	min-height:30px;
	_height:30px;
}
#main .content_right .right_main_content .right_accroche_text p {
	padding:0;
	margin:0;
	font-size:11px;
	color:#666666;
	line-height:12px;
	text-align:justify;
}
#main .content_right .right_main_content .right_accroche_text p.rouge {
	color:#BB052C;
}
#main .content_right .right_main_content .right_accroche_text p.subtitle {
	color:#000000;
	font-size:12px;
	padding:2px 0;
}
#main .content_right .right_main_content p.menuSubtitle {
	color:#333333;
	font-size:11px;
	padding:5px 0 0 0;
	text-transform:uppercase;
	margin:0 0 0 20px;
}
#main .content_right .right_main_content #dites_nous_tout {
	margin:3px 0 0 20px;
}
#main .content_right .right_main_content #dites_nous_tout a {
	font-size:1px;
}
#main .content_right .right_main_content .right_menu {
	min-height:240px;
	_height:250px;
	margin:0;
	position:relative;
}
#main .content_right .right_main_content .right_menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0 0 20px;
	padding:0;
	height:180px;
}
#main .content_right .right_main_content .right_menu ul.lesousmenu {
	height:auto;
	margin-top:0;
}
#main .content_right .right_main_content .right_menu ul li {
	background:transparent url(../imgs/fleche_menu_rouge_right.gif) no-repeat left top;
	margin:2px 0;
	padding-left:15px;
}
#main .content_right .right_main_content .right_menu ul li a.aucune {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}
#main .content_right .right_main_content .right_menu ul li a.selected, 
#main .content_right .right_main_content .right_menu ul li a:hover {
	text-decoration:none;
	color:#666666;
	font-size:13px;
}
/*
#main .content_right .right_main_content #videoBox {
	background:#FFFFFF url(../imgs/degrad_video_box.gif) repeat-x bottom left;
	margin:5px 10px 8px 20px;
	padding:5px;
	height:55px;
	overflow:hidden;
}
#main .content_right .right_main_content #videoBox #videoBox_left {
	width:80px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:0;
	text-align:center;
}
#main .content_right .right_main_content #videoBox #videoBox_right {
	margin:0;
	padding:0;
	border:0;
	color:#787878;
}
*/
#videoBox_right h6 {
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:2px 0;
}
#videoBox_right p {
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:2px 0;
}
#main .content_right .right_main_content #promobox {
	background:none;
	width:245px;
	height:71px;
	overflow:hidden;
	padding:0;
	margin:5px 0 0 20px;
	border:0;
}
#main .content_right .right_main_content #promobox #promobox_left {
	float:left;
	width:115px;
	height:71px;
	padding:0;
}
#main .content_right .right_main_content #promobox #promobox_right {
	float:left;
	margin-left:15px;
	width:115px;
	height:71px;
	padding:0;
}
#menu {
	width:970px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	height:26px;
	clear:both;
}
#mainmenu {
	width:660px;
	height:26px;
	border:0;
	border-top:1px solid #999999;
	background-color:#000000;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
	overflow:hidden;
}
#mainmenu.cached {
	border:0;
	background:#FFFFFF;
}
#mainmenu div.container_menu {
	border:0pt none;
	clear:both;
	height:26px;
	margin:0pt auto;
	padding:0pt;
	width:532px;
}
#mainmenu div.container_menu a {
	float:left;
	border:0;
	padding:0;
	margin:0;
}
#mainmenu div.container_menu div.spacer_mainmenu {
	float:left;
	width:10px;
	height:26px;
	line-height:26px;
}
#submenucuvee {
	position:absolute;
	bottom:87px;
	left:173px;
	width:330px;
	height:75px;
	z-index:1000;
}
#submenusavoir_faire {
	bottom:86px;
	
	height:94px;
	left:65px;
	position:absolute;
	width:175px;
	z-index:1000;
}
#submenuactualites {
	bottom:87px;
	height:75px;
	left:445px;
	position:absolute;
	width:215px;
	z-index:1000;
}
#submenudeguster {
	bottom:105px;
	height:39px;
	left:371px;
	position:absolute;
	width:215px;
	z-index:1000;
}
ul.submenu2_liste, 
ul.submenu_liste {
	list-style:none;
	padding:0;
	margin:0;
	border:0;
}
ul.submenu2_liste  li, 
ul.submenu_liste li {
	margin:0;
	padding:0;
	height:18px;
	overflow:hidden;
}
ul.submenu_liste li.firstli {
	height:21px;
	width:186px;
	background-color:#999999;
	vertical-align:top;
}
#submenudeguster ul.submenu_liste li.firstli {
	width:190px;
}
ul.submenu_liste li.firstli3 a img, 
ul.submenu_liste li.firstli2 a img, 
ul.submenu_liste li.firstli a img {
	margin-top:3px;
}
ul.submenu_liste li.firstli2 {
	height:21px;
	width:175px;
	background-color:#999999;
	vertical-align:top;
}
ul.submenu_liste li.firstli3 {
	height:21px;
	width:215px;
	background-color:#999999;
	vertical-align:top;
}
ul.submenu2_liste {
	position:absolute;
	bottom:0px;
	left:187px;
	z-index:1000;
}
#footer {
	width:660px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	text-align:center;
	position:relative;
	height:60px;
}
#footer p.mentionalcool {
	font-size:11px;
	padding:0;
	margin:2px 0;
}
#footer #footer_menu {
	width:660px;
	margin:8px 0;
	padding:0;
	border:0;
	text-align:center;
}
#footer #footer_menu a.footer_link {
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
#footer #footer_menu a.footer_link:hover {
	color:#000000;
}
#footer div#footer_menu a.footer_link2 {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#footer div#footer_menu a.footer_link2:hover {
	color:#BB0A2D;
}

#footer #plannet {
	position:absolute;
	top:0;
	left:5px;
}


#footer #vinetsociete {
	position:absolute;
	top:0;
	right:5px;
}

/* Cyrille CSS */

#contener {
	position:relative;
	width:660px;
	z-index:1;
	height:540px;
	overflow:hidden;
}

/* LES BACKGROUNDS */

div.valeurs {
	background:transparent url(../imgs/bg_valeurs.jpg) no-repeat top left;
}
div.actus {
	background:transparent url(../imgs/bg_actualite.jpg) no-repeat top left;
}
div.agenda {
	background:transparent url(../imgs/bg_actualite.jpg) no-repeat top left;
}
div.medailles{
	background:transparent url(../imgs/bg_medailles.jpg) no-repeat top left;
}
div.com_presse{
	background:transparent url(../imgs/bg_actualite.jpg) no-repeat top left;
}
div.presse{
	background:transparent url(../imgs/bg_actualite.jpg) no-repeat top left;
}
div.contact{
	background:transparent url(../imgs/bg_default.jpg) no-repeat top left;
}
div.espace_pro {
	background:transparent url(../imgs/bg_default.jpg) no-repeat top left;
}
div.ou_acheter {
	background:transparent url(../imgs/bg_ou_acheter.jpg) no-repeat top left;
}
div.route {
	background:transparent url(../imgs/bg_default2.jpg) no-repeat top left;
}
div.default {
	background:transparent url(../imgs/bg_default.jpg) no-repeat top left;
}

/* ! LES BACKGROUNDS */

#main .content_right3 {
	left:660px;
	margin-left:20px;
	position:absolute;
	top:0;
	width:290px;
	border:0;
	padding:0;
	height:540px;
	overflow:hidden;
}
#main .content_right3 #right_top {
	position:relative;
	width:290px;
	height:40px;
	border:0;
	margin:0;
	padding:0;
}
#main .content_right3 #right_top a {
	position:absolute;
	text-decoration:none;
	border:0;
	padding:0;
	top:15px;
	right:15px;
}
#main .content_right3 #main_title {
	padding:0;
	margin:0;
	height:80px;
	width:290px;
	overflow:hidden;
	position:relative;
}
#main .content_right3 .right_main_content {
	width:275px;
	height:375px;
	overflow:hidden;
	padding:0;
	border:0;
	position:relative;
}
#main .content_right3 .right_main_content .right_accroche_text {
	margin:0 0 0 20px;
}
#main .content_right3 .right_main_content .right_accroche_text p {
	padding:0;
	margin:0;
	font-size:11px;
	color:#666666;
	text-align:justify;
}
#main .content_right3 .right_main_content #dites_nous_tout {
	margin:8px 0 8px 20px;
}
#main .content_right3 .right_main_content #dites_nous_tout a {
	font-size:1px;
}
#main .content_right3 .right_main_content .right_menu {
	min-height:115px;
	_height:115px;
	margin:0;
}
#main .content_right3 .right_main_content .right_menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 20px;
	padding:0;
}
#main .content_right3 .right_main_content .right_menu ul li {
	background:transparent url(../imgs/fleche_menu_rouge_right.gif) no-repeat left top;
	margin:4px 0;
	padding-left:15px;
}
#main .content_right3 .right_main_content .right_menu ul li.selected {
	background:transparent url(../imgs/fleche_menu_rouge_down.gif) no-repeat left top;
	margin:4px 0;
	padding-left:15px;
}
#main .content_right3 .right_main_content .right_menu ul li a.aucune {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}
#main .content_right3 .right_main_content .right_menu ul li a.selected, 
#main .content_right3 .right_main_content .right_menu ul li a:hover {
	text-decoration:none;
	color:#666666;
	font-size:13px;
}
#main #videoBox {
	background:#FFFFFF url(../imgs/degrad_video_box.gif) repeat-x scroll left bottom;
	height:55px;
	/*left:680px;*/
	margin:5px 10px 8px 20px;
	_margin:5px 10px 8px 0;
	overflow:hidden;
	padding:5px;
	position:absolute;
	top:335px;
	width:235px;
}
#page #main div.specialDisplay {
	right:15px;
	top:350px;
	z-index:10000;
}
#page #main div.displayVinification {
	left:680px;
	top:420px;
	_margin:5px 10px 8px 20px;
}
#page #main div.displaySuggestion {
	top:200px;
}
#page #main div.displayEspacePro {
	top:225px;
	_left:20px;
}
#page #main div.displayRoute {
	top:185px;
	_left:20px;
}
#main #terroirs_home {
	position:relative;
}
#main #terroirs_home #videoBox {
	background:#FFFFFF url(../imgs/degrad_video_box.gif) repeat-x scroll left bottom;
	height:55px;
	left:0px;
	margin:5px 10px 8px 20px;
	overflow:hidden;
	padding:5px;
	position:absolute;
	top:225px;
	width:235px;
}
#main #videoBox #videoBox_left {
	width:80px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:0;
	text-align:center;
}
#main #videoBox #videoBox_right {
	margin:0;
	padding:0;
	border:0;
	color:#787878;
}
#main .content_right3 .right_main_content #promobox {
	background:none;
	width:245px;
	height:71px;
	overflow:hidden;
	padding:0;
	margin:70px 0 0 20px;
	border:0;
}
#main .content_right3 .right_main_content #promobox #promobox_left {
	float:left;
	width:115px;
	height:71px;
	padding:0;
}
#main .content_right3 .right_main_content #promobox #promobox_right {
	float:left;
	margin-left:15px;
	width:115px;
	height:71px;
	padding:0;
}
#main #valeurs1 {
	display:none;
	border:1px solid #d4d2d2;
	background-color:#FFFFFF;
	margin-top:127px;
	margin-left:26px;
	margin-bottom:4px;
	height:405px;
	padding:13px 30px 0 30px;
	color:#666666;
	font-size:12px;
	line-height:18px;
}
#main #valeurs1 img {
	padding-bottom:10px;
}
#main #valeurs1 .sstitre {
	color:#000000;
	font-size:12px;
}

#main div.valeurs p {
	margin:10px 0;
}

#main div.valeurs div.sstitre ul {
	margin:10px 0;
	padding:0 0 0 40px;
}
#main #valeurs1 .dlpdf {
	color:#000000;
	font-size:11px;
	text-decoration:underline;
	margin-top:20px;
}
#main #valeurs1 #visu img {
	padding-bottom:20px;
}
#main #valeurs1 #visu {
	float:left;
	padding-top:65px;
}

#main div.contentContener {
	background-color:#FFFFFF;
	border:1px solid #D4D2D2;
	color:#666666;
	display:block;
	font-size:12px;
	height:395px;
	line-height:18px;
	overflow:hidden;
	padding:13px 0px 0px 30px;
	position:absolute;
	top:127px;
	width:602px;
	left:26px;
}
#main div.contentContener div.titreImage {
	height:35px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#main div.contentContener #scroll {
	overflow-y:auto;
	overflow-x:hidden;
	height:360px;
	clear:both;
}
#main div.contentContener #scroll img.pdf {
	margin-left:5px;
	vertical-align:top;
}
#main div.contentContener img {
	padding-bottom:10px;
}
#main div.contentContener .nelleJaillance .nelleJaillance_visus img {
	width:150px;
}
#main div.contentContener .sstitre {
	color:#000000;
	font-size:12px;
} 
#main div.contentContener .dlpdf {
	display:block;
	color:#000000;
	font-size:11px;
	margin-top:5px;
}
#main div.contentContener #visu img {
	width:150px;
}
#main div.contentContener #visu {
	float:left;
	/*padding-top:95px;*/
}
#val_txt {
	float:left; 
	width:392px;
	margin-right:20px;
	text-align:justify;
}
/* ACTUS : GENERAL */

#scroll ul {
	padding:0 0 0 25px;
	margin:0;
}

#contener div.contentContener #scroll a {
	color:#000000;
}
#contener div.contentContener #scroll a:hover{
	color:#000000;
	text-decoration:none;
}
#contener div.contentContener #scroll a img {
	color:#000000;
	text-decoration:none;
}
#contener div.contentContener #scroll p {
	margin:0;
	padding:0 0 5px 0;
	line-height:normal;
}
#contener div.contentContener #scroll span.date {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	color:#bb0a2d;
	text-transform:capitalize;
}
#contener div.contentContener #scroll .nelleJaillance .nelleJaillance_txt span.date {
	text-transform:none;
}
#contener div.contentContener #scroll h4 {
	color:#bb0a2d;
	font-weight:bold;
}
#contener div.contentContener #scroll h6 {
	font-weight:bold;
}
#contener div.contentContener #scroll h6.slim {
	font-weight:normal;
}
#contener div.contentContener #scroll .titre_gras {
	color:#000000;
	font-weight:bold;
}

/* ACTUS NOUVELLES DE JAILLANCE + AGENDA */

#contener div.contentContener #scroll div.evenements, 
#contener div.contentContener #scroll div.nelleJaillance {
	float:left; 
	width:570px;
	margin-right:20px;	
}
#contener div.contentContener #scroll div.nelleJaillance div.nelleJaillance_txt {
	float:left;
	margin-right:10px;
	width:400px;
}

#contener div.contentContener #scroll div.evenements div.nelleJaillance_txt {
	float:left;
	margin-right:10px;
	width:420px;
}

#contener div.contentContener #scroll div.evenements div.nelleJaillance_txt p {
	line-height:18px;
}

#contener div.contentContener #scroll div.evenements div.nelleJaillance_txt {
	margin-bottom:10px;
}

#contener div.contentContener #scroll div.nelleJaillance div.nelleJaillance_visus {
	float:left;
	margin:30px 0 0 0;
	text-align:right;
}
#contener div.contentContener #scroll div.nelleJaillance div.nelleJaillance_visus img {
	padding-bottom:0;
}
#contener div.contentContener #scroll div.nelleJaillance div.nelleJaillance_visus a.lienImgsNews {
	color:#000000;
	font-size:10px;
	text-decoration:none;
}

#contener div.contentContener #scroll div.nelleJaillance div.nelleJaillance_visus a.lienImgsNews:hover {
	text-decoration:underline;	
}

#contener div.contentContener #scroll div.evenements div.nelleJaillance_visus {
	float:left;
	margin:5px 0 0 0;
}

#contener div.contentContener #scroll div.evenements div.nelleJaillance_visus img {
	width:140px;
}

/* AGENDA */

#contener div.contentContener #scroll div.evenements {
	margin-bottom:20px;
}

#contener div.contentContener  .legende_calendrier {
	border:1px solid #CCCCCC;
	display:block;
	height:16px;
	margin:0 30px 15px 0;
	padding:5px;
	vertical-align:bottom;
}

#contener div.contentContener  .legende_calendrier a {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:25px;
	text-decoration:none;
	margin-left:4px;
	color:#000000;
}
#contener div.contentContener  .legende_calendrier a.tous {
	margin-right:5px;
}
#contener div.contentContener  .legende_calendrier a.tous:hover {
	color:#000000;
}
#contener div.contentContener  .legende_calendrier a.partenariats:hover {
	color:#006400;
}
#contener div.contentContener  .legende_calendrier a.caveau:hover {
	color:#DC9E03;
}
#contener div.contentContener  .legende_calendrier a.professionnel:hover {
	color:#666666;
}
#contener div.contentContener  .legende_calendrier a.evenements:hover {
	color:#BB052C;
}
#contener div.contentContener  .legende_calendrier a:hover {
	text-decoration:none;
	cursor:pointer;
}

#contener div.contentContener  .legende_calendrier a div.nameEvenement, 
#contener div.contentContener  .legende_calendrier a div.imgEvenement {
	float:left;
}

#contener div.contentContener  .legende_calendrier a div.imgEvenement {
	width:10px;
	margin-right:5px;
}

#contener div.contentContener  .legende_calendrier a div.imgEvenement img {
	padding:0;
	margin:3px 1px 0 0;
	_margin:4px 1px 0 0;
}

#contener div.contentContener #scroll div.evenements div.evenement_entete {
	color:#000000;
	font-size:12px;
}

#contener div.contentContener #scroll div.evenements .evenement_entete span.date {
	display:inline;
	color:#000000;
	margin:0;
	text-transform:none;
}

#contener div.contentContener #scroll div.evenements .evenement_entete span.type_5 {
	color:#006400;/*#75BB5A*/
	text-transform:capitalize;
	font-weight:bold;
}

#contener div.contentContener #scroll div.evenements .evenement_entete span.type_6 {
	color:#DC9E03;/*#E8BA4B*/
	text-transform:capitalize;
	font-weight:bold;
}

#contener div.contentContener #scroll div.evenements .evenement_entete span.type_7 {
	color:#666666;
	text-transform:capitalize;
	font-weight:bold;
}

#contener div.contentContener #scroll div.evenements .evenement_entete span.type_8 {
	color:#BB052C;
	text-transform:capitalize;
	font-weight:bold;
}

#contener div.contentContener #scroll div.evenements h4 {
	color:#000000;
	margin:1px 0 2px;
}

div.titreImageAgenda {
	height:35px;
	margin:0;
	overflow:hidden;
	padding:0;
	color:#BB052C;
	font-size:18px;
	font-weight:bold;
}

/* AGENDA : BLOC CALENDRIER */

#calendrier {
	font-size:11px;
	margin:15px 0 0 20px;
	padding:0 0 5px;
	width:250px;
	border:1px solid #CFCFCF;
	background:#FFFFFF url(/imgs/backgnd_calendrier.gif) left bottom repeat-x;
}

#calendrier a {
	text-decoration:none;
}

#calendrier a:hover {
	text-decoration:underline;
	color:#000000;
}

#calendrier .entete {
	background-color:#BB052C;
	border:0;
	font-weight:bold;
	margin-bottom:1px;
	padding:0;
	text-align:center;
}

#calendrier .ligne {
	clear:left;
}

#calendrier .ligne .lienjour, 
#calendrier .ligne .jourj, 
#calendrier .ligne .jour {
	background-color:transparent;
	border:0;
	display:block;
	float:left;
	height:18px;
	margin:0 1px 1px 0;
	padding:6px 0 0 0;
	text-align:center;
	width:34px;
}

#calendrier .navigation_calendrier {
	border-bottom:1px solid #BB052C;
	margin:0 10px;
	padding:5px 0;
	_padding:2px 0;
}

#calendrier .navigation_calendrier .fleche_calendrier_gauche {
	width:15px;
	margin-right:5px;
	float:left;
	padding:4px 0 0;
	_padding:2px 0 0;
}

#calendrier .navigation_calendrier .month {
	width:190px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#000000;
}

#calendrier .navigation_calendrier .fleche_calendrier_droite {
	width:15px;
	margin-left:5px;
	float:left;
	padding:4px 0 0;
	_padding:2px 0 0;
}

#calendrier .etiquette span {
	border:0;
	display:block;
	float:left;
	font-weight:bold;
	height:18px;
	margin:0 1px 1px 0;
	padding-top:6px;
	text-align:center;
	width:34px;
	color:#333333;
	font-family:Baskerville serif;
	font-size:14px;
}

#calendrier .ligne span.lienjour {
	color:#696969;
	font-size:14px;
}

#calendrier .jourj {
	color:#000000;
	font-weight:bold;
	font-size:14px;
}

/* ACTUS : COMMUNIQUES DE PRESSE */

#contener div.contentContener #scroll div.comm_presse {
	width:550px;
}

/* ACTUS : LA PRESSE EN PARLE */



/* ///////////////////////////////////////////////////// */

/* PAGE VINIFICATION */

a.linkOnglets {
	float:left;
	background:no-repeat top left;
}

div.etapes {
	margin:0;
	padding:0;
	float:left;
	min-height:330px;
	_height:330px;
}

div.etapes div.etapes_img {
	float:left;
	text-align:center;
	width:260px;
	padding:0;
	margin:0 15px 0 0;
}

div.etapes div.etapes_txt {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	color:#000000;
}

#main #contener #contenu div.etape a {
	text-decoration:none;
	color:#333333;
}

#main #contener #contenu div.etape a:hover {
	text-decoration:none;
	color:#666666;
}

#main #contener #contenu div.etape {
	float:left;
	height:170px;
	_height:166px;
	margin-left:10px;
	width:180px;
	_width:176px;
	overflow:hidden;
	padding:0 4px 4px 0;
}

#main div.contentContener div.etapes_com img {
	margin-right:10px;
}

#main #contener #contenu div.etape p {
	margin:10px 0 0 0;
	display:block;
	height:35px;
	overflow:hidden;
	color:#333333;
	line-height:14px;
}

#main .content_right3 .right_main_content .right_menu ul li ul.decimal {
	list-style-type:decimal;
}

#main .content_right .right_main_content .right_menu ul li ul.lesousmenu li, 
#main .content_right3 .right_main_content .right_menu ul li ul.lesousmenu li {
	padding:0;
	margin:0;
	background:none;
}
#main .content_right .right_main_content .right_menu ul li ul.lesousmenu li a, 
#main .content_right3 .right_main_content .right_menu ul li ul.lesousmenu li a {
	color:#666666;
	text-decoration:none;
	font-size:12px;
}
#main .content_right .right_main_content .right_menu ul li ul.lesousmenu li a:hover, 
#main .content_right3 .right_main_content .right_menu ul li ul.lesousmenu li a:hover {
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

/* PAGE MEDAILLES */

#main div.medailles {

}

#main div.medailles table.element {
	margin:10px 0;
	width:590px;
}

#main div.medailles table.element td.element_left {
	width:200px;
	padding:0;
	margin:0;
}

#main div.medailles table.element td.element_center {
	width:280px;
	height:100px;
	padding:0;
	margin:0;
}

#main div.medailles table.element td.element_right {
	width:110px;
	padding:0;
	margin:0;
	text-align:left;
}

#main div.medailles table.element td.spacerDegrad {
	width:590px;
	height:80px;
	padding:0;
	margin:0;
	text-align:center;
	background:transparent url(../imgs/bar_separateur.gif) no-repeat left center;
}

#main div.medailles table.element td.element_center ul.listeMedailles {
	padding:0;
	margin:0;
	list-style:none;
	width:280px;
}

#main div.medailles table.element td.element_center ul.listeMedailles li {
	padding:0;
	margin:0;
	line-height:16px;
}

#main #contenu ul.listeMedailles li a.medailleLink {
	text-decoration:none;
	font-size:11px;
	color:#000000;
}

#main #contenu ul.listeMedailles li a.medailleLink:hover {
	text-decoration:none;
	font-size:11px;
	color:#666666;
	cursor:alias;
}

span.menuSelected {
	color:#000000;
	font-weight:12px;
}

/* FORMULAIRE CONTACT */

#main div.contactForm {
	margin:0;
	padding:10px 0 0 0;
}

#main div.contactForm  div.contactFormLeft {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	height:345px;
}

#main div.contactForm  div.contactFormLeft textarea {
	width:225px;
	height:190px;
	border-top:2px inset #CCCCCC;
	border-left:2px inset #CCCCCC;
	border-bottom:1px inset #CCCCCC;
	border-right:1px inset #CCCCCC;	
}

#main div.contactForm  div.contactFormRight {
	float:left;
	width:300px;
	margin:0 0 0 20px;
	padding:0;
	height:345px;
	position:relative;
}

label.labelTxt {
	display:block;
	float:left;
	width:120px;
}

input.field {
	border-top:2px inset #CCCCCC;
	border-left:2px inset #CCCCCC;
	border-bottom:1px inset #CCCCCC;
	border-right:1px inset #CCCCCC;
	height:15px;
	padding:1px;
	margin:0;
}

input.field_pj {
	padding:1px;
	margin:0;
}

#main div.contactForm  div.contactFormRight input.input_short2 {
	margin:0;
}

input.newsletterEnvoyerContact {
	bottom:15px;
	position:absolute;
	right:0;
}

div.lescoordonnees {
	padding:10px;
	font-size:11px;
	color:#000000;
}

div.lescoordonnees p {
	margin-top:0px;
	margin-bottom:5px;
}

/* PAGE ESPACE PRO */

#main .content_right3 .right_main_content #promoboxespro {
	background:none;
	width:245px;
	height:71px;
	overflow:hidden;
	padding:0;
	margin:0 0 0 20px;
	border:0;
}
#main .content_right3 .right_main_content #promoboxespro #promobox_left {
	float:left;
	width:115px;
	height:71px;
	padding:0;
}
#main .content_right3 .right_main_content #promoboxespro #promobox_right {
	float:left;
	margin-left:15px;
	width:115px;
	height:71px;
	padding:0;
}
div#scroll div.espro {
	background:transparent url(../imgs/bg_pointilles.gif) repeat-x center left;
	width:565px;
	height:25px;
	margin:0;
}
div#scroll div.espro2 {
	width:565px;
	height:25px;
	margin:0;
}
#contener #scroll div.espro_left {
	float:left;
	background-color:#FFFFFF;
	padding:0 10px 0 0;
}
#contener #scroll div.espro_right {
	float:right;
	background-color:#FFFFFF;
	padding:0 0 0 10px;
}
#contener #scroll div.espro_left h4 {
	color:#000000;
	background-color:#FFFFFF;
}
#contener #scroll div.espro_right span.dlpdf {
	display:block;
	color:#000000;
	font-size:12px;
	margin-top:0;
}
#contener #scroll div.espro_left span.txt14 {
	color:#000000;
	font-size:14px;
	margin-top:0;
}

/* PAGE OU ACHETER */

optgroup {
	font-size:10px;
	font-style:normal;
	margin-left:5px;
}

div#scroll #ouht_GMS {
	display:block;
	width:545px;
	margin:0;
}
div#scroll div.ouht_vins {
	display:block;
	width:545px;
	margin:25px 0 0 0;
}

#contener #scroll div.vente {
	float:right;
	margin:0;
}
#contener #scroll div.bg_gris {
	background-color:#f4f4f4;
	min-height:305px;
	_height:305px;
	width:515px;
	padding:20px 15px 0 15px;
}
div#scroll div.ouht_point {
	background:transparent url(../imgs/bg_pointilles_gris.gif) repeat-x center left;
	width:500px;
	height:20px;
	margin:5px 0 0 0;
}
#contener #scroll .MenuDer_titre {
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0 0;
}
#contener #scroll .MenuDer_txt {
	font-size:11px;
	margin:3px 0 0 10px;
	padding-left:0;
}
#contener #scroll .MenuDer_txt1 {
	font-size:14px;
}
#contener #scroll .ouht_left {
	float:left;
	background-color:#F4F4F4;
	padding:0 10px 0 0;
	color:#000000;
	line-height:normal;
}
#contener #scroll .ouht_right {
	float:right;
	background-color:#F4F4F4;
	padding:0 10px 0 10px;
}
div#scroll div.ouht {
	width:545px;
	margin:25px 0 0 0;
}
input.bout_ouht {
	margin:0 0 0 10px;
}
#contener #scroll .ouht_proddispos {
	padding:10px 0 0 0;
}
#contener div.contentContener #scroll .ouht_fiches, 
#contener div.contentContener #scroll .ouht_fiches a {
	font-size:10px;
	color:#999999;
}
#contener div.contentContener #scroll .ouht_fiches a:hover {
	font-size:10px;
	color:#999999;
}
#main div.contentContener div.ouht_right img {
	padding-bottom:0;
}
#contener div.contentContener #scroll h6.normal {
	font-weight:normal;
	color:#000000;
}
#contener div.contentContener #scroll .img_commander {
	margin:10px 0 0 0;
}

/* AGENDA */

#page #main .agenda .contentContener #scroll {
	height:316px;
}

/* SUGGESTIONS GOURMANDES */

/* HOME */

#page #main div.content_right3 div.right_menu div.displaySuggestion {
	top:200px;
}

#page #scroll div.recette_cat {
	padding:0;
	margin:20px 6px 10px 0;
	float:left;
	width:188px;
	height:156px;
}

#page #scroll div.recette_vins {
	padding:0;
	margin:10px 0 0 0;
	width:580px;
	height:123px;
	background:transparent url(/imgs/sugg_home_vins.jpg) no-repeat left top;
	position:relative;
}

#page #scroll div.recette_vins div.recette_vins_liens {
	width:125px;
	height:30px;
	position:absolute;
	top:35px;
	left:85px;
}

/* LISTE */

#sugg_tools {
	left:580px;
	position:absolute;
	top:132px;
	z-index:10000;	
}

#page #scroll div.recette_liste {
	height:95px;
	margin:5px 0;
	padding:0;
}
/*
#page #scroll div.recette_liste {
	height:95px;
	margin:5px 0;
	padding:0;
	position:relative;
}
*/
#page #scroll div.recette_liste a {
	text-decoration:none;
}

#page #scroll div.recette_liste .recette_liste_visu {
	width:170px;
	height:95px;
	padding:0;
	overflow:hidden;
	float:left;	
}
/*
#page #scroll div.recette_liste .recette_liste_visu {
	width:170px;
	height:95px;
	padding:0;
	overflow:hidden;
}
*/
#page #scroll div.recette_liste .recette_liste_visu img {
	padding:0;
}

#page #scroll div.recette_liste .recette_liste_txt {
	margin:50px 0 0 10px;
	overflow:hidden;
	padding:0;
	width:400px;
	float:left;
}
/*
#page #scroll div.recette_liste .recette_liste_txt {
	bottom:6px;
	left:165px;
	margin:0 0 0 10px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:400px;
}
*/
#page #scroll div.recette_liste .recette_liste_txt h3 {
	font-size:15px;
	color:#333333;
	font-weight:normal;
	margin:0;
	padding:0;
}

#page #scroll div.recette_liste .recette_liste_txt h3 a {
	color:#333333;
}

#page #scroll div.recette_liste .recette_liste_txt h3 a:hover {
	text-decoration:underline;
}

#page #scroll div.recette_liste .recette_liste_txt p {
	color:#C0163A;
	font-size:12px;
	margin:0;
	padding:0;	
}

#page #scroll div.recette_liste .recette_liste_txt p a {
	color:#C0163A;
}

#page #scroll div.recette_liste .recette_liste_txt p a:hover {
	text-decoration:underline;
}

/* RECETTE */

#page #scroll div.la_recette {

}

#page #scroll div.la_recette .la_recette_visu {
	float:left;
	width:225px;
	margin:0 10px 0 0;
}

#page #scroll div.la_recette .la_recette_visu img {
	width:225px;
	height:290px;
	padding:0;
}

#page #scroll div.la_recette .la_recette_content {
	float:left;
	width:330px;
	padding:5px 0 0 15px;
}

#page #scroll div.la_recette .la_recette_content h4 {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}

#page #scroll div.la_recette .la_recette_content .la_fiche {
	font-size:11px;
	color:#383838;
}

#page #scroll div.la_recette .la_recette_content .la_fiche ul {
	padding:0 0 0 15px;
}

#page #scroll div.la_recette .la_recette_content .la_fiche ul li {
	line-height:13px;
}

#page #scroll div.la_recette .la_recette_content .la_fiche span.fiche_sous_titre {
	color:#000000;
	font-weight:bold;
}

#page #scroll div.la_recette .la_recette_content .la_fiche div.preparation {
	background:transparent url(/imgs/picto_preparation.gif) top left no-repeat;
	padding-left:20px;
	min-height:16px;
	_height:16px;
}

#page #scroll div.la_recette .la_recette_content .la_fiche div.cuisson {
	background:transparent url(/imgs/picto_cuisson.gif) top left no-repeat;
	padding-left:20px;
	min-height:16px;
	_height:16px;
}

#page #scroll div.la_recette .la_recette_content .la_fiche .la_fiche_gauche {
	float:left;
	width:154px;
	border-right:1px solid #A2A2A2;
	padding-right:9px;
}

#page #scroll div.la_recette .la_recette_content .la_fiche .la_fiche_droite {
	float:left;
	padding-left:10px;
	width:155px;
}

#page #scroll div.la_recette .la_recette_content .recette_onglets {
	margin:15px 0 0;
}

#page #scroll div.la_recette .la_recette_content .recette_onglets .recette_onglets_contenu {
	color:#333333;
	margin:3px;
}

#page #scroll div.la_recette .la_recette_content .recette_onglets .recette_onglets_titre {
	color:#BB052C;
	font-size:13px;
	padding-left:15px;
	background:transparent url(/imgs/onglet_fleche_rouge.gif) top left no-repeat;
	cursor:pointer;
}

#page #scroll div.la_recette .la_recette_content .recette_onglets .recette_onglets_titre_over {
	color:#BB052C;
	font-size:13px;
	padding-left:15px;
	background:transparent url(/imgs/onglet_fleche_rouge_bas.gif) top left no-repeat;
	cursor:pointer;
}

#page #scroll .la_recette  .la_recette_content .recette_onglets p {
	line-height:13px;
}

/* ROUTE DES VIGNES */

.route #macarte {
	width:548px;
	height:300px;
	border:1px solid #C3C0BB;
	margin-top:10px;	
}
.route #macarte_legende {
	border:1px solid #BCB6B6;
	height:28px;
	width:548px;
	margin-top:5px;
	color:#000000;
}
.route #macarte_legende .legende_elem {
	padding-left:25px;
	float:left;
	margin-left:10px;
	line-height:30px;
	height:28px;
	background-position:left center;
	background-color:transparent;
	background-repeat:no-repeat;
}
.route #macarte_legende a {
	text-decoration:none;
	color:#000000;
}
.route #macarte_legende a:hover span {
	text-decoration:underline;
	_cursor:pointer;
}
.route #leg_gites {
	background-image:url(/imgs/legende_vert.gif);
}
.route .selected #leg_gites {
	background-image:url(/imgs/legende_vert_selected.gif);
}
.route #leg_restau {
	background-image:url(/imgs/legende_bleu.gif);
}
.route .selected #leg_restau {
	background-image:url(/imgs/legende_bleu_selected.gif);
}
.route #leg_prod_reg {
	background-image:url(/imgs/legende_orange.gif);
}
.route .selected #leg_prod_reg {
	background-image:url(/imgs/legende_orange_selected.gif);
}
.route #leg_loisirs {
	background-image:url(/imgs/legende_rouge.gif);
}
.route .selected #leg_loisirs {
	background-image:url(/imgs/legende_rouge_selected.gif);
}
.liens_route {
	margin-left:20px;
	color:#000000;
	line-height:17px;
}
.liens_route a {
	color:#000000;
	margin-left:10px;
}
.liens_route a:hover {
	text-decoration:none;
}
#macarte .gmnoprint h5 {
	color:#000000;
	font-size:13px;
	line-height:13px;
	margin:10px 0 0;
	padding:0 0 5px;
}
#macarte .gmnoprint p {
	color:#000000;
}
#contener div.contentContener #scroll #macarte .gmnoprint p {
	padding:5px 10px 5px 0;
/*
	font-size:11px;
	line-height:13px;
*/
}
.route_vignes_body #main .content_right3 .right_main_content .right_menu {
	min-height:135px;
	_height:135px;
}
#macarte .gmnoprint .splash img {
	padding:0;
}

div.sa_muscat h2#TITRE_2 { display:none }
div.sa_muscat #ONGLET_2 { display:none }