@charset "utf-8";

/*GENERALE*******************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F4EBCE;
	background-color: #2d251c;
	background-image: url('images/sfondo.gif');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h1 {
	font-size: 16px;
	color: #D57640;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2 {
	padding: 0px;
	font-size: 14px;
	color: #D57640;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}

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

#sfondo {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
}
#centra {
	text-align: left;
	width: 997px;
	margin-right: auto;
	margin-left: auto;
}
#main {
	height: 484px;
	position:relative;
}

#prodotto {
	float: left;
	height: 160px;
	max-height: 160px;
	width: 196px;
	text-align: left;
	color: #2d251c;
	margin-right: 0px;
	border-right:1px dotted #2D251C;
	margin-bottom:20px;
}
#prodotto a {
	float: left;
	padding: 10px;
	width: 180px;
	text-decoration: none;
	height: 140px;
}

#prodotto h1 {
	font-size: 11px;
	color: #D57640 !important;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
	width: 180px;
	height: 40px;
	border: 0px !important;
}

#prodotto img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	position: relative;
	margin-right: 5px;
}
#prodotto ul {
	list-style-type: none;
	margin: 0px;
	float: left;
	width: 100px;
	font-family: "Courier New", Courier, monospace;
	color: #2d251c;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#prodotto li.new {
	color: #FF0000;
	text-decoration: blink;
	font-weight: bold;
}

#prodotto li.specification {
	color: #FF0000;
	font-weight: bold;
}


#prodotto li.soldout {
	color: #FF0000;
	font-weight: bold;
}

#prodotto li.gold {
	color: #CC9900;
	font-weight: bold;
}

#prodotto li.silver {
	color: #A9A9A9;
	font-weight: bold;
}

#prodotto li.bronze {
	color: #8C7853;
	font-weight: bold;
}

#lista_prodotti h1 {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	clear: left;
	border-top: 1px dotted;
	color: #2d251c;
}

#wilsonandmorgan a {
	width: 115px;
	height: 165px;
	top: 10px;
	float: left;
	display: block;
	left: 855px;
	text-indent: -2000px;
	position: absolute;
	z-index: 10;
}

.sfondo_home {
	background-image: url(images/main_001.jpg);
	background-repeat: no-repeat;
}
.sfondo_italianway {
	background-image: url(images/main_01_01.jpg);
	background-repeat: no-repeat;
}
.sfondo_creativepalate {
	background-image: url(images/main_01_02.jpg);
	background-repeat: no-repeat;
}
.sfondo_beatingthedrum {
	background-image: url(images/main_01_03.jpg);
	background-repeat: no-repeat;
}

.sfondo_barrelselection46 {
	background-image: url(images/main_02_01.jpg);
	background-repeat: no-repeat;
}
.sfondo_barrelselection46over {
	background-image: url(images/main_02_02.jpg);
	background-repeat: no-repeat;
}
.sfondo_barrelselection46at {
	background-image: url(images/main_02_03.jpg);
	background-repeat: no-repeat;
}
.sfondo_housemalt {
	background-image: url(images/main_02_04.jpg);
	background-repeat: no-repeat;
}
.sfondo_sherrycask {
	background-image: url(images/main_02_05.jpg);
	background-repeat: no-repeat;
}

.sfondo_currentselection, .sfondo_currentselection_test, .sfondo_archive, .sfondo_searchproducts {
	background-image: url(images/main_03bis.jpg);
	background-repeat: no-repeat;
}
.sfondo_news {
	background-image: url(images/main_07.jpg);
	background-repeat: no-repeat;
}


.sfondo_marsala {
	background-image: url(images/main_04.jpg);
	background-repeat: no-repeat;
}

.sfondo_pressrelease {
	background-image: url(images/main_05_01.jpg);
	background-repeat: no-repeat;
}
.sfondo_awards, .sfondo_links {
	background-image: url(images/main_05_02.jpg);
	background-repeat: no-repeat;
}

.sfondo_connoisseurglass {
	background-image: url(images/main_06.jpg);
	background-repeat: no-repeat;
}
.sfondo_registeredusers {
	background-image: url(images/main_07.jpg);
	background-repeat: no-repeat;
}
.sfondo_privacy, .sfondo_credits {
	background-image: url(images/main_07.jpg);
	background-repeat: no-repeat;
}

.error {
	color: #ff0000;
}

.inputSubscribe {
	font-size: 10px;
	padding-bottom: 4px;
}

select.inputSubscribe {
	font-size: 10px;
	font-weight: normal;
}

/*MENU*******************************/

