	
#percorso
{
	color: #5f5f5f;
	font: 34px roboto_slabregular;
	margin:170px auto 40px auto;
	padding: 44px 0 12px 0;
	text-align:center;width:50%;
	text-transform: uppercase;border-bottom:2px solid #f5b508;
}

#elencocategorie li.corrente a
{
	color:#eabd07;
}


#elencocategorie
{
	width:19%;
	border-top:1px solid #dbdbdb;
	float:left
}

#elencocategorie li
{
	padding:5px 0 5px 0;
	border-bottom:1px solid #dbdbdb;
	color: #5C5C5C;
	list-style:none;
    font: 14px roboto_slabregular;
}

#elencocategorie li a
{
	color: #5C5C5C;
}

#elencocategorie li a:hover
{
	color: #eabd07;
}





div#newslistarea
{
	padding-bottom:90px;
	width:76%;
	float:right;
}

div.nwlarea
{
	border-bottom:1px solid #c0c0c0;
	margin-bottom:16px;
	padding: 5px 0px 0px 0px;
	background:#fff;
	position:relative;
	min-height:100px
}

div.nwltitlearea
{
	float:left;
    position: relative;
    width: 694px;
}

.nwltextarea
{
    float:left;
	text-align:left;
	font: 15px roboto_slabregular;	
	color: #5C5C5C; 
    width: 694px;
    padding-top: 18px;
}

.nwlcat
{
	display:none;
}

.nwlendarea
{
	width:100%;
	text-align:right;
	clear:both;
}

.nwlimg1area,
.nwlimg2area,
.nwlimg3area
{	
	width:180px;
	float:left;
}

.nwlimg1area img
{
	width:150px;

	border:1px solid #e5e5e5 !important;
}

.SottoTitolo a{background: #f5b508;
border-radius: 20px;
font: 14px roboto_slabbold;
border: 0;
padding: 6px;
text-transform: uppercase;
color: #fff !important;
transition: all 0.3s ease 0s;
cursor: pointer;
width: 200px;display:block;
text-align: center;
}
	.SottoTitolo a:hover{transition: all 0.3s ease 0s;

background: #5c5c5c;}
.nwlsubject
{
	color: #f5b508;
	font: 22px roboto_slabregular;

	transition: all 0.3s ease 0s;
	font-weight: bold;
}

.nwlsubject a
{
	text-decoration: none !important;
	color: #f5b508;	transition: all 0.3s ease 0s;
}

.nwlsubject a:hover
{
	color: #5c5c5c;
	transition: all 0.3s ease 0s;
}

.nwldate
{  font-style: italic !important;
	font:16px roboto;display:none;
color: #5C5C5C;text-align:left;
	position:relative;top:10px;
}

.nwlimg
{
	position:relative;
}

.newsmsg
{
 	font: 1.6em/1.7em roboto;
	color: black;
}

.boxNewsDettagli
{
	float: right;	
}

.nwblink
{
background: #f5b508;
border-radius: 20px;
font: 14px roboto_slabbold;
border: 0;
margin-top: 25px;
padding: 6px;
text-transform: uppercase;
color: #fff;
transition: all 0.3s ease 0s;
cursor: pointer;
width: 130px;
text-align: center;
}

.nwblink:hover{transition: all 0.3s ease 0s;background: #5c5c5c;}

#newsfile1area, #newsfile2area, #newsfile3area, #newsfile4area {

    background: #838383;
    border-radius: 20px;
    font: 14px roboto_slabbold;
    border: 0;
    padding: 6px;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    width: 200px;
    text-align: center;
    margin-top: 18px;clear:both;
}
#newsfile1area a,#newsfile2area a,#newsfile3area a,#newsfile4area a{color:#fff !important}

#newsfile1area:hover,#newsfile2area:hover,#newsfile3area:hover,#newsfile4area:hover{background: #b6b6b6;transition: all 0.3s ease 0s;color:#fff}
 
.nwarclink
{
	display:none;
}

#boxNewsIndietro {
    width: 230px;
    position: relative;
    font: 16px roboto;
    text-transform: uppercase;
    clear: both;
    top: 80px;
    padding-bottom: 50px;
}

#frecciaIndietro
{
	padding: 8%;
	background: #eabd07;
	font: Robotomed;
	bottom: 10%;
	text-align: center;
	float: left;
	transition: all 0.3s ease 0s;
	color: #fff;
}

#txtIndietro
{
	padding: 8px;
	background: #eabd07;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 20px roboto;
}

