body#id1 {
	
	padding: 0px; 
	margin: 0px; 
	background:url(../images/sfondopagina_l.jpg)
}
body {
	
	margin: 0px; 
	padding: 0px; 
	background:url(../images/sfondopagina.jpg) #08208C 
}
body#idimm {	
	margin: 0px; 
	padding: 0px; 
	background:url(../images/sfondopagina1.jpg)
}
body#idhome {
	
	margin: 0px; 
	padding: 0px; 
	background:url(../images/sfondopagina_h.jpg)
}
body#id2 {
	margin: 0px; 
	padding: 0px; 
	background:url(../images/spacer.gif)
}
body#id3 {
	margin: 0px; 
	padding: 0px; 
	background:url(../images/rig.jpg);
	font-weight: bold; 
	font-size: 11px; 
	color:#FFFFFF; 
	font-family: Arial, Verdana;
}	
table#borderx {
	border:#9cd6d3 1px solid; 
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px; 
	padding-top: 2px;
    font-size: 11px;
	width: 100%; 
	font-family: arial
}	
.borderx {
	border:#9cd6d3 1px solid; 
	padding-left: 2px; 
	font-size: 11px; 
	padding-bottom: 2px; 
	padding-top: 2px;
	width: 100%; 
	font-family: arial
}	
.tbl2{
	 width:801px; 
	 border:0px; 
	 padding:0px; 
	 margin: 0px auto; 
	 vertical-align:top;
}
.tbl3{
	 width:801px; 
	 border:0px; 
	 padding:0px; 
	 margin: 0px auto; 
	 vertical-align:middle;	 
}
.tbl4{
	 width:275px; 
	 height:129px; 
	 border:0px; 
	 padding:0px; 
	 margin: 0px auto; 
	 vertical-align:middle;	 
}
.tbldef{
	 width:800px; 
	 border:0px; 
	 padding:0px; 
	 margin: 0px auto; 
	 vertical-align:middle;
}
.tblmenu{
	 
	 width:100%; 
	 border:0px; 
	 padding:0px; 
	 margin: 0px auto; 
	 vertical-align:top; 
	 background-color:#003399	 
}
.tblmenux{
	 
	 width:100%; 
	 border-top:1px solid #FFFFFF; height:30px;
	 padding:0px; 
	 margin: 0px auto; 
	 vertical-align:top; 
	 background-color:#003399	 
}
.tblmenu1{ width:900px; border:0px; padding:0px; margin: 0px auto; vertical-align:top; background-color:#003399}
.tblmenusx{	width:275px; height:262px; border:0px; padding:0px; margin: 0px auto; vertical-align:middle;  background:url(../images/menuhome_h.jpg)}

.tblmenusx1{ width:275px; height:262px; border:0px; padding:0px; margin: 0px auto;  vertical-align:middle; background:url(../images/menuhome_h.jpg); border-top: #CAD0DE 1px solid; }

.td1{ width:275px; height:200px; margin: 0px auto; border-right: #CAD0DE 1px solid; border-left: #CAD0DE 1px solid; border-bottom: #CAD0DE 0px solid; border-top: 0px solid; vertical-align:top; background:url(../images/menuhome.jpg); }

.td2{width:523px;  border-right: #CAD0DE 1px solid; vertical-align:top; }
.menubiancotd {
	font-weight: bold; font-size: 9px; color: #FFFFFF; font-family: Arial, Verdana;border-top: #CAD0DE 1px solid; border-bottom: #CAD0DE 1px solid
}
.menubianco {
	font-weight: bold; font-size: 9px; color: #FFFFFF; font-family: Arial, Verdana;
}
.menugrigio {
	font-weight: normal; font-size: 9px; color: #666666; font-family: Arial, Verdana;
}
.photos{ border:2px solid #08208C; padding:0; margin:0; width:95px }
.photos a{  border:2px solid #08208C }
.photos a:hover{ border:2px solid #00FF66 }


A {text-decoration: underline;color: #ffffff;font-weight: normal; font-size: 12px;
}
A.menugrigio{text-decoration: none;color: #666666;font-weight: bold; font-size: 9px;
}
A.menugrigio1{text-decoration: none;color: #666666;font-weight: bold; font-size: 11px;
}
A:hover.menugrigio{text-decoration: none;color: #FF9966;font-weight: bold; font-size: 9px;
}
A.menubianco{text-decoration: none;color: #FFFFFF;font-weight: bold; font-size: 9px;
}
A:hover.menubianco{text-decoration: none;color: #FF9966;font-weight: bold; font-size: 9px;
}
.righina {
	
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 5px;
	border-right: silver 1px ridge; 
	border-top: silver 1px ridge; 
	border-bottom: silver 1px ridge; 
	border-left: silver 1px ridge; 
	padding-top: 0px; 
	letter-spacing: 2pt
}

.riga {
	border-right: #CAD0DE 1px solid; 
	border-left: #CAD0DE 1px solid
}
.cornice {
	border-right: #CAD0DE 1px solid; 
	border-left: #CAD0DE 1px solid;
	border-top: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid
}
.rigadx {
	border-right: #CAD0DE 1px solid
}
.rigasx {
	border-left: #CAD0DE 1px solid
}
.bordosup {
	border-top: #CAD0DE 1px solid
}
.bordosup1 {
	border-top: #CAD0DE 1px solid;
	border-left: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid
}
.bordoinf {
	border-bottom: #CAD0DE 1px solid
}
.bordo {
	border-top: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid
}
.rigabordo {
	border-right: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid
}
.rigabordo1 {
	border-left: #CAD0DE 1px solid;
}
.rigabordo2 {
	border-left: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid
}
.rigabordosupdx {
	border-right: #CAD0DE 1px solid;
	border-top: #CAD0DE 1px solid
}
A:link {
	font-family: Arial;
	text-decoration: none
}
A:visited {
	font-family: Arial;
	text-decoration: none
}
A:active {
	font-family: Arial;
	text-decoration: none
}
A:hover {
	color: #FF9966;  
	font-family: Arial;
	text-decoration: none
}
.hmenu{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold; 
	font-size: 10px;
}
.bordoinfBianco {
	border-bottom: #CAD0DE 1px solid;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 10px; 
	line-height: 18px
}
.bordoinff {
	border-bottom: #CAD0DE 1px solid; 
	border-right:#CAD0DE 1px solid; 
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 10px; 
	line-height: 18px
}
.img1{
}
UL {
	 margin-left:3px;
	 list-style-type: square;
	 list-style-position:inside;
	 text-align:left;
	 font-size: 11px; 
	 color: #ffffff; 
	 line-height: 15px; 
	 font-family: Verdana,Arial; 
}
LI {
	font-size: 11px; 
	text-align: left; 
	color: #ffffff; 
	line-height: 15px; 
	font-family: Arial,sans-serif
}
.titolo{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold; 
	font-size: 24px; 
	line-height: 18px; 
	text-align:left;
	padding-left: 5px;
	padding-right: 5px; 
	padding-bottom: 5px;
	padding-top: 5px;
}
.titolo1{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold; 
	font-size: 16px; 
	line-height: 18px; 
	text-align:left;
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px;
	padding-top: 5px;
}
.testoblu{
	font-family: Arial;
	color: #003399;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 18px; 
	text-align:justify;
	border-top: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid;
	border-left: #CAD0DE 1px solid;
	border-right: #CAD0DE 1px solid 
}
.testo{
	font-family: Arial;
	color: #000000;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 18px; 
	text-align:justify;
	border-left: #CAD0DE 1px solid;
	border-right: #CAD0DE 1px solid
}
#t2_schede{ width:700px; margin:10px 0px 0px 12px;font-size:11px; line-height:14px; padding:0; font-size:12px; display:block;   }
#t2_schede a{ width:100px; float:left; padding:0; font-size:12px; display:block; color:#08208C   }
#t2_schede a:hover{ width:100px; float:left; padding:0; font-size:12px; display:block; color: #FF6633 }
.scheda{ width:700px; float:right; margin-right:10px; padding:0; font-size:11px; display:block; color:#08208C; height:30px    }
a.scheda{ width:100px; text-align: right; margin:0; vertical-align:middle; padding-top:5px; font-size:11px; color:#08208C;  }
a.scheda:hover{ width:100px;  padding-top:5px;color:#FF6633   }
.scheda img{ width:24px; float:right; padding:0; display:block; color:#08208C; height:24px    }


.testo1{
	font-family: Arial;
	color: #000000;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 18px; 
	text-align:justify;
	border-left: #CAD0DE 1px solid;
	border-right: #CAD0DE 1px solid;
	border-bottom: #CAD0DE 1px solid;
}
.lex{
	color:#D11444; 
	font-family:verdana,sans-serif; 
	font-size:11px;
	border-bottom: #CAD0DE 1px solid
}
.testonero{
	font-family: Arial;
	color: #000000;
	font-weight: normal; 
	font-size: 11px; 
	line-height: 10px; 
	text-align:left;
	padding-left: 5px; 
	background-color:#eeeeee
}
.testonero1{
	font-family: Arial;
	color: #000000;
	font-weight: normal; 
	font-size: 12px; 
	line-height: 10px; 
	text-align:left;
	padding-left: 5px; 
	background-color:#eeeeee; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	border-bottom:#000000 1px solid;
}

.testopiccolo {
	font-weight: normal; 
	font-size: 11px; 
	color: #ffffff; 
	font-family: Arial, Verdana;
}
.testopiccolo1 {
	font-weight: normal; 
	font-size: 11px; 
	color: #ffffff; 
	font-family: Arial, Verdana;
	border-bottom: #CAD0DE 1px solid; 
	padding-bottom: 10px; padding-top: 5px; 
}
.testoarancio {
	font-weight: bold; 
	font-size: 10px; 
	color: #FF9966; 
	font-family: Arial, Verdana;
}
.testoaranciop {
	font-weight: normal; 
	font-size: 9px; 
	color: #000000; 
	font-family: Arial, Verdana;
	line-height: 8px;
	width:150px
}
.select {
	font-weight: normal; 
	font-size: 9px; 
	color: #000000; 
	font-family: Arial, Verdana;
	line-height: 8px;
}
.testop {
	font-weight: normal; 
	font-size: 9px; 
	color: #ffffff; 
	font-family: Arial, Verdana;
	line-height: 8px;
}

.testoarancio1 {
	font-weight: bold; 
	font-size: 13px; 
	color: #FF9966; 
	font-family: Arial, Verdana;
}
A.testoarancio1:hover {
	font-weight: bold; 
	font-size: 13px; 
	color: #FF9966; 
	font-family: Arial, Verdana;
	text-decoration: underline;
}
A.testoarancio1 {
	font-weight: bold;
	font-size: 13px; 
	color: #FF9966; 
	font-family: Arial, Verdana;
}

.testobianco{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 18px; 
	text-align:justify;
	padding-bottom: 5px; 		
	padding-top: 5px; padding-left:5px; padding-right:5px
}
.testobiancop{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 12px; 
	line-height: 18px; 
	text-align:justify;
	padding-bottom: 5px;	
	padding-top: 5px;
}
.testobianco1{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 18px; 
	text-align:justify;
	padding-bottom: 5px; 		
	padding-left: 10px;	
	padding-right: 10px
}
.testobianco2{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 4px; 
	text-align:justify;
	padding-bottom: 5px;
	padding-top: 5px; 
	padding-left: 10px;	
	padding-right: 10px
}
.testobianco3{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 13px; 
	line-height: 18px; 
	text-align:justify;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;	
	padding-right: 10px
}

div.box
{
	width:500px;
	height:390px; 
	padding:1px 0;
	font-size:10px
}

div.box-inner
{
	height: 390px;
	overflow:auto; 
	margin:5px 5px 0;
	padding-right:2px; 
	
}
div.box1
{
	width:510px;
	height:210px; 
	padding:1px ;
	font-size:10px; 
	vertical-align:middle; 
	
}

div.box-inner1
{
	
	height: 210px;
	overflow:auto; 
	margin:5px 5px 0;
	padding-right:2px; 
}

div.scrollbox1
{
	margin-top: 5px; 
	margin-left: 10px; 
	overflow:hidden; 
	width: 500px; 
	height:460px; 
	text-align:justify
}
iframe.scroll1
{
	margin-top: 5px; 
	margin-left: 5px; 
	width: 470px; 
	height: 455px;
	background-color: #003399;
}
div.scrollbox
{
	margin-top: 5px; 
	margin-left: 10px; 
	overflow:hidden; 
	width: 500px; 
	height:300px; 
	text-align:justify
}
iframe.scroll
{
	margin-top: 5px; 
	margin-left: 5px; 
	width: 470px; 
	height: 290px; 
	background-color: #003399;
}
.textbox{
	width:300px; 
	border:1px solid #000033; 
	color:#000033; 
	font:bold 11px verdana,helvetica,sans-serif;
	letter-spacing:.1em;word-spacing:.2em; background-color:#FFFFFF

}
.textbox1{
 border:1px solid #000033; 
 color:#000033; 
 font:bold 11px verdana,helvetica,sans-serif;
 letter-spacing:.1em;
 word-spacing:.2em; 
 background-color:#FFFFFF

}
.messaggio{
	width:270px; 
	height:100px; 
	color:#000033; 
	border:1px solid #000033; 
	font:bold 11px verdana,helvetica,sans-serif;
	letter-spacing:.1em;
	word-spacing:.2em;
	background:#FFFFFF;
}

.button{
	font-weight:bold; 
	font-size:10px; 
	color:#000033; 
	background:#FFFFFF; 
	border:1px solid #000033;
}
#box{
	border:1px dotted #000033; 
	width:220px; 
	height:20px; 
	margin:10px; 
	padding:5px;
}
.Stile1 {
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold;
}
a:hover.Stile1{
	color: #FF9966;
	font-weight: bold; 
	font-size: 14px;
}
a.Stile1 {
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold;
}
.Stile2 {
	color: #000000; 
	font-size: 12px; 
	font-weight: bold;
}
a:hover.Stile2{
	color: #FF0000;
	font-weight: bold; 
	font-size: 12px;
}
a.Stile2 {
	color: #000000; 
	font-size: 12px; 
	font-weight: bold;
}
#Ricerca {
		position:relative; 
		margin:0px; 
		width:200px; 
		height:130px; 
		text-align:center; 
		left: 20px; 
		top: 45px;
		z-index:85
}
#RicercaH {
		position:relative; 
		margin:0px; 
		width:156px; 
		height:80px; 
		text-align:center; 
		left: 0px; 
		top:15px;
}
.w3cbutton {
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 	
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; 
	FONT-FAMILY: helvetica,arial,sans-serif;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 70%; 
	MARGIN: 1em 0px 0px 1em; 
}
.w3cbutton A {
	COLOR: #000; 
	BACKGROUND-COLOR: #B2CDE0; 
	TEXT-DECORATION: none;
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 	
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; 
}
.w3cbutton A:link {
	COLOR: #000; 
	BACKGROUND-COLOR: #B2CDE0; 
	TEXT-DECORATION: none
}
.w3cbutton A:visited {
	COLOR: #000; 
	BACKGROUND-COLOR: #B2CDE0; 
	TEXT-DECORATION: none
}
.w3cbutton A:hover {
	COLOR: #000;
	 BACKGROUND-COLOR: #B2CDE0; 
	 TEXT-DECORATION: none
}
.w3cbutton SPAN.w3c {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; COLOR: #0c479d; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
.w3cbutton SPAN.spec {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #B2CDE0
}
.photos {border:#08208C 2px solid; padding:0; margin:0; width:95px}
.photos a{border:#08208C 2px solid; width:95px}
.photos a:hover{border:#EDBC45 2px solid}