* {
	margin: 0;
}

html
{
height: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    height  : 100%;

	background-position: 790px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;

	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13pt;

	

}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -67px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	height: 67px; /* .push must be the same height as .footer */
	clear:left;
	margin:0px;
	padding:0px;
}

.footer {
	background-image:url(immagini/interna_bottom_2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:left;
	margin-top:0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13pt;
	color: #ffffff;
}

div#testo_footer{
	padding-top:31px;
	padding-left:25px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height:12px;
	color: #ffffff;
}



.dispari {

	font-family: Arial, Helvetica, sans-serif;
	background-color: #1c1c1c;
	background-position:top;

	background-attachment: fixed;
    background-image: url(/immagini/fondo_pari.jpg);
}

.pari {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1c1c1c;
	background-position:top;

	background-attachment: fixed;
    background-image: url(/immagini/fondo_dispari.jpg);
}


.testobianco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
}

.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

.sottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}



.titolettiparagr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
}

.titolettiparagr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #EC1B22;
}


.titolettiparagrbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}


.testi_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14pt;
	color: #ffffff;
}

.testi_bold_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14pt;
	color: #CCCCCC;
}

.testi_bold_redprov {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FF1141;
	text-decoration: none;
}



.testi_bold_red_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 14pt;
	color: #CCCCCC;
}

A.linktesti:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: underline;
}
A.linktesti:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: underline;

}
A.linktesti:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: underline;
}
A.linktesti:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: none;
}














A.linkpdf:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: none;
}
A.linkpdf:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: none;

}
A.linkpdf:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: none;
}
A.linkpdf:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
    text-decoration: underline;
}




A.paginazione:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #640000;
	text-decoration: none;
}

A.paginazione:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #640000;
	text-decoration: none;
}
A.paginazione:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #640000;
	text-decoration: none;
}
A.paginazione:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #640000;
	text-decoration: none;
}








.testirossi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 12pt;
	color: #FF1141;
}
.testirossipiccoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 15pt;
	color: #CC1524;
}

.testibianchi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 15pt;
	color: #FFFFFF;
	}
	
	

A.linkrossi:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC1524;
	text-decoration: underline;
}

A.linkrossi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC1524;
	text-decoration: underline;
}



A.linkrossi:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC1524;
	text-decoration: underline;
}

A.linkrossi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC1524;
	text-decoration: none;
}









A.linkitalicred:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #CC1524;
	text-decoration: underline;
}

A.linkitalicred:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #CC1524;
	text-decoration: underline;
}


A.linkitalicred:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #CC1524;
	text-decoration: underline;
}

A.linkitalicred:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #CC1524;
	text-decoration: none;
}


.italicred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #CC1524;
	text-decoration: none;
}



.titoletti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
	text-decoration: none;
}


.titolettinobold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #007DC5;
	text-decoration: none;
}

A.linktitoletti:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
	text-decoration: none;
	line-height:20px;
}

A.linktitoletti:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
	text-decoration: none;
	line-height:20px;
}



A.linktitoletti:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
    text-decoration: none;
	line-height:20px;
}

A.linktitoletti:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
	text-decoration: underline;
	line-height:20px;
}

A.linktitoletti2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #007DC5;
	text-decoration: none;
	line-height:20px;
}

A.linktitoletti2:hover {
	color: #EC1B22 !important;
}

A.linktitoletti_nobold:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #007DC5;
	text-decoration: none;
}

A.linktitoletti_nobold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #007DC5;
	text-decoration: none;
}



A.linktitoletti_nobold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #007DC5;
    text-decoration: none;
}

A.linktitoletti_nobold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #007DC5;
	text-decoration: underline;
	
}





.testi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 12pt;
	color: #333333;
}


.input  {
		border: 1px solid; 
        color: #333333;	
        font-size: 11px; 
        font-family: Arial, Helvetica, sans-serif;
        background-color: #ffffff;
}

.testipiccoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 13pt;
	color: #FFFFFF;
}

A.linkbianchi:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.linkbianchi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}



