/* a:active {  }
a:hover {  background-color: #FFFFCC; color: #003366}
a:link {  }
a:visited {  }
.txt_bianco {  color: #FFFFFF} */
.titolo1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #003366 }
.titolo2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: normal; font-weight: bold; color: #003366 }
.titolo3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003366 }
.corpo1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #003366 }
.micro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: normal; font-weight: normal; color: #003366 ; text-decoration: none}
.corpo2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bolder; color: #003366 }

/* 
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #003366 ; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #003366 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: normal; font-weight: bold; color: #003366 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003366 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bolder; color: #003366 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: normal; font-weight: normal; color: #003366 ; text-decoration: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
*/
.sfondo_arancio {  text-decoration: none; background-color: #FFCC00; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
body {
	top: 0px;
	background-color: #FFFFFF;
	position: absolute;
	left: 2px;
	text-align:center; 
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0
}
#head {
	height: 65px;
	background-color: #CCFFFF;
}
head.logo {
	position: absolute;
	left: 1px;
	top: 1px;
}
head.ad {
	position: absolute;
	top: 2px;
	right: 235px;
}
/*  riporto */

#barranav{
	position:static;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.menu a{
	float: right;
	padding: 1px 6px;
	margin: 1px;
	background-color: #FFCC00;
	width:auto;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color: #000066;
	border: 1px solid #003366;
  }
.menu a:hover{
	background-color: #fff;
	border: 1px dotted #003366;
	color: #000066;
}
a:link {  color: #003366}
a:visited {  color: #003366}
a:hover {  color: #CC0000}
a:active {  color: #003366}
.txt_bianco {  color: #FFFFFF}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; line-height: 21px; font-weight: bold; font-variant: normal; color: #003366 ; margin-bottom: 1px}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: normal; font-weight: bold; color: #003366 }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003366 }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 16px; font-weight: normal; color: #003366 ; margin-bottom: 1px}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #003366;
	margin-bottom: 1px;
	text-align: left;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	color: #003366;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.h5giallo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #FFCC00;
	background-color: #6699CC;
	margin: 1px;
	padding: 1px;
	text-align: left;
}
.h4bianco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #FFFFFF}
.labelgrigio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bolder; color: #FFFFFF; background-color: #999999; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px;}
.tablede {
	background-image: url(../images/2004/rigato.gif);
	width: 100%;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center center;
}
.textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003366; text-decoration: none; border: navy; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-weight: bold}
.tablesip {
	width: 100%;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 0.8em; */
	font-style: normal;
	font-weight: normal;
	color: #003366;
	text-align: left;
	position: relative;
	margin: 2px;
	padding: 1px;
	height: auto;
}
.tablesip img {
	margin: 1px;
	padding: 1px;
	border: 0px none;
	position: relative;
}
/*.tablesip h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.tablesip h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.tablesip h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
*/
.tablesip2 {
	width: 100%;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
	background-color:#FFCC00
}
.h6red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: normal; font-weight: normal; color: #CC3333; text-decoration: none}
.h6verde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: normal; font-weight: normal; color: #006600}
.cekbox {  border-style: none}
body {  background-color: #FFFFFF; margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-left: 0px; color: #003366; font-family: Verdana, Arial, Helvetica, sans-serif}
a.box:active { color: #003366 ; text-decoration: none}
a.box:hover { color: #CC0000; text-decoration: none}
a.box:link { color: #003366 ; text-decoration: none}
a.box:visited { text-decoration: none}
.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	width: 100%;
	visibility: visible;
	margin: 5px 3px 0px 0px;
	padding: 0px;
	text-align: left;	
}
#piedipagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #003366;
	background-color: #FFCC00;
}

#rimando {
	margin: 2px 2px 1px 1px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003333;
	background-color: #F1F1F1;
}
#rimando a:active {  color: #003366}
#rimando a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#rimando a:link {  color: #003366}
#rimando a:visited {  color: #003366}
#boxpub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #003366;
	background-color: #FCD016;
	margin: 1px;
	padding: 3px;
	width: 175px;
	
}
#boxcredits {
	background-color: #FFFFFF;
	margin: 1px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #003366;
	border: thin dotted #003366;
}
#boxspeciali {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
	background-color: #F4F4F4;
	margin: 2px;
	padding: 3px;
}
.barra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000066;
	background-color: #FFCC00;
	width: 760px;
	border: 1px solid #000066;
	text-align: right;
	margin: 1px;
	padding: 1px;
}
/* ********************** menu con effetto rollover ************************************* */
ul.menu1 {
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menu1 li a {
	display:block;
	text-decoration:none;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	height: 1em;
}
ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu1 li a:link, ul.menu1 li a:visited {
	font-size: 1em;
	font-weight: bold;
	background:#F1F1F1; /* #DBE6EA; */
	color: #000066;
	border: #FFFFFF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	line-height: normal;
} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active {
font-size: 1em;
background: #eee;
color:#c00;
} /* colori per l'effetto roll-over */

/* ************** layout a tre colonne ************* */
#testax { width:90%; margin:1em auto; text-align:left }
 
#testax {
background:#ccc; 
border:1px solid #000; 
padding:1em 0; 
}
testax.logo {
	position: absolute;
	left: 1px;
	top: 1px;
}
testax.ad {
	position: absolute;
	top: 2px;
	right: 235px;
}


