/*  www.stefanato.com - created 24 jan 2010  */
* {
margin:0;
padding:0;
}

HTML {
height:100%;
background-image:url(../images/background.jpg);
background-position:top;
background-repeat:repeat;
}

BODY {
height:100%;
font-variant:normal;
font-family:Arial, Helvetica, sans-serif;
color:#B8ADA0;
font-size:14px;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-position:center top;
}

IMG {
border-bottom:0;
border-left:0;
border-top:0;
border-right:0;
}

P {
line-height:16px;
margin-bottom:15px;
}

A {
color:#999;
text-decoration:none;
outline-style:none;
outline-color:invert;
outline-width:medium;
}

A:hover {
color:#787878;
text-decoration:none;
text-align:center;
}

H1.main_title {
border-bottom:#000 1px dotted;
font-style:italic;
font-size:20px;
font-weight:400;
padding:0 0 3px;
}

#container {
position:relative;
min-height:100%;
width:1000px;
margin:0 auto -36px;
}

#clear_bottom {
height:36px;
clear:both;
}

#header {
width:1000px;
float:left;
margin:30px 0 0;
}

#logo {
text-indent:-9000px;
width:250px;
float:left;
height:78px;
background-image:url(../images/logo.png);
background-repeat:no-repeat;
background-position:left top;
margin:0 0 20px;
}

#logo A {
width:320px;
display:block;
height:50px;
}

UL.menu {
text-align:right;
list-style-type:none;
width:650px;
float:right;
list-style-image:none;
padding:15px 0 0;
}

UL.menu LI A {
text-transform:uppercase;
display:inline-block;
font-size:13px;
padding:8px 12px 18px;
}

UL.menu LI A:hover {
background-color:#000;
color:#fff;
text-decoration:none;
}

UL.menu LI.selected A {
background-color:#000;
color:#fff;
}

#maincontent {
background-color:#5F5447;
width:980px;
float:left;
padding:10px;
}

#slideshow_wrapper {
	width:980px;
	float:left;
	height:520px;
	overflow:hidden;
}

UL.slideshow LI {
float:left;
widht:100%;
}

#info_boxes {
width:980px;
float:left;
padding:10px 0 0;
}

#info_boxes UL LI {
width:270px;
float:left;
height:115px;
padding:35px 30px 0 20px;
}

#info_boxes UL LI.box1 {
background-color:#3B342C;
background-image:url(../x.png);
background-repeat:no-repeat;
background-position:center top;
}

#info_boxes UL LI.box2 {
border-right-width:10px;
border-left-width:10px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#5F5447;
border-left-color:#5F5447;
background-color:#3B342C;
background-image:url(../x.png);
background-repeat:no-repeat;
background-position:center top;
}

#info_boxes UL LI.box3 {
background-color:#3B342C;
background-image:url(../x/images/box3_bg.png);
background-repeat:no-repeat;
background-position:center top;
}

H1.box_title {
font-size:27px;
font-weight:400;
}

#info_boxes UL LI P {
line-height:14px;
font-size:11px;
margin:0 0 12px;
padding:0 0 0 2px;
}

A.box_link {
text-transform:uppercase;
float:right;
font-size:13px;
margin-right:30px;
}

.about {
width:100%;
background:url(../x/images/backgrounds/about.jpg) #fff no-repeat center top;
float:left;
}

.our_spirit {
width:100%;
background:url(../x/images/backgrounds/our_spirit.jpg) #fff no-repeat center top;
float:left;
height:610px;
overflow:hidden;
}

.recipes {
width:100%;
background:url(../xs/images/backgrounds/recipes.jpg) #fff no-repeat center top;
float:left;
}

.press {
width:100%;
background:url(../x/images/backgrounds/press.jpg) #fff no-repeat center top;
float:left;
}

.buy {
width:100%;
background:url(../x/images/backgrounds/buy.jpg) #fff no-repeat center top;
float:left;
}

.how_to_drink {
width:100%;
background:url(../x/images/backgrounds/how_to_drink.jpg) #fff no-repeat center top;
float:left;
}

.bottle_design {
width:100%;
background:url(../x/images/backgrounds/bottle_design.jpg) #fff no-repeat center top;
float:left;
}

.credits {
width:100%;
background:url(../x/images/backgrounds/credits.jpg) #fff no-repeat center top;
float:left;
}

.links {
width:100%;
background:url(../x/images/backgrounds/links.jpg) #fff no-repeat center top;
float:left;
}

.title_wrapper {
width:auto;
float:left;
margin:30px 0 0;
}

.title {
background-color:#000;
width:auto;
float:left;
height:50px;
padding:15px 15px 0;
}

