html,body{
margin:0;
padding:0
}

body{
font: 80% "Trebuchet MS",Arial,sans-serif;
background-color: #ffffff;
}

/* IMPOSTAZIONI GENERALI */

.clear         { clear:both; }
 
.float-left    { float:left; margin-right:5px;}
.float-right   { float:right; margin-left:5px;}
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#FFD000;}
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin-right:5px; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.img-mini      { max-width: 60px; max-height: 60px;}
.img-media      { max-width: 250px; max-height: 250px;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


.senzabordo { border: none; }

.text8px  { font-size:8px; }
.text9px  { font-size:9px; }
.text10px  { font-size:10px; }
.text11px  { font-size:11px; }
.text12px  { font-size:12px; }
.text14px  { font-size:14px; }
.text16px  { font-size:16px; }
.text18px  { font-size:18px; }
.text20px  { font-size:20px; }
.text22px  { font-size:22px; }
.text24px  { font-size:24px; }
.text26px  { font-size:26px; }
.text30px  { font-size:30px; }
.text36px  { font-size:36px; }

.px20 {width: 20px;}
.px30 {width: 30px;}
.px40 {width: 40px;}
.px50 {width: 50px;}
.px60 {width: 60px;}
.px70 {width: 70px;}
.px80 {width: 80px;}
.px90 {width: 90px;}
.px100 {width: 100px;}
.px110 {width: 110px;}
.px120 {width: 120px;}
.px150 {width: 150px;}
.px180 {width: 180px;}
.px200 {width: 200px;}
.px250 {width: 250px;}
.px300 {width: 300px;}
.px350 {width: 350px;}
.px400 {width: 400px;}
.px450 {width: 450px;}

.rosso { 	color: #830400;}
.blu { 	color: #01008C;}
.verde { 	color: #1D6653;}
.nero { 	color: #000000;}

.evidenziato { 	color: #830400; font-weight: bold;}


.sponsorbox { width: 150px; margin-top: 15px; border: 1px solid #F30;text-align: center; padding-left: 5px; padding-right: 5px;padding-bottom: 5px;font: 0.9em verdana,sans-serif; background: #FFF; color: #000; }
.sponsorbox  ul {	margin: 0;	padding: 0;	list-style: none;} 
.sponsorbox h3 {font: bold 9px verdana,sans-serif;	font-variant: small-caps;	color: #E2001A;	text-align: center; padding: 0px;}


/*-------- INIZIO F O R M -----------*/
form{
/*width:370px;*/
padding:5px 0;
margin:10px}

form b{
color:#F00
}
form p{
margin:0.5em 10px
}
label{
color: #000000;
float:left;
width:120px;
display: inline;
margin-left: 10px;
line-height:23px
}

input { 
/*font-weight: bold;*/ 
font-size: 12px;
font-family: Verdana,helvetica,sans-serif;
/*width:250px;*/ 
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:2px;
margin-left:10px;
}

textarea {
/*font-weight: bold;*/ 
font-size: 12px;
font-family: Verdana,helvetica,sans-serif;
/*width:250px;*/ 
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:2px;
margin-left:10px;
}

select {
/*font-weight: bold;*/ 
font-size: 12px;
font-family: Verdana,helvetica,sans-serif;
/*width:250px;*/ 
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:2px;
margin-left:10px;
}

input#radio {
font-size: 12px;
border: none; 
padding:0;
margin-left:10px;
background: #BDC1FA;
}
input#check {
font-size: 12px;
border: none; 
padding:0;
margin-left:10px;
background: #BDC1FA;
}
input#go {
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #F26823;
font-weight: bold;
font-size:12px ;
font-family:Verdana,helvetica,sans-serif;
margin-bottom: 5px;
letter-spacing:2px; 
padding:2px;
text-align: center;
}
/*-------- FINE F O R M -----------*/

/* FINE IMPOSTAZIONI GENERALI */

/* #navbar */
#navbar { position: absolute;margin-top: -35px; margin-left: 155px; padding: 0px 5px; font: normal 11px verdana,sans-serif; color: #ffffff; text-align: left; }
	#navbar a { padding: 0px 2px; text-decoration: none; color: #ffffff; position: relative;}
	#navbar a:hover { color: #000000;}



div#container {
position: relative;
width: 948px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px; 
border: 0px solid #787878;
background-color: #ffffff;
}

/* HEDER */
div#header{height:330px;width: 100%;background-color: #ffffff;}
/*fotografie altezza 210 larghezza 436*/
div#rullo {width: 436px;height:210px;position: relative;margin-top: 0px; margin-left:193px;text-align: center;border: 0px solid #787878;background-color: #000000;}
div#boxbeige{width: 280px;height:330px;background-color: #EDF3C7; margin-left:668px;}
div#headerbar{background-color: #E3001B;height:30px;width: 100%;margin-top: -330px; margin-left: 0px;}
div#headerimg{margin-top: -210px;position: relative;height: 300px;background-image: url(../immagini/home/bandiera.gif);background-repeat: no-repeat;}
/* FINE HEDER */

/* #topbar */
#topbar { width: 470px;position: absolute; margin-top: -15px;margin-left:0px; padding: 0px 5px; font:  normal 11px verdana,sans-serif; color: #ffffff; text-align: right; }
	#topbar a { padding: 0px 2px; text-decoration: none; color: #ffffff; position: relative;}
	#topbar a:hover { color: #E2001A; background: #C0CF34;}

/* #logo */
div#logo {width: 178px;height:60px;position: absolute;margin-top: -180px; margin-left:5px;}
	 #logo img {border: 0px;}	
	
/* #navbar */
#navbar { position: absolute;margin-top: -83px; margin-left: 195px; padding-top: 0px; padding-bottom: 0px;font: normal 13px verdana,sans-serif; color: #ffffff; text-align: left; }
	#navbar a { text-decoration: none; color: #ffffff; position: relative;}
	#navbar a:hover { color: #E2001A; background: #C0CF34;}

/* #welcome */
div#welcome {width: 470px;height:20px;position: absolute;margin-top: -65px; margin-left:195px;font: italic 11px verdana,sans-serif; color: #A4CE32; text-align: right;padding-top: 5px;}

/* #pillole */
.pillole { position: absolute;margin-top: -90px; margin-left: 2px; padding: 0px 0px; font: bold 10px verdana,sans-serif; color: #008C3D; text-align: left; }
	.pillole a { padding: 0px 0px; text-decoration: none; color: #008C3D; position: relative;}
	.pillole a:hover { color: #E2001A; background: #C0CF34;}
	.pillole li { list-style: square inside;}

/* #menuservizi */
.menuservizi {width: 280px;position: absolute;margin-top: -122px; margin-left:685px;font: bold 11px verdana,sans-serif; color: #8D8F83; text-align: left;}
	.menuservizi a { padding: 0px 2px; text-decoration: none; color: #8D8F83; position: relative;}
	.menuservizi a:hover { color: #000000;}
	.menuservizi img { border: 0px; float:left;}
	.menuservizi li { list-style: none outside;margin-bottom: 25px;}

/* SOTTOCONTENITORE */
/* #titolo */
#titolo { width: 460px;height:29px;position: relative;margin-top: -34px; margin-left: -1px; padding-top: 5px; font: bold 20px verdana,sans-serif; color: #028E36; text-align: right;border-left: 1px solid #787878; }

div#sottocontainer {
width: 948px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px; 
background-color: #ffffff;
/*border-left: 1px solid #787878;
border-right: 1px solid #787878;*/
}	
/* colonna sx */
div#sx {
width: 193px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
background-color: #ffffff;
/*border-right: 1px solid #787878;*/
float:left;
}	
/* colonna center */
div#center {
width: 474px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
border-left: 1px solid #787878;
background-color: #ffffff;
float:left;
}	
/* colonna centerint */
div#centerint {
width: 753px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
border-left: 1px solid #787878;
border-right: 1px solid #787878;
border-bottom: 2px solid #787878;
border-top: 1px solid #787878;
background-color: #ffffff;
padding-bottom: 15px;
margin-top: 0px;
float:left;
}	
/* colonna dx */
div#dx {
width: 280px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
background-color: #EDF3C7;
float:right;
}	
	
/* menu sx */
.menusx {margin-bottom: 10px;font: normal 11px verdana,sans-serif;}	
	.menusx a { padding: 0px 0px; text-decoration: none; color: #717075; position: relative;}
	.menusx a:hover { color: #E2001A; background: #C0CF34;}
	.menusx dt { font-weight: bold; color: #000000}
	.menusx dd { margin-left: 18px;margin-top:3px;}
	.menusx img { border: 0px;}
	.menusx h3 {margin: 0 0 1em;padding: 3px;	font: bold 12px verdana,sans-serif;	font-variant: small-caps;	background: #707173;	color: #ffffff;	text-align: center;}
/* fine menu sx */

/* menu dx */
.menudx {width: 220px;margin-bottom: 10px;font: normal 11px verdana,sans-serif;border-top:1px solid #A1A396;padding-top: 15px;}	
	.menudx h3{margin-bottom: 10px;}	
	.menudx a {color: #E2001A;}	
	.menudx img { border: 0px;}
/* #servizionline */
.servizionline { padding: 0px 0px; font: bold italic 11px verdana,sans-serif; color: #E2001A; text-align: left; }
	.servizionline a { padding: 0px 0px; text-decoration: none; color: #E2001A; position: relative;}
	.servizionline a:hover { color: #E2001A; background: #C0CF34;}
	.servizionline li { list-style: square outside;}
	.servizionline h3 {font: bold 14px verdana,sans-serif;	font-variant: small-caps;	color: #E2001A;}
	.servizionline img { float:left;}
	
.altro { padding: 0px 0px; font: bold 11px verdana,sans-serif; color: #41413C; }
	.altro a { padding: 0px 0px; text-decoration: none; color: #41413C; position: relative;}
	.altro a:hover { color: #E2001A; background: #C0CF34;}
	.altro li { list-style: disc outside; margin-bottom:3px;}
	.altro h3 {margin-top: -5px;font: bold 12px verdana,sans-serif;	font-variant: small-caps;	background: #E2001A;	color: #ffffff;	text-align: center; padding: 3px;}
/* fine menu dx */

/* CONTENUTI */
div#contenuti {padding: 5px;font: normal 11px verdana,sans-serif; color: #000000; text-align:justify;}
	#contenuti a { text-decoration: underline; color: #41413C; position: relative;}
	#contenuti a:hover { color: #E2001A; background: #C0CF34;text-decoration: underline;}
	#contenuti fieldset {width:100%;padding-left: 0px;padding-right: 0px;padding-bottom: 5px;padding-top: 15px;border: 0px;}
	#contenuti legend{color:#028E36;;background: #C0CF34;font-weight:bold;margin-bottom: 0px;}
	#contenuti p{padding: 1px;margin-top: 1px;}
	#contenuti h4{height:20px;font: normal 15px verdana,sans-serif; color: #41413C;; text-align: left;padding-top: 1px;border-bottom:1px solid #787878;border-top:1px solid #787878;margin-bottom:7px;}
	#contenuti table, td, th {border: 1px solid #99A0FA;	border-collapse: collapse;	padding-left: 3px;	padding-right: 3px;	}
	#contenuti th {	text-align: center;	color:#003366;	background-color: #F0F0F0;	font-weight:bold;	font-variant: small-caps;	}
	#contenuti img {	border: 0px;	}
	#contenuti ul {margin-top:3px; }
	#contenuti li {	list-style: inside circle; margin-top: 8px;}
	#contenuti .pgprev a{float: left;color: #E2001A;	}
	#contenuti .pgnext a{float: right;color: #E2001A;	}
	#contenuti .pubblicazioni li {list-style: outside square;}
	#contenuti .uffici li {list-style: outside circle;}
	.outside li {list-style: outside circle;}
	.inside li {list-style: inside circle;}

	
.articoli {font: normal 11px verdana,sans-serif; color: #000000; text-align:justify;}
	.articoli a { text-decoration: underline; color: #41413C; position: relative;}
	.articoli a:hover { color: #E2001A; background: #C0CF34;text-decoration: underline;}
	.articoli fieldset {width:100%;padding-left: 0px;padding-right: 0px;padding-bottom: 5px;padding-top: 15px;border: 0px; border-bottom:1px solid #787878;}
	.articoli legend{color:#028E36;;background: #C0CF34;font-weight:bold;margin-bottom: 0px;}
	/*.articoli img{max-width: 150px; width:auto !important; width:150px; max-height: 150px; height:auto !important; height:150px;float: left;margin-right:5px;}*/
			.boximg {width: 150px; float: left;margin-right:5px;border:0px solid #A1A396;}
			.boximg img {width: 100%;}
	.articoli p{padding: 5px;margin-top: 3px;}
	.articoli h3{font: bold 11px verdana,sans-serif; color:#41413C;margin-top:5px;margin-bottom:5px;}
	.dataarticolo {height:15px;font: italic 10px verdana,sans-serif; color: #41413C;; text-align: right;padding-top: 1px;border-bottom:1px solid #787878;border-top:1px solid #787878;margin-bottom:7px;}

/* FINE CONTENUTI */




/* CALENDARIO */
#calendar {
color:#666666;
}
#calendar a{
text-decoration: none;
color:#666666;
}
#calendar a:hover{
color:#F26823;
text-decoration: underline;
}
#calendar avisited{
text-decoration: none;
}
/* FINE CALENDARIO */

/* VEDERE ALTRO....*/
a.hid {color:#000; text-decoration:none; outline-style:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:#fff;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; font-size: 10px; color:#555; width:100%; font-style:normal; cursor:default;}
.clear {clear:both;}
/* FINE ALTRO....*/


/* FOTOGALLERY....*/
#album {clear:both;}

/* FINE FOTOGALLERY....*/

/*SPAZIATURE*/
.top5 {height: 5px;}	
.top10 {height: 10px;}	
.top15 {height: 15px;}	
.top20 {height: 20px;}	
/*SPAZIATURE*/


/*template per popup*/
#popup {background-image: url(../immagini/bg-spiral.gif);background-repeat: repeat-y;}
			 #popup-container {margin-top: 15px; margin-left: 25px;margin-right: 5px;}
			 #popup-container fieldset{width:98%;border:1px solid #787878; padding: 5px;}
			 #popup-container legend{font: bold 14px verdana,sans-serif;padding: 5px; margin-bottom: 10px; background-color: #fff; color: #555;}
			 #popup-container input, textarea{font: normal 10px verdana,sans-serif;}
.pulsantiera {text-align: right; margin-top: 10px}
.pulsantiera input {background-color: #fff; border: 0px;}


/*fine template per popup*/


/*COLORI*/
.grigio {color: #ECE9E2;}
.giallo {color: #FA9100;}
.rosso {color: #830400;}
.blu {color: #01008C;}
.verde {color: #1D6653;}
.nero {color: #000000;}
.arancione {color: #F57A07;}
.sfondobianco {background-color:#ffffff;}
.sfondonero {background-color:#000000;}
.sfondobianco {background-color:#ffffff;}
.sfondomarrone {background-color:#AA000A;}
.sfondoviola {background: #FFE0E6;}
.sfondogiallo {background: #FFFF80;}
.sfondoverde {background: #E0FFBF;}
.sfondoprugna {background: #E1BFFF;}
.sfondoblu {background: #C1FFFF;}
.sfondogrigio {background: #ECE9E2;}
.sfondoarancio {background: #D96314;}
.sfondoverdescuro {background: #186B59;}
.sfondobluscuro {background: #0A246A;}
.sfondoviolascuro {background: #762CA7;}
.sfondosaffron {background: #FFD400;}
/*FINE COLORI*/

/*DIMENSIONI*/
.px20 {width: 20px;}
.px30 {width: 30px;}
.px40 {width: 40px;}
.px50 {width: 50px;}
.px60 {width: 60px;}
.px70 {width: 70px;}
.px80 {width: 80px;}
.px90 {width: 90px;}
.px100 {width: 100px;}
.px110 {width: 110px;}
.px120 {width: 120px;}
.px130 {width: 130px;}
.px150 {width: 150px;}
.px180 {width: 180px;}
.px200 {width: 200px;}
.px220 {width: 220px;}
.px250 {width: 250px;}
.px300 {width: 300px;}
.px400 {width: 400px;}
.px450 {width: 450px;}
.px480 {width: 480px;}
.px500 {width: 500px;}
.px550 {width: 550px;}
.px600 {width: 600px;}
.px650 {width: 650px;}
.px700 {width: 700px;}
.px750 {width: 750px;}
.px800 {width: 800px;}
/*FINE DIMENSIONI*/

/*DIMENSIONI TESTO*/
.text8px  { font-size:8px; }
.text9px  { font-size:9px; }
.text10px  { font-size:10px; }
.text11px  { font-size:11px; }
.text12px  { font-size:12px; }
.text14px  { font-size:14px; }
.text16px  { font-size:16px; }
.text18px  { font-size:18px; }
.text20px  { font-size:20px; }
.text22px  { font-size:22px; }
.text24px  { font-size:24px; }
.text26px  { font-size:26px; }
.text30px  { font-size:30px; }
.text36px  { font-size:36px; }
.text38px  { font-size:38px; }
.text40px  { font-size:40px; }
.text120  { font-size:120%; }
.text110  { font-size:110%; }
.text100  { font-size:100%; }
.text90  { font-size:90%; }
.text80  { font-size:80%; }
.text70  { font-size:70%; }
/*FINE DIMENSIONI TESTO*/
	

/*SITILI TESTO*/
.barrato       {text-decoration: line-through;} 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#FFD000;}
.oblique { font-style:oblique; }
/*FINE SITILI TESTO*/
	
/*URP*/
.FolderBox {
 width: 245px;
 height: 205px;
 background-image: url(../immagini/folder_big.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 float:left;
}

.UrpBox_text {
 overflow: hidden;
 width: 175px;
 height:105px; 
 margin-top: 40px;
 margin-left:2px; 
 text-align: justify; 
 font-size: 14px; 
}

.UrpBox_text a {font-weight: bold; text-decoration: none;}
.UrpBox_text a:link, .UrpBox_text a:visited {	text-decoration: none;}
.UrpBox_text a:hover, .UrpBox_text a:active {	text-decoration: none;}

/*FINE URP*/
	
