@charset "utf-8";



* {	margin:0; padding:0; }

form { margin:0; padding:0; }

body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0; 
	padding: 0;
	text-align: center;
	color:#61615d;
	background-color:#f2f6db;
}


a { color:#61615d; text-decoration:underline; }
a:link { color:#61615d; text-decoration:underline; }
a:visited {	color:#61615d; text-decoration:underline; }
a:hover { color:#61615d; text-decoration:underline; }
a:active { color:#61615d; text-decoration:underline; }


a.vociMenu { color:#f2fafc; text-decoration:none; }
a.vociMenu:link { color:#f2fafc; text-decoration:none; }
a.vociMenu:visited { color:#eee; text-decoration:none; }
a.vociMenu:hover { color:#fff; text-decoration:none; }
a.vociMenu:active { color:#aee6f4;  text-decoration:none; }
a.vociMenu.attivo { color:#aee6f4; text-decoration:none; }

a.vociSottoMenu { color:#757571; text-decoration:none; }
a.vociSottoMenu:link { color:#757571; text-decoration:none; } /* { color:#757571; text-decoration:none; } */
a.vociSottoMenu:visited { color:#61615d; text-decoration:none; }
a.vociSottoMenu:hover { color:#94948e; text-decoration:none; }
a.vociSottoMenu:active { color:#75bee9;  text-decoration:none; }
a.vociSottoMenu.attivo { color:#75bee9; text-decoration:none; }

a.linkBlu { color:#75bee9; font-weight:bold; }
a.linkBlu:link { color:#75bee9; }
a.linkBlu:visited {	color:#75bee9; }
a.linkBlu:hover { color:#75bee9; }
a.linkBlu:active { color:#75bee9; }

a.linkBluScuro { color:#2b437f; }
a.linkBluScuro:link { color:#2b437f; }
a.linkBluScuro:visited {	color:#2b437f; }
a.linkBluScuro:hover { color:#2b437f; }
a.linkBluScuro:active { color:#2b437f; }

h1 { font-size: 170%; margin:0;	padding:0; }
h1.menu { 
	font-size: 110%; 
	line-height:35px; 
	padding-bottom:12px; 
	display:inline;
	margin-right:22px;
	margin-left:9px;
	color:#464f09;
}
h1.ultimo { margin-right:0px; }


.attivo { color:#FFFFFF; }

h2 { font-size: 150%;}
h2.titoliLinkVeloci {
	font-size: 110%;
	width:99%;
	height:40px;
	border: 2px solid #aaaaaa;
	text-transform: uppercase;
	line-height:40px;
	text-align:left;
	margin: 5px 0 10px 0;
	position:relative;
}
h2.titoliLinkVeloci img{
	position:absolute;
	top: 2px;
	right: 2px;
}


h2.titoliLinkVelociInt {
	font-size: 110%;
	width:99%;
	height:40px;
	border: 2px solid #aaaaaa;
	text-transform: uppercase;
	line-height:40px;
	text-align:left;
	margin: 0;
	position:relative;
}
h2.titoliLinkVelociInt img{
	position:absolute;
	top: 2px;
	right: 2px;
}




h2.menu { 
	font-size: 100%;
	font-weight:bold; 
	line-height:25px; 
	padding-bottom:12px; 
	display:inline;
	margin-right:18px;
	color:#464f09;
}



h3 { font-size: 120%; margin:0; padding:0; }
h3.titoloNewsEvidenza { margin:0 0 5px 0; }
h3.titoloNewsAlternative { font-size:11px; margin:8px 0 5px 0; }




h4 { font-size: 110%; margin:0; padding:0; }


p { line-height:18px; }
p.dieci { font-size:10px; line-height: 13px; }
p.undici { font-size:11px; }
p.tredici { font-size:13px; }

p.dataNewsEvidenza { font-size:14px; font-weight:bold; color:#2b437f; margin:0 0 5px 0;  }
p.testoNewsEvidenza { font-size:12px; }
p.dataNewsAlternative { font-weight:bold; color:#aec41d; }
.rosso { color:red; }

p.footer { font-size:10px; font-weight:bold; color:#eee; line-height:36px; }

img { margin:0; padding: 0; border: none; }

ul { margin-left: 25px; font-weight:bold;}
ul li { }
ul li h4 { display:inline; }
ul li p { display:inline; font-weight:normal;}


ul.siteMap { }
ul.siteMap li { font-size:12px; line-height:18px;}






ol { margin-left: 25px; font-weight:bold;}
ol li { }
ol li a { }
ol li p { display:inline; font-weight:normal;}


#tipologia input{
	width:20px;
}

#tipologia label{
	text-align:center;
}


#ck1 {
	width:20px;
}

#custsatisfaction input { width:20px; }


#newsAlternative input {
	width: 150px;
}

#newsAlternative #entra {
	width: 40px;
}


form { border: none; }

input { width:270px;  height:15px; font-size:11px; line-height:15px;}
textarea {  width:450px;  height:350px; font-size:13px; line-height:25px; font-family:Arial, Helvetica, sans-serif; }
input.submit { width:120px;  height:30px; font-size:12px; line-height:12px; }
input.percorso {  width:250px;  height:20px; font-size:12px; line-height:20px; }
input.pulsanteEntra { width:42px;  height:22px; background:url(../images/2-ElementiComuni/1-Pulsanti/Entra.jpg) top left no-repeat; margin:0 25px 0 0; padding:0;}

select.lingua {  width:250px;  height:20px; font-size:12px; line-height:20px; }


input.titoloNews {  width:300px;  height:20px; font-size:13px; line-height:20px; }
input.dataNews {  width:150px;  height:20px; font-size:13px; line-height:20px; }
textarea.testoNews {  width:450px;  height:350px; font-size:13px; line-height:25px; }
input.pulsanteInserisci { width:105px;  height:35px; background:url(../images/3-Admin/BottoneInserisci.jpg) top left no-repeat; margin:0 25px 0 0; padding:0;}
input.pulsanteCancella { width:105px;  height:35px; background:url(../images/3-Admin/BottoneCancella.jpg) top left no-repeat; margin:0 25px 0 0; padding:0;}
input.buttone { width:80px;  height:25px; margin:0 25px 0 0; padding:0;}
input.buttoneCerca { width:50px;  height:25px; margin:0; padding:0;}


.google { background:url(../images/1-Struttura/1-Header/logoGoogle.gif) center right no-repeat; }



select { width:200px;  height:22px; font-size:12px; line-height:22px;}

textarea { width:350px;  height:150px; font-size:13px; line-height:18px;}


form#risponde input { width:270px; height:18px; font-size:15px; line-height:18px;}
form#risponde input.inviarichiesta { width:150px; height:25px; font-size:15px; line-height:18px;}
form#risponde input.radiobut { width:20px; height:25px;  vertical-align:text-bottom;}
form#risponde label { }
form#risponde textarea { width:270px;  height:150px; font-size:13px; line-height:18px;}

#invia { height:30px; }



table {	}

.intest { background-color:#dfe8fc; }

.inline { display:inline; }

.verde { color:#aec41d; }



#boxricerca {
	width:100%;
}

#boxricerca input {
	width:150px;
	height:20px;
}