#txtIndietro a
{
	color:#fff;
}

#txtIndietro:hover
{
	background:#eabd07;
	color:#fff;
    transition: all 0.3s ease 0s;
}

#boxNewsIndietro:hover #txtIndietro
{
    display: block;
    background:#eabd07;
    color:#FFF;
    transition: all 0.3s ease 0s;
}

#boxNewsIndietro:hover #frecciaIndietro
{
    display: block;
    background:#eabd07;
    color:#fff;
    transition: all 0.3s ease 0s;
}

/* Pagina di visualizzazione di una news */
div#newsarea
{
	padding-bottom:100px;
	width:76%;
	float:right;
}

div#newstitlearea
{
	padding-bottom:10px;
}

#newsBoxImg
{
	width:100%;
	float:none;
	clear:both;
	margin-top:30px;
}

#newsimg1area,
#newsimg2area,
#newsimg3area
{	
border:1px solid #dbdbdb;
	float:left;
	width:262px;margin-right:26px;margin-top:5px;margin-bottom:20px;
	overflow:hidden
}

.clear
{
	clear:both;
}



#newsimg1area img,
#newsimg2area img,
#newsimg3area img,
#newsimg4area img,
#newsimg5area img,
#newsimg6area img,
#newsimg7area img,
#newsimg8area img
{
	width: 100%;

}

#imgNews{
    position: relative;
    top: 40px;
}
.imgNewsPage img
{
	height: 100%;
    position: absolute; 
    left:50%; 
    margin-left:-138px;
}

.imgNewsPage
{
    position: relative;
	float:left;
	width:274px;
    height: 276px;
    margin-right: 1.7%;
	overflow:hidden;
    border: 1px solid #00224f;
    border-bottom: 4px solid #eabd07;
}

.imgNewsPage3{
        margin-right:0;
    }

#newstextarea
{
	color: #5C5C5C;
font: 15px roboto_slabregular;
}

#newstextarea a
{
	color: #5C5C5C;
font: 15px roboto_slabbold;margin-top:4px;	transition: all 0.3s ease 0s;
}
#newstextarea a:hover
{
	color: #f5b508;
font: 15px roboto_slabbold;margin-top:4px;	
	transition: all 0.3s ease 0s;
}

.nwpdate
{
	font:1.2em roboto;
	color:#6f4b47;margin-bottom:6px;
}

.nwpimg
{
	position:relative;
 	font:11px Arial,Verdana,Thaoma,sans;
	cursor:pointer;
}

.errmsg
{
 	font:11px Arial,Verdana,Thaoma,sans;
	color:black;
}


/* banner */
.bx-viewport
{
	overflow:visible !important
}

#bannerNews
{
	overflow:hidden;
	clear:both;
	position:relative;
	top:96px;
}

.bx-wrapper
{
	position:relative;
}

.bx-pager,
.bx-controls-auto-item
{
	display:none;
}


#slider1 img
{
    width: 100%;
}

/*next button*/
.bx-next
{
	display:none;
	position:absolute;
	top:50%;
    margin-top: -22px;
	right:6%;
	z-index:99;
	width: 43px;
	height: 43px;
	text-indent: -999999px;
	background: url(/custom_cms/images/next.png) no-repeat 0 0px;
    background-color: #fff;
}

/*previous button*/
.bx-prev
{
	display:none;
	position:absolute;
	top:50%;
    margin-top: -22px;
	left:6%;
	z-index:99;
	width:43px;
	height: 43px;
	text-indent: -999999px;
	background: url(/custom_cms/images/prev.png) no-repeat 0 0px;
    background-color: #fff;
}

	#tutte
	{
background: #f5b508;
border-radius: 20px;
font: 14px roboto_slabbold;
border: 0;
padding: 6px;display:block;
text-transform: uppercase;
color: #fff;
transition: all 0.3s ease 0s;
cursor: pointer;
width: 130px;
text-align: center;position:absolute;left:0;top:50px
	}
	
		#tutte:hover{transition: all 0.3s ease 0s;background: #5c5c5c;}
	
		#tutte a{color:#fff;display:block;}

