/********** 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 */
	w\idth: 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: 0.9em;
}

div.blockcontent input#blocksearch {
	width: 70%;
	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; }
.rosso { 	color: #830400;}
.blu { 	color: #01008C;}
.verde { 	color: #1D6653;}
.nero { 	color: #000000;}
.sfondoviola {background: #FFE0E6;}
.sfondogiallo {background: #FFFF80;}
.sfondoverde {background: #E0FFBF;}
.sfondoprugna {background: #E1BFFF;}
.sfondoblu {background: #C1FFFF;}
.sfondoproposta {background: #E1E1E1;}
.centrato {text-align: center;}
.arancione {color: #F57A07;}
/********** 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: 9px /*Trebuchet MS*/;
}	
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;
}
								
.senzabordo { border: none; }
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.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: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; }
									

.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;}

.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;}

.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;}

									