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 ------------------- */
#logo {
  margin:10px;
  position:relative;
}
html>body #logo {
  height: auto;
  min-height: 74px;
}
#logo img {
  width: 170px; /* 250 */
  height: 74px; /* 110 */
}
#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;
}


/* ------------------- Containers ------------------- */

/*\*//*/
#snav {position:absolute; left:0; top:90px; margin-top:8.3em}
#high {position:absolute; right:0; top:90px; margin-top:8.3em}
/**/ 

#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%}
/*#sitemap .split div div {width:48%} */

.split .top h2, .split h2.top {
  margin-top:0.3em;
}
.split img {
	float: left;
	margin: 0 1em 1em 0;
}
.split p {
	clear: left;
}
/* */


/* ------------------- Links ------------------- */
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}


/* ------------------- Headings ------------------- */
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%; }



/* ------------------- Content ------------------- */
.split h2, .split .top h2.second, .eis-describe h2 {margin:1.2em 0 0.2em; background:none; border:0; padding:0}
/* Colore dei link */
#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}

/*#sitemap .split h2 {margin-bottom:0.35em}*/

.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/top3.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}


/* ------------------- Lists ------------------- */
#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}
/*
#sitemap #content li ul {padding:0 0 0.2em}
#sitemap #content ul li, #sitemap #content ul li li {margin-top:0.4em}
*/
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}
/*:root .eis div li {margin-left:1.5em}*/

#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}

.newsletter {
  background:url(/i/newsletter.png) ;
/*  color:#fff;*/
  width: 170px;
  height: 59px;
  border: 0;
/*  border: 2px solid;
  border-color:#edb8b6 #510705 #510705 #edb8b6;
  font-weight:bold;*/
}


#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}
/*:root legend {margin-bottom:0}*/

/*optgroup {background:#d7b9c9}*/
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}


/* ------------------- Quotes ------------------- */
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}


/* ------------------- Advert ------------------- */ 
#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}


/* ------------------- Advert Google ------------------- */ 
#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}

/******************************************************************************/
/*
.google_adv { background:#ffffff; width:22em; float:right; margin-bottom:10px; }
.google_adv_sx { background:#ffffff; width:22em; float:left; margin-bottom:10px; }
.google_adv_cnt { background:#ffffff; width:22em; margin-bottom:10px; float: center; margin-left:200px; }
*/
#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:#ffffff; width:22em; float:right; margin-bottom:10px; }
.pub_sx_testo { background:#ffffff; float:left; margin: 10px 10px 0px 0px; }
.pub_dx_testo { background:#ffffff; float:right; margin: 10px 10px 0px 0px; }
.pub_cx { margin: 0px 0px 0px 85px; }

.pub_box {
  background-color: #ffffd9;
  border: 2px dashed #fb6a00;
/*  padding: 0px 0px 0px 10px;*/
  text-align: center;
}


/* ------------------- Links to next pages ------------------- */
#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}


/* ------------------- W3C Validator ------------------- */
#content .w3c {
  text-align:center;
  padding-top: 5em;
}



/* ------------------- Testo Hidden ------------------- */
.off, #skip {
  position:absolute;
    left:-9000px;
    top:0;
    z-index:20;
}
.off a:focus, .off a:active {
  color:#fff;
  background: #3364da/*#c4130d*/;
  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;
}

/* ------------------- Navigazione Principale ------------------- */
#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, #nav a span {float:left} /**/ 

/* Qui vanno aggiunti gli id per eventuali menu supplementari. */
#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;
}

/* ------------------- Highlights & sub-nav ------------------- */
.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}/*#d7b9c9*/
.sub .box2 {background-image:url(/i/dot.gif); background-color:#cccccc/*#84c4f2*/}/*#d7b9c9*//*5695f3*/
.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)}

/* Headings */
#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}
/*
#wcs h3 a:link, #wcs h3 a:visited {padding-bottom:110px; background:url(/i/wcs.gif) no-repeat 50% 1.15em; display:block}
#high #wcs h3 a:active, #high #wcs h3 a:focus {color:#fff; background:url(/i/wcs.gif) no-repeat 50% 1.15em #c4130d}
*/

/* Body */
#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-nav */
.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} /* sandro ssnav2 */
.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} /* sandro ssnav2 */

/* ------------------- Search & utility links ------------------- */
#sch {position:absolute; top:10px; right:10px; text-align:right; clear:both; z-index:20; margin-left:268px}

#fontch {
  float:right;
  width: 1em;       /* sandro - 30.65em */
  min-width: 15em;  /* sandro - 20em */
}

html>/**/body #fontch div {float:left; width:15.5em}
/*:root #fontch, :root #fontch div {width:auto}*/
* html #fontch {width:auto}
*+html #fontch {width:auto}

#sch ul.sinf {float:left; width:15.15em}
/*:root #sch ul.sinf {width:auto}*/
* 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 h2 {display:none}
#sch ul.sinf li {display:inline}
/**/ 

#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}
/*:root #sch ul#fonts {width:auto}*/
* 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 ------------------- */
#footer {padding:20px 0; text-align:center; clear:both}
/*\*//*/ #footer {margin:0 16em} /**/ 
#footer a:link, #footer a:visited {color:#fff}
#footer a:hover, #footer a:active, #footer a:focus {color:#3364da; background:#fff}/*#3364da, #5b84e1*/
#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;
/*	width: 4em;
  height: 50px;
  width: 50px;*/
}

.imgIntorno {
	float:left;
	margin: 0 1.0em 0.5em 0;
}
