/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Oxygen);

@import url(https://fonts.googleapis.com/css?family=Paytone+One);
@import url('https://fonts.googleapis.com/css?family=Montserrat:900&display=swap');

div.sx-banner img.line{
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	
}

html{
	height:100%;
}

#cookieChoiceInfo {
	position: fixed;
width: 100%;
background-color: rgba(43,43,43,0.90);
margin: 0px;
left: 0px;
bottom: 0px;
padding: 8px;
z-index: 1000;
text-align: center;
}

div#cookieChoiceInfo a {
	
	color: #c7f4ff;
}

div#cookieChoiceInfo a:hover {
	
	color: #87bdc9;
}
div#cookieChoiceInfo span {
	display: block;
	font-size: 0.9em;
	margin-left:auto;
	margin-right:auto;
	max-width:  980px ;
	color: #fff;
}

#cookieChoiceDismiss {
	font-size: 1em;
	background-color: #05a6d4;
	text-decoration: none;
	color: #fff;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:24px;
	
}


a:hover#cookieChoiceDismiss {
	
	background-color: #007292;

}

body {
	font-size: 16px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	text-align: center; /*per IE5*/
	margin: 0px;
	padding: 0px;
	background-attachment: scroll;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: center top;
	
	height: 100%;
    min-height: 100%;
}

p, div {
	text-align: left;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
	
	
}


a.linkint a{
	text-decoration: underline;
	color: #CC0000;
}


A:link, A:visited {
	text-decoration: underline;
	color: #CC0000;
}
A:hover {
	text-decoration: underline;
	color: #000;
}



.notizie_txt_interno hr {
	border: 3px solid #ececec;
}




h1 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #333333;
	text-decoration: none;
	font-weight:700;
	}
	
h2 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	text-decoration: none;
	font-weight:700;
	}
	
h3 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	text-decoration: none;
	font-weight:700;
	}
	
h4 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: bolder;
	background-color: #ffcd00;
	padding:3px;
	
	display: inline;
	}

pre {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: bolder;
	background-color: #ffcd00;
	padding:3px;
	display: inline;
	}


/** video per slider jssor */
.video-slide {  
	margin-left:auto;
	margin-right:auto;
	
}





/***************************************************************************/
/********************** testata stiki******************************************/

.f-nav {  /* To fix main menu container */
	z-index: 10000;
	position: fixed;
	top: 0px;
	width: 100%;
	
}


#cont-testata-stiki{ /* contenitore generale per fissare la testata stiki*/
	width: 100%;
	top:0;
	background-color: #fff;
	
	
}


#cont-testata-bianco-stiki { /* contenitore per centrare area TOP sfondo bianco*/
	width: 100%;
	background-color: #fff;
	}


#testata-stiki{ /* per limitare l'area del TOP*/
	max-width: 980px;
	margin: 0 auto;background-color: #fff;
	
	

}



/***************************************************************************/
/********************** testata estesa ******************************************/

.f-nav2 {  /* To fix main menu container */
	display: none;
	
}

#header { /* contenitore 100% bianco testata big*/
	width: 100%;
	position: absolute; 
	z-index: 11000;
	background-color: #fff;
}

#cont-testata{ /* contenitore per centrare il contenuto*/
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#testata{
	max-width: 980px;
	height: 120px;
}




/****************logo stiki******************/
#logo-stiki{
	
	float: left;
	margin-left:0px;
	margin-top:5px;
	padding-left: 10px;
	
}




/****************logo******************/
#logo{
	
	float: left;
	margin-left:0px;
	width: 55%;
	
	
	
}

div#logo img{ max-width: 100%; height: auto; }


/****************logo smart******************/
#logo-smart{
	
	float: left;
	margin-left:0px;
	display: none;
}

div#logo img{ max-width: 100%; height: auto; }





/****************social stiki******************/
#social-stiki{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 5px;
	float: right;
	}

div#social-stiki img{ width: 32px; heigth: 32px; }



/****************social******************/
#social{
	
	padding-top: 35px;
	float: right;
	

}

/*area destra superiore*/
#menu-testata-top{
	width: 980px;
	text-align: right;
}


/*area destra superiore per allineamento a dex*/
#menu-testata-top-cont{
	width: 600px;
	margin-left: auto;
	margin-right: 0px;


}



