</*@charset "utf-8";*/
html {
overflow:scroll;

}
/**{border:1px solid yellow;}*/
body{
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	background:#0b0604;
	color:#fff;
	line-height:1.2em;
	background: #0b0604 url('../img/bg_page.jpg')  no-repeat center 120px;
}
body.homepage{
background: /*yellow*/ #0b0604 url('../img/bg_homepage.jpg') no-repeat center 104px;
}

div, ul#main_menu, img{border:none; padding:0; margin:0;}
input, textarea, select {
/*padding-left:2px;*/
}
ul#tools{
	float:left;
	position:absolute;
	right:26px;
	top: 30px;
}
ul#tools li {
	float:left;
	margin-left:10px;
	}
ul#tools li a { color:#999999; font-weight:normal; font-size:0.9em;}

/* FONT BOLD*/
strong,strong em, ul.link h4, h3, h4{
font-weight:bold;
}
ul.link{font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em;} ul.link li{ margin-bottom:3px;}
ul.link li a{text-decoration:none;}
em, strong em , em strong {	font-style:italic;
}
p{ margin-bottom:10px;  } 
img{ border:none; padding:0}
img.visual{ margin-bottom:14px;}

ol{margin-top:10px; margin-bottom:10px;}
ol li{
	list-style-type:decimal;
	list-style-position:outside;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:40px !important;
	margin-left:50px;
}
ol ul.list{
 list-style-type:decimal;
 list-style-position:outside;
 margin-left:16px !important;
 margin-left:-26px;
 }ol ul.list li, ol li.first{
 border-top:none;
 }
/*#page, #footer{background:#fe8504;}*/

#page {
	width: 828px;
	margin-left:auto;
	margin-right:auto;
	/*padding:12px;*/
	position:relative;
	overflow:hidden;
	padding-top:34px;
	/*background:red;*/
	/*padding-left:10px;
	padding-right:10px;*/
	
	/*border:solid 1px #d9e2d9;
	border-top:none;*/
	
	/*background:url('../img/bg_menu.gif')  no-repeat 200px 30px;*/
}
#page.homepage  {/*height:446px;*/height:550px; padding-top:0; }
a {color:#ff0000; font-weight:bold; cursor:pointer;} a:hover {color:#F9B418;}
a.top {color:#0099CC; font-weight:normal; font-size:0.9em;  float:right; display:block;} a.top:hover {color:#990000;}
a.more {color:#fe8504; font-weight:normal; font-size:0.9em;  float:right; display:block; text-decoration:none; font-weight:bold; clear:both; margin-top:10px;} a.more:hover {color:#fe8504;/* background:#990000; */text-decoration:none;}
a.all {/*color:#0033CC;*/ font-weight:normal; font-size:0.8em;  /*float:right; position:relative; right:0px;*/text-decoration:none; padding-top:4px; display:block;} a.all:hover {text-decoration:underline;}

#header {
	
	top:0;
	display:block;
	height:206px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background: url('../img/bg_top.gif') no-repeat center top;
	position:relative;
	text-align:center;
	/*background:blue;*/
	
	
}
#header h1{
	position:relative;
	top:26px;
	display:block;
	width:188px;
	height:62px;
}
div#menu{
display:block;
/*margin-left:auto;
margin-right:auto;*/
left:0;
position:absolute !important;
position:relative;
width:960px!important; width:800px;top:70px !important; top:69px;
z-index:1;
clear:both;
/*background:orange;*/
}


ul#main_menu{
display:block;
font-size:1.5em;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:0;
position:relative;
width:820px; /**/}
ul#main_menu li{

