



.active-grid-row.gecko, .active-box-normal.gecko {
    overflow-y: visible;
}

BODY {
overflow:scroll;
overflow-y:auto;
overflow-x:auto;
background-color : #fff;
font-size:0.8em;
font-family : arial, sans-serif; 
margin: 4px 4px 4px 4px;
background-image : url(../images/sfondo.gif);
padding : 0px;
} 

BODY#bodyfooter {
overflow:scroll;
overflow-y:auto;
overflow-x:auto;
/*background-color : #C0C0C0;*/
font-size:0.5em;
font-family : arial, sans-serif; 
margin: 1px 1px 1px 1px;
background-image : none;
} 

INPUT , DIV , UL , LI , H3 , H4 , H5 {
margin : 0px 0px 0px 0px; 
padding : 0px 1px 0px 0px;
}
INPUT, TEXTAREA,SELECT{
	font-family: sans-serif;
	font-size: 0.85em;
	vertical-align:middle;
}
OPTION{
	font-family: sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
OPTION.link{
	font-family: sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}
OPTGROUP{
	font-family: sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
TEXTAREA {
	font-family: sans-serif;
}
IMG {
	vertical-align:middle;
}
A {
color:#000;
text-decoration : none;
}
A:HOVER, A:ACTIVE {
text-decoration : none;
}

UL, LI{
list-style-type:none;
}
.formButtonBig {
	background: #69c;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #DCDCDC;
	height: 22px;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.formButtonsmall {
	background: #69c;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #DCDCDC;
	height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.formbutton {
	background: #69c;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	height: 22px;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: pointer;
}
.formtext, .formpassword, .formselekt
, .formtextarea, .formfile {
	border: 1px solid #69c;
	margin: 0px 0px 1px 0px;
	vertical-align:middle;
}
.formcheckbox, .formradio{
	margin: 1px 1px 1px 1px;
	vertical-align:middle;
}
.formsubmit, .formreset {
	margin: 1px 1px 1px 1px;
	vertical-align:middle;
}
.formspan {
	margin: 1px 1px 1px 1px;
	vertical-align:middle;
}

.formtext:active, .formpassword:active, .formselekt:active,
.formbutton:active, .formtextarea:active, .formfile:active, 
.formcheckbox:active, .formradio:active,
.formsubmit:active, .formreset:active,
.formspan:active ,
.formtext:focus, .formpassword:focus, .formselekt:focus,
.formbutton:focus, .formtextarea:focus, .formfile:focus,
.formcheckbox:focus, .formradio:focus,
.formsubmit:focus, .formreset:focus,
.formspan:focus {
	border: 1px solid #D0D040;
	margin: 0px 0px 1px 0px;
	vertical-align:middle;
}
.focus {
	border: 1px solid #D0D040;
	margin: 0px 0px 1px 0px;
	vertical-align:middle;
}
.formselekt{
	margin-top: 1px;
	}

.checklist{
list-style-type:circle;
}
.checklist li{
list-style-type:circle;
list-style-position: inside;
}


UL#menuGen {
list-style:none;
text-align:center;
width:100%;
height:1.8em;
font-size : 1.0em; 
}UL#menuGen LI {
float:left;
font-weight: bold;
border-right:1px solid #DCDCDC;
}UL#menuGen A {
display: block;
color: White;
text-decoration:none;
padding:3px 0px 3px 0px;
}UL#menuGen A:hover, UL#menuGen A:active {
color: #69c;
background: #DCDCDC; 
}

UL#menuGen LI#vocemenu {
border-left:0px solid #0045AC;
width:18.0%;
white-space: nowrap;
}
UL#menuGen LI#vocemenuOn {
border-left:0px solid #0045AC;
width:18.0%;
background:#0045AD;
white-space: nowrap;
}


