html, body {
			margin: 0;
			padding: 0;
		   }
		   
body{
background:url(images/body.gif) repeat-x;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#body{
background:url(images/body.gif) repeat-x;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#body_due{
background-color: #c4c4c4;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#body_tre{
background-color: #c4c4c4;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#container {
background:url(images/sfondo_03.gif) repeat-y;
width: 963px;
margin:0 auto;
height:1121px;
}

#container_due {
background:url(images/sfondo_03.gif) repeat-y;
width: 963px;
margin:0 auto;
height:1930px;
}

#data  {
    position:absolute;
	width:200px;
	height:auto;
	margin-left:35px;
	margin-top:3px;
	}
    
	.data {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
    color: #FFCC66;
	}

#index {
background:url(images/index.jpg) no-repeat; 
width: 960px;
height:745px;
margin:0 auto;
}

#ombra_laterale { 
	width: 970px;
    margin: 0 auto;
	background: transparent url(images/ombra_laterale.jpg) repeat left top;
}

#ombra_footer { 
	width: 970px;
	margin: 0 auto;
	background: transparent url(images/ombra_footer.jpg) no-repeat left top;
	height: 17px;
}

#box_colonna_centrale {
height:218px;
widht: 346px;
overflow-y: auto;
overflow-x: hidden;
}

#menub {
width: 172px;
position:relative;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #007095;
font-weight:bold;
margin-left:10px;
}

#menu {
width: 172px;
position:relative;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #007095;
font-weight:bold;
margin-left:10px;
}
#menu a {
text-decoration: none;
color: #007095;
}#menu a:hover {
text-decoration: none;
color: #009434;
font-weight:bold;
}#menu a.selected {
font-weight:bold;
color: #009434;
text-decoration:none;
}

.cella_voci_menub {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #ffffff;
font-weight:bold;
				 }
					
.cella_voci_menub a { 
					text-decoration: none;
					color: #ffffff;
				   }
					
.cella_voci_menub a:hover {
						  text-decoration: none;
						  color: #007095;
						  font-weight:bold;
						 }
						 
.cella_voci_menub a.selected {
					  font-weight:bold;
					  color: #007095;
					  text-decoration:none;
					   }				   			   
a.menu_orizzontale {
	text-decoration: none;
	
	color: #c0d0dd;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

a.menu_orizzontale:hover{
	
	color: #41c772;
	text-decoration:none;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a.login {
	color: #c0d0dd;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.login:hover{
	color: #41c772;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#testata {
background:#FFFFFF;
margin-top:0px;
height: 117px;
width: 960px;
background-image: url(images/testata5.jpg);
}

#contenuti {
background:#ffffff;
height:960px;
width: 604px;
margin-top:33px;	
margin-left:181px;
position:absolute;
overflow-y:auto;
overflow-x:hidden;
}

.win.ie7 #contenuti {
background:#ffffff;
height:960px;
width: 604px;
margin-left:171px;
position:absolute;
overflow-y:auto;
overflow-x:hidden;
}

#contenuti_due {
background:#ffffff;
height:1760px;
width: 605px;
margin-top:33px;
margin-left:181px;
position:absolute;
}

.win.ie7 #contenuti_due {
background:#ffffff;
height:1760px;
width: 605px;
margin-left:171px;
position:absolute;
}

#contenuti_tre {
background:#ffffff;
height:960px;
width: 604px;
margin-top:33px;	
margin-left:181px;
position:absolute;
overflow-y:auto;
overflow-x:hidden;
}

.win.ie7 #contenuti_tre {
background:#ffffff;
height:960px;
width: 604px;
margin-left:171px;
position:absolute;
overflow-y:auto;
overflow-x:hidden;
}

#banner {
	width: 179px;
	float:right;
	position:absolute;
	margin-left:781px;
	top:150px;
	background-color:#ffffff;
	height:950px;
    border-top:#7fb8ca 1px solid;
    border-left:#7fb8ca 1px solid;
    border-bottom:#7fb8ca 1px solid;
	background-color:#d7e2e8;
}

