html, body { 
   margin: 0 0 0 0; 
   padding: 0 0 0 0; 
   height: 100%;
   width: 100%
}

:focus { outline: none; }
:active { outline: none; }

body { 
   background: #ffffff; 
   background-image: url("../resources/redirect_bg.png");
   background-repeat: repeat-x
}

img {
  border: none
}

table {
  width: 100%;
  height: 100%;
}

td {
  vertical-align: top;
  text-align: center;
}

div {
  border: none
}

div.container {
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  height: 800px; /* 730px; */
}

div.container100 {
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  min-height: 800px; /* 730px; */
  height: auto;
  max-height: 1200px
}

div.top {
  background-image: url("../resources/redirect_top.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 760px;
  height: 125px
}

div.main {
  position: absolute;
  background-image: url("../resources/redirect_sfondo.png");
  background-repeat: no-repeat;
  background-position: 460px 280px;
  /*
  background-color: rgb(255,0,0);
  */
  top: 125px;
  left: 0px;
  width: 760px;
  height: 520px;
  padding-top: 50px;
  color: #666666;
  font-family: "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: center
}

div.sfondo {
  position: absolute;
  /*
  background-image: url("../resources/redirect_sfondo.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  */
  /**/
  background-color: rgb(255,0,0);
  /**/
  top: 125px;
  left: 0px;
  margin: 10px 10px 10px 10px;
  width: 740px;
  height: 500px;
}

div.application {
  position: absolute;
  /*
  background-color: rgb(255,0,0);
  */
  /**
  top: 0px;
  left: 0px;
  width: 10px;
  height: 10px;
  **/
  left: -10000px;
  width: 760px;
  height: 800px; /* 730px; */
  font-family: "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  z-index: 9999
}

div.snippet {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px
}

div.message {
  position: absolute;
  top: 175px;
  left: 0px;
  width: 760px;
  height: auto;
  font-family: "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: center
}

div.bottom {
  background-image: url("../resources/redirect_bottom.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 700px;
  left: 0px;
  width: 760px;
  height: 15px;
  z-index: 0
}

div.bottom100 {
  background-image: url("../resources/redirect_bottom.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 1170px; /*700px;*/
  left: 0px;
  width: 760px;
  height: 15px;
}
.warnPanel {
  position: absolute;
  top: 10px;
  left: 50px;
  width: 660px;
  height: 450px;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-image: url('../resources/warning_panel.png');
  background-repeat: no-repeat
}

.diagPanel {
  position: absolute;
  top: 10px;
  left: 50px;
  width: 660px;
  height: 450px;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-image: url('../resources/diag_panel.png');
  background-repeat: no-repeat
}

.diagContent {
  width: 620px;
  height: 380px;
  font-family: "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  text-align: center
}

.diagContent table {
  border: none; 
  font-family: "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 12px;
}

.diagContent tr {
  height: 18px;
}

.diagError td {
  color: #ff0000;
}

.diagContent td {
  border: none;
  font-size: 12px;
  text-align: left;
  vertical-align: top
}