/* menu home contatti etc */

#home{
	float:left;
	width: 410px;	
}

ul#menuhome {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;	
}
  
ul#menuhome li {
    display: block;
    height: 25px;
    margin-top: 5px;
	margin-right: 1px;
	margin-left: 1px;
    float: right; /* elementi su singola riga */
}
  
ul#menuhome li a {
    color: #000000;
    display: block;
    line-height: 25px;
    text-decoration: none;
    height: 25px;
	width: 80px;
    text-align: center;
}
  
ul#menuhome li a:active, ul#menuhome li a:hover {
	color: #2481D3;
	background-color: #E8E8E8;
}

/*motore di ricerca*/
#cerca{
	float:right;
	height: 30px;
	padding-top: 3px;
	
}

/* area destra inferiore - menu faq e altro */

#menu-testata-big{
	width: 670px;
	height: 40px;
}

/*menu link grandi*/
ul#menubig {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 10px;
}
  
ul#menubig li {
    display: block;
    height: 40px;
    margin-left: 60px;
    float: left; /* elementi su singola riga */
}
  
ul#menubig li a {
	color: #000000;
	display: block;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	height: 40px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
  
ul#menubig li a:active, ul#menubig li a:hover {
    color: #FFD200;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}


/***************************************************************************/
/********************** grafica interna sotto testata stiki ***************************************/


div.grafica-stiki {

	z-index: 100;
	margin-bottom: -40px;
	
}

div.grafica-stiki img{ max-width: 100%; heigth: auto; }



/***************************************************************************/
/********************** grafica interna sotto testata stiki ***************************************/

.f-nav3 {  /* To fix main menu container */
	z-index: 99;
	position: fixed;
	top: 0px;

}


div#grafica{
	z-index: 99;
	width: 100%;
	height: 100px;
	background-image: url(../images/sfondo-2017-pag-interne-stiki.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	
}




.f-nav4 {  /* To fix main menu container */
	display: none;

}


div#grafica-spazio{
	z-index: 99;
	width: 100%;
	height: 120px;
	
	
}




/***************************************************************************/
/********************** grafica interna sotto testata ***************************************/


div.grafica {
	
	
	background-color: #FFFFFF;
	
	
}

div.grafica img{ max-width: 100%; heigth: auto; }









/***************************************************************************/
/********************** slider home stiki ***************************************/



div.slogan-img-2017-stiki {
	
	background-color: #FFFFFF;
	margin-top:120px;
	overflow: hidden;
	
}

div.slogan-img-2017-stiki img{ 
	width: 100%; 
	height: auto; }





/***************************************************************************/
/********************** slider home ***************************************/

div.slogan-img {
	line-height: 0em;
	height: 390px;
	background-color: #FFFFFF;
	background-image: url(../images/2017_home_slogan.jpg);
	background-repeat: no-repeat;
	background-position: center 0%;
}


div.slogan-img-2017 {
	
	
	background-color: #FFFFFF;
	
	
}

div.slogan-img-2017 img{ max-width: 100%; heigth: auto; }

div.slogan-box-cont {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	padding-top: 80px;
	height: 180px;
}




div.slogan {
	line-height: 0em;
	height: 114px;
	background-color: #3399cc;

}
div.slogan-space {
	line-height: 0em;
	height: 20px;
	background-color: #fff;
	
	
}



#slider1_container{ visibility: hidden; position: relative; margin: 0 auto; top: 0px; left: 0px; width: 1300px; height: 500px; overflow: hidden;}

.jssorl-009-spin{ position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);}

div.jssorl-009-spin img{margin-top:-19px;position:relative;top:50%;width:38px;height:38px;}

div.slider2-container{position: absolute; left: 0px; top: 0px; width: 1300px; height: 500px; overflow: hidden;}







/******************************************************************************/
/********************** header interno ***************************************/

#sfondo-header-yellow{
	height: 100px;
	width: 100%;
	background-image: url(../images/2013_new_sfondo_banner.jpg);
	background-repeat: repeat-x;
	background-position: center 15px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #ECBD00;
	background-color: #ffffff;
}


