body
{
    font-size: 12px;
    color: #000000;
    font-family: verdana, arial, helvetica, avantgarde;
    text-align: center;
    margin: 0px;
    
}
a:link, a:active, a:visited, a:link
{
}
a
{
    text-decoration: none
}

.container_table
{
	border: none;
	
    margin: 0px;
    width: 800px;
    text-align: center;
    padding: 0px;
}

.td_menu
{
	border: #000000 1px solid;
	border: none;
    width: 114px;
    height: 25px;
    background-color: #336699;
    text-align: center;
    font-size: 13px;
    padding: 0px;
}

a.td_menu, a.td_menu:link, a.td_menu:active, a.td_menu:visited, a.td_menu:hover
{
	font-size: 12px;
	color: #999999;
    width: auto;
    height: auto;
}

.td_menu_current_item
{
	border: none;
    width: 114px;
    height: 25px;
    background-color: #ffffff;
    text-align: center;
    font-size: 13px;
    padding: 0px;
}

a.td_menu_current_item, 
a.td_menu_current_item:link, 
a.td_menu_current_item:active, 
a.td_menu_current_item:visited, 
a.td_menu_current_item:hover
{
	font-size: 12px;
	color: #999999;
    width: auto;
    height: auto;
}

.front_footer_container
{
	border: none;
    height: 25px;
    background-color: #ffffff;
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.front_footer_table
{
	border: none;
    height: 25px;
    background-color: #336699;
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
	vertical-align: middle;
}

.front_footer
{
	border: none;
    height: 25px;
    background-color: #336699;
    text-align: center;
    font-size: 9px;
	vertical-align: middle;
}

img.front_footer
{
	width: 12px;
	height:12px;
	vertical-align: middle;
}

a.front_footer, a.front_footer:link, a.front_footer:active, a.front_footer:visited
{
	color: #a5b2bf;
	border: 0px;
	margin: 0px;
	height: auto;
}

a.front_footer:hover
{
	color: #ffff00;
	border: 0px;
	margin: 0px;
	height: auto;
}

.logo_alto
{
	border: 0px;
	margin: 0px;
}

.corpo_centrale
{
	font-size: 12px;
	text-align: justify;
	margin-top: 6px;
	margin-bottom: 6px;
}

.PageHdr,
.page_hdr
{
	font-size: 16px;
	text-align: justify;
	margin-top: 6px;
	margin-bottom: 6px;
}

.tbl_lista_sezioni
{
	border: none;
    width: 200px;
    background-color: #ffffff;
    text-align: center;
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
    vertical-align: top;
}


.lista_sezioni
{
	border: none;
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    text-align: center;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

a.lista_sezioni, 
a.lista_sezioni:link, 
a.lista_sezioni:active, 
a.lista_sezioni:visited, 
a.lista_sezioni:hover
{
	font-size: 11px;
	color: #0000ff;
    vertical-align: middle;
    height: auto;
    width: auto;
}

.lista_sezioni_current_item
{
	border: none;
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    text-align: center;
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
    vertical-align: middle;
}

a.lista_sezioni_current_item, 
a.lista_sezioni_current_item:link, 
a.lista_sezioni_current_item:active, 
a.lista_sezioni_current_item:visited, 
a.lista_sezioni_current_item:hover
{
	font-size: 12px;
	color: #990000;
    vertical-align: middle;
    height: auto;
    width: auto;
    font-weight: bold;
}

.tbl_lista_ambienti
{
	border:none;
    width: auto;
    background-color: #ffffff;
    text-align: center;
    padding: 0px;
    margin: 0px;
    margin-right: 0px;
    vertical-align: top;
}


.lista_ambienti
{
	border: none;
    height: 24px;
    background-color: #ffffff;
    text-align: center;
    padding-right: 10px;
    margin: 0px;
    vertical-align: middle;
    word-spacing: nowrap;
}

a.lista_ambienti, 
a.lista_ambienti:link, 
a.lista_ambienti:active, 
a.lista_ambienti:visited, 
a.lista_ambienti:hover
{
	font-size: 11px;
	color: #999999;
    vertical-align: middle;
    height: auto;
    width: auto;
    word-spacing: nowrap;
}

.lista_ambienti_current_item
{
	border: none;
    height: 24px;
    background-color: #ffffff;
    text-align: center;
    padding-right: 10px;
    margin: 0px;
    white-space: nowrap;
    vertical-align: middle;
    word-spacing: nowrap;
}

a.lista_ambienti_current_item, 
a.lista_ambienti_current_item:link, 
a.lista_ambienti_current_item:active, 
a.lista_ambienti_current_item:visited, 
a.lista_ambienti_current_item:hover
{
	font-size: 11px;
	color: #990000;
    vertical-align: middle;
    height: auto;
    width: auto;
    font-weight: bold;
    word-spacing: nowrap;
}

.attivita,
a.attivita, 
a.attivita:link, 
a.attivita:active, 
a.attivita:visited, 
a.attivita:hover
{
	color: #000080;
	font-size: 13px;
    font-weight: bold;
    border: none;
}

.date_attivita
{
	font-style: italic;
	color: #000000;
}
a.date_attivita:link, 
a.date_attivita:active, 
a.date_attivita:visited, 
a.date_attivita:hover
{
	font-style: italic;
	color: #990000;
}

.eventi,
a.eventi, 
a.eventi:link, 
a.eventi:active, 
a.eventi:visited, 
a.eventi:hover
{
	color: #000000;
    border: none;
}



/************** waform ***************/

.waform_boxrow
{}

.waform_boxcell
{}

.waform_button,
.waform_button_disabled
{
    font-family: verdana, arial, helvetica, avantgarde;
    font-size: 10px;
	cursor: default;
}

.waform_buttonimg
{
	margin: 0px;
	margin-left: 0px;
    vertical-align: middle;
	background-color: transparent;
	border: none;
    background-position: center center;
    background-repeat: no-repeat;
    
    /* trucco per non fare vedere la caption */
	font-size: 1px;    
	letter-spacing: 100px;
	text-indent: 100px;
	overflow: hidden;
}

.waform_checkbox,
.waform_currency,
.waform_date,
.waform_datetime,
.waform_select,
.waform_multiselect,
.waform_radio,
.waform_text,
.waform_textarea,
.waform_integer,
.waform_mailaddress,
.waform_time,
.waform_upload
{
    font-family: verdana, arial, helvetica, avantgarde;
    font-size: 10px;
}

.waform_checkbox_disabled,
.waform_currency_disabled,
.waform_date_disabled,
.waform_datetime_disabled,
.waform_select_disabled,
.waform_multiselect_disabled,
.waform_radio_disabled,
.waform_text_disabled,
.waform_textarea_disabled,
.waform_integer_disabled,
.waform_mailaddress_disabled,
.waform_time_disabled,
.waform_upload_disabled
{
    font-size: 10px;
    font-family: verdana, arial, helvetica, avantgarde;
}

.waform_listbox,
.waform_listbox_disabled,
.waform_listboxhdr
{
    font-family: lucida console, courier;
    font-size: 10px;
}

.waform_form
{
	background-color: #ffffff;
    border: #000000 0px solid;
    margin-bottom: 0px;
	position:	relative;
}

.waform_lbl
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, Avantgarde;
	color: #000000
}
.waform_mdtlbl
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, Avantgarde;
	color: #000000;
}
A.waform_mdtlbl:active , A.waform_mdtlbl:visited , A.waform_mdtlbl:link , A.waform_mdtlbl
{
	color: #ff0000
}
.waform_nomdtlbl
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, Avantgarde;
	color: #000000
}
A.waform_nomdtlbl:active , A.waform_nomdtlbl:visited , A.waform_nomdtlbl:link , A.waform_nomdtlbl
{
	color: #000080
}