UL#sceltaFunzione {
list-style:none;
text-align:left;
width:98%;
font-size : 1.1em; 
padding:00px 0px 3px 20px;
margin: 0px 0px 0px 0px;
}UL#sceltaFunzione LI {
padding:0px 0px 0px 10px;
list-style-image: url(../images/liSceltaFunzione.gif);
}UL#sceltaFunzione A {
text-decoration:none;
}UL#sceltaFunzione A:hover, UL#sceltaFunzione A:active {
text-decoration:underline;
}



DIV#btSubmit {
float:left;
width:26%;
text-align:right;	
}


.btnFormHome {
background:#8AA8E6 url(sfondoBtn.gif) bottom repeat-x;
color:#fff;
font-weight: bold;
font-size: 1.1em;
border:1px solid #07429A;
padding:1px;
}


DIV#menu {
	border: 1px solid #DCDCDC;
	background-color: #69c;
	font-size:1em;
	height:1.8em;
}

DIV#header {
	border: 1px solid #DCDCDC;
	background-color: White;
	font-size: 16px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    /* height: 52px; */
    height: 80px; 
	/*background-image : url(../images/logomodulgrafica.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;*/
	vertical-align: middle;
	text-align: center;
}

DIV#header TD {
	font-size: 16px;
	font-weight: bold;
}

DIV#headerLogin {
      border: 1px solid #DCDCDC;
      background-color: White;
      font-size: 16px;
      font-weight: bold;
      margin-top: 2px;
      margin-bottom: 2px;
      padding-top: 2px;
      padding-bottom: 2px;
      /* height: 52px; */
      height: 80px; 
      /*background-image : url(../images/logomodulgrafica.jpg);
      background-repeat: no-repeat;
      background-position: 2px 2px;*/        
      text-align: center;          
}

p{margin: 0px 0px 1em 0px}

.boxForm {
	border: 1px solid #DCDCDC;
	background-color: White;
	font-size: 12px;
	margin-top: 2px;
	padding-left: 10px;		
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;		
}

.boxTabForm {
	border: 2px solid #69c;
	background-color: White;
	font-size: 1.0em;
	margin-top: 0px;
	padding-left: 1px;		
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	margin-bottom:5px;
	width:99%;
	overflow: auto;
}
.boxScroll{
	width:99%;
	height:auto;
	overflow:auto;
	overflow-x: auto;
	overflow-y: visible;
	_padding-bottom: 20px; 
}
.rowTabTitle {
	background-color: #DCDCDC;
	color: black;
	font-weight: bold;
	padding-left: 2px;		
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;		
	}

.spacer {
		font-size: 2px;
		clear: both;
}

.divblocco {
		clear: both;
}
.boxForm TD{
	font-size: 12px;
}

DIV#footer {
	/*background-color: #69c;*/
	border: 1px solid #DCDCDC;
	background-color: #002690;
	font-size: 0.9em;
	color: White;
	margin-top: 2px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

DIV#boxBlu {
	border: 1px solid #DCDCDC;
	/*background-color: #69c;*/
	background-color: #002690;
	font-size: 0.9em;
	color: White;
	margin-top: 2px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.rowForm 
{
  clear: both;
  padding-top: 2px;
 }

.albero {
	width: 98%;
	border: 1px solid #DCDCDC;
	background-color: White;
	font-size: 9px;
    font-family: verdana,helvetica; 
    text-decoration: none;
	white-space:nowrap;
	margin-top:2px;
	margin-bottom:2px;
	padding-left: 2px;		
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;		
}

.albero td{
	font-size: 9px;
    font-family: verdana,helvetica; 
    text-decoration: none;
	white-space:nowrap;
}


div.rowForm span.formColumn
{
  float: left;
  width: 24%;
  text-align: left;
  vertical-align: baseline;
}
div.rowForm span.formColumn70
{
  float: left;
  width: 70%;
  text-align: left;
  vertical-align: baseline;
}
div.rowForm span.formColumn100
{
  float: left;
  width: 100%;
  text-align: left;
  vertical-align: baseline;
}
div.rowForm span.formColumn98
{
  float: left;
  width: 98%;
  text-align: left;
  vertical-align: baseline;
}
.barButton {
	background-color: #EFEFEF;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	display: block;
}

