/*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; border:1px solid #666; width:150px; height:160px; overflow:auto; margin:6px 3px 3px 0; position:relative}
div#risultati div img{height:90px}
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:180px; height:130px; overflow:hidden; margin:3px; color:green; font-size:120%}
div#preventivi div 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}

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


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; color:#fff;
}
.occupato {
    background: none repeat scroll 0% 0% #E74C3C; color:#fff;
}

.dispari{background: #F5F5DC!important;}

.table tbody tr.opzionescaduta > td {
    background-color: #F3F781!important;
}
#righello{z-index:1;}
iframe {z-index:999;}
input.duecifre {width:20px;}



.booking {background:#fff!important; color:orange!important }
.nonspostabileok {background:#0101DF!important; color:#fff!important }
.nonspostabile {background:#3A87AD!important; color:#fff!important }
.caparrapagata {background:#04B404!important; color:#fff!important }
.caparranonpagata {background:#F3F781!important;  }
.scadutapagata  {background:#585858!important; color:#fff!important }
.scaduta {background:#F3F781!important; color:#fff!important }
.senzacaparra {background:#004080!important; color:#fff!important }
.saldata {background:#fff!important; color:#006000!important }
.minimini{width:30px;}

