* {
margin: 0;
}

body
{
overflow:auto;

scrollbar-arrow-color: #DDDDDD;
scrollbar-base-color: #EEEEEE;
scrollbar-dark-shadow-color: #EEEEEE;
scrollbar-track-color: #DDDDDD;
scrollbar-face-color: #EEEEEE;
scrollbar-shadow-color: #DDDDDD;
scrollbar-highlight-color: #EEEEEE;
scrollbar-3d-light-color: #dddddd;
}

#sfondo_logo
{
background-image:url(../images/top_dx.jpg);
background-position:right;
background-repeat:no-repeat;
}
/*--------- TOPMENU -----------------*/
#topmenu A {

border-right-style: solid;
border-right-width: 1px;
border-right-color: #999999;

PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 9px;
PADDING-TOP: 9px;

DISPLAY: block;

FLOAT: left;

TEXT-ALIGN: center;
TEXT-DECORATION: none;
}
#topmenu A:visited {
	TEXT-DECORATION: none
}
#topmenu A:hover {
	COLOR: #AE0000;
	BACKGROUND-COLOR: #FFE0B3;
	TEXT-DECORATION: none
}
#topmenu {
	FLOAT: right;
	FLOAT: left;
	DISPLAY: block;
	width: 900;
	background: #F9F9F9;
}
#topmenu LI {
	DISPLAY: inline;
}
/*--------- TOPMENU -----------------*/

#AppoArea{
position:absolute;
display:none;
z-index:99;
}

#AppoAreaSfo{
position:absolute;
display:none;
z-index:98;
background-color:#000000;
}

#AppoPag{
border:solid 5px #ff6600;
}

#ombra_sx{
	background-image: url(../images/bgNewSX.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 24px;
}

#ombra_dx{
	background-image: url(../images/bgNewDX.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 24px;
}

#PRICIPALE
{
  display: none;
  height:  100%;
}

#CARICA {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 99;
}

#report {
  display: block;
  position: absolute;
  height: 450;
  width: 712;
  z-index: 1;
  overflow: scroll;
  padding:2px 0px 0px 2px;
}

#report_scroll
{
  display: block;
  position:relative;
  width: 709;
  z-index: 1;
  overflow-x:scroll;
  padding:0px 0px 0px 0px;
  background-color:#eeeeee;
}

#lista_ip {
  position: absolute;
  height: 300;
  width: 570;
  z-index: 99;
  overflow: scroll;
}

.tabella_principale{
	border-right-style: solid; border-right-width: 1px; border-right-color: #999999;

	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;

	height:100%;

	background-color:#FFFFFF;
}
/* bordi */
.border_top
{
border-top-style: solid; border-top-width: 1px; border-top-color: #999999;
}

.border_bottom
{
border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;
}

.border_left
{
border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
}

.border_right
{
border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
}
/* bordi */
.tb_bordo
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #999999;

  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;

  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #999999;

  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #999999;
}

/* bordi */

A.menu:link {text-decoration: none;}
A.menu:visited { text-decoration: none; }
A.menu:active {text-decoration: none;}
A.menu:hover {text-decoration: none;}