DIV#loginTitle {
	border: 1px solid #DCDCDC;
	background-color: #002690;
	font-size: 10px;
	font-weight: normal;
	color: White;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;		
	/*text-align: right;*/
}
DIV#loginTitle A{
	color: white;
}

DIV#loginTitleLeft {
	float: left;
}
DIV#loginTitleRight {
	float: right;
}

div.rowForm span.formColumnR
{
  float: left;
  width: 24%;
  text-align: right;
  padding-right: 2px;
  vertical-align: middle;
}

.fRight {
	float: right;
}
.fLeft {
	float: left;
}

.bold {
	font-weight: bold;
}

.boxDati {
	background-color: #EFEFEF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	display: block;
}


.boxFormLogin {
	border: 1px solid #DCDCDC;
	background-color: White;
	font-size: 10pt;
	margin-top: 2px;
	padding-left: 10px;		
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	/*
	background-image : url(../images/login.gif);
	background-repeat: no-repeat;
	background-position: 20px 160px;
	*/
}

.boxErrorLogin {
	font-weight: bold;
	color: red;
	font-size: 10pt;
}

.boxRosso {
	font-weight: bold;
	color: red;
	font-size: 10pt;
}

.w100 {
	width: 100%;
}

DIV#headerUserInfo {
	font-size: 10px;
	float: right;
}
DIV#headerUserInfo TABLE{
	border: 0px;
	border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}
DIV#headerUserInfo TD{
	border: 0px;
	border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

.evidenzia {
	color: #69c;
	font-weight: bold;
	font-size: 12pt;
}

DIV#footer A {
	color: white;
	text-decoration : none;
}
DIV#footer A:HOVER, A:ACTIVE {
text-decoration : none;
}

.boxError {
	/*
	font-weight: bold;
	color: red;
	font-size: 10pt;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	*/
	font-weight: bold;
	color: red;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid;
	background-color: #FFF4F0;
}

.boxMsgs {
	font-weight: bold;
	color: red;
	font-size: 10pt;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.msgaction-errors {
	font-weight: bold;
	color: red;
	font-size: 10pt;
}
.msgaction-info {
	font-weight: normal;
	color: green;
	font-size: 10pt;
}

.tab {
	border: 1px solid #69c;
	padding: 10px 10px 10px 10px;
}


.tabHeader {
	display: inline;
	background: #69c;
	color: White;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size : 1em;
	min-height: 18px;
	border:hidden 0px;
	vertical-align: text-top;
	white-space: nowrap;
}
.tabHeaderOff {
	display: inline;
	background: #EFEFEF;
	color: Black;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size : 0.9em;
	min-height: 16px;
	font-weight: normal;
	vertical-align: text-top;
	white-space: nowrap;
}

.w100 {
	width: 100%;
}

UL#sceltaDettaglio {
list-style:none;
text-align:left;
width:100%;
font-size : 105%; 
padding:10px 0px 3px 20px;
}UL#sceltaDettaglio LI {
padding:10px 0px 0px 10px;
list-style-image: url(../images/liSceltaFunzione.gif);
background-repeat: no-repeat;
background-position: 0.5em;
}UL#sceltaDettaglio A {
text-decoration:none;
}UL#sceltaDettaglio A:hover, UL#sceltaDettaglio A:active {
text-decoration:underline;
}

.pathBack{
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.path{
	color: #69c;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

DIV#headerUserInfo td{
	font-size: 10pt;
}

.nascosto{
	display: none;
}

DIV#sceltaElezione A{
	text-decoration : none;
}
DIV#sceltaElezione A:HOVER, A:ACTIVE {
	text-decoration : none;
	background-color: #69c;
	color: white;
}

DIV#sceltaElezione td{
	font-size: 10pt;
}

