/********** TAG VARI *************/
body {	margin: 0px;	padding: 0px;	background-image: url('../images/sfondo.jpg');font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: black;	text-align:center;}
a {	color: #1D6653;font-weight: normal; }
a:link, a:visited {	text-decoration: underline;}
a:hover, a:active {	text-decoration: none;}
form {	margin: 0;}
form tt {	font-size: 1.2em;}
form label {	cursor: pointer;}
fieldset {	border: 1px solid #000000;	margin-bottom: 1em;	padding: 1em;}
table, td, th {border: 1px solid #99A0FA;	border-collapse: collapse;	padding-left: 3px;	padding-right: 3px;	}
th {	text-align: center;	color:#003366;	background-color: #F0F0F0;	font-weight:bold;	font-variant: small-caps;	}
.senzabordo{	border: 0px solid #FFFFFF;	border-bottom: 1px solid #000000;	padding-top: 10px;	}
textarea {  background-color: #ECE9E2;  font-family: Verdana, Arial, Helvetica, sans-serif;}
select { background-color: #ECE9E2;}
legend {	font-variant: small-caps;	margin-bottom: 1em;	font-size: 1.2em;}
tt {	font-size: 1.2em;}
h2 { text-align: center;   margin: 0 0 0.5em;	 padding: 0;}
h3 {	margin: 0 0 0.5em;	padding: 0;}
img { border: none;}
input { text-align: left; background-color: #ECE9E2; border-color: #1C3C5B; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 2px; }
input.submit { color: #ffffff; background-color: #830400; text-align: center; }
input.submitblog { color: #000000; background-color: #FFCC66; text-align: center; font-size: 80%; }
 
/********** ID DI STRUTTURA *************/
div#container { position: relative; background-image: url('../images/bcontainer.gif'); background-repeat: repeat-y; background-attachment: scroll; width: 760px; margin-left: auto; margin-right: auto;   margin-top: 10px; margin-bottom: 0; }
div#intestazione { position: relative; top: 0; left: 0; height: 100px; background-color: white; background-image: url('../images/testa.jpg');background-repeat: no-repeat; background-attachment: scroll;   background-position: 0; border: 1px solid;}
div#intestazione h1 {	margin: 0;	padding: 0;}
div#intestazione h1 a {	display: block;	float: left;	margin: 30px 0 0 20px;	padding: 0;	width: 630px;	height: 55px;}
div#intestazione a {text-decoration:none;}
div#intestazione li a:hover{color: #000000;background: #ffffff;text-decoration:none;}
div#intestazione h1 a span.nascosto {	display: none;}
div#intestazione ul {	position: absolute;	bottom: 0px;	left: 0px;	margin: 0;	padding: 0;	list-style: none; height: 23px;	width: 757px; border: 1px solid;}
div#intestazione li {	line-height: 1.5em;	float: left;	text-align: center;	margin-top: 2px;	margin-left: 2px;	margin-right: 4px;	padding: 0 5px;	color: #FFFFFF;	background: #830400;	border-bottom: 2px solid #000000;	border-left: 1px solid #000000;	border-top: 1px solid #000000;	border-right: 2px solid #000000;}

div#intestazione ul li a {
	color: #FFFFFF;
}

div#intestazione input {
	font-size: 85%;
}


div#contenuto {
	margin: 0 125px 0 165px;
	padding-top: 5px;
}

div#contenuto div.row {
	float: left;
	padding: 0;
	margin: 0 0 5px;
}

div#contenuto div.column_l {
	float: left;
	width: 230px; /* opera 5 */
	width: 232px; /* ie 5 */
	width: 230px; /* std-compliant */
	padding: 0;
	margin-right: 3px;
	border: 1px solid #000;
}

div#contenuto div.column_r {
	float: left;
	width: 230px; /* opera 5 */
	width: 232px; /* ie 5 */
	width: 230px; /* std-compliant */
	padding: 0;
	margin-left: 3px;
	border: 1px solid #000;
}

div#contenuto div.column_l div.text, div#contenuto div.column_r div.text {
 padding: 2px 3px;						
} 

div#contenuto div.column_l div.text p, div#contenuto div.column_r div.text p {
 margin: 0;
}

div#contenuto div.row h3 {
	margin: 0;
	padding: 1px 3px;
	border-bottom: 1px solid #000;
	font-size: 1em;
	background: #000000;
}

div#contenuto div.clearer {
	float: none;
	clear: left;
}

