BODY
{
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    font-family: Tahoma, Arial;
    color: black;
}

.bordi
{
	border-left : 4px solid Black;
	border-right : 4px solid Black;
}

.login
{
    font-family: Tahoma, Arial;
	font-weight: bold;
    color: #016cbf;
    font-size: 10pt;
}

.errore
{
    font-family: Tahoma, Arial;
	font-weight: bold;
    color: #cc3300;
    font-size: 12pt;
}

.msg
{
    font-family: Tahoma, Arial;
    color: #016cbf;
    font-size: 12pt;
}

.welcome
{
    font-family: Tahoma, Arial;
	font-weight: bold;
    color: #595959;
    font-size: 12pt;
}

.topbar
{
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    FONT-FAMILY:  Arial, Tahoma;
}

.topbar_mover
{
    color: #EF9B17;
    font-size: 8pt;
    font-weight: bold;
    FONT-FAMILY:  Arial, Tahoma;
}

.topbar2
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    FONT-FAMILY:  Tahoma, Arial;
	text-decoration: none;
}
.topbar2:hover
{
    color: #016cbf;
    font-size: 8pt;
    font-weight: bold;
    FONT-FAMILY:  Tahoma, Arial;
	text-decoration: none;
}

.captionForm
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.tab_none
{
    BORDER-RIGHT: #e8e8e8 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: white thin outset;
    BORDER-BOTTOM: white thin inset
}


.tab_up_old
{
    BORDER-RIGHT: white thin;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white thin outset;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
	BORDER-LEFT: white thin outset;
    CURSOR: hand;
    PADDING-TOP: 5px;
    COLOR: #4d4d4d;
	FONT-WEIGHT: bold;
}

.tab_up
{
    BORDER-RIGHT: white thin;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white thin outset;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
	BORDER-LEFT: white thin outset;
    CURSOR: hand;
    PADDING-TOP: 5px;
    COLOR: #000000;
	FONT-WEIGHT: bold;
}



.tab_up2_old
{
    BORDER-RIGHT: white thin;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white thin outset;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
	BORDER-LEFT: white thin outset;
    CURSOR: default;
    PADDING-TOP: 5px;
    COLOR: #4d4d4d;
	FONT-WEIGHT: bold;
}

.tab_up2
{
    BORDER-RIGHT: white thin;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white thin outset;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
	BORDER-LEFT: white thin outset;
    CURSOR: default;
    PADDING-TOP: 5px;
    COLOR: #000000;
	FONT-WEIGHT: bold;
}

.tabellaCorpo
{
    BORDER-RIGHT: white thin inset;
    BORDER-LEFT: white thin outset;
    BORDER-BOTTOM: white thin inset;
}




.tab_down_old
{
    BORDER-RIGHT: white thin;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white thin outset;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    CURSOR: hand;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: white thin inset;
    COLOR: #4d4d4d;
    BORDER-LEFT: white thin outset;
	FONT-WEIGHT: bold;
}

.tab_down
{
    BORDER-RIGHT: white thin;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white thin outset;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    CURSOR: hand;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: white thin inset;
    COLOR: #000000;
    BORDER-LEFT: white thin outset;
	FONT-WEIGHT: bold;
}




.intestazioneTabella_old
{
    BORDER: #bebebe 1px solid;
	padding-right:2px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
}
.intestazioneTabella
{
    BORDER-RIGHT: white thin outset;
    BORDER-TOP: white thin outset;
    BORDER-LEFT: white thin outset;
    BORDER-BOTTOM: white thin outset;
    padding-bottom : 1px;
    padding-left : 1px;
    padding-top : 1px;
    padding-right : 1px;
}
.enter
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #dcdcdc 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #d2d2d2;
	BORDER-LEFT: #dcdcdc 1px solid;
	CURSOR: hand;
	COLOR: #ffffff;
	FONT-FAMILY: tahoma,sans-serif;
	HEIGHT: 19px;
	width: 80px;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #808080 1px solid;
	background-color : #016CBF;
}
.pulsante
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #dcdcdc 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #d2d2d2;
	BORDER-LEFT: #dcdcdc 1px solid;
	CURSOR: hand;
	COLOR: #4d4d4d;
	FONT-FAMILY: tahoma,sans-serif;
	HEIGHT: 19px;
	width: 80px;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #808080 1px solid;
}

