@charset "utf-8";
/* CSS Document */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


html {
	height: 100%;
	margin-bottom: 0px;
}

body {
	font-family:Arial;
	font-size:13px;
	color:#004990;
	text-align:justify;
}

ul{
	font:Arial;
	font-size:15px;
	font-weight:bold;
	color:#0a4894;
	margin: 0px;
	padding:0px;
	padding-left: 7px;
}
	
li{
	list-style:none;
	width:140px;
	height:48px;
}
		
		
/********************/
/*formattazione link*/
/********************/

a {	outline:none;
	}
	
a:link, a:visited{
	color:#004990;
	text-decoration:underline;
	background-image:none
	}
	
a:hover{
	color:#f39400;
	text-decoration:underline;
	background-image:none
	}


ul a:link, ul a:visited{
	background-image: url(../img/pulsante.png);
	padding-left:17px;
	background-repeat: no-repeat;
	list-style:none;
	width:140px;
	height:48px;
	display:block;
	color:#0a4894;
	text-decoration:none;
	}

ul a:hover{
	color:#fbae28;
	}
	
.accedi a:link, .accedi a:visited{
	background-image: url(../img/pulsante_accedi.png);
	padding-left:35px;
	background-repeat: no-repeat;
	list-style:none;
	width:140px;
	height:48px;
	display:block;
	color:#0a4894;
	text-decoration:none;
	}

.accedi a:link, .accedi a:visited{
	padding-top:12px;
	}


.accedi a:hover{
	color:#fbae28;
	}
	

.pulsanti {
	font-size:24px;
	font-weight:bold;
	}

	
.pulsanti a:link, .pulsanti a:visited{
/*	padding-top:32px;*/
	padding-top:22px;
	background-image: url(../img/pulsante_premi.jpg);
	background-repeat: no-repeat;
	list-style:none;
	width:229px;
	height:75px;
/*	height:65px;*/
	display:block;
	color:#0a4894;
	text-decoration:none;
	}
	
.pulsanti a:hover{
	background-image: url(../img/pulsante_premi.jpg);
	background-repeat: no-repeat;
	list-style:none;
	width:229px;
/*	height:65px;*/
	height:75px;
	display:block;
	color:#fbae28;
	text-decoration:none;
	}
#note_legali a:link, #note_legali a:visited, #note_legali a:hover{
	color:#ffffff;}



/***************/
/*LAYOUT PAGINA*/
/**************/
#contenitore{
	width:1040px;
	height:auto;
	margin:auto;
	background-image:url(../img/wrapper-blu.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}

#corpo{
	width:1040px;
	/*height:690px;*/
	position:relative;
	background-image:url(../img/sfondo-blu.jpg);
	background-repeat:no-repeat;
	}

#corpo_fluido{
	width:1040px;
	/*height:691px;*/
	background-image:url(../img/sfondo-blu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	
	}
	
.accedi{
	background-image:url(../img/accedi-blu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:282px;
	height:88px;
	position:absolute;
	top:0px;
	right:0px;
}
	
	
#menu{
	background-image:url(../img/sfondo_menu-blu.png);
	width:175px;	
	/*height:355px;*/
	height:216px;
	background-repeat: no-repeat;
	margin-left:12px;
	margin-top:240px;
	float:left;
	padding-top:30px;
	padding-left:0px;
	margin-bottom:40px;
	}
	
#contenuti{
	width:689px;
	height:479px;
	margin-right:70px;
	margin-top:176px;
	float:right;
	}

#top_contenuti{
	background-image:url(../img/fondo_top.jpg);
	width:689px;
	height:27px;
	}
	
#contenuti_fluido{
	width:689px;
	margin-right:85px;
	margin-top:119px;
	float:right;
	background-image: url(../img/wrapper_bianco.png);
	background-repeat: repeat-y;
	float:right;
	}
	
/*#contenuti_fluido{
	width:689px;
	margin-right:80px;
	margin-top:119px;
	float:right;
	background-image: url(../img/wrapper_bianco.png);
	background-repeat: repeat-y;
	}*/

