#cerca, #vaicerca {
		border: 1px black solid;
	}

div.corpodellapagina {
		width: 750px;
		/*	height: 500px ; tagliava del testo */
		border: solid blue 1px;
		overflow: visible;
		vertical-align: top;
	}

div.corpodellapagina_mini {
		width: 550px;
		/*	height: 500px ; tagliava del testo */
		border: solid blue 1px;
		overflow: visible;
		vertical-align: top;
	}

div.corpodellapagina_mini_right {
		width: 200px;
		/*	height: 500px ; tagliava del testo */
		overflow: visible;
		vertical-align: top;
	}

div.corpodellapagina2 {
		border: solid blue 1px;
	}

body {
		font-family: Arial, Helvetica, sans-serif;
		white-space: normal;
		vertical-align: top;
		margin-top:  3px;
	}

div {
		white-space: normal;
	}

.sottolineata {
		padding-top: 3px;
		padding-bottom: 3px;
		border-top:  1px solid red;
		border-bottom: 1px solid red;
	}

.tdbordato {
		border: 1px solid black;
		background-color: #CCCCCC;
		color:  #0066FF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		padding-left: 3px;
		padding-right: 3px;
		margin: 3px;
	}

.tdbordato a {
		color: #0066FF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
	}

.tdbordato a:hover {
		color: red;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
	}

table.naviga {
		border: 1px solid #0000ff;
	}

form {
		border-style: solid;
		border-color: #0099CC;
		border-width: 0px;
		color:        #444;
		font-size:    12px;
		width:        100%;
		text-align:   center;
	}

form img {
		border-width: 0px;
	}

form table {
		background-color: white;
		border-color:     #000099;
		border-width:     1px;
		margin:           1px;
		text-align:       center;
	}

form table td {
		border-width: 0px;
		margin:       1px;
		padding:      1px;
		text-align:   left;
	}

.chiaro {
		background-color: #EEE;
		font-size:        13px;
		padding-top:      1px;
		padding-bottom:   1px;
		color:            #000;
	}

.scuro {
		background-color: #DDD;
		font-size:        13px;
		padding-top:      1px;
		padding-bottom:   1px;
		color:            #000;
	}

.testa {
		background-color: #53657A;
		color:            #FFFFFF;
		text-align:       center;
		font-size:        13px;
		font-style:       normal;
		text-transform:   capitalize;
	}

.testa a {
		color: #FFFFFF;
	}

a {
		text-decoration: none;
	}

img {
		border: none;
	}

td.dettaglio {
		border: solid 1px #efefef;
	}

td.corpo {
		border: solid 1px #0099CC;
	}

.menuportale td {
		margin: 3px;
		white-space: nowrap;
	}

td.menu {
		vertical-align: top;
	}

#cartiglio input, #cartiglio select {
		border: 1px solid black;
		margin: 0;
	}

.titolo_pag {
		border: 2px solid #53657A;
		font-family: Arial,
					 Helvetica,
					 sans-serif;
		font-size: 20px;
		height: 1%;
		text-transform: uppercase;
		color:  darkblue;
		background-color: #fff;
	}

input[type = text].numero {
		text-align: right;
		
	}

td.numero {
		text-align: right;
		padding: 2px;
		margin: 2px;
	}

td.numero a {
		text-align: right;
	}

.titolosezione {
		font-size: medium;
		font-family: Arial,
					 Helvetica,
					 sans-serif;
	}

.avviso {
		background-color: #FFCC66;
		color:            #0033FF;
		width:            100%;
		text-align:       center;
	}

.avvisosi {
		background-color: #00CC00;
		color:            #FFFFFF;
		width:            100%;
		text-align:       center;
	}

.avvisono {
		background-color: #FF3300;
		color:            #FFFFFF;
		width:            100%;
		text-align:       center;
	}

.percorso {
		color: red;
		font:  Arial,
			   Helvetica,
			   sans-serif;
		font-size: 12px;
		text-align: left;
	}