.title H1 {
text-transform:uppercase;
color:#fff;
font-size:32px;
font-weight:400;
}

.title_end {
width:40px;
background:url(../x/images/title_end.png) no-repeat left top;
float:left;
height:65px;
}

/* >>>>>>>>>          */
.entry_content {
width:590px;
float:left;
clear:left;
font-size:12px;
text-align:justify;
padding:40px 40px 50px 70px;
}

.entry .entry_content {
width:840px;
}

.ad_campaigns .entry_content {
width:840px;
padding:60px 70px 25px;
}

.entry_content UL {
list-style-type:square;
display:inline-block;
margin:0 0 20px;
padding:0;
}

UL.two_column LI {
width:260px;
float:left;
}

UL.our_spirit_nav {
text-align:center;
background-color:#000;
list-style-type:none;
width:100%;
float:left;
list-style-image:none;
padding:5px 0 15px;
}

UL.our_spirit_nav LI SPAN {
text-transform:uppercase;
display:inline-block;
color:#fff;
font-size:11px;
cursor:pointer;
font-weight:400;
padding:0 10px;
}

#our_spirit_wrapper {
width:560px;
float:left;
}

#our_spirit_main {
width:560px;
float:left;
height:400px;
overflow:hidden;
}

.our_spirit_section {
width:100%;
float:left;
}

.our_spirit_section H1 {
text-transform:uppercase;
font-size:26px;
font-weight:400;
}

#recipes_prev {
text-align:left;
width:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
font-size:40px;
padding:60px 0 0;
}

#recipes_next {
width:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
font-size:40px;
text-align:right;
padding:60px 0 0;
}

.recipe {
text-align:center;
width:100%;
float:left;
}

SPAN.recipes_logo {
text-indent:-9000px;
width:100%;
display:inline-block;
background:url(../x/images/recipes_logo.png) no-repeat center top;
height:15px;
}

SPAN.ingredients {
line-height:21px;
display:block;
font-size:16px;
font-weight:400;
}

.ad_campaign {
width:825px;
float:left;
padding:0 15px 30px 0;
}

.ad_campaign H2 {
text-transform:uppercase;
font-size:20px;
font-weight:400;
padding:0 0 7px;
}

.ad_campaign UL {
list-style-type:none;
width:auto;
float:left;
list-style-image:none;
border-top-width:5px;
border-left-width:5px;
border-top-style:solid;
border-left-style:solid;
border-top-color:#5F5447;
border-left-color:#5F5447;
margin:0 0 30px;
padding:0;
}

.ad_campaign UL LI {
width:200px;
float:left;
height:120px;
border-right-width:5px;
border-bottom-width:5px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#5F5447;
border-bottom-color:#5F5447;
margin:0;
}

.ad_campaign UL LI IMG {
display:block;
}

.coming_soon {
text-align:center;
width:500px;
float:left;
padding:0 30px 35px;
}

.coming_soon H1 {
font-size:34px;
margin:0 0 5px;
}

#sb-container A:hover {
color:#fff;
text-decoration:underline;
}

#sb-title-inner {
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
font-size:13px !important;
font-weight:700;
}

.inline_content {
color:#fff;
padding:40px;
}

.inline_content H1 {
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
margin:0 0 2px;
}

#footer {
width:100%;
background:url(../x/images/footer_bg.png) no-repeat center top;
float:left;
padding:30px 0;
}

SPAN.slogan {
text-indent:-9000px;
width:100%;
float:left;
height:20px;
background-image:url(../images/slogan.png);
background-repeat:no-repeat;
background-position:center top;
}

UL.footer_menu {
text-align:center;
list-style-type:none;
width:100%;
display:inline;
float:right;
list-style-image:none;
padding:10px 0 5px;
}

UL.footer_menu LI {
text-transform:uppercase;
display:inline;
font-size:12px;
padding:0 5px;
}

UL.footer_menu LI A {
display:inline-block;
}

SPAN.footer_info {
text-align:center;
width:100%;
float:left;
color:#787878;
font-size:9px;
padding:10px 0;
}

SPAN.footer_info A {
color:#787878;
}

SPAN.footer_info A:hover {
text-decoration:underline;
}

/* <<<<<<<<<<<         */
#bottom {
position:relative;
background-color:#161512;
width:100%;
height:36px;
}

SPAN.bottom_logo {
float:right;
padding:11px 10px 0;
}

#homebox1 {
	height:350px;
	width:330px;
	display:block;
	clear:none;
	position:absolute;
	z-index:80;
	margin-left:650px;
	margin-top:165px;
	border:0 solid #968572;
}

#menucontainer {
width:720px;
float:right;
margin-top:51px;
}

