
html
{
    line-height: normal;
    text-transform: none;
    color: black;
    background-color: #99ccff;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body
{
    line-height: normal;
    text-transform: none;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;    
}


a:link, a:visited
{
    color: #ff7700;
    text-decoration: none;
    background-color: transparent;
}
a:hover
{
    color: #3355ee;
    text-decoration: none;
    background-color: transparent;
}

/* Menu */

#menu
{
    float: right;    
}

#menu ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li
{
    float: left;
    margin: 1px 0px 1px 2px;
    background-color: #f1f5ff;
}

#menu li a
{
    color: #0000c0;
}

#menu a
{
    display: block;
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-top: 6px;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .active
{
   background-color: yellow;
   color: green;

}

#menu .active a
{
    background: lightcyan;
    color: #0000cd;
}

/* Fine Menu */


.giustificato
{
    text-align: justify;
}

.barra_menu_tipologie
{
    text-align: center;
    /*background-image: url(Images/sfondo_menu1.gif);*/

}

.menu_tipologie
{
    z-index: 250;
}

.pulsante_menu_tipologie
{
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
    z-index: 255;
}

.barra_menu_provincie
{
    text-align: left;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #ecf1ff;
    border-right: #dcdcdc 1px solid;
    border-top: #dcdcdc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;

}

.pulsante_menu_provincie
{
    text-align: left;
    color: #0000c0;
    padding-left: 5px;
    padding-right: 20px;
    width: auto;
}

.pulsante_menu_provincie a
{
    color: #0000c0;
    
}

.titolo_form
{
    color: #ff7700;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;    
}

.testo_grande
{
    color: #282828;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;    
}

.testo_grande_largo
{
    color: #282828;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
}

.label
{
    color: #0066cc;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.label2
{
    color: #ff9900;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.label_disabled
{
    color: #c0c0c0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.label_big
{
    color: #0066cc;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}
.label_xxs
{
	color: #3300ff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}

.dettaglio_struttura
{
    margin: 3px;    
}

.button1
{
    color: #ff7700;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-color: transparent;
}


.campi_input
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-right: #0066cc 1px solid;
    border-top: #0066cc 1px solid;
    border-left: #0066cc 1px solid;
    border-bottom: #0066cc 1px solid;
}

.campi_input_dx
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-right: #0066cc 1px solid;
    border-top: #0066cc 1px solid;
    border-left: #0066cc 1px solid;
    border-bottom: #0066cc 1px solid;
    text-align: right;
}

.campi_input_disabled
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    background-color: #f5f5f5;
}

.campi_read_only
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-right: #b9c9ec 1px solid;
    border-top: #b9c9ec 1px solid;
    border-left: #b9c9ec 1px solid;
    border-bottom: #b9c9ec 1px solid;
    background-color: #f2f2ff;
    color: #0066cc;
}

.campi_read_only_dx
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-right: #b9c9ec 1px solid;
    border-top: #b9c9ec 1px solid;
    border-left: #b9c9ec 1px solid;
    border-bottom: #b9c9ec 1px solid;
    background-color: #f2f2ff;
    color: #0066cc;
    text-align: right;
}

.datagrid_base
{
    font-size: 11px;
    color: black;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-align: left;
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}

.datagrid_item
{
    font-size: 11px;
    color: black;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-align: left;
    border-top: #696969 1px dotted;
    border-bottom: #696969 1px dotted;
}

.datagrid_alt
{
    font-size: 11px;
    color: black;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-align: left;
    border-top: #696969 1px dotted;
    border-bottom: #696969 1px dotted;
}
    
.datagrid_head
{
    font-size: 11px;
    font-weight: bold;
    color: #0066cc;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    border-right: #0066cc 1px solid;
    border-top: #0066cc 1px solid;
    border-left: #0066cc 1px solid;
    border-bottom: #0066cc 1px solid;
    background-color: #ecf1ff;
}



.mese_disponibilita
{
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 165px;
    height: 20px;
    background-color: #990000;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.campi_input_login
{
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	font-size: 8pt;
	border-left: #660000 1px solid;
	width: 180px;
	border-bottom: #660000 1px solid;
	font-family: Verdana;
}

.cb_presa_visione
{
	font-size: 8pt;
	color: #660000;
	font-family: Arial, Verdana, 'Comic Sans MS';
}

.campi_input_registrazione
{
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	font-size: 10pt;
	border-left: #660000 1px solid;
	width: 200px;
	border-bottom: #660000 1px solid;
	font-family: Verdana;
}
.campi_input_registrazione_ob
{
    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    font-size: 10pt;
    border-left: #660000 1px solid;
    width: 200px;
    border-bottom: #660000 1px solid;
    font-family: Verdana;
    background-color: #ffff66;
    color: #990000;
}
.campi_input_password
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	font-size: 10pt;
	border-left: #000066 1px solid;
	width: 132px;
	border-bottom: #000066 1px solid;
	font-family: Verdana;
}
.campi_input_forget_password
{
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	font-size: 10pt;
	border-left: #660000 1px solid;
	width: 230px;
	border-bottom: #660000 1px solid;
	font-family: Verdana;
}
.campi_read_only_xxs_ok
{
    border-right: darkgray 1px solid;
    border-top: darkgray 1px solid;
    font-size: 8pt;
    border-left: darkgray 1px solid;
    color: black;
    border-bottom: darkgray 1px solid;
    font-family: Verdana;
    background-color: #f5f5f5;
}
.list_box
{
	font-size: 8pt;
	font-family: verdana, arial;
	background-color: #eee7e0;
}
.link_back
{
    font-size: 8pt;
    color: #660000;
    font-family: Verdana, Arial;    
}
.lbl_xxs_giustificata
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, 'Comic Sans MS' , Arial;
	text-align: justify;
}
.campi_benvenuto
{
    font-size: 10pt;
    font-family: Verdana;
    color: #660000;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.menu
{
    color: #990000;
    font-style: italic;
    font-family: 'Trajan Pro' , 'Times New Roman';
    font-size: 11pt;
    text-align: left;
}

.messaggio
{
    color: #cc0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
}



.button
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    background-color: #990000;
    border-right: #660000 1px ridge;
    border-top: #660000 1px ridge;
    font-weight: bold;
    border-left: #660000 1px ridge;
    border-bottom: #660000 1px ridge;
}

.button_disabilitato
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #a9a9a9;
    background-color: #dcdcdc;
    border-right: gray 1px ridge;
    border-top: gray 1px ridge;
    font-weight: bold;
    border-left: gray 1px ridge;
    border-bottom: gray 1px ridge;
}