#fondo_contenuti{
	width:689px;
	height:50px;
	background-color:#285e9f;
	background-image: url(../img/fondo-bottom.jpg);
	background-repeat: no-repeat;
}

/*#testo_box{
	padding-left:20px;
	padding-top:5px;
	padding-right:20px;
	font:helvetica;
	font-size:14px;
	color:#004990;
	text-align:justify;
	}*/	
	
#testo_box{
	padding:20px;
	font:helvetica;
	font-size:13px;
	color:#004990;}	

#footer{
	clear:both;
	width:1040px;
	background-image:url(../img/footer-blu.jpg);
	height:134px;
	background-repeat: no-repeat;
	color:#ffffff;
}
	
		
#punto_snai{
	width:135px;
	height:49px;
	padding-top:57px;
	padding-left:66px;
	background-repeat: no-repeat;
	background-position: 66px 57px;
	float:left;
	}	
	
#aams{
	width:49px;
	height:49px;
	padding-top:57px;
	padding-right:68px;
	float:right;
	}	
	
#note_legali{
	padding-top:70px;
	margin:auto;
}

#archivio_classifiche{
	/*position:absolute;
	top:610px;
	left:12px;*/
	width:170px;
	margin-left:20px;
	margin-bottom:20px;
	}
/*********************/
/*FORMATTAZIONE TESTO*/
/*********************/

.titolo_pagina{
	font-size:26px;
	font-weight:bold;
	color:#f39400;
	}

.testo_arancione{
	color:#f39400;}
.testo_16{
	font-size:16px;
	}

.sottotitolo{
	font-size:20px;
	font-weight:bold;
	}

.testo_arancione14{
	color:#f39400;
	font-size:14px;
	font-weight:bold;
	}
	
.testo_arancione16{
	color:#f39400;
	font-size:16px;
	font-weight:bold;
	}
	
.testo_bianco{
	color:#FFFFFF;
}
	
.testo_piccolo{
	font-size:11px;}




.close
{
    clear:both;
    height:1em;
}

.box-risultato
{
        position:absolute;
            /*background-color:Gray;*/
            height:18px;
            padding-top:2px;
            /*width:198px;*/
            width:289px;
        /*    border:1px solid red;*/
        text-transform:uppercase;
}

#content-result
{
    position:relative;
    height:250px;
    width:599px;
    /*padding:0 10px 0 10px;*/
    background-color:#f39400;
    background-image:url(../img/wrapper_tabella.jpg); 
    background-repeat:repeat-y;
    margin:auto; 
}

.clear
{
    clear:both;
}
a.prev
{
    text-decoration:underline;
   
}
a.next
{
    text-decoration:underline;
}



#archivio_classifiche ul
{
    margin:0px;
    padding:0px;
}

#archivio_classifiche ul li
{
    margin:0px;
    padding:0px;
    height:20px;
}
#archivio_classifiche ul li a
{
    background-image:none;
    font-size:11px;
    color:White;
    font-weight:normal;
    margin:0px;
    padding:0px;
}


.logout{
	margin-left:7px;
	padding-top:47px;
	background-image:url(../img/logout-blu.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:282px;
	height:88px;
	position:absolute;
	top:0px;
	right:0px;
}

.link_logout{
	background-image:url(../img/pulsante_logout.png); 
	background-repeat:no-repeat; 
	width:121px; 
	height:40px; 
	padding-top:12px;
	margin-left:10px;
}

.link_logout a:link, .link_logout a:visited {
	text-decoration:none;
	font-weight:bold;
}

.link_logout a:hover{
	color:#fbae28;
	}
	
#sx
{
    float:left;
    width:175px;	
}

#dx
{
    float:right;
    
}

#flash_home
{
    width:695;
    height:482px;
    background-repeat:no-repeat;
    outline:none;
}

#flash_calcolatore
{
    width:660;
    height:400px;
    background-repeat:no-repeat;
    outline:none;
}
