BODY, TD {
	color:#000;
	font-family:verdana;
	overflow:auto;
}
BODY {
    overflow:auto;
    margin:0;
}
FORM {
	margin:0;
}
A {
	color:#800;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
}

	color:#f00;
	text-align:center;
	width:16px;
	height:16px;
	border:1px solid #999;
	background:#EEE;
}
.pages A {
	width:100%;
	display:block;
	color:#000;
	text-align:center;
}
.pages A:hover {
	background:#DDD;
	color:#F00;
}
#spalla_sx {
	width:180;
}
#spalla_dx {
	width:180;
}
INPUT, SELECT, TEXTAREA{
	font:1em verdana;
}
TEXTAREA {
  width:100%;
}
H1, .h1 {
	background-color:#E6E6E6;
	color:#FF6600;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	margin:1;
	border:1px solid #EC7D23;
	padding:2 2 2 4;
}
H2, .h2 {
	color:#FF6600;
	font-size:12px;
	font-variant:small-caps;
	font-weight:normal;
	margin:1;
	border:1px none #666;
	padding:2 2 2 4;
	background-color: #f2eee2;


}
H2 TD, .h2 TD {
	color:#FF6600;
	font-size:12px;
	font-variant:small-caps;
	font-weight:normal;
	background-color: #FFFFFF;

}
H3, .h3 {
	background-color:#FFFFFF;
	color:#000;
	font-size:12px;
	font-variant:small-caps;
	margin:2;
	padding:1;
	BORDER:1px SOLID #EC7D23;

}
.btn {
	background-color:#E6E6E6;
	color:#FF6600;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	margin:1;
	border:1px solid #EC7D23;
	padding:2 2 2 4;
	text-align:right;
}
DIV.menu {

	font-size:12px;
	letter-spacing:-1;
	vertical-align: middle;
}


DIV.menu A {
    height: 18;
	display:block;
	width:100%;
	
	vertical-align:middle;
	padding-right: 8;
	padding-left: 8;
	
}

DIV.menu A:hover {
	color:#FF9900;
}
DIV.menu A.title {
	
	vertical-align:middle;
	background-repeat:repeat-y;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	line-height: 18px;
	margin:10 0 4 0;
	font-weight: bold;
	background-image: url(../../../immagini/nav_bar_sx/nero.jpg);
}

DIV.menu A.title2 {
	vertical-align:middle;
	background-repeat:repeat-y;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../../../immagini/nav_bar_dx/r12_c15.jpg);
	margin-right: 0;
	margin-left: 0;
	border: none;

}

DIV.debug {
	background:#EEF;
	border:1px solid #CCF;
	color:#666;
	font:1.0em "courier new";
	height:150;
	overflow:auto;
	margin:10 0 0 0;
}
#user_box {
	font-weight:normal;
	
}
#user_box INPUT{
	font:9px;
	width:100;
}
#user_box .title{
	background-image:url(../../../immagini/nav_bar_dx/nero2.jpg);
	height: 20px;
	vertical-align:middle;
	background-repeat:repeat-y;
	padding-left: 10px;
	font-size: 8pt;
	color: #ffffff;
	line-height: 20px;
	font-weight: bold;
	margin-right: 0;
	margin-bottom: 4;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


TD.corpopagina {
	padding:1;
	background-color: #FFFFFF;

}
TD.titolo {
   background-color:#FFCC33;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   color: #ffffff;
   line-height: 14px;
   font-weight: bold;
   padding:4;
}
TD.titolo TD {
	font:0.6em;
	font-weight:bold;
	color:#fff;
}
TD.testo {
	padding:10;
}
.dato {
	border:1px solid #F00;
	background:#FFF;
	font-weight:bold;
	margin:2;
	padding:1;
}
.valore {
	border:1px solid #000;
	background:#FFF;
	margin:2;
	padding:4;
}
.rpari {
	border:1px solid;
	border-color:#EEE #CCC #CCC #EEE;
	background:#FFF;
	margin:2;
	padding:2;
}
.errore {
    background-color:#F33;
    border:1px solid #000;
    text-align:center;
    margin:10;
    padding:10;
    font:small-caps xx-small;
    font-weight:bold;
}
INPUT.richiesto, SELECT.richiesto, TEXTAREA.richiesto {
    background-color:#FFF;
    border:1px solid #A00;
}
INPUT.errato, SELECT.errato, TEXTAREA.errato {
    background-color:#F33;
    border:1px solid #800;
}
INPUT.opzionale, SELECT.opzionale, TEXTAREA.opzionale {
    background-color:#FFF;
    border:1px solid #080;
}
.little {
	font:0.9em;
}
TD.testo {
	font-weight:normal;
	font-size: 12px;


}

TD.teston {
	font-weight:normal;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid #000000;
	border-left: 1px none;
	font-size: 11px;


}

.rollmenu A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	border-bottom-color: #3399CC;
	height: 100%;
	width: 100%;
	vertical-align: text-bottom;
	padding: 5px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	line-height: 14px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.rollmenu A:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	height: 100%;
	width: 100%;
	vertical-align: text-bottom;
	padding: 5px;
	text-decoration: none;
	line-height: 14px;
}



.rollmenu A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	background-image: url(../../../immagini/nav_bar_sx/frecx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	width: 100%;
	vertical-align: text-bottom;
	padding: 5px;
	text-decoration: none;
	line-height: 14px;


}
.rollmenu A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	height: 100%;
	width: 100%;
	vertical-align: text-bottom;
	padding: 5px;
	text-decoration: none;
	line-height: 14px;


}
.new {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.esper {
	background-image: url(../../../immagini/nav_bar_dx/esper.jpg);
	background-repeat: no-repeat;
}
.title22 {
	height:20;
	vertical-align:middle;
	background-repeat:repeat-y;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../../../immagini/nav_bar_dx/r12_c15.jpg);
	border: none;
	width: 100%;
	margin: 0;



}
.esper2 {

	background-image: url(../../../immagini/nav_bar_sx/esper2.jpg);
	background-repeat: no-repeat;
}
.esper3 {


	background-image: url(../../../immagini/nav_bar_sx/esper3.jpg);
	background-repeat: no-repeat;
}


DIV.menu2 {
	width:135px; 
	width:136px;
	font-size:12px;
	letter-spacing:-1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	}


DIV.menu2 A {
	display:block;
	height:20;
	vertical-align:middle;
	padding-right: 8;
	padding-left: 8;
	border-top: 1px solid #000000;
	background-image: url(../../../immagini/nav_bar_dx/menu.jpg);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	
	}

DIV.menu2 A:hover {
	color:#FF9900;
	background-image: url(../../../immagini/nav_bar_dx/nero2.jpg);
}


DIV.menu2 A.title2 {
	vertical-align:middle;
	background-repeat:repeat-y;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../../../immagini/nav_bar_dx/r12_c15.jpg);
	margin-right: 0;
	margin-left: 0;
	border: none;
	border-top: 1px solid #000000;
	}
.testof {

	font-weight:normal;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 11px;
}
