.grigio {
  
  min-height: 200px !important;
	
}
.grigio1 {
  background-color: #929292;
  min-height: 200px !important;
  
}

.grigio2 {
  
  min-height: 200px !important;
	
}
.grigio3 {
  background-color: orange;
  min-height: 200px !important;
	
}
.grigio4 {
  background-color: red;
  min-height: 200px !important;
	
}

.fontlight {
	font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	letter-spacing: 1px;
}



/*struttura di base*/


body {
    background-color: #fff;
    color: #666;
    font-family: Merriweather, Georgia, "Times New Roman", Times, serif; font-weight: 400;
    font-size: 14px;
        line-height: 1.42857;
    height: 100%;
    width: 100%;
        margin: 0;
        max-width: 100%;
    overflow-x: hidden;
        }

* {
    box-sizing: border-box;
	margin: 0;
	padding: 0;
}


a {
	text-decoration: none;
}

a:link, a:visited  {
	color: #999;
}

a:hover{
	color: silver;
}


.contenitore-fluido{
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.riga {
    margin-left: -15px;
    margin-right: -15px;
}

.colonna-1-1-1-1 {
	
	    padding-left: 0px;
	    padding-right: 0px;
	    position: relative;
	    width: 100%;
	    float: left;
}

.colonna-1-1-2-2-66 {
	min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	    position: relative;
	    width: 100%;
	    float: left;
}

.colonna-1-1-2-2-33 {
	min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	    position: relative;
	    width: 100%;
	    float: left;
}

.colonna-1-1-3-3-33 {
	min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	    position: relative;
	    width: 100%;
	    float: left;
}

.colonna-1-1-3-3-25 {
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
position: relative;
width: 100%;
float: left;
        }
.colonna-1-1-3-3-50 {
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
position: relative;
width: 100%;
float: left;
        }

.colonna-1-1-4-4-25 {
	min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	    position: relative;
	    width: 100%;
	    float: left;
}

.colonna-1-1-2-2-50 {
	min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	    position: relative;
	    width: 100%;
	    float: left;
}

.slide-normal {
    position: relative;
  
    top: 0;
    left:0;
   		margin: 0 !important;
	padding: 0 !important;
	height: 800px;
}
	
ul.cb-slideshow {
	margin: 0;
}






/*struttura consorzio*/


.copyright {
	min-height: 80px;
	background-color: #333;
	text-align: center;
	color: white;
	font-size: 12px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.copyright .custom > div {
	float: left;
	text-align: left;
}

#logoeu {
	width: 100%;
	padding-left: 15px;
}

#logoeu img {
	width: 100%;
	max-width: 83px;
}


#logoregione {
	width: 100%;
	padding-left: 15px;
}

#logoregione img {
	width: 100%;
	max-width: 214px;
}


#psr {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

#notelegali {
width: 100%;
padding-left: 15px;
	margin-top: 30px;
	padding-right: 15px;
}





.blog-featured .item-image {
	text-align: center;
	padding-bottom: 10px;
}


.readmore {
	font-size: 14px;
	font-style: italic;
	margin-top: 15px;
}


.logoarancio {
	background: url(../img/logo-consorzio.png) center center no-repeat #ee7f00;
	background-size: contain;
	min-height: 200px !important;
}

.fotoheader {
  min-height: 200px !important;
  
}


#super {
	position: absolute;
	z-index: 1;
	top: 25%;
	left: 50%;
	-ms-transform: translateX(-50%); /* IE 9 */
	    -webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
	    transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    width: 100%;
	    max-width:423px;
	    padding-right: 25px;
	    padding-left: 25px;
}

#super > img {
	
	    width: 100%;
	    max-width:423px;
	
}

.notizie {
	padding-right: 25px;
	padding-left: 25px;
}

.sj-extraslider .extraslider-inner {
    border-bottom: 0px dotted;
    clear: both;
}

.sj-extraslider .item .line {
    border-top: 0px dotted;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}



     .items-leading > div {
	        	
	        float: left;
	        width:100%;
	        position: relative;
	        padding-bottom:30px;
	        }
    
    .items-leading {
        	
        
        padding-left:0px;padding-right: 0px;
        
        position: relative;
		text-align: justify;
	}
    
    



