/*  HTML Elements    ///////////////////////////*/
BODY    { FONT-SIZE: 13px; BACKGROUND: #ffffff; MARGIN: 0px 0px 20px 0px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
A:link, A:visited, A:active { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: none; }
A:hover { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }
FORM    { MARGIN: 0px }
FONT    { FONT-FAMILY: Verdana, Arial; }
DIV     { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
TABLE   { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
TR      { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
TD      { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
IMG     { BORDER: 0px; }
HR      { WIDTH: 100%; COLOR: #000066; HEIGHT: 1px }
/*//////////////////////////////////////////////*/


/*  tabelle    /////////////////////////////////*/
.TextReadOnly       { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 13px; BORDER-LEFT: 0px; COLOR: #000066; BORDER-BOTTOM: 0px; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left }
.input-LinguettaLav { BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; BACKGROUND: #000066; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #cccccc; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 25px; TEXT-ALIGN: center }
.input-LinguettaLav-attiva { BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; BACKGROUND: #cccccc; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #000066; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 25px; TEXT-ALIGN: center; width: 100 }
.SezioneTabella     { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #000066; WIDTH: 20%; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
td.separatore       { height: 10px; }
/*//////////////////////////////////////////////*/


/*  div    /////////////////////////////////////*/
div.scomparsa
{
    border-right: dimgray 1px solid;
    padding-right: 5px;
    border-top: dimgray 1px solid;
    padding-left: 5px;
    border-left: dimgray 1px solid;
    border-bottom: dimgray 1px solid;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 5px;
    padding-top: 5px;
}
div.scomparsatext
{
    width:100%;
    font-weight: bold;
    color: gray;
    font-style: italic;
    font-family: Verdana;
    text-align:center;

}
div.titoloApplicazione { background-color: #EEEEEE; border-style: solid; border-color: #CCCCCC; border-width: 1px 0px; text-align: center; font-size: x-large; }

div.titoloPagina			    { background: #000066; width: 98%; margin: 0px auto; padding: 5px; height: 30px; font-weight: bold; }
div.titoloPagina_Modulo		    { color: #cccccc; clear: both; float: left; text-transform: uppercase; }
div.titoloPagina_tipoModulo		{ color: #cccccc; float: right; text-transform: capitalize; }

div.titoloSezione   { margin: 7px auto; width: 98%; border: solid 1px #000066; font-weight: bold; text-align: center; padding: 3px;}
div.corpoCentrato   { width: 98%; margin: 0px auto; }

div.footer          { border-top: solid 1px #000066; text-align: left; padding: 5px; }
div.floatLeft       { float: left; }
div.floatRight      { float: right; }
div.floatClear      { clear: both; }

div.tabellaRicerca { width:650px; border: #000066 1px solid;margin-left:auto;margin-right:auto; margin-top:50px; padding:5px;}
div.titoloRicerca { width:645px; text-decoration:none; font-size:10; border: solid 1px #000066; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight:bold;}
div.corpoRicerca { width:629px; padding:10px; display:none; border-right: #000066 1px solid; border-left: #000066 1px solid; border-bottom: #000066 1px solid; background-color: #eeeeee;}
div.campoRicerca { width:200px; float:left}
div.bottoniRicerca { width:400px; margin-left:auto; margin-right:auto; margin-top:10px;}
div.valoriRicerca { width:405px; margin-left:auto;margin-right:auto;}

/*//////////////////////////////////////////////*/


/*  Form     ///////////////////////////////////*/
.inputTextarea  { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 100%; }
.inputVeryLarge { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 450px }
.inputLarge     { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 280px }
.inputNormal    { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 180px }
.inputSmall     { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 70px }
.inputVerySmall { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 45px }
.inputData      { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 80px }

.Button         { background: #000066; padding: 3px 5px; font: 13px Verdana, arial; border: 1px solid #000066; color: #CCCCCC; CURSOR: hand; font-weight: bold; text-transform: lowercase; }
.ButtonScomparsa
{
    padding: 3px 5px;
    font: 13px Verdana, arial;
    color: #000000;
    cursor: hand;
    font-weight: bold;
    background-color: #ffffff;
    text-transform: lowercase;
    border-right: #000066 1px solid;
    border-top: #000066 1px solid;
    border-left: #000066 1px solid;
    border-bottom-style: none;
    text-align: left;
}

.Etichetta  { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; WIDTH: 28%; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
.Campo      { PADDING-LEFT: 5px; FONT-SIZE: 13px; VERTICAL-ALIGN: top; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
/* Elenchi Verticali */
.EtichettaV  { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px; text-align: center; }
.CampoV      { PADDING-LEFT: 5px; FONT-SIZE: 13px; VERTICAL-ALIGN: top; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }

.ddmBoxSmall     { width: 100px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBox          { width: 250px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxMedium    { width: 340px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxLarge     { width: 100%; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxUnLim     { background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
/*//////////////////////////////////////////////*/

/*  Calendar    ////////////////////////////////*/
.fc_main { background: #DDDDDD; border: 1px solid #000000; font-family: Verdana; font-size: 10px; z-index:100 }
.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }
.fc_wk {font-family: Verdana; font-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #000066; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }
/*//////////////////////////////////////////////*/

/*  Grid View    ///////////////////////////////*/
div.GridView_div                    { width: 100%; margin: 15px auto; }
table.GridView_Grid                 { width: 98%; }
.GridView_Grid                      { background-color: #FFFFFF; border-color: #DDDDDD; }
.GridView_HeaderStyle               { background-color: #CCCCCC; border-color: #DDDDDD; }
.GridView_RowStyle                  { background-color: #FFFFFF; border-color: #DDDDDD; padding: 10px; }
.GridView_RowStyleSmall             { background-color: #FFFFFF; border-color: #DDDDDD; padding: 5px; font-size:11px; }
.GridView_AlternatingRowStyle       { background-color: #EEEEEE; border-color: #DDDDDD; }
.GridView_PagerStyle                { background-color: #FFFFFF; border-color: #DDDDDD; text-align: center; font-weight: bold; text-decoration:underline; }
a.grid, a.grid:visited, a.grid:active { FONT-SIZE: 11px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }
a.grid:hover { FONT-SIZE: 11px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }

/*//////////////////////////////////////////////*/


/*  Misc    ////////////////////////////////////*/
.Note       { font-size: xx-small; color: #000066; font-family: Verdana, Arial; }
/*//////////////////////////////////////////////*/

.Tabella    { BORDER-RIGHT: #cccccc 1pt solid; BORDER-TOP: #cccccc 1pt solid; BORDER-LEFT: #cccccc 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #cccccc 1pt solid }
.Tabella90    { BORDER-RIGHT: #cccccc 1pt solid; BORDER-TOP: #cccccc 1pt solid; BORDER-LEFT: #cccccc 1pt solid; WIDTH: 90%; BORDER-BOTTOM: #cccccc 1pt solid }
.divtabella { MARGIN: 2%; WIDTH: 97% }
.Grande     { FONT-SIZE: 17px; COLOR: #000066; FONT-FAMILY: Verdana, Arial }

.Sezione    { FONT-SIZE: 13px; BACKGROUND: #000066; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial }
.Titolo {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #000066; VERTICAL-ALIGN: top; COLOR: #cccccc; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.titoloTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #000066; VERTICAL-ALIGN: middle; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.elencoTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.campoTabella {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.campoTabellaRosso {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #ff9999; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.campoTabellaScuro {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #dddddd; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.TotaleTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.Messaggio {
	FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 30px
}
.input-pulsante {
	BORDER-RIGHT: #000066 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #000066; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 1px solid; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 1px solid; HEIGHT: 25px; TEXT-ALIGN: center
}
.input-Linguetta {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #000066; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.input-Linguetta-attiva {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #000066; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.EtichettaStampa { FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #000066; FONT-FAMILY: Verdana, Arial }
.CampoStampa {
	PADDING-LEFT: 5px; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #000066; FONT-FAMILY: Verdana, Arial
}
.Pulsante {
	FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px; TEXT-ALIGN: right
}
.Icona {
	BORDER-RIGHT: #000066 1px solid; BORDER-BOTTOM: #000066 1px solid
}
.fontVal {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: small-caps
}
.fontLillipuz {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: small-caps
}
.input-Tasti {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #000066; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.input-TastiStato {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #000066; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.formcolVisualizza {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT: 13px Verdana, arial; BORDER-LEFT: 0px; WIDTH: 30pt; COLOR: #000066; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right
}
.campoTabellaAziendaCessata {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #999999; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.EtichettaEnorme { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; WIDTH: 40%; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 40px }


pre { font-size: 9pt; padding: 10px; background-color: #F8F8F8;	border: 1px solid #F0F0F0; }
.clsCMOn { background-color: #000066; color: #ffffff; font-family: verdana;	font-size: 13px; font-weight: bold;	text-decoration : none; padding: 2px 4px; }
.clsCMOver { background-color: #000066;	color: #ff0033;	font-family: verdana; font-size: 13px; font-weight: bold; text-decoration : none; padding: 2px 4px; }

table.elenco					{ border: 1px solid #C8D6DE; margin-bottom: 10px; width: auto; background-color: #FFFFFF; }
table.elenco thead				{ display: table-header-group; padding: 2px 5px; background-color: #E8EDF0; text-align: center; font-weight: bold; font-size: 0.8em; text-transform: uppercase; }
table.elenco tbody				{ display: table-row-group; text-align: left; }
table.elenco tbody tr.sfondo1	{ text-align: left;  background-color: #FFFFFF; }
table.elenco tbody tr.sfondo2	{ text-align: left;  background-color: #F4F4F4; }
table.elenco tbody tr.sfondo3	{ text-align: left;  background-color: #FFFFCC; }
table.elenco tbody tr.sfondo4	{ text-align: left;  background-color: #FFCCCC; }
table.elenco tbody td			{ padding: 3px 5px; }

table.elenco tbody td.sfondo1	{ text-align: left;  background-color: #FFFFFF; }
table.elenco tbody td.sfondo2	{ text-align: left;  background-color: #F4F4F4; }
table.elenco caption		    { display: table-caption; text-align: left; font-size: 0.8em; }
table.elenco tfoot				{ display: table-footer-group; text-align: center; }