<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
body, html {
	background: #E8E8E6;
	font-family: 'Roboto Slab', serif;  font-weight:400
	
}

.container { 
		-webkit-box-shadow: #ccc 0px 0px 6px !important;
		-moz-box-shadow: #ccc 0px 0px 6px  !important;
		box-shadow: #ccc 0px 0px 6px !important;
		background:#FFFFFF;
}

a { text-decoration:none !important}

/* vertical spacing */
	.vertical00 {
		margin-bottom: 0 !important;
	}
	
	.vertical01 {
		margin-bottom: 1px !important;
	}
	
	.vertical02 {
		margin-bottom: 2px !important;
	}
	
	.vertical03 {
		margin-bottom: 3px !important;
	}
	
	.vertical04 {
		margin-bottom: 4px !important;
	}
	
	.vertical05 {
		margin-bottom: 5px !important;
	}
	.vertical10 {
		margin-bottom: 10px !important;
	}
	.vertical15 {
		margin-bottom: 15px !important; 
	}
	.vertical20 {
		margin-bottom: 20px !important;
	}
	.vertical25 {
		margin-bottom: 25px !important;
	}
	.vertical30 {
		margin-bottom: 30px !important;
	}
	.vertical35 {
		margin-bottom: 35px !important;
	}
	.vertical40 {
		margin-bottom: 40px !important;
	}
	.vertical45 {
		margin-bottom: 45px !important;
	}
	.vertical50 {
		margin-bottom: 50px !important;
	}
	.vertical55 {
		margin-bottom: 55px !important;
	}
	.vertical60 {
		margin-bottom: 60px !important;
	}
	.vertical65 {
		margin-bottom: 65px !important;
	}
	.vertical70 {
		margin-bottom: 70px !important;
	}
	.vertical75 {
		margin-bottom: 75px !important;
	}
	.vertical80 {
		margin-bottom: 80px !important;
	}
	.vertical85 {
		margin-bottom: 85px !important;
	}
	.vertical90 {
		margin-bottom: 90px !important;
	}
	.vertical95 {
		margin-bottom: 95px !important;
	}
	.vertical100 {
		margin-bottom: 100px !important;
	}
/* Top vertical spacing */	
	.Tvertical00 {
		margin-top: 0 !important;
	}
	
	.Tvertical01 {
		margin-top: 1px !important;
	}
	
	.Tvertical02 {
		margin-top: 2px !important;
	}
	
	.Tvertical03 {
		margin-top: 3px !important;
	}
	
	.Tvertical04 {
		margin-top: 4px !important;
	}

	.Tvertical05 {
		margin-top: 5px !important;
	}
	.Tvertical10 {
		margin-top: 10px !important;
	}
	.Tvertical15 {
		margin-top: 15px !important;
	}
	.Tvertical20 {
		margin-top: 20px !important;
	}
	.Tvertical25 {
		margin-top: 25px !important;
	}
	.Tvertical30 {
		margin-top: 30px !important;
	}
	.Tvertical35 {
		margin-top: 35px !important;
	}
	.Tvertical40 {
		margin-top: 40px !important;
	}
	.Tvertical45 {
		margin-top: 45px !important;
	}
	.Tvertical50 {
		margin-top: 55px !important;
	}
	.Tvertical55 {
		margin-top: 60px !important;
	}
	.Tvertical65 {
		margin-top: 65px !important;
	}
	.Tvertical70 {
		margin-top: 70px !important;
	}
	.Tvertical75 {
		margin-top: 75px !important;
	}
	.Tvertical80 {
		margin-top: 80px !important;
	}
	.Tvertical85 {
		margin-top: 85px !important;
	}
	.Tvertical90 {
		margin-top: 90px !important;
	}
	.Tvertical95 {
		margin-top: 95px !important;
	}
	.Tvertical100 {
		margin-top: 100px !important;
	}

/************************** FONTS *******************************************************************************************************************************/

.Roboto-Light { font-family: 'Roboto Slab', serif; font-weight:100 }
.Roboto-Thin { font-family: 'Roboto Slab', serif; font-weight:300 }
.Roboto-Normal { font-family: 'Roboto Slab', serif; font-weight:400 }
.Roboto-Bold { font-family: 'Roboto Slab', serif; font-weight:700 }

/************************** FONTS *******************************************************************************************************************************/
	

header { font-family: 'Roboto', sans-serif; font-weight:400 }