.calpop
{
	position:absolute;
	visibility:hidden;
	z-index:1000;
	background-color: #800000;
    font-size: 9px;
	color: #000000
}
lcalpop, a.lcalpop:visited, a.lcalpop:active, a.lcalpop:link, a.lcalpop
{
    font-size: 9px;
	color: #000000
}
.calhdr
{
    font-size: 9px;
    font-weight: bold;
	color: #800000
}
.calmhdr
{
    font-size: 10px;
    font-weight: bold;
	color: #000000
}
.waform_portalbody
{
	background-color: #e0e0e0;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
	margin-top: 0;
	margin-bottom: 0;
    padding-left: 0px
}
.waform_portaltable
{
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
	margin-top: 0;
	margin-bottom: 0;
    padding-left: 0px
}
.waform_portalcaption
{
    margin-right: 0px;
    margin-left: 0px;
	margin-top: 0;
	margin-bottom: 0;
    padding-right: 1px;
    padding-left: 1px;
	border-right: #404040 1px solid;
    border-top: none;
    font-weight: bold;
    border-left: none;
    color: #ffffff;
    text-indent: 0pt;
    border-bottom: #404040 1px solid;
    font-size: 10px;
    font-family: verdana, arial, helvetica, avantgarde;
	background-color: #808080
}
.waform_portalcolhdr
{
    margin-right: 0px;
    margin-left: 0px;
	margin-top: 0;
	margin-bottom: 0;
    padding-right: 1px;
    padding-left: 1px;
    border-right: #404040 1px solid;
    border-top: none;
    font-weight: bold;
    font-size: 10px;
    border-left: none;
    color: #ffffff;
    text-indent: 0pt;
    border-bottom: #404040 1px solid;
    font-family: verdana, arial, helvetica, avantgarde;
	background-color: #808080
}
.waform_portalrow_odd
{
	background-color: #c0c0c0;
}
.waform_portalrow_even
{
	background-color: #e0e0e0;
}

