@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,700');

/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/




.SearchStyle{
/*margin-left:0px;*/
}

/* RIMUOVE AGGIORNAMENTO SOURCE E AUTORE DAI RISULTATI DI RICERCA IN SEARCH.ASCX */
.dnnSearchResultItem-Others {display: none;}

.dnnSearchResultItem a:hover{
	color:#0275d8;
	text-decoration:underline;
}

.dnnSearchResultItem-Title a:hover{
	color:#0275d8;
	text-decoration:underline;
}



#Acerca{
	margin-top:18px;
	text-align:right;
	padding-right:5px;
	
}


.SearchStyle img{
	width:41px;
	height:41px;
	border-radius:0;
	margin-top:-4px;
	
}


#Acerca input[type="text"]
{
	background-color:#FFF;
	width:130px;
	height:35px;
	border: 2px solid #FFF;
	
}


#CercaMob{
	width:41px;
	
	border-radius:0;
}


#AreaRicercaMobile{
	border-top:1px solid #FFF;
	height:47px;
	display:none;
	line-height:47px;
	text-align:center;
}
.SearchStyleMob img{
	height:36px;
	border-radius:0;
	margin-top:-3px;
}

#AreaRicercaMobile input[type="text"]
{
	background-color:#FFF;
	width:170px;
	height:30px;
	border: 2px solid white;
}

#ChiudiMob{
	height:36px;
	border-radius:0;
	/*margin-top:-4px;*/
	
margin-top:-3px;
}

.accesskey{
	text-decoration:underline;
}
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
body {
	font-family: 'Titillium Web', sans-serif;
	font-size:16px;
    /*padding-top: 247px;  /* Tolto e messo nel wrapper */
	/*color:#000;*/
	overflow-x:hidden !important; /* aggiunto per evitare scroll del container quando apre il menu sidebar */
	
}

#wrapper{
	padding-top: 198px;
	padding-top: 228px;
	/*padding-top: 247px; /* boh?????*/
	/* padding-top: 265px;*/
	/*background-color:red;*/
}


header{
	top:0px;
	position:fixed;
	min-width:100%;
	/* min-height:147px !important; */
	z-index:2;
	
}


#AreaAppartenenza{	
	min-height:48px;
	color:#FFF;
	font-family:  "Titillium Web",Helvetica,Arial,sans-serif;
	font-size:1.3em;
	line-height:48px;
	letter-spacing: 0.01em;	
}

.colorPAobbligatorio{
	background-color:#30373D; /*obbligatorio*/
}

#AreaAppartenenza a{
	color:#FFF	
}

#AreaAppartenenza  a:hover{text-decoration:underline;}

.logo{
	max-width:100%;
	height:40px;
	padding-left:25px;
	padding-right:30px;
}

.button-spid{
	/*background:#0065CB;*/
	position:absolute;
	z-index:1;
	top:0;
	right:0;	
	display:block;
	text-transform:uppercase;
	font-weight:700;
	font-size:0.8em;
	
	
}
.button-spid span{
	display:block;
	padding:0 20px 0 50px; 
	position:relative;
	z-index:0;
}


.button-spid div{
	display:block;
	padding:0 0 0 20px; 
	position:relative;
	z-index:0;
}

.button-spid img{
	position:absolute;
	z-index:1;
	top:8px;
	left:10px;
	display:block !important;
	
}
.border {      
  border-bottom: 1px solid #F1F1F1;   
}



/* ---------------------------------------------------------------------------------- */
#AreaIntestazione{
	min-height:150px;
}





#Atitolo{	
	font-size:1.125em;
	font-weight:700;
	padding-top:48px;
	padding-top:28px;
	
}

#Atitolo a,
#Atitolo a:link,
#Atitolo a:visited,
#Atitolo a:hover,
#Atitolo a:active
{
/*color:#FFF;*/
}

#Atitolo a:hover{
text-decoration:underline;
}


#cappellotxt{
font-size:0.700em;
}


#Acercasocial{
}



#Asocial a{
	/*color:tcolore;*/
}


#lblsocial{font-size:1.3em;}
/* ---------------------------------------------------------------------------------- */
#AreaSeparatore{	
	min-height:1px;
}

#AreaMenuOpzionale{		 
	 height:48px;
	 line-height:48px;
	 font-size: 1.300em;
	 text-align:center;
}

#AreaMenuOpzionale a{
	padding:5px 25px;
}

#AreaMenuOpzionale a:hover{
	color:#000;
	background-color:#e1e1e1;
}


.list-inline > li{padding:0px 25px;}


/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ----------------------------------CONTENUTI--------------------------------------- */


section{

font-size:16px;
}

.myCrumbsFormat{
	margin-left:20px;
	height:30px;
	line-height:30px;
}


.TitoloSezione {
	font-weight:700;
}

.TitoloSezione a{
	/*font-weight:700;*/
}

.TitoloSezione a:link,
.TitoloSezione a:visited,
.TitoloSezione a:active,
.TitoloSezione a:hover{
	color:#000;
}

.TitoloSezione a:hover{
	text-decoration:underline;
	
}


.myCrumbs{
      padding:4px;
      text-decoration:none;
	  font-variant:small-caps;
	  font-weight:700;
  }