.button_conferma
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    background-color: #cc0000;
    border-right: #990000 1px ridge;
    border-top: #990000 1px ridge;
    font-weight: bold;
    border-left: #990000 1px ridge;
    border-bottom: #990000 1px ridge;
}

.button_flag
{
    font-size: 1px;
    height: 14px;
    width: 21px; 
}

.pulsante1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    font-weight: normal;
    background-image: url(Images/pulsante01b.gif);
    width: 200px;
    height: 53px;
    text-decoration: none;
    background-attachment: fixed;
    vertical-align: middle;
    background-repeat: no-repeat;
    text-align: center;
    font-style: italic;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}


.errore
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    background-color: #cc0000;
    border-right: #990000 1px solid;
    border-top: #990000 1px solid;
    font-weight: bold;
    border-left: #990000 1px solid;
    border-bottom: #990000 1px solid;
}


.tabellacontainer
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    width: 100%;
}

.sottotitolo1
{
    font-weight: bold;
    font-size: 13px;
    color: #cc0066;
}

.sottotitolo1a
{
    font-weight: bold;
    font-size: 13px;
    color: #cc0066;
    background-color: #FFFFE1;
}

.sottotitolo2
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}

.sottotitolo2a
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    font-style: italic;
}

.sottotitolo3
{
    font-weight: bold;
    font-size: 24px;
    color: #000000;
}

.sottotitolo4
{
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}

.sottotitolo5
{
    font-weight: bold;
    font-size: 16px;
    color: #cc0066;
}

.sottotitolo6
{
    font-weight: bold;
    font-size: 10px;
    color: #cc0066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}   

.sottotitolo7
{
    font-weight: normal;
    font-size: 10px;
    color: #cc0066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}   

.sottotitolo8
{
    font-weight: bold;
    font-size: 13px;
    color: #000099;
}

.divtesto1
{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 13px;
    color: #000000;
}

.divtesto2
{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 16px;
    color: #000000;
}

.divtesto3
{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 9px;
    color: #009900;
}    

.divtesto4
{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 10px;
    color: #000066;
    background-color: #ffffcc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}    

.divtesto5
{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 10px;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}    

.divtesto6
{
    width: 94%;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    color: #000066;
    margin: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}    

.divtesto7
{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 13px;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}    

.divtitolo1
{
    width: 100%;
    text-align: justify;
    font-weight: bold;
    font-size: 13px;
    color: #cc0066;
    background-color: #FFFFE1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}    

.testo1larger
{
    font-size: 16px;
}

.td_foto_gallery
{
    text-align: center;
    background-color: #f4f4f4;
    vertical-align: middle;
}

.lbl_input_obbligatorio
{
    font-weight: bold;
    font-size: 10px;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}    

.lbl_input_opzionale
{
    font-weight: normal;
    font-size: 10px;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.lbl_readonly
{
    font-weight: normal;
    font-size: 10px;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.lbl_readonly_text
{
    font-weight: normal;
    font-size: 10px;
    color: #cc0066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu
{
    color: #990000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: normal;
}

.menu_dx
{
    color: #990000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: right;
    font-weight: normal;
}


.messaggio
{
    color: #cc0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
}

.panel_home
{
    border-right: #003399 1px solid;
    border-top: #003399 1px solid;
    border-left: #003399 1px solid;
    border-bottom: #003399 1px solid;
    background-color: #f5f5f5;
}