div#contenuto p {
	margin: 0 0 1em;
}

div#menu1 {
	width: 160px;
	float: left;
	font-size: 0.9em;
	text-align:left;
}

div#menu1 h3{
	background: #000000;
	color: #FFFFFF;
}

div#menu1 a{
text-decoration: none;
}

div#menu2 {
	width: 120px;
	float: right;
	font-size: 0.9em;
	text-align:left;
}

div#menu2 h3{
	background: #000000;
	color: #FFFFFF;
}
div#menu2 a{
text-decoration: none;
}

div#menu2 p.centered {
	text-align: center;
}



div#piepagina { text-align: center; clear: both; height: 20px; 
							 background:#830400;
               background-repeat: no-repeat; background-attachment: scroll; 
               color: #FFFFFF; margin-left: 0px; margin-right: 0px; margin-top: 0; 
               margin-bottom: 0; padding-left: 0; padding-right: 0; 
               padding-top: 0px; padding-bottom: 0;
							 border: 1px solid #000000;}
div.blockcontent {
	border: 1px solid #000000;
	background: #EAEAE2;
	margin: 8px 6px;
	padding: 0px 0px 10px 0px;
}

div.blockcontent2 {
	border: 1px solid #000000;
	background: #EAEAE2;
	margin: 8px 6px;
	padding: 0px 0px 10px 0px;
}

div.blockcontent2 h3 {
	margin: 0px;
	font-size: 1em;
	text-align: center;
	color: #000000;
}
div.blockcontent2 p {
	margin: 1px;
	margin-top: 10px;
	font: normal 0.85em verdana, sans-serif;
}


div.blockcontent h3 {
	margin: 0px;
	font-size: 1em;
	text-align: center;
	color: #000000;
}

div.blockcontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.blockcontent ul li {
	padding: 8px 0px 0px 2px;
	width: 100%;
}

div.blockcontent ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.blockcontent ol li {
	padding: 8px 0px 0px 2px;
	width: 100%;
}

div.blockcontent a:link, div.blockcontent a:visited {
	width: 100%;
	background: transparent;
}

div.blockcontent a:hover, div.blockcontent a:active {
	width: 100%;
	background: #1D6653;
	color: #FFFFFF;
}

div.blockcontent form {
	text-align: center;
}

div.blockcontent form input {
	font-size: 100%;
}

div.blockcontent input#blocksearch {
	width: 100%;
	margin-top: 5px;
}

/********** CLASSI GENERICHE *************/
.nascosto {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 0px;
	height: 0px;
}


/********** INIZIO OPENTABLE *************/
.opentable {
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 2px solid #000000;
  margin-bottom: 5px;
	padding: 5px;
	float: left;
	width: 458px;
	text-align: justify;
}

.opentable p {
	margin: 3px 0;
}

.opentable p.centered {
	text-align: center;
}

.opentable h2 {
	margin: 0 0 1em;
	padding: 3px;
	font-size: 1em;
	font-variant: small-caps;
	background: #830400;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 2px solid #000000;
}

.opentable h3 {
	margin: 0 0 1em;
	padding: 3px;
	font-size: 1em;
	font-variant: small-caps;
	background: #830400;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 2px solid #000000;
}

.opentable h4 {
	margin: 0 0 1em;
	padding: 0;
	font-size: 1.2em;
}

ul.senza {
	list-style: none;
	margin:0px;
}


.opentable li {
}


.float { float: left; margin:0px 10px 10px 0px; padding:5px;}
.floatetichetta { float: left; margin:0px 10px 10px 0px;}
/********** FINE OPENTABLE*************/

		


.piccolo {
width: 90%;
height: 90%;
}