#banner_due {
	width: 179px;
	float:right;
	position:absolute;
	margin-left:781px;
	top:150px;
    border-top:#7fb8ca 1px solid;
    border-left:#7fb8ca 1px solid;
    border-bottom:#7fb8ca 1px solid;
	background-color:#d7e2e8;
	height:1769px;
}

.bodywhite {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.stile_menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px; 
    color: #FFFFFF;
    font-weight: normal;
}

.Stile7 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Stile8 {
	color: #c0d0dd;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Stile9 {
font-family: times new roman, times, serif;
color: #009434;
font-size: 13px;
font-weight: bold;
}

.Stile10 {
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Stile12 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Stile13 {
	color: #006a8f;
	font-weight: bold;
	font-size: 11px;
}
.Stile14 {
	font-family: arial, sans-serif;
color: #535353;
font-size: 11px;
}
.Stile15 {
	font-size: 11px;
	font-style: italic;
}

.Stile17 {font-family: arial, sans-serif;
color: #006F94;
font-size: 11px;
}

a.Stile17 {
	font-family: arial, sans-serif;
    color: #006F94;
    font-weight: bold;
    font-size: 11px;
	text-decoration:none;
}

a.Stile17:hover{
	font-family: arial, sans-serif;
    color: #009434;
    font-size: 11px;
    font-weight: bold;
	text-decoration:none;
}


.Stile18 {font-family: arial, sans-serif;
color: #535353;
font-size: 11px; }

a.Stile18 {
	font-family: arial, sans-serif;
    color: #535353;
    font-size: 11px;
	text-decoration:none;
}

a.Stile18:hover{
	font-family: arial, sans-serif;
    color: #009434;
    font-size: 11px;
	text-decoration:none;
}


a.stampa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #009434;
    font-size: 9px;
	text-decoration:none;
}

a.stampa:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #535353;
    font-size: 9px;
	text-decoration:none;
}

.Stile19 {
	font-size: 12px;
	color: #009434;
	font-weight:bold;
}

.Stile20 {
	color: #004f75;
	font-weight: bold;
}

.Stile21 {
	color: #55565b;
	font-weight: bold;
}

.Stile22 {
	font-size: 11px;
	color: #006f96;
}

.Stile23 {font-size: 11px}
.Stile24 {color: #007095}
.Stile25 {
	font-size: 10px;
	color: #c0d0dd;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}

a.Stile26 {
	font-size: 13px;
	color: #c0d0dd;
	font-weight: bold;
	font-family:Tahoma, sans-serif;
	text-decoration:none;
}

a.Stile26:hover{
	font-size:13px;
	color:#ffffff;
	font-weight: bold;
	font-family:Tahoma, sans-serif;
	text-decoration:none;
}

.Stile27 {font-size: 18px}
.Stile28 {font-size: 16px}
.Stile29 {font-size: 14px}
.input{
font-family: verdana, sans-serif;
color: #000000;
font-size: 11px;
}
.descr{
font-family: verdana, sans-serif;
color: #535353;
font-size: 11px;
}

.cella_voci_menu {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #007095;
font-weight:bold;
}
					
.cella_voci_menu a { 
text-decoration: none;
color: #007095;
}
					
.cella_voci_menu a:hover {
						  text-decoration: none;
						  color: #009434;
						  font-weight:bold;
						 }
						 
.cella_voci_menu a.selected {
					  font-weight:bold;
					   color: #009434;
					   text-decoration:none;
					   }
					   		
.cella_voci_menudett {
font-family:Times New Roman, Times, serif;
font-size:12px;
color: #009434;
font-weight:bold;

text-decoration: none;
				 }
					
.cella_voci_menudett a { 
					text-decoration: none;
					color: #009434;
					font-weight:bold;
font-style:italic;
				   }
					
.cella_voci_menudett a:hover {
						  text-decoration: none;
						  color: #007095;
						  font-weight:bold;
						  font-style:italic;
						 }
						 
.cella_voci_menudett a.selected {
					  font-weight:bold;
					   color: #007095;
					   text-decoration:none;
					   font-style:italic;
					   }			   					   
				   
#menu2 {
	width: 779px;
	position:absolute;
	margin-left:182px;
	margin-top:-25px;
}

.win.ie7 #menu2 {
	width: 769px;
	float:left;
	position:absolute;
	margin-left:182px;
}