.tdnumtot {
		background-color: #CCCCCC;
		color: #0066FF;
		font-size:        14px;
		font-weight:      bold;
		text-align:       right;
		text-transform:   uppercase;
		padding-left:     3px;
		padding-right:    3px;
		margin:           3px;
		border-top:       1px solid black;
		border-bottom:    1px solid black;
	}
.tdtxttot {
		background-color: white;
		color: #000099;
		font-size:        14px;
		font-weight:      bold;
		text-align:       left;
		text-transform:   uppercase;
		padding-left:     3px;
		padding-right:    3px;
		margin:           3px;
		border-top:       1px solid black;
		border-bottom:    1px solid black;
	}

table.resocontonumeri td {
		font-size: 12px;
		text-align: right;
		
		padding-left:     0px;
		padding-right:    0px;
		margin:           0px;
	}

table.resocontonumeri td a {
		font-size: 12px;
		text-align: right;
		
		padding-left:     0px;
		padding-right:    0px;
		margin:           0px;
	}

table.recontonumeri td.testa {
		font-size: 12px;
		text-align: center;
	}

td.bordcol_dx_s {
		border-right: 1px solid black;
	}

td.bordcol_dx_d {
		border-right: 1px dotted black;
	}

td.bordcol_sx_s {
		border-left: 1px solid black;
	}

td.bordcol_sx_d {
		border-left: 1px dotted black;
	}

table.titolosezione td {
		color: black;
		font-size: large;
		color: #0033FF;
	}

.stile1234 {
		color: #FF3300;
		font-weight: bold;
	}

td.dotted {
		border-right: 1px dotted black;
		border-bottom: 1px solid black;
		white-space:  nowrap;
	}

td.solid {
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		white-space:  nowrap;
	}

td.testa {
		border-right: 1px solid white;
		border-bottom: 1px solid white;
	}
/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar {
		position: relative;
	}

.calendar, .calendar table {
		border: 1px solid #bdb2bf;
		font-size: 11px;
		color:  #000;
		cursor: default;
		background: url("normal-bg.gif");
		font-family: "trebuchet ms",
					 verdana,
					 tahoma,
					 sans-serif;
	}

.calendar {
		border-color: #797979;
	}

/* Header part -- contains navigation buttons and day names. */

.calendar.button {          /* "<<", "<", ">", ">>" buttons have this class */
		text-align: center; /* They are the navigation buttons */
		padding:    2px;    /* Make the buttons seem like they're pressing */
		background: url("title-bg.gif") repeat-x 0 100%;
		color:      #000;
		font-weight: bold;
	}

.calendar.nav {
		font-family: verdana, tahoma, sans-serif;
	}

.calendar.nav div {
		background: transparent url("menuarrow.gif") no-repeat 100% 100%;
	}

.calendar thead tr {
		background: url("title-bg.gif") repeat-x 0 100%;
		color:      #000;
	}

.calendar thead.title {    /* This holds the current "month, year" */
		font-weight: bold; /* Pressing it will take you to the current date */
		text-align:  center;
		padding:     2px;
		background:  url("title-bg.gif") repeat-x 0 100%;
		color:       #000;
	}

.calendar thead.headrow { /* Row <TR> containing navigation buttons */
	}

.calendar thead.name {    /* Cells <TD> containing the day names */
		border-bottom: 1px solid #797979;
		padding:       2px;
		text-align:    center;
		color:         #000;
	}

.calendar thead.weekend { /* How a weekend day name shows in header */
		color: #c44;
	}

.calendar thead.hilite { /* How do the buttons in header appear when hover */
		background: url("hover-bg.gif");
		border-bottom: 1px solid #797979;
		padding:    2px 2px 1px 2px;
	}

.calendar thead.active { /* Active (pressed) buttons in header */
		background: url("active-bg.gif");
		color:      #fff;
		padding:    3px 1px 0px 3px;
		border-bottom: 1px solid #797979;
	}

.calendar thead.daynames { /* Row <TR> containing the day names */
		background: url("dark-bg.gif");
	}

