/* CSS Document */
body{ background: #333 url(../img/top_page.gif) repeat-x; margin: 0; padding: 0; font: 0.8em Verdana, Arial, Helvetica, sans-serif}
.pulito {display: block; height: 10px; clear:both;}
/* testa pagina */
#testapagina {width: 800px; margin: 0 0 0 50px; position: relative;}
h1 {margin: 0; padding:0;}
h1 a {background-color: #333; display: block; position:absolute; top: 10px; right: 144px; margin: 0; padding: 0;}
h1 a img {border: 0; width: 164px; height: 77px;}
h1 a span {display: none;}

body {background:none; background-color: #333;}


#testapagina img.fotopagina {position:absolute; top: 0; left:0; height: 190px; width: 800px;}

/* menu principale */
#menu { margin: 0; padding: 0; position:absolute; background-color:#933; width: 800px; left: -49px; padding: 4px 0 10px 50px; top: 180px;}
#menu ul { margin: 0; padding: 0; list-style: none;}
#menu ul li {display: inline;}
#menu ul li a {display: block; width: 120px; float:left; text-decoration:none; color: #333; font: bold 100% Verdana, Arial, Helvetica, sans-serif;}
#menu ul li a:active {color: #333;}
#menu ul li a:visited {color: #333;}
#menu ul li a:hover {color: #fff;}
#menu ul li a.selected {display: block; width: 120px; float:left; text-decoration:none; font: bold 100% Verdana, Arial, Helvetica, sans-serif; color: #fff;}
#menu ul li a:hover.selected {color: #fff;}
#menu ul li a.selected:active {color: #fff;}
#menu ul li a.selected:visited {color: #fff;}

/* menu di secondo livello e terzo */
#menucont{ width:150px; float:left; font:11px Verdana, Arial, Helvetica, sans-serif; background: #fff; padding: 46px 0 0 50px; }
ul#menusecondo{ list-style:none; margin:0; padding:0; width:135px; background:transparent url(../img/menu_puntino.gif) bottom repeat-x; float:left; font-variant:small-caps; voice-family: "\"}\""; voice-family: inherit; font-variant:normal; }
ul#menusecondo li {display: inline;}
ul#menusecondo li a {display: block; background: url(../img/menu_puntino.gif) left top no-repeat; margin: 0; padding: .3em 0; color: #000; text-decoration:none;}
ul#menusecondo li a span {display: block; padding: 0 0 0 2px; margin: 0;}
ul#menusecondo li a:hover {background: url(../img/menu_puntino.gif) left top no-repeat; position: relative;}
ul#menusecondo li a:hover span {display: block; background:#fff url(../img/menu_freccia.gif) left center no-repeat; position: relative; top: 0; left: -15px; padding: 0 0 0 17px;}
ul#menusecondo li a.primo {border-top: 2px solid #900; background: #e5e5e5; font-weight: bold;}
ul#menusecondo li a.primo span {display: block; background:#e5e5e5 url(../img/menu_freccia.gif) left center no-repeat; position: relative; top: 0; left: -15px; padding: 0 0 0 17px;}
ul#menusecondo .selezionato {font-weight: normal; color: #900;}
ul#menusecondo .selezionato span {display: block; background:#fff url(../img/menu_freccia.gif) left center no-repeat; position: relative; top: 0; left: -15px; padding: 0 0 0 17px;}
ul#menusecondo ul {list-style: none; margin:0; padding:0; color: #900; border-bottom: 2px solid #900;}
ul#menusecondo ul a {display: block; background: #e5e5e5 url(../img/menu_puntino.gif) left top no-repeat; margin: 0; padding: .3em 0; color: #900; text-decoration:none;}
ul#menusecondo ul a span {display: block; background:#e5e5e5 url(../img/li.gif) left center no-repeat; padding: 0 0 0 20px;}
ul#menusecondo ul a:hover {display: block; background: #e5e5e5 url(../img/menu_puntino.gif) left top no-repeat; margin: 0; padding: .3em 0; color: #900; text-decoration:underline;}
ul#menusecondo ul a:hover span {display: block; background:#e5e5e5 url(../img/li.gif) left center no-repeat; padding: 0 0 0 20px; margin: 0; position: relative; top: 0; left: 0;}
ul#menusecondo ul a.selezionato {font-weight: bold; background: #e5e5e5 url(../img/menu_puntino.gif) left top no-repeat;}
ul#menusecondo ul a.selezionato span {display: block; background:#e5e5e5 url(../img/li.gif) left center no-repeat; padding: 0 0 0 20px; margin: 0; position: relative; top: 0; left: 0;}

/* colonna sinistra */
#colsx{ width:140px; float:left; font:11px Verdana, Arial, Helvetica, sans-serif; background: #fff; padding: 0 10px 0 50px; }
#colnewssx {padding: 0 0 0 50px; width: 10x; height: 100px; display:block; float:left; background: #fff;}
/* corpo della scheda solo testo */
#corposcheda {float: left; display: block; width: 340px; font: 100% Georgia, "Times New Roman", Times, serif;}
#corposcheda .abstract {color: #933; margin: 0; padding: 2px 0 10px 0;}
#colonnascheda {float: left; display: block; width: 140px; margin: 0 0 0 10px;}
#colonnascheda img {border: 1px solid #900; width: 138px;}
#colonnascheda a.altrolink {display: block; color: #fff; background: #333; border: 1px solid #900; text-decoration:none; font: bold 100% Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 3px;}

/* corpo scheda */
#corposchedaunica {float: left; display: block; width: 490px; font: 100% Georgia, "Times New Roman", Times, serif;}
#corposchedaunica .abstract {color: #933; margin: 0; padding: 2px 0 10px 0;}

/* paginazione */
.paginazione {display: block; height: 15px; font: 9px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align:right; margin: 5px 0; position:relative; width:490px; padding: 0;}
.paginazione a {color: #000; text-decoration:none;}
.paginazione .npagina {position: absolute; left: 0;}

/* lista eventi */
.eventilist {font: 90% Verdana, Arial, Helvetica, sans-serif; border-top: 2px solid #933; border-bottom: 2px solid #933; margin: 0; padding: 0; list-style:none;}
.eventilist li {display: inline;}
.eventilist a {display: block; color: #000; background: url('../img/punti_eventi.gif') bottom no-repeat; text-decoration:none; position:relative; padding: 5px 90px 15px 0;}
.eventilist a strong {color: #933; display:block;}
.eventilist strong.data {position: absolute; right:0;}

/* pagina news */
#corponews {float: left; display: block; width: 630px; font: 100% Georgia, "Times New Roman", Times, serif; padding: 0; border: 0;}
#corponews .paginazione {width: 630px; }

#news {display: block; width: 630px; font: 100% Verdana, Arial, Helvetica, sans-serif; padding: 0; border-top: 1px solid #933; border-bottom: 1px solid #933;}

.spotnews {display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 1.5em 0;}
.spotnews a {color: #000; text-decoration:none; display:block;}
.spotnews img {border: 1px solid #f90; float:right; width: 199px; height: 143px; margin: 0 0 0 30px; padding: 0;}
.spotnews strong.titolo {color: #933; display: block; margin: 0 0 10px 0;}

.newslist {font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style:none;}
.newslist ul {margin: 0; padding: 0; list-style:none;}
.newslist li {display: inline;}
.newslist a {display: block; color: #000; background: url('../img/punti_eventi.gif') top repeat-x; text-decoration:none; position:relative; padding: .5em 0;}
.newslist a strong, .newslist a span {color: #933;}




/* form di ricerca eventi */
#frmeventi {display: block; margin: 0; padding: 0;}
#frmeventi fieldset {margin: 0; padding: 0; border: 0;}
#frmeventi legend {display: none;}
#frmeventi label {display: block; color: #933; font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 2px 4px; padding: 0;}
#frmeventi select {display: block; color: #000; font: 10px Verdana, Arial, Helvetica, sans-serif; width: 135px;}
#frmeventi input {margin: 10px 0 0 0;}
.cercaevento {background: url('../img/punti_eventi.gif') bottom no-repeat; margin: 13px 0 5px 0; padding: 0 0  5px 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
.cercaeventovel {background: url('../img/punti_eventi.gif') top no-repeat; margin: 5px 0 5px 0; padding: 20px 0  5px 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif;}


/* colonna di servizio */
#colonnaservizio {float: right; width: 140px; color: #fff; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 0 0;}
#colonnaservizio .blkevento {width: 130px; padding: 10x 0 0 10px;}
#colonnaservizio .blkevento a {display: block; text-decoration:none; color: #fff;} 
#colonnaservizio .blkevento a img {border: 1px solid #933; width: 140px;}
#colonnaservizio .blkevento a strong {display: block; color: #CC3333;}
#colonnaservizio .blkevento a span {color: #000;}

.listallegati {display: block; width: 139px; background: #fff url(../img/punti_allegati.gif) bottom no-repeat; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 1px 0; margin: 10px 0 0 0;}
.listallegati ul {margin: 0; padding: 0; list-style: none;}
.listallegati ul li {display: inline;}
.listallegati ul li a {display: block; color: #000; text-decoration:none; padding: .4em 0 .4em 18px;}

.listallegati ul li a.pdf {background: url(../img/pdf.gif) no-repeat;}
.listallegati ul li a.doc {background: url(../img/doc.gif) no-repeat;}

/* container corpo pagina */
#containers {margin: 0; padding:0; position:absolute; top: 210px; left: 0; width: 848px; background:#fff url(../img/sfondo_scheda.gif) repeat-y;}
/* navigazione */
#navigazione {width: 499px; background: #fff url('../img/navigazione.gif') no-repeat; height: 18px; padding: 3px 0 0 200px; color: #666; float:left; font: 9px Verdana, Arial, Helvetica, sans-serif;}
#navigazione a {color: #666; text-decoration:none}

h2 {width: 499px; margin: 0; padding: 0.8em 0; float:left; font: bold 110% Verdana, Arial, Helvetica, sans-serif; color: #000; display:block;}


#menuservizio {margin: 0; padding: 0; position:absolute; width: 150px; left: 700px; top:100px; height: 130px; }
#menuservizio ul {margin: 0; padding: 0; list-style: none; position: absolute; bottom: 0px;}
#menuservizio ul li {display: inline;}
#menuservizio ul li a {display: block; float: left; color: #fff;  margin: 0; padding: .3em 0 .3em 2px; text-decoration:none; font: 10px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px  dotted #fff; width: 148px; background-color: #333;}
#menuservizio ul li a span {display: inline;}


#photo {width: auto;}
#photo a {display: block;}
#photo a img {border: 0; width: 145px; height: 100px; float: left; margin: 18px 18px 0 0;}
p.message {margin: 0; padding: 0; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}

/* patch */