float:left;
height:47px;
display:block;
width:100px;
/*width:auto;margin-bottom:10px;*/
overflow:hidden;
/*background:url(../img/bg_button.gif) left bottom  no-repeat;*/
padding-left:18px;
text-align:center;
/*background:red;*/
margin-left:6px;
margin-right:6px;
}
ul#main_menu li a{
font-weight:normal;
text-decoration:none;
color:#fff;
height:26px;
overflow:hidden;
padding-right:18px;
/*background: url(../img/bg_button.gif) right top  no-repeat;*/
display:block !important; display:inline-block; 
text-indent:-9999px;
overflow:hidden;
}
ul#main_menu li.dove, ul#main_menu li.prenotazioni {
float:right;

}
ul#main_menu li.cucina a{background: url(../img/menu.gif) center top  no-repeat;}
ul#main_menu li.cucina a:hover, ul#main_menu li.cucina a.select{background: url(../img/menu.gif) center -26px  no-repeat;}
ul#main_menu li.eventi a{background: url(../img/menu.gif) center -52px  no-repeat;}
ul#main_menu li.eventi a:hover, ul#main_menu li.eventi a.select{background: url(../img/menu.gif) center -78px  no-repeat;}
ul#main_menu li.dove a{background: url(../img/menu.gif) center -104px  no-repeat;}
ul#main_menu li.dove a:hover, ul#main_menu li.dove a.select{background: url(../img/menu.gif) center -130px  no-repeat;}
ul#main_menu li.prenotazioni a{background: url(../img/menu.gif) center -156px  no-repeat;}
ul#main_menu li.prenotazioni a:hover, ul#main_menu li.prenotazioni a.select{background: url(../img/menu.gif) center -182px  no-repeat;}


/*ul#main_menu li a:hover{
text-decoration:underline;

}*/
 ul#main_menu li a span{ height:26px; overflow:hidden; display:block !important; display:inline-block; /**/width:auto; line-height:26px;}
 ul#main_menu li a.select span{
/*background:transparent url(../img/bg_selected.gif) no-repeat  center 33px;*/
}
/*ul#main_menu li.community a, ul#main_menu li.link a, ul#main_menu li.archivio a {
 color:#999;
}
 ul#main_menu li a.select , ul#main_menu li.news a.select, ul#main_menu li.link a.select, ul#main_menu li.archivio a.select{
color:#336633;
font-weight:normal;
text-decoration:none;
padding-left:16px;
background:transparent url(../img/arrow_li_menu.gif) no-repeat scroll 0px 6px;
}*/
ul.submenu {
	margin-top:10px; margin-bottom:10px; margin-left:10px; font-weight:normal;
}
ul.submenu li a{
 color:#000;font-size:0.8em; /*font-family:Arial, Helvetica, sans-serif;*/  font-weight:normal; text-decoration:none;
}
ul.submenu li a:hover{
text-decoration:underline;
}

a{text-decoration:underline;} a:hover{text-decoration:underline;}

ul#main_menu li.modulistica {
border-bottom:#c9c9c9 solid 1px;
padding-bottom:20px;
margin-bottom:20px;
}

/*ul#main_menu li.news a:hover, ul#main_menu li.link a:hover, ul#main_menu li.archivio a:hover{
 color:#000;
}*/
ul.list , ul, #TB_ajaxContent{
margin-bottom:16px;
}ul.list li{

/*background:url('../img/point_li.gif')  no-repeat;  background-position:4px 12px;*/;
display:block;
list-style-type:disc;
list-style-position:inside;
padding:3px 0 0 0px;
margin-bottom:7px;
		
	}
ul.docenti li{
	margin-bottom:10px;
}	
.link ul.list li{
background:url('../img/point_li.gif')  no-repeat;  background-position:4px 8px;
padding:0px 0 0 18px;
}
ul#elenco { display:block; margin-left:auto; margin-right:auto; /*font-size:1.4em;*/ font-family:Georgia, "Times New Roman", Times, serif; width:390px; clear:both; margin-bottom:38px; overflow:hidden;}
ul#elenco li{ display:block;	float:left; height:30px;}
ul#elenco li.hotel{ margin-right:30px}
ul#elenco li a{ 

