body { 
	margin: 0px; padding:0px; 
	background:url('../images/sito_background.jpg');
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
}

/* HEADER -------------------------------------------------------------- */
#header { 
	position:relative;
	height:194px;
	width:905px;
	background:url('../images/top_background_dx.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
#header_top { 
	width:900px;
	border-top:3px solid #203A97;
}
#header_logo { 
	float:left;
}
#header_search, #header_lang{ 
	float:right;
	height:34px;
	padding: 18px 10px 0px 15px;
	background:url('../images/top_divisore.jpg');
	background-position:left;
	background-repeat:no-repeat;
}
#header_search input{ 
	border:1px solid #999999;
	height:15px;
	padding:0px; margin:0px;
	font-size:9px;
	vertical-align:middle;
}
#header_search img, #header_lang img{ 
	border:0px;
	margin:0px 5px;
	vertical-align:middle;
}
#header_lang img{ 
	margin:0px 3px;
}
#header_menu{ 
	position:absolute;
	height:26px;
	width:745px;
	bottom:0px;
	background:url('../images/header_menu_bg.jpg');
	background-repeat:repeat-x;
}
#header_menu a{ 
	display:block;
	float:left;
	height:14px;
	padding:6px 10px;
	background:url('../images/menutop_sx.jpg');
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#header_menu a:hover{ 
	text-decoration:underline;
}
#header_menu a#top_selected{ 
	background:url('../images/menutop_sx_selected.jpg');
	background-repeat:no-repeat;
	background-color:#DF0000;
	color:#FFFFFF;
}

/* FOOTER -------------------------------------------------------------- */
#footer{
	clear:both;
	width:904px;
	height:26px;
	background:url('../images/footer_bg.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#footer_imgsx{ float:left; }
#footer_imgdx{ float:right; }

#footer_menu{ text-align:center; padding-top:6px !important; padding-top:5px }
#footer_menu a {
	padding:4px 10px;
	background:url('../images/footer_divisore.jpg');
	background-position:left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
#footer_menu a:hover {
	text-decoration:underline;
}
#footer_menu a#footer_selected {
	text-decoration:underline;
}

#footer_info {
	width:904px;
	font-size:10px;
	text-align:center;
}

/* CONTENT -------------------------------------------------------------- */
#content {
	width:904px;
	background:url('../images/main_bg_dx.jpg');
	background-position:right;
	background-repeat:repeat-y;
}

/* LOGIN ---------------------------------------------------------------- */
.intrologin{
	text-align:center;
	width:300px;
	margin:10px 0px 0px 120px;
	padding:5px;
	color:#df0000;
}
.loginform {
	text-align:center;
	width:300px;
	margin:10px 0px 0px 120px;
	padding:20px 10px 20px 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F0F0F0;
}
.loginform table th{
	text-align:left;
	padding-right:5px;
}
.loginform table td{
	text-align:left;
	padding:3px;
}
.loginform table td input{
	font-size:10px;
}

/* HOME ---------------------------------------------------------------- */
.homecol { float:left; margin-top:10px}
#col1 {	width:174px; padding:6px; padding-left:10px;}
#col2 {	width:174px; padding:6px; }
#col3 {	width:174px; padding:6px 3px 6px 2px;}
#col4 {	width:174px; padding:6px; }

#calendar {	float:left; margin-top:10px; position:relative; width:156px; padding:0px; top:-42px; left:3px}

.stopper { clear:both; height:0px; overflow:hidden}

#man_top, #news_top{
	width:174px;
	height:18px;
	padding-top:6px;
	background:url('../images/home_manif_top.jpg');
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}
#man_main, #news_main{
	background-color:#E8E8E8;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:1px;
}
#man_main div{
	font-size:10px;
	padding:5px;
}
#man_main div img{
	border:0px; margin:5px 0px;
	vertical-align:middle;
}
#man_main div span{
	vertical-align:middle;
}
#man_main a{
	vertical-align:middle;
	color:#000000;
	text-decoration:none;
}
#news_main div{
	font-size:10px;
	padding:0px 5px;
	text-align:justify;
}
.coldiv {
	border-top:1px dashed #999999;
	margin:3px 5px 0px 5px;
	height:3px;
	overflow:hidden;
}

.hndata{
	font-weight:bold;
	color:#FF0000;
	margin-bottom:2px;
}
.hntitolo, .hntitolo a{
	font-weight:bold;
	margin-bottom:2px;
	line-height:0.9em;
	color:#000000;
	text-decoration:none;
}
.hndescr, .hndescr a{
	margin-bottom:10px;
	color:#000000;
	text-decoration:none;
}

