/* Generale */

body { background: #fff url(/bckp.jpg) repeat-x; font: normal 0.8em trebuchet ms, arial, sans;}
a { color: #f60; text-decoration: none; border-bottom: 1px solid #000; }
a:hover { color: #000; border-bottom: 1px solid #f60; }
.top h1, .top h2, .top h3, .payoff h2 { margin: 0px; padding: 0px; display: none; }
.top h1 big { font-size: 40px; letter-spacing: -2px; color: #fff; font-weight: 400; margin: 0px; padding: 0px;}

.footer dl { margin: 0px; padding: 8px;}
hr { border-bottom:1px solid #f60; margin-bottom: 40px; height: 1px;}

/* Spalla a destra */

.spalla ul { list-style-type: none; margin: 0px; width: 90%; margin: auto; padding: 0px; }
.spalla li { line-height: 2.0em; border: 1px solid #996; background: #fff; text-align: center; margin-bottom: 1px;}
.spalla li a { text-decoration: none; color: #000; display: block; width: 100%; }
.spalla li a:hover { background: #996; color: #fff; }
.spalla p { width: 90%; text-align: justify; margin: auto; margin-bottom: 1.0em; }
.spalla h3 { margin: 0px; width: 90%; margin: auto; font-size: 1.5em; text-transform: uppercase; line-height: 1.5em; font-weight: 100; letter-spacing: -1px; color: #996; }
.screen { height: 100%; overflow: auto; }
.screen small { display: none; }

/* Colonne */

.colsx h3 { background: #999; color: #fff; line-height: 2.0em; font-size: 1.5em; font-weight: 100; margin: 0px; text-indent: 20px; }
.colcx ul { list-style-type: none; margin: 0px; padding: 0px; }
.colcx li { font-size: 1.5em; height: 20px; border-bottom: 1px solid #fff; text-align: left; text-indent: 2px; padding: 2px; }
.colcx li a { display: block; width: 100%; text-decoration: none; color: #eee; text-transform: uppercase; border-bottom: 0px; }
.colcx li a:hover { background: #fff; color: #f60; }
.colcx h1 { color: #9c0; font-size: 2.2em; letter-spacing: -1px; width: 80%; margin: 0px; margin: auto; font-weight: 100; border-bottom: 1px dotted #9c0;}
.colcx h2 { margin: 0px; font-size: 1.5em; letter-spacing: 0.09em; font-weight: 100; color: #666; width: 80%; margin: auto; line-height: 2.0em; }

/* Barra in alto */

.topbar ul { margin: 0px; margin: auto; padding: 0px; list-style-type: none; }
.topbar li { float: left; line-height: 32px; width: 128px; height: 28px; text-align: center; background-image: url(/nav-off.png);}
.topbar a { display: block; width: 100%; text-decoration: none; color: #000; }
.topbar a:hover { color: #f60; background-image: url(/nav-sel.png); }
.topbar b { display: block; width: 100%; height: 100%; color: #000; background-image: url(/nav-act.png); cursor: pointer; }

.evidente { margin: 12px; width: 90%; margin: auto; border: 1px solid #eee; padding: 8px; color: #c30; }
.evidente b { color: #f60; text-transform: uppercase; }



/* Menu di sinistra */

.menu ul { margin: 0px; padding: 0px; }
.menu li { height: 54px; line-height: 54px; font-size: 1.3em; letter-spacing: -1px; text-align: center; text-indent: 0px; padding: 0px; text-transform: uppercase; background-image: url(/butt-off.png); background-repeat: no-repeat; background-position: center; border-bottom: 0px;}
.menu li a { background: transparent; height: 54px; line-height: 54px; color: #f60; border-bottom: 0px; }
.menu li a:hover { background-image: url(/butt-on.png); background-repeat: no-repeat; background-position: center; color: #67bfd2; }
li.evid a { background-image: url(/butt-on.png); background-repeat: no-repeat; background-position: center; color: #67bfd2; }




/* Formattazione contenuti */

.txtp h3 { font-size: 2.3em; line-height: 1.0em; letter-spacing: -1px; color: #fff; font-weight: 100; margin: 0px; text-transform: uppercase; }
.txtp h4 { font-size: 1.9em; font-weight: 100; letter-spacing: -1px; line-height: 1.1em; width: 90%; margin: auto; color: #f60; margin-bottom: 8px; border-bottom: 1px solid #67bfd2; }
.txtp p { width: 90%; margin: auto; line-height: 1.6em; color: #000; font-size: 1.1em; padding-bottom: 16px; padding-top: 0px; }
.txtp img { float: none; margin-right: 12px; margin-bottom: 24px; }
.importante { border: 1px solid #fff; background: #d2e8ed; font-size: 1.1em; padding: 12px; margin-top: 20px; margin-bottom: 20px; }
.importante img {display: block; float: left; margin: 4px;}
p.importante { padding: 12px; }
.esterni { border-bottom:1px solid #f60; margin-bottom: 40px; }
.txt2 big { color: #333; font-style: italic; }
.txt2 h5 { font-size: 1.4em; font-weight: 100; color: #f60; text-indent: 20px; border-top: 1px solid #fff; padding-top: 20px; }
.txt h4 { letter-spacing: -1px; font-weight: 100; font-size: 1.3em; line-height: 1.0em; color: #000; padding-left: 8px; margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; }
.txt2 h3 { width: 90%; margin: auto; color: #000; text-transform: lowercase; line-height: 1.6em; }
.hometgt2 a { color: #fff; }

/* Badge flickr */

#flickr_badge_uber_wrapper {text-align:center; overflow: hidden; width:200px;}
#flickr_badge_wrapper {padding:10px 0 10px 0; }
.flickr_badge_image {height: 120px; text-align: center; border-bottom: 4px dotted #f60; }
.flickr_badge_image img { clear: both; margin-top: 12px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#fff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* blocchi homepage */
 
.homeblk { font-size: 1.1em;}
.homeblk h4 { font-size: 1.6em; font-weight: 100; color: #039; letter-spacing: -1px; text-align: left; }
.homeblk p { font-size: 0.95em; line-height: 1.1em; }
.homeblk img { float: left; width: 80px; border: 1px solid #eee; }
.vscreen { height: 400px; }
#div13626{border-bottom:1px solid #f90;}
#div15754{text-align:center;}
.footer{height:180px;color:#000000;letter-spacing:0.2em;text-align:center;padding-top:32px;background-color:#67bfd2;background-image:url(/bckf.png);margin-top:40px;}
.content{overflow:hidden;background:#fff;}
.spalla{float:right;width:200px;overflow:hidden;margin-top:20px;font-size:1.1em;color:#666;}
.colcx{font-size:0.9em;}
.headbar{height:30px;}
.topbar{height:28px;width:520px;margin:auto;clear:both;overflow:hidden;}
.logo{background-image:url(/bckc.jpg);background-repeat:repeat-x;}
.colsx{float:left;width:200px;background-color:#fff;}
.pagetxt{margin-right:200px;}
.txtp{margin-left:200px;text-align:justify;background:#f60;}
.scritta{height:170px;background-image:url(/cover20.jpg);background-position:top center;background-repeat:no-repeat;}
.txt{width:90%;margin:auto;}
.menu{font-size:1.2em;font-weight:bold;}
.bigtopbar{height:68px;background-color:#fff;background-image:url(/curva-tl.png);background-repeat:no-repeat;background-position:top left;}
.bigtobar2{float:right;width:40px;height:64px;background-color:#fff;background-image:url(/curva-tr.png);background-repeat:no-repeat;background-position:right;}
.bigintbar{height:64px;background-color:#f60;background-image:url(/curint-tl.png);background-repeat:no-repeat;background-position:left;}
.bigintbar2{float:right;width:64px;height:64px;background-color:#f60;background-image:url(/curint-tr.png);background-repeat:no-repeat;background-position:right;}
.titpage{height:64px;margin-right:64px;padding-left:64px;padding-top:8px;font-size:0.9em;text-align:center;}
.txt2{width:90%;margin:auto;padding-top:32px;font-size:12px;background-color:#b6e1ea;}
.bigintbot{height:64px;background-color:#f60;background-image:url(/curint-bl.png);background-repeat:no-repeat;background-position:left;}
.bigintbot2{float:right;width:64px;height:64px;background-color:#f60;background-image:url(/curint-br.png);background-repeat:no-repeat;background-position:right;}
.bigintbarx{height:48px;background-color:#b6e1ea;background-image:url(/curint-tl2.png);background-repeat:no-repeat;background-position:left;width:90%;margin:auto;}
.bigintbarx2{float:right;width:48px;height:48px;background-color:#b6e1ea;background-image:url(/curint-tr2.png);background-repeat:no-repeat;background-position:right;}
.txtpageint{background:#b6e1ea;width:90%;margin:auto;font-size:12px;padding-bottom:32px;}
.bigintbotx{height:48px;width:90%;margin:auto;background-color:#b6e1ea;background-image:url(/curint-bl2.png);background-repeat:no-repeat;background-position:left;}
.bigintbotx2{float:right;width:48px;height:48px;background-color:#b6e1ea;background-image:url(/curint-br2.png);background-repeat:no-repeat;background-position:right;}
.ppiano{background-image:url(/bckgelato.png);background-repeat:no-repeat;background-position:left;padding-bottom:20px;}
.ppiano2{margin-left:40%;margin-right:20px;padding-left:12px;font-size:0.9em;}
.tagsblk{width:90%;margin:auto;padding-top:20px;padding-bottom:20px;line-height:1.5em;font-size:1.1em;word-spacing:-0.1em;}
.searchbar{height:36px;width:318px;float:right;padding-left:12px;padding-top:28px;background-image:url(/bcks.png);background-repeat:no-repeat;background-position:left;}
.topbanner{float:left;margin-left:24px;height:62px;width:358px;padding-top:2px;}
.hometgt1{height:84px;border-bottom:1px solid #fff;border-top:1px solid #f90;background-image:url(/icotgt1.png);background-repeat:no-repeat;background-position:left;}
.hometgt2{margin-left:0px;padding:8px;text-indent:0px;font-size:14px;background:#f60;}
.hometgt3{height:84px;border-bottom:1px solid #f90;border-top:1px solid #f90;background-image:url(/icotgt2.png);background-repeat:no-repeat;background-position:left;}
.icogelato{text-align:center;}
.hmod{width:80%;margin:auto;}
.iPort{height:32px;line-height:32px;padding-right:32px;font-size:12px;background-color:#111;color:#fff;text-align:right;}
.topbanner a {border-bottom:0px;}