DIV#sceltaElezione {
	width: 98%;
	background-color: #EFEFEF;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	color: #69c;
}

DIV#sceltaSezione {
	width: 98%;
	background-color: #EFEFEF;
	padding: 10px 10px 1px 10px;
	font-weight: bold;
	color: #69c;
}

table#orariAffl {
	font-size: 10pt;
	border: 0px;
	width: 80%;
}

table#tablefooter {
	font-size: 10px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

td.rightalign {
    text-align: right;
}

DIV#formAffluenze {
	width: 98%;
	background-color: #EFEFEF;
	padding: 10px 10px 1px 10px;
}
.labelEvidenziata {
	font-weight: bold;
	color: #69c;
}

#orariAffl{border: 1px solid #ccc;border-collapse: collapse}
#orariAffl th{background-color: #eee}
#orariAffl th,#orariAffl td{padding: 2px 5px;border: 1px solid #ccc;border:1px solid #ccc}
#orariAffl tr.corrente td{background-color: #dcdcdc;}


table#elencoUtenti {
	font-size: 10pt;
	border: 0px;
	width: 80%;
}
#elencoUtenti{border: 1px solid #ccc;border-collapse: collapse}
#elencoUtenti th{background-color: #eee}
#elencoUtenti th,#elencoUtenti td{padding: 2px 5px;border: 1px solid #ccc;}
#elencoUtenti tr.corrente td{background-color: #dcdcdc;}

table#elenco {
	font-size: 1.0em;
	border: 0px;
	width: 80%;
}
#elenco{border: 1px solid #ccc;border-collapse: collapse}
#elenco th{background-color: #eee}
#elenco th,#elenco td{padding: 2px 2px;border: 1px solid #ccc;}
#elenco tr.corrente td{background-color: #dcdcdc;}

table#elenco_small {
	font-size: 0.8em;
	border: 0px;
}
#elenco_small{border: 1px solid #ccc;border-collapse: collapse}
#elenco_small th{background-color: #eee}
#elenco_small th,#elenco_small td{padding: 2px 2px;border: 1px solid #ccc;}
#elenco_small tr.corrente td{background-color: #dcdcdc;}

.tabella_slim {
	font-size: 9pt;
    border: 1px solid #ccc;border-collapse: collapse;
    }
