/*  HTML Elements    ///////////////////////////*/
/*  body 		            { margin: 0 auto; font: 100% Verdana, Tahoma, Arial, sans-serif; background: #FFFFFF; color: #666666; }  */

a, a:link, a:visited, a:active 	{ color: #3D5F94; font-size: 1em; font-weight: bold; text-decoration: none; }
a:hover 	            { color: #0052A0; }
a img 		            { border: 0px; }

form    { margin: 0px; padding: 0px; border: 0px; }
font    { }
div     { }
table   { }
td      { margin-top: 10px; }
tr      { }
img			            { margin: 0px; border: 0px; }
hr			            { height: 1px; border-top: 1px solid #CCCCCC; }
li      { padding-top: 10px; }
div     { }
.left 		            { margin: 10px 10px 5px 0px; float: left; }
.right 		            { margin: 10px 0px 5px 10px; float: right; }
.bold 		            { font-weight: bold; }

.navBarBG   { top: 132.5px; z-index: 1; background-color: #F4B140; height: 18px; width: 100%; border-bottom: 2px solid #d38407; margin-top: 9px; }
/*//////////////////////////////////////////////*/


/*  tabelle    /////////////////////////////////*/
.TextReadOnly       { width: 80px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left; background: #EEEEEE !IMPORTANT; }
.input-LinguettaLav { BORDER-RIGHT: #666666 2px solid; BORDER-TOP: #666666 2px solid; MARGIN-TOP: 0px; BACKGROUND: #FFFFFF; font-weight: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #666666 2px solid; WIDTH: 130px; CURSOR: pointer; COLOR: #cccccc; BORDER-BOTTOM: #999999 2px solid; HEIGHT: 25px; TEXT-ALIGN: center }
.input-LinguettaLav-attiva { BORDER-RIGHT: #666666 2px solid; BORDER-TOP: #666666 2px solid; MARGIN-TOP: 0px; BACKGROUND: #FFFFFF; font-weight: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #666666 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #666666; BORDER-BOTTOM: #999999 2px solid; HEIGHT: 25px; TEXT-ALIGN: center; width: 100 }
td.separatore       { height: 8px; }
/*//////////////////////////////////////////////*/

div.autocomplete   { position:absolute;width:300px;background-color:#FFFFFF;border:2px solid #666666;margin-top:10px;padding:3px;}
div.autocomplete ul  {list-style-type:none;margin:0px;padding:0px;}
div.autocomplete ul li.selected { background-color: #d38407;}
div.autocomplete ul li  { font-size: 85%; font-weight: 900;display:block;margin:0;padding:2px;height:20px;cursor:pointer;}

/*  div    /////////////////////////////////////*/
div.scomparsa {border-right: #666666 1px solid; padding-right: 5px; border-top: #666666 1px solid; padding-left: 5px;    border-left: #666666 1px solid;    border-bottom: #666666 1px solid;    margin-left: 1%;    margin-right: 1%;    padding-bottom: 5px;    padding-top: 5px; }
div.scomparsatext{ font-weight: bold; color: #999999; font-style: italic; text-align: center;}
div.titoloApplicazione { background-color: #EEEEEE; border-style: solid; border-color: #666666; border-width: 1px 0px; text-align: center; font-size: 140%; }

div.titoloPagina			    {  }
div.titoloPagina_Modulo		         
{
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.3em;
    margin: 0 0 0px;
    padding: 4px 0;
    text-align:left;
    color:Black;
    margin-left:12px; 
    width: 800px;
}

div.titoloPagina_tipoModulo		{ margin: 0 0 10px 0; font-size: 1em; padding: 4px 0px; text-align: center; }

div.titoloSezione   { color:#333333; margin: 15px auto; width: 98%; background-color: #99CCFF;font-weight: bold; text-align: center; padding: 7px; font-size: 1.1em; }

div.titoloSezione img  { vertical-align:middle;}

div.corpoCentrato   { width: 98%; margin: 0px auto; }
div#corpoCentrato   { width: 98%; margin: 0px auto; }

div.footer          { border-top: solid 1px #666666; text-align: left; padding: 5px; margin-top: 20px; display: none; background-color:Green; }
div.floatLeft       { float: left; }
div.floatRight      { float: right; }
div.floatClear      { clear: both; }

div.tabellaRicerca { width:920px; border: #666666 1px solid;margin-left:auto;margin-right:auto; margin-top:50px; padding:5px;}
div.tabellaRicerca1 { width:550px; border: #000066 1px solid;margin-left:auto;margin-right:auto; margin-top:50px; padding:5px;}
div.titoloRicerca { width: 910px; text-decoration:none; font-size: 80%; border: solid 1px #99ccff; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight:bold;}
div.corpoRicerca { width:894px; padding:10px; display:none; border-right: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; background-color: #eeeeee;}
div.campoRicerca { width:241px; float:left}
div.bottoniRicerca { width:400px; margin-left:auto; margin-right:auto; margin-top:10px;}
div.valoriRicerca { width:350px; margin-left:auto;margin-right:auto;}

div.errorBox    { font-size: 110%; background: #ffffff; margin-left: 50px; margin-right: 50px; color: #333333; border: solid 1px #EEEEEE; margin-top: 30px; margin-bottom: 10px; }
div.errorTitle  { font-size: 105%; font-weight:bold; background-color: #99CCFF; text-align: center; border-top: solid 1px #EEEEEE; border-bottom: solid 1px #CCCCCC; padding: 5px; }

div.titoloSezioneLarge      { margin: 7px auto; width: 100%; background-color: #EEEEEE; color: #333333; border-top: solid 1px #BBBBBB; border-left: solid 1px #BBBBBB; border-bottom: solid 1px #666666; border-right: solid 1px #666666; font-weight: bold; font-size: 105%; text-align: left; padding-left: 3px; padding-right: 3px; padding-top: 15px; padding-bottom: 15px; }

/*//////////////////////////////////////////////*/

/*  Form     ///////////////////////////////////*/
.inputTextarea  { background: #ffffff; color: #999999; width: 100%; }
.inputVeryLarge { background: #ffffff; color: #666666; width: 450px }
.inputXLarge    { background: #ffffff; color: #999999; width: 400px }
.inputLarge     { background: #ffffff; color: #999999; width: 280px }
.inputNormal    { background: #ffffff; color: #999999; width: 180px }
.inputXSmall    { background: #ffffff; color: #999999; width: 160px }
.inputSmall     { background: #ffffff; color: #999999; width: 70px }
.inputBoxLogin          { width: 170px; padding: 2px; }
.inputVerySmall { background: #ffffff; color: #999999; width: 45px }
.inputData      { background: #ffffff; color: #999999; width: 80px }

.Button                { width:auto; height:auto; background-color: #B1B1B1; margin: 0px 0px; font-size: 95%; text-transform: lowercase; color: #FFFFFF; border-bottom: 1px solid #333333; border-right: 1px solid #333333; padding: 3px 6px 3px 6px; font-weight: bold;}


.ButtonScomparsa {padding: 3px 6px 3px 6px; color: #cccccc; cursor: pointer; font-weight: bold; background: url(../../images/bg_button.png) bottom left repeat-x #3e7dc2; text-transform: lowercase; border-right: #004998 1px solid;border-top: #004998 1px solid;border-left: #004998 1px solid;border-bottom-style: none;text-align: left;  }
.SezioneTabella     { line-height: 1.5em; padding: 2px 5px; background-color: #99CCFF; WIDTH: 20%; text-align: center; font-size: 1.1em; text-transform: uppercase; color: #333333; }
                      
.Etichetta  { padding: 2px 5px; background-color: #E8EDF0; width: 25%; text-align: left; font-weight: bold; text-transform: uppercase; color: #666; HEIGHT: 25px; font-size: 90%; }
.Campo      { padding: 2px 5px; text-align: left; font-weight: bold; text-transform: uppercase; color: #666666; HEIGHT: 25px; border: 0px solid #666666; font-size: 90%; }

/* Elenchi Verticali */
.EtichettaV  { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 115%; BACKGROUND: #FF9900; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px; text-align: center; }
.CampoV      { PADDING-LEFT: 5px; FONT-SIZE: 105%; VERTICAL-ALIGN: top; COLOR: #004998; HEIGHT: 25px }

.ddmBoxSmall     { width: 100px; background: #FFFFFF; color: #666; z-index:2; }
.ddmBox          { width: 250px; background: #FFFFFF; color: #666; z-index:2; }
.ddmBoxMedium    { width: 340px; background: #FFFFFF; color: #666; z-index:2; }
.ddmBoxMediumLarge    { width: 440px; background: #FFFFFF; color: #666; z-index:2; }
.ddmBoxLarge     { width: 100%; background: #FFFFFF; color: #666; z-index:2; }
.ddmBoxUnLim     { background: #FFFFFF; color: #666; z-index:2; }
/*//////////////////////////////////////////////*/

/*  Calendar    ////////////////////////////////*/
.fc_main { background: #EFEFEF; border: 1px solid #000000; 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-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #004998; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }
/*//////////////////////////////////////////////*/

/*  Grid View    ///////////////////////////////*/

div.GridView_div                    { width: 100%; margin: 5px auto; }
table.GridView_Grid                 { width: 96%; margin-top: 5px; clear: both; }
.GridView_Grid td                   { border-color: #99CCFF; }
.tbl_Interna						{ padding: 2px; margin-left: 60px; border: solid 1px #EFEFEF; border-collapse:collapse; border: 1px solid #99CCFF;}
.GridView_Grid                      { background-color: #FFFFFF; border-color: #99CCFF; }
.GridView_Grid2                     { background-color: #FFFFFF; margin-left: 30px; width: 96%; border: solid 1px #EFEFEF; border-collapse: collapse}
.GridView_HeaderStyle               { background-color: #99CCFF; /*border-color: #535353;*/ border-color: #99CCFF; font-size: 95%; color: #333333; }
.GridView_HeaderStyle th            { padding:5px 0px; /*border: 1px solid #535353;*/ border: 1px solid #99CCFF;}
.GridView_HeaderStyleSmall          { background-color: #CCCCCC; border-color: #99CCFF; font-size: 85%;}
.GridView_RowStyle                  { background-color: #FFFFFF; border-color: #99CCFF; padding: 0px; line-height: normal; }
.GridView_RowStyle td               { border-color: #99CCFF; }
.GridView_RowStyle:hover td         { background-color: #EEEEEE; }
.GridView_RowStyle2                 { background-color: #FFFFFF; border-color: #99CCFF; border: solid 1px #004998; }
.GridView_RowStyle2 td              { border-color: #99CCFF; }
.GridView_RowStyleSmall             { background-color: #FFFFFF; padding: 5px; font-size: 11px; }
.GridView_RowStyleSmall:hover       { background-color: #EEEEEE; }
.GridView_RowStyleSmall2            { background-color: #FFFFFF; padding: 5px; font-size: 90%; }
.GridView_AlternatingRowStyle       { background-color: #EEEEEE; border-color: #99CCFF; padding: 3px; }
.GridView_AlternatingRowStyle td    { border-color: #99CCFF; }
.GridView_PagerStyle                { background-color: #FFFFFF; border-color: #99CCFF; text-align: center; font-weight: bold; }
a.grid, a.grid:visited, a.grid:active   { font-size: 11px; COLOR: #004998; text-decoration: underline; }
a.grid:hover                        { color: #004998; text-decoration: underline; font-size: 90%; }

/*//////////////////////////////////////////////*/


/*  Misc    ////////////////////////////////////*/
.Note       { font-size: xx-small; font-weight: normal; }
.NoteRosse      {color:Red }

.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: #004998; }

.Sezione    { FONT-SIZE: 105%; BACKGROUND: #004998; COLOR: #cccccc; }
.Titolo {	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 105%; BACKGROUND: #004998; VERTICAL-ALIGN: top; COLOR: #cccccc; PADDING-TOP: 5px; HEIGHT: 35px; TEXT-ALIGN: center}
.titoloTabella {	FONT-WEIGHT: bold; FONT-SIZE: 105%; BACKGROUND: #004998; VERTICAL-ALIGN: middle; COLOR: #cccccc; HEIGHT: 35px; TEXT-ALIGN: center}
.elencoTabella {	FONT-WEIGHT: bold; FONT-SIZE: 105%; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 35px; TEXT-ALIGN: center}
.campoTabella {   border-bottom: solid 3px #cccccc;	FONT-WEIGHT: normal; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px}
.campoErrore {	FONT-WEIGHT: normal; 	FONT-SIZE: 105%; 	BACKGROUND: #eeeeee; 	VERTICAL-ALIGN: middle; 	COLOR: #004998; HEIGHT: 15px;	border-width: 1px;}

#tabellaErrori { WIDTH: 100%;}
#tabellaErrori td {  BORDER-TOP: solid 2px #FFFFFF; WIDTH: 100%; BORDER-BOTTOM: solid 2px #FFFFFF; FONT-WEIGHT: normal; FONT-SIZE: 105%; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px}
.campoTabellaRosso {	FONT-WEIGHT: normal; FONT-SIZE: 105%; BACKGROUND: #ff9999; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px}
.campoTabellaScuro {	FONT-WEIGHT: normal; FONT-SIZE: 105%; BACKGROUND: #EFEFEF; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px}
.TotaleTabella {	FONT-WEIGHT: bold; FONT-SIZE: 105%; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px}
.Messaggio {	FONT-SIZE: 105%; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 30px}
.input-pulsante {	BORDER-RIGHT: #004998 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #004998 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #004998; PADDING-BOTTOM: 3px; font-weight: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #004998 1px solid; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #004998 1px solid; HEIGHT: 25px; TEXT-ALIGN: center}
.input-Linguetta {	BORDER-RIGHT: #004998 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #004998 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #004998; PADDING-BOTTOM: 3px; font-weight: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #004998 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #004998 2px solid; HEIGHT: 35px; TEXT-ALIGN: center}
.input-Linguetta-attiva {	BORDER-RIGHT: #004998 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #004998 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; font-weight: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #004998 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #004998; PADDING-TOP: 3px; BORDER-BOTTOM: #004998 2px solid; HEIGHT: 35px; TEXT-ALIGN: center}
.EtichettaStampa { FONT-WEIGHT: bold; FONT-SIZE: 105%; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #004998; }
.CampoStampa {	PADDING-LEFT: 5px; FONT-SIZE: 105%; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #004998; }
.Pulsante {	FONT-SIZE: 105%; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px; TEXT-ALIGN: right}
.Icona {	BORDER-RIGHT: #004998 1px solid; BORDER-BOTTOM: #004998 1px solid}
.fontVal {	FONT-SIZE: 80%; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-VARIANT: small-caps}
.fontLillipuz {	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-VARIANT: small-caps}
.input-Tasti {	BORDER-RIGHT: #004998 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #004998 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #004998; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; BORDER-LEFT: #004998 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #004998 2px solid; HEIGHT: 35px; TEXT-ALIGN: center}
.input-TastiStato {	BORDER-RIGHT: #004998 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #004998 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; BORDER-LEFT: #004998 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #004998; PADDING-TOP: 3px; BORDER-BOTTOM: #004998 2px solid; HEIGHT: 35px; TEXT-ALIGN: center}
.formcolVisualizza {	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 30pt; COLOR: #004998; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right}
.campoTabellaAziendaCessata {	FONT-WEIGHT: normal; BACKGROUND: #999999; VERTICAL-ALIGN: middle; COLOR: #004998; HEIGHT: 25px}
.EtichettaEnorme { PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; WIDTH: 40%; COLOR: #004998; HEIGHT: 40px }

/*pre { font-size: 9pt; padding: 10px; background-color: #F8F8F8;	border: 1px solid #F0F0F0; }*/
.clsCMOn { background: #3E7DC2; color: #ffffff; font-size: 17px; text-decoration : none; padding: 2px 4px; }
.clsCMOver { background: #3E7DC2; color: #fff; font-size: 17px; 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: 80%; }
table.elenco tfoot				{ display: table-footer-group; text-align: center; }

/*
div.title			{ text-align: center; font-size: 23px; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }

div.menuMain                    { background-color: #204c78; margin-top: 5px; height: 21px; width: 100%; border-top: 1px solid #666666; }
td.menuMain						{ background-color: #EEEEEE; vertical-align: top; width: 190px; padding: 0px; }
div.menuMainItem 				{ font-weight: bold; width: 100%; margin: 0px; padding: 0px; text-align: left; padding-bottom: 2px; }
div.menuMainItem span a 		{ background-color: #F8F8F8; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #F8F8F8; }
div.menuMainItem span a:hover 	{ background-color: #FFFFFF; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #004998; font-weight: bold; }
*/

div.title			{ text-align: center; font-size: 23px; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }

td.menuMain						{ background-color: #EEEEEE; vertical-align: top; width: 190px; padding: 0px; }
div.menuMainItem 				{ font-weight: bold; width: 100%; margin: 0px; padding: 0px; text-align: left; padding-bottom: 2px; }
div.menuMainItem span a 		{ background-color: #F8F8F8; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #F8F8F8; }
div.menuMainItem span a:hover 	{ background-color: #FFFFFF; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #004998; font-weight: bold; }

td.pageMain			{ background-color: #FFFFFF; vertical-align: top; padding-left: 12px; padding-right: 12px; }
td.menuDx			{ background-color: #FFFFFF; vertical-align: top; width: 250px; }
div.box				{ background-color: #FFFFFF; border: 1px solid #004998; text-align: center; }
div#divlink         { text-align: right; font-size: 90%; margin-right: 10px; color: #fff; }

div#divlink a       { text-decoration: underline; font-size: 100%; color: #004998; }

div#divlink a:hover       { text-decoration: none; font-size: 100%; color:#004998; }

a.ButtonLink        { background: #204c78; font: 0.9em arial; 
                  border-top: 1px solid #4eb1e3; border-left: 1px solid #4eb1e3; 
                  border-bottom: 1px solid #4eb1e3; border-right: 1px solid #4eb1e3; 
                  color: #FFFFFF; CURSOR: hand; font-weight: bold; text-transform: uppercase; padding:20px;
                  }
              
a.ButtonLink2     { background: #204c78; padding: 3px 6px; font: 0.9em arial; 
                    border-top : 1px solid #4eb1e3; border-left: 1px solid #4eb1e3; 
                    border-bottom : 1px solid #4eb1e3; border-right: 1px solid #4eb1e3; 
                    color : #FFFFFF; CURSOR: hand; font-weight: bold;
                    text-decoration :none;
                  }           
                                
a.ButtonLink3     { background: #2762A3; padding: 3px 6px; font: 0.9em arial; 
                    border-top : 1px solid #4eb1e3; border-left: 1px solid #4eb1e3; 
                    border-bottom : 1px solid #4eb1e3; border-right: 1px solid #4eb1e3; 
                    color : #FFFFFF; CURSOR: hand; font-weight: bold;
                    text-decoration :none;
                  }           
                     
                  
.boxInfo            { color: #3D5F94; font-size:14px; font-weight:bold; border: 2px solid #3D5F94; text-align: center; padding:5px; margin-top:5px; margin-bottom:5px;}
.boxErrore            { color: #3D5F94; font-size:14px; font-weight:bold; border: 2px solid #3D5F94; text-align: center; padding:5px; margin-top:5px; margin-bottom:5px;}

@media print {
.Button { visibility:hidden; }
}

@media screen {



}


/*  MODIFICHE grafiche    */

#contentSX              { float: left; width: 15%; margin-bottom: 40px; margin-right: 15px; }
#contentCenter          { float: left; width: 63%; 
margin-bottom: 40px; }
#contentDX              { float: right; width: 18%; padding: 10px; margin-bottom: 40px; }

.contentCenter          { float: left; width: 60%; margin-bottom: 40px; }

#topMenu                { padding-top: 12px; color: #999999; margin-bottom: 15px; }
.topMenuItem            { float: left; margin: 0px 10px; }
.topMenuItem span       { padding: 0px 1px; }

.small 		            { font-size: 80%; }
.medium		            { font-size: 100%; }
.large 		            { font-size: 120%; }

.leftMenuItem           { font-size: 1em; padding-left: 0px; background: #FF9A00 url(../../images/bg_menuMain.gif) repeat-y right; text-transform: uppercase; font-weight: bold; margin-top: 0px; }

.img                    { vertical-align: middle; padding: 5px; }
.div                    {  }
.divlink                { margin-bottom: 20px; }
.foot                   { text-align: right; padding-top: 7px; padding-right: 10px; }

#header                 { }
#logo                   { text-align: left; }
#img_header				{ padding: 0px; padding-left: 10px; margin-bottom: -10px; }

.clear					{ clear: both; }

#menu                   { background: #F4B140; margin: 0px 0px 10px 0px; height: 30px; }
#menuLeft               { float: left; height: 30px; }
.menuLeftCO             { background: transparent url(../../images/imgLogoCO.gif) no-repeat 0px 1px; margin-left: 15px; padding-left: 40px; height: 30px; font-size: 160%; color: #004998; font-weight: bold; vertical-align: middle; padding-top: 3px; }
.menuLeftCO a, .menuLeftCO a:hover     { color: #004998; text-decoration: none; }
#menuRight              { float: right; padding: 5px 10px 0px 0px; height: 30px; }

#AlertDiv               { position: absolute; top: 165px; left: 15px; padding: 5px 25px; width: 180px; border: 1px solid #999999; background: #EEEEEE url(../../images/ico_ajaxLoader.gif) no-repeat 5px 5px; visibility:hidden; }


h2 
{
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.3em;
    margin: 0 0 10px;
    padding: 4px 0;
    text-align:left;
    color:Black;
}

label                   { font-size: 1em; font-weight: bold; }

/* INPUT */
select:focus            { outline: 2px solid #999; }
select                  { border: 1px solid #666; background: #ffffff; width: 80%; margin: 0px 0px; color: #666666; font-size: 1.1em;}
option                  { color: #666666; font-size: 1.0em; }

textarea        { border: 1px solid #666; background: #ffffff; font-size: 1.1em; color: #666666; }
textarea:focus  { outline: 2px solid #999; font-size: 1.1em; }

input[type=text]        { border: 1px solid #666; background: #ffffff; font-size: 1.1em; color: #666666; }
input[type=text]:focus  { outline: 2px solid #999; }

input[type=password]        { border: 1px solid #666666; background: #ffffff; font-size: 1.1em; color: #666666; }
input[type=password]:focus  { outline: 2px solid #666666; }

.panel      { background-color: #EEEEEE; padding: 2px 5px; }


/*//////////////////////////////////////////////*/

div.header_new
{
    width:980px; 
    height:90px;
    margin-top: 50px; 

}

div.header_newLoghi
{
    margin: -120px 0 0 530px;
}



#contentCenterHP          { width: 60%; margin: 0 auto; text-align: center; margin-bottom: 40px; }

.titleHPBox { text-align:left;}
.titleHPBox img  { vertical-align: middle; }
.titoloHP   { font-size: 28px; color: #fff; vertical-align: middle; }

.titleHPBoxContainer    { width: 100%; margin: 0 auto; display: block; }

table.tabBoxHP                  { border-collapse: collapse; border-spacing: 0px; float: left; width: 600px; border:1px solid #d1d8d9; background-color:#99CCFF; margin-bottom:20px; }
table.tabBoxHP thead tr td      { color: #333333; background-color: #99CCFF; padding: 0px 20px; height: 30px; font-weight: bold; border: 1px solid #1d4a7b; }
table.tabBoxHP tbody  tr td     { border-spacing: 0px; border: none; }

.tabBoxHPDiv         { text-align: left; height: auto !important; min-height: 270px; height: 270px !important; padding: 10px; background: #f6feff; }
.tabBoxHPDiv input[type=text]    { margin-top: 5px; margin-left:50px; }
.tabBoxHPDiv input[type=password]    { margin-top: 5px; margin-left:53px; }
.tabBoxHPDiv input[type=submit] { margin-top: 5px; }

a.navigator_item           { text-transform: uppercase; font-weight: bold; } 
span.navigator_itemlast    { text-transform: uppercase; font-weight: bold; }
#navigator              { font-size: 0.8em; margin-left: 15px; font-weight: bold; }

.inputBoxLogin          { width: 170px; padding: 2px; }
.buttonLogin            { width:auto; height:auto; background-color: #7CB0D3; margin: 0px 5px; font-size: 95%; text-transform: lowercase; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px 6px 3px 6px; font-weight: bold;}
.buttonLogin:hover      { background: #3E6D8D; } 

div.title			{ text-align: center; font-size: 23px; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }

td.menuMain						{ background-color: #EEEEEE; vertical-align: top; width: 190px; padding: 0px; }
div.menuMainItem 				{ font-weight: bold; width: 100%; margin: 0px; padding: 0px; text-align: left; padding-bottom: 2px; }
div.menuMainItem span a 		{ background-color: #F8F8F8; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #F8F8F8; }
div.menuMainItem span a:hover 	{ background-color: #FFFFFF; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #004998; font-weight: bold; }

.secondo
{
    color: #FFFFFF !important;
}



/*-------------------------- INIZIO NUOVA FORMATTAZIONE SITO PID------------------------------*/





body
{	
	margin:0px auto;
	width:100%;
	background-color: #FFFFFF;
	font-family: Arial;
}

div#container
{
	/*position:relative;*/ /* commentato per problema con jQuery*/
	margin:0px auto;
	padding:0px;
	width:980px;
	height:100%;
	font-family:Arial;
    color:#535353;
}

div#container_pop_up
{
	/*position:relative;*/ /* commentato per problema con jQuery*/
	margin:0px auto;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Arial;
    color:#535353;
    background:#FFFFFF;
    font-size:11px;
}

/* ----------------------------- CONTENT----------------------------- */


div#content
{
	float:left;
	width:992px;
	font-family: Arial,sans-serif;
	font-size: 1em;
	background: url("../../images/bg_container.gif") repeat scroll 0 0 #FFFFFF;
	
}

div#contentAccreditamento
{
	
	width:980px;
    margin: 0px auto;
}

div#content_pagina
{
	float:left;
	width:980px;
	/*background:url(../../Images/bg_content.jpg) top left repeat-x #CACACC;*/
	padding:0px 0px 20px;
}

div#content_bottom
{
	float:left;
	/*background:url(../../Images/bg_content_bottom.png) top left no-repeat;*/
	width:980px;
	height:13px;
	margin:0px 0px 0px;
}

/* ----------------------------- CENTRALE----------------------------- */


div#centrale
{
	float:left;
	width:758px;
	margin:0px 6px 0px 0px;
}

div#centraleAccreditamento
{
	
	width:758px;
	margin:0px auto;
}

/* ----------------------------- CENTRALE CONTENT----------------------------- */

div#centrale_content
{
	float:left;
	width:758px;
	padding:0px 0px 20px;
	/*background:url(../../Images/bg_centrale.jpg) bottom left repeat-x #f7f7f8;*/
    height:auto !important; height:550px; min-height:550px;   /* per IE BUG */
}

div#centrale_contentAccreditamento
{
	width:780px;
	padding:0px 0px 20px;
	background:url(../../Images/bg_centrale.jpg) bottom left repeat-x #f7f7f8;
    border:1px solid #99ccff;
    height:auto !important; height:550px; min-height:550px;   /* per IE BUG */
}

div#centrale_bottom
{
	float:left;
	width:758px;
	height:28px;
	/*background:url(../../Images/bg_centrale_bottom.png) top left no-repeat;*/
}

div.page_all
{
    float:left;
    width:752px;
    padding:10px 10px 10px;
    font-family: Arial,sans-serif;
    font-size: 0.8em;
    color:#535353;
    /*overflow:auto;*/
}


div.page_allAccreditamento
{
    margin: 0px auto;
    width:758px;
    padding:10px 10px 10px;
    font-family:Arial;
    font-size:11px;
    color:#535353;
    overflow:auto;
}


/* ----------------------------- MENU Horizzontale----------------------------- */

div#menu_h
{
	float:left;
	width:992px;
	height:46px;
	color:#333333;
	line-height:2.4em;
    background: url("../../images/bg_container.gif") repeat scroll 0 0 #FFFFFF;
}

#menu_h a
{
    color:#333333;
    text-decoration:none;
}

#menu_h a:hover
{
    color:#fff;
    text-decoration:none;
}

div#menu_h_sx
{
	float:left;
	width:20px;
	height:46px;
}

div#menu_h_link
{
	float:left;
	width:940px;
	height:46px;
}

#menu_h_link ul
{
	float:left;
	margin:0px;
	padding:0px;
}

#menu_h_link ul li
{
	display:inline;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}

#menu_h_link ul li .space_stecca
{
	margin:0px 14px 0px;
}

#menu_h_link ul li .linkati
{
	margin:12px 0px;
}

div#menu_h_dx
{
	float:left;
	width:20px;
	height:46px;
}




/* ----------------------------- BRICIOLE ----------------------------- */


div.briciole
{
	float:left;
	width:940px;
	padding:14px 0px 0px;
	height:24px;
	font-size:12px;
	font-weight:normal;
	color:#555555;
}

div.briciole p
{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	color:#555555;
}

div.briciole p.share
{
	float:right;
	width:150px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

div.briciole a:link, div.briciole a:visited
{
	color:#555555;
	text-decoration:none;
}

div.briciole a:hover
{
    color:#8b8b8b;
    text-decoration:none;
    }
    
div.briciole a:active
{
    color:#2A6AB0;
    text-decoration:none;
    }






/* ----------------------------- FOOTER ----------------------------- */

div#footer
{
	float:left;
	margin:0px 0px 0px;
	padding:0px;
	width: 992px;
}

#footer img
{
	float:left;
	margin:0px 0px 20px 0px;
}

#footer p
{
	float:right;
	margin:0px 20px 0px;
	color:#9f9f9f;
	font-size:11px;
}

#footer p a
{
	text-decoration:none;
	color:#2a6ab0;
}

#footer p a:hover
{
	text-decoration:underline;
	color:#2a6ab0;
}




/* ----------------------------- LOGIN ----------------------------- */

div.riepilogo_utente
{
    float:left;
    line-height:3.0em;
    margin:0px 0px 0px 10px;
    font-size: 12px !important;
}


div#header_login
{
	margin:8px 0px 0px;
	float:right;
	height:32px;
	color:#FFFFFF;
	font-size:11px;
	margin-right: 20px;
}

div#header_login_label
{
	float:right;
	height:32px;
	/*background:url(../../Images/bg_header_login_sx.gif) top left no-repeat #fff;*/
}

div#header_login_label a, div#header_login_label a:hover
{
	color:#5e5e5e;
}

div#header_login_label_dx
{
	float:right;
	margin:0px 5px 0px 0px;
	width:5px;
	height:32px;
}

div.header_login_box
{
	margin: -3px 0px 3px 5px;
	float:left;
	height:25px;
	vertical-align:middle;
	color: #333333;
	font-size:12px;
}

div.header_login_box a
{
	color: #333333 !important;
}
div.header_login_box_sx
{
	width:4px;
	height:25px;
	float:left;
	background:url(../../Images/bg_box_input_cerca_sx.gif) top left no-repeat;
}

div.header_login_box_input
{
	height:23px;
	width:101px;
	float:left;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

div.header_login_box_dx
{
	width:4px;
	height:25px;
	float:left;
	background:url(../../Images/bg_box_input_cerca_dx.gif) top left no-repeat;
}

.no_border_login
{
	border:none;
	color:#5e5e5e;
	width:100%;
}

div#header_login_btn
{
	float:left;
	height:25px;
	margin:3px 10px 0px 5px;
	font-size:10px;
}

#header_login_btn img
{
	float:left;
	vertical-align:middle;
}

#header_login_btn p
{
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
}






/* ----------------------------- MENU VERTICALE ----------------------------- */

.menu_v_link2
{
    float:left;
    font-family:Arial;
    color:#535353;
    padding:10px 10px 20px 10px;
    width:150px;
    /*background:url(../../Images/bg_centrale.jpg) bottom left repeat-x #f7f7f8;*/
    border:1px solid #999999;
    background-color:#99CCFF;
    margin-left: 15px;

    }
    
 .menu_v_link
{
    float:left;
    font-family:Arial;
    color:#535353;
    padding:10px 10px 20px 10px;
    width:176px;
    /*background:url(../../Images/bg_centrale.jpg) bottom left repeat-x #f7f7f8;*/

    }
    
.menu_v_link_main
{
    float:left;
    padding:-15px 10px 10px -10px;
    width:156px;
    color:#535353;
    /*background:url(../../Images/bg_menu_v_link_main_.png) bottom left repeat-x;*/
    font-size:10px;
    background: url("../../images/bg_tratteggio.gif") repeat-x scroll left bottom transparent;
}

.menu_v_link_main_title
{
    float:left;
    margin:0px 0px 10px 0px;
    /*padding: 5px 10px;*/
    width: 150px !important;
    color:#535353;
    /*background:url(../../Images/bg_menu_v_link_main_.png) bottom left repeat-x;*/
    font-size: 1.1em;
}

.menu_v_link_main_title:hover
{
    background-color:White;
}

.menu_v_link_main_subtitle
{
    width: 180px !important;    
    padding: 5px 10px;
    font-size: 1.2em;    
}
    
.menu_v_link_main p
{
    float:left;
    padding:3px;
    margin:0px;
    font-size:10px;
    color: #333333 !important; 
}
    
  
.title_link
{
    font-size: 1.2em;
    font-weight:bold;
    text-decoration:none;
    color:#333333;
    padding:0px 0px 10px 0px;
    vertical-align:middle;
    font-family: Verdana;
    width: 400px;
}
.title_link:hover
{
  text-decoration:underline;
}

.title_link_2
{
    color: #333333 !important;
    margin-bottom:10px;
}

.title_link_2:hover
{
  text-decoration:underline;
  background-color:White;
}

  
.labelNuovoProspetto
{
    color:#333333 !important;
    text-align:left;
}

.footerPID
{
    height: auto;
}

.footerPID p
{
    margin: 15px 0 0 630px;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-family: Arial;
    font-weight: bold;
}

#address 
{
    font-size: 0.9em;
    text-align: left;
}

#img_address {
    border: 0 none;
    margin-bottom: -2px;
    margin-left:-100px;
}

.Campo textarea {
    font-size: 1.5em !important;
}


#tabellagrid        { WIDTH: 100%; border: 1px solid #BBB; }
#tabellagrid tr     { border: 1px solid #BBB; }
#tabellagrid td     { border: 1px solid #BBB; }

/* tabelle Disabili Generale */
div.corpoCentrato table.tableDisGen { border:1px solid #99ccff;}
div#sezioneFlagGradualita table.tableFlagGradualita { border:1px solid #99ccff;}
table.tableNuovaBancaItalia { border:1px solid #99ccff;}
table.tableCamponote { border:1px solid #99ccff;}
table.tableNuovaProvincia { border:1px solid #99ccff;}
hr.hrDisGen{border:1px solid #99ccff;}

/* Gestione Delegati */
div.divGestDelRicAv {width: 395px; text-decoration: none; font-size: 10; border: #99ccff 1px solid; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight: bold;}
div.divGestDelCodRic {width: 379px; padding: 10px; display: block; border-right: #99ccff 1px solid; border-left: #99ccff 1px solid; border-bottom: #99ccff 1px solid; background-color: #eeeeee;}

/* Disabili Modifica Provncia */
.tableDisModProv  { border: 1px solid #99ccff; }
hr.hrDisModProv {border:1px solid #99ccff;}

/* Link top a Quadro n */
.Quadro1{color: #99ccff; font-weight: bold;}
.Quadro2{color: #3E6D8D; font-weight: bold;}

/* Gestione Richieste (system) */
.divGestRich { border: 1px solid #99ccff; width: 400px; margin-left: auto; margin-right: auto; margin-top: 50px; padding: 5px;}
.divGestRichRAv {border: 1px solid #99ccff; width: 395px; text-decoration: none; font-size: 10; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight: bold;}
.divGestRichRAvDati { width: 379px; padding: 10px; display: block; border-right: #99ccff 1px solid; border-left: #99ccff 1px solid; border-bottom: #99ccff 1px solid; background-color: #eeeeee;}
.divGestRicElenco { overflow:auto;}

/* Gestione Delegati */
div.divDisCompRicAv{width: 512px; text-decoration: none; font-size: 10; border: #99ccff 1px solid; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight: bold;}

/* Gestione Accreditamento */
div.divGestAccRicAv{width:395px; text-decoration:none; font-size:10; border: #99ccff 1px solid; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight:bold;}

/* Gestione Comunicazioni */
div.divGestComRicAv{width: 495px; text-decoration: none; font-size: 10; border: #99ccff 1px solid; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight: bold;}

/* aggiorna dati */
.divAggDati {border:1px solid #99ccff; padding-bottom:5px;}

/* Disabili Generale pubblica Selezione */
.divDisGenPubSel {border:1px solid #99ccff;}

/* Gestione Statistiche */
.divGestStat {width:400px; border: #99ccff 1px solid;margin-left:auto;margin-right:auto; margin-top:50px; padding:5px;}
.divGestStatRA {border:1px solid #99ccff; width:395px; text-decoration:none; font-size:10; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight:bold;}
.divGestStatRAContRic {width:379px; padding:10px; display:none; border-right: #99ccff 1px solid; border-left: #99ccff 1px solid; border-bottom: #99ccff 1px solid; background-color: #eeeeee;}

/* classe generica solo per bordi */
.classborderstyle{border:1px solid #99ccff;}


