body{color:#000;margin:10px 0 0;padding:0;background:#fff;font:75% verdana,helvetica;}
body#popup{margin:15px;}
html>body #all{min-width:620px;position:relative;}
img{border:0}
input, select, textarea{font:1em verdana,helvetica;}
acronym, abbr{border:0;cursor:help}
a acronym{cursor:pointer}
h1 acronym, h2 acronym, h3 acronym, #nav acronym, #snav acronym{border:0}
label acronym{border:0;cursor:default}
div.clear{clear:both;height:1px;font-size:1px}
p.clear{clear:both}
ul, h3, h4, h5{margin-top:1.1em;margin-bottom:1.1em;line-height:130%}
li, dt, dd{line-height:130%}
table, th, td{font-size:1em;border-collapse:collapse;text-align:left;vertical-align:top;padding:0.3em 1.5em;}
address{font-style:normal}
code{color:#333;font:1.1em courier-new,courier,monospace}
strong code, code strong{color:#000;font-weight:bold}
.small{font-size:0.9em}
.smallest{font-size:0.75em}
.m-t{margin-top:2em}
.m-b{margin-bottom:2em}
.m-tb{margin-top:2em;margin-bottom:2em}
.no-m{margin:0}
.b{font-weight:bold}
.printOnly{display:none}
#logo{margin:10px;position:relative;}
html>body #logo{height:auto;min-height:74px;}
#logo img{width:170px;height:74px;}
#logo span,#logo a:link span,#logo a:visited span,#logo a:hover span,#logo a:active span{color:#3364da;font-weight:bold;font-size:1.5em;text-decoration:none;position:absolute;top:45px;left:250px;display:block;background:#fff;}
#logo a{cursor:pointer;text-decoration:none;}
#logo a:active, #logo a:focus{background:none;}
#con{margin-top:5.5em;}
#content{margin:0 16em;width:100%;}
html>body #content{width:auto;}
#snav{width:13.8em;margin-left:0.2em;padding-bottom:95px;margin:0px 0px 0px 10px;}
#high{float:right;width:13.8em;margin-right:0.2em}
#nocols #content{margin:5.5em 50px 0}
#nocols #footer{margin:20px 50px}
.nohigh #content{margin-right:0.2em}
#con{width:100%;float:left;margin-right:-15em}
#con2{width:100%;float:right;margin-left:-15em}
#snav{float:left;margin-top:0}
#high{float:right;margin-top:7.3em}
.split div{clear:both;width:100%}
html>body div .split{width:auto}
#high{float:right;width:13.8em;margin-right:0.2em}
.split div div, .split ul{float:left;width:49%;clear:none}
.split div div ul{float:none;width:auto}
.split div div.half2{float:right}
.split div div.clear{float:none;clear:both;width:100%}
.split .top h2, .split h2.top{margin-top:0.3em;}
.split img{float:left;margin:0 1em 1em 0;}
.split p{clear:left;}
a:link, a.nochange:visited, .nochange a:visited, #high a:visited, #news a:visited, .pages li a, .pages li a:visited, .goback a:visited, #viewopts #content a:visited{color:#c4130d}
a:visited{color:#dc716e}
a:hover, a.nochange:hover, .nochange a:hover, #high a:hover, #news a:hover, .pages li a:hover, .goback a:hover, #viewopts #content a:hover{color:#781351}
a:active, a:focus, a.nochange:active, a.nochange:focus, .nochange a:active, .nochange a:focus, #news a:active, #news a:focus, #high a:active, #high a:focus, .pages li a:active, .pages li a:focus, .goback a:active, .goback a:focus, #viewopts #content a:active, #viewopts #content a:focus{color:#fff;background:#c4130d}
h1, h2, h3, h4{font:bold 2.2em Verdana,arial;}
h1{letter-spacing:-1px;font-size:2.4em;margin:0 0 10px 0;}
h2{margin:0 0 10px 0;letter-spacing:-1px;font-size:2em;}
h5{font:bold 1.8em Verdana,arial;color:#FB6A00;text-align:center;}
h6{font:bold 1.4em Verdana,arial;text-align:center;color:#0066ff;margin:0px 0px 0px 0px;}
#serv h2{clear:left;}
h2.off{background:none;border:0}
h3{font-size:1.15em;background:#fee9bd;padding:1px 4px;border:solid #ffb53f;border-width:1px 0;margin-top:1.7em;clear:left}
h4{font-size:1.1em;border-bottom:1px solid #ffa20f}
#content h1{color:#ff7400;text-align:center;font-weight:bold;font-family:Verdana;font-size:2.5em;}
#content h2{font-size:2.2em;text-align:center;color:#0066ff;}
#content h2 a{text-decoration:none}
#content p{margin-bottom:2.0em;line-height:180%;}
.split h2, .split .top h2.second, .eis-describe h2{margin:1.2em 0 0.2em;background:none;border:0;padding:0}
#content .split h2 a, #content .eis-describe h2 a{text-decoration:underline;}
#content .split h4{border:0;margin:0.5em 0 0;font:bold 1em verdana}
#content .split h3{margin:1em 0 0.4em}
.split p{margin:0}
.split p.m-t{margin-top:0.75em}
.li a{padding-left:15px;background:url(/i/blob.gif) no-repeat 0 0.45em}
.li a:active, .li a:focus{background:url(/i/blob.gif) no-repeat 0 0.45em #c4130d}
.indent{margin:0 20px}
.eis img{float:left;width:200px;height:200px;margin:0 15px 0 0;}
.backtop{text-align:right;padding-top:1em;clear:left}
.backtop a, .backtop a:visited{color:#c4130d;padding:0 1px 0 14px;background:url(/i/top.gif) no-repeat 1px 0.5em}
.backtop a:hover{color:#c4130d;background-image:url(/i/top2.gif)}
.backtop a:active, .backtop a:focus{color:#fff;background-image:url(/i/top2.gif);background-color:#c4130d}
.testing{width:348px;height:261px}
#cont .split p{margin:1.1em 0}
#cont .split .half2 h2{margin-top:1.2em}
#content .split .half2 .p_img{margin-left:6em;margin-right:4em;}
.latest h2{margin-bottom:0}
.latest p{margin-top:0}
.latest p.date{margin:1em 0 0.3em;font-weight:bold}
.toptip strong{display:block}
#credit{margin-top:3em;border-top:1px #c4130d solid}
#serv #credit{margin-top:0;border:0}
#credit img{float:left;margin-right:10px;width:79px;height:90px}
#credit p{margin-bottom:0}
.people #content img{float:left;width:79px;height:90px;margin:0 5px 2px 0;}
a.bloud{padding-bottom:50px;display:block;background:url(/i/bloud.gif) no-repeat 50% 90%;width:12em;text-align:center;text-decoration:underline}
a:active.bloud, a:focus.bloud{background:url(/i/bloud.gif) no-repeat 50% 90% #c4130d}
.soldout span{text-decoration:line-through}
a.feeds, ul.feeds a{background:url(/i/rss.gif) 100% 0 no-repeat;padding-right:40px}
a.feeds{white-space:nowrap;position:relative}
a.feeds:active, a.feeds:focus, ul.feeds a:active, ul.feeds a:focus{background:url(/i/rss.gif) 100% 0 no-repeat #c4130d}
#content ul.feeds{padding:0.5em 0}
ul.feeds li, ul.m-b2 li{margin-bottom:1.1em}
#viewopts #content a#sma{color:#000;background:#fff;text-decoration:none;font-weight:bold;cursor:text}
#content ul, #nav ul, #content .eis ul, #sch ul, .sub ul, #popup ul{list-style:none;margin:0;padding:0}
#content ul li{margin:0 0 0.15em 1.5em;padding-left:14px;background:url(/i/blob.gif) no-repeat 0 0.42em}
.split ul li{padding-left:0;padding-left:14px;}
#serv .split ul li{padding-left:14px;}
.split ul li.first{padding-bottom:0.3em}
#content li ul{padding-top:1.1em}
#content .aboutwc li ul{padding:0.2em 0 0.5em}
#content .no-m2 li ul{padding-top:0.2em}
ul li li{background:url(/i/ssnav.gif) no-repeat 6px 0.75em;margin-left:0.5em}
#high li, #snav li, #nav li, #sch li, #content .error li, .error li, .booking-process li, .hand li, .pages li, .allwebcreds li, ul.portfolio li, ul.map li, ul.recommend li, .poll li{margin:0;padding:0;background:none}
ul li.spec{margin:1.2em 0;padding:0;background:none}
ol li, li.m-t{margin-top:1.1em;margin-bottom:1.1em}
ol.no-ml li{margin:0 !important}
.eis li, .eis div p{font:italic 1.4em georgia,serif;color:#333;padding:0;background:none;margin:0.5em 0}
#content .eis div ul{margin-left:220px}
.eis div li{font:1em verdana,helvetica,sans-serif;color:#000;margin:0.75em 0 1em 1.5em;padding-left:15px;background:url(/i/blob.gif) no-repeat 0 0.45em}
#content dl{margin:0}
#content dt{margin:0 0 0.2em}
#content dt a{font-weight:bold}
#content dd{margin:0}
#cont #content dl{margin-bottom:1.56em}
#cont #content dt{font:bold 1.3em arial,helvetica,sans-serif;margin:1.15em 0 0.15em}
#cont #content dt.first, #content #results dt.first{margin-top:0.3em}
#content #results dd.search_url{margin:0 0 1.2em;font-size:0.9em;color:#666}
#content dl.li dt, #content dl.press dt{margin:0 0 0.15em 1.5em;padding-left:14px;background:url(/i/blob.gif) no-repeat 0 0.32em;font-weight:bold}
#content dl.li dd, #content dl.press dd{margin:0.15em 0 0.95em 1.5em;padding-left:14px}
#content dl.press dt{font-weight:normal}
#content dl.press dt a{font-weight:bold}
#content dl.press dt a span{font-weight:normal}
dl.li a{padding:0;background:none}
dl.li a:active, dl.li a:focus{background:#c4130d}
#content ul.standards{background:url(/i/icons.gif) no-repeat 30px 100%;padding-bottom:45px}
ul.map{margin:1.5em 0 0;text-align:center;width:376px}
ul.map li{font-size:1.1em;display:inline;border-left:0.1em solid #000;padding-left:0.75em;font-weight:bold}
ul.map li.print{border:0;padding-right:0.8em}
p.recommend{margin-bottom:0.2em}
ul.recommend li{display:inline;border-left:0.1em solid #000;padding:0 0.5em 0 0.75em}
ul.recommend a{white-space:nowrap}
ul.recommend li.first{padding-left:0;border:0}
.button{color:#fff;background:#c4130d;border:2px solid;border-color:#edb8b6 #510705 #510705 #edb8b6;font-weight:bold}
#Iscriviti{padding:0;text-align:center;clear:both}
.mailinglist{padding:0;text-align:center;clear:both}
#donazione{padding:0;text-align:center;clear:both}
.newsletter{background:url(/i/newsletter.png);width:170px;height:59px;border:0;}
#sch .button{padding:0}
fieldset{border:1px #c4130d solid;margin:2em 20px;padding:0 10px}
html>body fieldset{padding:15px 10px 10px 10px}
fieldset.inv{border:0}
legend{color:#fff;background:#c4130d;padding:2px 6px;font-size:1.1em;letter-spacing:1px;font-weight:bold;margin-bottom:20px}
optgroup option{background:#fff}
.error{background:url(/i/alert.gif) no-repeat 10px 0.75em #fee3ad;border:4px double #c4130d;margin:1.5em 1em 2em;padding-bottom:10px}
.error p{margin:0;padding:1em 0 0.4em 35px}
#content .error ul, #popup .error ul{margin:auto;margin-left:65px;list-style:disc;font-weight:bold}
blockquote{background:url(/i/quotel.gif) no-repeat 0 0;margin:0;clear:both}
blockquote p{background:url(/i/quoter.gif) no-repeat 100% 100%;margin-bottom:0;padding:0 22px}
p.ref{margin:0 0 auto 44px;padding-left:7px;color:#666;font-size:0.9em;background:url(/i/cite.gif) no-repeat 0 0.7em}
#serv blockquote, #negozio blockquote, .script blockquote, #event blockquote, #faq blockquote{font:italic 1.4em georgia,serif;color:#333;margin:1.4em 20px 0}
#serv p.ref, #schede p.ref, .script p.ref, #event p.ref, #faq p.ref{color:#000;background-image:url(/i/ssnav.gif);margin-bottom:2em}
#serv .noscript blockquote{font:1em verdana,helvetica,sans-serif;color:#000;margin:0}
#serv .noscript p.ref{color:#666;background-image:url(/i/cite.gif);margin-bottom:auto}
#ad{background:#d0d0d0;width:17em;float:right;margin-bottom:10px;border-left:#fff solid 4px}
#serv #ad{width:18em}
#ad div{background:#f3eaef;padding:0.5em;border:1px solid #d7b9c9;position:relative;top:-1px;left:-1px;height:1%}
#ad div div{background:none;padding:0;border:0;top:0;left:0;height:1px !important;font-size:1px}
#ad h2{margin:0;background:0;padding:0;border:0;border-bottom:2px solid #3364da}
#ad h2 a{display:block;height:1%}
html>body #ad div, html>body #ad h2 a{height:auto}
#ad a, #ad a:visited{color:#c4130d;font-weight:bold}
#ad a:hover{color:#000}
#ad a:active, #ad a:focus{color:#fff !important}
#ad ul li{margin-left:0.5em;position:relative}
#ad li a, #ad li a:visited{font-weight:normal}
#home #ad{width:auto;float:none;margin:2em;border-left:0}
#home #ad h2{border:0}
#home #ad a{text-decoration:underline}
#home #ad p{margin:0}
#google_ad{background:#ffffff;width:22em;float:left;margin-bottom:10px;}
#serv #google_ad{width:18em}
#google_ad div{background:#ffffff;padding:0.5em;position:relative;top:-1px;left:-1px;height:1%}
#google_ad div div{background:none;padding:0;border:0;top:0;left:0;height:1px !important;font-size:1px}
#google_ad h2{margin:0;background:0;padding:0;border:0;}
#google_ad ul li{margin-left:0.5em;position:relative}
#home #google_ad{width:auto;float:none;margin:2em;border-left:0}
#home #google_ad h2{border:0}
#home #google_ad a{text-decoration:underline}
#home #google_ad p{margin:0}
#serv .google_adv{width:18em}
.google_adv div{background:#ffffff;padding:0.5em;position:relative;top:-1px;left:-1px;height:1%}
.google_adv div div{background:none;padding:0;border:0;top:0;left:0;height:1px !important;font-size:1px}
.google_adv h2{margin:0;background:0;padding:0;border:0;}
.google_adv ul li{margin-left:0.5em;position:relative}
#home .google_adv{width:auto;float:none;margin:2em;border-left:0}
#home .google_adv h2{border:0}
#home .google_adv a{text-decoration:underline}
#home .google_adv p{margin:0}
.pubblicita{background:#fff;width:22em;float:right;margin-bottom:10px;}
.pub_sx_testo{background:#fff;float:left;margin:10px 10px 0px 0px;}
.pub_dx_testo{background:#fff;float:right;margin:10px 10px 0px 0px;}
.pub_cx{margin:0px 0px 0px 85px;}
.pub_box{background-color:#ffffd9;border:2px dashed #fb6a00;text-align:center;}
.pub_box_cx{background-color:#fff;text-align:center;}
.vbanner{margin:0px 0px 0px 205px;}
#content ul.pages{text-align:center;padding-top:1em}
.pages li{display:inline}
.pages li a, .pages li strong{padding:0 0.3em}
.goback a{font-weight:bold}
.pages li.prev a:link, .pages li.prev a:visited, .goback a:link, .goback a:visited{padding-left:19px;background:url(/i/arrowl.gif) no-repeat 0 0.45em}
.pages li.next a:link, .pages li.next a:visited{color:#c4130d;padding-right:19px;background:url(/i/arrowr.gif) no-repeat 100% 0.45em}
.pages li.prev a:hover, .goback a:hover{color:#3364da;background-image:url(/i/arrowl-h.gif)}
.pages li.next a:hover{color:#3364da;background-image:url(/i/arrowr-h.gif)}
.pages li.prev a:active, .pages li.prev a:focus, .goback a:active, .goback a:focus{color:#fff;background:url(/i/arrowl-f.gif) no-repeat 0 0.45em #c4130d}
.pages li.next a:active, .pages li.next a:focus{color:#fff;background:url(/i/arrowr-f.gif) no-repeat 100% 0.45em #c4130d}
#content .w3c{text-align:center;padding-top:5em;}
.off, #skip{position:absolute;left:-9000px;top:0;z-index:20;}
.off a:focus, .off a:active{color:#fff;background:#3364da;font-size:1.4em;display:block;padding:0.5em;border:0.5em solid;border-color:#edb8b6 #510705 #510705 #edb8b6;white-space:nowrap;width:15em;text-align:center;font-weight:bold;position:absolute;left:9000px;}
#skip a:focus, #skip a:active{left:0;}
p.off{margin:0;}
#nav{font-weight:bold;letter-spacing:1px;position:absolute;top:5px;left:0;margin-top:0em;text-align:center;width:100%}
#nav ul{width:62.5em;margin:0}
html>body #nav ul{margin:0 auto}
#nav li{float:left;white-space:nowrap}
#nav a{font-size:1.1em;color:#000;background:#ffa20c url(/i/navl.gif) no-repeat;text-decoration:none;width:0.1em;white-space:nowrap;}
html>body #nav a{width:auto}
#nav a span{background:url(/i/navr.gif) 100% 0 no-repeat;padding:0.15em 0.9em}
#nav a, #nav a span{display:block}
#nav a:hover, #nav a:active, #nav a:focus, #home #nav a.home, #serv #nav a.serv, #schede #nav a.schede, #clie #nav a.clie, #info #nav a.info, #event #nav a.event, #faq #nav a.faq, #links #nav a.links{color:#fff;background:#3364da url(/i/navlh.gif) left top no-repeat}
#nav a:hover span, #nav a:active span, #nav a:focus span, #home #nav a.home span, #serv #nav a.serv span, #schede #nav a.schede span, #clie #nav a.clie span, #info #nav a.info span, #event #nav a.event span, #faq #nav a.faq span, #links #nav a.links span{background-image:url(/i/navrh.gif)}
#home #nav a.home{cursor:text}
#nav #bread{color:#fff;background:url(/i/glossyback2.gif) #fff bottom left repeat-x;width:100%;text-align:left;clear:left;padding:4px 0;letter-spacing:0;}
#bread h2, #bread ul, #bread li{display:inline;}
#bread h2{font:1em verdana,helvetica;background:none;background:url(/i/colon.gif) no-repeat 100% 60%;border:0;padding:0 5px 0 10px;margin:0 9px 0 0;}
#nav #bread ul{width:auto;margin:0;text-align:left;position:relative;left:10px;left:0}
#nav #bread li{float:none}
#nav #bread a:link, #nav #bread a:visited{color:#ffa20f;background:none;display:inline;text-decoration:underline;background:url(/i/bread.gif) no-repeat 100% 65%;padding-right:14px;margin-right:2px;font-size:1em;float:none;width:auto;}
#nav #bread a:hover{color:#fff}
#nav #bread a:active, #nav #bread a:focus{color:#123456;background:#fff;}
.box{background:#fee3ad;border:1px solid #ffa20f;margin-bottom:20px}
.box2{background:url(/i/high-dot.gif) repeat-x 0 0 #fee3ad;position:relative;margin-bottom:20px}
.box2 div{background:url(/i/high-dot.gif) repeat-x 0 100%;position:relative}
.box2 div div{background:url(/i/high-dot.gif) repeat-y}
.box2 div div div{background:url(/i/high-dot.gif) repeat-y 100% 0}
.box2 div div div div{background:url(/i/high-tl.gif) no-repeat 0 0}
.box2 div div div div div{background:url(/i/high-tr.gif) no-repeat 100% 0}
.box2 div div div div div div{background:url(/i/high-bl.gif) no-repeat 0 100%}
.box2 div div div div div div div{background:url(/i/high-br.gif) no-repeat 100% 100%}
.box2, .box2 div{height:1%}
html>body .box2, html>body .box2 div{height:auto}
.sub .box{background-color:#cccccc;border:1px solid #84c4f2}.sub .box2{background-image:url(/i/dot.gif);background-color:#cccccc}.sub .box2 div{background-image:url(/i/dot.gif)}
.sub .box2 div div{background-image:url(/i/dot.gif)}
.sub .box2 div div div{background-image:url(/i/dot.gif)}
.sub .box2 div div div div{background-image:url(/i/tl.gif)}
.sub .box2 div div div div div{background-image:url(/i/tr.gif)}
.sub .box2 div div div div div div{background-image:url(/i/bl.gif)}
.sub .box2 div div div div div div div{background-image:url(/i/br.gif)}
#high h3, #snav h3{font-size:1.4em;background:none;border:0;border-bottom:2px solid #ffa20f;padding:7px 0 0;margin:0 5px 10px}
#snav h3{padding:7px 2px 0}
#snav .sub h3{padding:7px 0 0}
#snav .sub h3{border-color:#3364da}
#snav h3 a, #snav h3 strong, #snav h3 a:visited, #high h3 a:link, #high h3 a:visited{color:#000;text-decoration:none;display:block;padding:0 2px}
#snav h3 a:hover, #high h3 a:hover{color:#c4130d}
#snav h3 a:active, #snav h3 a:focus, #high h3 a:active, #high h3 a:focus{color:#fff;background-color:#c4130d}
#snav .sub h3 a:hover{color:#3364da}
#snav .sub h3 a:active, #snav .sub h3 a:focus{color:#fff;background-color:#000}
#high dl{margin:0 7px}
#high dl a, #snav a{font-weight:bold}
#high dd{margin:0 0 1.1em}
#high p, #snav p{margin:0 7px;padding-bottom:10px}
#high h4{margin:10px 7px 1px;border:0;font:bold 1em verdana,helvetica,sans-serif}
#high ul{list-style:none;margin:0 7px;padding:0}
#high li span{display:block}
#high .articles{padding-bottom:0.3em;font-weight:bold}
#high .articles li{padding-bottom:0.5em;background:url(/i/ssnav.gif) no-repeat 0 0.75em;padding-left:8px;height:1%}
html>body #high .articles li{height:auto}
#wp p.allart{padding-top:5px}
#wp p a{font-weight:bold}
#wp p span, #wp h4 a{display:block}
#wp p.allart a, #wp p span a{font-weight:normal}
.sub ul{margin:0 1px;padding-bottom:10px}
.sub li{border:solid #d0d0d0;border-width:1px 0;margin:1px 0;height:1%}
html>body .sub li{height:auto}
.sub li.now{border-color:#00b}
.sub li a:link, .sub li a:visited, .sub li.now strong{color:#000;font-size:1.1em;text-decoration:none;display:block;padding:3px 7px 3px 19px;background:url(/i/blob2.gif) no-repeat 7px 0.5em;height:1%}
html>body .sub li a:link, html>body .sub li a:visited, html>body .sub li.now strong{height:auto}
.sub li.now a, .sub li.now a:visited, .sub li.now strong{color:#000;background:url(/i/blob.gif) no-repeat 7px 0.5em #fff}
.sub li a:hover, .sub li a:active, .sub li a:focus, .sub li.now a:hover, .sub li.now a:active, .sub li.now a:focus{color:#fff;background:url(/i/blob3.gif) no-repeat 7px 0.5em #3364da}
.sub ul ul{margin:-2px 0 0;margin-top:0;padding:0;background:#fff}
.sub ul ul li{border:0;background:#fff}
.sub li.now ul a:link, .sub li.now ul a:visited, .sub li.now ul strong{color:#3364da;font-size:1em;padding:0;background:url(/i/ssnav.gif) no-repeat 19px 0.95em #fff;padding:3px 7px 3px 26px;border:solid #fff;border-width:1px 0}
.sub li.now ul li.now a:link.sub, .sub li.now ul li.now a:visited.sub{color:#000;background:url(/i/ssnav.gif) no-repeat 19px 0.95em #fff}
.sub li.now ul strong, .sub li.now ul li.now a:link, .sub li.now ul li.now a:visited, .sub li.now ul a:hover, .sub li.now ul a:active, .sub li.now ul a:focus, .sub li.now ul li.now a:hover, .sub li.now ul li.now a:active, .sub li.now ul li.now a:focus, .sub li.now ul li.now a:hover.sub, .sub li.now ul li.now a:active.sub, .sub li.now ul li.now a:focus.sub{color:#fff;background:url(/i/ssnav.gif) no-repeat 19px 0.95em #3364da}
.sub li.now ul li li a:link, .sub li.now ul li li a:visited, .sub li.now ul li li a:hover, .sub li.now ul li li a:active, .sub li.now ul li li a:focus{color:#3364da;background:url(/i/ssnav.gif) no-repeat 29px 1em #fff;padding-left:36px;font-size:0.95em;line-height:125%}
.sub li.now ul li.now li a:link, .sub li.now ul li.now li a:visited{color:#3364da;background:url(/i/ssnav.gif) no-repeat 29px 1em #fff}
.sub li.now .now li strong{background-position:29px 1em;padding-left:36px;font-size:0.95em;line-height:125%}
.sub li.now ul li li a:hover, .sub li.now ul li li a:active, .sub li.now ul li li a:focus{color:#fff !important;background:url(/i/ssnav.gif) no-repeat 29px 1.1em #3364da !important}
#sch{position:absolute;top:10px;right:10px;text-align:right;clear:both;z-index:20;margin-left:268px}
#fontch{float:right;width:1em;min-width:15em;}
html>body #fontch div{float:left;width:15.5em}
* html #fontch{width:auto}
*+html #fontch{width:auto}
#sch ul.sinf{float:left;width:15.15em}
* html #sch ul.sinf{width:auto}
*+html #sch ul.sinf{width:auto}
#sch ul.sinf li{display:block;float:left;padding:0 0.8em;margin-top:3px}
#sch ul.sinf li.absite{padding-right:0;border-left:1px solid #3364da}
#sch h2{font:1em verdana,helvetica,sans-serif;background:url(/i/colon2.gif) no-repeat 100% 60%;border:0;padding:0 5px 0 0.75em;margin:5px 0 0 0;float:left;clear:none}
#sch #fontch h2{margin:3px 0 0 0.8em;border-left:1px solid #3364da;line-height:130%}
html>body #sch #fontch h2{margin-right:3px}
#sch ul#fonts{float:left;width:8em}
* html #sch ul#fonts{width:auto}
*+html #sch ul#fonts{width:auto}
#sch ul#fonts li{margin-left:5px;float:left}
ul#fonts li a:link, ul#fonts li a:visited{color:#000;text-decoration:none;font:bold 1em georgia,"times new roman",serif;background:#fee3ad;border:#ffa20f solid 1px;height:24px;line-height:24px;width:25px;text-align:center;border-color:#ccc #000 #000 #ccc;display:block;float:left}
html>body ul#fonts li a, html>body ul#fonts li a:visited{min-width:25px;width:auto}
ul#fonts li a:hover, ul#fonts li a:active, ul#fonts li a:focus{border-color:#000 #ccc #ccc #000 !important;background:#fee9bd !important}
ul#fonts li.sma a:link, ul#fonts li.sma a:visited{border-color:#000 #ccc #ccc #000;background:#fee9bd;cursor:text}
ul#fonts li.med a, ul#fonts li.med a:visited{font-size:1.4em}
ul#fonts li.lar a, ul#fonts li.lar a:visited{font-size:1.8em}
#sch #fontch p{clear:left;margin:0;padding-top:0.1em;font-size:0.9em;text-align:right}
#viewopts #sch #fontch p a{color:#000 !important;text-decoration:none;background:none !important;cursor:text;font-weight:bold}
#sch .clear{width:1px}
#sch label{font-weight:bold}
#footer{padding:20px 0;text-align:center;clear:both}
#footer a:link, #footer a:visited{color:#fff}
#footer a:hover, #footer a:active, #footer a:focus{color:#3364da;background:#fff}#footer dl{color:#fff;background:#3364da;margin:0;padding:3px 0}
#footer dt, #footer dd{display:inline;margin:0}
#footer dt{font-weight:bold;background:url(/i/colon.gif) no-repeat 100% 60%;margin-right:3px;padding-right:1px}
html>body #footer dt{padding-right:5px}
#footer dd{padding-right:15px;position:relative}
#footer dd.newl{display:block;padding:3px 0 5px;font-weight:bold}
#footer .ques{background:#ffa20f;margin:0;padding:3px 0;border:solid #fff;border-width:4px 0}
#footer .ques a:link, #footer .ques a:visited{color:#000}
#footer .ques a:hover, #footer .ques a:active, #footer .ques a:focus{color:#ffa20f;background:#000}
#footer .priv{font-size:0.9em;margin:0;border-top:4px solid #3364da;padding-top:2px}
#footer .priv a:link{color:#c4130d}
#footer .priv a:visited{color:#c4130d}
#footer .priv a:hover{color:#3364da}
#footer .priv a:active, #footer .priv a:focus{color:#fff;background:#c4130d}
.sepa_ul ul li{padding:0px 0px 5px 20px;font:normal 13px Verdana;}
.my_ad{background:#d0d0d0;width:17em;float:right;margin-bottom:10px;border-left:#fff solid 4px}
#serv .my_ad{width:18em}
.my_ad div{background:#f3eaef;padding:0.5em;border:1px solid #d7b9c9;position:relative;top:-1px;left:-1px;height:1%}
.my_ad div div{background:none;padding:0;border:0;top:0;left:0;height:1px !important;font-size:1px}
.my_ad h2{margin:0;background:0;padding:0;border:0;border-bottom:2px solid #3364da}
.my_ad h2 a{display:block;height:1%}
html>body .my_ad div, html>body .my_ad h2 a{height:auto}
.my_ad a, .my_ad a:visited{color:#c4130d;font-weight:bold}
.my_ad a:hover{color:#000}
.my_ad a:active, .my_ad a:focus{color:#fff !important}
.my_ad ul li{margin-left:0.5em;position:relative}
.my_ad li a, .my_ad li a:visited{font-weight:normal}
#home .my_ad{width:auto;float:none;margin:2em;border-left:0}
#home .my_ad h2{border:0}
#home .my_ad a{text-decoration:underline}
#home .my_ad p{margin:0}
.option{background-color:#ffffd9;border:2px dashed #fb6a00;padding:10px;width:96%;}
.imgINem{float:left;margin:0 0.5em 0.5em 0;width:4em;height:50px;width:50px;}
.indexImg{float:left;margin:0 0.5em 0.5em 0;}
.imgIntorno{float:left;margin:0 1.0em 0.5em 0;}