.tabella_slim th{background-color: #eee}
.tabella_slim th,.tabella_slim td{padding: 2px 2px;border: 1px solid #ccc}
.tabella_slim tr.corrente td{background-color: #dcdcdc;}

.tabella_slim_inline {
	font-size: 9pt;
    border: 1px solid #ccc;border-collapse: collapse;
    }
.tabella_slim_inline th{background-color: #eee}
.tabella_slim_inline th,.tabella_slim_inline td{padding: 1px 1px 1px 1px; border: 1px solid #ccc;    white-space: nowrap}
.tabella_slim_inline tr.corrente td{background-color: #dcdcdc;}

.tabellaelenco {
	font-size: 1.0em;
	border: 0px;
	width: 80%;
}
.tabellaelenco{border: 1px solid #ccc;border-collapse: collapse}
.tabellaelenco th{background-color: #eee}
.tabellaelenco th,.tabellaelenco td{padding: 2px 2px;border: 1px solid #ccc;}
.tabellaelenco tr.corrente td{background-color: #dcdcdc;}



.cellanowrap {white-space: nowrap}

.tabella_input {
	font-size: 10pt;
    border: 1px solid #ccc;border-collapse: collapse;
    }
.tabella_input th{background-color: #eee}
.tabella_input th,.tabella_input td{padding: 1px 1px;border: 1px solid #ccc}
.tabella_input tr.corrente td{background-color: #dcdcdc;}

.tabella_input_inline {
	font-size: 10pt;
    border: 1px solid #ccc;border-collapse: collapse;
    }
.tabella_input_inline th{background-color: #eee}
.tabella_input_inline th,.tabella_input_inline td{padding: 1px 1px;border: 1px solid #ccc; white-space: nowrap}
.tabella_input_inline tr.corrente td{background-color: #dcdcdc;}


UL#toolbar {
list-style:none;
text-align:center;
width:100%;
height:1.8em;
font-size : 1.0em;
background-color: #DCDCDC;
}UL#toolbar LI {
float:left;
border-right:1px solid #F0F0F0;
border-left:0px solid #0045AC;
color: gray;
display: block;
}UL#toolbar SPAN {
float:left;
color: gray;
display: block;
padding:3px 0px 3px 0px;
}UL#toolbar SPAN.toolbar_spacer {
float:left;
font-weight: bold;
color: gray;
display: block;
width:20px;
padding:3px 0px 3px 0px;
background-color: #DCDCDC;
}UL#toolbar SPAN.toolbar_corrente{
float:left;
font-weight: bold;
color: white;
display: block;
padding:3px 0px 3px 0px;
}UL#toolbar A {
display: block;
font-weight: bold;
color: black;
text-decoration:none;
padding:3px 0px 3px 0px;
}UL#toolbar A:hover, UL#toolbar A:active {
color: #69c;
background: #F0F0F0; 
}
DIV#titoloform {
	border: 1px solid #DCDCDC;
	background-color: #69c;
	font-size: 1.0em;
	font-weight: bold;
	color: White;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;		
}
DIV#nomeform {
	font-size: 0.7em;
    color: #DCDCDC;
	float: right;
}
.labelinput {
	float: left;
    width: 9em;
	text-align:right;
}
.labelinputlargo {
	float: left;
    width: 15em;
	text-align:right;
}
.labelinline {
}

.treelink {
color:#000000;
text-decoration : none;
}
.treelink:HOVER {
text-decoration : underline;
}
.treelink:ACTIVE {
color:#FFFFFF;
background-color: #69c;
}
.required {
	background-color: #FFFFF0;
	}
.readonly {
	background-color: #E8E8E8;
	color: 505050;
}
.importo {
	text-align: right;
}
.numero {
	text-align: right;
}
.disabled {
	background-color: #E8E8E8;
	color: 505050;
}
.error {
	background-color: #FFD0D0;
	}

.titolo {
	border: 1px solid #DCDCDC;
	background-color: #69c;
	font-size: 9pt;
	color: White;
	margin-top: 2px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cpYearNavigation,
.cpMonthNavigation
		{
		background-color:#69c;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.cpDayColumnHeader
		{
		text-align:right;
		border:solid thin #69c;
		border-width:0 0 1 0;
		}
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.cpCurrentMonthDate
		{
		color:#000000;
		font-weight:bold;
		}
.cpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.cpOtherMonthDate
		{
		color:#808080;
		}
TD.cpCurrentDate
		{
		color:#FFFFFF;
		background-color: #FF4040;
		border-width:1;
		border:solid thin #000000;
		}
TD.cpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.cpOtherMonthDate,TD.cpCurrentMonthDate{
	    border-collapse: collapse;
		border:solid 1px #cef;
		}
TD.cpTodayText,
TD.cpTodayTextDisabled
		{
		border:solid thin #69c;
		border-width:1 0 0 0;
		}
A.cpTodayText,
SPAN.cpTodayTextDisabled
		{
		height:20px;
		}
A.cpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.cpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.cpBorder
		{
		border:solid thin #69c;
}
.rowseparator{
	height:3px;
}
.tddestra{
	text-align: right;
}
.fixopera{
}
.boxRicerca {
	font-style: italic;
	background-color: #DDDDDD;
	}
DIV#paginazione {
	border: 1px solid #DCDCDC;
    background-color: #eee;
	font-weight: bold;
	font-size: 1.0em;
	margin-top: 2px;
	padding-left: 1px;		
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	text-align: center;
}
SELECT#listamenu {
	font-family: sans-serif;
	font-size: 8pt;
}
.linkPromemoria{
	font-size:12px;
	color:#0000FF;
	font-style: oblique;
}
UL.classificazione, UL.classificazione LI {
	padding-left: 0.5em;
	list-style: circle;
	list-style-position: inside;
}
.totale, .totale TR, .totale TD{
	font-weight: bold;
	border-bottom-width: 3px;
    }
.nonsaldato{
	font-weight: bold;
	background-color: red;
	color: white;
    }
.linknascosto{
	color: white;
}
.bar_pulsanti{
	text-align: center;
}
.paragrafo_testata{
	font-weight: bold
}
.paragrafo_corpo{
}











/* sidebar */

#sidebar {
	float: left;
	width: 189px;
	padding: 1px 0 50px;
	margin: 0;
	background: transparent url(../images/menu_top_v3.png) no-repeat left top;
	min-height: 180px;
	font-size: 12px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
#sidebar li {
	display: block;
	margin: 0 1px;
	padding: 0;
	border-bottom: 1px solid #DBDDDF;
	font-size: 1.05em;
	line-height: 1.2em;
}
#sidebar li a {
	padding: 9px 5px 8px 15px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}
#sidebar a, .sidebar a:visited {
	color: #0083B3;
}
#sidebar a:hover {
	color: #FFA500 !important;
}
#sidebar li.selected a {
	background: url(../images/menu_row_v2.png) left top repeat-y !important;
}
#sidebar li.selfirst a {
	background: url(../images/menu_row_top_v2.png) left top no-repeat !important;
}
#sidebar > ul > li.selected a {
	background: url(../images/menu_row_v2.png) left top no-repeat;
}
#sidebar > ul > li.selfirst a {
	background: url(../images/menu_row_top_v2.png) left top no-repeat !important;
}
#sidebar li.selected a {
	color: white;
	text-decoration: none;
}
#sidebar li.selected a:hover {
	color: white !important;
}
#sidebar li.selected ul li a:hover {
	color: #FFA500 !important;
}
#sidebar ul ul {
	margin: 5px 0;
	background: none !important;
}
#sidebar li li {
	margin: 0;
	border: none;
	padding: 4px 5px 4px 25px;
	font-size: 1em;
	background: none !important;
}
#sidebar li li a {
	margin: 0;
	padding: 0;
	color: #0083B3 !important;
	text-decoration: underline !important;
	font-weight: normal;
	background: none !important;
}
#sidebar li.selected li a {
	background: none !important;
}
#sidebar li li.selected {
	background: none !important;
}
#sidebar li li.selected a {
	color: black !important;
	text-decoration: none !important;
	font-weight: bold;
	background: none !important;
}
#sidebar p {
	margin: 5px 10px 10px 15px;
	font-size: 0.9em;
	line-height: 120%;
	text-align: center;
}
#sidebar p a {
	font-weight: bold;
}
#sidebar span p {
	margin: 5px 10px 10px 15px;
	font-size: 0.9em;
	line-height: 120%;
	text-align: left;
}

