body, p, table, form, td, div {color:#356; margin:0; padding:0}
body, p, table, td, div, input, select, textarea, #menupiede {font:12px Verdana,Arial,sans-serif; line-height:125%}
body {background:#eff7f8 url(/img2/sfondi/riga1.jpg)}
h1 {font:20px 'Comic Sans MS', Arial, sans-serif; text-align:center; color:#469; margin:10px; font-weight:bold}
input, select, textarea, file {color:#245; padding:1px 2px; background:#eff5fd}
img {border:0; padding:0; margin:0}
.sn {text-align:left}
.cn {text-align:center}
.dx {text-align:right}
.nowrap {white-space:nowrap}

#testata {position:relative; height:99px}
#logo {position:absolute; top:10px; left:10px; width:217px; height:91px; z-index:10; background:url(/img2/logo/logo3.png) no-repeat left top}
#logo:hover {background:url(/img2/logo/logo4.png) no-repeat left top}
#logo img {width:217px; height:91px}
#titolo {margin:10px 20px 0 215px; font:16px 'Comic Sans MS', Verdana, sans-serif; line-height:18px; text-align:right; font-weight:bold; white-space: pre; padding-top:17px; color:#8ac; background: url(/img2/logo/rigatop3.png) repeat-x}

a:link, a:visited {text-decoration:none; color:#369}
a:hover {color:#d00}

#menupiede {text-align:center; padding:4px 0; margin:15px auto 0 auto; background:#8ac; border-top:solid 1px #aaa; border-bottom:solid 1px #aaa}

.mpd {font-size:11px; line-height:18px; padding:2px 4px; border-left:solid 1px #bbb; border-right:solid 1px #bbb}

#menupiede a:link, #menupiede a:visited {background:#e8f0f8}

#menupiede a:hover {background:#fff}


div#avsbrw {text-align:center; font-size:11px}
div#avsbrw a:link, div#avsbrw a:visited {text-decoration:underline}

/*parti chiare*/
.chiaro, table.chiaro, td.chiaro, tr.chiaro, div.chiaro {background:#e4f1f3}
/*parti scure*/
.scuro, table.scuro, td.scuro, tr.scuro, div.scuro {background:#bddbd8}
/*chiaro bordo scuro*/
.chiarob, table.chiarob, td.chiarob, tr.chiarob, div.chiarob {border:solid 1px #bddbd8; background:#e4f1f3}

/*pulsanti*/
.but, .but1, .but1s, .butins, .butxt {background:#eff5fd}
input.butradio {background:transparent}
input.but:hover, .but1:hover, .but1 a:hover, .butins:hover, .butxt:hover {color:#fff; background:#79c}
.butxt {line-height:18px; padding:0 5px; border:solid 1px #bddbd8}
.butxt a:link, .butxt a:visited {color:#245}
.butxt a:hover {color:#fff}

div#content {position:relative; text-align:center}

/* box avviso */
div#avscn {position:relative; width:700px; text-align:center; margin:0 auto}
div#avs {position:absolute; background:#ffe; padding:5px 10px; border:solid 2px #79b; z-index:20; width:350px; top:50px; right:175px; left:175px}
div#avsbut {position:absolute; width:15px; height:15px; top:1px; right:1px; text-align:center; background:#d00}
div#avsbut a:link, div#avsbut a:visited {font-size:14px; line-height:14px; color:#fff}
.avviso, .avvisored {text-align:center; margin-right:15px}
.avvisored {color:#d00}

/* scheda ajax */
   /* contenitore */
#ajax {display:none; position:fixed; top:0; right:0; width:100%; height:100%; z-index:20; z-index:20; background:url(/img2/sfondi/sf_trasp.png)}
   /* area estesa in tutta la pagina intorno al contenuto, per poterci cliccare */
#ajax_sotto {position:fixed; width:100%; height:100%; z-index:25}
   /* contenuto */
#ajax_sopra {position:fixed; top:50%; left:50%; text-align:center; padding:10px 10px 50px 10px; background:#def; border:3px solid #9ab; z-index:30}
#ajax_but {position:absolute; left:0px; bottom:0; right:0; text-align:center; padding:5px; border-top:solid 2px #9ab; background:#cde}
#loading {position:fixed; top:48%; left:48%} /* immagine di attesa */