/* The body part -- contains all the days in month. */

.calendar tbody.day { /* Cells <TD> containing month days dates */
		font-family: verdana, tahoma, sans-serif;
		width:       2em;
		color:       #000;
		text-align:  right;
		padding:     2px 4px 2px 2px;
	}

.calendar tbody.day.othermonth {
		font-size: 80%;
		color:     #999;
	}

.calendar tbody.day.othermonth.oweekend {
		color: #f99;
	}

.calendar table.wn {
		padding: 2px 3px 2px 2px;
		border-right: 1px solid #797979;
		background: url("dark-bg.gif");
	}

.calendar tbody.rowhilite td, .calendar tbody.rowhilite td.wn {
		background: url("rowhover-bg.gif");
	}

.calendar tbody td.today {
		font-weight: bold;  /* background: url("today-bg.gif") no-repeat 70% 50%; */
	}

.calendar tbody td.hilite { /* Hovered cells <TD> */
		background: url("hover-bg.gif");
		padding:    1px 3px 1px 1px;
		border:     1px solid #bbb;
	}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
		padding: 2px 2px 0px 2px;
	}

.calendar tbody td.weekend { /* Cells showing weekend days */
		color: #c44;
	}

.calendar tbody td.selected { /* Cell showing selected date */
		font-weight: bold;
		border:      1px solid #797979;
		padding:     1px 3px 1px 1px;
		background:  url("active-bg.gif");
		color:       #fff;
	}

.calendar tbody.disabled {
		color: #999;
	}

.calendar tbody.emptycell { /* Empty cells (the best is to hide them) */
		visibility: hidden;
	}

.calendar tbody.emptyrow { /* Empty row (some months need less than 6 rows) */
		display: none;
	}

/* The footer part -- status bar and "Close" button */

.calendar tfoot.footrow { /* The <TR> in footer (only one right now) */
		text-align: center;
		background: #565;
		color:      #fff;
	}

.calendar tfoot.ttip { /* Tooltip (status bar) cell <TD> */
		padding: 2px;
		background: url("status-bg.gif") repeat-x 0 0;
		color:   #000;
	}

.calendar tfoot.hilite { /* Hover style for buttons in footer */
		background: #afa;
		border:     1px solid #084;
		color:      #000;
		padding:    1px;
	}

.calendar tfoot.active { /* Active (pressed) style for buttons in footer */
		background: #7c7;
		padding:    2px 0px 0px 2px;
	}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar.combo {
		position: absolute;
		display:  none;
		top:      0px;
		left:     0px;
		width:    4em;
		cursor:   default;
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #797979;
		background: url("normal-bg.gif");
		color:    #000;
		z-index:  100;
		font-size: 90%;
	}

.calendar.combo.label, .calendar.combo.label-IEfix {
		text-align: center;
		padding:    1px;
	}

.calendar.combo.label-IEfix {
		width: 4em;
	}

.calendar.combo.hilite {
		background: url("hover-bg.gif");
		color:      #000;
	}

.calendar.combo.active {
		background: url("active-bg.gif");
		color:      #fff;
		font-weight: bold;
	}

.calendar td.time {
		border-top: 1px solid #797979;
		padding:    1px 0px;
		text-align: center;
		background: url("dark-bg.gif");
	}

.calendar td.time.hour, .calendar td.time.minute, .calendar td.time.ampm {
		padding: 0px 5px 0px 6px;
		font-weight: bold;
		background: url("normal-bg.gif");
		color:   #000;
	}

.calendar td.time.hour, .calendar td.time.minute {
		font-family: monospace;
	}

.calendar td.time.ampm {
		text-align: center;
	}

.calendar td.time.colon {
		padding: 0px 2px 0px 3px;
		font-weight: bold;
	}

.calendar td.time span.hilite {
		background: url("hover-bg.gif");
		color:      #000;
	}

.calendar td.time span.active {
		background: url("active-bg.gif");
		color:      #fff;
	}