#sfondo-header-blue{
	height: 80px;
	width: 100%;
	background-image: url(../images/sfondo_banner_interno_blu.jpg);
	background-repeat: repeat-x;
	background-position: center 15px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #C3DFF5;
	background-color: #ffffff;
}



/****************************************************************************/
/***************** contenitore sfondo bianco contenuti *********************/

.f-nav5{
	padding-top: 220px;
	
}

#sfondo-contenuti{ /*sfondo bianco */
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #ffffff;
}



#sfondo-contenuti-home{ /*sfondo bianco */
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #ffffff;
	padding-top: 20px;
}




#sfondo-contenuti-int{ /*sfondo grigio */
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #ececec;
}



#sfondo-contenuti-stiki{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #fff;
	padding-top: 180px;
	
}

/***************************************************************************/
/********************** MENU smart ******************************************/
#menu-smart{
	
	padding-top: 35px;
	float: right;
	display: none; 
	cursor: pointer;

}






/***************************************************************************/
/********************** MENU TOP STIKI ******************************************/


#cont-menutop-stiki{ /* contenitore per centrare il menu top*/
	max-width: 980px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	background-color: #fff;
	}

/*menu top generale */

div#cont-menutop-stiki ul {
	
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
	float:right;
}


/*singole voci*/  

div#cont-menutop-stiki li{
    
    display: block;
    background-color: #ececec;
    float: left;/* elementi su singola riga */
}
  
div#cont-menutop-stiki li a {
    color: #000;
    display: block;
    font-weight: bold;
    
    text-decoration: none;
    
    text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}
  

div#cont-menutop-stiki  li a:hover {color: #fff;}

div#cont-menutop-stiki  li:hover {background-color: #00687f;}




/***************************************************************************/
/********************** MENU TOP ******************************************/


#cont-menutop{ /* contenitore per centrare il menu top*/
	max-width: 980px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	background-color: #fff;
	
	}

/*menu top generale */

div#cont-menutop ul {
	
    
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
	float:right;
}


/*singole voci*/  

div#cont-menutop  li{
    
    display: block;
    background-color: #ececec;
    float: left;/* elementi su singola riga */
}
  
div#cont-menutop li a {
    color: #000;
    display: block;
    font-weight: bold;
    
    text-decoration: none;
    
    text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
}
  
div#cont-menutop  li a:hover {color: #333;background-color: #dedede;}

div#cont-menutop  li:hover {}


/*per evidenziare la pagina corrente in tutti i tipi di menu */  
div#cont-menutop  li a.selected { color: #fff; background-color: #1f7b90;}

div#cont-menutop-stiki li a.selected { color: #fff; background-color: #1f7b90;}

div#cont-menutop-toggle  li a.selected { color: #fff; background-color: #1f7b90;}


/*nascondi il menu dopo toggle*/  

#cont-menutop-toggle{ /* contenitore per centrare il menu top*/
	
	display: none;
	}

#toggle-close { /* contenitore per centrare il menu top*/
	
	display: none;
	}	
	

/***************************************************************************/
/********************** ico MENU smart stiki******************************************/
 	#menu-smart-stiki{
	display: none;
}
	











/*******************OLD********************/

/*giallo*/  
ul#vocimenutop  li.menutop-yellow {
    background-color: #FFD200;
    display: block;
    height: 30px;
	width: 149px;
	padding: 0px;
	margin: 8px;
    float: left;/* elementi su singola riga */
}
  
ul#vocimenutop li.menutop-yellow a {
    color: #000000;
    display: block;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    height: 30px;
    text-align: center;
}
  
ul#vocimenutop  li.menutop-yellow a:hover {color: #ffffff;}

ul#vocimenutop  li.menutop-yellow:hover {background-color: #B29536;}


/*blue*/  
ul#vocimenutop  li.menutop-blue {
    background-color: #2481D3;
    display: block;
    padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
    float: left;/* elementi su singola riga */
}
  
ul#vocimenutop li.menutop-blue a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    height: 30px;
    text-align: center;
}
  
ul#vocimenutop  li.menutop-blue a:hover {color: #134E82;}

ul#vocimenutop  li.menutop-blue:hover {background-color: #8BC0EE;}



/*verde*/  
ul#vocimenutop  li.menutop-green {
    background-color: #91A900;
    display: block;
    height: 30px;
	width: 149px;
	padding: 0px;
	margin: 8px;
    float: left;/* elementi su singola riga */
}
  
