/* TAG HTML, CLASSI GENERICHE E DIV COMUNI */

html {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	background:#f8f8f8 url("images/barra-azzurra-home.gif") 390px 0 repeat-y;
	text-align:center;
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	border:0;
}
.cleaner {
	clear:both;
	padding:0;
	margin:0; 
	font-size:1px;
	background:none transparent scroll repeat 0% 0%;	
	border-top-style:none;
	border-bottom-style:none;
	border-right-style:none;
	border-left-style:none;
	height:0;	
}
h1, h2, h3 {
	margin:0;	
	padding:0;
}
form {
	margin:0;	
	padding:0;
	font-size:8pt;
}
a:link, a:visited, a:active {
	color: #ff9600;
	font-weight: bold;
	text-decoration:none;
	outline:0;
}
a:hover {
	text-decoration:underline;
	outline:0;
}
hr {
	width:80%;
	text-align:center;/*this will align it for IE*/
	margin:6px auto; /*this will align it right for Mozilla*/
	border:none 0; 
	border-top:1px solid #cccccc;/*the border*/
	height:1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.sinistra {
	float:left;
	margin:0 10px 10px 0;
}
.destra {
	float:right;
	margin:0 0 10px 10px;
}
.centrato {
	text-align:center;
	margin:0 auto;
}
.arancione{ 
	color: #FF6600;
}
#contenitore {
	border:0;
	margin:0;	
	padding:0;
	text-align:left;
	vertical-align:top;
	background:url("images/sfondo.gif") 100% 0 repeat-y;	
	min-width:900px;
	max-width:1280px;
	min-height:100%;
	height:auto !important;
	height:100%;
}
#barra-verticale {
	border:0;
	margin:0;	
	padding:0;
	text-align:left;
}
#sinistra {
	width:550px;	
	margin:0;	
	padding:0;
	float:left;
}
#centro {
	margin:0 130px 0 550px;	
	padding:0;
}
#destra {
	width:130px;	
	margin:0;	
	padding:0;
	float:right;
}


/* BARRA ALTA */
#navigazione-secondaria{
	background-color:#FFFFFF;
	width:550px;
}
#navigazione-secondaria ul{
	margin:0;	
	padding:0;
	list-style:none;	
}
#navigazione-secondaria ul li{
	margin:0;	
	padding:1px 0 2px 0;
	float:left;
	background-color:#99CCFF;
	font-size:8pt;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
	text-align:center;
}
#navigazione-secondaria ul li a{
	color:#FFFFFF;
	text-decoration:none;
	margin:0;	
	padding:0;
	display:block;
}
#navigazione-secondaria ul li a:hover{
	color:#000000;
}
#navigazione-secondaria ul li#aderisci {
	width:195px;
	background-color:#ff5a00;
}
#navigazione-secondaria ul li#contattaci {
	width:195px;
}
#navigazione-secondaria ul li#data {
	width:157px;
	font-weight:normal;
	color:#ffffff;
	padding:1px 0 2px 0;
	margin:0;
	background-color:#b7b7b7;
	text-align:center;
}

/* DESTRA */
#destra h1#logo {
	margin:0;	
	padding:27px 0 0 0;
	height:85px;
	background:#ffffff url("images/aderisci.gif") 0 100% no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
#destra h1#logo a{
	width:130px;
	height:85px;
	display:block;
	margin:0;	
	padding:0;
}
#menu-spaziatore {
	padding:0;
	margin:0;
	height:27px;
	background:#ae7770 url("images/menu-spaziatore.gif") 100% 0 no-repeat;
	border-bottom:1px solid #FFFFFF;
}
#menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	background-color:#99ccff;
	margin:0;
	padding:0;
}
#menu ul{
	margin:0px 0px 0px 1px;
	padding:0px;
	list-style:none;
	list-style-image:none;
}
#menu ul li {	
	margin:0px;
	padding:0px;
	width:122px;
	display:block;
	font-weight:bold;
}
#menu ul li a{
	width:122px;
	display:block;
	background-color:#649fda;
	border-top: 1px solid #d6ebff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #999999;
	margin:0px 0px 2px 0px;
	padding:1px 0px 2px 5px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
#menu ul li a:hover{
	background-color:#FF9933;
}
#menu ul li.movimenti{
	width:124px;
	display:block;
	background-color:#FF9933;
	margin:10px 0px 2px 0px;
	padding: 0px 0px 1px 5px;
	text-decoration:none;
	color:#FFFFFF;
}




