<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*---------------------GENERALI----------*/
html{
    padding: 0;
    margin: 0;
	height:100%;
}
body{
    padding: 0;
    margin: 0;
	height:100%;
	font-family: 'sinkin_sans200XL', sans-serif;
	font-style: normal;
	font-size:16px;
	color:#004899;
	-webkit-font-smoothing: antialiased;
}
a{
	color:#004899;
	text-decoration:none;	
}
a:hover{
	color:#00abe4;
}
img{
	border:none;
}
.dx{
	margin:0 10% 5% 0;
	position:relative;
	float:left;
}
input, textarea, select{
	background-color: #ffffff;
	font-family: 'sinkin_sans200XL', sans-serif;
	font-size: 16px;
	color: #004899;
}
.border_bottom{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #00abe4;
}
.input_w{
	width:395px;
}
input.button{
	padding: 10px 20px 10px 20px;
	font-family: 'sinkin_sans500M';
	font-size:16px;
	*color:#004899;
	border:3px solid #004899;
}
input.button:hover{
	cursor:pointer;
	text-decoration:none;
	color:#00abe4;
	border:3px solid #00abe4;
}
textarea.ar_texta
{
	font-family: Verdana;
	background-color: #f1f1f1;
	border: 1px solid #004899;
	font-size: 0.75em;
	color: #004899;
}
#richTextField{
	background-color: #ffffff;
	border: 1px solid #004899;
	color: #004899;
	overflow:auto;
	width:928px;
	height:300px;	
}
ol,ul{
    list-style: none;
    margin:0;
    padding:0;
}
hr.celeste {
	margin:0;
	padding:0;
	border: 0;
	height: 1px;
	background: #00abe4;
}
hr.grey {
	margin:0;
	padding:0;
	border: 0;
	height: 1px;
	background: #ccc;
}
hr.sfumata_c {
	margin:0;
	padding:0;
	border: 0;
	height: 1px;
	background: #004899;
	background-image: -webkit-linear-gradient(left, #fff, #004899, #004899, #fff);
	background-image: -moz-linear-gradient(left, #fff, #004899, #004899, #fff);
	background-image: -ms-linear-gradient(left, #fff, #004899, #004899, #fff);
	background-image: -o-linear-gradient(left,#fff, #004899, #004899, #fff);
}
hr.sfumata_grey {
	margin:0;
	padding:0;
	border: 0;
	height: 1px;
	background: #004899;
	background-image: -webkit-linear-gradient(left, #fff, #ccc, #ccc, #fff);
	background-image: -moz-linear-gradient(left, #fff, #ccc, #ccc, #fff);
	background-image: -ms-linear-gradient(left, #fff, #ccc, #ccc, #fff);
	background-image: -o-linear-gradient(left,#fff, #ccc, #ccc, #fff);
}
div.linea{
	position:absolute;
	left:0;
	width:100%;
	z-index:100;	
}
div.testo800{
	width:800px;
	*border:1px solid #000;
}
div.testo700{
	width:700px;
	*border:1px solid #000;
}
div.testo600{
	width:600px;
}
div.testo500{
	width:500px;
}
div.testo400{
	width:400px;
	*border:1px solid #000;
}
#vuoto10{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:100%;
	height:10px;
	position:relative;
}
#vuoto50{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:100%;
	height:50px;
	position:relative;
}
#vuoto100{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:100%;
	height:100px;
	position:relative;
}

/*---------------------BUTTONS----------*/
.button{
	padding: 10px 20px 10px 20px;
	font-family: 'sinkin_sans500M';
	display:inline-block;
	font-size:16px;
	border:3px solid #004899;
	}
.button:hover{
	cursor:pointer;
	text-decoration:none;
	border:3px solid #00abe4;
	}
.button_small{
	padding: 2px 10px 2px 10px;
	font-family: 'sinkin_sans400R';
	display:inline-block;
	font-size:12px;
	border:2px solid #e5e5e5;
	}
.button_small:hover{
	cursor:pointer;
	text-decoration:none;
	border:2px solid #00abe4;
	}
.button_wb{
	padding: 5px 20px 5px 20px;
	display:inline-block;
	font-family: 'sinkin_sans500M';
	font-size:16px;
	*color:#004899;
	border:3px solid #fff;
	}
.button_wb:hover{
	cursor:pointer;
	text-decoration:none;
	*color:#004899;
	border:3px solid #ddd;
	}
.button_ciano{
	padding: 3px 10px 3px 10px;
	display:inline-block;
	font-family: 'sinkin_sans600SB';
	font-size:12px;
	color:#004899;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	}
.button_ciano:hover{
	cursor:pointer;
	text-decoration:none;
	color:#00abe4;
	*background-color:#eee;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	}
.bg_green{
	color:#fff;
	background: #3aaa35;
	}
.bg_blu{
	color:#fff;
	background: #02a5bd;
	}
.bg_orange{
	color:#fff;
	background: #f79700;
	}
.bg_yellow{
	color:#004b8b;
	background: #fde803;
	}
.bg_violet{
	color:#fff;
	background: #a10c89;
	}
.bg_grey{
	background: #f5f5f5;
	}
/*---------------------FONTS SIZE AND COLORS----------*/
.s05{
	font-size:0.500em;
}
.s06{
	font-size:0.600em;
}
.s07{
	font-size:0.700em;
}
.s08{
	font-size:0.800em;
}
.s09{
	font-size:0.900em;
}
.s15{
	font-size:1.500em;
}
.s2{
	font-size:2.00em;
}
.s3{
	font-size:3.00em;
}
.red{
	color:#e30613;
}
.grey{
	color:#939393;
}
.white{
	color:#fff;
}
.blu{
	color:#004899;
}
.ciano{
	color:#00abe4;
}
.violet{
	color:#a10c89;
}
.txt_300{
	font-family: 'sinkin_sans300L';
	}
.txt_400{
	font-family: 'sinkin_sans400R';
	}
.txt_500{
	font-family: 'sinkin_sans500M';
	}
.txt_600{
	font-family: 'sinkin_sans600SB';
	}

/*---------------------CLASSI E PROPRIETA'----------*/
#contenuto{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:auto !important; 
	height:auto !important;
	position:relative;
	overflow:hidden;
	*border:1px solid #000;
}
#testata{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:1000px;
	height:100px;
	position:relative;
	*border:1px solid #000;
}
#mark{
	margin:0;
	padding:0;
	top:20px;
	left:0;
	position:absolute;
	*border:1px solid #000;
	z-index:100;
}
#logo{
	margin:0;
	padding:0;
	top:54px;
	left:118px;
	max-width:252px;
	position:absolute;
	*border:1px solid #000;
}
#nav{
	position:absolute;
	z-index:10;
	margin:0;
	margin:0;
	top:59px;
	right:0px;
	padding:0;
	*width:980px;
	text-align:right;
	overflow:hidden;
	*border:1px solid #0C9;
}
#nav li{
	display:inline-block;
	font-family: 'sinkin_sans400R';
	font-size:0.750em;
	text-align:center;
	padding:0;
	*border: 1px solid #004899;	
}
#nav a{
	margin:0;
	border:0;
	display:block;
	padding:0 20px 0 20px;
	*color:#888;
}
#puzzle{
	margin:0;
	padding:0 0 50px 0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	*border:1px solid #f00;	
}
#tessera1, #tessera2, #tessera3, #tessera4, #tessera5, #tessera6, #tessera7{
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	*border:1px solid #fff;
}
.cornice_tes{
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	border:1px solid #fff;	
}
.pulsa_tes{
	margin:0;
	padding:40px 10px 10px 10px;
	top:0;
	left:0;
	position:absolute;
	height:100%;
    color: #fff;
	overflow:hidden;
	display:none;
    background: transparent url(../images/BlackOverlay_50.png) repeat;
	*border:1px solid #f00;	
}
.events_tes{
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
	cursor:pointer;
	display:none;
	z-index:10;
	*border:1px solid #f00;	
}
#puzzle_scheda_txt{
	margin:0;
	padding:80px 0 30px 0;
	top:0;
	left:0;
	width:1000px;
	height:auto;
	position:relative;
	overflow:hidden;
	*border:1px solid #f00;
}
#commento{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:800px;
	height:auto;
	position:relative;
	overflow:hidden;
	*border:1px solid #f00;
}
#commento_titolo{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:800px;
	height:auto;
	position:relative;
	overflow:hidden;
	font-size:3em;
	*border:1px solid #f00;
}
#commento_txt{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:600px;
	height:auto;
	position:relative;
	overflow:hidden;
	float:right;
	font-size:1.5em;
	*border:1px solid #f00;
}
#commento_img{
	position:relative;
	margin:0;
	padding:0 10px 10px 0;
	float:left;
	*border:1px solid #000;
}
#cat{
	position:relative;
	margin:0;
	left:100px;
	padding:100px 0 10px 0;
	width:auto;
	max-width:inherit;
	height:auto;
	overflow:hidden;
	display:inline-block;
	text-align:center;
	*border:1px solid #f00;
}
#cat li{
	display:inline-block;
	padding:0 10px 0 10px;
	margin:0;
		*border:1px solid #f00;
}
#sottocat{
	position:relative;
	margin:0;
	left:100px;
	padding:5px 0 5px 0;
	width:auto;
	height:auto;
	overflow:hidden;
	display:inline-block;
	text-align:center;
	*border:1px solid #f00;
}
#sottocat li{
	display:inline-block;
	padding:0 10px 0 10px;
	margin:0;
	font-size:12px;
}
#elenco{
	position:relative;
	margin:0;
	padding:60px 0 0 0;
	overflow:hidden;
	width:990px;
	height:auto;
	*border:1px solid #f00;
}
.button_elenco{
	cursor:pointer;
	position:relative;
	padding:15px;
	overflow:hidden;
	width:300px;
	height:300px;
	float:left;
	*border:2px solid #fff;
}
.button_elenco:hover{
	opacity:0.9;
}
.button_border{
	padding: 0px 20px 0px 20px;
	font-family: 'sinkin_sans500M';
	text-align: center;
    text-decoration: none;
    FONT-STYLE: normal;
	background: none;
	color: #737373 !important;
	font-size:0.75em;
	border:1px solid #737373 !important;
	cursor:pointer;
	}