ul#vocimenutop li.menutop-green  a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    height: 30px;
    text-align: center;
}
  
ul#vocimenutop  li.menutop-green  a:hover {color: #546200;}

ul#vocimenutop  li.menutop-green:hover {background-color: #C8DF3A;}
/*******************fine OLD********************/


/***************************************************************************/
/********************** CORPO ********************************************/


#cont-corpo{
	max-width:960px; /* contenitore per centrare il contenuto*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	
	
}

#cont-corpo-int{
	max-width:960px; /* contenitore per centrare il contenuto*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	

}




#bottom-nav{
	width: 100%; 
	margin-top: 40px;
	margin-bottom: 40px;
	heigh: 132px; 
	text-align: left;

}



ul#menunav{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	height: 32px;
	margin: 0;
	padding: 0;
	list-style: none;
	
	
}
  
ul#menunav li#top {
	display: block;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	float: left;
	background-image: url(../images/2013_puls_top_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
  
ul#menunav  li#top a {
    color: #000000;
    display: block;
    line-height: 32px;
    text-decoration: none;
    height: 32px;
	width: 32px;
    text-align: center;
}
  
ul#menunav  li#top a:active, ul#menunav  li#top a:hover {
	color: #2481D3;
	background-image: url(../images/2013_puls_top_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}



ul#menunav li#back {
	display: block;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	float: left;
	background-image: url(../images/2013_puls_dietro_off.png);
	background-repeat: no-repeat;
	background-position: left top;
}
  
ul#menunav  li#back a {
    color: #000000;
    display: block;
    line-height: 32px;
    text-decoration: none;
    height: 32px;
	width: 32px;
    text-align: center;
}
  
ul#menunav  li#back a:active, ul#menunav  li#back a:hover {
	color: #2481D3;
	background-image: url(../images/2013_puls_dietro_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/*/////////////////////// area notizie in pp /////////////////////*/

#coln-1-cont{
  width:100%;
  position:relative;
  z-index:5;
  float:left;
  margin-left:-252px;
  left:252px;
}


#coln-1-cont  #coln-1{
  margin-right:252px;
  
  }



#ppiano {
	width: 90%;
}



.cont-notizia /* singola notizia */
 {
	width: 100%;
	background-image: url(../images/2013-sep-news.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	 background-size: 100%;
	padding-bottom: 60px;
	 margin-bottom: 20px;
}

/* Notizie in PP in HOME */

.titolo-notizia
 {
	/**font-family: 'Montserrat', sans-serif;**/
	font-family: 'Montserrat', sans-serif;
	font-size: 34px;
	color: #333333;
	text-decoration: none;
	padding-left: 5%;
}

.titolo-notizia a
 {
	color: #333;
	text-decoration: none;
	padding: 0px;
	line-height: 1em;
	opacity: 1;
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;

}

.titolo-notizia a:hover
 {
	color: #e20816;
	
	opacity: 1;
}

.titolo-notizia a:active 
 {
	color: #e20816;
}

.foto-notizia
 {
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}


span.foto-notizia img {
	max-width: 200px;
    height: auto;
    background-color:#ececec;
    padding: 5px;
}

.testo-notizia
 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	font-weight: 400;
	text-decoration: none;
	line-height: 150%;
	padding-top: 15px;
	 padding-left: 5%;
	
}

.space-notizia {
	clear:both;
	height: 1px;
}




/* Notizia estesa interna */

.titolo-notizia-int
 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
	padding-bottom: 30px;
	padding-top: 40px;
	padding-left: 0px;
   
    
}

.titolo-notizia-int a
 {
	color: #000000;
	font-weight: bolder;

}

.titolo-notizi-inta a:hover
 {
	color: #FFD200;
	text-decoration: underline;
}

.titolo-notizia-int a:active a:visited a:link
 {
	text-decoration: none;
}

.foto-notizia-int
 {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
	
	
       
}


.foto-notizia-int img
 {
	
     border: solid 8px #ececec;
	 margin-left:auto;
	 margin-right: auto;
}


.testo-notizia-int
 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: lighter;
	text-decoration: none;
	margin-left: 20px;
	line-height: 1.5em;	
}

