.titolo-grande {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 16pt; COLOR: #0055AA; 
}

.titolo-pagina {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 16pt; COLOR: #0055AA; 
}


.messaggio-notifica {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: 800;
}


.riga-titolo {
	FONT-FAMILY: Verdana, Arial, Helvetica, san-serif; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-WEIGHT: 800;
	TEXT-DECORATION: none; BACKGROUND-COLOR: #0066CC
}

.riga-record {
	FONT-FAMILY: Verdana, Arial, Helvetica, san-serif; FONT-SIZE: 8pt; COLOR: #0066CC;
	TEXT-DECORATION: none; BACKGROUND-COLOR: #C1DAFF
}

.riga-record-chiara {
	FONT-FAMILY: Verdana, Arial, Helvetica, san-serif; FONT-SIZE: 8pt; COLOR: #0066CC;
	TEXT-DECORATION: none; BACKGROUND-COLOR: #DFECFF
}

.link-tabella {
	COLOR: #0066CC; TEXT-DECORATION: none
}
.link-tabella:visited {
	COLOR: #0066CC; TEXT-DECORATION: none
}
.link-tabella:hover {
	COLOR: #0055AA; TEXT-DECORATION: underline
}


.link-tabella-chiaro {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
.link-tabella-chiaro:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
.link-tabella-chiaro:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}


.link-azione {
	COLOR: #0066CC; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: none; FONT-WEIGHT: 800;
}
.link-azione:visited {
	COLOR: #0066CC; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: none
}
.link-azione:hover {
	COLOR: #0055AA; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: underline
}

.descrizione-input {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: 800; 
}
.testo {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: 400;
}

.titolo_stampa_grande{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14pt; COLOR: #0055AA; 
}

.titolo_stampa_piccolo{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: #0055AA; 
}

.stampa_dettaglio{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; COLOR: #000000; 
}

P {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
}

SPAN {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
}

SELECT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; 
}

INPUT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; 
}


A {
	COLOR: #0066CC; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0066CC; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0055AA; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: underline
}

/*
* menu di navigazione
* colori:
* arancio: #ffb053
* azzurro csa: #C1DAFF
* blu csa :  #0066CC
* blu:#0055AA
* verdino: #a1e13c
*/


  #submenu {
    width: 100%;
    overflow: hidden;
    margin: 0.5em 0 1.5em 0;
    list-style-type: none;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    /*
    border-top: 1px #0055AA solid;
    border-bottom: 1px #0055AA solid;
    border-left: 1px #0055AA solid;
    border-right: 1px #0055AA solid;
    */
  }

  #submenu ul { 
  list-style-type: none; 
  margin:0; 
  padding: 0; 
  }
  
  #submenu li { 
  list-style-type: none;
  float:left; 
  width: 100%;
  margin:0; 
  padding: 0; 
  }

  #submenu a,
  #submenu strong {
    display:block;
    width: 100%;
    /*padding: 3px 0px 3px 10%;*/
    padding: 0px 0px 3px 0px;
    text-decoration: none;
    background-color:#ffb053;
    color: #444;
    /*border-bottom: 1px #ffb053 solid;*/
    /*border-bottom: 1px #444 dashed;*/
  }

  /* Menu Title */
  #submenu li#title {
    width: 100%;
    /*padding: 3px 0px 3px 10%;*/
    padding: 0px 0px 3px 0px;
    font-weight: bold;
    color: #0055AA;
    /*FONT-SIZE: 10pt;*/ 
    background-color: #fff;
    /*border-bottom: 2px  #0055AA solid;*/
    border-bottom: 1px  #0055AA dashed;
  }

 #submenu li span {
    display:block;
    width: 90%;
    /*padding: 3px 0px 3px 10%;*/
    padding: 0px 0px 3px 0px;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 100%;
    /*padding: 3px 0px 3px 10%;*/
    padding: 0px 0px 3px 0px;
    font-weight: bold;
    color: #fff;
    /*background-color:#aab;*/
    background-color:#fff;
    border-bottom: 1px #C1DAFF dashed;
  }

  /*#submenu li a { width: 100%; padding-left: 10%; background-color:#fff; color: #444; }*/
  #submenu li a { width: 100%; padding: 3px 3px 3px 0px; background-color:#fff; color: #444; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { 
  	background-color: #ffb053; 
  	/*color: #fff;*/ 
  	}

  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 80%; padding-left: 20%; }

  #submenu li ul li a { background-color:#f8f8f8; color: #666; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#f63; color: #fff; }

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 70%; padding-left: 30%; }

  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#f63; color: #fff; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 60%; padding-left: 40%; }

  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#f63; color: #fff; }