A.linkbianchi:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.linkbianchi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}











div#menuin{
background-image:url(immagini/top_interne.jpg);
background-position:left top;
background-repeat:no-repeat;
position:relative;
padding:0px;
margin:0px;
left:0px;
top:0px;
width:821px;
height:94px;
z-index:10;
}

div#titolo{ 
position:relative;
padding:0px;
left:0px;
top:0px;
margin-top:0px;
width:721px;
height:30px;
background-position: 0px 0px;
background-repeat: no-repeat;
background-attachment: scroll;
background-image: url(/immagini/int_titoli_bkg.gif);

}
	
div#testotitolo{ 
position:relative;
padding:0px;
left:25px;
top:7px;
width:698px;
height:25px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 13pt;
color: #00589A;
}


div#contenuti{
float:left;
position:relative;
padding:10px;
padding-top:25px;
left:15px;
top:5px;
width:721px;
}

div#contenutigiovani{
position:relative;
background-image:url(/immagini/giovani_top.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
background-attachment: scroll;
padding:0px;
padding-top:0px;
left:0px;
top:0px;
width:721px;
}



div#testi_giovani{ 
float:right;
clear:right;
padding:0px;
margin-top:-240px;
margin-right:-20px;
width:400px;
height:auto;
}

div#testi_giovani2{ 
padding:0px;
margin:0px;
margin-left:0px;
margin-top:10px;
margin-bottom:25px;
width:320px;
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}

div#testi_link2{ 
padding:0px;
margin:0px;
margin-left:0px;
margin-top:10px;
margin-bottom:25px;
width:320px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}


div#webtv{ 

	background-image:url(immagini/fondo_webtv.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-position:left;


padding: 18px 0px 0px 6px;
margin:0px;
margin-left:0px;
margin-right:0px;
margin-top:20px;
margin-bottom:25px;
width:455px;
height:300px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}


div#testi_giovanistaff{ 
clear: left;
padding:0px;
margin:0px;
margin-left:0px;
margin-top:10px;
margin-bottom:25px;
width:400px;
height:auto;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}

.testigiov_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: 12pt;
	color: #333333;
}


.titolo_giovani{
font-weight: bold;
color: #B62121;
}

div#titolo1giovani{ 
background-image: url(/immagini/int_giovani_titoli.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
background-attachment: scroll;
padding:0px;
margin-left:0px;
margin-top:5px;
margin:0px;
width:400px;
height:30px;
text-align:left;
padding-top:5px;
padding-left:4px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 13pt;
color: #B62121;
}


div#titolo_news_giovani{ 
padding:0px;
margin-left:5px;
margin-top:-3px;
text-align:left;
width:230px;
}


div#testo_abstractnews_giovani{ 
padding:0px;
margin-left:5px;
margin-top:3px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
width:230px;
}

span#thumb_giovani{ 
float:left;
clear:left;
padding:0px;
margin-top:0px;
width:120px;
}


span#testostaffgiovani{ 
padding:0px;
margin:0px;
margin-left:20px;
margin-top:5px;
width:250px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}


div#avanti_indietro_giov{
/*float:left;
clear:both;*/
width:320px;
padding:25px 0px;
margin-left:0px;
text-align:center;
}


div#cont_news_prov{ 
float:left;
}

div#titolo1{ 
padding:0px;
margin-left:0px;
margin-top:5px;
margin:0px;
width:400px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 13pt;
color: #007DC5;
}

div#titolo2{ 
padding:0px;
margin-left:0px;
margin-top:5px;
margin:0px;
width:auto;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 13pt;
color: #007DC5;
}

div#titolo_lungo{ 
position:relative;
padding:0px;
left:0px;
top:5px;
width:590px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 13pt;
color: #007DC5;
}

div#testo{ 
float:left;
padding:0px;
margin:0px;
margin-left:0px;
margin-top:10px;
margin-right:25px;
width:400px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}

div#testo2{
/*float:left;*/
padding:0px;
margin:0px;
margin-left:0px;
margin-top:10px;
margin-bottom:25px;
width:450px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}