background:#666666; 
color:#FFFFFF;
cursor:pointer;
display:block;
width:160px;
height:14px;
padding:8px;
text-decoration:none;
text-align:center;

}
ul#elenco li a:hover{ color:#FFF; background:#000; padding:8px;}


table td {
		padding:5px;
}
tbody tr.title td{
	background:#CCCCCC;/*#CC6600*/
	font-weight:bold;
	color:#666;
}
table {
		margin-left:auto; margin-right:auto; margin-bottom:20px;
}
div.first {border:none; padding-top:0;}
/*
ul#main_menu li a:hover{
text-decoration:underline;
}
*/
div.important {
		text-align:center;
		color:#990000;
		background:#FFFFCC;
		padding:30px;

}
#content {

overflow:hidden !important;
font-size:1.2em;

/*background:#febc75  url('../img/bg_content.gif') repeat-x;*/ 

width:820px;
overflow:auto;
/*background:yellow;*/
/*width:645px;*/
}

#content #columnSX div.body{line-height:1.3em;}
.homepage #content #columnSX div.body{line-height:1.2em;}
body.homepage #content { min-height:300px;}
#columnDX{
	width:180px !important;
	width:180px;
	float:right;
	/*margin-right:8px !important;
	margin-right:4px;*/
} #columnDX div.calendar{
/*
margin-bottom:20px;*/
}
body.homepage #columnDX div.calendar,  div.info_orario, body.homepage #content div.winefood{
height:312px;
}
.cucina div.info_orario, .prenotazioni div.info_orario, .dove_siamo div.info_orario{
height:auto;


}
/*body.homepage #content div.winefood{height:170px;}*/
#columnDX div.calendar, body.homepage #content div.winefood{
/*height:auto;*/

}
body.homepage #columnDX div.calendar ul.events li{/*display:none;*/}
body.homepage #columnDX div.calendar ul.events li.first, body.homepage #content div.winefood ul.events li.first{display:block;}

body.homepage #columnDX div.calendar, body.homepage #content div.winefood , body.homepage div.info_orario{
position:absolute;
top:238px;/*top:274px;*/
}
body.homepage div.info_orario, body.homepage #content div.winefood{
position:absolute !important;
position:relative;
left:0;

}
/*#columnDX div.calendar {
	background: url('../img/bg_calendar.gif') repeat-y center top;
}*/
span.close {position:relative; margin-bottom:20px; padding-top:0; display:block; text-align:center;}
span.close  {padding-top:20px;}
 span.close a,  span.close a:link{font-weight:normal; color:#FF0000; }  span.close a:hover, span.close a:active {color:#F9B418;}  span.close a:visited{color:#999999; } 
 body.homepage div.info_orario span.close, body.homepage #columnDX div.calendar span.close, body.homepage #content div.winefood span.close{
	display:block;
	
	width:100%;
	text-align:center;
	/*line-height:53px;height:53px;*/
	font-size:0.8em;
	position:absolute;
	bottom:0;
	margin-bottom:0;
}
#columnDX div.calendar .body{
background: url('../img/heading/bg_eventi.gif') no-repeat center top;
width:180px;
/*background: url('../img/top_calendar.gif') no-repeat center top;*/
/*padding:0 20px;*/
/*min-height:315px;
height:auto !important;
height:315px;*/
}
body.homepage #content div.winefood .body{
background: url('../img/heading/bg_degustazione.gif') no-repeat center top;
width:180px;
}
div.info_orario{
width:180px;


}

div.info_orario .body{
background: url('../img/heading/bg_orario.gif') no-repeat center top;
width:180px;
/*background: url('../img/top_calendar.gif') no-repeat center top;*/
/*padding:0 20px;*/
/*min-height:315px;
height:auto !important;
height:315px;*/
}

