/*-----  DEFAULT  -----*/
DIV, P, TD {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000055;
}
BODY {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #E5E5E5;
	margin-top: 0px;
	margin-left: 10px;
}
A {
	font-family: verdana, arial;
	font-size: 10px;
	color: #0000FF;
}
A:hover {
	color: #000066;
	text-decoration: none;
}
A:visited {
	color: #0000FF;
}
A:visited:hover {
	color: #000066;
	text-decoration: none;
}
.bodyFrame {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
}
.bodyFrame2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #6688AA;
	margin-top: 0px;
	margin-left: 0px;
}
.bodyFrame3 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #FFFFFF;
	margin-top: 6px;
	margin-left: 6px;
}





/*-----  TABELLE  -----*/

.tabCat_sx {
	border: #888888 1px solid;
	background: #FFFFFF;
}
.bordo1 {
	border: #FF9900 1px solid;
}
.bordo1_alto {
	border-top: #FF9900 1px solid;
}
.bordo1_sx {
	border-left: #FF9900 1px solid;
}
.bordo1_dx {
	border-right: #FF9900 1px solid;
}
.bordo1_basso {
	border-bottom: #FF9900 1px solid;
}
.bordo2 {
	border: #888888 1px solid;
}
.bordo2_alto {
	border-top: #888888 1px solid;
}
.bordo2_sx {
	border-left: #888888 1px solid;
}
.bordo2_dx {
	border-right: #888888 1px solid;
}
.bordo2_basso {
	border-bottom: #888888 1px solid;
}
.bordo3_alto {
	border-top: #FFFFFF 1px solid;
}
.bordo3_sx {
	border-left: #FFFFFF 1px solid;
}
.bordo3_basso {
	border-bottom: #FFFFFF 1px solid;
}
.bordo4_sx {
	border-left: #CCCCCC 1px solid;
}
.bordo4_basso {
	border-bottom: #CCCCCC 1px solid;
}
.tabBottoni {
	border-top: #FFFFFF 1px solid;
	border-bottom: #0000FF 1px solid;
	background: #E5E5FF;
}
.tabTitolo {
	background: #EEEEEE;
}
.tabTitolo2 {
	background: #ECE9D8;
	border: #888888 1px solid;
}
.tabFiltro {
	background: #ECE9D8;
	border-left: #888888 1px solid;
	border-right: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte0 {
	background: #ECE9D8;
	/* border-top: #888888 1px solid;  */
	border-left: #888888 1px solid;
    border-right: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte1 {
	background: #ECE9D8;
	border-top: #888888 1px solid;
	border-left: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte2 {
	background: #ECE9D8;
	border-top: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte3 {
	background: #ECE9D8;
	border-top: #888888 1px solid;
	border-right: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.cellTitoliColonne {
	font-weight: bold;
	background: #FFBB66;
}
.cellStyle1 {
	background: #FFFFAA;
}
.cellStyle2 {
	background: #DBD8C7;
}
.cellStyle3 {
	background: #D0D0FF;
}
.cellStyle4 {
	background: #E0E0FF;
}
.cellStyle5 {
	background: #FFFFFF;
}
.cellStyle6 {
	background: #FFFFDD;
}
.cellStyle7 {
	background: #DDFFDD;
}
.cellStyle8 {
	background: #DDDDDD;
}
.cellStyle9 {
	background: #EEEEEE;
}
.cellStyle10 {
	background: #FFCC66;
}
.cellStyle11 {
	background: #E0E0E0;
}
.cellStyleDis {
	background: #CCCCCC;
}
.cellFooter {
	border-top: #888888 2px solid;
	background: #FFBB66;
}
.tabGruppi {
	border: #888888 1px solid;
	background: #F0F0F0;
}
.tabAB {
	border: #888888 1px solid;
	background: #E9E9E9;
}
.tabBox1 {
	border: #888888 1px solid;
	background: #FFFFFF;
/*	background: url(images/s_box1.jpg); */
}
.tabBox2 {
	border: #888888 1px solid;
	background: #FFFFFF;
/*	background: url(images/s_box2.jpg); */
}
.tabBox3 {
	border: #888888 1px solid;
	background: #FFFFFF;
/*	background: url(images/s_box3.jpg); */
}









/*-----  MASCHERE  -----*/
.bordoLabel1 {
	border-left: #FF6600 4px solid;
}
.colonnaLabel1 {
	font-weight: bold;
	background: #D0D0FF;
	border-left: #FF6600 4px solid;
}
.colonnaLabel2 {
	background: #D0D0FF;
	border-left: #FF6600 4px solid;
}
.colonnaCampi1 {
	background: #E0E0FF;
}
.colonnaSezione {
	font-weight: bold;
	background: #E0E0FF;
	border-left: #FF6600 4px solid;
}







/*-----  TESTI - LINK  -----*/
.titoloRed {
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.titolo {
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #0000AA;
}
.titolino {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #0000AA;
}
.titolinoRed {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.titolino11 {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #0000AA;
}
.titolino10 {
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	color: #0000AA;
}
.titolinoRed {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
}
.testoBold {
	font-weight: bold;
}
.testo11 {
	font-family: verdana, arial;
	font-size: 11px;
}
.alignRight {
	text-align: right;
}
.testoRedAA {
	color: #AA0000;
}
.testo9 {
	font-family: verdana, arial;
	font-size: 9px;
	color: #000055;
}
.testo11 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000055;
}
.abRinnovato {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #FFFFFF;
	padding: 4px 15px 4px 15px;
	border: #FF0000 1px solid;
}

.linkNoS {
	font-family: verdana, arial;
	font-size: 10px;
	color: #0000FF;
	text-decoration: none;
}
.linkNoS:hover {
	color: #000099;
	text-decoration: underline;
}
.linkNoS:visited {
	color: #0000FF;
	text-decoration: none;
}
.linkNoS:visited:hover {
	color: #000099;
	text-decoration: underline;
}
.linkPagine {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.linkPagine:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkPagine:visited {
	color: #000099;
	text-decoration: none;
}
.linkPagine:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link1 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.link1:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link1:visited {
	color: #000099;
	text-decoration: none;
}
.link1:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #0000FF;
	text-decoration: none;
}
.link2:hover {
	color: #000099;
	text-decoration: none;
}
.link2:visited {
	color: #0000FF;
	text-decoration: none;
}
.link2:visited:hover {
	color: #000099;
	text-decoration: none;
}









/*-----  MODULI  -----*/
.formMini {
	font-family: verdana,arial;
	font-size: 10px;
	color: #000044;
}
.formMiniObbligatorio {
	font-family: verdana,arial;
	font-size: 10px;
	color: #000044;
	background: #FFAAA0;
	border: #FF0000 1px solid;
}
.selectWidth170 {
	width: 170px;
}
.formFiltro {
	font-family: verdana,arial;
	font-size: 9px;
	color: #000044;
}
.formMiniBott {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000044;
	border: #0000FF 1px solid;
}
.formMiniBottSubmit {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FFFF99;
	width: 100px;
    cursor:pointer;
}
.formMiniBottReset {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FF9966;
	width: 100px;
    cursor:pointer;
}
.formMiniBottBianco {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FFFFFF;
	width: 100px;
}
.formMiniBottSubmitFree {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FFFF99;
    cursor:pointer;
}
.formMiniHidden {
	font-family: verdana,arial;
	font-size: 10px;
	color: #000044;
	border: #444444 0px solid;
	background-color: transparent;
}






/*-----  FRAMES  -----*/
.iframe1 {
	border: #888888 1px solid;
}
.tabTitoloFrame1 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000088;
	border-right: #CCCCCC 1px solid;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}
.tabTitoloFrame1a {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000088;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}
.tabTitoloFrame1b {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000088;
	border-right: #CCCCCC 1px solid;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}
.tabTitoloFrame2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000088;
	border-right: #CCCCCC 1px solid;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}






/*-----  STRUTTURA/MAPPA PAGINE  -----*/

.tabLinkStruttura {
	border: #0000AA 1px solid;
	background-color: #FFF0E0;

}






/*-----  BUTTON BAR  -----*/
.tabButtonMain {
	border-bottom: #0000AA 1px solid;
}
.tabButtonLink {
	border-top: #0000AA 1px solid;
	border-left: #0000AA 1px solid;
	border-right: #0000AA 1px solid;
	background-color: #E0F0FF;
}
.linkButtonMain {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.linkButtonMain:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkButtonMain:visited {
	color: #000099;
	text-decoration: none;
}
.linkButtonMain:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkButton {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.linkButton:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkButton:visited {
	color: #000099;
	text-decoration: none;
}
.linkButton:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}






/*-----  COPYRIGHT  -----*/
.copyright {
	font-family: verdana, arial;
	font-size: 9px;
	color: #000099;
	text-decoration: none;
}
.copyright:hover {
	color: #000099;
}
.copyright:visited {
	color: #000099;
}
.copyright:visited:hover {
	color: #000099;
}