* {outline: none;}
html{color:#000;background:#FFF;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
/* caption,th{text-align:left;} */
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

body {
margin:0;padding:0;
text-align: center;

}


strong {
font-weight: bold;
}

#testata img{
	display:block;
}

#movie_teaser{
	text-align:left;
	margin:0 auto;
}

#testata{
	background:#FFF;
}

body{
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
}

#page{
	width:978px;
	margin:10px auto;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.sublogo{
	font-size:13px;
	font-weight:bold;
	color:#B50104;
	font-family: "MS Trebouchet", Helvetica, sans-serif;
	padding:0px 0 0px 57px;
	
}
#logobar{
	text-align:left;
	position:relative;
	overflow: hidden;
	width: 978px;
	height: 40px;
}
#logobar-logo{
	float: left;
	width: 210px;
	height: 35px;
}
#logobar-text{
	line-height: 19px;
	float: left;
	width: 710px;
	height: 35px;
	color: #ba000e;
}
div.moduletable_hetext {
	color: #ba000e;	
	font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
}

#menubar{
	margin-top:10px;
	height:40px;
	background: URL("../images/filomenu.gif") top left repeat-y;
	
}

.nopain_nogain{
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}

/* #logobar img{
	position:absolute;
	top:5px;
	left:5px;
} */

#content{
	margin:4px 0 0 0;
	background:URL("../images/content_bg.gif") top left repeat-y;
	/* border-bottom:4px solid white; */
	background-position: 0px 20px;
	padding-bottom:3px;
}

#leftcontent{
	float:left;
	width:774px;
	background:URL("../images/content_bg.gif") top left repeat-y;
}

#right{
	width:200px;
	float:right;
	
}

#right img{
	display:block;
}

#footer{
	background:URL("../images/footer_bg.jpg") bottom left repeat-x;
	overflow:hidden;
	height:51px;
	border:1px solid #323F45;
	border-bottom:6px solid #323F45;
	line-height:51px;
	padding: 0 10px;
	font-size:11px;
	width: 956px;
	_margin-top:-2px; /* Explorer - Fulippo: 1 -0 */
}

div.foot-left {
	float: left;
	width: 790px;
}
div.foot-right {
	float: left;
	width: 160px;
}

#home{
	margin-top:3px;
}

.homecol{
	width:256px;
	float:left;
	
	margin-right:3px;
	height:435px;
}

#seecily{
	margin-right:0;
}

#banner_home{
	height:195px;
	
}

#rivista{	
	_margin-top:3px;
	margin-top:0;
}


#firma{
	margin-left: auto;
	margin-right: auto;
	text-align:right;
	padding:5px;
	font-size:10px;
	width: 956px;
}

#firma a{
	text-decoration:none;
	color:#777;
}


.homecol .flexcontent{	
	
	background:white;
}

.homecol .flexcontentitem{
	font-size:12px;
	color:#333;
	background:white;
	/* border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3; */
}

.homecol .flexcontentitem p{
	padding:10px;
	height:60px;
}

.homecol .moduletable .flexcontentitemtitle{
	font-size:16px;
	font-size:#666;
	
	padding:15px;
	background:URL("../images/top2.gif") #b3b3b3 top left no-repeat;
}

#duca_enrico .moduletable .flexcontentitemtitle{
	background:URL("../images/top1.gif") #8D7BB7 top left no-repeat;
}

#duca_enrico .flexcontentitem p{
	border-left: 1px solid #8D7BB7;
	border-right: 1px solid #8D7BB7;
}

#seecily .flexcontentitem p{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#vinitaly .flexcontentitem p{
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}


#seecily .moduletable  .flexcontentitemtitle{
	background:#000;
}
#seecily .moduletable .flexcontentitemtitle a{
		color:#f3f3f3;
}


.homecol .flexcontentitemtitle a{
	text-decoration:none;
	color:#333;
	font-weight:bold;
}


#menubar li{
	float:left;
	background:URL("../images/li.jpg") top left repeat-x;
	text-align:center;
	height:40px;
	line-height:40px;
}


#rightmenu{
	float:right;
	width:204px;
	background:URL("../images/rightli.jpg") top left no-repeat;
	height:39px;
}

#footer{
	margin-left: auto;
	margin-right: auto;
	color:#333;
}

#footer a{
	color:#333;
	text-decoration:none;
	padding:0 3px;
}