#piedipaginax { width:90%; margin:1em auto; text-align:center }
 
#piedipaginax {
background:#eee; 
border:1px solid #000; 
padding:1em 0; 
}
#corpo-colonna1 {
position:absolute; 
top:0; left:0; 
width:20%; 
padding:1em 0; 
}
#corpo-colonna2 {
margin:0 25% 0 20%; 
border-left:1px solid #000; 
border-right:1px dotted #000; 
background:#fff;
padding:1em 0; 
}
 
#corpo { width:90%; margin:1em auto; text-align:left }
 
#corpo {
position:relative; 
background:#f0f0f0; 
border:1px solid #000; 
}
 
code {
font:80% verdana,helvetica,sans-serif; 
display:block; 
margin:0 1em .5em 1em; 
}
hr { display:none }

#corpo-colonna3 {
position:absolute; 
top:0; right:0; 
width:25%; 
padding:1em 0; 
}
/* aggiunti nuovi */

#sottotestata { width:90%; margin:1em auto}
#sottotestata h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999999;
	text-align: center;
}
.box-banner-120 {
	text-align:left;
	position: float;
	float: left;
}
.box_az {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(http://www.siportal.it/images/2002/sfondo/sfondoede.gif);
	text-align: center;
}
#Spazio1 {
	margin: 1px;
	float: left;
	width: 100%;
	padding:1em 0;
	position: relative;
	display:block; 
}
#Spazio1Dx {
	margin: 1px;
	float: right;
	width: 48%;
	padding:1em 0;
	position: relative;
	display:block; 
}
#Spazio1Sx {
	margin: 1px;
	float: left;
	width: 45%;
	padding:1em 0;
	position: relative;
	display:block; 
}

#Spazio2 {
	margin: 1px;
	float: left;
	width: 100%;
	padding:1em 0; 
	position: relative;
	display:block; 
}

#Spazio2Dx {
	margin: 1px;
	float: right;
	width: 48%;
	padding:1em 0;
	position: relative;
	display:block; 
}
#Spazio2Sx {
	margin: 1px;
	float: left;
	width: 45%;
	padding:1em 0;
	position: relative;
	display:block; 
}

#Spazio2.clearer{
    float: none; clear: left
    }
#Spazio1.clearer{
    float: none; clear: left
    }
.boxSx {
	float: left;
	width: 45%;
	\width: 49%;
	w\idth: 45%;
	padding: 0 2% 2;
	position: relative;
	margin: 0px;
}
.boxDx {
	margin: 1px;
	float: right;
	width: 46%;
	position: relative;
	padding: 0px;
}

/************* #globalNav styles **************/

#globalNav{
	background-color:#FFCC00;
	padding: 2px 2px 4px 10px;
	color: #ffffff;
	font-size: 10px;
	background-image: url(../images/2006/base_bar.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 5px;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#globalNav img{
 display: block;
}

#globalNav a {
	padding: 0px;
	color: #666666;
}
#globalNav a:link {
	padding: 0px;
	color: #666666;
}
#globalNav a:visited {
	padding: 0px;
	color: #666666;
}
#globalNav a:hover {
	padding: 0px;
	color: #666666;
	text-decoration:underline;
}
#globalNav a:active {
	padding: 0px;
	color: #666666;
}