fieldset.reg {
  width:1010px; /* 1350px*/
  padding: 10em;
  font:60%/1 sans-serif;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow:  inset 0 10px 20px #000000;
  -o-box-shadow:  inset 0 10px 20px #ffffff;
  -webkit-box-shadow:  inset 0 10px 20px #ffffff;
  -moz-box-shadow:  inset 0 10px 20px #ffffff;
  
  }
fieldset.reg2 {
  width:500px;
  padding: 10em;
  font:60%/1 sans-serif;
  }
fieldset.reg3 {
  background-color:#ffffff;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 5px #000000, inset 0 10px 20px #0061aa;
  -o-box-shadow: 0px 0px 5px #000000, inset 0 10px 20px #0061aa;
  -webkit-box-shadow: 0px 0px 5px #000000, inset 0 10px 20px #0061aa;
  -moz-box-shadow: 0px 0px 5px #000000, inset 0 10px 20px #0061aa;
  }
fieldset.reg4 {
  background-color:#ffffff;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
}
  fieldset.reg5 {
  background-color:#ffffff;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  width:300px;
  height: 200px;
  }
input  {
    color:#000;
    margin:5px 0;
    border:1px solid #d8d8d8;
    width:250px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    background: repeat-x top left #efefef;
    padding-left: 30px;
    alignment-adjust: auto;
    float: left; /* Float a sinistra */
    line-height: 40px; /* Altezza di riga */
    padding: 5px 10px; /* Padding */
}
input.tasto{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    width:150px;
}
input.tastodata  {
    color:#000;
    margin:10px 0;
    border:1px solid #d8d8d8;
    width:30px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    background: repeat-x top left #efefef;
    padding-left: 0px;
    /*alignment-adjust: auto;*/
    float: left; /* Float a sinistra */
    line-height: 40px; /* Altezza di riga */
    padding: 0 0px; /* Padding */
}
input.data  {
    color:#000;
    margin:10px 0;
    border:1px solid #d8d8d8;
    width:80px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    background: repeat-x top left #efefef;
    padding-left: 30px;
    /*alignment-adjust: auto;*/
    float: left; /* Float a sinistra */
    line-height: 40px; /* Altezza di riga */
    padding:  0px; /* Padding */
}
label {
  
  margin-right:0.5em;
  padding-top:0.4em;
  text-align:left;
  font-weight:normal;
  font-size: 12px;
  float: left; /* Float a sinistra */
  line-height: 30px; /* Altezza di riga */
  width: 150px; /* Larghezza */
  display: block; /* Impostiamo la label come elemento blocco */
  }
  
  #labelObbl {
  color: red;
  margin-right:0.5em;
  padding-top:0.4em;
  text-align:left;
  font-weight: bold;
  font-size: 15px;
  float: left; /* Float a sinistra */
  line-height: 30px; /* Altezza di riga */
  width: 150px; /* Larghezza */
  display: block; /* Impostiamo la label come elemento blocco */
  }
  #labelObbl1 {
  color: black;
  margin-right:0.5em;
  padding-top:0.4em;
  text-align:left;
  font-weight: bold;
  font-size: 15px;
  float: left; /* Float a sinistra */
  line-height: 30px; /* Altezza di riga */
  width: 150px; /* Larghezza */
  display: block; /* Impostiamo la label come elemento blocco */
  }
  
 #etichetta {
     /* color:#ff0000;*/
     font-size:100%; 
     width:50px;
     margin:3px 0;
     clear:both;
 }
 
  * {
	margin:0;
	padding:0;
}

body {
	/*background:url(../../images/background.png) top justify;*/
        background-color: #7cb2da; /*#4b6c84;*/
	font: .6em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h2{ 
	margin-bottom:10px;
}

#wrapper{
	width:1240px;/* 1360px*/
	margin:10px auto 0;/* 40px*/
}
#wrapperTab{
	width:1240px;/* 1360px*/
	margin:10px auto 0;/* 40px*/
        
}

#wrapper h1{
	color:#FFF;
	text-align:center;
	margin-bottom:20px;
}

#wrapper a{
	display:block;
	font-size:1.2em;
	padding-top:20px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

#tabContainer {
	width:1240px;/* 1360px*/
	padding:15px;
	background-color:#2e2e2e;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

.tabs{
	height:30px;
}

.tabs > ul{
	font-size: 1em;
	list-style:none;
}

.tabs > ul > li{
	margin:0 2px 0 0;
	padding:7px 10px;
	display:block;
	float:left;
	color:#FFF;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius:4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 
	background: #C9C9C9; /* old browsers */
	background: -moz-linear-gradient(top, #0C91EC 0%, #257AB6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C91EC), color-stop(100%,#257AB6)); /* webkit */
}

.tabs > ul > li:hover{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	cursor:pointer;
	color: #333;
}

.tabs > ul > li.tabActiveHeader{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	cursor:pointer;
	color: #333;
}

.tabscontent {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	padding:10px 10px 25px ;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 90%, #e4e9ed 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(90%,#FFFFFF), color-stop(100%,#e4e9ed)); /* webkit */
	margin:0;
	color:#333;
}

/*table tr:nth-child(odd) { 
    background: white; 
}

table tr:nth-child(even) { 
    background: yellow; 
}*/

/*#iframePos1 { position:relative; left:0; top:0; }
#iframePos2 { position:relative; left:685px;top:-209px; }*/


.iframeindex2A {
    width: 530px; /*48%*/
    height: 400px;
    position:relative; 
    left:0px; 
    top:10px;
    background-color:#4b6c84;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow:  inset 0 10px 20px #000000;
  -o-box-shadow:  inset 0 10px 20px #ffffff;
  -webkit-box-shadow:  inset 0 10px 20px #ffffff;
  -moz-box-shadow:  inset 0 10px 20px #ffffff;
}
.iframeindex2B {
    width: 490px; /* 52%*/
    height: 400px;
    position:relative; 
    left:0px; /* 602px*/
    top:10px; /* -398px*/
    background-color:#4b6c84;
    -moz-border-radius: 10px;
   border-radius: 10px;
   box-shadow:  inset 0 10px 20px #000000;
  -o-box-shadow:  inset 0 10px 20px #ffffff;
  -webkit-box-shadow:  inset 0 10px 20px #ffffff;
  -moz-box-shadow:  inset 0 10px 20px #ffffff;
}

tbody tr.clickable:hover td {
 cursor: pointer;
 
}

#dimensioneTitolo:{
    color: #0000FF; 
    font-size: 10pt;
}
.over {background-color: yellow;}
.out {background-color: green;}