#footer { 
    /*
    color:#666; 
    background: #f9f9f9;
    padding: 15px;
    border-top: 5px #efefef solid;
    */
    color: #444;
    background: #ffffff;
    /* padding: 5px; */
    /*padding: 4px 4px 4px 4px;*/
    /*margin-left: 10px;
    margin-top: 10px;
    */
    border-top: 1px #C1DAFF dashed;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt;
  }
 
 #layer-scheda {
	border-top: 2px #ffb053 solid;
	border-bottom: 2px #ffb053 solid;
	border-right: 2px #ffb053 solid;
	border-left: 2px #ffb053 solid;
	padding: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 16pt;
	position:absolute;
	left:200px;
	top:300px;
	width:500px;
	height:120px;
	z-index:1;
	visibility: hidden;
	background-color: #ffffff;
  }
 
 #layer-attesa {
	border-top: 1px #0066CC solid;
	border-bottom: 1px #0066CC solid;
	border-right: 1px #0066CC solid;
	border-left: 1px #0066CC solid;
	padding: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 16pt;
	position:absolute;
	left:250px;
	top:350px;
	width:600px;
	height:120px;
	z-index:1;
	visibility: hidden;
	background-color: #ffffff;
  }
 


/*
* menu di navigazione orizzontale
* colori:
* arancio: #ffb053
* azzurro csa: #C1DAFF
* blu csa :  #0066CC
* blu:#0055AA
* verdino: #a1e13c
*/
  
   #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    /*overflow: hidden;*/
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    /* background: #c0c0c0 url("images/shiny_buttons/background.gif") repeat-x center right;*/
    background: #C1DAFF;
    /*background: #FFB053;*/
    border-top: 1px #0066CC dashed;
    border-bottom: 1px #0066CC solid;
    line-height: 0;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    /*color: #444;*/
    color:#fff;
  }

  #nav_main ul {
   /*border-left: 1px #0066CC solid;*/
    background: #C1DAFF;
    border-right: 1px #ffffff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 159px;
    padding: 0;
    color: #444;
  }

  #nav_main ul li {
    border-left: 1px #fff solid;
    border-right: 1px #C1DAFF solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #444;
    display: block;
    font-size: 1em;
    /*font-weight: bold;*/
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background-color: #ffb053;
    color: #444;
    text-decoration: none;
  }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    /*background: #272727 url("images/shiny_buttons/background_active.gif") repeat-x center right;*/
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: transparent;
    color: #fff;
    text-decoration: none;
  }
  
  #opt_evidenziato {
    /*width: 100%;
    overflow: hidden;
    float: left;
    display: inline;
    */
    background: #a1e13c;
    /*
    border-top: 1px #0066CC dashed;
    border-bottom: 1px #0066CC solid;
    line-height: 0;
    */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    color: #444;
  }
  
   #opt_normale {
    /*width: 100%;
    overflow: hidden;
    float: left;
    display: inline;
    */
    background: #fff;
    /*
    border-top: 1px #0066CC dashed;
    border-bottom: 1px #0066CC solid;
    line-height: 0;
    */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    color: #000000;
  }
#divTooltip {
	position: absolute;
	top: 0px;
	width: 175px;
	visibility: hidden;
	z-index: 200;
	background-color: #C1DAFF;
	layer-background-color: #C1DAFF;
}

.normalStyle {
	padding: 2px;
	text-align: left;
	font-weight: 500;
	width: 175px;
	color: #0066CC;
	top: 100px;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	background-color: #C1DAFF;
	layer-background-color: #C1DAFF;
	border-width: 1px;
	border-style: solid;
	border-color: #0066CC;
	cursor: default;
}

.titolo_stampa_ufficio{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14pt; COLOR: #0055AA; 
}