.space-notizia-int {
	clear:both;
	height: 1px;
}

.foto-notizia-staff
 {	
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

/*/////////////////////// area colonna destra HOME /////////////////////*/

#coln-2 {
 
	float:left;
  width:252px;
  position:relative;
  z-index:10;
  
}


.titolo-dex {
	height: 40px;
	display: block;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.titolo-dex-top {
	height: 35px;
	display: block;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}



.space-corpo {
	clear:both;
}



/*box login */
#F1-login { 
	height: ;
	width: 252px;
	
}

.F1-txt {
	height: 20px;
	width: 80px;
	
	font-size: 14px;
	color: #000000;
	text-align: right;
	float: left;
	padding-top: 4px;
	padding-right: 5px;
}

.F1-form{
	height: 20px;
	width: 142px;
	text-align: left;
	float: left;

}

#F1-enter{
	height: 20px;
	width: 235px;
	text-align: right;
}

#F1-form-id {
	height: 16px;
	width:140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align: left;
}

#F1-form-pw{
	height: 16px;
	width:140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align: left;
}


.F1-space-top {
	height: 20px;
	clear:both;
}
.F1-space {
	height: 7px;
	clear:both;
}

/** box video**/


#video-altro {
	
	font-size: 12px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 18px;
}

.evidenziato {
	font-weight: bold;
}

.sx-banner {
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
	width: 100%;
	
}

.video {
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
	width: 100%;
	
}


/*/////////////////////// area colonna destra pagine interne /////////////////////*/

#coln-2-int {
	float:left;
	width: 252px;
	text-align: left;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;	
	
}


.titolo-dex-int {
	display: block;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}


.space-corpo-int {
	clear:both;
}



.space-corpo-home {
	height: 30px;clear:both;
}
}
















/** testo notizie home**/

.pp_title-2013 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #333333;
	text-decoration: none;
	font-weight: bolder;
	}

a.pp_title-2013:hover {
	color: #FFD200;
	text-decoration: underline;
}

a.pp_title-2013:link {
	text-decoration: none;
	
}
a.pp_title-2013:visited {
	
}
a.pp_title-2013:active {
}






/* font testata */
.link-2013 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
	text-decoration: none;
	font-weight: bolder;
	}

a.link-2013:hover {
	color: #6BA3CB;
	text-decoration: underline;
}

a.link-2013:link {
	text-decoration: none;
	
}


/* font notizie correlate */