.myCrumbsFormat a,
.myCrumbsFormat a:visited,
.myCrumbsFormat a:active{
	color:#000;
}

 .myCrumbsFormat a:hover
 {
 color:#000;
 text-decoration:underline;
 }
 
 

 
  #Sez_TopBPane{
	background-color:#E1E1E1;
	padding:15px;
 }
 
 #Sez_TopCPane{
	/*background-color:#E1E1E1;*/
 }
 
  #Sez_Bottom_Pane{
	background-color:#E1E1E1;
 }
 
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ----------------------------------FOOTER------------------------------------------ */

	
footer{
	/*height:600px;*/
	background-color:#30373D; /*obbligatorio*/
}



#barrafeedback{	
	min-height:48px;
	background-color:#B9C2CA; 	 /*obbligatorio*/
	color:#000;
/*	font-family:  "Titillium Web",Helvetica,Arial,sans-serif;*/
	font-size:1.3em; 
	
	font-weight:700;
	line-height:48px;
	letter-spacing: 0.01em;	
	/*padding-left:15px;*/
	text-align:center;
}



#footercontainer{	
	
	color:#FFF;
	font-size:1.3em; 
	
	
	/*line-height:42px;*/
	line-height:1.5em;
	letter-spacing: 0.01em;	
	padding-left:15px;
}

 /* unvisited link */
 #footercontainer a:link {
    color: #65dde0;
}

/* visited link */
#footercontainer a:visited {
    color: #65dde0;
}

/* mouse over link */
#footercontainer a:hover {
    color: #65dde0;
}

/* selected link */
#footercontainer a:active {
    color: #65dde0;
} 

ul.footer_link{
	font-size:0.88em;
	font-weight:700;
	text-align:left;
}
ul.footer_link li{
	display:block;
	margin-right:40px;
	
}


#AtitoloFooter{
	font-size:1.3em;
	line-height:1.6em;
	font-weight:600;
}

#footerUP{padding:25px 0;}


.vspace100{height:0px;}


/* pulsante torna su */
#top{
	width:40px;	
	position:fixed;
	bottom:20px;
	right:20px;
	cursor:progress;
	display:none;
}

#top img{max-width:100%;}

/* ----------- xs  */
/*@media screen and (max-width: 767px) { */
	
    #AreaAppartenenza{	
	min-height:28px;
	
	font-size:1em;

	line-height:28px;
	}

.button-spid{	
	height:28px;	
	line-height:28px;
}

.button-spid img{	
	width:16px;
	height:16px;
}




.hamburger {
  margin-left: 10px;
}






/* Small Devices, Tablets sm ---------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) {


#wrapper{
	/*padding-top: 198px;*/
	/*padding-top: 265px;*/
}



	
#AreaAppartenenza{	
	min-height:48px;
	
	font-size:1.20em;
	line-height:48px;	
}



.button-spid{
	height:48px;	
	line-height:48px;
}



.button-spid img{
	width:32px;
	height:32px;
}

.hamburger {

}

#Alogo img{
	max-width:100%;
	/* padding-top:25px; */
	/*background:yellow;*/
	
	}
	
	#Alogo{
	
	/* padding-top:0px; */
}
	
	
	
#Acerca{
	/* background-color:green;*/
	/*line-height:75px;*/
	/*line-height: 1.428571429em;*/
	

}


	


	#Acercasocial{
	/*background-color:yellow;*/
	/*line-height:75px;*/
	padding-top:30px;
}

#Atitolo{
	/*line-height:150px; */
	font-size:24px;	
	font-size:1.5em;	
	/* background-color:red; */

}



#top{
	width:80px;	
}
	


#Acerca input[type="text"]
{
width:175px;
}	
	
ul.footer_link li{
	display:inline-block;
	margin-right:40px;	
}

ul.footer_link{
	font-size:0.88em;
	font-weight:700;
	text-align:center;
}

#AtitoloFooter{
	font-size:1.8em;
	line-height:2.75em;
	font-weight:600;
}

#footerUP{padding:35px 0;}

.vspace100{height:100px;}

}

/* Medium Devices, Desktops  md*/
@media screen and (min-width: 992px) {

#wrapper{
	/*padding-top: 198px;*/
	/* padding-top: 265px;*/
}


#Atitolo{
	/*line-height:150px; */
	font-size:32px;	
	font-size:2em;
	/* background-color:red; */
	
}

#AreaAppartenenza{font-size:1.3em;}

#Alogo img{
	/* max-width:100%; */
	/* padding-top:25px; */

	}
	
	
	.hamburger {
		margin-left: 25px;
}


#Acercasocial{
	/*background-color:yellow;*/
	/*line-height:75px;*/
	padding-top:0;
}



#Acerca input[type="text"]
{
width:250px;
}



}


@media screen and (min-width: 1025px)  /*tweek */
{

/*#lblsocial{font-size:1.3em;}*/


.SearchStyle img{
	width:41px;
	height:41px;
	border-radius:0;
	margin-top:-4px;
}



}



@media screen and (min-width: 1075px)  /*tweek */
{

#Acerca input[type="text"]
{
width:260px;
}



}


/* Large Devices, Wide Screens lg */
@media screen and (min-width: 1200px) {

#Acerca input[type="text"]
{
width:280px;
}
	
	
}