
/* Impostazioni generali +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; text-align: -moz-center;}
a {color:#000099;text-decoration:underline;font-weight: normal;}
a:link {color:#000099;text-decoration:underline;font-weight: normal;}
a:visited {color:#000099; text-decoration:underline; font-weight:normal}
a:hover {color:#0000FF; text-decoration: underline;}
a:active {color:#0000FF;text-decoration:none;}
td {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;}
img {border: 0;}
h1 {margin: 5px 0px 15px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 18pt;font-weight: bold;color:#A0A0A0;text-decoration: none;}

/* layout pagina +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.intestazione {width:100%; border-collapse:collapse;} /* comprende immagine + tabella menų + tabella sottomenų */
tr.intestazione {height:0;padding:0;border:1px}
td.intestazione {height:0;padding:0;}
table.corpo {width:100%;height:80%; border-collapse:collapse} /* comprende lo spazio tra il sottomenu e la base della pagina */
td.corpo-sx {border-right: 1px solid #C9C9C9; padding:10px; width:100px; background: #F0F0F0}
td.corpo-dx { padding-left:15px; padding-top:0px} 
table.piedipagina {width:100%; border-top: 1px solid #C9C9C9; margin-top: 0px}
td.piedipagina {text-align: left; font-size: 12px;}

/* stile dei form di data-entry ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.input {width:100%;padding:3px;}
/*tr.input-intestazione {background-color: #505050; color: #FFFFFF;height:25px;}*/
tr.input-intestazione {color: #000000;height:25px;}
td.input-intestazione {border-bottom: 2px solid #C9C9C9; padding:2px;font-size: 12pt;font-weight: bold}
tr.input-separatore{ height:15px; }
td.input-separatore{padding:5px;}
tr.input-corpo { background: #FFFFFF;font-weight: normal } 
tr.input-corpo-error { background: #FFFFFF; color:red; font-weight: bold}
td.input-corpo-sx {border-bottom: 1px dotted #C9C9C9;width:180px;padding:5px;}
td.input-corpo-dx {border-bottom: 1px dotted #C9C9C9;}
td.input-bottoni {border-top: 2px solid #C9C9C9; padding-top:10px}

input.input-testo {background-color: white;border-style: solid;border-width: 1;border-color: #6C98D9;font-family: Verdana;font-size: 8pt;height:21px ;margin: 0px;}
input.input-testo-active {background-color: white;border-style: solid;border-width: 1;border-color: #6C98D9;font-family: Verdana;font-size: 8pt;height:21px ;margin: 0px;}

div.input {background-color: white;border-style: none;border-width: 1;border-color: #6C98D9;font-family: Verdana;font-size: 8pt;height:21px ;margin: 0px;}
div.input-active {padding-top: 0; border-collapse: 1; background-color: white;border-style: solid;border-width: 3;border-color: #FF9900;font-family: Verdana;font-size: 8pt;height:21px ;margin: 0px;}

/* albero +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/    
span.albero a {font-size: 8pt;font-family: verdana,helvetica;text-decoration: none;color: black}
span.albero a:link {font-size: 8pt;font-family: verdana,helvetica;text-decoration: none;color: black;}
span.albero a:visited {font-size: 8pt;font-family: verdana,helvetica;text-decoration: none;color: black;} 
span.albero a:hover {color: #0000FF;}    
span.albero td {font-size: 8pt;font-family: verdana,helvetica;text-decoration: none;color: black;vertical-align:middle;padding-right:2px}

/* celle home page e altre */
table.cella {border: 1px solid #C9C9C9; width:100%; }
tr.cella-titolo {background: #E0E0E0; }
td.cella-titolo {padding: 5px;}
tr.cella-corpo {}
td.cella-corpo {padding: 10px}
table.griglia {width:100%;}
tr.griglia {}
td.griglia {padding:5px}

/* errorbox ********************************************************************************/
table.errorbox {width:100%; border:1px solid #ffcc00; background: #ffffcc;margin-top:10px}
tr.errorbox {}
td.errorbox {vertical-align:top; color: #c60000;}


/* menu e sottomenu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.menu {border:0px;width:100%;padding:0; height: 23px; background-image: url(/m2m2/temi/vista/bg_button_mid1.png);  }
tr.menu {}
td.menu {/*background: #C0C0C0;*/ color: #000000;border:0; }
table.submenu {border:0px;width:100%;padding:0;background: #FFFFFF;}
tr.submenu {}
td.submenu {/*background: #101010;*/ color: #000000;border:0; padding-bottom:5px}

/* voci menu non attive */
a.menu { MARGIN-TOP: 0px;/*DISPLAY: block;*/ font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;  /*height: 20px;*/ padding: 1px;white-space: nowrap;font-weight: bold;}
a.menu:link {color: #000000; TEXT-DECORATION: none;font-weight: bold;}
a.menu:visited {color: #000000; TEXT-DECORATION: none;font-weight: bold;}
a.menu:hover {color: #6C98D9; TEXT-DECORATION: none;font-weight: bold;}
a.menu:active {color: #A0A0A0;TEXT-DECORATION: none;font-weight: bold;}

/*  voce menu attivo */
a.menu_active { MARGIN-TOP: 0px; /*DISPLAY: block;*/ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #00000; /*height: 20px;*/ padding: 1px;white-space: nowrap;font-weight: bold;}
a.menu_active:link {color: #A0A0A0; TEXT-DECORATION: none; font-weight: bold;}
a.menu_active:visited {color: #A0A0A0; TEXT-DECORATION: none; font-weight: bold;}
a.menu_active:hover {color: #6C98D9;TEXT-DECORATION: none;font-weight: bold;}
a.menu_active:active {color: #A0A0A0;TEXT-DECORATION: none;font-weight: bold;}

/*  submenu begin */
a.submenu {
	MARGIN-TOP: 0px;
	/*DISPLAY: block;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B73CA;
	/*height: 16px;*/
	padding: 1px;
	white-space: nowrap;
	TEXT-DECORATION: underline;
}
a.submenu:link {
	color: #3B73CA;
	TEXT-DECORATION: underline;
}
a.submenu:visited {
	color: #3B73CA; 
	TEXT-DECORATION: underline;
}
a.submenu:hover {
	color: #000000;
	TEXT-DECORATION: none;
}
a.submenu:active {
	color: #000000;
	TEXT-DECORATION: none;
}
/*  submenu end*/

/* Lista elenco terminali, clienti, allarmi ecc ++++++++++++++++++++++++++++++++++++++++++++++*/

table.lista {width:100%;border: 1px solid #C9C9C9; border-collapse:collapse}
table.lista td {border-right: 1px solid #C9C9C9;vertical-align:middle; padding:2px 5px 2px 5px}
table.lista tr {height:20px}
tr.lista-intestazione {background: #000090; color: #FFFFFF; height:25px; font-weight:bold}
tr.lista-intestazione a {color:#FFFFFF;text-decoration:none;font-weight: bold;}
tr.lista-intestazione a:link {color:#FFFFFF;text-decoration:none;font-weight: bold;}
tr.lista-intestazione a:visited {color:#FFFFFF; text-decoration:none; font-weight:bold}
tr.lista-intestazione a:hover {color:#0000FF; text-decoration: none;}
tr.lista-intestazione a:active {color:#0000FF;text-decoration:none;}
td.lista-intestazione {padding:5px}
tr.lista-rigapari {background: #F0F0F0;}
tr.lista-rigadispari {background: #FFFFFF;}
tr.lista-rigaevidenziata {background: #C0FFC0;}
tr.lista-rigawarning {background: #ffffcc;}
tr.lista-rigacritical {background: #ffcc88;}
tr.lista-rigatotali {background: #E8E8E8; font-weight: bold;}

table.lista-date {width:100%;border: 0px solid #FFFFFF; border-collapse:collapse; height:35px}
tr.lista-date {background: #F0F0F0; }
	
  
.title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.bottom {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

td.content {
	font-size: 12px;
	color: #333333;
	white-space: nowrap;
	background: #F9F9F9;
	white-space: nowrap;
	BORDER-TOP: #EFF0F7 1px solid; 
	BORDER-LEFT: #EFF0F7 1px solid;
	BORDER-RIGHT: #EFF0F7 1px solid;
	BORDER-BOTTOM: #EFF0F7 1px solid;
	height: 22px;
	padding: 2px;
}

td.content2 {
	font-size: 12px;
	color: #333333;
	white-space: nowrap;
	background: #E1EFFF;
	white-space: nowrap;
	BORDER-TOP: #EFF0F7 1px solid; 
	BORDER-LEFT: #EFF0F7 1px solid;
	BORDER-RIGHT: #EFF0F7 1px solid;
	BORDER-BOTTOM: #EFF0F7 1px solid;
	height: 22px;
	padding: 2px;
}

td.content3 {
	font-size: 12px;
	color: #000000;
	white-space: nowrap;
	background: #B6D5F8;
	white-space: nowrap;
	BORDER-TOP: #6C98D9 1px solid; 
	BORDER-LEFT: #6C98D9 1px solid;
	BORDER-RIGHT: #6C98D9 1px solid;
	BORDER-BOTTOM: #6C98D9 1px solid;
	height: 30px;
	padding: 2px;
}

td.content4 {
	font-size: 12px;
	color: #333333;
	white-space: nowrap;
	background: #FFFFFF;
	white-space: nowrap;
	BORDER-TOP: #EFF0F7 1px solid; 
	BORDER-LEFT: #EFF0F7 1px solid;
	BORDER-RIGHT: #EFF0F7 1px solid;
	BORDER-BOTTOM: #EFF0F7 1px solid;
	height: 22px;
	padding: 2px;
}

.textinput
{
  background-color: white;
  border-style: solid;
  border-width: 1;
  border-color: #6C98D9;
  font-family: Verdana;
  font-size: 8pt;
  height: 21px;
  margin: 2px;
}

.textinput2
{
  background-color: white;
  border-style: solid;
  border-width: 1;
  border-color: #6C98D9;
  font-family: Verdana;
  font-size: 8pt;
  margin: 2px;
}

.button
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 22px;
	font-size: 12px;
	color: #000000;
	text-align: center;
	background-image: url(/m2m2/images/button.gif);
	background-repeat: repeat-x;
	border: 1px solid #326BC0;
}

.login_bottom {
	font-size: 10px;
	color: #99A0B1;
}
.login_text {
	color: #334163;
}

.login_time {
	color: #99A0B1;
	font-size: 24px;
	font-weight: bold;
}

/* Message Boxes */
div.messageBox {
	font-size: 12px;
	margin: 20px 0 10px 0;
	border: 1px solid #000;
	padding: 12px 40px 0 12px;
	background-repeat: no-repeat;
	background-position: 20px 14px;
	background-color: #ffffcc;
	border-color: #ffcc00;
	width: auto;
	min-height: 48px;
	_height: 48px;
    text-align:left;
}
div.messageBox.notification {
	background-image: url(/m2m2/images/info.png);
	background-color: #eff7fe;
	border-color: #83a8cc;
	color: #000;
	padding-left: 80px;
}

div.messageBox.info {
    /*background-image: url(/m2m2/images/info.png);*/
    background-color: #eff7fe;
    border-color: #83a8cc;
    color: #000;
    /*padding-left: 80px;*/
}

div.messageBox.confirmation {
	/*background-image: url(/SBWEBSCR-450-20070417-1/en_US/i/icon/icon_confirmation.gif);*/
	background-color: #fafff1;
	border-color: #a9d260;
	color: #000;
	padding-left: 80px;
}
div.messageBox.error {
	background-image: url(/m2m2/images/_32_important.png);
	background-color: #ffffcc;
	border-color: #ffcc00;
	color: #c60000;
	padding-left: 80px;
}
div.messageBox.alert {
	/*background-image: url(/SBWEBSCR-450-20070417-1/en_US/i/icon/icon_noncritalert.gif);*/
	background-color: #ffffcc;
	border-color: #ffcc00;
	color: #000;
	padding-left: 80px;
}
div.messageBox p {
	margin: 0 0 10px 0 !important;
	line-height: 1.5;
	text-align: left; 
    font-weight: bold;
}
div.messageBox ul {
	margin: 0 0 12px 5px;
	padding: 0;
	line-height: 1.5;
}
