      

/* ELENCO BLOCCHI INIZIO *****************************************************/
.wrapper_content .inner .contenuto .elenco-blocchi{ float:left; width:100%; margin:10px 0px 10px 0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrapper_content .inner .contenuto .elenco-blocchi li{ float: left; width:23%; margin: 0px 1% 20px 1%; padding: 0px; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrapper_content .inner .contenuto .elenco-blocchi li a, .wrapper_content .inner .contenuto .elenco-blocchi li .item{ text-decoration: none; outline:none;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wrapper_content .inner .contenuto .elenco-blocchi li .item{ float: left; width: 100%; height: 300px; margin: 0px 0px 0px 0px; padding: 10px; background-color: #ffffff; -webkit-box-shadow: 0px 0px 3px 2px #d0d0d0; box-shadow: 0px 0px 3px 2px #d0d0d0;  border-top-left-radius: 20px; border-bottom-right-radius: 20px; }
.wrapper_content .inner .contenuto .elenco-blocchi li .item:hover{ background-color: #e4e4e4; }
.wrapper_content .inner .contenuto .elenco-blocchi li .item .trumb{ float: left; padding: 0px; width: 100%; height: 150px; margin: 0px 10px 0px 0px; }
.wrapper_content .inner .contenuto .elenco-blocchi li .item .trumb .crop_trumb{ float: left; overflow: hidden; position: relative; border: 2px solid #ffffff; width: 100%; height: 150px; padding: 0px; margin: 0px;  border-top-left-radius: 20px; border-bottom-right-radius: 20px;}
.wrapper_content .inner .contenuto .elenco-blocchi li .item .trumb .crop_trumb img{ position:absolute; top:0px; left:0px; border: none; width: 100%; min-height: 150px; height: auto !important; height: 150px; padding: 0px; margin: 0px; }	
.wrapper_content .inner .contenuto .elenco-blocchi li .item .titolo{ float: left; width: 100%; height: 90px; margin: 5px 0px 5px 0px; color: #212121; font-weight: 400; font-size: 16px; line-height: 18px; text-decoration: none; text-align: left; overflow-y: hidden; }
.wrapper_content .inner .contenuto .elenco-blocchi li .item .leggi{ float: right; text-align:center; margin: 3px auto 0px auto; padding: 3px 5px 3px 5px; color: #e8e8e8; font-weight: 400; font-size: 16px; line-height: 22px; background-color: #e00877; text-transform: uppercase;  border-top-left-radius: 5px; border-bottom-right-radius: 5px; }
.wrapper_content .inner .contenuto .elenco-blocchi li .item .leggi:hover{ background-color: #838383; color: #ffffff; }
/* ELENCO BLOCCHI FINE *******************************************************/

/* ELENCO LISTA INIZIO *******************************************************/
.wrapper_content .inner .contenuto .elenco-lista{ float:left; width:100%; margin:10px 0px 10px 0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrapper_content .inner .contenuto .elenco-lista li{ float: left; width:100%; margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrapper_content .inner .contenuto .elenco-lista li a, .wrapper_content .inner .contenuto .elenco-lista li .item{ text-decoration: none; outline:none;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wrapper_content .inner .contenuto .elenco-lista li .item{ float: left; width: 100%; height: auto; margin: 0px 0px 0px 0px; padding: 10px; background-color: #ffffff; /*border-right: 4px solid #8C8C8C; border-bottom: 4px solid #8C8C8C;*/ border-radius: 0px 20px 0px 20px; -webkit-box-shadow: 0px 0px 3px 2px #d0d0d0; box-shadow: 0px 0px 3px 2px #d0d0d0;  border-top-left-radius: 20px; border-bottom-right-radius: 20px;  }
.wrapper_content .inner .contenuto .elenco-lista li .item:hover{ background-color: #e4e4e4; }

.wrapper_content .inner .contenuto .elenco-lista li .item .trumb{ float: left; padding: 0px; width: 7%; height: 75px; margin: 0px 1% 0px 0px; }
.wrapper_content .inner .contenuto .elenco-lista li .item .trumb .crop_trumb{ float: left; overflow: hidden; position: relative; border: 2px solid #ffffff; width: 100%; height: 75px; padding: 0px; margin: 0px;  border-top-left-radius: 20px; border-bottom-right-radius: 20px;}
.wrapper_content .inner .contenuto .elenco-lista li .item .trumb .crop_trumb img{ position:absolute; top:0px; left:0px; border: none; width: 100%; min-height: 75px; height: auto !important; height: 75px; padding: 0px; margin: 0px; }	


.wrapper_content .inner .contenuto .elenco-lista li .item .titolo{ float: left; height: auto; margin: 5px 0px 5px 0px; color: #212121; font-weight: 400; font-size: 16px; line-height: 18px; text-decoration: none; text-align: left; overflow-y: hidden; }

.wrapper_content .inner .contenuto .elenco-lista li .item .leggi{ float: right; text-align:center; margin: 3px auto 0px auto; padding: 3px 5px 3px 5px; color: #e8e8e8; font-weight: 400; font-size: 16px; line-height: 22px; background-color: #e00877; text-transform: uppercase;  border-top-left-radius: 5px; border-bottom-right-radius: 5px; }


.wrapper_content .inner .contenuto .elenco-lista li .item .leggi:hover{ background-color: #838383; color: #ffffff; }
/* ELENCO LISTA FINE *********************************************************/



/* STRUTTURA PAGINA INIZIO ***************************************************/
.wrapper_content .inner .contenuto .page-left{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width:69%; margin: 0px 0% 20px 0%; padding:0px; }
.wrapper_content .inner .contenuto .allegati_text{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width:100%; margin: 0px 0px 10px 0px; padding:5px; background-color:#dfdfdf; }
.wrapper_content .inner .contenuto .gallery-news p .span,
.wrapper_content .inner .contenuto .allegati_text p .span{ margin: 0px 0px 10px 0px; padding: 5px 5px; font-size: 16px; line-height: 32px; font-weight: 400; color: ; background-color: #f7f7f7; border-radius: 5px; text-transform: uppercase; }
.wrapper_content .inner .contenuto .allegati_text p a .scheda{ float:left; width:32px; height:32px; margin: 0px 0px 0px 0px; padding:0px ; border:none; outline:none; }
.wrapper_content .inner .contenuto .allegati_text .list{ color: #4f4f4f; background-image:url(../images/contatti/footer_icon.png);  background-repeat: no-repeat; background-position: -4px center; padding-left: 12px; }
.wrapper_content .inner .contenuto .gallery-news{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width:100%; margin: 0px 0px 30px 0px; padding:5px; background-color:#dfdfdf; }
.wrapper_content .inner .contenuto .gallery-news .foto{ float: left; width: 14%; height: 90px; margin: 1%; padding: 0px; outline: none; border: none; text-decoration: none; }
.wrapper_content .inner .contenuto .gallery-news .foto .img{ float:left; width:100%; height:90px; margin:0px; padding:0px; outline:none; border:none;}
.wrapper_content .inner .contenuto .page-right{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:right; width:29%; margin: 0px 0% 20px 2%; padding:0px; }
.wrapper_content .inner .contenuto .page-right .right-block{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width:100%; margin: 0px 0px 0px 0px; padding:0px; }

.wrapper_content .inner .contenuto .page-right .right-block .h1{ font-weight: 600; line-height: 28px; text-transform: uppercase; margin: 0px 0px 5px 0px; }
.wrapper_content .inner .contenuto .page-right .right-block .h1.color1{ color: #7a7a7a; font-size: 22px; }
.wrapper_content .inner .contenuto .page-right .right-block .h1.color2{ color: #4f4e4e; font-size: 22px; }

.wrapper_content .inner .contenuto .page-right .right-block .news-list-right{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin: 0px; padding: 10px; background-color: #d1d1d1; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width: 100%; margin: 0px 0% 10px 0%; padding: 0px; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news:hover{ opacity: 0.75; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .images{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  float:left; width: 35%; height:70px; margin:0px; padding:0px; border:none; outline:none; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  float:left; width:65%; height:70px; margin: 0px; padding:5px; background-color: #ebedef; border-left: 4px solid #ffffff; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo .titolo{ float: left; width: 100%; height: 54px; color: #121212; font-size: 16px; line-height: 18px; text-decoration: none; margin: 0px; padding: 0px; overflow-y: hidden; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo .leggi{ float: left; width: 100%; }
.wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo .leggi .more{ float: right; width: auto; background-color: #08567E; border-radius: 5px; color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-size: 16px; line-height: 24px; font-weight: 400; text-align: center; padding: 3px 7px; }

.wrapper_content .inner .contenuto .page-right .right-block .categoria-list-right{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; margin: 0px; padding: 10px; background-color: #ededed; }
.wrapper_content .inner .contenuto .page-right .right-block .categoria-list-right p .link{ background-image: url(../images/categoria_icon.png); background-repeat: no-repeat; background-position: left top; color: #333333; font-size: 18px; line-height: 28px; text-decoration: none; font-weight: 400; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 30px; background-size: 28px 28px; }
.wrapper_content .inner .contenuto .page-right .right-block .categoria-list-right p .link:hover{ color: #B51F22; }
/* STRUTTURA PAGINA FINE *****************************************************/




/*Crappyt Poirtrait (240x300)*/
@media only screen and (min-width: 240px) and (max-width: 319px) { 
   /* WIEV PAGE INIZIO **********************************************************/
   .wrapper_content .inner .contenuto .scheda-gallery .foto{ width: 48%; }
   /* WIEV PAGE FINE ************************************************************/
   /* STRUTTURA PAGINA INIZIO ***************************************************/
   .wrapper_content .inner .contenuto .page-left{ width:100%; margin: 0px 0% 20px 0%; }
   .wrapper_content .inner .contenuto .page-right{ float:left; width:100%; margin: 10px 0% 20px 0%; }
   .wrapper_content .inner .contenuto .gallery-news .foto{ width: 98%; height: 110px; }
   .wrapper_content .inner .contenuto .gallery-news .foto .img{ height:110px; }
   .wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .images{ width: 100%; height:110px; }
   .wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo{ width:100%; height:70px; border-left: none; border-top: 4px solid #fff; }
   /* STRUTTURA PAGINA FINE *****************************************************/

      
}
      
/*Mobile portrait (320x480)*/
@media only screen and (min-width: 320px) and (max-width: 480px) { 
   /* STRUTTURA PAGINA INIZIO ***************************************************/
   .wrapper_content .inner .contenuto .page-left{ width:100%; margin: 0px 0% 20px 0%; }
   .wrapper_content .inner .contenuto .page-right{ float:left; width:100%; margin: 10px 0% 20px 0%; }
   .wrapper_content .inner .contenuto .gallery-news .foto{ width: 48%; height: 90px; }
   .wrapper_content .inner .contenuto .gallery-news .foto .img{ height:90px; }
   .wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .images{ width: 100%; height:150px; }
   .wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo{ width:100%; height:70px; border-left: none; border-top: 4px solid #fff; }
   /* STRUTTURA PAGINA FINE *****************************************************/

}
      
/* Mobile landscape (480x320) - Small tablet portrait (600x800)*/
@media only screen and (min-width: 481px) and (max-width: 768px) { 
   /* STRUTTURA PAGINA INIZIO ***************************************************/
   .wrapper_content .inner .contenuto .page-left{ width:100%; margin: 0px 0% 20px 0%; }
   .wrapper_content .inner .contenuto .page-right{ float:left; width:100%; margin: 10px 0% 20px 0%; }
   .wrapper_content .inner .contenuto .gallery-news .foto{ width: 31%; height: 90px; }
   .wrapper_content .inner .contenuto .gallery-news .foto .img{ height:90px; }
   .wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .images{ height:100px; }
   .wrapper_content .inner .contenuto .page-right .right-block .news-list-right .news .testo{ height:100px; }
   /* STRUTTURA PAGINA FINE *****************************************************/

}
      
/*Small tablet landscape (800x600) Tablet portrait (768x1024) */
@media only screen and (min-width: 769px) and (max-width: 1024px) { 
   /* STRUTTURA PAGINA INIZIO ***************************************************/
   .wrapper_content .inner .contenuto .page-left{ width:62%; }
   .wrapper_content .inner .contenuto .page-right{ width:36%; }
   .wrapper_content .inner .contenuto .gallery-news .foto{ height: 60px; }
   .wrapper_content .inner .contenuto .gallery-news .foto .img{ height:60px; }
   /* STRUTTURA PAGINA FINE *****************************************************/
     
}
      
/*Tablet landscape (1024x768)*/
@media only screen and (min-width: 1024px) and (max-width: 1279px) { 
   /* STRUTTURA PAGINA INIZIO ***************************************************/
   .wrapper_content .inner .contenuto .gallery-news .foto{ height: 70px; }
   .wrapper_content .inner .contenuto .gallery-news .foto .img{ height:70px; }
   /* STRUTTURA PAGINA FINE *****************************************************/
     
}
      
/* DESKTOP */
@media only screen and (min-width: 1280px) { .inner { width: 1100px; } }