body, blockquote, ol, ul, dl, li, dt, dd {
	font-family :  Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size : 10px;
	color: #000066;
	background-color : white;
	font-style: normal;

 }


A {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY:  Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none
}

P {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none
}

h1 {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none
}

A:hover {
	FONT-SIZE: 10px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none; 
}

TABLE.bordosinistra {
    border-left:thin solid black; border-right:0px solid #333333; border-top:0px solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordoquattrolati {
  border-color : #96adc3;
	border-left-width : thin;
	border-right-width : thin;
	border-top-width : thin;
	border-bottom-width : thin;
}

TABLE.bordorightleftup {
    border-left:thin solid #333333; border-right:thin solid #333333; border-top:thin solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordorightleftdown {
    border-left:thin solid #333333; border-right:thin solid #333333; border-bottom:thin solid #333333; border-top:0px solid #333333; 
}

TABLE.bordoup {
    border-left:0px solid #333333; border-right:0px solid #333333; border-top:thin solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordonone {
    border-left:0px solid #333333; border-right:0px solid #333333; border-top:0px solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordoupdown {
    border-left:0px solid #333333; border-right:0px solid #333333; border-top:thin solid #333333; border-bottom:thin solid #333333; 
}

TABLE.bordorightup {
    border-left:0px solid #333333;
		border-right:thin solid #333333;
		border-top:thin solid #333333;
		border-bottom:0px solid #333333; 
}

TD.bordoquattrolati {
  border-color : #96adc3;
	border-left-width : thin;
	border-right-width : thin;
	border-top-width : thin;
	border-bottom-width : thin;
}

input.text {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #666666;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	width: 120px;
}


textarea.sfondo {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #333333;
	width: 250px;
	height: 100px;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
}


input.pulsante {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #cccccc;
	text-align: center;
	padding: 5px;
	width: 20px;
	height: 16px;	
	border: 1px solid #000000;
}





input.pulsante:hover {
	background: #FF0000;
}
input.pulsante:active {
	background: #00CCFF;
}

A.comitati {
	FONT-SIZE: 13px; COLOR: black; FONT-FAMILY:  Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none
}

A.comitati:hover {
	FONT-SIZE: 13px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none; 
}
/* Stile del frame di sinistra */

.tabsx .header {
	background-color:#2e4f90;
	height:22px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

.tabsx td {
	border-color:#96adc3;
	background-color:#ffffff;
	border-top: 1px solid #96adc3;
}

.tabsx {
	border-color:#96adc3;
	background-color:#eaf4f4;
	border: 1px solid #96adc3;
}



TABLE.bordosinistra {
    border-left:thin solid black; border-right:0px solid #333333; border-top:0px solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordoquattrolati {
    border-color : #96adc3; border-style : thin;
	border-left-width : thin;
	border-right-width : thin;
	border-top-width : thin;
	border-bottom-width : thin;
}

TABLE.bordorightleftup {
    border-left:thin solid #333333; border-right:thin solid #333333; border-top:thin solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordorightleftdown {
    border-left:thin solid #333333; border-right:thin solid #333333; border-bottom:thin solid #333333; border-top:0px solid #333333; 
}

TABLE.bordoup {
    border-left:0px solid #333333; border-right:0px solid #333333; border-top:thin solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordonone {
    border-left:0px solid #333333; border-right:0px solid #333333; border-top:0px solid #333333; border-bottom:0px solid #333333; 
}

TABLE.bordoupdown {
    border-left:0px solid #333333; border-right:0px solid #333333; border-top:thin solid #333333; border-bottom:thin solid #333333; 
}

TABLE.bordorightup {
    border-left:0px solid #333333; border-right:thin solid solid #333333; border-top:thin solid #333333; border-bottom:0px solid #333333; 
}

TD.bordoquattrolati {
    border-color : #96adc3; border-style : thin;
	border-left-width : thin;
	border-right-width : thin;
	border-top-width : thin;
	border-bottom-width : thin;
}

input.text {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #666666;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	width: 120px;
}


textarea.sfondo {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #333333;
	width: 250px;
	height: 100px;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
}


input.pulsante {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #cccccc;
	text-align: center;
	padding: 5px;
	width: 20px;
	height: 16px;	
	border: 1px solid #000000;
}




input.pulsante:hover {
	background: #FF0000;
}
input.pulsante:active {
	background: #00CCFF;
}

A.comitati {
	FONT-SIZE: 13px; COLOR: black; FONT-FAMILY:  Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none
}

A.comitati:hover {
	FONT-SIZE: 13px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none; 
}h1.titoloh1 {
	/*	FONT-SIZE: 18px; COLOR: #aa0066; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana, Geneva; TEXT-DECORATION: none; */
	font-size: 18px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
}

img {
	border:0;
}

.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3399CC;
}