.notizie_txt {
	
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.notizie_txt:hover {
	color: #FFC90B;
	text-decoration: underline;
}
a.notizie_txt:link {
	text-decoration: none;
	
}






/* FONT pag interne */


.titoletti {
	
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a.titoletti:hover {
	color: #FFC90B;
	text-decoration: underline;
}
a.titoletti:link {
	text-decoration: none;
	
}


.back-2013 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	font-weight: 700;
	text-decoration: none;
}

a.back-2013:hover {
	color: #333333;
	text-decoration: underline;
}
a.back-2013:link {
	text-decoration: none;
	
}



.notizie_title_interna {
	
	font-size: 3em;
	line-height: 1.1em;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	font-weight: bolder;
	
	padding-top: 20px;
	padding-bottom: 30px;

}



div.notizie_txt_interno p, div.notizie_txt_interno div {
	
	
}




a.notizie_txt_interno:hover {
	color: #6BA838;
	text-decoration: underline;
}
a.notizie_txt_interno:link {
	text-decoration: none;
	
}



/*menu */

.menu_home {
	
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.menu_home:hover {
	color: #eea323;
	text-decoration: underline;
}
a.menu_home:link {
	text-decoration: none;
	
}
a.menu_home:visited {
	
}
a.menu_home:active {
}



.pp_title {
	
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}

a.pp_title:hover {
	color: #FFD200;
	text-decoration: underline;
}

a.pp_title:link {
	text-decoration: none;
	
}
a.pp_title:visited {
	
}
a.pp_title:active {
}






.menu_bianco {

	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}

a.menu_bianco:hover {
	color: #2E5E81;
	text-decoration: underline;
}

a.menu_bianco:link {
	text-decoration: none;
	
}
a.menu_bianco:visited {
	
}
a.menu_bianco:active {
}

.menu_nero {
	
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

a.menu_nero:hover {
	color: #A68900;
	text-decoration: underline;
}

a.menu_nero:link {
	text-decoration: none;
	
}
a.menu_nero:visited {
	
}
a.menu_nero:active {
}


.menu_verde {
	
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}

a.menu_verde:hover {
	color: #556400;
	text-decoration: underline;
}

a.menu_verde:link {
	text-decoration: none;
	
}
a.menu_verde:visited {
	
}
a.menu_verde:active {
}




.menu_nero2 {
	
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}

a.menu_nero2:hover {
	color: #6BA3CB;
	text-decoration: underline;
}

a.menu_nero2:link {
	text-decoration: none;
	
}
a.menu_nero2:visited {
	
}
a.menu_nero2:active {
}



.menu_nero3 {
	
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	}

a.menu_nero3:hover {
	color: #6BA3CB;
	text-decoration: underline;
}

a.menu_nero3:link {
	text-decoration: none;
	
}
a.menu_nero3:visited {
	
}
a.menu_nero3:active {
}



.menu_vol {

	font-size: 14px;
	color: #4E86A7;
	font-weight: bold;
	text-decoration: none;
}

a.menu_vol:hover {
	color: #2E4F63;
	text-decoration: underline;
}
a.menu_vol:link {
	text-decoration: none;
	
}
a.menu_vol:visited {

	
}
a.menu_vol:active {
	
}

.menu_olp {
	
	font-size: 14px;
	color: #849B00;
	font-weight: bold;
	text-decoration: none;
}

a.menu_olp:hover {
	color: #4E5B00;
	text-decoration: underline;
}
a.menu_olp:link {
	text-decoration: none;
	
}
a.menu_olp:visited {

	
}
a.menu_olp:active {
	
}

.circolari_title {
	
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 15px;
	text-decoration: none;
}


/* testi vari */

.normativa_title {
	
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	
}

a.normativa_title:hover {
	color: #91A900;
	text-decoration: underline;
}
a.normativa_title:link {
	text-decoration: none;
	
}





a.circolari_title:hover {
	color: #2C348A;
	text-decoration: underline;
}
a.circolari_title:link {
	text-decoration: none;
	
}
a.circolari_title:visited {
	
}
a.circolari_title:active {
}

.articoli_di {
	
	font-size: 11px;
	font-weight: normal;
	color: #88A5B8;
	vertical-align: text-bottom;
	font-variant: small-caps;
	padding-left: 5px;
}

a.articoli_di:hover {
	color: #B9D750;
	text-decoration: underline;
}
a.articoli_di:link {
	text-decoration: none;
	
}
a.articoli_di:visited {
	text-decoration: none;
	
}
a.articoli_di:active {
	text-decoration: none;
}

.circolari_txt {

	
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.archivi_txt {

	font-size: 11px;
	font-weight: normal;
	color: #333333;
}










.link_percorso {

	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

a.link_percorso:hover {
	color: #000000;
	text-decoration: underline;
}
a.link_percorso:link {
	text-decoration: none;
	
}
a.link_percorso:visited {
	
}
a.link_percorso:active {
}


.archivi_nav {
	
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

a.archivi_nav:hover {
	color: #F2C800;
	text-decoration: underline;
}
a.archivi_nav:link {
	text-decoration: none;
	
}
a.archivi_nav:visited {
	
}
a.archivi_nav:active {
}


.norm_nav {
	
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

a.norm_nav:hover {
	color: #91A900;
	text-decoration: underline;
}
a.norm_nav:link {
	text-decoration: none;
	
}
a.norm_nav:visited {
	
}
a.norm_nav:active {
}



.notizie_title {
	
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	line-height: 15px;
	text-decoration: none;
}

a.notizie_title:hover {
	color: #6696B3;
	text-decoration: underline;
	font-weight: bold;
}
a.notizie_title:link {
	text-decoration: none;
	
}
a.notizie_title:visited {
	
}
a.notizie_title:active {
}

.notizieolp_title {

	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	line-height: 15px;
	text-decoration: none;
}

a.notizieolp_title:hover {
	color: #7D8F01;
	text-decoration: underline;
	font-weight: bold;
}
a.notizieolp_title:link {
	text-decoration: none;
	
}
a.notizieolp_title:visited {
	
}
a.notizieolp_title:active {
}





.notizieweb_title {
	
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	line-height: 15px;
	text-decoration: none;
}

a.notizieweb_title:hover {
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
}
a.notizieweb_title:link {
	text-decoration: none;
	
}
a.notizieweb_title:visited {
	
}
a.notizieweb_title:active {

}





.notizia_subtitle_interno {
	
	font-size: 12px;
	color: #54852C;
	text-align: left;
	vertical-align: top;
	white-space: normal;
}


.videonotizie_txt {

	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
}

a.videonotizie_txt:hover {
	color: #E1A200;
	text-decoration: underline;
}
a.videonotizie_txt:link {
	text-decoration: none;
	
}
a.videonotizie_txt:visited {
	
}
a.videonotizie_txt:active {
}


.lineAzzurra {
	border: 1px solid #D0DCE4;
}
.cercaBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 2px 1px 1px 6px;
	padding: 1px;
	height: 20px;
	width: 110px;
	border: 1px solid #898679;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}

.amicoBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px 5px 5px 5px;
	padding: 1px;
	height: 20px;
	width: 135px;
	border: 1px solid #898679;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}

.cercaPls {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	height: 20px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}
.commento_invio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 3px;
	padding-top: 3px;
}
.commenti_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 5px;
}
.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	padding: 2px;
	background-image: url(images/images/sfondo_data.gif);
}
.articoli_subtitle {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #6CA839;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
	white-space: normal;
}
.autore_carica {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	vertical-align: text-bottom;
	font-variant: normal;
	padding-left: 5px;
}
.autore_nome {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	font-variant: small-caps;
}

a.autore_nome:hover {
	color: #B9D750;
	text-decoration: underline;
}
a.autore_nome:link {
	text-decoration: none;
	
}
a.autore_nome:visited {
	text-decoration: none;
	
}
a.autore_nome:active {
	text-decoration: none;
}
.lineGrey {

	border: 6px solid #999999;
}
.TitoloPagInt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6BA3CB;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 2px;
	background-image: url(images/images/sfondo_data.gif);
}
.sep_vert_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6BA838;
	padding-right: 4px;
	padding-left: 4px;
}
.lineGreen {


	border: 1px solid #BAD552;
}
.dataHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C40009;
	line-height: 15px;
	vertical-align: middle;
}
.dataHomeSeparatore {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	line-height: 15px;
	vertical-align: text-top;
}
.sep_vert_grey {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	padding-right: 4px;
	padding-left: 4px;
}
.sep_vert_blu {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2C348A;
	padding-right: 4px;
	padding-left: 4px;
}

.link_vol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E86A7;
	font-weight: bold;
	text-decoration: none;
}