div#sidebar-end {
	width: 189px;
	height: 5px;
	position: relative;
	background: white url(../images/sidebar_end.png) left top no-repeat;
	padding: 0;
	clear: both;
}
body#main div#sidebar-end, body.simple div#sidebar-end {
	background: white !important;
}

body.screenshots div#sidebar-end {
	background: white !important;
}






.idvariabile {
	color: green;
}

.boxAvvisi {
	border: 1px solid #DCDCDC;
	background-color: #FFF4F0;
	font-size: 0.9em;
	margin-top: 2px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.linkDocumento{
	text-decoration : none;
	background: #69c;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	height: 22px;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}
.linkDocumento:HOVER, .linkDocumento:ACTIVE {
	text-decoration : none;
	background: #69c;
	color: #ff0;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	height: 22px;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}

.linkButtonBlue{
	text-decoration : none;
	background: #69c;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	height: 22px;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}
.linkButtonBlue:HOVER, .linkButtonBlue:ACTIVE {
	text-decoration : none;
	background: #69c;
	color: #ff0;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	height: 22px;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}

.scritteLogin {
	font-size: 14px;
	color: #000;
	font-weight: normal;
}
.scritteLoginBold {
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
.scritteLoginTitle {
	font-size: 22px;
	color: #69c;
	font-weight: bolder;
}


/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight: bold;
	font-size: 14px;
	padding:2px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

.centrato {
	width:100%;
	text-align:center;
}
.centratoBlu {
	width:100%;
	text-align:center;
	background: #EFEFEF;
	border: 1px solid #DCDCDC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
}


DIV#test {
		/*
      border: 1px solid rgb(204,0,0);
      background-color: White;
      font-size: 16px;
      font-weight: bold;
      margin-top: 2px;
      margin-bottom: 2px;
      padding: 10px 10px 10px 10px;
      */
      /*height: 52px;*/
      /*background-image : url(../images/logomodulgrafica_mol.jpg);
      background-repeat: no-repeat;
      background-position: 2px 2px;*/
      /*
      vertical-align: middle;  
      text-align: center;    
      color: rgb(204,0,0);
      */
      width: 350px;
      background: rgb(204,0,0);
}

div#test div{
	background: #fff;
	margin-left: 2px;
	margin-right: 2px;
    vertical-align: middle;  
    text-align: center;    
    color: rgb(204,0,0);
};

.colonnacentrale {
	width: 50%;
}

DIV#boxCodiceAbilitazione {
	border: 1px solid #DCDCDC;
	background-color: #FFF4F0;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image : url(../images/login.gif);
    background-repeat: no-repeat;
    background-position: 20px 20px;
    text-align: center;    
}

.boxSfondinoIntestaSezione {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

DIV#boxSfondinoIntestaSezionePratiche {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-image : url(../images/raccolta32.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	
}

DIV#boxSfondinoIntestaSezionePratica {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-image : url(../images/pratica32.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	
}

DIV#boxSfondinoIntestaSezioneArea {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-image : url(../images/prodotti32.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	vertical-align: middle;	
	height: 26px !important;  	/* per FF */
	height /**/:48px;			/* per IE */
}

DIV#boxSfondinoIntestaSezioneMessaggi {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-image : url(../images/avvisi32.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	vertical-align: middle;	
	height: 26px !important;  	/* per FF */
	height /**/:48px;			/* per IE */
}