div.calendar ul li{clear:both; margin-bottom:10px; overflow:hidden !important;}
div.info_orario h1, #columnDX div.calendar h1, #content div.winefood h1{display:block; height:54px;}
div.calendar , div.calendar h3, div.calendar h3 a, div.calendar span.date{ font-family:Georgia, "Times New Roman", Times, serif; }
#content #columnSX  div.calendar h3, #content #columnSX h2{ font-size:1.4em; font-weight:normal;}
div.calendar h3 a{color:#fff; text-decoration:none; font-weight:normal;}
div.calendar #big h3 a{ font-weight:normal;}
div.calendar h3 a:hover, div.calendar #big h3 a:hover{color:#cc0000; text-decoration:underline;}
div.calendar span.date{ padding:2px;background:#feca53; border: #fee19e solid 1px; display:block; float:left; font-size:1em; text-align:center; margin-top:10px; width:32px; height:34px;}
#content div.calendar  span.date a, #content div.calendar   span.date a:visited{text-decoration:none; color:#000;}
#content div.calendar a:hover span.date {text-decoration:underline;  }
#content div.calendar #big span.date{ width:50px; /*height:60px;*/ padding:12px 0;
font-size:1.2em; font-weight:bold; margin-top:12px; height:33px;}
#content div.calendar .info h3{margin-top:0; margin-bottom:3px;}

div.calendar .info{display:block; width: 133px; float:right; padding-top:12px; border-top:solid 1px #c5b697;}
div.calendar #big div.description{ margin-top:6px;}

div.calendar li.first .info {padding-top:0; border-top:none;}
#content div.calendar #big li.first span.date, #content div.calendar li.first span.date{margin-top:0;}
/*div.calendar .info{display:block; width: 174px; float:right; padding-bottom:12px; border-bottom:solid 1px #c5b697;}
*/div.calendar small{font-size:0.8em; color:#999; margin-bottom:6px;}
#columnSX div.calendar small{margin-bottom:6px;}
div.calendar #big .info{ width:520px; }
.dettaglio div.calendar #big div.info, .dettaglio div.calendar #big div.description{ float:inherit; width:100%; clear:both;}
.dettaglio div.calendar #big div.description{ padding-top:20px;}
.dettaglio #content div.calendar #big span.date{ margin-right:10px; color:#000;}
.dettaglio #content div.calendar #big img.locandina{ display:block; width:200px; margin:0 20px 20px 0;}
div.description h3, div.calendar h3 a , #content div.calendar .info h3{color:#FFC318;}
/* -------------------------------------- */
#content #columnSX{
	width:630px;
	float:left;
	/*background: url('../img/bg_column_sx.gif') repeat-y center;*/
	/*background:#240908;
	border:solid 1px #4a2e18;*/
	margin-bottom:10px;
	/*background:red;margin-left:60px !important;
	margin-left:56px;
*/}
body.homepage #content #columnSX{
	width:400px;
	position:absolute;
	bottom:0;
	left:214px;
	background:none;
	text-align:center;border:none;
	/*height:165px;height:140px;*/
	height:270px;
}
body.homepage #content #columnSX .body{padding:0; margin-top:42px;}
body.homepage #content #columnSX .close{ height:0;}
body.homepage #content #columnSX h1{
	margin-bottom:14px;
}
#content #columnSX .close{
	display:block;
	height:20px;
	width:100%;
	/*background: url('../img/bg_column_sx_close.gif') repeat-y center bottom;*/
}
#content #columnSX .body{
padding:18px;	
/*width:587px;*/
/*padding:30px;*/
/*min-height:520px;
height:auto !important;
height:520px;*/
}
/*.didattica #content #columnSX{
	width:100%;

}*/
#content #columnSX h1,  #content #columnDX .community h1, #TB_ajaxContent h1 {
/*height:33px;
line-height:33px;
padding-left:14px;*/

}
#content #columnSX h1, #TB_ajaxContent h1{
font-size:1.6em;
}
/*#content #columnDX h1, #TB_ajaxContent{
background: url('../img/bg_title_orange.gif') repeat-x; 
border:solid 1px #dad0b8;
}*/
 #content #columnDX .community h1{