.win.safari #menu2 {
	width: 779px;
	float:left;
	position:absolute;
	margin-left:182px;
}

body:first-of-type #menu2 {
	width: 779px;
	float:left;
	position:absolute;
	margin-left:182px;
}   
					   				   
#nav{
    background:#ffffff;
	width: 780px;
	float:left;
	position:absolute;
	margin-left:181px;
}					   
					   
.win.ie7 #nav {	
    background:#ffffff;
	width: 780px;
	position:absolute;
	margin-left:171px;
}	

.win.ie7 #banner {
	width: 176px;
	float:right;
	position:absolute;
	margin-left:781px;
	top:129px;
	border-top:#7fb8ca 1px solid;
    border-left:#7fb8ca 1px solid;
    border-bottom:#7fb8ca 1px solid;
	background-color:#d7e2e8;
    height:969px;
}	

.win.ie7 #banner_due {
	width: 176px;
	float:right;
	position:absolute;
	margin-left:781px;
	top:129px;
	border-top:#7fb8ca 1px solid;
    border-left:#7fb8ca 1px solid;
    border-bottom:#7fb8ca 1px solid;
	background-color:#d7e2e8;
    height:1769px;
}


#contenuti_dettaglio {
background:#eaf0f3;
width: 780px;
height:950px;
margin-top:33px;
height:950px;
margin-left:181px;
position:absolute;
}

.win.ie7 #contenuti_dettaglio {
background:#eaf0f3;
width: 780px;
height:950px;
margin-top:33px;
margin-left:171px;
position:absolute;
}

#contenuti_dettaglio_due {
background:#eaf0f3;
width: 780px;
height:950px;
margin-top:33px;
margin-left:181px;
position:absolute;
overflow-y:auto;
overflow-x:hidden;
}

.win.ie7 #contenuti_dettaglio_due {
background:#eaf0f3;
width: 780px;
height:910px;
margin-top:33px;
margin-left:171px;
position:absolute;
overflow-y:auto;
overflow-x:hidden;
}	
		

#footer {
background:url(images/sfondo_03.gif) repeat-y;
position:absolute;
margin:0auto;
top:1100px;
}

.win.ie7 #footer {
background:url(images/sfondo_03.gif) repeat-y;
position:absolute;
margin:0auto;
left:148px;
top:1100px;
}

#footer_due {
background:url(images/sfondo_03.gif) repeat-y;
position:absolute;
margin:0auto;
top:1910px;
}

.win.ie7 #footer_due {
background:url(images/sfondo_03.gif) repeat-y;
position:absolute;
margin:0auto;
left:148px;
top:1910px;
}



.footer {
text-decoration: none;
color: #c0d0dd;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer:hover {
text-decoration: none;
color: #41c772;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#nav_due {
position:absolute;
margin-top:33px;
margin-left:181px;
background:#ffffff;
width:604px;
height:60px;
}

.win.ie7 #nav_due {
position:absolute;
margin-top:33px;
margin-left:171px;
background:#ffffff;
width:604px;
height:60px;
}

a.privacy {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
color: #FF0000;
font-size: 11px;
}

a.privacy:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
color: #000000;
font-size: 11px;
}

.preferiti {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:9px; 
color: #FFFFFF;
}

.preferiti a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:9px; 
color: #FFFFFF;
}
		   
.preferiti a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:8px; 
color: #FFFFFF;
}

.preferiti a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:9px; 
color: #d7e2e8;
}
		   

