/* CSS Document */

/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
td,th,tr{font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* -------------------------------------------------------  */

BODY {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;

	background:#392d27;
}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

LI{ list-style-image:url(/design/puce.gif);}

.clear{clear:both;visibility:hidden;}

.indesign_form{color:#666}

.indesign_form HR{display:none}

INPUT, TEXTAREA{
	padding:5px;
	margin:0;
	border:1px solid #ccc;
	font-size:10px;
	background:transparent url(/design/input.gif) no-repeat 
}


INPUT.button , INPUT.formbutton , INPUT.search_formbutton{
	border:1px solid #333;
	background:#333 URL(/design/menu.gif) repeat-x center center ;
	color:#fff;
	font-size:11px;
	cursor:pointer;
}

INPUT.formbutton{
	margin:10px 10px 0 0 ;
	float:left;
	background:transparent url(/design/button-back.gif) no-repeat ;
	position:relative;
	top:-15px;
}

INPUT.formbutton:hover , INPUT.button:hover{color:#fff;}

A, A:visited{color:#000;text-decoration:none;}
A:hover, A:active{color:#004C99;text-decoration:underline;}

#container{
	position:relative;
	margin:20px auto;
	width:890px;
	background:#fff;
	border:solid #fff;
	border-width:10px 7px 10px 17px;

}

H2{
	color:#FFFFFF;	font-family: Georgia,'Times New Roman',Times,serif;
	font-size:40px;
}

H3 , H3 INPUT{
	color:#5a5251;	font-family: Georgia,'Times New Roman',Times,serif;
	font-size:18px;
	background-color:transparent;
}

H3.h3Wine , H3.h3Wine INPUT{
	color:#fff;
}


H2.gray{
	color:#5a5251;	font-family: Georgia,'Times New Roman',Times,serif;
	font-size:40px;
}

.white{color:#fff}
.purple{color:#8d9fcc}
.blue{color:#8d9fcc}
.brown{color:#b4a686}
.dark{color:#3a3534}


.verdanas{font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#fff}
.verdanas INPUT{font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#fff;background-color:transparent;}
.times , .times INPUT{font-family: Georgia,'Times New Roman',Times,serif;font-size:12px;}

.timesWine , .timesWine INPUT{font-family: Georgia,'Times New Roman',Times,serif;font-size:12px;color:#fff;background:transparent}

.underlineWhite{
	color:#fff;
	padding:5px 0;
	border-bottom:1px solid #a29e9b;
	margin-bottom:5px;
}

/* ==============================================
TOP
============================================== */

.top{
	width:880px;
	height:94px;
	position:relative;
	
	font-size:11px;
	color:#333;
}

.menuTop{
	width:250px;
	height:54px;
	padding:40px 0 0 0;

	position:absolute;	
	top:0;
	right:100px;
	text-align:center;
	
	font-weight:400;
}

.menuTop A:link , .menuTop A:visited{ color:#333; text-decoration:none;padding:0 5px;}
.menuTop A:hover , .menuTop A:active , .menuTop A.selected{ color:#333; text-decoration:underline;}

.languages{
	width:120px;
	height:54px;
	padding:40px 0 0 0;
	
	position:absolute;	
	top:0;
	right:0px;
	text-align:center;
	
	font-weight:800;
}

.languages A:link , .languages A:visited{color:#333; text-decoration:none;}
.languages A:hover , .languages A:active{color:#333; text-decoration:underline;}

/* ==============================================
MENU
============================================== */

.menu{
	width:880px;
	background:#7a7976 url(/design/menu.gif) repeat-x left top;
	padding:7px 0;
	text-align:center;
	border-bottom:1px solid #64645e;
}

.menu A:link , .menu A:visited{
	padding:7px 25px;
	border-right:1px solid #64645e;
	color:#FFFFFF;
	text-decoration:none;
}

.menu A.selected , .menu A:hover , .menu A:active{
	background:#927d52 url(/design/menu-selected.gif) repeat-x left top;
}

.menu A.first{border-left:1px solid #64645e;}

/* ==============================================
CONTENT
============================================== */

.content{
	background:url(/design/background.gif) repeat-y top left;
	margin:15px 0 0 0;
	position:relative;
	width:100%;

/*	border:1px dashed red;*/
	zoom:1;
}

.grey{
	background:url(/design/background-gray.gif) repeat-y 0px 0;
}

.wines{
	background:url(/design/background-wine.gif) repeat-y 0px 0;
	color:#fff;
}

.wines .innerColRightWhite {color:#fff;}

.contentWhite{
	background:url(/design/background-white.gif) repeat-y top left;
	margin:15px 0 0 0;
	position:relative;
	width:100%;
}

.paddingBottom{padding-bottom:163px;}

.contentBottom{
	background:url(/design/background-bottom.gif) no-repeat bottom left;
	margin:0;
	height:20px;
	clear:both;
}

.contentBottomWhite{
	background:#fff url(/design/background-bottom-white.gif) no-repeat 0 -10px;
	margin:0;
	height:5px;
	clear:both;
}

.innerColLeft{
	color:#fff;
}

.innerColRight , .backgroundBlack{
	color:#b4a686;
}

.backgroundWhite , .innerColRightWhite{
	color:#5a5251;
}

.innerColRight{
	padding-right:20px;
}

.innerColRightWhite {
	padding:0 20px 0 0px;
}

.marginRight{
	padding:0 80px 0 0;
}

.backgroundGray{
	background:#f1f1f1;
	border:#d1d1d1 1px solid;
	padding:25px 20px;
	
	color:#b4a686;

	min-height:450px;
}

TH{
	border-top:1px solid #d7d8d9;
	border-bottom:1px solid #d7d8d9;
	color:#000;
}

/* ==============================================
LEFT MENU
============================================== */

.left-menu{
	width:132px;
	margin:0 7px 0 0;
	float:left;
	background:url(/design/left-menu.gif) repeat-x top left;
	
	font-size:14px;
	min-height:1px;

}

.left-menu A:link , .left-menu A:visited{
	display:block;
	padding:5px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #c3c1bc;
	font-family:Times, "Times New Roman", serif;
}

.left-menu A:hover , .left-menu A:active{
	display:block;
	color:#034c98;
}

.left-menu A.sel{
	color:#034c98;
	background:url(/design/arrow-down.gif) no-repeat 120px 12px;
}

.left-menu .sublevel{
	border-bottom:1px solid #c3c1bc;
}

.left-menu .sublevel A:link , .left-menu .sublevel A:visited{
	padding:5px 5px 5px 15px;
	border-bottom:none;
	font-size:12px;
}

.left-menu .subsublevel A:link , .left-menu .subsublevel A:visited{
	padding:5px 5px 5px 30px;
	border-bottom:none;
	font-size:12px;
}

.left-menu .subsubsublevel A:link , .left-menu .subsubsublevel A:visited{
	padding:5px 5px 5px 45px;
	border-bottom:none;
	font-size:12px;
}

.left-menu .sublevel A:hover , .left-menu .sublevel A:active{

}

.left-menu .sublevel A.sel{
	background:none;
}

.left-menu .subsublevel2 {
	padding-left:15px;
}

FORM.search{
	padding:5px;
	border-bottom:1px solid #c3c1bc;
	text-align:center;
	font-family:Times, "Times New Roman", serif;
	font-size:14px;
	color:#fff;
}

FORM.search INPUT{font-family:Times, "Times New Roman", serif;	font-size:14px;}

INPUT.searchField{
	background:url(/design/input.gif) left top no-repeat;
	border:none;
	padding:2px;
	width:118px;
	margin:3px 0;
}

INPUT.submitField{
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
}

.center{
	width:520px;
	float:left;
	margin:0 7px 0 0;
}

.right{
	float:right;
	width:224px;

	min-height:470px;

	position:relative;

}

.right H2{
	font-size:40px;
	font-family:Times, "Times New Roman", serif;
	color:#fff;
	padding:0 10px 10px 10px;
	
	background:url(/design/line-right.gif) bottom left no-repeat;
	
}

.imgTopRight{
	position:relative;
	top:-4px;

	height:161px; 
	width:224px;

	display:block;

}

.imgTopRight IMG{border:none;}

.imTopRightDDI{
	position:absolute;
	width:130px;
	height:92px;
	bottom:11px;
	right:15px;

}


A.LinksNews:link , A.LinksNews:visited{
	text-decoration:none;
	display:block;
	padding:2px 20px 12px 10px;
	background:url(/design/line-right.gif) bottom left no-repeat;
	color:#fff;
}

A.LinksNews:hover , A.LinksNews:active{color:#333}

A.LinksNews B{
	display:block;
	font-family:Times, "Times New Roman", serif;
	font-size:14px;
	font-weight:normal;
	color:#3a3534;
}

A.LinksNews:hover B{color:#FFF}

.blockBottom{
	width:889px;
	height:157px;
	background:url(/design/block-bottom.gif) no-repeat left top;
	padding:1px 0 0 1px;
}

.blockBottom IMG{
	float:left;
}

.bbImg{
	width:140px;
	height:149px; 
	float:left;
	margin:0 3px;
}



.threeBlocks{
	width:667px;
	padding:0 0 0 1px;
	height:161px;
	position:absolute;
	bottom:30px;
	left:0;
	
	background:url(/design/3blocks.gif) no-repeat top left;

	zoom:1;
}

.threeBlocks .block{
	display:block;
	width:213px;
	height:147px;
	float:left;
	position:relative;
	margin:8px 8px 0 0;
}

.home{
	float:left;
}

.padding{
	padding:10px;
}

/* ==============================================
BOTTOM
============================================== */

.menuBottom{
	color:#87888a;
	padding:10px;
	text-align:center;
	clear:both;

	background:#fff;

}

.menuBottom A:link , .menuBottom A:visited{
	color:#87888a;
	text-decoration:none;
}

.menuBottom A:hover , .menuBottom A:active{
	color:#333;
}

/* ==============================================
COPYRIGHT
============================================== */

#copyright{
	padding:3px;
}

#copyright A, #copyright A:visited{color:#000088;}
#copyright A:hover, #copyright A:active{color:#0000cc;}


.active{color:#004C99 !important;}



.whiteLink A:link , .whiteLink A:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.whiteLink A:hover , .whiteLink A:active{
	color:#FFFFFF;
	text-decoration:underline;

}

.underWhite{
	border-bottom:1px solid #fff;
	padding-bottom:5px;
	margin-bottom:5px;
}

.alphabet{
	width:108px;
	height:107px;
	clear:both;
	background:URL(/design/alphabet.gif) no-repeat top left;
	margin-top:20px;
	margin-left:25px;
	padding-top:7px;
}

.alphabet TABLE{border-collapse:collapse;}

.alphabet TD , .alphabet TH{
	color:#999;
	font-family:Times, "Times New Roman", serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-bottom:0px;
	border-top:0px;
	vertical-align:middle;
}

.alphabet .activeTD{
	background:URL(/design/td-sel.gif) 1px 1px no-repeat;
}

.alphabet A{
	text-decoration:none !important;
	color:#999 !important;

}


/*ACCORDEON*/

		.accordion-toggle {
			display: block;
			height: 60px;
			width: 194px;
			background:url(/design/line-right.gif) no-repeat scroll left bottom;
			padding: 0 10px 0 10px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			cursor: pointer;
			margin: 0 0 0 0;
			font-family: Georgia,'Times New Roman',Times,serif;
		}
		
		.accordion-toggle-active {
			color: #000000;
			background:transparent;
		}
		
		.accordion-content {
			color: #FFFFFF;
			overflow: hidden;
			width: 198px;
			padding-left:8px;
			padding-right:8px;
			background:url(/design/line-right.gif) no-repeat scroll left bottom;
		}


.center DIV{position:relative;}

.center .sloganRecette{
	position:absolute;
	right:0;
	bottom:0px;
}

#container_gleft {
	width:200px;
	overflow:hidden;
}

#left_slider {
	display:none;
}

#right_slider {

}
		
/* ==============================================
OVERLAY FOR CONTACT AREA
============================================== */


#overlay2 {
	display:block;	
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
	height:600px;
	display:none;
	height:4000px;
	background:#000000;
	padding:100px 15px 15px 15px;

	z-index:10;
}



#overlaytool2 {

	width:415px;
	display:none;
	border:solid #CCCCCC;
	border-width: 3px 3px 0 3px;

	text-align:right;
	background:#ffffff URL(/design/toplb.gif) top center no-repeat;
	margin:0 auto;
	padding:10px 7px 7px 7px;

	height:15px;

	position:absolute;
	top:200px;
	left:50%;
	margin-left:-220px;
	z-index:100;

	


}

 #overlaytool2 A {
	cursor:pointer;
	position:absolute;
	display:block;
	width:42px;
	height:16px;
	top:0px;
	right:0px;
	
}

 #overlaytool2 #pageTitleZone2 {

	width:415px;
	display:block;
	text-align:left;
	font-size:35px;
	color:black;

}

 #overlay_inner2 {
	clear:both;
	display:none;
	width:415px;

	border:solid #CCCCCC;
	border-width: 0 3px 3px 3px;
	background:#ffffff;
	margin:0 auto;
	padding:7px;

	position:absolute;
	top:233px;
	left:50%;
	margin-left:-220px;

	z-index:100;
}

#pageTitleZone{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

/* --------------------------- */

.items .item .times{height:75px;}


/* &&&  &&& */
.partners{
	padding-bottom:20px;
}

.partners a{
	font-size:1.4em;
	font-weight:bold;
	position:relative;
	top:-35px;
	left:10px;
}

.partners a.hid{
	top:0;
}

.blockBottom{
	display:none;
}

.home {
	height:328px;
	width:659px;
	position:relative;	
}