#nav {
	width: 997px;
	float: left;
	padding-top: 0px;
	padding-bottom: 10px;
	height: 50px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 997px;
	float: left;
	height: 34px;
}
#nav li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#nav a {
	font-size: 16px;
	color: #D57640;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 14px;
	float: left;	
	/*border-bottom: dotted 1px #FFFFFF;*/
}
#nav a:hover {
	color: #ECDCB8;
	text-decoration: none;
}
#nav a#activelink {
	color: #ECDCB8;
	text-decoration: none;
	float: left;
	background-color: #5b584f;
	/*border-left: dotted 1px #FFFFFF;
	border-right: dotted 1px #FFFFFF;
	border-bottom: dotted 1px #3d3327;*/
}
#nav ul#sub {
	background-color: #5b584f;
}
#nav ul#sub a  {
	font-size: 11px;
	color: #aba693;
	text-decoration: none;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}
#nav ul#sub a:hover {
	color: #ECDCB8;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECDCB8;
}
#nav ul#sub a#activelink {
	color: #ECDCB8;
	text-decoration: none;
	border: none;	
}

/*TESTO*******************************/

#testo_home {
	width: 920px;
	height: 404px;
	overflow: auto;
	position: relative;
	padding: 30px;
	color: #ECDCB8;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
#testo_home a {
	width: 175px;
	height: 66px;
	float: right;
	margin-top: 252px;
	text-indent: -2000px;
	cursor: pointer;
}
#testo_home a.gold {
	width: 175px;
	height: 175px;
	float: right;
	margin-top: 143px;
	text-indent: -2000px;
	cursor: pointer;
}
#testo_italianway, #testo_creativepalate, #testo_beatingthedrum, #testo_marsala, #testo_connoisseurglass {
	width: 435px;
	height: 404px;
	overflow: auto;
	position: relative;
	padding: 30px;
	color: #ECDCB8;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
#testo_barrelselection46, #testo_barrelselection46over, #testo_barrelselection46at, #testo_housemalt, #testo_sherrycask {
	width: 435px;
	height: 404px;
	overflow: auto;
	position: relative;
	padding: 30px;
	color: #2d251c;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}


#testo_currentselection, #testo_currentselection_test, #testo_archive, #testo_searchproducts {
	width: 805px;
	height: 404px;
	overflow: auto;
	position: relative;
	padding: 30px;
	padding-right: 15px !important;
	color: #2d251c;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

#testo_news {
	width: 805px;
	height: 404px;
	overflow: auto;
	position: relative;
	padding: 30px;
	padding-right: 15px !important;
	color: #2d251c;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

#testo_registeredusers, #testo_privacy, #testo_pressrelease {
	width: 740px;
	height: 410px;
	position: relative;
	padding: 30px;
	color: #2d251c;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
	font-size: 11px;
}
#testo_credits {
	width: 400px;
	height: 410px;
	position: relative;
	padding: 30px;
	text-align: center;
	color: #2d251c;
	margin-top: 4px;
	margin-bottom: 4px;
	margin: 4px auto;
	font-size: 11px;
}
#testo_credits img {
	border: none;
}
#testo_pressrelease div {
	float: left;
}
#testo_pressrelease img {
	margin-right: 40px;
}
#testo_pressrelease h3 {
	margin-top: 20px;
}
#testo_pressrelease a {
	color: #f69263;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/icona_pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
#testo_pressrelease a:hover {
	color: #2d251c;
	font-weight: bold;
}
#testo_links {
	width: 740px;
	height: 410px;
	position: relative;
	padding: 30px;
	color: #2d251c;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
}
#testo_links p {	
	color: #ECDCB8;
	padding-bottom: 10px;
}
#testo_links a {
	color: #f69263;
	font-weight: bold;
	text-decoration: none;
}

#testo_awards {
	width: 740px;
	height: 410px;
	position: relative;
	padding: 30px;
	color: #efeae1;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
}

#testo_awards p {
	clear: left;
}

#testo_awards p.line {
	clear: left;
	color: #998352;
	padding-top: 10px;
	padding-bottom: 10px;
}

#testo_awards div {
	float: left;
}

#testo_awards div.text {
	width: 600px;
	padding: 4px;
	text-align: justify;
}

