dbody { 
	margin:			0 1px 0 0; 
	padding:		0; 
	font:			.80em verdana, sans-serif;
	background: 	#fff;
	color:			#000;
}

hr { display:	none }

#menu { 
	CLEAR: both;
	width:770px;
	margin:0
}

p 
{
	font-family: Verdana;
	FONT-SIZE: 90%; 
	PADDING-BOTTOM: 0em;
	PADDING-TOP: 0em;
	MARGIN: 1px;

}


#colonna-sx-logo { 
	float:	left; 
	width:	285px; 
	color:	#000;
}

#colonna-dx-logo { 
	float:	left; 
	width:	485px; 
	color:	#000;
}

#colonna-sx{ 
	float:	left; 
	width:	150px; 
	color:	#000;
}

#colonna-dx { 
	float:	left; 
	width:	125px; 
	color:	#000;
}

#colonna-area { 
	float:	left; 
	width:	220px; 
	color:	#000;
}

#colonna-sx .box, #colonna-dx .box, #colonna-sx-logo, #colonna-dx-logo {
	padding:	0px;
}
#colonna-dx { margin-right: -1px; }

#principale { 
	float:		left; 
	width:		495px; 
	background:	#FFF; 
	color:		#000;
	margin: 	0 0 -1px 0;
}

#principale_indice { 
	float:		left; 
	width:		580px; 
	background:	#FFF; 
	color:		#000;
	margin: 	0 0 -1px 0;
	PADDING-BOTTOM: 2em;
	PADDING-TOP: 2em;
	PADDING-LEFT: 2em;
	PADDING-RIGHT: 2em;
}

#principale_dettaglio { 
	float:		left; 
	width:		625px; 
	background:	#FFF; 
	color:		#000;
	margin: 	0 0 -1px 0;
}

#principale_ricerca { 
	float:		left; 
	width:		455px; 
	background:	#FFF; 
	color:		#000;
	margin: 	0 0 -1px 0;
	PADDING-BOTTOM: 2em;
	PADDING-TOP: 2em;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px;
}

#principale_area { 
	float:		left; 
	width:		400px; 
	background:	#FFF; 
	color:		#000;
	margin: 	0 0 -1px 0;
}


#articoli { 
	float:		left; 
	width:		450px; 
	padding:	10px;
}

#principale .box { 
	border-style:	none solid solid solid; 
	border-color:	#000; 
	border-width:	1px; 
	padding:		0px;
	margin: 		0 0 -1px 0;
}

#footer { 
	clear:				left;
	border-top:			1px solid #000;
	border-bottom:		1px solid #000; 
	background:			#999; 
	color:				#fff; 
	font-size:			.80em;
	line-height:		1em;
	width:				770px;
}


#box { 
	border-top:			2px solid #fff;
	border-bottom:		2px solid #fff;
	border-right:		2px solid #fff; 
	border-left:		2px solid #fff;
	height:				auto;
	padding:			30px 10px;
	background:			#f5f5f5; 
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
}


#boxNews { 
	border-top:			2px solid #fff;
	border-bottom:		2px solid #fff;
	border-right:		2px solid #fff; 
	border-left:		2px solid #fff;
	height:				auto;
	padding:			30px 10px;
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
	background: url(immagini/newS.jpg) repeat-y;
}


#box_data { 
	border-top:			1px solid #999;
	border-bottom:		1px solid #999;
	border-right:		1px solid #999; 
	border-left:		1px solid #999;
	height:				10px;
	padding:			10px;
	background:			#666; 
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
	height:             25px;
}

#box_area { 
	border-top:			2px solid #fff;
	border-bottom:		2px solid #fff;
	border-right:		2px solid #fff; 
	border-left:		2px solid #fff;
	height:				20px;
	padding:			10px 5px;
	background:			#f5f5f5; 
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
}


#box_blank { 
	height:				13px;
	background:			#fff; 
	color:				#fff; 
}

#box_top_week_tit 
{ 
	border-top:			1px solid #999;
	border-bottom:		1px solid #999;
	border-right:		1px solid #999; 
	border-left:		1px solid #999;
	height:				5px;
	padding:			5px 2px;
	background:			#666; 
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
	height:             15px;
}

#box_img { 
	border-top:			2px solid #fff;
	border-bottom:		2px solid #fff;
	border-right:		2px solid #fff; 
	border-left:		2px solid #fff;
	background:			#f5f5f5; 
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
}