.pulsante3
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #dcdcdc 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #d2d2d2;
	BORDER-LEFT: #dcdcdc 1px solid;
	CURSOR: hand;
	COLOR: #4d4d4d;
	FONT-FAMILY: tahoma,sans-serif;
	HEIGHT: 19px;
	width: 160px;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #808080 1px solid;
}

.pulsante1
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #dcdcdc 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #d2d2d2;
	BORDER-LEFT: #dcdcdc 1px solid;
	CURSOR: hand;
	COLOR: #4d4d4d;
	FONT-FAMILY: tahoma,sans-serif;
	HEIGHT: 19px;
	width: 30px;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #808080 1px solid;
}

.pulsante2
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #dcdcdc 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #d2d2d2;
	BORDER-LEFT: #dcdcdc 1px solid;
	CURSOR: hand;
	COLOR: #4d4d4d;
	FONT-FAMILY: tahoma,sans-serif;
	HEIGHT: 19px;
	width: 120px;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #808080 1px solid;
}
	
.readonly
{
	FONT-FAMILY: Arial, Tahoma;
	font-size: 8pt;
	color : Black;
	background-color : #dadada;
	height: 18px;
	border : 1px solid #b5b5b5;
	padding-left:3px;
	padding-right:3px;
}
INPUT.textbox
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Tahoma, Arial;
	height: 18px;
	border : 1px solid #b5b5b5;
	padding-left:3px;
	padding-right:3px;
}
INPUT.readonly
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Tahoma, Arial;
	height: 18px;
	border : 1px solid #b5b5b5;
	padding-left:3px;
	padding-right:3px;
}

FIELDSET_old
{
    BORDER-RIGHT: #dcdcdc 1px inset;
    BORDER-TOP: #dcdcdc 1px outset;
    BORDER-LEFT: #dcdcdc 1px outset;
    BORDER-BOTTOM: #dcdcdc 1px inset;
}

LEGEND
{
	FONT-WEIGHT: bold;
	COLOR: #626262;
}

LEGEND.attenzione
{
	FONT-WEIGHT: bold;
	COLOR: #cc3300;
}


CAPTION_old
{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #cc3300;
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	border : 1px solid #cc3300;
    FONT-FAMILY:  Arial, Tahoma;
	text-align:left;
}

CAPTION
{
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
    FONT-FAMILY:  Arial, Tahoma;
	text-align:left;
	BACKGROUND-COLOR: #cc3300;
	border : 1px solid #cc3300
}


.caption_flash
{
	BACKGROUND-COLOR: #cc3300;
	border : 1px solid #cc3300;
}

.caption_download
{
	BACKGROUND-COLOR: #0070c8;
	border : 1px solid #0070c8;
}



.tit_menu
{
    color: #d2d2d2;
}

A.link_topbar
{
    color: #880029;
    font-size: 8pt;
    text-decoration:none;
}

A.link_topbar2
{
    color: #808080;
    font-size: 8pt;
    text-decoration:none;
}

A.link_topbar2:hover
{
    color: #000000;
    font-size: 8pt;
    text-decoration:none;
}

A.msg
{
    color: #cc3300;
    text-decoration:none;
	font-weight: bold;
}

A.msg:hover
{
    color: #016cbf;
    text-decoration:none;
	font-weight: bold;
}

A.dati
{
    color: #016cbf;
    text-decoration:none;
	font-weight: bold;
}

A.dati:hover
{
    color: #C20617;
    text-decoration:none;
	font-weight: bold;
}

A.link_home
{
    color: #000000;
    text-decoration:none;
}

A.link_home:hover
{
    color: #be0039;
}

A.link_home_selected
{
    color: #be0039;
}

.topbar2
{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
}




TABLE#tblInsBenPat
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY:  Tahoma, Arial;
    BACKGROUND-COLOR: #ededed;
}

TABLE#tblInsBenPat_button
{
    FONT-SIZE: 8pt;
    COLOR: #4d4d4d;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #e6e6e6;
    BORDER-RIGHT: #e8e8e8 1px solid;
    BORDER-LEFT: #e8e8e8 1px solid;
    BORDER-BOTTOM: #e8e8e8 1px solid;
}






TABLE#tblInsBenPat TABLE
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial;
}



TABLE#tblInsBenPat SELECT
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Tahoma, Arial;
	border: 1px solid #dcdcdc;
}



TABLE#tblInsBenPat TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Arial;
	border : 1px solid #b5b5b5;
	padding-left:3px;
	padding-right:3px;
}