.tabella .scura {
 background-color: #EAF4F4;
}

.tabella td {
	border-top: 1px solid #96adc3;
}

.tabella .dxsx {
	border-left: 1px solid #96adc3;
	border-right: 1px solid #96adc3;
}

table {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-width:0;
}

/* Tabella contenuti di destra */

table.tabDx td {
	background-color: #FFFFFF;
	border:0;
	color: #000099;
	height:18px;
}

table.tabDx td.evidenziato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:22px;
	font-size: 12px;
	font-weight:bold;
	background-color: #006699;
	color: #ffffff;
}

table.tabDx td.grosso {
	font-family: Arial, Helvetica, sans-serif;
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#003399;
}

table.tabDx td.intestazione {
	background-color:#FFFFFF;
	color: #666666;
	font-style:italic;
	font-size:13px;
}

/* Tabella contenuti di sinistra */

table.tabSx a {
	font-size:x-small;
}

table.tabSx a:hover {
	text-decoration:none;
}


table.tabSx td {
	vertical-align:top;
	height:38px;
}



/* Stile dei links */

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}
.intest {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #96adc3;
}
form.nascosto {
	border-width: 0px ;
}

.chiaro {
	background-color:#EEE;
	font-size: 13px ;
	padding-top: 1px ;
	padding-bottom: 1px ;
	color: #000 ;
}

.scuro  {
	background-color:#DDD;
	font-size: 13px ;
	padding-top: 1px ;
	padding-bottom: 1px ;
	color: #000 ;
}

.testa {
	background-color: #53657A;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.testa a {
	color: #FFFFFF ;
	text-decoration: none ;
}

a {
	text-decoration: none ;
}

a:hover {
	text-decoration:none;
}

.bordo {
	border: 1px solid #96adc3;
}

.bordosx {
	border-left: 1px solid #96adc3;
}

.bordodx {
	border-right: 1px solid #96adc3;
}

.bordosopra {
	border-top: 1px solid #96adc3;
}

.bordosotto {
	border-bottom: 1px solid #96adc3;
}

.bordosottospessodxsxsopra {
	border-bottom: 3px solid #96adc3;
	border-left: 1px solid #96adc3;	
	border-right: 1px solid #96adc3;
	border-top: 1px solid #96adc3;		
}

.bordosoprasxdxspesso {
	border-top: 3px solid #96adc3;
	border-left: 3px solid #96adc3;	
	border-right: 3px solid #96adc3;
}

.bordosottospesso {
	border-bottom: 3px solid #96adc3;
}

.bordosottosopra {
	border-bottom: 1px solid #96adc3;
	border-top: 1px solid #96adc3;	
}

.bordosottodx {
	border-bottom: 1px solid #96adc3;
	border-right: 1px solid #96adc3;	
}

.bordosottosxdx {
	border-bottom: 1px solid #96adc3;
	border-left: 1px solid #96adc3;	
	border-right: 1px solid #96adc3;	
}
.arancio {
	background-color:#FFCC66;
	font-size: 13px ;
	padding-top: 1px ;
	padding-bottom: 1px ;
	color: #000 ;
}
