@font-face {
 font-family: LaudatioC;
 src: url("laudatio-c.eot") /* EOT file for IE */
}
@font-face {
 font-family: LaudatioC;
 src: url("laudatio-c.ttf") /* TTF file for CSS3 browsers */
}

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,menu,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}






body{
	position:absolute;
	width:100%;
	height:100%;
	min-width:965px;
	min-height:800px;
	/*background:#23201e;*/
	color:#5f5959;
	/*text-transform:uppercase;*/
	font:16px "LaudatioC",sans-serif;
	padding:0;
	margin:0;
	}
	
	
	#container_index {
width: 377px;
height: 189px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -95px;
margin-left: -185px;
text-align:center;
}
#wrapper{position:absolute;overflow:hidden;width:100%;height:100%;}
#spinner{position:absolute;z-index:9999;width:100%;height:100%;background:#23201e url("../images/webSiteLoader.gif") center no-repeat;}
#imageHolder{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	}
#pattern{position:absolute;z-index:3;width:100%;height:100%;}
#imgSpinner{position:absolute;z-index:4;width:100%;height:100%;background:#23201e url("../images/webSiteLoader.gif") 40% center no-repeat;}
.topImg{position:absolute;z-index:1;background:#000;}
.bottomImg{position:absolute;z-index:0;background:#000;}


.navBox{
	position:absolute;
	left:0;
	z-index:8;
	width:280px;
	height:100%;
	/*background:url("../images/menu-part.jpg") 0 repeat-y;*/
	}
	#logo{
	display:inline-block; 
	background: url(../images/logo.png) 0 0 no-repeat;/*
	background: url(../images/logo.png) 0 0 no-repeat #FFFFFF;
 	filter:alpha(opacity=80);*/
  	/* CSS3 standard 
  	opacity:0.8;*/
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;
	width:239px; 
	height:120px;
	text-indent: -9999px;
	}
#logo:hover{
	text-decoration:none; 
	}