#menubartable{
	width:774px;
	background: URL("../images/filomenu.gif") top left repeat-x;
}

#menubartable img {
margin-right: 30px;
}
#menu .moduletable {
	float:left;
}

#menu td {
	background: URL("../images/filomenu.gif") top left repeat-x;
}


#vinitaly div.flexcontentitem_in {
	background: #B5B5B5;
}

#duca_enrico div.flexcontentitem_in {
	background: #8D7BB7;
}

#vinitaly{
	 background:URL("../images/bottom2.gif") #B5B5B5 bottom left no-repeat;
/* 	background:#C0C0C0; */
}

#seecily{
/*background:#000;*/
/* background:URL("../images/nero.jpg") #000 bottom left repeat-x; */
background:URL("../images/bottom3.gif") #000000 bottom left no-repeat;
}

#duca_enrico{

/* background:#CDBDB0; */
background:URL("../images/bottom1-lu.gif") #8D7BB7 bottom left no-repeat;
}

.flexcontentitem_in{
	padding:8px 5px;
	_padding: 4px 5px;
	height:84px;
	height:84px;
	
}
.flexcontentitem_in img{
	float:left;
}

.flexcontentitem_in .flexcontentitemtitle{
	float:right;
	text-align:left;
	width:150px;
	font-size:13px;
}

.flexcontentitem_in h3.flexcontentitemtitle{
	float:right;
	text-align:left;
	width:150px;
	font-size:15px;
}



#seecily div.flexcontentitem_in{
	background: #000;
}

#seecily .flexcontentitem_in .flexcontentitemtitle a{
	color:#f3f3f3;
}

#seecily .flexcontentitem_in h3.flexcontentitemtitle a{
	color:#B60006;
}

.flexcontentitem_in h3.flexcontentitemtitle a{
	color:#B60006;
}

#seecily .flexcontentitem_in{
	color:#f3f3f3;
}
.flexcontentitem_in img{ 
	width:90px;
	height:90px;
}

.flexcontentitem_in p{
	font-size:11px;
	padding-left:5px;
	float:right;
	width:150px;
}
.accessibility{
	display:none;
}

#left_interna{
	width:235px;
	float:left;
	border-top:4px solid white;
	
}

#content_interno{
	float:right;
	width:521px;
	margin-top:10px;
}

#interna{
	padding:0 8px 0 0;
	font-size:12px;
}

#left_interna .moduletable h3{
	background:URL("../images/moduletable.jpg") top left no-repeat;
	height:33px;
	line-height:32px;
	text-indent:20px;
	font-size:16px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid white;
}

#left_interna  .mainlevel{
	background:URL("../images/li_left.gif") #e5e5e5 10px 0 no-repeat;
	height:25px;
	line-height:25px;
	display:block;
	text-indent:30px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid white;
}

.contentheading, .componentheading{
	font-size:16px;
	font-weight:bold;
	color:#666;
	padding:4px 0;
}


.contentpaneopen{
	line-height:1.5;
}


.contentpaneopen ul {
	list-style-type: square;
	list-style-position:outside;
	margin-left: 18px;	
}

.contentpaneopen ul li{
	list-style: square;
	margin-left: 18px;	
}

.contentpaneopen ul li ul{
	list-style: circle;
	margin-left: 18px;	
}


.contentpaneopen p{
	margin:5px 0;
}


.form_ricerca{
	margin:7px 10px 5px 10px;
}

.input_text{
	border:1px solid #999;
}


#teaser{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	text-align:center;
}

#movie_teaser{
	margin:0 auto;
}

#newsletter_form td{
	padding:3px;
}

#vinitaly .module .flexcontentitemtitle {
	background:#B3B3B3 url(../images/top2.gif) no-repeat scroll left top;
	font-size:16px;
	padding:15px;
}

#duca_enrico .module .flexcontentitemtitle {
	background:#8D7BB7 url(../images/top1-lu.gif) no-repeat scroll left top;
	font-size:16px;
	padding:15px;
}

#seecily .module .flexcontentitemtitle {
	background:#000000 url(../images/top3.gif) no-repeat scroll left top;
	font-size:16px;
	padding:15px;
}

#seecily .module .flexcontentitemtitle a {
	color: #F3F3F3;
}

/*
#right div.moduletable {
	float: right;
}
*/

#right .moduletable img{
	padding-bottom:5px
}


object#banner_degustazione  {
margin-top: 4px;
}

h4.flexcontentitemtitle {
	border: none;
}

