#header,#menu,#content,#sub-section,#footer {
	overflow:hidden;
	display:inline-block
}
/* safari and opera need this */
#header,#footer {width:100%;margin:0;}
#header {height:135px;}
#layoutGeneral{
	width:95%;
	margin-left:10%;
}

/* Allinea tutti i div a sx */
#menu,#content,#sub-section {float:left;}

#menu { width:19%; margin-right:5px; }
#content { width:59%; padding-right:0px; margin-right:5px;}
#sub-section { width:19%;float:left; position:relative;}

#footer {clear:left;}

#spacer{
	height:5px;
	line-height:0.1em;
}
/*list items.asp */
#item_description A{
	text-decoration:none;
	font-weight:normal;
	color:#666;
}
.sysmsg {

	padding:5;
	clear:both;
	color:#000000;
	background-color:#FFFFCC;
	padding: 10px 10px 10px 10px;
	border-top:1px solid #FFCC00;
	border-bottom:1px solid #FFCC00;

}

.testo_piccolo {
	font-size:xx-small;
}

#cerca{
	border-bottom:1px solid #3399CC;
	margin:0;
	padding:0;
	font-size:130%;
}
/****/

#news_detail_short_description{
	font-size:small;
	font-weight:bold;
	width:100%;
	background-color:none;
	
	padding: 5px 5px 15px 5px;
	

}
#news_detail_written_by{
	font-size:xx-small;
	
	width:100%;
	background-color:none;
	
	padding: 10px 0px 15px 0px;
	border-bottom:1px solid #CCCCCC;
}
#related_news{
	border-spacing: 0;
	border-collapse:collapse;
	COLOR: #565656; 	
	border:1px solid #3399CC;
	width:99%;
	padding:0pt;
	margin:0pt;
}

#related_news h3{
	font-weight: bold;
	COLOR: #fff;
	text-transform:capitalize;
	/*background-image:url(../img/layout/WineFood_bg_head_th.png);*/
	text-align:left;
	height: 23px;
	background-color: #3399CC;	
	padding: 2pt 2pt 2pt 2pt;
	margin:0;
	font-size:medium;
}
#related_news h4{
	padding: 2pt 2pt 2pt 2pt;
	margin:0pt;
	font-size:10pt;
}
#related_news h5{
	padding: 2pt 2pt 2pt 11pt;
	font-weight:normal;
	font-size:9pt;
	margin:0pt;
}

.logo_star{
	float:left;
	margin-left:1%;
	position:absolute;
	top:1px;
	
}
.top_toolbar{
	position:absolute;
	top:10px;
	right:9%;
	color:#FFFFFF;
	border:1px solid red;
}
.top_toolbar input.submit{
	background-color:#CC33CC;
	border:1px outset #990099;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	vertical-align:middle;
}
.top_toolbar input.text{
	border:1px outset #990099;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000;
	vertical-align:middle;
}
/* CSS Tabs */
#navlist {
	padding: 3px 0;
	margin-left: 0;
	margin-bottom:0;
	
	font-family:Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;	
	display:inline;
	position:relative;
	left:20%;
	top:100px;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	letter-spacing: 0.1em;
	/*background: #0033CC;*/
	text-decoration: none;		
}

#navlist li a:link { color: #000066; }
#navlist li a:visited { color: #000066; }

#navlist li a:hover {
        color: #fff;
       background: #FF0000;
        border-color: #227;
		font-weight:bold;
		border-bottom: 8px solid #3399cc;
		
}

#navlist li a#current {
        background: #FF0000;
        border-bottom: 8px solid #3399cc;
		
}

/*******************************************************/


#topcerca {
	height:140px;
}
.testo_superiore{
	align: right;
	padding-right: 34px;
	
	COLOR: black; 
	FONT-WEIGHT: normal;
}
.testo_superiore A,A:Hover{
	COLOR: #C80A00; 
	FONT-WEIGHT: normal;
	  
}

/**********************************************/

.testo_textarea{
	FONT-FAMILY: tahoma,verdana,arial;
}
.input_ordine{	
	border: none;
	background: #EEEEEE
}
.invisible{
	display:none;
}
.user_home #menu_item{
	float:left;
	margin:5px;
	width:23%;
	padding-top:20px;

}

.ace h4{
	font-size:14px;
	margin-bottom:5;
	color:#3399cc;
	border-bottom:1px solid #3399cc;
}