body {
	background: #25255C;
	color: #333;
	font:80% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0
	
}

#container{
	background: #DEDEF0 url(../imgs/bgnd_ombra.png) repeat-y center top;
	margin: 0 auto;
	width: 700px;
	color: #333;
	padding-left: 30px;
	padding-right: 30px;
	padding:0
}

#header {
	
	background: #fff;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	border-top: 5px solid #003;
}

#corpopagina {
BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #444; PADDING-TOP: 0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}

#contenutoprincipale {
	float: left;
	margin: 0;
	width: 70%;
	voice-family: inherit;
	font-size: 80%;
	padding: 10px;
}

/* ##### LINK PER LA COLONNA PRINCIPALE #####*/
#contenutoprincipale A:link, A:visited, A:active {
font-weight: bold; 
color: #003;
text-decoration: none;
}
#contenutoprincipale A:visited {
font-weight: bold; 
color: #F00; 
ùtext-decoration: none;
}
#contenutoprincipale A:active {
font-weight: bold; 
color: #F00; 
text-decoration: none;}
#contenutoprincipale A:hover {
font-weight: bold; 
color: #F00; 
text-decoration: underline}


#contenutoprincipale TD{
font-size: 1em;
}

#sidebar {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px 0px 0px 75%/*420px*/; 
	COLOR: #666; 
	PADDING-TOP: 2px; 
	HEIGHT: 100%; 
}

#footer {
	margin:0;
	padding:0;
	border-top: 1px dotted #fff;
    font-size: 0.8em;
	background: #000033;
	color: #FFFFFF;
	text-align: left;
	voice-family: inherit;
	clear: both;
	/*height: 31px;*/}
/* ##### LINK PER IL FOOTER #####*/
#footer a:link {
font-weight: normal; 
color: #fff;
text-decoration: underline;
}
#footer A:visited {
font-weight: normal; 
color: #fff; 
text-decoration: underline;
}
#footer A:active {
font-weight: normal; 
color: #fff; 
text-decoration: underline;
}
#footer A:hover {
FONT-WEIGHT: normal; 
COLOR: #fff; 
TEXT-DECORATION: none
}

/* ############# MENU ORIZZONTALE DI I LIVELLO ####################### */
#menu {
	MARGIN: 0px;
	padding: 0px;
	font-size: 0.8em;
	/*border-top: 1px	solid #c33;*/
	HEIGHT: 1.5em;
	LINE-HEIGHT: 1.5em;
}
#menu UL {
	CLEAR: both;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
	padding: 0px;

}
#menu UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center;
}
#menu UL LI A {
	BACKGROUND: #fff;
	COLOR: #000033;
	DISPLAY: block;
	FONT-WEIGHT: normal;
	width:141px;
	MARGIN: 0px 0px 5px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	/*font-size: 0.8em;*/
	border: 1px solid #000033;
	border-right: 1px none #000033;
	border-bottom: 1px solid #000033;
	border-left: 1px solid #000033;
}

#menu UL LI#one A {
	width: 112px;
	BORDER-left: 1px none #000033;
}
#menu UL LI#three A {
	width: 170px;
}

#menu UL LI#five A {
	BORDER-RIGHT: 1px none #000033;
	width: 132px;

}

#menu UL LI A:hover {
	BACKGROUND: #F00; COLOR: #fff
}
#menu A:active {
	BACKGROUND: #F00; COLOR: #fff
}


/* ############# STILI DEL PIEDE ####################### */

#footer P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px
}
#footer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
#footer LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}



/* ############# STILI DELLA NAVIGAZIONE II SULLA BARRA A LATO ####################### */
#subnav {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 25px; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px; font-size:0.8em;
}



#subnav > P {
	/*background-color: #B4CCB0;
	padding: 4px;
	border: 1px solid #009933;*/
	color: #000033;
	font-size: 90%;
}

#subnav UL {
	
	TEXT-ALIGN: left;
	BORDER-RIGHT-WIDTH: 0px;
	list-style-image:  url(../imgs/pallin.gif);
	margin-left:5px;
	PADDING-LEFT: 15px;

}
#subnav UL LI {
	 list-style:  url(../imgs/pallin.gif) outset; 
}

#subnav UL LI A {
	FONT-WEIGHT: normal
}
#subnav DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#subnav DT {
	FONT-WEIGHT: normal; voice-family: inherit
}

