/*********************************************
	Stylesheet - main configuration, fonts,
	colors and structure.
**********************************************/
@import url("reset.css");
@import url("texts.css");
@import url("data.css");
@import url("slider.css");
@import url("tabs.css");
  
/***********************SET FONTS********************************

@font-face {
    font-family: Bickham Script Pro Regular;
    font-style:  normal;
    font-weight: normal;
    src: url(BickhamScriptPro-Regular.eot);
  }

@font-face {
    font-family: Trajan Pro;
    font-style:  normal;
    font-weight: normal;
    src: url(TRAJANR0.eot);
  }

@font-face {
    font-family: "Bickham Script Pro Regular";
    src: url(BickhamScriptPro-Regular.otf) format("opentype");
}

@font-face {
    font-family: "Trajan Pro";
    src: url(TrajanPro.otf) format("opentype");
}



/**************************************************************/


body {
	background-color:#efebe2;
	font-family: Georgia;
	
}

a{
	color:#444;
	text-decoration:underline;
	
}
p {
	font-size:12px;
}
ins{
	text-decoration:none;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}


#wrapper {
	margin:0 auto;
	min-height:700px;
	text-align:left;
	width:979px;
}

.header {
	background-image:url(../img/background-header.jpg);
	background-position:0 50px;
	background-repeat:no-repeat;
	float:left;
	height:208px;
	width:982px;
	padding-bottom:5px;
	margin-top:13px;
}

.header h1 a {
	background-image:url(../img/logo-cantina-di-soave.png);
	background-repeat:no-repeat;
	display:block;
	height:152px;
	left:341px;
	position:relative;
	text-indent:-9000px;
	top:3px;
	width:310px;
}

.content {
	background-image:url(../img/background-content.jpg);
	background-color:#e5dfcf;
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:3px;
}

.contentHome {
	background:#e5dfcf url(../img/background-contentHome.jpg) 0 20px no-repeat;
	padding-left:16px;
	padding-top:0px;
	text-align:center;
}

.mainContentHome {
	width:947px;
}