.calendario {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

.calendario table {
 text-align: center;
 font-size: 85%;
}

.calendario.centrato {
	text-align: center;
}

.calendario td {
	border: 1px solid #000000;
}

.calendario td.colore1 {
	border: 1px solid #000000;
  background: #FFCC00; 
}

.calendario td.colore2 {
	border: 1px solid #000000;
  background: #D2D2FF; 
}

.calendario td.oggi {
	border: 1px solid #CC3300;
  background: #FF9900; 
  
}


.cruscotto { position: relative;
								background: #ffffff; 
               width: 760px; margin-left: auto; margin-right: auto; 
               margin-top: 10px; margin-bottom: 0; }

.cruscotto td {
	border: 1px solid #000000;
}

.evidenziato { 	color: #830400; font-weight: bold;}
.evidenziatoblu { 	color: #01008C; font-weight: bold;}
.sfondotrint {background: #FFCC00; }
.sfondoproposta {background: #E1E1E1;}
.centrato {text-align: center;}
/********** CLASSE PER TABELLE BILANCIO *************/
.intestazione {background: #E1BFFF;
							text-align: center;
							font-weight: bold;}
.importiparzialis {text-align: right;
									color: #830400;}
.importitotalis {text-align: right;
  							 color: #830400;
  							 font-weight: bold;}
.importiparzialie {text-align: right;
									color: #1D6653;}
.importitotalie {text-align: right;
  							 color: #1D6653;
  							 font-weight: bold;}
.risultati {text-align: right;
  							 color: #01008C;
  							 font-weight: bold;}
.mini {	font-size: 80%;
  							 color: #830400;
								 }

.perc {text-align: right;
  							 color: #000099;
  							 font-weight: bold;}


.main {
width: 458px;
height: 300px;
overflow: auto; /* superate le dimensioni mostrera le scrollbar */
text-align: justify;
padding: 5px;
margin-bottom: 5px;
float: left;
border-bottom: 2px solid #000000;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 2px solid #000000;
}
.main h3 {
	margin: 0 0 1em;
	padding: 3px;
	font-size: 1em;
	font-variant: small-caps;
	background: #830400;
	color: #FFFFFF;
	text-align: center;
	color: #ffffff;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 2px solid #000000;

}


.boxc{font-size: 9px;  font-family: Verdana,helvetica,sans-serif;	border: 1px solid #000000;  margin: 2px;	padding: 1px;	text-align: left;}

.boxreport{font-size: 9px;  font-family: Verdana,helvetica,sans-serif;	border: 1px solid #000000;  margin-top: 2px;	padding: 1px;	text-align: left;}
.boxreport p{margin: 0px; margin-bottom: 10px;}
.boxreportp a {	color: #1D6653;font-weight: normal; text-decoration: none; text-transform: lowercase;}
.boxreportp a:hover {text-decoration: underline;}
.boxreportc a {	color: #830400;font-weight: normal; text-decoration: none; text-transform: lowercase;}
.boxreportc a:hover {text-decoration: underline;}
.boxprogetti{font-size: 9px;  font-family: Verdana,helvetica,sans-serif; text-align: left;padding:2px;}
.boxprogetti a {color: #000000;font-weight: normal; text-decoration: none;text-transform: uppercase;}
.boxprogetti a:hover {text-decoration: underline;}

ul#menu_a_2livelli{
/*float: left;*/
margin: 0;
padding: 0;
/*
border-top: 1px solid #D76120;
border-bottom: 1px solid #D76120;
border-left: 1px solid #D76120;
background: #2D4E6C;
*/
list-style:none;
font-size: 9px;
}	

ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
/*float:left;*/
margin: 0;
padding: 0;
/*border-right: 1px solid #D76120;*/
color: #830400;
}

ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 2px 3px;
color: #830400;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
background-color: #D76120;
color: #FFFFFF;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
display: block;


position: absolute;
z-index:1;


/*width:100px;*/
padding: 0;
margin: 0 0 0 -1px;
border:1px solid #D76120;
background: #FFFFFF;
font-size:9px;
}
ul#menu_a_2livelli li li {
border:1px solid #D76120;
/*width: 100px;*/
}

h4 {
font-size:12px;
font-weight: bold;
font-variant: small-caps;
}

h5 {
font-size:10px;
}








div.contenitore{
width: 100%;
background: #ccc url(images/bordo_inf_dx.gif) no-repeat bottom right;
font-family:Arial, Helvetica, sans-serif;
}
div.titolo{
background: url(images/bordo_sup_dx.gif) no-repeat top right;
margin: 0;
padding: 0;
}
div.titolo h3{
background: url(images/bordo_sup_sx.gif) no-repeat top left;
margin:0;
padding: 0px 0 0px 0px;
color:#fff; 
font-weight: bold; 
font-size: 1em; 
}
div.contenitore div.contenuti{
background: url(images/bordo_inf_sx.gif) no-repeat bottom left;
margin: 0;
padding: 10px 10px 25px 16px;
font-size: 1em;
}
div.contenuti p{
padding: 0 10px 0 15px;
}

.italico {font-style: italic;} 
	#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 20px;
	top: 300px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}

#close {
	float: right;
}

.miniatura {max-width: 50px;}

.fotohome {max-width: 120px;}


div.bloccomenupc {
	border: 1px solid #000000;
	background-image: url(protezionecivile/sfondo.jpg);
	margin: 8px 6px;
	padding: 0px 0px 10px 0px;
}

div.bloccomenupc h3 {
	margin: 0px;
	font-size: 1em;
	text-align: center;
	color: #000000;
}

div.bloccomenupc ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.bloccomenupc ul li {
	padding: 8px 0px 0px 2px;
	width: 100%;
}

div.bloccomenupc a:link, div.bloccomenupc a:visited {
	color: #000183 ;
	width: 100%;
	background: transparent;
}

div.bloccomenupc a:hover, div.bloccomenupc a:active {
	width: 100%;
	background: #1D6653;
	color: #FFFFFF;
}

div.blocconews {
	height: 160px;
	overflow: auto;
	background-image: url(protezionecivile/sfondo.jpg);
	margin: 8px 6px;
	padding: 0px 0px 10px 0px;
}
.news { font: normal 0.9em verdana, sans-serif; margin: 0; margin-top: 5px; }

div.field {
 margin: 3px;
 margin-top: 20px;
 padding: 1em;
 border: 1px solid #666;
 position: relative;
}

div.field h4 {
 display: inline;
 position: absolute;
 top: -13px;
 background: #FFFFFF;
 color: #008;
 margin: 0 3px;
 padding:2px;
}

div.field p {
margin: 1em 0;
padding: 0.2em;
}


.importiparzap {text-align: right;
									color: #1D6653;
									font-size: 80%;
									}
.importitotaliap {text-align: right;
									color: #1D6653;
									font-size: 80%;
									font-weight: bold;
									}
.floatdx {
	float: right;
}
.small {font-size: 80%;
									}
.importievidenti {text-align: right;
									background: #FFFF80;
									}
#content2 { width: 820px; text-align:left;}
#content3 { width: 900px; text-align:left;}

.ip {text-align: right;
									color: #1D6653;
									font-size: 80%;
									}
.it {text-align: right;
		color: #1D6653;
		font-size: 80%;
  	font-weight: bold;
									}	

.etichetta {
  font-style: italic;
	/*font-weight: bold;*/
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
	font-size: 90%;
  /*border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
	background: #005300;*/
	background: #005300;
	color: #ffffff;
}
								
									

.calendariopr {font-family: Verdana, Arial, Helvetica, sans-serif;text-align: center;}
.calendariopr table {text-align: center; font-size: 120%;}
.calendariopr.centrato {text-align: center;}
.calendariopr a {text-decoration: none;}
.calendariopr td {border: 1px solid #000000;}
.calendariopr td.colore1 {background: #FFCC00;}
.calendariopr td.colore2 {background: #D2D2FF;}
									
/* CALENDARIO....*/
#calendarDiv{	position:absolute;	width:205px;	border:1px solid #317082;	padding:1px;	background-color: #FFF;	font-family:arial;	font-size:9px;	padding-bottom:20px;	visibility:hidden;}
#calendarDiv span,#calendarDiv img{	float:left;}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{line-height:12px;	padding:1px;	cursor:pointer;	padding-left:2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{line-height:12px;	padding:1px;	cursor:pointer;	padding-left:2px;}
#calendarDiv td{	padding:3px;	margin:0px;	font-size:9px;}
#calendarDiv .selectBox{	border:1px solid #E2EBED;			color: #E2EBED;	position:relative;}
#calendarDiv .selectBoxOver{	border:1px solid #FFF;	background-color: #317082;	color: #FFF;	position:relative;}
#calendarDiv .selectBoxTime{	border:1px solid #317082;	color: #317082;	position:relative;}
#calendarDiv .selectBoxTimeOver{	border:1px solid #216072;		color: #216072;	position:relative;}
#calendarDiv .topBar{	height:16px;	padding:2px;	background-color: #317082;}
#calendarDiv .activeDay{	/* Active day in the calendar */	color:#FF0000;}
#calendarDiv .todaysDate{	height:17px;	line-height:17px;	padding:2px;	background-color: #E2EBED;	text-align:center;	position:absolute;	bottom:0px;	width:201px;}
#calendarDiv .todaysDate div{	float:left;}
#calendarDiv .timeBar{	height:17px;	line-height:17px;	background-color: #E2EBED;	width:72px;	color:#FFF;	position:absolute;	right:0px;}
#calendarDiv .timeBar div{	float:left;	margin-right:1px;}
#calendarDiv .monthYearPicker{	background-color: #E2EBED;	border:1px solid #AAAAAA;	position:absolute;	color: #317082;	left:0px;	top:15px;	z-index:1000;	display:none;}
#calendarDiv #monthSelect{	width:70px;}
#calendarDiv .monthYearPicker div{	float:none;	clear:both;	padding:1px;	margin:1px;	cursor:pointer;}
#calendarDiv .monthYearActive{	background-color:#317082;	color: #E2EBED;}
#calendarDiv td{	text-align:right;	cursor:pointer;}
#calendarDiv .topBar img{	cursor:pointer;}
#calendarDiv .topBar div{	float:left;	margin-right:1px;}
/* FINE CALENDARIO....*/

				
.boximghome {width: 100px; float: left;margin-right:10px;margin-bottom:5px;}
.boximghome img {width: 100%;}

#loading {	width: 200px;	height: 100px;	background-color: #c0c0c0;	position: absolute;	left: 50%;	top: 50%;	margin-top: -50px;	margin-left: -100px;	text-align: center;}

.schedaattivita {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;text-align: left; margin: 5px;}
.schedaattivita textarea { font-size: 12px; background-color: #ECE9E2;}
.schedaattivita select { font-size: 12px; background-color: #ECE9E2;}
.schedaattivita input { font-size: 12px; background-color: #ECE9E2;}
.schedaattivita input.submit { color: #ffffff; background-color: #830400; text-align: center; }
.text_table {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;text-align:left}
.int_table {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 110%;font-weight: bold;text-align:center; background:#FFFF80;color:#830400;}

.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;}
.immaginearticolo {float: left; padding-right: 5px; padding-bottom: 5px;}
.titoloarticolo {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #830400; text-align: justify; margin-bottom:10px;font-weight: bold;}
.testoarticolo {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%; color: #000000; text-align: justify; margin-bottom:0px;font-weight: normal;}
.fotomenudx {width: 100px; border: 0px solid #000000;}

.box_seduta {width: 490px; border: 0px solid #000000;float: left;}

.sfondo_testi {background: #ffffff;}

.box_testi {width: 700px; padding: 5px; font-size: 14px;}
.box_testi p {margin: 0px; padding: 0px;}
.box_testi_int {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 28px;text-align: center;font-weight: bold;color: #000000;padding: 5px;}
.box_testi_oggetto {margin-top: 30px;border: 1px solid #000000;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;text-align: justify;font-weight: bold;color: #000000;padding: 5px;}
.box_testi_testo {margin-top: 40px;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;text-align: justify;font-weight: normal;color: #000000;padding: 0px;}
.box_testi_pareri {margin-top: 20px;border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;text-align: justify;font-weight: bold;color: #000000;padding: 5px;}
.box_firme {width: 350px;text-align: center;}

.separatore {margin-top: 10px; margin-bottom: 10px;}

.box_lavoro { margin-left: 5px; margin-right: 5px; border-left:1px solid #787878; border-right:1px solid #787878; border-bottom:1px solid #787878;padding: 5px;}
.box_firma {width: 450px; text-align: center;}
.box_modelli_determine {width: 300px; height: 20px; padding: 5px; font-size: 10px; text-align:justify; border:1px solid #EEE;overflow:auto; margin-left: 20px; margin-bottom: 10px;}


/* MENU NAVIGAZIONE TAB */
div#navigation{
margin-left: 5px;
margin-right: 5px;
background-color: #fff;
border-bottom: 1px solid #787878;
padding-left: 0px;
}
div#navigation ul{
list-style-type: none;
margin: 0;padding: 0;
white-space: nowrap;
}
div#navigation li{
display: inline;
margin: 0;
padding: 0;
}
div#navigation li a{
text-decoration: none;
border: 1px solid #787878;
padding: 0px 20px;
background: #ccc;
color: #036;
}
div#navigation li a:hover{
background-color: #f0f0f0;
}
div#navigation li#activelink a{
border-bottom: 1px solid #fff;
background-color: #fff;
color: #603;
}

area {border: 1px solid #787878;}


/* FINE MENU NAVIGAZIONE TAB */


/* menu comparsa - scomparsa 1 */
div#mostra{text-align: center;}
div#commenti{display:none; text-align: center;}
div#commenti p{margin-top: -3px; width: 100px;padding: 2px 0; border:1px solid #9B9B99;background-color: #D5D5D7}
div#commenti label {color: #AA000A;font-size:11px;}
div#commenti input {font-size:10px;}
/* fine menu comparsa - scomparsa 1 */

/* menu comparsa - scomparsa 2 */
div#mostra2{text-align: center;}
div#commenti2{display:none; text-align: center;}
div#commenti2 p{margin-top: -3px; width: 100px;padding: 2px 0; border:1px solid #9B9B99;background-color: #D5D5D7}
div#commenti2 label {color: #AA000A;font-size:11px;}
div#commenti2 input {font-size:10px;}
/* fine menu comparsa - scomparsa 2 */

/* google map */
.img_tumb { margin: 2px; padding: 1px; width: 100px; border: 1px solid #000000;}
/* fine google map */


.mypets { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; padding-left: 5px;padding-right: 3px;padding-top: 8px;padding-bottom: 8px; margin-bottom: 3px;}

/* ANSA */
/*.tickerstyle{width:200px; height:180px; border:1px solid black; background:lightyellow; padding:8px; overflow:hidden;}
.messagediv{display: none;background:lightyellow}*/
.tickerstyle{height:55px; padding:5px; overflow:hidden;}
.messagediv{display: none; text-align: left;}

/* HOME INTRANET */
.intr_box_little {
 width: 295px;
 height: 204px;
 margin-top: 15px;
 text-align: left;
 background-image: url(../images/cornice_arrotondato.png);
 background-repeat: no-repeat;
 background-position: top center;
 float:left;
}
.intr_box_little_title {
 width: 274px;
 height:17px; 
 margin-top: 0px;
 margin-left:6px; 
 padding-top: 8px;
 padding-left: 10px;
 text-align: left; 
 font-size: 100%; 
 font-variant: small-caps; 
 color:#ffffff; 
 font-weight: bold;
}

.intr_box_little_text {
 overflow: auto;
 width: 274px;
 height:161px; 
 margin-top: 2px;
 margin-left:4px; 
 padding-top: 8px;
 padding-left: 6px;
 padding-right: 2px;
 text-align: justify; 
 font-size: 80%; 
}

.intr_box_big {
 width: 587px;
 height: 310px;
 margin-top: 15px;
 text-align: left;
 background-image: url(../images/cornice_arrotondato_tot.png);
 background-repeat: no-repeat;
 background-position: top center;
/* float:left;*/
}
.intr_box_big_title {
 width: 570px;
 height:17px; 
 margin-top: 0px;
 margin-left:6px; 
 padding-top: 8px;
 padding-left: 10px;
 text-align: left; 
 font-size: 100%; 
 font-variant: small-caps; 
 color:#ffffff; 
 font-weight: bold;
}

.intr_box_big_text {
 overflow: auto;
 width: 570px;
 height:264px; 
 margin-top: 2px;
 margin-left:2px; 
 padding-top: 8px;
 padding-left: 6px;
 padding-right: 2px;
 text-align: justify; 
 font-size: 80%; 
}
/* FINE HOME INTRANET */


	
/* HORIZONTAL MARQUEE */
#orizzontale { 	border:1px solid #000; 	background:#E1F0F9; 	width:98%; 	height:23px; 	overflow:hidden;}

#orizzontale  p {font-size: 90%;padding:0 23px;margin:0;width:auto;display:inline;float:left;white-space:nowrap;line-height:23px;}
	
	
/*PORTALE SICUREZZA*/
.infoBox {
 width: 195px;
 height: 164px;
 margin-top: 15px;
 padding-bottom: 5px;
 text-align: left;
 background-image: url(../images/boxbg.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 float:left;
}
.infoBox_title {
 width: 173px;
 height:23px; 
 margin-top: 0px;
 margin-left:9px; 
 padding-top: 10px;
 text-align: center; 
 font-size: 100%; 
 font-variant: small-caps; 
 color:#ffffff; 
 font-weight: bold;
}
  
.infoBox_text {
 /*overflow: auto;*/
 overflow: hidden;
 width: 167px;
 height:118px; 
 margin-top: 0px;
 margin-left:11px; 
 padding-top: 10px;
 padding-left: 2px;
 padding-right: 2px;
 text-align: justify; 
 font-size: 80%; 
 color:#000000; 
}
/*FINE PORTALE SICUREZZA*/



/*ALBONLINE*/
.alboBox {
 width: 194px;
 height: 180px;
 margin-top: 15px;
 padding-bottom: 5px;
 text-align: left;
 background-image: url(../images/postit.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 float:left;
}

.alboBox_text {
 /*overflow: auto;*/
 overflow: hidden;
 width: 138px;
 height:70px; 
 margin-top: 40px;
 margin-left:20px; 
 padding-top: 10px;
 padding-left: 2px;
 padding-right: 2px;
 text-align: justify; 
 font-size: 12px; 
 color:#000000; 
}

.alboBox a {	color: #545454;font-weight: normal; }
.alboBox a:link, .alboBox a:visited {	text-decoration: none;}
.alboBox a:hover, .alboBox a:active {	color: #AA000A;text-decoration: none;}

/*FINE ALBONLINE*/
	

/*ALBONLINE - PUBBLIC (MONITOR 22 POLICI)*/
.alboBox_pub {
 width: 370px;
 height: 329px;
 margin-top: 15px;
 padding-bottom: 5px;
 text-align: left;
 background-image: url(../images/postit_pub.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 float:left;
}

.alboBox_text_pub {
 /*overflow: auto;*/
 overflow: hidden;
 width: 270px;
 height:165px; 
 margin-top: 75px;
 margin-left:45px; 
 padding-top: 10px;
 padding-left: 2px;
 padding-right: 2px;
 text-align: justify; 
 font-size:26px; 
 color:#000000; 
}

.alboBox_pub a {	color: #545454;font-weight: normal; }
.alboBox_pub a:link, .alboBox_pub a:visited {	text-decoration: none;}
.alboBox_pub a:hover, .alboBox_pub a:active {	color: #AA000A;text-decoration: none;}

/*FINE ALBONLINE - PUBBLIC (MONITOR 22 POLICI)*/
	


/*PUBBLICATORE*/
.pubblicatore {background: #ffffff;}
.pubblicatore fieldset {border:2px solid #AA000A;}
.pubblicatore legend {color: #ffffff; border:1px solid #AA000A;padding: 3px;font-weight:bold;}
.pubblicatore table, .pubblicatore td, .pubblicatore th {border: 1px solid #7A7873;	border-collapse: collapse;	padding: 3px;}
.pubblicatore th {text-align: right;	color:#AA000A;	background-color: #D4D0C8;	font-weight:normal;	font-style:normal; font-size:90%; font-variant: normal;}
.pubblicatore textarea, .pubblicatore select, .pubblicatore input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.sezione1 {width: 435px;padding:3px;float:left;vertical-align: text-top;}
.sezione2 {width: 435px;padding:3px;vertical-align: text-top;}
.pulsantiera {width: 800px; text-align: center;}
/*FINE PUBBLICATORE*/

.videoBox {
 width: 150px;
 height: 180px;
 text-align: center;
 float:left;
 border:1px solid #000;
 margin-right: 6px;
 margin-bottom: 10px;
 padding-top: 5px;
}

.boxx1 {
 width: 108px;
 height: 125px;
 text-align: center;
 border:1px solid #000;
}

.boxx4 {
 width: 108px;
 height: 125px;
 text-align: center;
 float:left;
 border:1px solid #000;
 margin-right: 5px;
 margin-bottom: 5px;
}

/* BANNER */
#pops {
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
border:3px solid #AA000A;
background-color:#EFEDC6;
width: 500px;
height: 330px;
left: 145px;
top: 130px;
text-align:center;
}
#chiudi {
width:98%;
height: 12px;
padding: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
font-weight:bold;
color:#000000;
text-align:right;
}
#chiudi a {
font-weight:bold;
color:#000000;
text-decoration:underline;
text-align:right;
}
#chiudi a:hover {
font-weight:bold;
color:#990000;
text-decoration:none;
text-align:right;
}
#pops_content {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;color:#FFFFFF;
width: 90%;
height: 80%;
padding: 10px;
text-align:justify;
}
/* FINE BANNER */


.postit_commissione {text-align: left; height: 240px; overflow: auto;}

/*ALLINEAMENTI VERTICALI*/
.vertical-centro {vertical-align: middle;}
.vertical-su {vertical-align: text-top;}
.vertical-giu {vertical-align: text-bottom;}
/*FINE ALINEAMENTI VERTICALI*/

/*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;}
.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*/
	
td100 {width: 100px;}	
td150 {width: 150px;}	
td200 {width: 200px;}	
td250 {width: 250px;}	
	
	
/*SPAZIATURE*/
.top5 {height: 5px;}	
.top10 {height: 10px;}	
.top15 {height: 15px;}	
.top20 {height: 20px;}	
.top25 {height: 25px;}	
.top30 {height: 30px;}	
/*SPAZIATURE*/

.senzabordo { border: none; }
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.margin8px  { margin-top:8px; }
.margin10px  { margin-top:10px; }
.margin12px  { margin-top:12px; }
.margin14px  { margin-top:14px; }
.margin16px  { margin-top:16px; }
 
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.img-mini      { max-width: 60px; max-height: 60px }
.img-media      { max-width: 200px; max-height: 200px }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center;}
.text-centerall   { margin: 0 auto; width: 100%;}
.text-justify  { text-align:justify; }

/*menu con immagini dinamico*/
.FolderBox {
 width: 190px;
 height: 230px;
 float:left;
}

.MenuBox_text {
 overflow: hidden;
 width: 140px;
 height:210px; 
 margin-top: 5px;
 margin-left:2px; 
 text-align: justify; 
 font-size: 12px; 
}

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

/*FINE MENU*/
/*template per popup*/
#popup {background-image: url(../images/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 12px verdana,sans-serif;padding: 5px; margin-bottom: 8px; 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*/

/*Ultime News*/
#headernews {width:145px;height:250px;text-align:left; margin-top: 5px; margin-left:0px;}
#marqueecontainer{position: relative;width: 100%;height: 100%;background-color: #EAEAE2;overflow: hidden;font: normal 100% verdana,sans-serif; color: #1D6653;}
/*#marqueecontainer a {color: #878787; text-decoration: none;}
#marqueecontainer a:hover { color:#2D2D2D; background: #fff;}*/
#marqueecontainer ul {	margin:0 .5em 0 1em;	padding:0;list-style:none;list-style-image:none;}
#marqueecontainer li{	margin-bottom:20px;}
/*.evidenziato { 	color: #2D2D2D; font-weight: bold; font-style: italic;}*/
	