div.flexcontent {	border: none;
}

div.bannerino-1 {
	margin:0;
	padding:0;
	width: 200px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.bannerino-2 {
	margin-top: 0px;
	padding-top: 0px;
	width: 200px;
}

a#active_menu.mainlevel {
	color: #fff;
	background:URL("../images/li_left_up.gif") #565656 10px 0 no-repeat;
}


/* IL CONTENUTO DELLA PAGINA ORGANIZZA La TUA DEGUSTAZIONE VIENE STILATO QUI DI SEGUITO */
#contentazzo {
margin-left: 5px;
}

#vino {
width:125px;
margin:0;
padding:0;
margin:0 auto;
margin-bottom: 12px; 
}
	
#vino p { 
margin:0;
padding:0;
width:125px;
text-align:center;
}

#degustazione1 {
margin:0;
padding:0;
width:124px;
float:left;
margin-right:75px;
}

#degustazione1 p { 
margin:0;
padding:0;
width:124px;
text-align:center;
}


#degustazione2 {
margin:0;
padding:0;
width:111px;
float:left;
margin-right:75px;
}

#degustazione2 p { 
margin:0;
padding:0;
width:111px;
text-align:center;
}

#degustazione3 {
margin:0;
padding:0;
width:126px;
float:left;
}

#degustazione3 p { 
margin:0;
padding:0;
width:126px;
text-align:center;
}


div.moduletable h3 a:visited, div.moduletable h3 a:hover, div.moduletable h3 a {
text-decoration: none;
color: #666666;
}


/*WL*/
div.moduletable_wl h3 a:visited, div.moduletable_wl h3 a:hover, div.moduletable_wl h3 a {
text-decoration: none;
color: #666666;
}
a#active_menu_wl.mainlevel_wl {
	color: #fff;
	background:URL("../images/li_left_up.gif") #565656 10px 0 no-repeat;
}
#left_interna  .mainlevel_wl{
	background:URL("../images/li_left.gif") #e5e5e5 10px 0 no-repeat;
	height:25px;
	line-height:25px;
	display:block;
	text-indent:30px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid white;
}
#left_interna .moduletable_wl h3{
	background:URL("../images/winelovers_moduletable.gif") top left no-repeat;
	height:33px;
	line-height:32px;
	text-indent:20px;
	font-size:16px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid white;
}

/*WT*/
div.moduletable_wt h3 a:visited, div.moduletable_wt h3 a:hover, div.moduletable_wt h3 a {
text-decoration: none;
color: #dddddd;
}
a#active_menu_wt.mainlevel_wt {
	color: #fff;
	background:URL("../images/li_left_up_wt.gif") #000000 10px 0 no-repeat;
}
#left_interna  .mainlevel_wt{
	background:URL("../images/li_left_wt.gif") #2e2e2e 10px 0 no-repeat;
	height:25px;
	line-height:25px;
	display:block;
	text-indent:30px;
	color:#dddddd;
	text-decoration:none;
	border-bottom:1px solid white;
}
#left_interna .moduletable_wt h3{
	background:URL("../images/wine_travel_moduletable.gif") top left no-repeat;
	height:33px;
	line-height:32px;
	text-indent:20px;
	font-size:16px;
	color:#dddddd;
	font-weight:bold;
	border-bottom:1px solid white;
}

/*WW*/
div.moduletable_ww h3 a:visited, div.moduletable_ww h3 a:hover, div.moduletable_ww h3 a {
text-decoration: none;
color: #000;
}
a#active_menu_ww.mainlevel_ww {
	color: #000;
	background:URL("../images/li_left_up_ww.gif") #725e9f 10px 0 no-repeat;
}
#left_interna  .mainlevel_ww{
	background:URL("../images/li_left_ww.gif") #8D7BB7 10px 0 no-repeat;
	height:25px;
	line-height:25px;
	display:block;
	text-indent:30px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid white;
}
#left_interna .moduletable_ww h3{
	background:URL("../images/wine_world_moduletable.gif") top left no-repeat;
	height:33px;
	line-height:32px;
	text-indent:20px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid white;
}

#content_interno a, #content_interno a:visited {
color: #666;
text-decoration: underiline;

}
#content_interno a:hover {
color: #999;
text-decoration: underiline;
}

td {
	vertical-align: top;
}


div.moduletable_iii {
padding: 0 0 0 0;

}

.invisible {
display: none;   
}