/*Tablet orizzontale*/
@media (max-width: 1280px)
{	  
	.nwlarea
	{
		padding-top: 0px !important;
	}
	#slider1 img
	{
    	height: 250px;
    	width: auto;
    	position: relative;
    	left: 50%;
    	margin-left: -857px;
	}


    
    .imgNewsPage {
        width: 243px;
    }
	

	.nwlimg1area
	{
		width:140px;
		clear:both;
		margin-bottom:7px;
		margin-left:3%;
		margin-right:3%;
		float:left;
		text-align:left
	}
	
	.nwlimg1area img
	{
		width:130px;
	}
	
	div#newslistarea,
	div#newsarea
	{
		width:80%;
		margin-left:1%;
	}
		
	.nwlimg2area,
	.nwlimg3area
	{
		float:none;
	}
 


	.nwlsubject
	{
		text-align:left;
	
	}

	#newsimg1area, 
	#newsimg2area, 
	#newsimg3area, 
	#newsimg4area, 
	#newsimg5area, 
	#newsimg6area, 
	#newsimg7area, 
	#newsimg8area
	{
		width:140px;
		clear:both;
		margin-bottom:7px;
		margin-left:3%;
		float:left;
		text-align:left;
	}

	.nwltextarea
	{
        width: 589px;
	}

	#elencocategorie li
	{

	}

	div.nwlarea
	{
		text-align:center;
	}
 
	.galleryRealizzazione
	{
    	border-bottom: 1px solid #8dbf41;
    	border-top: 1px solid #8dbf41;
    	float: right;
    	margin-bottom: 20px;
    	margin-top: 20px;
    	padding-bottom: 20px;
    	padding-top: 20px;
    	width: 920px;
	}

	#boxNewsIndietro
	{
		float:none;
		position:relative;
	}

	.frecciaDettagli i
	{
		color:#fff !important
	}
	
	.imgReal img
	{
	    width: 100%;
	}
	
	
	.nwltitlearea
	{
		width: 589px !important;
	}
	#newstitlearea
	{
		margin: 0 3% 0 15px;
	}
	
	#txtIndietro
	{
    	margin-top: 60%;
	}
	
	#newstextarea
	{
		display: block;
    	margin: 0 auto;
    	margin-left: 15px !important;
    }
}


@media (max-width: 1023px)
{
    

    
    #bannerNews {
        top:0;
    }
    	#percorso{padding: 35px 0 5px 0;	margin:0px auto 50px auto;}
	#percorso
{
width:60%;}

    


	#elencocategorie
	{
		width:17%;
		margin-left:2%;
	}
    
    .nwltitlearea
	{
		width: 100% ;
	}
    .nwltextarea {
        width: 100%;
    }
    
		.nwlimg1area
	{
		width:50%;
		clear:both;
margin-left:0;
		float:left;
		text-align:left
	}
	
	
    .nwlimg1area img {
        width: 100%;
    }
    
    .nwlimg1area {

    }

	
	div#newslistarea,
	div#newsarea
	{
		width:75%;
		margin-right:2%;
	}
		
	.nwlsubject
{

	}
	
	#newsimg1area,
	#newsimg2area,
	#newsimg3area,
	#newsimg4area,
	#newsimg5area,
	#newsimg6area,
	#newsimg7area,
	#newsimg8area
	{	
		text-align:left;margin-left:0
	}


    
    .imgNewsPage {
        width: 175px;
        height: 175px;
    }
    
    .imgNewsPage img {
        margin-left: -88px;
    }
    
    #newstextarea {
        margin-left: 0 !important;
    }
    #newstitlearea, #newstextarea, #imgNews {
        margin: 0 5% 0 15px;
        margin-left: 0 !important;
    }
        #tutte{margin-left:2%;top:30px}
}




@media (max-width: 680px)
{
	#elencocategorie
	{
		width:98%;
		margin-left:1%;
		margin-bottom:5px;
		text-align:center;margin-top:20px
	}

#elencocategorie li
{
    font: 18px roboto_slabregular;
}
	   #tutte{margin-left:2%;top:15px}  
#percorso
{

	padding-top:50px;margin-bottom:0px;
width:80%
}
	div#newslistarea,
	div#newsarea
	{
		width:90%;
		margin:120px auto 0 auto;float:none;clear:both;text-align:center
	}
	
			.nwlimg1area
	{
		width:100%;

margin:20px auto;

	}

.nwltextarea,.nwltitlearea {
    width: 100% !important;text-align:center

}
.nwlsubject{text-align:center;padding-top:20px}



	#newsimg1area,
	#newsimg2area,
	#newsimg3area,
	#newsimg4area,
	#newsimg5area,
	#newsimg6area,
	#newsimg7area,
	#newsimg8area
	{	
		margin:20px auto;width:80%;float:none;clear:both
	}