.button_border:hover{
    text-decoration: none;
	color: #e30613 !important;
	border:1px solid #e30613 !important;
}
.img_elenco{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	width:300px;
	height:250px;
	float:left;
}
.txt_elenco{
	position:relative;
	margin:0;
	padding:9px 0 0 0;
	overflow:hidden;
	width:300px;
	height:40px;
	float:left;
	font-size:0.8em;
	font-family: 'sinkin_sans300L';
	text-align:center;
	border-bottom:1px solid #ccc;
	background-color:#f5f5f5;
}
#scheda_cat{
	position:relative;
	margin:0;
	padding:100px 0 0 0;
	overflow:hidden;
	width:100%;
	height:auto;
	font-family: 'sinkin_sans500M';
	text-align:center;
	*border:1px solid #000;
}
#scheda_sottocat{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	width:60%;
	min-width:240px;
	height:auto;
	font-family: 'sinkin_sans300L';
	font-size:1.5em;
	text-align:center;
	*border:1px solid #000;
}
#scheda_txt{
	position:relative;
	margin:0;
	padding:40px 0 20px 0;
	overflow:hidden;
	height:auto;
	clear:both;
	font-family: 'sinkin_sans300L';
	*font-size:1.5em;
	text-align:center;
	*border:1px solid #000;
}
    #slides_one {
      width:auto;
	  height:auto;
	  text-align:center;
	  *border: 1px solid #FF0000; 
    }
    #img_slides_one {
      width:800px;
	  height:auto;
	  *border: 1px solid #FF0000; 
    }