/*mobile menu*/

.mobilebarmenuck {
    background: #000 none repeat scroll 0 0;
    font-family: Merriweather, Georgia, "Times New Roman", Times, serif; font-weight: 300;
       }        
 
 .mobilemaximenuck {
     background: #333 none repeat scroll 0 0;
     color: #fff;
    font-family: Merriweather, Georgia, "Times New Roman", Times, serif; font-weight: 300;        
    font-size: 15px;
    text-shadow: none;
         }
 
 
 .mobilemaximenuck .topbar {
     background: rgba(0, 0, 0, 1) url("fond_haut.jpg") repeat-x scroll left top;
     height: 53px;
 }
 
 .mobilemaximenuckclose {
     background: url(../img/chiudi.png) center center no-repeat scroll rgba(0, 0, 0, 0) !important;
     cursor: pointer;
     display: block;
     float: right;
     height: 31px;
     margin: 5px 10px;
     width: 31px;
 }
 
 .mobilemaximenutogglericon {
     background: url(../img/frecciagiu.png) right center no-repeat scroll rgba(0, 0, 0, 0);
     height: 35px;
     margin-right: 0px;
     position: absolute;
     right: 0;
     top: 0;
     width: 299px;
 }
 
.open .mobilemaximenutogglericon {
    background-image: url(../img/frecciasu.png);
}

/*fine mobile menu*/



.galleria .thumbnail {
	width: 25% !important;
	margin: 0px !important;
	padding-left:15px;}

.galleria .thumbnails a img {
		
	width: 100% !important;
	background-size: cover !important;
	
	}

.galleria .thumbnails {
		padding-right:15px;padding-left: 0px;margin-top:30px;margin-bottom:30px;}


.piede {
	height: 300px !important;
	background-color: black;
	padding-top: 30px;
	padding-bottom: 30px;
}


.acymailing_module_form, .acymailing_module_form input {
	text-align: left;
	float: left;
}

.piede h3 {
	margin-bottom: 10px;
	color: #ee7f00;
}

.piede .custom {
	padding-left: 25px;
}

.sj-extraslider .extraslider-inner .item-wrap.style1 .item-info {
    
    bottom: 5px;
    }
.piede .moduletable_menu {
	font-size: 12px;
	
}

.piede .moduletable_menu li {
	
	list-style-type: none;
}

.menufooter a, .menufooter a:link, .menufooter a:active, .menufooter a:visited {
	color: #ee7f00;
}

.menufooter strong {
	color: white;
}

.menufooter a:hover {
	color: white;
}

ul.maximenuck {
	padding-left: 15px !important;
	padding-right: 30px !important;
}

#maximenuck107 {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 9999;
	


}


.item203 > a span.titreck {
	display: block;
}




#headline-parallasse{
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 30px;
	font-weight: 300;
	
}


#headline-parallasse img {
                  width: 100% !important;
	    	     max-width: 507px;
	    	     padding-bottom: 40px;
}



.news-principale {

	min-height: 100px !important;
	
}
.news-principale-titolo {

	min-height: 46px !important;
	background-color: white;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding-top: 10px;
}


.news-principale-titolo > img {
position: absolute;
z-index: 1;
top: 46px;
left: 50%;
-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);

    padding-right: 25px;
    padding-left: 25px;

}




.percorso {

	min-height: 20px !important;
	background-color: #000000;
	font-weight:300;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
	
}


.menu-sezione {
display: none;
	
}








#news-pricipale-articolo {

position: relative;
width: 100%;
color: #ffffff;
padding-top: 10px;
padding-right:15px;
	
}


#news-pricipale-articolo h1 {
padding-bottom: 15px;
	font-size: 25px;
}

#news-pricipale-articolo h3 {
	font-size: 16px;
}



#news-pricipale-articolo > div {
padding-top: 40px;
padding-bottom: 40px;
padding-left:30px;
position: relative;
 float: left;
width: 50%;
	    text-align: center;
}

#news-pricipale-articolo img {
                  width: 100%;
	    	     max-width: 441px;
	
}

#aikon_paralax_143-content img {
                  width: 100% !important;
	    	     max-width: 323px;
	
}

