/*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:left; border-top:1px solid green; clear:both }
div#risultati div.risultati{/*float:left;*/ border:1px solid #666; width:96%;/*150px; height:74px;*//*160px; overflow:auto;*/ margin:6px 3px 3px 0; position:relative}
.imm{float:left; overflow:hidden; height:50px; width:30px; padding:15px 0 0 10px;}
.im{float:left; overflow:hidden; height:50px; width:80px;}
.tx{float:left; overflow:hidden;  width:110px; margin-left:6px;}
.txl{float:left; overflow:hidden;  min-width:300px; margin-left:10px;}
div#risultati div img{height:50px;  }
div#preventivi{width:100%;margin-bottom:5px; text-align:left; border-top:1px solid green;clear:both}
div#preventivi div.risultati{float:left; border:1px solid green; width:275px; height:130px; overflow:hidden; margin:3px; color:green; /*font-size:120%*/}
div#preventivi  img{width:80px; float:left}
div#preventivi div span.d{display:none;}
div.procedi{width:100%;text-align:center; clear:both }
input.prev{margin:0 auto; width: 50px}

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

.mese1{text-align:center;  background:#7f8c8d!important;}
.mese2{text-align:center;  background: #34495e!important;}
table.dispo {
    margin: 0px auto;
}

.table-bordered {
    border-width: 1px 1px 1px 0px;
    border-style: solid solid solid none;
    border-color: #DDD #DDD #DDD -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-collapse: separate;
    /*border-radius: 4px;*/
}

table.dispo td {
    width: 20px;
    height: 20px;
    text-align: center;
    color: #FFF;
    border: 1px solid #FFF;
}
.libero {
    background: none repeat scroll 0% 0% #2ECC71;
}
.occupato {
    background: none repeat scroll 0% 0% #E74C3C;
}

input.duecifre {width:20px;}

.calepreventivi { max-width:700px; overflow-y:auto;}
.calepreventivifull {clear:left; display:block;max-width:100%; overflow-y:auto;}


#navimooring_chzn {

    width: 400px!important;
}
.modal-body {
    position: relative;
    padding: 15px;
    overflow-y: auto;
    height: 340px;
}