body,html { margin:0; padding:0; background-color:#FFF; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
input,select,textarea { font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
* html td,* html th { font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
ul,ol { margin:0 0 0 2.5ex; padding:0; }
dt { font-weight:bold; }
dd { margin:0; padding:0 0 1ex 3ex; }
abbr, acronym { border:none; text-decoration:none; font-variant:normal; cursor:help; }
h1 { font-size:150%; padding-left:15px; background:#FFF url("img/quadratino.png") left center no-repeat; }
h2 { font-size:130%; }
h3 { font-size:110%; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }
.valerr { background-color:#FAA; }
.centra { text-align:center; }
.left { position:relative; float:left; padding:0 1em 1em 0; }
.avviso strong,strong.avviso { color:#F00; }
h3.avviso { background-color:#EEE; border-top:1px solid #000; border-bottom:1px solid #000; font-weight:normal; font-size:100%; }
.nuovo  { color:#F00; }
.cdx { text-align:right; }
/* Colori di riferimento:
blu scuro #039
blu #06C
azzurro #9CF
rosso #F00
rosso chiaro #F66
grigio #666
grigio 2 #999
grigio 3 #CCC
nero #000
*/

a { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
#logomanif { margin:0; padding:0; background:#06C url("img/sfondo-banner.png"); }
#logomanif img { display:block; margin:0 auto 0 0; padding:0; line-height:0; border:0; }
#bannersopra { position:absolute; top:0; right:0; text-align:right; }
#nav { background-color:#CCE5FF; padding:0 5% 0 5%; border-bottom:1px solid #06C; }
#nav p { padding:0; margin:0; }
#nav1 a:link,#nav1 a:visited { color:#06C; }
#nav1 strong, #nav1 a.sel  { color:#F00; font-weight:bold; }
#nav2 { border-top:1px solid #F00; }
#nav2 a:link,#nav2 a:visited { color:#06C; }
#nav2 strong, #nav2 a.sel { color:#F00; font-weight:bold; }
#nav2 img { position:relative; top:2px; padding:0 0 0 5px; }
#nav a:hover,#nav a:active { text-decoration:none; color:#C00; }
#accesso { padding:0 5% 0 5%; background-color:#EEE; text-align:right; border-bottom:1px solid #888; }
#ultimesegn { border-top:4px solid #9CF; padding:0 5% 0 5%; margin-bottom:1em; font-size:80%; }
#piede { margin-top:2em; border-top:4px solid #9CF; border-bottom:4px solid #9CF; }
#piede p { padding:1px 5% 1px 5%; margin:0; }
#piede a { color:#06C; }
#piede #navpiede { border-bottom:1px solid #9CF; }
#piede #loghiw3c { position:relative; display:block; float:right; }
#piede #loghiw3c img { border:none; }
#contenuto { margin:1em 5% 1em 5%; }
form th { text-align:right; }
.bottone { color:#000; background-color:#AAA; border:1px outset #AAA; padding:2px 4px 2px 4px; }
a.bottone:hover { background-color:#CCC; text-decoration:none; }
a.bottone:active { border-style:inset; text-decoration:none; }
.acapo { clear:both; line-height:1px; margin:0; padding:0; }
#navsegnala a,#navsegnala a:active,#navsegnala a:hover,#navsegnala a:visited { color:#FF9900; }
#navsegnala img { border:none; }

/* Manifestazione */
#titmanif { border-top:1px solid #9CF; border-bottom:1px solid #9CF; padding:1px 0 1px 0; }
#titmanif h1 { background:#9CF; text-align:center; margin:0; padding:5px 0 5px 0; }
#titmanif h2 { background-color:#9CF; text-align:center; margin:0; padding:0 0 5px 0; }
#fotoman { position:relative; float:left; z-index:2; }
#fotoman img { border:none; }
#riassmanif { position:relative; line-height:1.5em; padding-left:270px; }
#riassmanif dt { position:relative; float:left; width:10ex; margin:0; padding:0; font-weight:bold; }
#riassmanif dd { position:relative; margin:0; padding:0; }
#certificato { border:none; }
#declina { font-style:italic; border-top:1px solid #9CF; border-bottom:1px solid #9CF; margin:0.5ex 0 0.8ex 0; padding:0.8ex 0 0.8ex 0; }
#manlegenda { font-style:italic; padding:0 0 3ex 0; }

#infoservizi img { border:none; }

/* Ricerca */
.bannsegnala { color:#FF9900; }
.bannsegnala img { border:none; position:relative; top:4px; }
#ricsempl { border-top:1px solid #9CF; border-bottom:1px solid #9CF; padding:1px 0 1px 0; }
#ricsempl p { background-color:#9CF; margin:0; padding:1ex 1em 1ex 1em; }
#ricsempl input.button { margin-left:2ex; }
#ricavanz { border-top:1px solid #9CF; border-bottom:1px solid #9CF; padding:0 0 1px 0; }
.bloccoric { background-color:#9CF; margin:1px 0 0 0; padding:1ex 1em 1ex 1em; }
#tipologie { margin:0; padding:0; }
#tipologie td { vertical-align:top; padding:0 2ex 0 0; }
.testarisric { border-top:1px solid #9CF; border-bottom:1px solid #9CF; padding:1px 0 1px 0; margin:0 0 1ex 0; }
.testarisric p { background-color:#9CF; margin:0; padding:5px; }
.trrpagina { font-weight:bold; padding-right:3ex; }
.trrprecsucc { padding-right:3ex; }
.risric { width:100%; margin-bottom:1ex; }
.rislegenda { font-style:italic; }
.risric th { padding-right:12px; text-align:left; text-transform:uppercase; }
.risric th.rrcert { padding-right:0; width:12px; }
.risric .colcert { text-align:right; }
.rrcert, .rrtitolo, .rrdata, .rrloc { background-image:url("img/quadratino.png"); background-position:right center; background-repeat:no-repeat; }
.risric .sponsor { background-color:#EFE; }
#googleric { vertical-align:middle; border:1px solid #9CF; padding:1ex; margin:2px 0 2px 0; }
#googleric form { margin:0; padding:0; }
#googleric p { margin:0; padding:0; }
#googleric img { border:none; float:left; padding-right:1ex; }

/* Registrazione */
#passprop { font-style:italic; }
#tabutente .campo { width:25%; }
#tabutente .valore { width:75%; }

/* Statistiche */
#statman { border:1px solid #000; border-collapse:collapse; border-spacing:0; }
#statman thead { background-color:#EEE; }
#statman th,#statman td { padding:0.5em; border:1px solid #000; }

/* Altro */
#minilogin { border:1px solid #039; padding:5px; margin:0 auto 0 0; }
#novita { margin:1ex 0 1ex 0; border:1px solid #F00; }
#novita h3 { margin:0; padding:2px 1ex 2px 1ex; border-bottom:1px solid #F00; color:#F00; background-color:#FECCCB; text-transform:uppercase; font-size:10pt; }
#novita p { padding:0; margin:0.5ex 1ex 0.8ex 1ex; background:url("img/quadratinorosso.png") 0 5px no-repeat; text-indent:15px; }
#novita #storiconot { margin:0; padding:2px 1ex 2px 1ex; border-top:1px solid #F00; background-image:none; text-indent:0; }
#formmanif table { width:100%; }
#formmanif table th { width:12em; }
textarea#descrizione { width:100%; height:10em; }
textarea#noteutente { background-color:#FB5; }
#concorso { margin:0 0 1em 0; }
#concorso img { border:none; }

/* Stili per browser senza supporto CSS (aurali, palmari, ecc...) */
.navnocss { width:1px; height:1px; position:absolute; visibility:hidden; top:0; color:#FFF; background-color:#FFF; }