background: none;
border:none;
}
#content #columnDX .community h1{
background: url('../img/community.gif') no-repeat center top;
height:51px;
margin-bottom:8px;
		/*border-bottom:solid 1px  #999;
		display:block; height:auto;
		width:50%; text-indent:14px;*/
}
#content #columnDX div.community .body{
	padding: 30px;
	
	}
#content #columnDX div.community {
	margin-top:41px;
	width:180px;
	background: red url('../img/bg_wood.gif')center top repeat-y;
	

	}

#content .focus , #TB_ajaxContent .focus{
/*background:#FFF;
padding:14px;
border: solid 8px #e1e9e1;
margin-bottom:20px;
clear:both;*/
}

hr { display:none;}
#header h1, #header h2, #header h3,#content #columnDX div.calendar h1, div.info_orario h1, body.homepage #content div.winefood h1{
text-indent:-9999px;
overflow:hidden;

}	
 #content #columnDX .community h1/*, #header h2, #header h3*/{
/*display:none;text-indent:-9999px;
overflow:hidden;*/

}	

#header h1, #header h1 a{
		background: url('../img/heading/il_confluente.gif') no-repeat;
		/*height:20px;
left:158px;

top:116px;
width:650px;*/
display:block;
width:258px;
height:140px;
/*background:purple;*/
position:relative;
margin-left:auto;
margin-right:auto;
z-index:100;


}
#header h3{
background: url('../img/heading/claim.gif') no-repeat;
display:block;
width:510px;
height:23px;
position:relative;
margin-left:auto;
margin-right:auto;
top:18px;


}
h1, h2, h3, h4, h5, h6{
	line-height:1.4em;
}
h1, h2, h3, h4, h5, h6, ul#main_menu{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
#content h1, #TB_ajaxContent h1{
	color:#ffc318;
	font-size:1.6em;
	margin-bottom:14px;
	letter-spacing:-0.01em;
	font-weight:normal;
}
#content h2, #TB_ajaxContent h2{
	/*color:#FE8504;*/
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:4px;
	letter-spacing:-0.02em;
	line-height:1.1em;
	padding-top:10px;
}#content h3, #TB_ajaxContent h3{
/*color:#FE8504;*/
font-size:0.9em;
margin-bottom:6px;
margin-top:10px;
/*text-transform:uppercase;*/
font-weight:bolder;
line-height:1.1em;
}
#footer {width:918px;}
#footer {
background: url('../img/bg_footer.gif') no-repeat scroll center 1px;
display:block;
/*overflow:hidden;
*/padding:10px 10px;
clear:both;
height:34px;
margin-right:auto;
margin-left:auto;
/*border-bottom:20px solid #000*/;
line-height:30px;
color:#767372;
text-align:center;
font-size:0.9em;
}
#footer strong.name{
font-style:normal;
/*float:left;*/
}
#footer address{
font-style:normal;
display:inline;
/*float:left;*/
}
small.canvas{
font-size:0.8em;
width:198px;
position:absolute;
bottom:0px;
left:17px;
overflow:hidden;
color:#908665;
margin-top:20px;
display:block;

}


#footer a{
/*text-transform:uppercase;text-decoration:none;*/ color:#767372; }#footer a:hover{text-decoration:underline;}
div.promoter a {
/*float:right;*/ font-weight:normal;}
div.promoter .borderzone{
margin-left:20px;}
#columnDX div.community ul li{ display:inline;}
table.news_summaryNews_table_paginazione {
		margin-top:20px;
	}
table.news_summaryNews_table_paginazione td span.disattivo{
		color:#666;
	}
body.homepage #foto {
	display:block;
height:279px;
left:16px !important;
left:16px;
margin-left:auto;
margin-right:auto;
top:3px;/*top:19px;*/
position:relative;
width:369px;
z-index:1;
}
#columnSX a.archive{ float:right; line-height:28px;}