/* CENTRO */
#spaziatore-centro {
	padding:0 0 112px 0;
	margin:0;
	background-color:#FFFFFF;
}
#flash-spaziatore {
	padding:27px 0 0 0;
	margin:0;
	background-color:#e0e0e0;
	border-bottom:1px solid #FFFFFF;
}
#linee {
	padding:0;
	margin:0;
	height:107px; 
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
	/*background:url("images/linee.jpg") 0 0 repeat-x;*/
	background-color:#81cbff;
}
#centrale {
	color:#515151;
	padding:0;
	margin:0;
	overflow:hidden;
	vertical-align:top;
}
#centrale h2{
	font-size:0;
	border:0;
	text-indent:-9000px;
	height:27px;
	width:100%;
	padding:0;
	margin:0;
}
#centrale h2#contattaci-centrale{
	background:#FF9933 url("images/h2-contattaci-centrale.gif") no-repeat 0 0;
}
#centrale h2#news-centrale{
	background:#FF9933 url("images/h2-news-centrale.gif") no-repeat 0 0;
}
#contenuti-centrale {
	color:#515151;
	padding:10px 5px 30px 10px;
	vertical-align:top;
	font-size:8pt;
	line-height:1.3em;
}
#contenuti-centrale h3{
	font-size:100%;
	font-weight:bold;
	margin:0.5em 0;
	padding:0;
}
#contenuti-centrale p{
	font-size:100%;
	margin:1em 0;
	padding:0;
	max-width:400px;
}
#contenuti-centrale ul li {
	margin:0.75em 0;
	line-height:1.25em;
}
#lista-news-centrale {
	color:#515151;
	padding:10px 5px 16px 10px;
	vertical-align:top;
	font-size:8pt;
}
#lista-news-centrale ul {
	margin:0;
	padding-left:14px;
	line-height:1.25em;
	list-style-type:square;
}
#lista-news-centrale ul li{
	margin:0 0 1em 0;
}


/* SINISTRA */
#slogan {
	padding:0;
	margin:0;
	height:96px; 
	overflow:hidden;
	background:#ffffff url("images/slogan.gif") 0 100% no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
#slogan a{
	width:540px;
	height:96px;
	display:block;
	margin:0;	
	padding:0;
}
#contenuti-sinistra {
	color:#515151;	
	padding:0 0 3em 0;
	margin:0;
	width:390px;
	float:left;
	vertical-align:top;
}
#contenuti-sinistra .testo {
	color:#515151;
	padding:10px 10px 5px 10px;
	vertical-align:top;
	line-height:1.3em;
}
#contenuti-sinistra .testo h3{
	font-size:100%;
	font-weight:bold;
	margin:0.5em 0;
	padding:0;
}
#contenuti-sinistra .testo p{
	font-size:100%;
	margin:1em 0;
	padding:0;
}
#contenuti-sinistra ul li {
	margin:0.75em 0;
	line-height:1.25em;
}


/* BANNER E TITOLI */

#sinistra h2{
	font-size:0;
	border:0;
	text-indent:-9000px;
	height:27px;
	width:100%;
	padding:0;
	margin:0;
}
#sinistra h2#chisiamo{
	background:#FF9933 url("images/h2-chisiamo.gif") no-repeat 0 0;
}
#sinistra h2#adesione{
	background:#b80000 url("images/h2-adesione.gif") no-repeat 0 0;
}
#sinistra h2#contattaci{
	background:#b80000 url("images/h2-contattaci.gif") no-repeat 0 0;
}
#banner-home {
	padding:0;
	margin:0;
	height:108px; 
	background:url("images/banner-home.jpg") 0 0 no-repeat;
}
#banner-home-destra {
	padding:0;
	margin:0;
	float:left;
	width:160px;
	background:url("images/banner-home-destra.jpg") 0 0 no-repeat;
}
#presentazione{
	width:159px;
	padding:0;
	margin:0;
	background:#76b6e3 url("images/spot.gif") 0 0 no-repeat;
	border-bottom:1px solid #FFFFFF;
}
#presentazione p, #presentazione p a {
	width:159px;
	height:105px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9000em;
}
#spotblog{
	width:159px;
	padding:0;
	margin:349px 0 0 0;
	background:#2b68a4 url("images/spotblog.gif") 0 0 no-repeat;
	border-bottom:1px solid #FFFFFF;
}
#spotblog p, #spotblog p a {
	width:159px;
	height:105px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9000em;
}


/* FOOTER */
#footer {
	color:#999999;
	padding:8px 5px 5px 10px;
	margin:0;
	vertical-align:top;
	border-top:1px solid #C2C2C2;
	background-color:#FFFFFF;
	overflow:hidden;
	text-align:left;
	font-size:11px;
	line-height:1.3em;
}
#footer div#recapito{
	float:left;
}
#footer div#credits{
	float:right;
}



.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000000;
	border:1px solid #000000;
	padding:1px;
	margin:2px 0;
	width:90%;
}
.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
	border: 1px solid #000000;
	background-color:#ff9933;
	cursor: pointer;
	padding:3px 8px;
}
.etichetta {
	color:#515151;
	padding:7px 0 0 0;
}
.rosso {
	color:#FF0000
}
.riga {
	border-bottom: 1px solid #cccccc;
}
.checked {
	border-left: 1px solid #cccccc;
	vertical-align:top;
	text-align:center;
	padding:6px 2px 6px 2px;
}
.checked2 {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align:top;
	text-align:center;
	padding:6px 2px 6px 2px;
}
.tabella{
	border: 1px solid #cccccc;
}
.tabella tr.grigio{
	background-color: #E1F7FF;
}


/* DISCLAIMER */
#disclaimer {
	text-align:left;
	background-color:#FFFFFF;
	padding:6px;
	margin:0;
	width:238px;
	height:100%;
}
h2.disclaimer{
	font-size:0;
	border:0;
	text-indent:-9000px;
	height:28px;
	width:100%;
	padding:0;
	margin:0;
	background:#e0e0e0 url("images/titolo_copyright.gif") no-repeat 0 0;
}

/* SLIDESHOW */
#slideshow {
    position:relative;
    height:108px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}