#testo_awards img {
	float: left;
	padding-right: 5px;
}

#testo_awards span {
	float: left;
	padding: 4px;
	background-color: #998352;
	color: #efeae1;
}

#testo_awards h2 {
	color: #998352;
	padding: 4px;
	margin: 0px !important;
	float: left;
	height: 40px;
	width: 590px;
}
#testo_awards a {
	color: #998352;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbar {
	width: 16px;
	background-image: url(images/scrollbar.png);
	background-repeat: repeat-y;
	background-position: center;
}
.vscrollerbarbeg {
	height: 24px !important;
	width: 16px;
}
.vscrollerbarend {
	height: 24px;
	width: 16px;
}

.vscrollerbase {
	width: 16px;
}
.vscrollerbasebeg {
	width: 16px;
	height: 10px !important;
	background-image: url(images/scrollbarbeg.png);
	background-repeat: no-repeat;
}
.vscrollerbaseend {
	height: 10px;
	width: 16px;
	background-image: url(images/scrollbarend.png);
	background-repeat: no-repeat;
}
.vscrollerbar  {
	padding: 28px;
	z-index: 2;
}

/*FOOTER*******************************/

#footer {
	width: 997px;
	float: left;
	padding-top: 65px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #ECDCB8;
}
#footer a {
	color: #ECDCB8;
	text-decoration: none;
}
#footer a:hover {
	color: #ECDCB8;
	text-decoration: underline;
}



.footer_home {
	background-image: url(images/footer_00.jpg);
	background-repeat: no-repeat;
}

.footer_italianway, .footer_creativepalate, .footer_beatingthedrum {
	background-image: url(images/footer_01.jpg);
	background-repeat: no-repeat;
}

.footer_barrelselection46 {
	background-image: url(images/footer_02_01.jpg);
	background-repeat: no-repeat;
}
.footer_barrelselection46over {
	background-image: url(images/footer_02_02.jpg);
	background-repeat: no-repeat;
}
.footer_barrelselection46at {
	background-image: url(images/footer_02_03.jpg);
	background-repeat: no-repeat;
}
.footer_housemalt {
	background-image: url(images/footer_02_04.jpg);
	background-repeat: no-repeat;
}
.footer_sherrycask {
	background-image: url(images/footer_02_05.jpg);
	background-repeat: no-repeat;
}

.footer_currentselection, .footer_currentselection_test, .footer_archive, .footer_searchproducts {
	background-image: url(images/footer_03.jpg);
	background-repeat: no-repeat;
}
.footer_news {
	background-image: url(images/footer_07.jpg);
	background-repeat: no-repeat;
}

.footer_marsala {
	background-image: url(images/footer_04.jpg);
	background-repeat: no-repeat;
}

.footer_pressrelease {
	background-image: url(images/footer_05_01.jpg);
	background-repeat: no-repeat;
}


.footer_awards, .footer_links {
	background-image: url(images/footer_05_02.jpg);
	background-repeat: no-repeat;
}

.footer_connoisseurglass {
	background-image: url(images/footer_06.jpg);
	background-repeat: no-repeat;
}

.footer_registeredusers, .footer_privacy, .footer_credits {
	background-image: url(images/footer_07.jpg);
	background-repeat: no-repeat;
}

a.scheda_thumb {
	display: block;
	width: 105px;
	height: 105px;
	float: left;
	background-color: #fff;
	text-align: center;
	position: relative;
	margin-right: 9px;
}


a.scheda_thumb img {
	margin: 0 auto;
	margin-top: 7px;
	border: 0px;
	position: relative;
}

#facebook { float:left; position:relative; bottom:60px; left:17px; display:block; background:url(images/facebook.png) top left no-repeat; height:29px; width:100px}
#facebook a{ float:left; position:relative; display:block; height:29px; width:100px}

