body {margin: 0; padding: 0; background:#eff0f0;}

#container{
  position:relative; margin: 0 auto;  text-align: left;  font-family: Arial,sans-serif;  font-size:11px; color:#404e56;
  //background: #fff url('../images/fondo_content.gif') repeat-y 0 0;
  }
  
#login-form {position:absolute;top:50%;left:50%;margin-top:-150px;margin-left:-120px;width:240px;height:300px;}  
 

#head {
  //background: #eff0f0;
  height: 44px;
}
#headTesto {
  position:absolute;
  top: 0px;
  //background-color: #123;
  width:100%;
  height: 44px;
  line-height: 44px;
  font-family: Arial,sans-serif;
  font-size:13px;
  color:#404e56;
  font-weight:normal;
  text-decoration: none;
}
//#headRev {
//  float: left;
//  margin: 0 0 0 240px;
//}
#headDati {
  margin: 0 ;
  height: 44px;
}
#headDatiUser {
  margin-top:6px;
  float: right;
  width: 200px;
  line-height:32px;
  background-color: #fff;
}

#headDatiLogout {
  margin-top:6px;
  float: right;
  width: 210px;
  line-height:32px;
  //background-color: #fff;
  text-align:center;
}

#headDatiData {
  float: left;
  text-align:center;
  background: #fff;
  height:44px; line-height:44px;
  width:200px;
  
}


#sx {
  //background: #d2d2d2 url('../images/fondo_menu.gif') repeat-x top;
  background-color: #fff;font-family: Arial,sans-serif;font-size:13px;color:#000;font-weight:normal;float:left; width:200px;height: 100%;}

#dx {
  //background: #d2d2d2 url('../images/fondo_menu.gif') repeat-x top;
  font-family: Arial,sans-serif;font-size:12px;color:#000;font-weight:normal;float:right; width:200px;height: 100%;margin-top:60px;}

#content {
  margin:0 200px 0 200px;
  //background-color: #fff;
  height:100%;
}

#footer{
  //clear:both;
  //width:100%;
  //background-color: #fff;
  //border-top: 1px dotted;
}

#sx .padbox {
  padding: 10px 0 10px 10px;
}
#dx .padbox {
  padding: 10px;
}
#content .padbox {
  padding: 10px;
}

#menu {font-family: Arial,sans-serif;font-size:12px;color:#404e56;font-weight:normal;}
#menu a {display:block;height:51px;line-height:51px;padding: 0;font-family: Arial,sans-serif;font-size:12px;color:#404e56;font-weight:normal; text-decoration: none;}
#menu a:hover {background-color: #baffed;}
#menu img {vertical-align: middle; padding: 2px 5px 2px 2px;}

#extMenu {font-family: Arial,sans-serif;font-size:12px;color:#404e56;font-weight:bold;}
#extMenu a {display:block;height:20px;line-height:20px;padding: 0;font-family: Arial,sans-serif;font-size:12px;color:#404e56;font-weight:bold; text-decoration: none;}
#extMenu a:hover {color: #00b3a9;}
#extMenu img {vertical-align: middle; padding: 2px 5px 2px 2px;}




.sm {
  position: absolute;
  left: 170px;
  font-family: Arial,sans-serif;
  font-size:11px;
  color:#404e56;
  font-weight:normal;
  border-top: 1px #98a0a4 solid;
  border-left: 1px #98a0a4 solid;
  border-right: 1px #98a0a4 solid;

}
.sm a{
  display:block;
  height:25px;
  line-height:25px;
  width:150px;
  padding: 0 0 0 5px;
  background-color: #fff;
  border-bottom: 1px #98a0a4 solid;
  font-family: Arial,sans-serif;
  font-size:11px;
  color:#404e56;
  font-weight:normal;
  text-decoration: none;
}
.sm a:hover {background-color: #7dedcf;}
.posMenu {position:relative;}

.modlogin {
  width: 120px;
  border:1px #00b3e6 solid;
  background-color: #def6ff;
  font-family: Calibri, Arial,sans-serif;
  font-size:15px;
  color:#000;
  font-weight:bold;
  font-style: italic;
}
.poslogin {
  margin:10px 0 0 90px;
}
.errlogin {
  text-align:center;font-weight:bold;color:#ff0000;
}