/*-----  DEFAULT  -----*/
DIV, P, TD {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}
BODY {
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
	background: #CCCCCC;
	margin-top: 0px;
	margin-left: 10px;
}
A {
	font-family: verdana, arial;
	font-size: 10px;
	color: #660000;
}
A:hover {
	color: #000066;
	text-decoration: none;
}
A:visited {
	color: #660000;
}
A:visited:hover {
	color: #000066;
	text-decoration: none;
}
.bodyFrame {
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
	background: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
}
.bodyFrame2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
	background: #CC99FF;
	margin-top: 0px;
	margin-left: 0px;
}
.bodyFrame3 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
	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-top: #888888 1px solid;
    border-left: #888888 1px solid;
    border-right: #888888 1px solid;
	/* border: #888888 1px solid;  */
    border-bottom: #FF9900 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: #660000 1px solid;
	background: #E5E5FF;
}
.tabTitolo {
	background: #EEEEEE;
}
.tabTitolo2 {
	background: #FFCC33;
	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: #CCFFCC;
}
.cellStyleDis {
	background: #CCCCCC;
}
.cellFooter {
	border-top: #888888 2px solid;
	background: #FFBB66;
}
.tabGruppi {
	border: #888888 1px solid;
	background: #F0F0F0;
}
.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: #FFCC99;
	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: #CC3300;
}
.titolino {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
}
.titolino11 {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.titolino10 {
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.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: #333333;
}
.testo11 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}
.linkNoS {
	font-family: verdana, arial;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
.linkNoS:hover {
	color: #000099;
	text-decoration: underline;
}
.linkNoS:visited {
	color: #660000;
	text-decoration: none;
}
.linkNoS:visited:hover {
	color: #333333;
	text-decoration: underline;
}
.linkPagineH {
	font-family: verdana, arial;
	font-size: 11px;
    font-weight: bold;
	color: #333333;
	text-decoration: none;

}
.linkPagine {
	font-family: verdana, arial;
	font-size: 11px;

	color: #333333;
	text-decoration: none;
}
.linkPagine:hover {
	color: #660000;
	text-decoration: underline;
}
.linkPagine:visited {
	color: #333333;
	text-decoration: none;
}
.linkPagine:visited:hover {
	color: #660000;
	text-decoration: underline;
}
.link1 {
	font-family: verdana, arial;
	font-size: 10px;
	color:#333333;
	text-decoration: none;
}
.link1:hover {
	color: #660000;
	text-decoration: underline;
}
.link1:visited {
	color: #333333;
	text-decoration: none;
}
.link1:visited:hover {
	color: #660000;
	text-decoration: underline;
}
.link2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #660000;
	text-decoration: none;
}
.link2:hover {
	color: #000099;
	text-decoration: none;
}
.link2:visited {
	color: #660000;
	text-decoration: none;
}
.link2:visited:hover {
	color: #000099;
	text-decoration: none;
}

.link3 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #CC3300;
}
.link3:hover {
	color: #000099;
}
.link3:visited {
	color: #660000;
}
.link3:visited:hover {
	color: #000099;
}









/*-----  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;
}
.selectWidth150 {
	width: 150px;
}
.selectWidth120 {
	width: 120px;
}
.formFiltro {
	font-family: verdana,arial;
	font-size: 9px;
	color: #000044;
}
.formMiniBott {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000044;
	border: #660000 1px solid;
    cursor:pointer;
}
.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;
}
.iframe2 {
	border: 1px solid #E0E0E0;
}
.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: #666666 1px solid;
}
.tabButtonLink {
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	background-color: #E0F0FF;
}
.linkButtonMain {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.linkButtonMain:hover {
	color: #660000;
	text-decoration: underline;
}
.linkButtonMain:visited {
	color: #000099;
	text-decoration: none;
}
.linkButtonMain:visited:hover {
	color: #660000;
	text-decoration: underline;
}
.linkButton {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.linkButton:hover {
	color: #660000;
	text-decoration: underline;
}
.linkButton:visited {
	color: #000099;
	text-decoration: none;
}
.linkButton:visited:hover {
	color: #660000;
	text-decoration: underline;
}


.disabled{
	border: 1px solid #ccc;
	disabled:disabled;
	cursor:default;
}



/*-----  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;
}

.displaynone{
	display: none;
}

/*-----SPLASH-----*/
.splash{
	z-index:200;
	position:absolute;
	top:280px;
	left:40%;
}
	
.splash .sfumatura_2, .splash  .sfumatura_3, .splash .splash_body, .splash .splash_closer{
    position: relative;
    left: -1px;
    top: -1px;
}
.splash .sfumatura_1{
	cursor:pointer;
    background: #E0E0E0;
}
.splash .sfumatura_2{
    background: #C0C0C0;
}
.splash .sfumatura_3{
    background: #A0A0A0;
}

.splash .splash_closer{
    background: #333;
    padding: 1px 15px 1px 15px;
    border: solid 1px #4E4E4E;
    margin-bottom:-1px;
	font-size: 11px;
	color: #ffffff;
}

.splash .splash_closer span:hover{
	color: red;
}

.splash .splash_body{
    background: #E0E0FF;
    padding: 15px 15px 15px 15px;
    border: solid 1px #4E4E4E;
}
.splash_body .offerta{
	position: absolute;
	top: -2px;
	left:0px;
}