/*NEWS HOME*/
#postsListPage{height:343px;}
.widgetContentsList {background:url(images/news_bg.png) top left; width:258px; height:375px; margin-left:90px; margin-top:60px; padding-left:20px; padding-right:20px; height:375px}
.widgetContentsList h1 {color:#060000; font-weight:bold; margin-bottom:0; padding-top:40px; }
#newsHome {width:580px; min-height: 300px; margin:0 20px 0 0; position: relative}
#newsHome img {float: left; margin-right: 15px; position: absolute; top: 10px; left: 0 }
#newsHome div.rssLink {clear: both; height: 20px; width: 16px; position: absolute; top: 20px; right: 0px;}
#newsHome .rssLink a {text-align: right; float: right; font-size: 0px; line-height: 20px; padding:2px 2px 0px 16px !important; }
#newsHome h5 {clear: both; position:absolute; top:3px; left:0; font-size:0.9em !important; font-weight:normal}
#newsHome ul {margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0; width: 258px; float: left;  }
#newsHome ul li {margin: 0; padding: 0 ; background: none;position: relative; z-index:100; color:#060000; display:block; float:left; padding-bottom:15px; padding-top:5px;border-bottom:1px dotted #412114 ;width: 238px; }
#newsHome ul li h2 a, #spotHome h2 a {text-decoration:none; color:#001D34; border: none;}
#newsHome ul li h5 {clear: none;  }
#newsHome h3, #spotHome h3 {margin:0 0 5px; font-size:10px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#001D34;}
#newsHome h2 {margin-bottom:0px !important; margin-top:17px}
#newsHome h2 a{padding:0; margin:0; position:relative !important; border-bottom: 0px; margin-bottom: 2px; color:#001D34; z-index:110; color:#412114 !important; font-size:0.9em !important ; line-height:1.0em  !important; margin-left:0; text-indent:0; haight:15px; float:none; margin-top:0; margin-bottom:0px !important;  padding-bottom:0px !important}
#newsHome h2 a:hover {color:#000 !important; text-decoration:underline}
#newsHome p { font-style:italic; font-size:0.9em !important; }

#content_side h3.news {position: relative; top: 0px;}
div.widgetContentsListSide {margin-left:0px; position: relative; top: 0px}
div.widgetContentsListSide h5 {display:block; width:250px; margin:0 0px 8px 0px; line-height:12px; clear:both; position:relative; color:#333333; padding-top:4px}
div.widgetContentsListSide h5 span {position:absolute; right:34px; font-weight:normal; text-align:right;}
div.widgetContentsListSide h5 a {display:inline-block; margin-bottom:-5px; padding:0 3px 3px; border:solid 1px #999; top:2px; text-decoration:none; font-weight:normal; color:#333; background-color:#F5EFDE;}
div.widgetContentsListSide h5 a:hover {border:solid 1px #fff; color:#fff; background-color:#fff;}
div.widgetContentsListSide ul {margin:0 0 0px 0; border-bottom:dotted 1px #999; width:210px;}
div.widgetContentsListSide li {padding:10px 0px; margin:0; border-top:dotted 1px #999; background:none; width:210px; background-color:#F5EFDE; list-style: none;}
div.widgetContentsListSide li:hover {background:url(images/freccia.png) no-repeat #FBF9EE 5px 26px;}
div.widgetContentsListSide li.active {background:none #fff;}
div.widgetContentsListSide li.active a {color:#000 !important;}
div.widgetContentsListSide h2 {margin-bottom:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:bold; text-indent:0px; margin-left:15px; margin-top:0; padding-top:0; line-height:1.0em}
div.widgetContentsListSide h2 a {border:none; text-decoration:none !important}
div.widgetContentsListSide h3 {margin-bottom:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; font-size:10px; font-weight:normal; text-indent:0px; margin-left:15px}

div.widgetContentsList p {margin-bottom: 2px}

/*NEWS*/
#testo_news a{color:#333333; text-decoration:underline}
#testo_news #content_total {margin:0px 0px 0px 0px;}
#testo_news #content_main img {border: none; padding: 0px}
#content_total {margin:0px 0px 0px 35px; border-top:1px dotted #333333; margin-top:20px; width:780px; position:relative}
#content_main {width:510px; min-height: 450px; margin:0 0 0 0; padding:0 30px 0 0;  position:relative }
#content_side {width:220px; margin:0 0 0 0; float: right; position:absolute; dispaly:block; margin:0 !important; padding:0 !important; top:24px; right:0px}
#content_side ul li a#active {font-weight: bold}
#content_side ul li ul {margin-bottom: 0px}
#content_side dt {margin: 0 0 10px 15px; color:#0055A9}
#content_side a {border-bottom:0px}
#content_side h3 { text-transform: uppercase; border-bottom:0px; margin-bottom:0}
#sideMenu {position:relative; float:left;}
ul#sideMenu {float: left;}
ul#sideMenu li {list-style-type: none; background:none;padding:0px}
ul#sideMenu li a {height:22px;width:210px;float:left; text-decoration:none; text-indent:20px; line-height:1.8em; border-bottom:0px; background: url(../images/menu_bg.gif) center top; margin-bottom:2px; margin-top:2px}
ul#sideMenu li a:hover {color:#0055A9}
ul#sideMenu li a#active {font-weight: bold; color:#0055A9}

ul#sideMenu li ul  { }
ul#sideMenu li ul li { background:#F2F4F4; }
ul#sideMenu li ul li a {background:#F2F4F4; margin-bottom:0px; margin-top:0px; margin-left:1px}
ul#sideMenu li ul li a:hover {color:#0055A9}
ul#sideMenu li ul li a#active {font-weight: bold; color:#0055A9}

ul#sideMenu li ul ul li  { }
ul#sideMenu li ul li ul li { background:#F2F4F4; }
ul#sideMenu li ul li ul li a {background:#F2F4F4; margin-bottom:0px; margin-top:0px; margin-left:2px; display:block; text-indent:30px}
ul#sideMenu li ul li ul li a:hover {color:#0055A9}
ul#sideMenu li ul li ul li a#active {font-weight: bold; color:#0055A9}
#news div.widgetContentsListSide {margin-left:0px}
#news div.widgetContentsListSide h5 {display:block; width:250px; margin:0 0px 8px 0px; line-height:12px; clear:both; position:relative;}
#news div.widgetContentsListSide h5 span {position:absolute; right:34px; font-weight:normal; text-align:right;}
#news div.widgetContentsListSide h5 a {display:inline-block; margin-bottom:-5px; padding:0 3px 3px; border:solid 1px #999; top:2px; text-decoration:none; font-weight:normal; color:#333; background-color:#ddd;}
#news div.widgetContentsListSide h5 a:hover {border:solid 1px #fff; color:#fff; background-color:#555;}
#news div.widgetContentsListSide ul {margin:0 0 0px 0; border-bottom:dotted 1px #999; width:210px;}
#news div.widgetContentsListSide li {padding:10px 0px; margin:0; border-top:dotted 1px #999; background:url(images/freccia.png) no-repeat 3px 26px; width:210px; text-indent:}
#news div.widgetContentsListSide li:hover {background:url(images/freccia.png) no-repeat #f3f3f3 5px 26px;}
#news div.widgetContentsListSide li.active {background:none #e3e3e3;}
#news div.widgetContentsListSide li.active a {color:#666666;}
#news div.widgetContentsListSide h2 {margin-bottom:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:bold; text-indent:0px; margin-left:15px}
#news div.widgetContentsListSide h2 a {border:none;}
#news div.widgetContentsListSide h3 {margin-bottom:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; font-size:10px; font-weight:normal; text-indent:0px; margin-left:15px}

#news div.widgetContentsList p {margin-bottom: 2px}
#content_main p{color:#333333 !important}
.left{float:left}
#content_main img {margin-right:15px; margin-bottom:10px; padding:3px; border:1px solid #333333 }
#content_main h1 {color:#333333; font-weight:bold !important; margin-bottom:0px}
#content_main h6 {color:#333333;  font-size:1.1em ; font-style:italic; margin-bottom:10px}
#content_side h3, #content_main h5 {color:#333333;  font-style: normal; text-transform:capitalize; font-size:0.9em}

.currentselection, .currentselection_test, .archive, .searchproducts, .news {	width: 858px !important; }
.registeredusers, .privacy, .pressrelease {width: 740px !important;}

.scrollable  {position:relative; overflow:hidden;float: left; width:495px; height: 464px; z-index:3 }
.scrollable .items  {position:absolute; height:20000em;}
.scrollable .item {height: 180px; display: block;}
#scrollable_actions {position: absolute; top: 50px; right: 4px; width: 16px; height: 400px;  background: transparent url(images/scrollbar.png) center center repeat-y; z-index:1000}
#scrollable_actions a {top: 0; right: 0; display: block; width: 16px; height:10px; cursor:pointer}
#scrollable_actions a.prev {position:absolute; top:-14px; left: 0px; right:0px; background: transparent url(images/scroll_top.png) no-repeat ; margin:0 0 0 0;}
#scrollable_actions a.next {position:absolute; top:405px; left:  0px;right:0px; background: transparent url(images/scroll_bottom.png) no-repeat ; margin:0 0 0 0; }