.titoli
{
	font-family: Verdana;
	font-size: 80%;
	text-decoration: none;
	color :MidnightBlue;
	font-weight :bold;
}

.titoli_tab
{
	font-family: Verdana;
	font-size: X-Small;
	text-decoration: none;
	color :MidnightBlue;
	font-weight :bold;
}

.tit_ricerca_vis
{
	font-family: Verdana;
	font-size: 70%;
	text-decoration: none;
	color :red;
	font-weight :bold;
}

.titoli:visited {
	COLOR: #79848f; TEXT-DECORATION: nome
}

.titoli:hover {
	text-decoration: underline;
	color: #CC0000;
}

.oggetto
{
	font-family: Verdana;
	font-size: Small;
	text-decoration: none;
	color :fff;
	font-style: oblique;
	TEXT-ALIGN: justify
}

.azienda
{
	font-family: Verdana;
	font-size: Small;
	text-decoration: none;
	color :fff;
	TEXT-ALIGN: justify
}

.corpo_articolo
{
	font-family: Verdana;
	font-size: 80%;
	text-decoration: none;
	TEXT-ALIGN: justify
}

.continua
{
	font-family: Verdana;
	font-size: Small;
	color :Red;
	font-style: oblique;
	PADDING-right: 20px;

}

.MostraTutti
{
	font-family: Verdana;
	font-size: Small;
	color :Red;
	font-style: oblique;

}

.campi_form
{
	font-family: Verdana;
	font-size: X-Small;
	text-decoration: none;
	color :black;

}

.navigazione
{
	font-family: Verdana;
	font-size: 12px;
	color :MidnightBlue;
	font-style: oblique;
	font-weight: bold;


}

.macrocategorie
{
	font-family: Verdana;
	font-size: Small;
	text-decoration: none;
	color :black;
	font-weight :bold;
}


#comp_menu_sx { 
	float:				left; 
	border-bottom:		1px solid #000033;
	border-top:			1px solid #95989A;
	height:				20px;
	width:				6px;
	padding:			0px 0px;
	background:			#95989A; 
	color:				#FFF; 
	font-size:			.80em;
	line-height:		1em;
}

#comp_menu_dx {
	float:				left;  
	border-bottom:		1px solid #000033;
	border-top:			1px solid #95989A;
	height:				16px;
	width:				138px;
	padding:			0px 0px;
	background:			#33339A; 
	color:				#FFF; 
	font-size:			.80em;
	line-height:		1em;
	font-weight:		bold;
	PADDING-LEFT: 		6px;
	PADDING-TOP: 		4px;
}

#box_login { 
	border-top:			1px solid #999;
	border-bottom:		1px solid #999;
	border-right:		1px solid #999; 
	border-left:		1px solid #999;
	height:				100px;
	padding:			2px 10px;
	background:			#F0F4F7; 
	color:				#000; 
	font-size:			.80em;
	line-height:		1em;
	PADDING-TOP: 		10px;
	height :			140px;
}

.size10
{
	font-family: Verdana;
	font-size: XX-Small;
	text-decoration: none;
	color :black;
}

.size12
{
	font-family: Verdana;
	font-size: X-Small;
	text-decoration: none;
	color :black;
	TEXT-ALIGN: justify
}

A {
	COLOR: #791400
}

a:hover {
	text-decoration: underline;
	color: #CC0000;
}

legend {
  margin-bottom: 5px;
  margin-left: -9px;
  padding-right: 0px;
  vertical-align: middle;
  padding-left: 2px;
}




.lkdx 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 80%; 
	COLOR: #660000; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	TEXT-ALIGN: left
}


.MenusxLink 
{
	FONT-WEIGHT: bold;
	text-align:center;
	FONT-SIZE: 57%; 
	COLOR: #660000; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}

.Focus {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 60%; 
	COLOR: #660000; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}

.lksx 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 80%;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	TEXT-ALIGN: left
}


.lksx:hover {
	COLOR: #000000; BACKGROUND-COLOR: #ffff99 
}


.lkup {
	FONT-SIZE: 80%;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}


.lkup:hover {
	COLOR: #FFFFCC; 
}



.stl_ricerca {
	FONT-SIZE: 90%; COLOR: #7C7C7C; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}