*{
	margin: 0; 
	padding: 0; 
	border:none;
}
html {
	background: #73ADD7 url(/img/gradient.gif) repeat-x;
}

body
{
	
	width:100%;
	/*background-color:#2776B1;*/
	background:url(/img/sky.jpg) no-repeat center top;
}

#main
{
	top:40px;
	position:relative;
	width:960px;
	margin:0 auto;	
}

.clear
{
	clear: both;
}

.titolo_p
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #fff;
	font-weight: bold;
	margin-left: 4px;
	float:left;
	text-decoration: none;
}

.titolo_news
{ 
	border-width: 1px; 
	border-color: #606060;
}

.titolo_blu, .titolo_nero, .titolo_bianco, .titolo_rosso, .titolo_blu_big, .titolo_blu_p
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #ffffff;
	margin-left: 3px;
	font-weight: bold;
	text-align:justify;
}

.titolo_rosso
{
	color: #841C1E;
}

.titolo_bianco
{
	color: #fff; 
}

.titolo_blu, .titolo_blu_big
{
	color:#131967;
}

.titolo_blu_big
{
	font-size:15px;
}

.titolo_blu_p
{
	color:#131967;
	font-size:12px;
}

.titolo_nero
{
	color:#000;
	font-size:15px;
	letter-spacing:5px;
	text-align:center;
}

.nero img 
{
	float:left;
	padding-right:10px;	
}

.nero
{
	color:#000;
	font-size:13px;
	float:left;
	font-family:Arial;
	line-height:16px;
}

.red
{
	font-size:14px;
	float:left;
	color:#FF0000;
	font-family:Arial;
	font-weight:bold;
	padding-top:2px;
	width:auto;
	padding-top:30px;
}

.blu
{
	color:#131967;
	font-family:Arial;
}

#expo
{
	width:220px;
	position:relative;
	top:-80px;

	padding-left:8px;
}

ul
{
	list-style-type:none;	
}

#expo li a
{
	font-family:Arial;
	color:#fff;
	font-size:13px;
	text-decoration:none;
}

#expo li a:hover
{
	text-decoration:underline;
}

.titolo_data
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}

.testo_news
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.testo_news:hover
{ 
	text-decoration:underline;
}

.referenze, .referenze a, .referenze_bianco, .referenze_nero, .referenze_blu
{ 
	font-family: Arial;
	font-size: 12px; 
	color: #041056;
	text-decoration: none;
}

.referenze a:hover
{ 
	text-decoration: underline;
}

.referenze_bianco
{ 
	color:#fff;
}

.referenze_nero
{ 
	color:#000;
	font-size:12px
}

.referenze_blu
{ 
	color:#08104B;
}

h2, .testo
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #041056;
	margin-left: 3px;
	font-weight:normal;
}

h2 a
{
	color: #041056;
}

.testo a
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #041056;
	margin-left: 3px;
	font-weight:bold;
	line-height:20px;
}

a.menu 
{ 
	font-size: 12px; 
	color: #000066;
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-weight: bold;

}

a.menu:hover 
{ 
	font-size: 12px; 
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-weight: bold;
}

a.all_news
{ 
	font-size: 11px; 
	color: #fff;
	font-family: Arial; 
	margin-right:3px;
}

.indirizzo 
{ 
	font-family: Verdana; 
	font-size: 11px; 
	color: #000066;
	line-height:15px;
}

ul#catalogo 
{
	list-style-type:none;
}

#catalogo li
{
	padding-top:10px;
	font-family:Arial;
	display:inline;
	width:470px;
	float:left;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#catalogo li a
{
	text-decoration:none;
	vertical-align:middle;
	color:#131967;
	float:left;
}

#catalogo li a.htxt
{
	float:left;
	width:170px;
}

#catalogo li a:hover
{
	text-decoration:underline;
}

.flag_txt
{
	float:left;
	width:50px;
	height:23px;
}

.news_img
{
	padding-top:10px;
}

.size_catalogo
{
	font-size:12px;
	padding-top:4px;
	font-weight:normal;
	width:140px;
	padding-left:5px;
	float:left;

}

a.elenco_news 
{ 
	font-size: 12px; 
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	margin-left: 3px;

}

a.elenco_news:hover 
{ 
	font-size: 12px; 
	color: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	margin-left: 3px;
}

.tratteggio_red
{ 
	border: dashed;
	border-color: #444; 
	border-width: 1px 0px;
}

.testo_p_v
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #0C6C3C;
	margin-left: 3px;
	font-weight: bold;
}

.lnk{ 
	color: #131967;
}

.paesi
{
	font-family:Arial;
	font-size:12px;
	color:#131967;
	border: dashed;
	border-color: #444; 
	border-top-width: 1px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
}

#soa
{
	list-style-type:none;	
}

#soa li
{
	font-family:Arial;
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-style:italic
}

#storia a
{
	font-family:Arial;
	color:#000;
	font-size:13px;
}

#storia td
{
	height:19px;
	padding:2px 2px 2px 2px
	
}

/*
.testo_p
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	margin-left: 3px;
}
.testo_p_b
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	margin-left: 3px;
	font-weight: bold;
}
.testo_p_v
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #0C6C3C;
	margin-left: 3px;
	font-weight: bold;
}

.tratteggio_red
{ 
	border: dashed;
	border-color: #990066 black; 
	border-width: 1px 0px;
	
}

A.elenco_news 
{ 
	FONT-SIZE: 12px; 
	color: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	margin-left: 3px;

}
A.elenco_news:hover 
{ 
	FONT-SIZE: 12px; 
	color: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline;
	margin-left: 3px;
}

ul
{ 
	margin-top: 4px;
	margin-left: 20px;
}
li
{ 
	line-height: 15px;
}
select
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000;
	margin-left: 3px;
}
input
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000;
	margin-left: 3px;
}
.opzione
{ 
	margin-top: 4px;
	margin-left: 20px;
}
textarea
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000;
	margin-left: 3px;
}


#img_soa
{
	padding-right:5px;
}*/