HTML, BODY { padding:0px; margin:0px;}

BODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; background-color:#FFFFFF; margin: 0px; padding: 0px;}
TABLE TR TH {background-color:#4A5FD0; color:#FFFFFF;}
TD { font-size: 10pt; color:#FFFFFF;}
FORM { border:none; margin:5px 0px; padding:0px;}
FORM LEGEND { color:#FFFFFF;}
A { text-decoration: none; color:#000000;}
A:hover { text-decoration: underline; color:#333333;}
H1 {}
H2 {}
H3 { padding:2px; margin:10px 0px 5px 0px;background-color:#5060CF; border:solid 1px #B9BFEC; font-size:16pt;}
H4 { padding:2px; margin:5px 0px; font-size:14pt; border-bottom:dotted 1px #D9DCF4;border-top:dotted 1px #D9DCF4; color:#E4E7F8;background-color:#5F79E2; }
H5 { padding:2px; margin:2px; color:#D9DCF4;font-size:10pt; }
H6 {}

.alert { width:90%; margin:20px auto; padding:10px; border:1px solid #FFCC00; background-color:#FFFFCC; color:#990000; position:relative;}
.alert H5 { text-transform:uppercase; position:absolute;background-color:#FFFFCC;border:1px solid #FFCC00; border-bottom:none; font-size:14px; top:-20px; left:5px; margin:0px; padding:0px;color:#990000; padding:2px 10px 0px 10px;}


TD.INPUT { background-image: url(/images/access_area/login_sf.gif); background-repeat: repeat-x; background-position: left bottom;}
TD.INPUTdx { background-image: url(/images/access_area/login_sfdx.gif); background-repeat: repeat-x; background-position: left bottom;}
INPUT.login { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-top-color:#595855; border-bottom-color:#595855; background-color:#E5E5E5; border-right-width: 0px; border-left-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#333333;}
TD.mst { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#FFFFFF; background-image: url(/images/access_area/m_pannello_sf.gif); background-repeat: repeat-x; background-position: left top; vertical-align: bottom; padding-bottom: 3px;}
A.mst { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#FFFFFF;}
TABLE.mst-voci { background-color:#EFF3FF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#415987; padding: 0px; margin: 0px; width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color:#FFFFFF; border-right-color:#FFFFFF; border-bottom-color:#FFFFFF; border-left-color:#FFFFFF;}
TD.menu { padding-top: 5px; padding-left: 5px;}
TABLE.main { background-color:#6375D7; height: 100%; width: 100%; margin: 0px; padding: 0px;}
A.menu { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#6376D6; text-decoration: none;}
A.menu:hover { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#6376D6; text-decoration: underline;}
TD.mnd { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#6376D6; background-image: url(/images/access_area/m_voci_sf.gif); background-repeat: repeat-y; background-position: right top; background-color:#FFFFFF; padding-left: 10px;}
A.mnd { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#6376D6;}
TABLE.mnd-voci { background-color:#D7DEF8; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#415987; padding: 0px; margin: 0px; width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color:#FFFFFF; border-right-color:#FFFFFF; border-bottom-color:#FFFFFF; border-left-color:#FFFFFF;}
TABLE.mnd-voci TR TD{color: #6376D6;font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
TD.tit { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#9FBFF0; background-image: url(/images/access_area/tit_sf.gif); background-repeat: repeat-x; background-position: left top; padding: 5px;}
TD.mst-ico { text-align: right; width: 25px;}
A.main { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#FFFFFF; text-decoration: none;}
A.main:hover { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#FFFFFF; text-decoration: underline;}



TD.operazioni { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;}
TD.ris { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#FFFFFF; margin: 5px; padding: 5px;}
TABLE.form { background-color:#6680E3; border-top: 1px solid #FFFFFF; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #FFFFFF;}
TABLE.form TR TD.titelenco { font-size:14pt;}
TABLE.form TR TD.stitelenco, TABLE.ricerca TR TD.stitelenco { text-indent:10px; background-color:#4A5FD0;}
TABLE.form TR TD.elenco { text-indent:20px;}
TABLE.form TR TD.sf { background-color:#4A5FD0;}
TABLE.form TR TD.bordo { border-left-width: 1px; border-left-style: solid; border-left-color:#FFFFFF;}
TABLE.form TR TD A { color:#FFFFFF;}
TABLE.terzolivello { background-color:#536FDF;  }
TABLE.terzolivello TR TD { }


.submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-transform: uppercase; color:#333333; font-weight: bold; background-color:#CCCCCC; border: 1px solid #999999;}
.small_grey { font-size: 8pt; color:#CCCCCC; text-decoration: none;}
.small_grey:hover { font-size: 8pt; color:#FFFFFF; text-decoration: none;}
.linee { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color:#999999; border-right-color:#999999; border-bottom-color:#999999; border-left-color:#999999; background-color:#666666; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;}

TD.stats { font-size: 8pt; padding-right: 2px; padding-left: 2px; border-top: 1px solid #CCCCCC; border-right: 1px #CCCCCC; border-bottom: 1px #CCCCCC; border-left: 1px solid #CCCCCC;}
TD.stats A, TD.stats A:hover { color:#FFFFFF;}
TD.stats_head { font-size: 8pt; padding-right: 2px; padding-left: 2px; background-color:#3566CC;}
.nota { border-bottom: dashed; border-bottom-width: 1px; cursor: help;}
.select { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333333;}
TD.foto { background-repeat: no-repeat; background-position: left 5px; height: 100px; width:100px; padding-left: 20px; text-align:left; padding-top:5px;}
TD.foto_big { background-image: url(/images/access_area/pic_grande.gif);}
TD.foto_pic { background-image: url(/images/access_area/pic_piccola.gif);}
TR.pari { background-color:#4A5FD0; padding-bottom:5px;}
TR.dispari { background-color:#6375D7; padding-bottom:5px;}
INPUT.disabled { background-color:#A7B0E9; color:#4A5FD0; border: 1px solid #4A5FD0; border:none; text-align:center;}


/*galleria*/
DIV#gal_tit { color:#264B99; font-size:14pt; text-align:left; width:100%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 10px; float:left; clear:left; font-weight:bold;}
DIV.elenco { color:#264B99; font-size:8pt; text-align:left; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 2px; float:left;}
DIV.elenco A { color:#FFFFFF; text-decoration:none; padding-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#FFFFFF;}
DIV.elenco A:hover { color:#264B99; text-decoration:none; border:none;}
DIV.elenco A:active { color:#FFFFFF; text-decoration:none; border:none;}
DIV.elenco A:visited {/*color:#264B99;*/text-decoration:none; border:none;}
DIV.galleria { float:left; width:132px; height:142px; text-align:center; margin-bottom:10px;}
DIV.foto { float:left; width:110px; height:120px; background-color:#FFFFFF; border: 4px solid #CCCCCC; padding:5px; margin:2px;}
DIV.move { float:left; clear:left; width:110px;height:20px;}

INPUT.move { background-repeat: no-repeat; background-position: top left; height: 12px; width: 12px; border: none; margin:2px; font-size:1px; text-align:left; background-color:#6375D7; color:#6375D7;}
INPUT.modifica { background-image: url(/images/access_area/btn_modifica.gif); background-repeat: no-repeat; background-position: top left; height: 12px; width: 51px; border: none; margin:2px; font-size:1px; color:#6375D7; background-color:#6375D7;}
INPUT.canc { background-image: url(/images/access_area/btn_canc.gif); background-repeat: no-repeat; background-position: top left; height: 12px; width: 12px; border: none; margin:2px; font-size:1px; color:#ED0091; background-color:#6375D7;}
INPUT.disattiva { background-image: url(/images/access_area/btn_disattiva.gif); background-repeat: no-repeat; background-position: top left; height: 12px; width: 51px; border: none; margin:2px; font-size:1px; color:#6375D7; background-color:#6375D7; text-indent:-5000px;}

.prima { clear:left;}
.piu_on { background-image: url(/images/access_area/btn_piu_on.gif);}
.piu_off { background-image: url(/images/access_area/btn_piu_off.gif);}
.meno_on { background-image: url(/images/access_area/btn_meno_on.gif);}
.meno_off { background-image: url(/images/access_area/btn_meno_off.gif);}


/*da accompagnarsi solo col CSS per la stampa*/
H1.stampa { visibility:hidden; margin:0px; padding:0px; font-size:1px;}
A.print, A.print:hover { display:block; height:18px; width:120px; font-size: 8pt; font-weight: bold; color:#333333; background-color:#CCCCCC; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; text-align: center; margin-right: 5px; margin-left: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color:#999999; border-right-color:#666666; border-bottom-color:#666666; border-left-color:#999999; text-decoration:none; cursor:default; padding-top:2px;}
TEXTAREA { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}

SPAN.alert { color:#FFFF66; font-weight:bold;}
SPAN.help { cursor:help;}
.disattivato, .disattivato A { color:#CCCCCC!important;}
.noINPUT { border: 0px;}
.piccolo { font-size: 8pt;}