.mainContent {
	background-color:#FFFFFF;
	width:952px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.contentText {
	background-image:url(../img/bg-content-text.gif);
	float:left;
	width:682px;
	min-height:586px;
}

.contentTextRight {
	background-image:url(../img/bg-content-text.gif);
	float:right;
	margin-right:10px;
	min-height:586px;
	width:682px;
}

.imgContentTextLeft {
	float:left;
	left:26px;
	position:relative;
	top:20px;
}

.imgContenTexttRight {
	float:left;
	left:0;
	position:relative;
	top:53px;
}

.imgContenTexttRight200W {
	float:left;
	left:10px;
	position:relative;
	top:55px;
}


.contentInfo {
	color:#666666;
	float:right;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	line-height:4px;
	margin-right:13px;
	min-height:300px;
	position:relative;
	right:14px;
	top:-87px;
	width:434px;
	z-index:1;
}

.contentInfoDownloads {
	color:#666666;
	float:left;
	font-size:12px;
	line-height:4px;
	width:680px;
	z-index:1;
}

.contentInfoAbout {
	background-image:url(../img/italy-map.jpg);
	background-position:185px 117px;
	background-repeat:no-repeat;
}

.contentInfoAboutHistory {
	background-image:url(../img/background-history.jpg);
	background-position:439px 12px;
	background-repeat:no-repeat;
}

.contentInfoBrands {
	background-image:url(../img/background-brands.jpg);
	background-repeat:no-repeat;
}

.contentInfoEvents {
	background-image:url(../img/background-events.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.contentInfoPress {
	background-image:url(../img/background-contact.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.contentTextRight2 {
	background-image:url(../img/bg-content-text.gif);
	min-height:586px;
}
.contentInfoContact {
	background-image:url(../img/background-contact.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.contentInfoDucaContest {
	background-image:url(../img/background-duca-contest.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.contentInfoWhere {
	background-image:url(../img/background-where.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.contentInfoWhere p, .contentInfoWhere fieldset {margin-left:15px;}

.contentInfoPrivacy {
	background-image:url(../img/background-privacy.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}



.contentInfoAbout, .contentInfoAboutHistory, .contentInfoBrands, .contentInfoEvents, .contentInfoPress, .contentInfoContact, .contentInfoDucaContest, .contentInfoWhere, .contentInfoPrivacy  {
	color:#666666;
	float:left;
	font-size:11px;
	min-height:560px;
	padding-left:15px;
	padding-top:46px;
	position:relative;
	top:-16px;
	width:676px;
	z-index:1;
}

.contentInfoAbout p, .contentInfoAboutHistory p, .contentInfoBrands p, .contentInfoEvents p, .contentInfoPress p, .contentInfoContact p, .contentInfoDucaContest p,  .contentInfoWhere p, .contentInfoPrivacy p {
	width:426px;
	line-height:18px;
}

.contentInfoWineMaker {
	font-size:12px;
	color:#666666;
	min-height:300px;
	position:relative;
	width:400px;
	left:10px;
	top:-132px;
}



.titleContent {
	color:#AD2A43;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:21px;
	padding-bottom:29px;
	position:relative;
	text-transform:uppercase;


}

.titleContentGreen {
	font-family:"Trajan Pro";
	color:#67a93b;
	font-size:17px;
	font-weight:bold;
}

.spacerTextContent {
	font-size:12px;
	line-height:23px;
	width:430px;
	
}

.spacerTextContentP {
	margin-bottom:21px;
	margin-left:1px;
	margin-top:30px;
}


.barGray {
	height:17px;
	background-color:#666666;
	width:953px;
}


/***********MENU TOP CONFIGURATION***********************/

/* menu styles */
.TopMenu{}
#jQueryHeth{text-align:center;margin:0;padding:0;cursor:pointer;position:relative;z-index:1;padding-left:12px;}
#jQueryHeth #menu-home{width:129px;height:52px;font-size:16px;background:url('../img/menu-home.jpg') center top no-repeat;}
#jQueryHeth #menu-about{width:110px;height:52px;font-size:16px;background:url('../img/menu-about.jpg') center top no-repeat; }
#jQueryHeth #menu-wines{width:101px;height:52px;font-size:16px;background:url('../img/menu-wines.jpg') center top no-repeat; }
#jQueryHeth #menu-events{width:104px;height:52px;font-size:16px;background:url('../img/menu-events.jpg') center top no-repeat; }
#jQueryHeth #menu-press{width:99px;height:52px;font-size:16px;background:url('../img/menu-press.jpg') center top no-repeat; }
#jQueryHeth #menu-education{width:135px;height:52px;font-size:16px;background:url('../img/menu-education.jpg') center top no-repeat; }
#jQueryHeth #menu-trade{width:104px;height:52px;font-size:16px;background:url('../img/menu-trade.jpg') center top no-repeat; }
#jQueryHeth #menu-contact-us{width:171px;height:52px;font-size:16px;background:url('../img/menu-contact-us.jpg') center top no-repeat; }

/* as this line did not work for all menus... */
#jQueryHeth li:hover{background-position: bottom;}
/* ...I have to put these */
#jQueryHeth #menu-contact-us:hover{background-position: bottom;}
#jQueryHeth #menu-home:hover{background-position: bottom;}
#jQueryHeth #menu-about:hover{background-position: bottom;}
#jQueryHeth #menu-wines:hover{background-position: bottom;}
#jQueryHeth #menu-events:hover{background-position: bottom;}
#jQueryHeth #menu-press:hover{background-position: bottom;}
#jQueryHeth #menu-education:hover{background-position: bottom;}
#jQueryHeth #menu-trade:hover{background-position: bottom;}



#jQueryHeth li{float:left;list-style:none;font-weight:bold;}
#jQueryHeth li a{display:block;text-decoration:none;color:#013358;white-space:nowrap;}
#jQueryHeth li ul{position:absolute;display:none;font-size:12px;margin-top:14px;padding:0;background:#FFF url('images/bgSubMenu.jpg') left top repeat-x;opacity:0.95;-moz-opacity:0.95;filter:alpha(opacity=95);}
#jQueryHeth li ul li{float:none;padding:5px 10px;border-top:#fff 1px solid;border-right:#fff 1px solid;border-bottom:#dfdfdf 1px solid;border-left:#fff 1px solid;}
#jQueryHeth li ul li a{color:#666666;}
#jQueryHeth li ul li a:hover{color:#013358;}
/* ---------- @ Topo -----------*/

.menuTop {
	background-image:url(../img/background-menu-top.jpg);
	background-repeat:no-repeat;
	float:left;
	height:50px;
	width:979px;
	position:relative;
	top:-4px;

}

.menuTop ul {
	left:8px;
	position:relative;
	top:-6px;

}

/*
.menuTop ul li {
	color:#8F7E5F;
	display:inline;
	font-family:Bickham Script Pro Regular;
	font-size:35px;
	left:15px;
	padding:11px;
	position:relative;
	top:-12px;
}*/

.menuTop ul li {
	color:#8F7E5F;
	display:inline;
	font-family:Bickham Script Pro Regular;
	font-size:35px;
	left:28px;
	padding:10px;
	position:relative;
	top:13px;
	z-index:2;
}

.menuTop ul li a {
	color:#8f7e5f;
	text-decoration:none;
}

.menuTop li:hover {
	background-image: url(../img/hover-menu-top.jpg);
	background-repeat:no-repeat;
	background-position:1px 11px;
}

.menuTop ul li a:hover {
	color:#6b0f0f;
	text-decoration:none;
	font-family:Bickham Script Pro Regular;


}

.clear {
	clear:both;
}

/***************************************************/

/******menu Left configuration**********************/
.menuLeft {
	float:left;
	position:relative;
	width:260px;
	min-height:586px;
	background:url(../img/border-menu-left.jpg) right -1px no-repeat;
}

.menuLeft ul {
	background-position:-2px -6px;
	background-repeat:no-repeat;
	float:left;
	width:239px;
}

.menuLeft ul li {
	left:17px;
	position:relative;
	top:10px;
}

.menuLeftMenuMain {
	color:#ad2a43;
	background:url(../img/border-bottom-menu-left.gif) -10px bottom no-repeat;
	font-size:23px;
	margin-top:10px;
	display:block;
	height:30px;
	line-height:30px;
}
.menuLeftMenuMainCDS {
	background:url(../img/border-bottom-menu-left.gif) -10px bottom no-repeat;
	color:#ad2a43;
	font-size:23px;
	margin-top:5px;
	display:block;
	height:35px;
	line-height:30px;
}
.menuLeftMenuMainCDS a:hover, .menuLeftMenuMainCDS a:active, .active{
	background:url(../img/backHoverLeftMenuMain.jpg) 8px 0px no-repeat;
	display:block;
	position:relative;
	top:-6px;
	padding-top:6px;
}

.menuLeftMenuMainSub {
	color:#313131;
	font-size:12px;
	background:url(../img/border-bottom-menu-left.gif) bottom no-repeat;
	display:block;
	height:30px;
	line-height:30px;
	width:217px;
	margin-left:10px;
}

.menuLeftMenuMainSub a, .menuLeftMenuMainCDS a, .menuLeftMenuMain a {
	color:#313131;
	text-decoration:none;
}

/*
.menuLeftMenuMain a:hover, .menuLeftMenuMain a:active, .active{
	background: url(../img/backHoverLeftMenuMain.jpg) 2px 8px no-repeat;
	display:block;
	position:relative;
	top:-20px;
	padding-top:20px;
}
*/

.menuLeftMenuMain:hover a{
	background: url(../img/backHoverLeftMenuMain.jpg) 2px 8px no-repeat;
	display:block;
	position:relative;
	top:-20px;
	padding-top:20px;

}

.menuLeftMenuMainSub:hover, .menuLeftMenuMainSub a:hover, .menuLeftMenuMainSub a:active, .activeSub{
	background: url(../img/backHoverLeftMenu.jpg) no-repeat;
	display:block;
	height:30px;
	line-height:30px;
	color:#ad2a43!important;
	
}
.activeSub a{color:#ad2a43!important;}

.roccaMenu {
	margin-top:30px;
}


/**************************************************************/

.leftTrade {margin-left:15px;}

/**************FOOTER CONFIGURATION***********************/

.footer {
	height:49px;
	background-image:url(../img/background-footer.gif);
	width:979px;
	text-align:center;
	padding-top:6px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#6e6448;
	margin-bottom:24px;
	height:68px;

}

.footer a {
	color:#6e6448;
	text-decoration:none;
}

.footer a:hover {
	color:#ad2a43;
	text-decoration:underline;
}

.footer ul {
	margin-left:10px;
}

.footer ul li {
	display:inline;
	border-right:1px solid #7a7055;
	padding:0 13px ;
	font-size:14px;
}

.footer p {
	margin-top:10px;
	color:#ffffff;
	margin-left:10px;
	font-size:13px;
}

.noBorderRight {
	border-right:none!important;
}

/**************************************************/
.topWineMakerLogo {
	float:right;
	height:184px;
	position:relative;
	right:32px;
	top:12px;
}

/*****************DOWNLOADS************************/
#preview{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	border:1px solid #ccc;
	background:#000000;
	padding:5px;
	display:none;
	color:#fff;
	z-index:1;
	text-align:center;
}


.hr {
	border-bottom:1px solid #e5e5e5;
	height:1px;
	margin-bottom:20px;
}

.logoList {
	float:left;
	text-align:center;
	margin:0 5px 20px 8px;
}

.logoList a{
	text-decoration:underline;
	color:#656565;
}

.logoList a:hover{
	color:#ad2a43;
	text-decoration:underline;
}
.spacerTextContent span.title{
	color:#AD2A43;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:0px;
}
.spacerTextContent a.download{
	height:20px;
	display:block;
}

