/* DICHIARAZIONI BASE */
body{
 background:#FFF;margin:0 auto 0 auto;text-align:center;font-size:100%;color:#333}
form, textarea, input, ul, li, p, body, button, h1, h2, h3, h4{
 margin:0;padding:0;font-family:Raleway,arial} 
ul{
 list-style:none}
img{
 border:0} 
a:link, a:visited{
 color:#618DC0;text-decoration:none}
a:hover, a:active{
 text-decoration:underline} 
a:focus, input:focus, :focus{
 outline:0}
h1, h2, h3, h4{
 color:#3b3d3f;font-size:1.8em;font-weight:900;margin-bottom:12px}
h3{
 font-size:1.4em}
h4{
 font-size:1.4em;margin:12px 0 4px 0}
option{
 padding:2px}
ol li{
 margin:0 0 20px 0}
 
/* SLIDE */
#Sl{
 position:absolute;top:0;left:0;width:100%}
.BsBg li{
 background-repeat:none;background-position:center center;display:none;height:669px}
.BsBg2 li{
 height:400px}

/* CAT STYLE */
.List li{
 border-bottom:1px solid #EEE;padding:20px 20px 20px 0;box-sizing:border-box;}
.List img{
 border:4px solid #EEE;float:left;max-width:200px;height:auto;margin:0 20px 0 0}
.Grid li{
 float:left;width:50%;border-bottom:1px solid #EEE;padding:20px 20px 20px 0;box-sizing:border-box;}
.Grid img{
 border:4px solid #EEE;float:left;margin:0 20px 0 0}
.Box{
 text-align:center}
.Box li{
 display:inline-block;vertical-align:top;width:100%;max-width:300px;padding:20px 20px 20px 0;margin:0 20px 0 20px;box-sizing:border-box;}
.Box img{
 border:4px solid #EEE;display:block;margin-bottom:15px;width:100%;height:auto}
 
/* HEADER */
#Hd{
 position:absolute;top:0;left:0;width:100%;z-index:999;padding:30px 0 0 0}
.HdBg{
 height:669px}
.HdBg2{
 height:400px}
.Sc{
 float:right}
.Sc a{
 margin-left:5px}
.Ln a{
 margin-right:5px}
.Lg{
 text-align:right;padding:70px 0 0 0}
.Lg img{
 max-width:100%;height:auto}
 
/* MENU */
.Mn{
 background:#06021c}
.Mn li{
 display:inline-block;vertical-align:top}
.Mn a{
 color:#FFF;padding:10px 10px 10px 10px;display:block;font-size:1.2em}
.MnS{
 display:none;background:#06021c;z-index:9999;position:absolute;width:220px;margin-left:-70px}
.MnS li{
 display:block}
.MnS a{
 border-bottom:1px solid #FFF;padding:15px 0 15px 0}
.Mn a.Ac{
 border-top:4px solid #7da7d9}
 
/* PAGE */
.Pg{
 padding:30px 60px 30px 60px;text-align:left;font-size:1.1em}
.Pg h1{
 font-weight:300;font-size:2.4em;padding-bottom:15px}
.Pg img{
 max-width:100%;height:auto}
.Pg .TpForm{
 background:#b6c6d3;max-width:300px;float:right;padding:25px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px}
.Pg .BtForm{
 background:#b6c6d3;padding:25px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-top:15px}
.Pg .TpForm .SubInput, .Pg .BtForm .SubInput{
 background:#000}
.Phs a{
 display:inline-block;vertical-align:top;text-align:center;padding:0 10px 15px 10px;max-width:210px;font-size:0.8em}
.Phs img{
 width:200px;height:150px;margin:0 5px 10px 5px;padding:2px;border:1px solid #EEE;box-shadow:0 0 12px #666}
.Phs span{
 display:block}

/* BANNER */
.BsNm, .BsNmB{
 text-align:center;margin-bottom:25px}
.BsNm img, .BsNmB img{
 margin:auto}
.BsNm li, .BsNmB li{
 position:relative}
.BsNm li div, .BsNmB li div{
 position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.5);text-align:left;padding:12px 24px 12px 24px;box-sizing:border-box}
.BsNm li a, .BsNmB li a{
 color:#1c9fdd;font-weight:bold;font-size:1.2em}
 
/* FOOTER */
#Ft{
 background:#06021c;padding:20px 0 20px 0;margin-top:50px;color:#FFF;font-size:1.4em}
#Ft a{
 color:#FFF;border-bottom:1px dotted #333}
#Cr{
 background:#050219;padding:10px 0 10px;color:#FFF;border-top:1px solid #FFF}
#Cr a{
 color:#FFF;border-bottom:1px dotted #333}

/* MEDIA QUERY TABLET */
@media screen and (min-width:481px) and (max-width:1023px){
.Sc{
 float:none;text-align:center}
.Lg{
 padding:70px 15px 0 15px;text-align:center}
.Ln{
 text-align:center;margin-top:15px}
.Pg img{
 max-width:100% !IMPORTANT;height:auto !IMPORTANT}
.HdBg{
 height:429px}
.HdBg2{
 height:400px}
.BsBg li{
 background-repeat:none;background-position:center center;display:none;height:429px}
.BsBg2 li{
 height:400px}
.Pg{
 padding:30px 20px 30px 20px}
}

/* MEDIA QUERY SMARTPHONE */
@media screen and (max-width:480px){
.Sc{
 float:none;text-align:center}
.Lg{
 padding:70px 15px 0 15px;text-align:center}
.Ln{
 text-align:center;margin-top:15px}
.Pg img{
 max-width:100% !IMPORTANT;height:auto !IMPORTANT}
.HdBg{
 height:429px}
.HdBg2{
 height:400px}
.BsBg li{
 background-repeat:none;background-position:center center;display:none;height:429px}
.BsBg2 li{
 height:400px}
.Pg{
 padding:30px 20px 30px 20px}
}
/*
     FILE ARCHIVED ON 06:29:13 Dec 23, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:01:23 Feb 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.674
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.01
  esindex: 0.015
  cdx.remote: 9.161
  LoadShardBlock: 173.927 (3)
  PetaboxLoader3.datanode: 132.794 (4)
  PetaboxLoader3.resolve: 81.676 (2)
  load_resource: 53.269
*/