html, body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#4A5552;
  line-height:150%;
  background: #ffffff;
  padding: 0;
  margin: 0 6px;
  background-image:url("../img/background.gif");
  background-repeat:repeat-x;
}

td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#4A5552;
  line-height:180%;
}
form {
  padding: 0;
  margin: 0;
}

/*
ul#menu { width: 100%; height: 38px; background: transparent url("../img/menu-bg-1.gif") top left repeat-x; list-style-type: none; margin: 0; padding: 0; overflow:hidden; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a, ul#menu li a:visited { height: 43px; color: #4A5552; text-decoration: none; display: block; float: left; line-height: 25px; padding: 8px 15px 0; }
ul#menu li a:hover { text-decoration: none; background: #FFF url("../img/menu-over-1.gif") top left repeat-x;  }
ul#menu li a.current, ul#menu li a.current:hover, ul#menu li a.current:visited { color: #FFF; background: #FFF url("../img/menu-current.gif") top left repeat-x; padding: 7px 15px 0; font-weight:bold; }
*/



ul#menu { width: 100%; height: 40px; background: transparent url("../img/tmenu_bgoff.gif") top left repeat-x; list-style-type: none; margin: 0; padding: 0; overflow:hidden; }
ul#menu li { font-size:11px; font-weight:bold; display: block; float: left; margin: 0; background:transparent url(../img/tmenu_bgdivider.gif) no-repeat top right; padding:0 2px 0 0 }
ul#menu li a, ul#menu li a:visited { height: 34px; color:#666; text-decoration: none; display: block; float: left; line-height: 36px; padding: 0 15px; overflow:hidden }
ul#menu li a:hover { text-decoration: none; background: #FFF url("../img/tmenu_bgon.gif") top left repeat-x;  }
ul#menu li a.current, ul#menu li a.current:hover, ul#menu li a.current:visited { color: #74ABA3;  text-decoration: none; background: #FFF url("../img/tmenu_bgon.gif") top left repeat-x; font-weight:bold; }




ul#leftmenu { width: 178px; list-style-type: none; margin: 0; padding: 0; overflow:hidden; }
ul#leftmenu li { display: block; padding: 0; border 0; border-bottom: 1px solid white }
ul#leftmenu li a, ul#leftmenu li a:visited { display: block; color: #077270; text-decoration: none; display: block; padding: 2px 0 2px 16px; }
ul#leftmenu li a:hover { text-decoration: underline; color: #077270; }
ul#leftmenu li a.current, ul#leftmenu li a.current:hover, ul#leftmenu li a.current:visited { background-color:#F5EAE8; background-image: url(../img/menu-arrow-1.gif); background-position: 6px 8px; background-repeat: no-repeat; padding: 2px 0 2px 16px; font-weight:bold; text-decoration: none; color:#4A5552; }



A, A:ACTIVE, A:LINK, A:VISITED {
  color: #077270;
  text-decoration: none;
  outline: none;
}
A:HOVER {
  text-decoration: underline;
}


td.leftmenu {
  background: transparent url("../img/tmpldot.gif") top right repeat-y;
}
td.footer {
  //background-color:F9F9F9;
  padding:8px 0 20px 0;
  border-right: 0;
  border-left:0;
  font-size:11px;
  text-align:center;
  line-height:16px;
  background: #FFF url("../img/footer.gif") top right repeat-x;

}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#006462;
  font-weight: bold;
  padding:0;
  margin:0;
  padding-bottom:14px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#C84624;
  font-weight: bold;
  padding:0;
  margin:0;
}
h2 {
  display:block;
  color:#ffffff;
  font-size:12px;
  font-weight: bold;
  padding:2px 5px;
  margin:0;
  background-color:#74ABA3;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.myfield {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#4A5552;
  background-color:#ffffff;
  border:1px solid #CCCCCC;
}

.mybtn {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; color:#ffffff;
  background-color:#74ABA3;
  border:1px solid #CCCCCC;
  padding:3px;
}