#subnav DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 10px; PADDING-TOP: 0px
}




H1 {
	padding: 1px 2px 1px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	letter-spacing: 1px;
	background: url(../imgs/raquorosso.png) left top no-repeat
	




}

H2 {
	MARGIN-TOP: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LETTER-SPACING: 1px;
	border-bottom: 1px solid #666;
	margin-bottom: 4px;
	padding: 0px;
	color: #666;
	font-size: 1.3em;
}


P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 140%; TEXT-ALIGN: left
}

A:link {
	FONT-WEIGHT: bold;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #000033;
	TEXT-DECORATION: none;
}

A:visited {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #c33; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #003; TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #003; TEXT-DECORATION: none
}

.hide {display:none;}
.nascosto {display:none;}



legend {
	font-weight: bold;
	color: #c33;
	font-size: 1.2em;
}

.legendb {
	font-weight: bold;
	color: #c33;
	font-size: 1em;
	display:inline;
}

caption {
	font-weight: bold;
	color: #c33;
	font-size: 1.2em;
}

label {
	font-size: 100%;
	/*text-transform: capitalize;*/
}

td label {
	font-size: 100%;
	/*text-transform: capitalize;*/
}

.inputcento {width:462px;}
.inpbase {width: 145px;}
.inpcorti {width: 80px;} /*per date et similia*/
.inputcentoselect {width: 148px;}
.inpbasesel {width: 152px;}
.sel98 {width:98%;}
.sel98_smalltext {width:98%; font-size:90%;}
.50{width:50px;}
.basefieldset {PADDING:8px; WIDTH:94%; TEXT-ALIGN:left}


.smallcorsivo {
	font-size: 0.9em;
	font-style: italic;
}

.tablebordi {border: 1px solid #849CB5; border-collapse:collapse;}
.tablebordi th {background-color: #849CB5; border: 1px solid #fff;}

.bordino {
	padding: 6px;
	padding-bottom: 0px;
	border: 1px solid #000033;
}

A.linkbutton:link, A.linkbutton:visited, A.linkbutton:active, A.linkbutton:hover {
	cursor: hand;
	font-size: 0.9em;
	font-weight:normal;
	color:black;
	text-decoration:none;
	background-color: #fff;
	border: 1px solid #c33;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	}
.buttonpop {
	cursor: hand;
	font-size: 95%;
	background-color: #D4D0C8;
	border: 1px solid #333;
}

.buttonbig {
	cursor: hand;
	font-size: 1em;
	font-weight:bold;
	background-color: #E9E9F6;
	border: 2px solid #000033;
	padding: 4px;
	COLOR: #000033;
}
.bordobottom {

	padding-bottom: 0px;
	border-top: 1px none #093;
	border-right: 1px none #093;
	border-bottom: 1px solid #093;
	border-left: 1px none #093;

}
.bigblueraquo {
	font-size: 1.2em;
	color: #009933;
}
.blackbold {color: #000; font-weight: bold;}
.listaarancio {
	list-style-image: url(../imgs/orange_list.gif);
}
.boxintro {
	background-color: #B4CCB0;
	padding: 4px;
	border: 1px solid #009933;
	color: #009933;
	font-size: 90%;
}
.camponascosto {
BORDER-RIGHT: 0px; 
PADDING-RIGHT: 2px; 
BORDER-TOP: 0px; background:#D6E2D3; 
PADDING-LEFT: 2px; 
PADDING-BOTTOM: 2px; 
BORDER-LEFT: 0px; 
COLOR: #000; 
PADDING-TOP: 2px; 
BORDER-BOTTOM: 0px}

span#lblRisposta {
font-size: 1em; 
FONT-WEIGHT: bold; 
background-color: #ffc;/*margin:4px; padding:2px; border:1px solid #c33;*/}

.cursorstandard {
	cursor: default;
}

.sel98_testopiccolo {
	width:98%;
	font-size: 0.5em;
}

#subnav p a img {border:0px;}

/*  Classi per box Messaggi  */
.msgok {
BORDER: #093 4px solid; 
PADDING: 12px; 
WIDTH: 300px; 
TEXT-ALIGN: left;
}

.msgerrore {
BORDER: #c00 4px solid; 
PADDING: 12px; 
WIDTH: 300px; 
TEXT-ALIGN: left;}

.info {
padding:80px 0 460px 0
}