.waform_portalrow_selected
{
	background-color: #ffffff;
}

.waform_portalcell
{
    font-size: 10px;
    font-family: verdana, arial, helvetica, avantgarde;
    margin-right: 0px;
    margin-left: 0px;
	margin-top: 0;
	margin-bottom: 0;
    border-right: #404040 1px solid;
    border-top: none;
    padding-right: 1px;
    padding-left: 1px;
    border-left: none;
    border-bottom: #404040 1px solid
}

.waform_portalbuttonadd
{
	width:	60px;
	height:	16px;
    font-size: 10px;
    font-family: verdana, arial, helvetica, avantgarde;
}
.waform_portalbuttonshow,
.waform_portalbuttonmod,
.waform_portalbuttondel
{
	margin: 0px;
	width:	20px;
	height:	16px;
    font-size: 10px;
    font-family: verdana, arial, helvetica, avantgarde;
}

button.waform_portalbuttonadd,
button.waform_portalbuttonshow,
button.waform_portalbuttonmod,
button.waform_portalbuttondel,
button.waform_portalbuttonadd_disabled,
button.waform_portalbuttonshow_disabled,
button.waform_portalbuttonmod_disabled,
button.waform_portalbuttondel_disabled
{
	background-color: transparent;
	color: #ffffff;
	border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}



.waform_frame
{
    border-right: #000000 1px solid;
    border-top:  #000000 1px solid;
    border-left:  #000000 1px solid;
    border-bottom: #000000 1px solid;
	color: #000000
}
.waform_iframe
{
    border-right: #000000 1px solid;
    border-top:  #000000 1px solid;
    border-left:  #000000 1px solid;
    border-bottom: #000000 1px solid
}

.waform_buttonimg_monthcal
	{
	height: 16px;
	}
.waform_buttonimg_yearcal
	{
	height: 16px;
	margin-left: -10px;
	}
.waform_buttonimg_showfile
	{
	height: 16px;
	}