.box_img{
	padding:20px 0 20px 0;
}
#sinistra{
	position:relative;
	margin:0;
	padding:0 0 0 2%;
	width:18%;
	float:left;
	*border:1px solid #000;
}
#destra{
	position:relative;
	margin:0;
	padding:5px 2% 0 0;
	width:18%;
	float:right;
	text-align:right;
	*border:1px solid #000;
}
#evento{
	margin:120px 0 0 0;
	padding:0;
	top:0;
	left:0;
	width:800px;
	position:relative;
	height:auto;
	overflow:hidden;
	*border:1px solid #000;
}
.evento_data{
	margin:0 0 0 0;
	padding:2px 0 2px 0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:0.8em;
	border:3px solid #00abe4;
}
.evento_data_old{
	margin:0 0 0 0;
	padding:2px 0 2px 0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:0.8em;
	border:3px solid #ccc;
}
.evento_txt{
	margin:0;
	padding:0 0 0 20px;
	top:0;
	left:0;
	width:600px;
	position:relative;
	height:auto;
	float:left;
	overflow:hidden;
	*border:1px solid #00abe4;
}
.evento_contenuto{
	margin:0;
	padding:0 0 30px 0;
	top:0;
	left:0;
	width:800px;
	position:relative;
	height:auto;
	overflow:hidden;
	*border:1px solid #00abe4;
}
#eventi_elenco{
	margin:80px 0 0 0;
	padding:0;
	top:0;
	left:0;
	width:800px;
	position:relative;
	height:auto;
	overflow:hidden;
	*border:1px solid #000;
}
.eventi_data{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:center;
	font-family: 'sinkin_sans300L';
	font-size:0.8em;
	border:1px solid #00abe4;
}
.eventi_data:hover{
	cursor:pointer;
	background-color:#eaf6fa;
}
.eventi_data_old{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:center;
	font-family: 'sinkin_sans300L';
	font-size:0.8em;
	border:1px solid #ccc;
}
.eventi_data_old:hover{
	cursor:pointer;
	background-color:#f5f5f5;
}
.eventi_item{
	margin:0;
	padding:10px 0 10px 0;
	top:0;
	left:0;
	width:800px;
	position:relative;
	height:auto;
	overflow:hidden;
	*font-size:0.8em;
	*border:3px solid #00abe4;
}
.eventi_data_ar{
	margin:0 20px 0 0;
	padding:0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:70px;
	float:left;
	overflow:hidden;
	text-align:center;
	font-family: 'sinkin_sans300L';
	font-size:0.8em;
	border:1px solid #00abe4;
	background-color:#fff;
}
.eventi_data_old_ar{
	margin:0 20px 0 0;
	padding:0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:70px;
	float:left;
	overflow:hidden;
	text-align:center;
	font-family: 'sinkin_sans300L';
	font-size:0.8em;
	border:1px solid #ccc;
	background-color:#fff;
}
.row800{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:800px;
	position:relative;
	height:auto !important;
	overflow:hidden;
	*border:1px solid #000;
}
.cella400_r{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:400px;
	position:relative;
	height:auto !important;
	float:right;
	overflow:hidden;
	*border:1px solid #000;
}
.ico_list{
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:auto;
	position:relative;
	height:auto;
	float:right;
	overflow:hidden;
	*border:1px solid #000;
}
.ico_list li{
	margin:0;
	padding:0;
	display:inline-block;
	padding:30px 10px 10px 10px;
	*border: 1px solid #004899;	
}
a.attivo{
margin:0;
border:0;
      display: block;
      width: 16px;
      height: 16px;
      background-image:url(../images/ico.png);
      background-position: 0 0;
}
a.attivo:hover{
      background-position: 0 -16px;
}
a.puz{
margin:0;
border:0;
      display: block;
      width: 20px;
      height: 20px;
      background-image:url(../images/ico.png);
      background-position: 0 0;
}
a.puz:hover{
      background-position: 0 -20px;
}
.select_puz{
	margin:0;
	padding:5px 5px 5px 5px;
	position:absolute;
	z-index:100;
	top:50px;
	left:504px;
	width:auto !important; 
	height:auto !important;
	background-color:#FFFFFF;
	border:1px solid #004899;
}
a.mod{
margin:0;
border:0;
      display: block;
      width: 20px;
      height: 20px;
      background-image:url(../images/ico.png);
      background-position: -20px -20px;
}
a.mod:hover{
      background-position: -40px -20px;
}
a.del{
margin:0;
border:0;
      display: block;
      width: 20px;
      height: 20px;
      background-image:url(../images/ico.png);
      background-position: -60px 20px;
}
a.del:hover{
      background-position: -80px -20px;
}
#frecce_pag{
	margin:20px 0 0 0;
	padding:0;
	top:0;
	left:0;
	width:186px;
	overflow:hidden;
	position:relative;
}
#piede{
	margin:100px 0 0 0;
	padding:0;
	top:0;
	left:0;
	width:100%;
	position:relative;
	height:500px;
	overflow:hidden;
	*border:1px solid #000;
}
#piede_left{
	position:relative;
	top:0;
	left:0;
	height:500px;
	float:left;
	background:url(../images/fondo_piede.png) repeat top right;
	*border:1px solid #000;
}
#piede_box{
	position:relative;
	top:0px;
	height:500px;
	width:1000px;
	color:#fff;
	background:url(../images/big_onda.png) no-repeat top left;
	*border:1px solid #f00;
}
#piede_nome{
	position:absolute;
	padding:0;
	top:50px;
	left:0;
	width:450px;
	float:left;
	color:#004899;
	font-family: 'sinkin_sans500M';
	font-size:1.3em;
	text-align:right;
	*border:1px solid #000;
}
#piede_info{
	position:relative;
	top:58px;
	left:0;
	width:500px;
	height:400px;
	float:right;
	color:#004899;
	font-family: 'sinkin_sans300L';
	*font-size:1.3em;
	text-align:left;
	*border:1px solid #000;
}
#piede_info li{
	display:inline-block;
	margin:0;
	padding:0 20px 0 0;
	font-family: 'sinkin_sans300L';
	font-size:0.80em;
	text-align:center;
	*border: 1px solid #004899;	
}
#piede_info a{
	margin:0;
	border:0;
	color:#004899f;
}

#oscuro{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background:url(../images/overlay.png) repeat;
	z-index: 1000;
}
#privacy{
	margin:0;
	padding:10px;
	position:absolute;
 	left:30%;
	top:20%;
	width:450px;
	height:auto;
	background-color:#eee;
	font-family: 'sinkin_sans300L';
	font-size:0.750em;
	text-align:left;
	color: #000;
	-webkit-border-radius: .5em; 
    -moz-border-radius: .5em;
    border-radius: .5em; 
}</pre></body></html>