.bkgHeader{
	
	background: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 1%, #eaeaea 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 1%,#eaeaea 100%);
	background: radial-gradient(ellipse at center,  #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );
	/*height:700px;*/
}

.bkg941618 { background:#DDDDDD;}

.divisioneheaderbody {
	height:7px; background:#ebebeb; border-top:1px solid white
}

.height1 {
	height:1px;border-top:0px;
}

.langactive { color:#666666}
.txt10 { font-size:10px}
.txt12 { font-size:12px}
.txt14 { font-size:14px}
.txt16 { font-size:16px}
.txt18 { font-size:18px}
.txt20 { font-size:20px}
.txt30 { font-size:30px}
.txt35 { font-size:35px}
.txt40 { font-size:40px}
.txt50 { font-size:50px}
.txt55 { font-size:55px}

.textfff { color:white; text-shadow:none}
.text999 { color:#999; text-shadow:none}
.text666 { color:#666; text-shadow:none}

.langinactive { color:#bbbbbb}
.black40 {color:rgba(0,0,0,0.4)}

 .imagesDetails {	

 }
 
 .newsBox { position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); color:white; padding:10px; display:none; z-index:1000 }
 .hilitenews { cursor:pointer; overflow:hidden}
 .hilitenews:hover .newsBox{  display:block }
 


.ma-image img {
    -webkit-transition: all 1.2s ease; /* Safari and Chrome */
    -moz-transition: all 1.2s ease; /* Firefox */
    -o-transition: all 1.2s ease; /* IE 9 */
    -ms-transition: all 1.2s ease; /* Opera */
    transition: all 1.2s ease;
        max-width: 100%;
		opacity:1;
		cursor:pointer;
}
.ma-image:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
	 opacity:1;
}


#owl-demo .item{
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
 
.owl-theme .owl-buttons i{
  margin-top: 2px;
}
 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute !important;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -15px;
  top: 43%;
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -15px;
  top: 43%;
}

.specHeroitem  { padding:10px;}
.specHeroitem dd { padding:10px}
.owl-theme .owl-controls { margin-top:0 !important}

.menuprincipale { margin-bottom:10px}
.menuprincipale li a{ color:#999999; padding:0; margin:0; line-height:13px; display:inline-block; font-size:15px; font-family: 'Roboto Slab', serif;  font-weight:400; text-decoration:none}
.menuprincipale li { padding: 5px 10px; margin:0; border-right:1px solid rgba(240,240,240,0.8)}
.menuprincipale li a:hover { color:#666}

.menuprincipale li.current  { background:rgba(240,240,240,0.8); border-right:0px solid rgba(141,141,142,0.1) }
.menuprincipale li.current a { color:black}


.menufooter li { padding: 5px 5px; margin:0}
.menufooter li a{ color:#999999; padding:0; margin:0; line-height:13px; display:inline-block; font-size:15px; font-family: 'Roboto Slab', serif;  font-weight:400; text-decoration:none}
.menufooter li a:hover { color:#ccc}

.ombra {
	-webkit-box-shadow: #333 0px 0px 2px !important;
		-moz-box-shadow: #333 0px 0px 2px  !important;
		box-shadow: #333 0px 0px 2px !important;
	
	}

.ombralight {
	-webkit-box-shadow: #983C00 0px 0px 3px !important;
		-moz-box-shadow: #983C00 0px 0px 3px  !important;
		box-shadow: #983C00 0px 0px 1px !important;
	
	}
	
	.menuhpmobile li{ border-bottom:1px solid rgba(255,255,255,0.2); padding:15px 0 !important; }
	.menuhpmobile li a { text-decoration:none; color:white; font-weight:100}
	.menuhpmobile li a:hover { text-decoration:none; color:yellow; font-weight:100}
	
	.cerca {
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-radius: 10px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		width:130px;
}

.primaryContent  { font-size:16px; margin-bottom:40px}
.internal .bkgHeader {padding-top:10px; background:#1a1a1a; margin:0 -15px; padding: 15px; height:330px; position:relative}
.bkgHeader {padding-top:10px; background:#1a1a1a; margin:0 -14px; padding: 15px; height:450px; position:relative; border-top:5px solid rgba(235,235,235,1)}


.fb { background:#3B5998 !important; color:white; padding:5px 10px !important; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
a.fb:hover{ color:white !important; display:block;} 

.bkgSubHeader {margin:0 -15px; padding: 0px; position:relative; margin-top:5px}


/************************************ ****************************************************/
	.boxnewsList { position:relative;}
	.boxnewsList img { }
	
	.boxnewsList dl {border-bottom:0px solid #f4f4f4;} 
	.boxnewsList .abstract, .boxnewsList .abstract a { border-bottom:0px solid #f4f4f4; text-transform:lowercase; text-decoration:none;  text-shadow:none; line-height:1.1em !important;}
	.boxnewsList .abstract p { font-weight:100 !important}
	.boxnewsList .title a, .boxnewsList .title { text-shadow:none;color:#1a1a1a !important; line-height:1.1em !important; display:block; text-decoration:none; }
	.boxnewsList .releaseDate { text-shadow:none; font-size:15px; font-weight:300 !important; color:#ccc; line-height:1.1em !important; display:block; padding-bottom:5px; margin-bottom:0px }
	.boxnewsList .readMore a { text-align:right; color:#333; font-size:16px;display:block; padding:5px 0; border-bottom:0px solid #f4f4f4; text-decoration:none; padding:0 10px; font-weight:bold}
	.boxnewsList .readMore a:after { content:"+"; padding:0 5px } 
/************************************ ****************************************************/
.breadcrumb {  -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; margin-bottom:5px;  margin-top:5px; background:#fff; border-bottom:0px solid #f4f4f4;  border-top:0px solid #fff;}
.pageTitle { margin-top:2px; font-size:40px !important; border-bottom:1px solid #f4f4f4; padding-bottom:10px; margin-bottom:20px;}
#crumblist:before { content:'Sei in:'; color:#ccc; padding-right:10px} 
#crumblist a { color:#888; text-decoration:none; font-weight:100}
#crumblist li.last a { font-weight:bold; color:#333; text-shadow:none}
.primaryContent p{ margin-bottom:0 }
.blackNoDecoration { color:#1a1a1a; text-decoration:none !important}
.blackNoDecoration:hover { color:#333;}

.whiteNoDecoration { color:#fff; text-decoration:none !important}
.whiteNoDecoration:hover { color:#f4f4f4;}


.ma-image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
        max-width: 100%;
		opacity:1;
		cursor:pointer;
}
.ma-image:hover img {
    -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
	 opacity:1;
}
.aprtireda {   font-size:14px; color:white; text-decoration:none; font-weight:100}
.aprtireda span{ font-weight:bold; color:yellow; text-shadow:none}
.truncate {overflow:hidden; margin-bottom:10px }
.linethrough { text-decoration:line-through; color:white !important; font-weight:100 !important}

.mura-category-summary .current a { font-weight:bold; color:red}

.categorynav { background:#f7f7f7; border:1px solid #f4f4f4; padding:10px}
.categorynav .last a{ color:#999}
.label { padding:5px; margin:2px; display:inline-block !important}
.label-default { background:#eaeaea}
.label-default a { color: #1a1a1a}
.label-default a:hover { color: #666}

.categorynav .active a { font-weight:bold; color:red}
.overflowhidden { overflow:hidden}

.approfondimenti { padding:0 10px }
.approfondimenti li  { border-bottom:1px dashed #e2e2e2; padding:5px 0}
.approfondimenti li  a{ color:#1a1a1a; text-decoration:none !important}
.approfondimenti .active a { font-weight:bold; color:red}
.approfondimenti .titolo { border-bottom:5px solid #f4f4f4; padding-bottom:10px}

.lineheightsmall { line-height:1.2em}

.approfondimenti .nav li a { padding:0 !important; padding-left:5px !important}
.Dark { color:#333333; line-height:1.3em}
.Light { color: white; line-height:1.3em}
.padding30 { padding:0 30px}
.padding20 { padding:0 20px}

.Dark a { color:#333333 !important; line-height:1.3em; text-decoration:none}
.Light a { color: white !important; line-height:1.3em; text-decoration:none}

.readmore a:after { content:"+"; padding:0 5px; font-weight:bold } 

.internal .mura-body {
	border-bottom:10px solid #eee; 
	padding-bottom:20px; 
	padding-right:20px
}

.SingleItems .title a{ font-size:30px; font-family: 'Roboto Slab', serif; font-weight:300}

.content .mura-body p { font-size:16px; line-height:1.6em}

.newsDL {
	padding:20px 0 15px 0; background:rgba(238,238,238,1)
}

.macroareaDL {
	padding:0 0 20px 0; background:rgba(238,238,238,1)
}

.macroareaDL img { border-bottom:5px solid white}
img.lazy { display:block; width:400px; height:auto; background:#eee;}

.nav&gt;li { display:inline-block !important}
.nav&gt;li&gt;a:focus, .nav&gt;li&gt;a:hover {
    text-decoration: none;
    background: none !important;
}

.tendina { 
	background: rgba(246,246,246,0.95); 
	border-radius:0; 
	padding-top:0; 
	padding-bottom:0; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
	
.tendina li {
	border-bottom:1px dashed rgba(140,140,140,0.2)
	}

.tendina li.last {
	border-bottom:0px dashed #ccc
	}
		
.tendina a { background:none !important}
.tendina a:hover { color:red !important}

.textareaHeight { height:180px !important}

.tendina li.current { background:#e2e2e2 !important}


.mura-form { margin-top:0px; background:#f4f4f4; padding:20px;}
.mura-form label { color:#999; font-weight:300}
.mura-form .form-submit { background:#0779C3; width:100%; color:white; font-weight:700}
</pre></body></html>