#tabnav {
  height: 22px;
  margin: 0;
  padding-left: 0px;
  background: url(../img/tab_bottom.gif) repeat-x bottom;
}
#tabnav li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}
#tabnav a:link, #tabnav a:visited {
  float: left;
  background: #F5F5F5;
  font-size: 12px;
  line-height: 16px;
  padding: 2px 10px 2px 10px;
  margin-right: 4px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #666;
}
#tabnav a:link.active, #tabnav a:visited.active {
  border-bottom: 1px solid #fff;
  background: #fff;
  color: #000;
}
#tabnav a:hover {
  background: #EEEEEE;
}


blockquote {
  border: 0;
  margin: 0;
  padding:0;
  padding-left: 10px;
}

.greendot ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.greendot ul li {
  display:block;
  padding:0 0 0 12px;
  background-image:url(../img/li.gif);
  background-repeat:no-repeat;
  background-position: 0 6px;
}

.fumetto {
  font-family:Comic Sans, Comic Sans MS, cursive, Arial, Helvetica, sans-serif;
  //font-size:13px;
  background-image:url(../img/fumetto.jpg);
  background-repeat:no-repeat;
  padding:18px 0px 0 53px;
}


.dltable {
  border-top:1px solid #cccccc;
}
.dltable td {
  border-bottom:1px solid #cccccc;
  padding:3px 0;
}

div.info {
  display:block;
  background-image:url(../img/info.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  padding:5px;
  padding-left:53px;
  background-color:#FBFBFB;
  border:1px solid #AAAAAA;
  border-left:5px solid #37A3F7;
  min-height: 40px;
}
* html div.info {
  height: 40px;
}

div.alert {
  display:block;
  background-image:url(../img/alert.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  padding:5px;
  padding-left:53px;
  background-color:#FBFBFB;
  border:1px solid #AAAAAA;
  border-left:5px solid #F28500;
  min-height: 40px;
}
* html div.alert {
  height: 40px;
}


.lealm {
   padding:10px 0;
}

.lealm A, .lealm A:ACTIVE, .lealm A:LINK, .lealm A:VISITED {
  display:block;
  text-decoration: none;
  color:#666666;
  background-image: url(../img/menu-arrow-2.gif);
  background-position: 6px 9px;
  background-repeat: no-repeat;
  padding: 2px 0 2px 16px;
}
.lealm A:HOVER {
  color: #C84624;
  text-decoration: none;
  background-image: url(../img/menu-arrow-1.gif);
  background-position: 6px 9px;
  background-repeat: no-repeat;
  padding: 2px 0 2px 16px;
}


.tip {
  display:block;
  border:1px solid #CCCCCC;
  border-top:1px;
  background-color:#FDFEEF;
  padding:10px 10px 10px 50px;
  background-image: url(../img/tip.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.hplogin {
  display:block;
  border:1px solid #CCCCCC;
  border-top:1px;
  background-color:#FDFEEF;
  padding:10px 10px 10px 10px;
}




a.listarrow, a.listarrow:visited, a.listarrow:active, a.listarrow:link {
  display: block;
  color: #077270;
  text-decoration: none;
  display: block;
  padding: 2px 0 2px 3px;
  width:200px;
  overflow:hidden;
  white-space: nowrap;
}

a.listarrowact, a.listarrowact:visited, a.listarrowact:active, a.listarrowact:link {
  display: block;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 2px 0 2px 3px;
  width:200px;
  overflow:hidden;
  white-space: nowrap;
  background-image:url(../img/menuarrow.gif);
  background-repeat:no-repeat;
}
td.listarrowtable {
  background-image:url(../img/menuarrowg.gif);
  background-repeat:repeat-y;
}



#mwinBkg{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index:100;
  width: 100%;
  height: 100%;
  background-color: #000;
  margin:0;
  padding:0;
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#mwinContent {
  position:absolute;
  width:640px;
  height:360px;
  top:-500px;
  left:-500px;
  padding:0;
  margin:0;
  z-index:110;
}

td.promo{
	background:#74aba3;
	color:white;
	padding-left:2px;
	padding-right:2px;
}