A.text_link:link {text-decoration: none; color: #000000;}
A.text_link:visited {text-decoration: none; color: #000000;}
A.text_link:active {text-decoration: none; color: #000000;}
A.text_link:hover {text-decoration: underline; color: #ff6600;}

.sfondo_menu_sel {
  background-image: url('../images/menu_sup_sel.jpg');
  background-repeat: repeat-x;
}

.sfondo_tab_res {
  background-image: url('../images/menu_sup.jpg');
  background-repeat: repeat-x;
}

.separatore_menu{
background-image: url('../images/separatore.jpg');
width:1px;
}

/* ------- menu sinistra superiore --------------------- */
.menu_sinistra_area{
	padding: 4px 0 3px 5px;
	DISPLAY: block;

	BACKGROUND-REPEAT: no-repeat;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	COLOR:#000000;

	background-image: url('../images/sfo_tab_tito.jpg');
	background-repeat: repeat-x;

	WIDTH: 173;

	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;

	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;

	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;

}
/* ------- menu sinistra superiore --------------------- */

/* ------- menu sinistra micro aree -------------------- */
.menu_sinistra A {
	padding: 4px 0px 3px 5px;

	DISPLAY: block;

	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	COLOR:#000000;

	WIDTH: 173;

	background:#F9F9F9;

	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;

	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;

}

.menu_sinistra A:visited {
	TEXT-DECORATION: none
}
.menu_sinistra A:hover {
	background:#FFE0B3;
	background-image:url('../images/sel_link_1.gif');
	background-repeat:repeat-y;
	background-position:left;
}

.menu_sinistra_selezionato A {
	padding: 4px 0 3px 5px;

	DISPLAY: block;

	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	COLOR:#000000;

	WIDTH: 173;
	background:#EEEFFF;
	background-image:url('../images/sel_link.gif');
	background-repeat:repeat-y;
	background-position:left;

	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;

	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

.menu_sinistra_selezionato A:visited {
	TEXT-DECORATION: none
}
.menu_sinistra_selezionato A:hover {
	background:#FFE0B3;
	background-image:url('../images/sel_link_1.gif');
	background-repeat:repeat-y;
	background-position:left;
}

/* ------- menu sinistra micro aree -------------------- */

.sfo_sx
{
background-image: url('../images/SFO_sx.jpg');
background-position: top right;
background-repeat: repeat-y;
background-color: #3C3C3C;
}
.sfo_dx
{
background-image: url('../images/SFO_dx.jpg');
background-position: top left;
background-repeat: repeat-y;
background-color: #3C3C3C;
}
.tb_principale
{
background-image: url('../images/sfo_tb_principale.jpg');
background-position: top left;
background-repeat: repeat-y;
background-color: #4B495C;
}
.sfo_button_a
{
background-image: url('../images/butt_cc_a.gif');
background-position: top left;
background-repeat: repeat-x;
}
.sfo_button_b
{
background-image: url('../images/butt_cc_b.gif');
background-position: top left;
background-repeat: repeat-x;
}

.td_bordo_sub_menu
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;

  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
}

.bordo_inf
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
}

.bordo_sup
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
}

.tb_bordo_sup
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;

  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000000;

  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000000;
}

.menu {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: BOLD;
}

.testo_bold {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: BOLD;
}

.testo {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}

.testo_nero {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.testo_nero_vis {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
.testo_top {
	font-family: Verdana;
	font-size: 11px;
	color: #FF7F00;
	font-weight: normal;

}
.titoletto {
	font-family: Verdana;
	font-size: 18px;
	color: #ffffff;
	font-weight: BOLD;
}
.titoletto_area {
	font-family: Verdana;
	font-size: 20px;
	color: #ff6600;
	font-weight: BOLD;
}

.input_gen_uppercase
{
	TEXT-TRANSFORM: uppercase
}

.input_gen {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px #000000 inset;
	}

.input_gen_x {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFCC80;
	border: 1px #000000 inset;
	}
.input_err {
border: 1px #ff6600 inset;
}
#sfondo_top_page {
  background-image: url('../images/sfo_sup.jpg');
  background-repeat: repeat-x;
}
.sfondo_tab_tito {
  background-image: url('../images/sfo_tab_tito.jpg');
  background-repeat: repeat-x;
  height: 20px;

  border-top-style: solid; border-top-width: 1px; border-top-color: #999999;
  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;
}

.sfondo_tab_tito_ricerca {
  background-image: url('../images/sfo_tab_tito_sub.jpg');
  background-repeat: repeat-x;
  height: 20px;

  border-top-style: solid; border-top-width: 1px; border-top-color: #999999;
  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;
}

.sfondo_tab {
  border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
  border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;
  background-color: #F9F9F9;
}
.sfondo_tab_separatore {
  height: 10px;
}

.button {
    border: none;
    background: url('../images/button_up.gif') no-repeat top left;
    padding: 2px 8px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.button:hover {
    border: none;
    background: url('../images/button_down.gif') no-repeat top left;
    padding: 2px 8px;
}

.input_gen:hover {
    border: 1px solid #f00;
    background: #ff6;
}


.call_success
{
	padding:10px;
	background:#D9F9E7;
}

.call_warning
{
	padding:10px;
	background:#FAECBC;
}

.call_error
{
	padding:10px;
	background:#FFDFDF;
}


/*-----Analisi New Tabella riepilogativa-----*/

.container.analisi
{
	width:100%;
}

.container.analisi .level_1
{
	border:1px solid #ddd;
	margin-bottom: 10px;
	padding: 0px 10px;
	padding-bottom:10px;
	min-height: 240px !important;
}

.container.analisi .level_2 {
  display: inline-block;
  width: 100%;
  float: left;

}

.container.analisi .level_3 {
  display: inline-block;
  width: 100%;
  float: left;
}

.container.analisi .level_4 {
  display: inline-block;
  width: 100%;
  float: left;
}

.container.analisi .level_5{
  display: inline-block;
  width: 100%;
  float: left;
}

.container.analisi .level_6{
  display: inline-block;
  width: 100%;
  float: left;
}

/*
.container.analisi h4,.container.analisi h5{
	font-size:13px;
}
*/
