html,body { margin:0; padding:0; color:#8C8C8C; background-color:#FFF; font-family:Arial,sans-serif; font-size:x-small; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; font-size:small; }
p,td,th,li,dt,dd,input,textarea,select,option { font-family:Arial,sans-serif; font-size:x-small; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; font-size:small; }
html > body { font-size:small; }
body { text-align:center; background:#FFF url("img-stile/sfondo.jpg") center top no-repeat; min-height:650px; }
* html body { height:650px; }
img { border:none; }
img[align="left"] { padding-right:0.5em; }
img[align="right"] { padding-left:0.5em; }
a,a:link { color:#2C8EBF; text-decoration:none; }
a:visited { color:#2C8EBF; text-decoration:none; }
a:visited:hover,a:visited:active { color:#2C8EBF; text-decoration:underline; }
a:hover,a:active { color:#2C8EBF; text-decoration:underline; }
form { margin:0; padding:0; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
h1 { margin:0 0 1em 0; padding:0; font-size:140%; color:#434242; text-transform:uppercase; }
h2 { margin:0.8em 0 0.3em 0; padding:0; font-size:130%; color:#434242; }
h3 { margin:0.8em 0 0.2em 0; padding:0; font-size:110%; color:#434242; }
h4 { margin:0.8em 0 0.5em 0; padding:0; font-size:100%; color:#434242; }
h5 { margin:0 0 0 0; padding:0; font-size:100%; color:#434242; }
p { margin:0.5em 0; padding:0; }
ul { margin:0.3em 0 0.3em 1.5em; padding:0; }
li { margin:0; padding:0; }
dl { margin:0.5em 0; padding:0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
.clear { clear:both; }
.clearright { clear:right; }
br.clear,br.clearright { line-height:1px; height:1px; font-size:1px; }
.nascosto { width:1px; height:1px; position:absolute; visibility:hidden; top:0; color:#FFF; background-color:#FFF; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; font-weight:normal; }
ul.liscia { margin:0.3em 0; list-style-type:none; }

.minitb { position:relative; float:right; z-index:2; }
.minitb form { display:inline; position:relative; top:-5px; }
.minitb div { display:inline; }
.minitb select { font-size:x-small; }
.minitb option { font-size:x-small; }
.fotonot { display:block; padding:1em 0.5em 0.5em 0; }
.argomento { border-top:1px dotted #B5B5B5; }
.figli { position:relative; border-left:1px solid #B5B5B5; border-bottom:1px solid #B5B5B5; padding:0; margin:0 0 2em 1em; }
.intestazione { position:relative; color:#434242; background-color:#F8F8F8; margin:0; padding:0.5em 0 0.5em 1em; border-top:1px solid #B5B5B5; border-bottom:1px solid #B5B5B5; border-right:1px solid #B5B5B5; }
.intestazione h2 { margin-top:0; }
.corpo { padding:1em 0 1em 1em; }
.primomsg { border-left:1px solid #B5B5B5; }
th.titolo { color:#000; text-transform:uppercase; padding-top:1em; }
.rispondi { text-align:right; }
.rispondi a,.rispondi a:link,.rispondi a:visited { padding:0.2em 0.5em; background-color:#2C8EBF; color:#FFF; }
.rispondi a:hover,.rispondi a:active { background-color:#D6F9F7; border:1px solid #2C8EBF; color:#2C8EBF; text-decoration:none; }
.notizia-abstract { padding-bottom:1em; margin-bottom:1em; border-bottom:1px solid #B5B5B5; }

#box { position:relative; width:803px; margin:0 auto; text-align:left; }
#testa { position:relative; border-bottom:1px solid #E1E1E1; height:87px; }
#testa h3,#testa h1 { margin:0; padding:0; font-size:40px; color:#379FCB; }
#testa img { display:block; }
#testa ul { position:absolute; right:0; bottom:0; margin:0; padding:0; text-transform:lowercase; color:#999; list-style-type:none; }
* html #testa ul { bottom:-1px; }
#testa li { display:block; float:left; margin:0; padding:0; border-left:1px solid #B5B5B5; list-style-type:none; }
#testa li.primo { border-left:none; }
#testa li strong,#testa li a,#testa li a:link,#testa li a:visited,#testa li a:hover,#testa li a:active { display:block; padding:0 0 10px 0; width:7em; color:#999; text-align:center; font-size:85%; }

#decorazione { position:relative; height:290px; border-bottom:1px solid #E1E1E1; background:transparent url("img-stile/testata.jpg") center center no-repeat; }

#nav { width:224px; float:left; }
#nav ul { margin:1em auto 1em auto; padding:0; background:#AEB1B6 url("img-stile/nav-sfondo.gif") left top repeat-y; list-style-type:none; text-transform:uppercase; width:203px; }
#nav ul ul { margin:0; }
#nav li { display:block; margin:0; list-style-type:none; background:transparent url("img-stile/nav-riga.gif") top left no-repeat; font-size:11px; }
#nav li.sel,#nav li.sel li { background:transparent url("img-stile/nav-rigasel.gif") left top no-repeat; padding:2px 0 0 0; }
#nav li.sel li { text-transform:none; }
#nav a,#nav a:link,#nav a:visited,#nav a:hover,#nav a:active { display:block; padding:5px 0 4px 35px; color:#465157; font-weight:normal; }
#nav strong { display:block; padding:5px 0 4px 35px; color:#FFF; font-weight:normal; background:#888C95 url("img-stile/nav-sfondosel.gif") left top repeat-y; }
#nav li li a,#nav li li a:link,#nav li li a:visited,#nav li li a:hover,#nav li li a:active,#nav li li strong { padding-left:45px; }
#nav li li li a,#nav li li li a:link,#nav li li li a:visited,#nav li li li a:hover,#nav li li li a:active,#nav li li li strong { padding-left:55px; }
#nav .sel a,#nav .sel a:link,#nav .sel a:visited,#nav .sel a:hover,#nav .sel a:active { color:#FFF; background:#888C95 url("img-stile/nav-sfondosel.gif") left top repeat-y; }
#nav .sel li a,#nav .sel li a:link,#nav .sel li a:visited,#nav .sel li a:hover,#nav .sel li a:active { color:#465157; }
#nav li a.sel,#nav li a.sel:link,#nav li a.sel:visited,#nav li a.sel:hover,#nav li a.sel:active { color:#FFF; }
#nav li li strong { color:#000; }

#nav ul.riservata { background:#C9CD9E url("img-stile/nav-sfondo-ris.gif") left top repeat-y; }
#nav .riservata li { background-image:url("img-stile/nav-riga-ris.gif"); }
#nav .riservata li.sel,#nav .riservata li.sel li { background:transparent url("img-stile/nav-rigasel-ris.gif") left top no-repeat; padding:2px 0 0 0; }
#nav .riservata strong,#nav .riservata .sel a,#nav .riservata .sel a:link,#nav .riservata .sel a:visited,#nav .riservata .sel a:hover,#nav .riservata .sel a:active { color:#555; background:#A3A563 url("img-stile/nav-sfondosel-ris.gif") left top repeat-y; }
#nav .riservata li.primo,#nav li.primo { padding:0; background-image:none; }
#nav .riservata li li strong { color:#000; }

#nav #personalizza { text-align:right; padding-right:0.5em; }
#nav #personalizza a,#nav #personalizza a:link,#nav #personalizza a:visited,#nav #personalizza a:hover,#nav #personalizza a:active { display:inline; padding:0 0.5em; color:#000; }

#contenuto { margin:0 0 0 224px; padding:1em 2em 1em 3em; border-left:1px solid #B5B5B5; }
#contenuto h1 { position:relative; left:-1em; }
* html #contenuto { height:520px; }
#contenuto .corpo h1 { left:0; }

#homecontenuto { position:relative; margin:0 162px 0 224px; padding:1em; border-left:1px solid #B5B5B5; border-right:1px solid #B5B5B5; }
* html #homecontenuto { height:350px; }

#postit { position:absolute; bottom:-20px; width:196px; }
html > body #postit { left:209px; width:196px; background:transparent url("img-stile/evidenza-sfondo.png") center bottom no-repeat; padding:0 16px 0 16px; }
html > body #postit div { background-color:#FFF; padding:0.8em 1em 30px 1em; opacity:0.95; }
* html #postit { left:228px; width:196px; background-color:#FFF; padding:0.8em 1em 30px 1em; }
#postit h4 { margin:0; padding:0; font-size:150%; color:#F59615; text-transform:uppercase; }
#postit h2 { margin:0.5em 0 0 0; padding:0; font-size:130%; }
#coldx { position:absolute; right:-152px; top:1em; width:140px; }
#areariservata { border:1px solid #FFF; background-color:#DFDFDF; }
#areariservata h2 { margin:0; padding:0.3em 0; color:#FFF; background-color:#7A874B; font-size:85%; text-align:center; text-transform:uppercase; }
#areariservata p { padding:0 0.7em; font-size:90%; }
#areariservata label { color:#555; font-weight:bold; }
#areariservata input.text { width:98%; }
#banner { margin:1em 0; text-align:center; }
#banner a { display:block; margin:0.5em 0; }

#piede { clear:both; margin:0; padding:1em 0; border-top:1px solid #E1E1E1; text-align:center; font-size:85%; }