header>h1>a{display:block;margin:21px 0 0 -8px;width:272px;height:101px;color:#fff;text-align:center;text-decoration:none;letter-spacing:-3px;font:61px "LaudatioC",sans-serif;font-weight:300;}
header>h1>a>span{display:block;margin-top:-20px;color:#544f4f;letter-spacing:-1px;font:32px "LaudatioC",sans-serif;font-weight:300;}
nav{
	margin-top:20px;
	}
	
nav>ul>li>a{
	display:block;
	margin-left:25px;
	padding:12px 43px 12px 0;
	width:300px;
	background:url("../images/menu-line.png") 0px 0px no-repeat;
	color:#5F5959;
	text-decoration:none;
	font:20px "LaudatioC",sans-serif;
	font-weight:400;
	line-height:20px;}
	
nav>ul>li:first-child>a{
	background:none;
}
nav>ul>li ul{
	position:absolute;top:0;left:260px;overflow:hidden;padding-top:230px;width:260px;height:100%;background:url("../images/sub-menu-part.jpg") 0 repeat-y;}
nav>ul>li ul>li:first-child>a{background:none;}nav>ul>li ul>li>a{display:block;margin-left:40px;padding:13px 0px 9px;width:185px;background:url("../images/menu-line.png") 0px 0px repeat-x;color:#5f5959;text-decoration:none;font:17px "LaudatioC",sans-serif;font-weight:300;line-height:35px;}nav>ul>li ul>li>a:hover{color:#fff;}
.outText{position:relative;}.overText{position:absolute;margin-top:-33px;color:#fff;}
.buttonArr{position:absolute;right:-6px;z-index:1;margin-top:-20px;width:10px;height:10px;background:url(../images/sub-menu-arr.png) 0 no-repeat;}
.pulsanti{
	position:absolute;
	bottom:70px;
	right:60px;
	width:190px;
	z-index:7;
	}
#prev{float:left;margin-top:-49px;width:38px;height:38px;}
#next{float:right;margin-top:-49px;width:38px;height:38px;}

/* ============================= footer ====================== */
footer{
	position: absolute; 
	width: 100%; 
	z-index: 4;  
	height: 68px; 
	display: inline-block;  
	bottom: 0; 
	float: left;
	background: #333333;
 	filter:alpha(opacity=80);
  	/* CSS3 standard */
  	opacity:0.8;
	}
.mainFooter { z-index:2; width: 940px; height: 86px; margin: 0 auto;}
.textPrivacy{font-family:Arial,sans-serif;  font-size: 14px;   color: #626262;  position:relative; display:inline-block;   font-weight: normal;letter-spacing: 0px;line-height: 16px;text-align: center;}
.privHold{ line-height: 20px; position: relative; display: inline-block; width: 100%; margin-top: 13px; text-align: center;font:14px "LaudatioC",sans-serif;}
#box_txt_1{margin-bottom:-4px;padding-top:15px;color:#645e5e;font:19px "LaudatioC",sans-serif;font-weight:400;}#box_txt_2{margin-bottom:-3px;color:#fff;font:23px "LaudatioC",sans-serif;font-weight:300;}#box_txt_3{margin-bottom:1px;color:#645e5e;font:15px "LaudatioC",sans-serif;font-weight:400;}
#box_txt_4{color:#fff;letter-spacing:0px;font:19px "LaudatioC",sans-serif;font-weight:300;}
#close{position:absolute;top:20px;right:-30px;z-index:1;overflow:hidden;width:47px;height:47px;}
section{
	position:absolute;
	left:0;
	bottom:180px;
	z-index:6;
	width:95%;
	height:265px;
	}
	
section>ul>li{
	position:absolute;
	overflow:hidden;
	padding:30px 30px 20px 30px;
	width:100%;
	height:100%;
	background:url("../images/content-background.png");
	
	}
.box_1{float:left;padding-right:19px;width:221px; height:200px;}
.box_2{float:left;padding-right:19px;width:100%;}
.box_3{float:left;padding-right:19px;width:300px;}
.box_4{float:left;padding-right:19px;width:381px; }
.box_5{float:left;padding-right:19px;width:420px;}
h2{
	
	margin-right:100px;
	margin-bottom:15px;
padding-bottom:15px;
background:url("../images/content-line.png") bottom left repeat-x;
color:#000;font:27px "LaudatioC",sans-serif;
font-weight:700;
line-height:19px;}

h3{padding:12px;padding-bottom:3px;padding-top:5px;color:#434242;font-weight:bold;line-height:18px;}
p{margin-bottom:24px;
padding-bottom:24px;
background:url("../images/content-line.png") bottom left repeat-x;
color:#434242;line-height:24px;}
.p2{margin-bottom:12px;padding-bottom:2px;
color:#434242;line-height:20px;
width:500px;
background:none;}
.imgBorder{float:left;margin:10px 16px 16px 10px;padding:6px;border:1px solid #C7C3C0;background:#e6e6e6;}
.moreButton{padding:7px 15px;color:#353131;text-decoration:none;}
.up{float:left;margin-right:3px;width:29px;height:28px;}
.down{float:left;width:29px;height:28px;}
.scrollNav{float:right;margin-top:0px;margin-right:100px;}
.scroll{height:200px;overflow:scroll;max-width:1650px;}
.marginNone{margin:0;}.marginB{margin-bottom:18px;}
.marginBNone{margin-bottom:0px!important;}.moreLink{display:inline-block;margin:3px 4px 0;width:16px;height:12px;background:url(../images/arr-1.png) -12px center no-repeat;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-ms-transition:all 0.3s ease;}.moreLink:hover{background-position:0px center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-ms-transition:all 0.3s ease;}
.box{display:inline-block;width:500px;background:url("../images/content-line.png") bottom left repeat-x;position:relative;float:left;}
.bgNone{
	margin-bottom:0;
	background:none;
	font:14px "LaudatioC",sans-serif;
	text-align:justify;
	max-width:500px; }
#restaurant ul>li{margin-bottom:-2px;}
#menu ul>li>h3{margin-top:0px;padding-bottom:0px;}
.banner1{
	position:relative;
	display:inline-block;
	
	margin-bottom:8px;
	width:800px;
	border:1px solid #C7C3C0;
	background:#e6e6e6;
	text-decoration:none;
	white-space:nowrap;
	clear:both}
.banner1>div{
	position:relative;
	left:-220px;
	z-index:1;
	display:inline-block;
	margin:2px 0 0 18px;
padding-left:9px;
width:242px;
height:51px;
/*border-left:3px solid black;*/
color:#3f3e3e;white-space:normal;font:23px "LaudatioC",sans-serif;font-weight:600;}
.banner>div>span{
	position:relative;
	display:inline-block;
	margin:-2px 0 0 3px;
	color:#6b6b6b;
	text-transform:none;
	font:13px "LaudatioC",sans-serif;}
.banner>img{position:relative;left:-249px;}
/*#wine-list ul{width:276px;}#wine-list .scroll{margin:-4px 0 4px 0;}#wine-list ul>li>a{display:block;margin-bottom:9px;color:#434242;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-ms-transition:all 0.3s ease;}#wine-list ul>li>a:hover{color:#96897c;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-ms-transition:all 0.3s ease;}#wine-list ul>li>a:hover>span:first-child{background-position:6px 2px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-ms-transition:all 0.3s ease;}#wine-list ul>li>a>span:first-child{padding-left:19px;background:url(../images/list-arr.png) 0 no-repeat;white-space:nowrap;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-ms-transition:all 0.3s ease;}#wine-list ul>li>a>span{display:table-cell;}.bgPoint{width:100%;background:url(../images/point-line.png) 0 10px repeat-x;}

/*#events h3{margin-top:-6px;padding-bottom:9px;}
#events h3>span{font-style:normal;}
#events ul>li{margin-bottom:22px;}

#gallery .scroll{height:410px;}
#gallery ul{width:740px;}#gallery ul>li{display:inline-block;margin:0 17px 22px 0;}#gallery ul>li>a{position:relative;display:block;height:194px;text-decoration:none;}#gallery ul>li>a>img{margin:0;}#gallery ul>li>a>div{position:absolute;bottom:6px;left:7px;overflow:hidden;padding:12px 0 0 16px;width:190px;height:67px;background:url(../images/part-bg.png) 0 0;}#gallery ul>li>a>div>h3{color:#fff;}#gallery ul>li>a>div>p{margin:-2px 0 0 0;padding:0;background:none;color:#878686;}#gallery .scrollNav{position:absolute;top:228px;right:39px;}*/


.google_map{margin-left:20px;margin-bottom:15px;padding:6px;width:400px;height:240px;border:1px solid #C7C3C0;background:#e6e6e6;}#locations p{float:left;margin:0;padding:7px 20px 0 0;padding-bottom:20px;width:168px;background:none;}#locations p>a{color:#434242;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transition:all 0.5s ease;}#locations p>a:hover{color:#96897C;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transition:all 0.5s ease;}.col{float:left;display:inline-block;width:71px;}#form1{margin:-2px 0 0 -1px;width:301px;}#form1>.success{color:#434242;line-height:18px;}#form1 input{margin:0 0 0px 0;padding:12px 15px;width:192px;outline:none;border:0;background:url(../images/contact-form-part-1.png) 0 0 no-repeat;box-shadow:none;color:#434242;text-transform:uppercase;font:11px "Arial",sans-serif;}#form1 textarea{overflow:auto;padding:12px 16px;width:270px;height:203px;outline:none;border:0;background:none;background:url(../images/contact-form-part-2.png) 0 0 no-repeat;box-shadow:none;color:#434242;text-transform:uppercase;font:11px "Arial",sans-serif;resize:none;}#form1 label{position:relative;display:inline-block;min-height:47px;}#form1 .error,#form1 .empty{display:none;margin:0 0 10px 0;color:#434242;}.btns{margin-top:2px;}.btns a{margin-right:12px;}.box_5>p{padding-bottom:0px;width:545px;background:none;}.box_5>h2{margin-bottom:14px;}.box_5>h3{padding-bottom:9px;}
.link{color:#434242;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transition:all 0.5s ease;}.link:hover{color:#96897C;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transition:all 0.5s ease;}