#fiere_main{
	background-color:#666666;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	padding: 0px 5px;
}
#fiere_main a{
	display:block;
	min-height:1em; height:auto !important; height:1em;
	padding:3px 1px;
	border-bottom:1px solid #8C8C8C;
	color:#FFFFFF;
	text-decoration:none;
}
#fiere_main a:hover{
	color:#FD0000;
}
#fiere_banner{
	margin: 5px 0px;
}

/* MENU SINISTRA -------------------------------------------------------------- */
.menusxcol {
	float:left;
	width:160px;
	padding:10px;
}
.menusx_liv1 {
	border-top:1px solid #CCCCCC;
}
.menusx_liv1 a{
	display:block;
	min-height:1em; height:auto !important; height:1em; 
	padding:7px;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	text-decoration:none;	
}
.menusx_liv1 a:hover{
	text-decoration:underline;	
}
.menusx_liv1 a#sxliv1_sel{
	background-color:#DF0000;
	color:#FFFFFF;
	text-decoration:underline;	
}

.menusx_liv2 a{
	display:block;
	min-height:1em; height:auto !important; height:1em; 
	padding:7px 0px 7px 20px;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	background-color:#EFEFEF;
	text-decoration:none;	
}
.menusx_liv2 a:hover{
	text-decoration:underline;	
}
.menusx_liv2 a#sxliv2_sel{
	text-decoration:underline;	
}

/* PAGINE INTERNE ----------------------------------------------------------- */
.maincol{
	float:left;
	width:549px;
	padding:5px;
	margin-top:10px;
}
.menustampa{
	clear:both;
	width:549px;
	height:26px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:10px;
	border-top:1px solid #CDCDCD;
}
.menustampa img#imgstampa, .menustampa img#imgscrivici{
	float:left;
	border:0px;
	margin-right:10px;
}
.menustampa img#imgtornasu{
	float:right;
	border:0px;
}

/* NEWS ---------------------------------------------------------------------- */
.nldata, .nlfiera{
	float: left;
	height:11px;
	padding:6px;
	border: 1px solid #CCCCCC;
	border-bottom:0px;
	background:url('../images/news_top_bg.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #DF0000;
}
.nlfiera {
	border-left: 1px none;
	font-weight: bold;
	color: #666666;
}
.nldescr {
	clear:both;
	height:auto !important;
	height:85px; min-height:85px;
	border: 1px solid #CCCCCC;
	background-color:#EFEFEF;
	padding:7px;
}
.nldescr img{
	float:left;
	border:0px;
}
.nldescr div.descr{
	float:right;
	width:355px;
}
.nlcontent {
	clear:both;
	border-top: 1px solid #CCCCCC;
	padding:7px;
	height:auto !important; height:15px;
}
.nlcontent img{
	float:right;
	margin-left:7px;
	margin-bottom:7px;
}
.nldettagli a{
	float: left;
	height:11px;
	padding:4px 30px 5px 6px;
	border: 1px solid #CCCCCC;
	border-top:0px;
	background:url('../images/news_top_bg.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}
.nlseparatore {
	clear:both;
	height:5px;
	width:auto;
	overflow:hidden;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom:5px;
}

.nlarchive {
	width:auto;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom:5px;
	padding-left:5px;
	padding-bottom:3px;
}
.nlarchive a{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.nlarchive a span{
	color:#DF0000;
}

.dwload {
	clear:both;
	width:auto;
	height:auto !important;
	height:11px;
	min-height:16px;
	padding:5px;
	border-bottom:1px solid #DFDFDF;
}
.dwname img, .dwname span{
	float:left;
	vertical-align:middle;
	margin-right:5px;
	font-weight:bold;
}
.dwfile{
	float:right;
	vertical-align:middle;
}
.dwname a, .dwfile a{
	color:#333333;
}

/* SCHEDA MANIFESTAZIONE --------------------------------------------------- */
.scdescr {
	clear:both;
	height:auto !important;
	border: 1px solid #CCCCCC;
	background-color:#EFEFEF;
	padding:7px;
	margin-top:3px;
}
.scdescr table th{
	width:165px;
	padding:3px 5px;
	vertical-align:top;
	text-align:right;
}
.scdescr table td{
	padding:3px;
	vertical-align:top;
}
.scdescr a{
	text-decoration:underline;
	color:#000000;
}
.numeri {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #ffffff; text-decoration: none;}
.numeri:hover {background-color: #DF0000;}

.succ {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-decoration: none; color:#000000}
.succ:hover {color: #DF0000;}

.numeri_on {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #DF0000; text-decoration: none; background-color: #ffffff;}

.more {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #DF0000; text-decoration: none;}
.more:hover {color: #000000;}

