/*div#periodi{ width: 800px;text-align: center; margin: 0 auto; font-size: 110%}
table.periodi {border-collapse: collapse;text-align: center;width: 70%}
table.periodi td, table.periodi th  { vertical-align: middle; border: 1px solid #003366 }width: 60%;
tr.periodi {font-weight: bold;background-color:	 #003366 ; color:#FFFF66  }
td.senza {background-color:#003366; border: 0}.centrale{text-align:center}.titolip {border: 2px solid #003366; background-color:#003366; text-align:center; color:#fff}*/
div.periodi{ text-align: left; float:left; }
div.periodi input{width: 70px; font-size: 100%; color:#003366; text-align:right}
div.tr{border-top: #ccc dotted 1px; padding:5px; height:24px;clear:left;}
div.td{float:left; padding-left:5px;} /*width:150px*/
div.tdl{float:left; width:30px}


#situa {width: 770px; padding: 2px 2px 2px 4px;background-color: transparent; text-align: left; font-size: 14px; color: #666; margin:0 auto; float:left}
.contenente { background:url(settimane.png);background-repeat: no-repeat; width: 756px; height:30px; position:relative; margin-bottom:10px}
/*#contenentes {width: 756px; height:30px; font-size:10px }
#contenente table {width: 756px; font-size:8px;border: 0 }
#contenente table td{width: 14px; text-align:center;  border: 1px solid #666 ; color:blue}*/
.pbianco{ background-color: #fff; height:15px; text-align:center; position:absolute; margin-top:15px} 
.pnero{ background-color: #000; height:15px;text-align:center; position:absolute; margin-top:15px} 
.prosso{ background-image: url("img/rosso.png");background-repeat: repeat-x;background-color: #FF6633; height:15px; text-align:center; position:absolute; margin-top:15px} /*rosso*/
.pbluette{ /*background-image: url("img/bluette.png");background-repeat: repeat-x;background-color:#6740E1*/background-color:#0080FF; height:15px; text-align:center; position:absolute; margin-top:0; font-size:8px; color:#000;font-weight: bold} /*bluette*/
.pgrigio{ border: 1px solid #000; background-image: url("img/grigio.png");background-repeat: repeat-x;background-color: #8D8D8D; height:13px; text-align:center; position:absolute; margin-top:15px} /*grigio*/
.pgiallo{ background-image: url("img/giallo.png");background-repeat: repeat-x;background-color: #FFFF99; height:15px; text-align:center; position:absolute; margin-top:15px} /*giallo*/
.pverde{ background-image: url("img/verde.png");background-repeat: repeat-x;background-color: #00FF66 ; height:15px;text-align:center; position:absolute; margin-top:15px; font-size:8px; color:#000;font-weight: bold} /*verde*/
.pb{ background-image: url("img/bianco.png");background-repeat: repeat-x;background-color: #fff ; height:15px;text-align:center; position:absolute; margin-top:15px; font-size:8px; color:#000;font-weight: bold}

#situazionedx{float:left;width: 24%;background-color:#fff;text-align:center;position:fixed;top:70px;right:5px;}
.divl{float:left; }
.div30{float:left; width:30%; border-left: #ccc  1px; margin:8px 10px 0 0; padding: 8px}
.div20{float:left; width:20%;  margin:8px 10px 0 0; padding: 8px}
.div50{float:left; width:50%; border: #ccc dotted 1px; margin:8px 10px 0 0; padding: 8px}
.div45{float:left; width:43%;  margin:8px 10px 0 0; padding: 8px}
.div75{float:left; width:75%;  margin:8px 10px 0 0; padding: 8px}
.div40r{ margin:2px 0 0 0 ; padding: 10px 10px 0; text-align:left; clear:both; }
.bluette{width:100px;background-color:#6740E1; height:15px; text-align:center; position:absolute; margin-top:15px; font-size:10px; color:#fff;font-weight: bold} /*bluette*/

div#risultati{width:100%;padding-top:5px; text-align:center; border-top:1px solid green; clear:both }
div#risultati div.risultati{float:left!important; border:1px solid #666; width:250px; height:250px; overflow:auto; margin:6px 3px 3px 0; position:relative}
div#risultati div.risultati img{height:90px!important;}
div#preventivi{width:100%;margin-bottom:5px; text-align:center; border-top:1px solid green;clear:both}
div#preventivi div.risultati{float:left; border:1px solid green; width:250px; height:250px; overflow:hidden; margin:3px; color:green; font-size:120%}
div#preventivi div.risultati img{width:180px}
div#preventivi div span.d{display:none;}
div.procedi{width:100%;text-align:center; clear:both }
input.prev{margin:0 auto; width: 50px}

.invisibile{color:#fff; background:#fff; font-size:1px;}


hr.doppio{border-style: solid; border-width:2px 2px; border-color:orange}

legend {color:#34495e;/*#999*/
}

table.sebianco {color:#777;}
table.sebianco td{ border-color: #888; }
td.centro{ text-align:center;}
table.schedainput td, table.schedainput th, table.schedainput2 th.si,  table.schedainput2 td.si{
width:100px; text-align:center;
}

table.schedainput2 td, table.schedainput2 th{
width:200px; text-align:center;
}

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#999;color:#fff;}
.table-striped th{background-color:#16a085;}

table.bianco td{background:#ccc; color:#34495e;}

.badge{font-size:13px!important;}

.center{text-align:center!important;}

.bgblue{background:#0F2061!important;}
.bgyellow{background:#f1c40f!important;}
.bgred{background:#c0392b!important;}
.bggreen{background:#16a085!important;}
.bggreenl{background:#2ecc71!important;}
.bgorange{background:#e67e22!important;}
.bgdark{background:#34495e!important;}
.bgblack{background:#444!important;}
.bgwhite{background:#fff!important; color:#555!important;}
.bgbrown{background:#4C3D0C!important;}
.bgpurple{background:#54286D!important;}

.bgsoft{color:#444!important;background:#999!important;}

.bgredbord{background:#fff!important; color: #c0392b!important;}

.cblue{color:#49AFCD!important;}
.cyellow{color:#f1c40f!important;}
.cred{color:#c0392b!important;}
.cgreen{color:#16a085!important;}
.cgreenl{color:#2ecc71!important;}
.corange{color:#e67e22!important;}
.cdark{color:#34495e!important;}
.cblack{color:#444!important;}
.cwhite{color:#fff!important;}
.maiuscolo{text-transform:uppercase;}
.ombrabianca{
  color:#fff; text-shadow:  -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; font-weight:bold;letter-spacing: 2px;
}
.ombrascura{
   text-shadow:  1px 1px black, 1px 1px black, 1px 1px black, 1px 1px black; letter-spacing: 2px;
}
.big{font-size:15px!important;}

table{background:#fff!important; /*color:#555!important;*/}/*7f8c8d*/
thead{color:#fff!important;}

.blocco{float:none!important;}

.input-micro{width:26px;}

/*
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('checks.png') no-repeat 0 0;
  line-height  : 24px;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}
*/