a.link_vol:hover {
	color: #000000;
	text-decoration: underline;
}
a.link_vol:link {
	text-decoration: none;
	
}
a.link_vol:visited {
	
}
a.link_vol:active {
}


.link_olp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #849B00;
	font-weight: bold;
	text-decoration: none;
}

a.link_olp:hover {
	color: #000000;
	text-decoration: underline;
}
a.link_olp:link {
	text-decoration: none;
	
}
a.link_olp:visited {
	
}
a.link_olp:active {
}



.link_gen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.link_gen:hover {
	color: #6CA4CC;
	text-decoration: underline;
}
a.link_gen:link {
	text-decoration: none;
	
}
a.link_gen:visited {
	
}
a.link_gen:active {
}





.sep_vert_giallo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFD200;
	padding-right: 4px;
	padding-left: 4px;
}
.sep_vert_azzurro {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6BA3CB;
	padding-right: 4px;
	padding-left: 4px;
}
.2013-line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FF0000;
}






/***************************************************************************/
/********************** LINK ******************************************/

#sfondo-link{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #333333;
	background-image: url(../images/2013_sfondo_piepagina.png);
	background-repeat: repeat-x;
	background-position: top;
	clear:left;

}


#cont-link{ /* contenitore per centrare il contenuto*/
	width: 980px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	
}

#link{
	padding-top: 25px;
}


/*menu link */

ul#menulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 8px;
}
  