DIV#boxSfondinoIntestaSezioneVariabili {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-image : url(../images/datigenerali32.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	vertical-align: middle;	
	height: 26px !important;  	/* per FF */
	height /**/:48px;			/* per IE */
}

DIV#boxSfondinoIntestaSezioneRicerca {
	border: 1px solid #DCDCDC;
	background-color: #FAF9FA; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-image : url(../images/cerca32.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	vertical-align: middle;	
	height: 26px !important;  	/* per FF */
	height /**/:48px;			/* per IE */
}

.titoloDivisore {
	border-bottom: 1px solid #DCDCDC;
	margin-top: 5px;
	font-weight: bold;
	color: #0083B3;
	width: 100%;
}


DIV#boxGeneraCodAbil {
	border: 1px solid rgb(183,236,147);
	background-color: rgb(243,252,237);
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
    text-align: left;    
}

DIV#boxGeneraCodAbilDef {
	border: 1px solid rgb(255,0,0);
	background-color: #FFF4F0;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
    text-align: left;    
}

DIV#boxGeneraCodAbil TD {
	font-size: 12px;		
}

DIV#boxGeneraCodAbilDef TD {
	font-size: 12px;		
}

ul.boxy {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 98%;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
ul.boxy li {
	cursor:move;
	padding: 2px 2px;
	margin: 2px 2px;
	border: 1px solid #ccc;
	background-color: #eee;
}
ul.boxy a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
ul.boxy li:hover {
	background-color: #f6f6f6;
}