.BoxTrans {
	height:115px;
	clear:both;
	border-top-style:solid;
	border-left-style:solid;
	background-image:url(../images/red-trans.png);
	background-repeat:repeat;
	padding-top:30px;
	padding-left:20px;
	border-color:#5F5447;
	border-width:10px 0 0 10px;
}

.BoxTrans_red {
	height:190px;
	clear:both;
	border-top-style:solid;
	border-left-style:solid;
	background-image:url(../images/red-trans.png);
	background-repeat:repeat;
	padding-left:20px;
	border-color:#5F5447;
	border-width:10px 0 0 10px;
}

#maincontent #internal {
background-color:#3B342C;
width:980px;
background-image:url(../images/back-internal.jpg);
background-repeat:no-repeat;
background-position:center top;
min-height:400px;
margin:0;
padding:0;
}

.cleardiv {
clear:both;
float:none;
height:0;
}

.pagetitle {
padding-top:30px;
padding-left:40px;
height:30px;
}

#internal #photo {
float:right;
width:250px;
padding-top:10px;
padding-right:20px;
text-align:center;
}

.photo img {
border:10px solid #5F5447;
}

.photo:hover img {
border:10px solid #AB9E94;
}

.photo:hover {
border:#AB9E94;
}

.homeinnerbox {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:20px;
}

.homeinnerbox table {
cellspacing:5px;
}

p .homeinnerbox {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

#menunote {
position:fixed;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#B8ADA0;
background-color:#3B342E;
margin-top:-23px;
height:12px;
float:left;
}

#servizi {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #5F5447;
}

.servizitd {
width:33%;
background-color:#5F5447;
margin:7px;
padding:5px;
}

.gallery li {
display:inline;
list-style:none;
width:211px;
height:131px;
float:left;
text-align:center;
margin:0 10px 10px 0;
}

.gallery img {
border:3px solid #5F5447;
}

.left2 {
float:left;
width:400px;
border-style:none;
border-width:1px;
}

.right2 {
float:right;
width:400px;
}

.offertadet {
background-color:#26231E;
margin-top:10px;
border:1px solid #5F5447;
padding:10px;
}

.news_title {
background-color:#5F5447;
margin-top:3px;
margin-bottom:6px;
padding:3px;
}

.entry_content fieldset {
border:1px solid #5F5447;
padding:5px;
}

.tbl_pad td {
border-style:none;
padding:3px;
}

.formfiels {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#25221D;
background-color:#D2CCC4;
border-style:inset;
border-width:1px;
padding:5px;
}

.button_site {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
background-color:#5F5447;
color:#D2CCC4;
cursor:hand;
border-style:outset;
border-width:1px;
padding:2px 4px;
cursor:pointer;
cursor:hand;
}

.reqBook {
	float:right;
	height:31px;
	width:90px;
	clear:none;
	padding-top: -15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: -10px;
}

.book-offer {
height:28px;
width:94px;
float:right;
}

#header #language {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
width:300px;
float:right;
margin-top:-25px;
text-align:right;
}

.menulinks {
background-color:#5F5447;
border:medium solid #3F382E;
text-align:center;
margin:4px;
padding:2px;
}

UL.menu LI,UL.our_spirit_nav LI {
display:inline;
}

UL.menu LI.selected A:hover,UL.our_spirit_nav LI SPAN:hover,UL.our_spirit_nav LI SPAN.jFlowSelected {
color:#666;
}

UL.slideshow,#info_boxes UL {
list-style-type:none;
width:100%;
float:left;
list-style-image:none;
}

.entry,.ad_campaigns,.contact,.tell_a_friend {
width:100%;
background:url(../x/images/backgrounds/entry.png) #fff repeat-x center top;
float:left;
}

.entry_content OL,.inline_content UL,.inline_content OL {
list-style-type:square;
display:inline-block;
margin:0 0 20px;
padding:0 0 0 40px;
}

.entry_content UL LI,.entry_content OL LI,.inline_content UL LI,.inline_content OL LI {
margin:0 0 5px;
}

.recipes_nav,.inline_container {
display:none;
}

#recipes_wrapper,#recipes_main {
width:450px;
float:left;
}

.recipe H1,.ad_campaign H1 {
text-transform:uppercase;
font-size:28px;
font-weight:400;
padding:0 0 15px;
}

#sb-container,#sb-container A {
color:#fff;
}
.blogdiv {
	background-color: #26231E;
	border: 1px solid #5F5447;
	margin-bottom: 10px;
	padding: 10px;
}
#seo {
	float: left;
	clear: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	position: absolute;
	color: #3B332E;
	width: 900px;
}
#seo h1{
	display: inline;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 10px;
}
#tripadvisor {
	position: fixed;
	left: 0px;
	bottom: 0px;
}