.componente {
		margin-top: 20px;
	margin-right: 10px;
	font-size:15px;
		color: #848484;
		padding-right: 25px;
		padding-left: 25px;
		text-align: justify;
		font-weight: 300;
}

.componente .feste {
		
		text-align: left;
		
}
			    
.componente h2 {
		margin-top:5px;
		margin-bottom:5px;
        font-size:20px;
        color:#B76320;
		text-transform: uppercase;
		font-weight: 300;
	text-align: left;
}
		
.navigazione {
	padding-right: 15px;
}

.immagini-articoli {
width: 100% !important;


	
}


.blog .item-image img {
width: 100% !important;

	
}


.blog .items-leading > div {	
    float: left;
    width:100%;
    
    }
    
    .blog h2 {
    	font-size:16px;
    	text-transform: none;
		font-weight: 700;
			}


.componente .item-page div > div {
	padding-bottom: 20px;
}



.colonna-1-1-2-2-25 {
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
position: relative;
width: 100%;
float: left;
        }


.colonna-1-1-2-2-75 {
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
position: relative;
width: 100%;
float: left;
        }


/* Wrap responsive */
.googlemap_wrap  {
position: relative;

height: 600px;
overflow: hidden;
}

/* iframe posizionato in maniera assoluta */
.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}


.acy_user_info {
border: 0px;
	margin-top: 30px;
}


.acy_user_info legend {
display: none;
}


#Settore_di_interesse, #bfElemWrap147, #bfElemWrap148, #bfElemWrap149, #bfElemWrap150, #bfElemWrap152 {
	margin-top: 40px;
	border-top: 1px solid #c2c2c2;
	padding-top: 20px;
}


#bfElemWrap150 label, #bfElemWrap152 label {
	font-size: 14px;
}

#bfElemWrap150 label {
	display: none;
}


.componente .bfClearfix div:last-child {
	display: none !important;
}


#bfSubmitButton {
	float: left !important;
	margin-top: 40px;
		
}

#bfElemWrap152 {
		border-bottom: 1px solid #c2c2c2;
	padding-bottom: 20px;
	
}

#bfElemWrap152 label {
		
	margin-bottom: 20px;
	
}

.bfCaptcha {
	padding-left: 0px!important;
}

ul.cenone {
	padding-left: 20px;
}

ul.cenone li {
	padding-bottom: 20px;
}


.blog p.readmore {
	padding-bottom: 30px;
}

.pull-left {
	width: 100%;
}



.articolo-contenitore-cinquantapercento {
	width: 100%;
	text-align: left;
	padding-right:0px;
}

#cento {
	border-bottom: 1px solid red;
	color: red;
	width: 100%;
	height: 30px;
}

.item-pagefoto img {
	width: 100%;
	max-width: 1024px;
	margin-bottom: 40px;
}


.componente ul li {
	margin-left: 20px;
}


.mobilemaximenucktogglericon {
    background: rgba(0, 0, 0, 0) url("../img/frecciagiu.png") no-repeat scroll right center;
    height: 35px;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 299px;
}

.open .mobilemaximenucktogglericon {
    background-image: url("../img/frecciasu.png");
}


div.acymailing_introtext {
	color: white;
	padding-bottom: 15px !important;
	
}

table.acymailing_form {
    margin: 0;
    border: 0px !important;
    
   } 
    
    
   #headline-parallasse {
   	
   	
   }

  .popup2019 {
	font-size:16px;
	paddiong:15px;
	position: absolute;
	z-index: 100;
	top:50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	    -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
	    transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    width: 100%;

}
    
     .news  {
      	text-align: center;
    	
    }



      .mod_easybloglatestblogs {
      	text-align: center;
    	max-width: 1024px;
    	margin-top:50px;
    	margin-bottom:50px;
    	margin-right: auto;
    	margin-left: auto;
    	padding-left: 50px;
    	padding-right: 50px;
    }


    div#maximenuck107 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck107 ul.maximenuck li.maximenuck.level1 > span.separator {

    
    padding: 12px 10px;
    

}
    
    
    #eb .eb-image {
    max-width: 1000px !important;
    margin-bottom:50px;
  
}

    
    #eb .eb-image-viewport {
 
    border: 0px solid #ddd;
   }
    
    .eb-gallery {
    	max-width:1000px;
    }
    
    
    
    