div#testolargo{ 
/*float:left;*/
padding:0px;
margin:0px;
margin-left:0px;
margin-top:30px;
width:680px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}

div#testoattivita{ 
/*float:left;*/
padding:0px;
margin:0px;
margin-left:0px;
margin-top:15px;
width:590px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}

div#testostaff{ 
padding:0px;
margin:0px;
margin-left:0px;
margin-top:5px;
width:590px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}


span#titolo_news{ 
float:left;
padding:0px;
margin-left:5px;
margin-top:-2px;
width:500px;
text-align:left;
}

div#testo_abstractnews_in{ 
float:left;
padding:0px;
margin-left:5px;
margin-top:5px;
width:500px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
}



span#thumb_news{ 
float:left;
clear:left;
padding:0px;
margin-top:0px;
width:80px;
}

div#immagini_news{ 
float:right;
padding:0px;
margin-top:12px;
margin-right:50px;
width:240px;
height:auto;
}

div#immagini_news2{ 
float:right;
padding:0px;
margin:5px -15px 0px 15px;
width:240px;
}

div#thumb_dx{ 
float:right;
padding:0px;
margin-right:0px;
margin-top:20px;
width:80px;
}

div#thumb_sin{ 
/*float:right;*/
padding:0px;
margin-right:0px;
margin-top:15px;
width:240px;
}


div#lista_link{ 
/*float:left;*/
margin-left:0px;
margin-top:0px;
width:721px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 13pt;
color: #007DC5;
}


div#scarica_pdf{ 
float:right;
padding:0px;
margin-right:0px;
margin-top:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #007DC5;
}

div#scarica_pdf2{ 
float:right;
padding:0px;
margin-right:5px;
margin-top:15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #007DC5;
}

div#news_provcom{
padding:0px;
padding-top:10px;
margin-right:-100px;
margin-top:10px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333333;
clear:left;
}

div#cont_prov{
float:left;
clear:right;
margin-top:10px;
}

div#titolo_cont_prov{
clear:left;
padding:0px;
margin-left:0px;
margin-top:5px;
margin:0px;
width:400px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 13pt;
color: #666666;
}

div#titolo_cont_prov_2{
clear:left;
padding:0px;
padding-top:25px;
margin-left:0px;
margin-top:5px;
margin:0px;
width:400px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 13pt;
color: #666666;
}


div#titolo_news_provcom{ 
padding:0px;
margin-left:5px;
margin-top:-3px;
text-align:left;
width:400px;
}

div#titolo_news_provcom2{ 
padding:0px;
margin-left:5px;
margin-top:-3px;
text-align:left;
}

div#testo_abstractnews_provcom{ 
padding:0px;
margin-left:5px;
margin-top:3px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 13pt;
color: #333333;
width:400px;
}

div#cont_prov_txt{
float:left;
}

div#menu_province{
float:left !important;
padding:0px;
margin-right:10px;
margin-top:10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
width:200px;
}



div#torna{ 
float:left;
padding:0px;
margin-left:15px;
margin-top:25px;
height: 55px;
width:384px;
}

div#torna1{ 
padding:0px;
width:384px;
margin-right:0px;
margin-left:300px;
margin-top:50px;
margin-bottom:30px;
padding-top:10px;
}

img.sin{
float:left;
}

img.des{
float:right;
}

form{
display:inline;
margin:0px;
margin-left:-5px;
}

div.cont_download{
margin-top:20px;
height:40px;
}

div.cont_lista{
margin-top:20px;
height:60px;
}

div#linea_sottopdf{
margin-top:7px;
margin-left:12px;
}

div#linea_sotto{
margin-top:7px;
margin-left:0px;
}

div#newsletter{
padding:0px;
margin-top:25px;
margin-left:5px;
}

#newsletter_input{
width:350px;
margin:0px;
}

div#avanti_indietro{
float:left;
clear:both;
width:475px;
padding:25px 0px;
margin-left:0px;
text-align:center;
}

img#avanti{
border:0px;
}

img#indietro{
border:0px;
}

