body
{
	margin: 0px; font-size: 9pt; color: #333333; font-family: arial; padding: 0; background-color: #eeeeee;
}
div#testa
{
	height: 100px; width: 100%; background-color: #eeeeee; position: relative;
}
table.tabella_link_testa
{
	width: 250px; float: right;
}



div#menu
{
	height: 25px; width: 100%; background-color: #cccccc;
}

div#menu_sx
{
	float: left; width: 25%; background-color: #cccccc;
}
table#menu_top
{
	width: 90%; margin-left: auto; margin-right: auto; height: 25px;
}
table#menu_top td
{
	border: 1px solid #333333; font-size: 9pt;
}

table#menu_top td:hover
{
	border: 1px solid #ffffff; background-color: #eeeeee;
}

table#menu_sx
{
	width: 90%; margin-left: auto; margin-right: auto;
}
table#menu_sx td
{
	height: 25px; padding-left: 5px;
}
table#menu_sx td.link
{
	border: 1px solid #800000; font-size: 9pt; text-align: left; font-weight: bold;
}
table#menu_sx td:hover.link
{
	border: 1px solid #eeeeee; font-style: italic;
}


table#menu_sx td.link_testa
{
	border: 1px solid #333333; font-size: 10pt; text-align: center; background-color: #333333; color: #ffffff;
}

table#menu_sx td.link2
{
	border: 1px solid #333333; font-size: 9pt; text-align: left; background-color: #eeeeee;
}

div#sx table#menu_sx td:hover.link2
{
	border: 1px solid #ffffff; background-color: #eeeeee;
}
table#menu_sx td.title_c
{
	background-color: #cccccc; color: #cccccc; font-weight: bold; font-size: 10pt;  font-family: arial rounded MT bold; text-align: center; background-image: URL('/images/sfondo-intestazione-menu-c.gif'); background-repeat: repeat-x; height: 30px;width: 258px;
}

table#menu_sx td.title_sx
{
	background-color: #cccccc; background-image: URL('/images/sfondo-intestazione-menu-sx.gif'); background-repeat: no-repeat; height: 30px center center; width: 27px;
}

table#menu_sx td.title_dx
{
	background-color: #cccccc; background-image: URL('/images/sfondo-intestazione-menu-dx.gif'); background-repeat: no-repeat; height: 30px center center; width: 15px;
}

table#menu_sx td.link_c
{
	background-color: #cccccc; color: #cccccc; font-weight: bold; text-align: left; font-size: 9pt; background-image: URL('/images/sfondo-intest-menu-c-2.gif'); background-repeat: repeat-x; height: 30px;width: 258px;
}

table#menu_sx td.link_c a
{
	color: #eeeeee; font-family: arial rounded MT bold; text-decoration: none;
}

table#menu_sx td.link_c a:hover
{
	color: #800000; text-decoration: underline;
}

table#menu_sx td.link_sx
{
	background-color: #cccccc; background-image: URL('/images/sfondo-intest-menu-sx-2.gif'); background-repeat: no-repeat; height: 30px center center; width: 27px;
}

table#menu_sx td.link_dx
{
	background-color: #cccccc; background-image: URL('/images/sfondo-intest-menu-dx-2.gif'); background-repeat: no-repeat; height: 30px center center; width: 15px;
}

table#menu_sx td.dividi
{
	background-color: #cccccc;
}

div#mappa
{
	height: 25px; width: 100%; background-color: #eeeeee; border-bottom: 1px solid #333333;
}
div#corpo
{
	width: 100%; background-color: #eeeeee;
}
div#sx
{
	width: 30%; background-color: #cccccc; float: left; height: 100%; overflow: auto; padding: 5px; text-align: center; padding-bottom: 60px;
}
div#dx
{
	width: 65%; background-color: #eeeeee; float: right; height: 100%; overflow: auto; padding: 5px; padding-bottom: 60px;
}
div#piede
{
	height: 25px; width: 100%; background-color: #cccccc; position: fixed; bottom: 0px; clear: both; border-top: 1px solid #333333; border-spacing: 0px; padding: 0px;
}
div#piede table#tabella_piede
{
	height: 25px; font-size: 8pt; border-spacing: 0px; border-right: 1px solid #333333;
}

div#piede table#tabella_piede td:hover.td_piede
{
	background-color: #eeeeee;
}


div#piede table#tab_utenti
{
	position: absolute; right: 0px; bottom: 0px; width: 15%; background-color: #cccccc; border-spacing: 0px; padding-right: 10px; border-left: 1px solid #333333; height: 25px;
}

div#piede div#td_utenti
{
	background-color: #cccccc; visibility: hidden;  z-index: 1; position: absolute; right: 0px; bottom: 26px; width: 25%; padding: 0px; border-spacing: 0px;
}

div#piede table#tab_utenti td#td_base
{
	background-color: #cccccc; padding: 0px; border-spacing: 0px;
}

div#piede table#tab_utenti td#mail
{
	background-color: #cccccc;  border-right: 1px solid #333333; padding-left: 2px;
}

div#piede table#tab_utenti td:hover#td_base
{
	background-color: #eeeeee;
}

table#tabella_utenti
{
	width: 100%; border-spacing: 0px; font-size: 8pt; background-color: #cccccc; border: 1px solid #ffcc66; height: 25px;
}

table#tabella_utenti td
{
	width: 100%; border-spacing: 0px; font-size: 8pt; border-top: 1px solid #333333;
}

table#tabella_utenti td:hover
{
	background-color: #eeeeee;
}






a
{
	color: navy; text-decoration: none;
}
a:hover
{
	color: #800000; text-decoration: underline;
}
h1, h2, h3, h4, h5, h6
{
	text-align: center;
}
h1, h2, h3
{
	font-size: 12pt;
}
input
{
	font-size: 8pt;
}
img 
{
	border: 0px;
}
p
{
	text-align: left; font-size: 9pt;
}
td.intestazione
{
	border-top: 1px solid #333333; border-bottom: 1px solid #333333; text-align: center; background-color: #cccccc; border-spacing: 0px;
}
td.piede
{
	border-bottom: 1px solid #333333; text-align: center;
}
fieldset.fieldset_base
{
	width: 80%; margin-left: auto; margin-right: auto;
}
table.tabella_base
{
	width: 80%; margin-left: auto; margin-right: auto; border-spacing: 0px;
}
table.tabella_base td.submit
{
	text-align: center; border-bottom: 1px solid #333333;
}
table#tabella_elenco_aziende
{
	width: 90%; background-color: #eeeeee; border-spacing: 0px;
}
table#tabella_elenco_aziende td.intestazione
{
	background-color: #cccccc; border-top: 2px solid #333333; border-bottom: 2px solid #333333;
}
table#tabella_elenco_aziende td.piede
{
	background-color: #cccccc; border-bottom: 2px solid #333333; text-align: center;
}
table#tabella_elenco_aziende td:hover.piede
{
	background-color: #eeeeee;
}
table#tabella_elenco_aziende td.base
{
	background-color: #eeeeee;border-bottom: 2px solid #333333;
}
table#tabella_elenco_aziende td.logo
{
	width: 120px; text-align: center; vertical-align: center; background-color: #cccccc;border-bottom: 2px solid #333333; height: 120px;
}
table#tabella_elenco_aziende td:hover.base
{
	background-color: #cccccc;
}

							/*Stili del Calendario*/
table#table_calendario
{
	background-color: #eeeeee; width: 100%;
}
table#table_calendario td:hover.td_calendario
{
	 background-color: #cccccc;
}