ul#menulink li {
    display: block;
    height: 40px;
    margin-left: 0px;
	margin-right: 30px;
    float: left; /* elementi su singola riga */
}
  
ul#menulink li a {
	color: #ffffff;
	display: block;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	height: 30px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFD200;
}
  
ul#menulink li a:active, ul#menulink li a:hover {
    color: #FFD200;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}



/***************************************************************************/
/********************** FOOTER ******************************************/


/* area link*/


.cont-footer-link{
	width: 100%;
	padding-top:40px;
	padding-bottom:40px;
	background-color: #dadada;
	line-height: 24px;
}



.footer-link{
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
	text-align: left;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	
	
}

div.footer-link a {
	color: #000;
	text-decoration: none;
	
}

div.footer-link a:hover {
	color: #666;
	text-decoration: underline;
}


.footer-linktxt	{
	
	text-align: center;
}


span.footer-sep-yellow {
	color: #fff;
}

/* area copyright-piede */

.cont-footer-piede{
	width: 100%;
	height: 250px;
	background-color: #067c96;
}

.footer-piede{
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
	padding-top: 170px;
	text-align: left;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	
	
}

div.footer-piede a {
	color: #000;
	text-decoration: none;
}

div.footer-piede a:hover {
	color: #FFC90B;
	text-decoration: underline;
}

span.footer-sep-white {
	color: #000;
}

span.footer-yellow{
	color: #FFC90B;
	font-weight: bold;
}



/***************************************************************************/
/********************** archivio ******************************************/

.archivio-cont {
	
	width: 95%;
	
}


.archivio_data {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:normal;
	color: #333;
	text-decoration: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 8px;
	letter-spacing: 2px;
}

div.archivio_line img{ max-width: 100%; heigth: auto; margin-top:15px; margin-bottom:15px;}

div.archivio_testo p {
	
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	
	color: #333333;
	font-weight: normal;
	text-align: left;
	
}


.archivio_testo {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	
	color: #333333;
	font-weight: normal;
	text-align: left;
	
	padding-bottom: 10px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

a.archivio_testo:hover {
	color: #6BA838;
	text-decoration: underline;
}
a.archivio_testo:link {
	text-decoration: none;
	
}





div.archivio_title {
	
	font-size: 24px;
	
	color: #333333;
	text-decoration: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	font-weight: 600;
}


div.archivio_title a{
		color: #333;
	text-decoration: none;
	opacity: 1;
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
	
}


div.archivio_title a:hover {
	color: #F2C800;
	
}



.archivio_normativa {
	width: 90%;
}


















a.archivio_normativa:hover {
	color: #6BA838;
	text-decoration: underline;
}
a.archivio_normativa:link {
	text-decoration: none;
	
}

div.archivio_normativa ul {
	
	margin-left: 0px;
	padding-left: 0px;
	
}



div.archivio_normativa li {
	
	font-size: 20px;
	font-weight:400;
	margin-bottom: -10px;
	list-style-type: none;
	line-height: 22px;
	
	
}

div.archivio_normativa li a {
	color: #333;
	text-decoration: none;
	opacity: 1;
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/2013-sep-arch-news.gif);
	background-position: left top;
	padding: 35px;	

}



div.archivio_normativa li a:hover {
	color: #F2C800;
	
}


div.space-normativa {
	height: 100px;
	
}





/***************************************************************************/
/********************** chi siamo staff ******************************************/


.staff-box  {
	width: 210px;
	
	padding-left: 0px;
	margin-left: 20px;
}


div.staff-title  	{
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:normal;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px dotted #ccc;
	
	padding-bottom:20px;
	
}

div.staff-box li {
	
	
	list-style-type:none;
	
}


div.staff-box li a{
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px dotted #ccc;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	font-size: 1.2em;
	color:#333;
	text-decoration: none;
	padding-left:20px;

}

div.staff-box li a:hover{
	font-weight: bold;
	color: #000;
	background-color: #ffc90b;
}



div.staff-box li a:focus {
	color: #000;
	font-weight: bold;
	background-color: #daaa02;
}



.staff-back {
	
	font-size: 1.2em;
	padding-top: 20px;
	margin-bottom: -15px;
	
}

.staff-back a {
	
	color:#333;
}



td  {
    border-bottom: 1px dotted #000;
}