

.imgHover {
    position: absolute;
    right: 45%;
    top: 35%;
    z-index: 20;
}

.separatore{color:#ccc;}

.bold{font-weight:bold;}

.h10{height:10px;}
.h20{height:20px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}
.h60{height:60px;}

.m5{margin:5px}
.m10{margin:10px}
.m15{margin:15px}
.m20{margin:20px}
.m25{margin:25px}
.m30{margin:30px}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}

.p5{padding:5px}
.p10{padding:10px}
.p15{padding:15px}
.p20{padding:20px}
.p25{padding:25px}
.p30{padding:30px}


.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}

.pd1{padding:1px;}
.pd2{padding:2px;}
.pd3{padding:3px;}
.pd4{padding:4px;}
.pd5{padding:5px;}
.pd6{padding:6px;}
.pd7{padding:7px;}
.pd8{padding:8px;}
.pd9{padding:9px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}



 
 

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.padding{padding: 0 5px 0 5px}

.giustificato{text-align: justify;}
.carousel-indicators li { visibility: hidden; }

.colore_bianco{color:#fff}
.colore_base{color:#666}
.bg_coste{color:#fff; background:#006CB7; }
.colore_verde{color:#fff; background:#5C9900;}
.colore_arancio{color:#fff; background:#FF9300}
.testo_coste,.colore_coste{color:#006CB7}
.testo_verde{color:#5C9900;}
.testo_arancio{color:#FFC349;}
.testo_grigio{color:grey;}
.testo_bianco{color:#fff;}
.testo_rosso{color:red;}

.comunicato-verde{
	border:1px solid #5C9900;
 	padding:5px 5px 5px 12px; 
    background-color: rgba(166,229,142,0.1);
}

.comunicato-arancio{
	border:1px solid #FFC349;
 	padding:5px 5px 5px 12px; 
    background-color: rgba(255,195,73,0.1);
}
.comunicato-blu{
	border:1px solid #006CB7;
 	padding:5px 5px 5px 12px; 
    background-color: rgba(0,102,204,0.1);
}

.bordo_eee{border:1px solid #eee;}
.bordo_ccc{border:1px solid #ccc;}
.bordo_d3d3{border:1px solid #D3D3D3;}


.font10{font-size:10px !important;}
.font11{font-size:11px !important;}
.font12{font-size:12px !important;}
.font13{font-size:13px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}
.font21{font-size:21px !important;}
.font22{font-size:22px !important;}
.font23{font-size:23px !important;}
.font24{font-size:24px !important;}
.font25{font-size:25px !important;}
.font26{font-size:26px !important;}
.font27{font-size:27px !important;}
.font28{font-size:28px !important;}
.font29{font-size:29px !important;}
.font30{font-size:30px !important;}
.font48{font-size:48px !important;}

.widget-titolo{ color:#666;  font-size:25px; margin:15px 0 5px 0;}
.titolo{font-size:25px; margin:15px 0 5px 0;}
.sub-titolo{font-size:16px; margin:0 0 05px 0;}

 
/* polaroid */
/*-------------------*/

.polaroid {
    margin-bottom: 20px;
    padding: 0;
    overflow: hidden;
    //border: 1px solid #c2c2c2;
    border: 0px solid #c2c2c2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    //-webkit-box-shadow: 0 0 6px 2px rgba(189,195,199,0.15);
    //-moz-box-shadow: 0 0 6px 2px rgba(189,195,199,0.15);
    //box-shadow: 0 0 6px 2px rgba(189,195,199,0.15);
}

.nowrap{margin-top:-10px; margin-bottom:-10px} 
 
.polaroid > .overlay-container {position: relative;}
.polaroid >.overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2em 2em 0;
    background: rgba(51,51,51,0.85);
    z-index: 100;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=100);
}
.polaroid >.headline {
    position: relative;
    margin-bottom: 1em;
}

.polaroid .polaroid-meta {
    padding: 1em;
    border-top: 1px solid #c2c2c2;
    font-size: 85%;
}
.polaroid .polaroid-meta :last-child { margin-bottom: 0;}
.polaroid > .btn-link { color: #16a085; }

@media only screen and (max-width : 767px) { 
.polaroid-meta p{font-size:18px;}
.bordo_eee{border:0px solid #eee; padding:0px}
.bordo_ccc{border:0px solid #ccc; padding:0px}

.font10x{font-size:10px !important;}
.font11x{font-size:11px !important;}
.font12x{font-size:12px !important;}
.font13x{font-size:13px !important;}
.font14x{font-size:14px !important;}
.font15x{font-size:15px !important;}
.font16x{font-size:16px !important;}
.font17x{font-size:17px !important;}
.font18x{font-size:18px !important;}
.font19x{font-size:19px !important;}
.font20x{font-size:20px !important;}
.font21x{font-size:21px !important;}
.font22x{font-size:22px !important;}
.font23x{font-size:23px !important;}
.font24x{font-size:24px !important;}
.font25x{font-size:25px !important;}
.font26x{font-size:26px !important;}
.font27x{font-size:27px !important;}
.font28x{font-size:28px !important;}
.font29x{font-size:29px !important;}
.font30x{font-size:30px !important;}
.font48x{font-size:48px !important;}


}


/* per stato affitti */
/*-------------------*/

 

.riga_mese{
 	background: #f5f5f5;
 	min-height:30px;
 	line-height:30px;
 	text-align:center;
   	border-bottom:0px solid black; 
}
.riga{
 	background: transparent;
   	border-bottom:0px solid black; 
 
}
.riga .r1, .r2 { 
 	min-height:30px;
 	line-height:30px;
	text-align:center;
}

@media only screen and (max-width: 768px) {
	.riga  .r1 { text-align:left; }
	.riga  .r2 { text-align:right; }
	/*
 		.spazio,.spazio15{padding:0 15px 0 15px;}
 		.spazio3{padding:0 3px 0 3px;}
 		.spazio5{padding:0 5px 0 5px;}
 		.spazio10{padding:0 10px 0 10px;}
	*/
}

//------------------------------

/*
table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align: center;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
*/
@media (max-width: 768px) {
 .testo_margin{padding:15px;}
 .nopadding-sxx {
 	padding: 0 !important;
 	margin: 0 !important;
 }

}


@media screen and (max-width: 600px) {

  table.prezzi {
    border: 0;
  }

  table.prezzi caption {
    font-size: 1.3em;
  }
  
  table.prezzi thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.prezzi tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.prezzi td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table.prezzi td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.prezzi td:last-child {
    border-bottom: 0;
  }
}


select.custom {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23555555%22%20%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%22-261%20145.2%2024%2024%22%20style%3D%22enable-background%3Anew%20-261%20145.2%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M-245.3%2C156.1l-3.6-6.5l-3.7%2C6.5%20M-252.7%2C159l3.7%2C6.5l3.6-6.5%22%2F%3E%0A%3C%2Fsvg%3E");
  padding-right: 25px;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.custom::-ms-expand {
  display: none;
}


@media (max-width: 767px) {

    .btn-xs-block {
        //display: block;
        padding:10px;
        width: 100%;
    }
    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }
    .btn-block + .btn-xs-block,
    .btn-xs-block + .btn-block,
    .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {

    .btn-sm-block {
        //display: block;
        width: 100%;
    }
    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }
    .btn-block + .btn-sm-block,
    .btn-sm-block + .btn-block,
    .btn-sm-block + .btn-sm-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .btn-md-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }
    .btn-block + .btn-md-block,
    .btn-md-block + .btn-block,
    .btn-md-block + .btn-md-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 1200px) {
    .btn-lg-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }
    .btn-block + .btn-lg-block,
    .btn-lg-block + .btn-block,
    .btn-lg-block + .btn-lg-block {
        margin-top: 0.5rem;
    }
}