body { margin: 0; padding: 0; background: #FFF; font: 11pt/16pt Arial; color: #333; }
img { border: none; }
li.leaf { list-style-image: url(../img/leaf.png); }
img.imgfloat { float: left; margin: 10px; }
img.bigimgfloat { float: left; margin: 0 20px 20px 0; }
.clear { float: none; clear: both; margin: 20px 0 0 0 !important; }
.right { text-align: right !important; }
.centra { text-align: center !important; }

#content { position: relative; width: 100%; margin: 0; }
#header { height: 100px; margin: 0; padding: 0; }
#header #logo h1 { width: 384px; height: 88px; margin: 15px 0 20px 10px; background: transparent url(../img/logo.png) no-repeat top; }
#header span { display: none; }
#header #logo a { display: none; }

#network { display: none; }
#search { display: none; }
#menu { display: none; }

/*#corpo { position: relative; margin: 10px 0 0 0; background: transparent url(../img/bkg_container.png) repeat-y right top; height: 100%; }*/

/* --- TESTO ---------------------------- */
#corpo #testo { width: 100%; }
#corpo #testo h2 { font-size: 18pt; line-height: 20pt; color: #060; margin: 20px 0 15px 0; padding: 0 10px; } 
#corpo #testo h2 a { color: #393; font-size: 18px; font-weight: normal; letter-spacing: -1px; margin: 0px 0px 5px; padding: 5px 0px; text-decoration: none; }
#corpo #testo h2 a:hover { color: #393; }

#corpo #testo h3 { font-size: 15pt; line-height: 20pt; color: #060; margin: 20px 0 5px 10px; padding: 0; } 
#corpo #testo h3.none { margin: 5px 0 2px 0; padding: 0; background: transparent; }
#corpo #testo h3.commenti { background: transparent url(../img/ico_commenti.png) no-repeat scroll left center; margin: 0 0 20px 0; padding: 0 0 0 24px; }
#corpo #testo h3 a { color: #060; font-size: 15px; line-height: 20px; font-weight: bold; margin: 0px 0px 5px 0; padding: 5px 0px; text-decoration: none; }
#corpo #testo h4 { font-size: 12px; line-height: 16px; color: #060; margin: 20px 0 0 10px; padding: 0; }
#corpo #testo p, #corpo #testo li { font-size: 12px; line-height: 22px; margin: 0 0 10px 0; padding: 0 10px; text-align: justify; }
#corpo #testo cite { font-size: 11px; line-height: 16px; }
#corpo #testo strong { color: #555; }
#corpo #testo a { text-decoration: underline; color: #393; }
#corpo #testo a:hover { text-decoration: none; color: #F50; }
#corpo #testo th { text-align: left; }

#corpo #testo #primo { padding: 10px 0; }
#corpo #testo #primo h3 a { font-size: 20pt !important; }
#corpo #testo #primo p { font-size: 14pt; line-height: 24pt; margin: 0 0 10px 0; padding: 0 10px; }

#corpo #testo div.dettagli { clear: both; margin: 0 0 30px 10px; padding: 0; font-size: 11px; color: #333; border-top: 2px solid #EEE; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; }
#corpo #testo div.dettagli span { font-weight: bold; }
#corpo #testo div.dettagli a { text-decoration: none; color: #393; font-weight: bold; }
#corpo #testo div.dettagli a:hover { color: #F50; }

#corpo #testo .festa { margin: 0 0 10px 25px; padding: 0 0 2px 0; text-align: left; }
#corpo #testo .festa h4 { font-size: 11px; margin: 0; padding: 0; color: #bc0028; }

#corpo #testo div.agenda { height: 60px; margin: 10px; }
#corpo #testo div.agenda img { float: left; margin: 0 5px 5px 0; }
#corpo #testo .imgbig { float: left; margin: 0 10px 10px 0; }
#corpo #testo div.agenda h3 { font-size: 16px; margin: 0; padding: 0; color: #555; }
#corpo #testo div.agenda h3 a { font-size: 16px; text-decoration: none; color: #555; }
#corpo #testo div.agenda h3 a:hover { text-decoration: none; color: #F50; }
#corpo #testo div.agenda p { font-size: 10px; line-height: 16px; margin: 0; padding: 0; }
#corpo #testo #map { width: 480px; height: 270px; border: 1px solid #333; }
#corpo #testo #map span, #corpo #testo #map a { display: none; }

#corpo #testo #avanzata { /*border: 2px solid #f1f6de;*/ margin: 0 0 0 0px; }
#corpo #testo #avanzata form label { font-size: 11px; line-height: 16px; font-weight: bold; margin: 0 0 0 10px; }
#corpo #testo #avanzata form .txt { width: 80%; }
#corpo #testo #avanzata form input { margin: 0 0 0 10px; }

#corpo #testo .commento { margin: 5px 0 10px 0; padding: 8px; }
#corpo #testo .riga { background-color: #FAFAFA; }
#corpo #testo .commento p { margin: 0; padding: 0; font-size: 10px; line-height: 16px; text-align: justify; }
#corpo #testo .commento p.titolo { font-weight: bold; font-size: 11px; }
#corpo #testo .commento p.reference { text-align: right; color: #393; }

#corpo #testo #nuovocommento { display: none; }

#corpo #testo div.materiale h3 { background: transparent url(../img/ico_pdf.png) no-repeat scroll left center; padding: 0 0 0 25px; margin: 20px 0 5px 10px; }

#corpo #testo #txtagenda { margin: 20px 0 0 0; }
#corpo #testo .ristretto { margin: 0; }
#corpo #testo .feed { background: transparent url(../img/feed.png) no-repeat left top; line-height: 32px; margin: 20px 0 0 5px; padding: 0 0 0 32px; }
#corpo #testo .pdf { background: transparent url(../img/pdf.png) no-repeat left top; line-height: 32px; margin: 30px 0 20px 10px; padding: 0 0 0 36px; }
#corpo #testo .help { font-size: 9px; line-height: 14px; margin: 0 0 0 10px; padding: 0; }
#corpo #testo .zoom { background: transparent url(../img/zoom.png) no-repeat left top; line-height: 32px; margin: 10px 0 0 0; padding: 0 0 0 36px; font-size: 11px; }
#corpo .ics { background: transparent url(../img/ical.png) no-repeat left top; line-height: 16px; margin: 10px 0 0 10px; padding: 0 0 0 36px; font-size: 10px; }
#corpo .ics a { text-decoration: none; font-size: 11px; }

#corpo #testo form { margin: 20px 0 0 0; }
#corpo #testo label { font-size: 11px; width: 120px; float: left; }
#corpo #testo .inp { border: 1px solid #393; width: 300px; margin: 0; padding: 1px 0; }

#corpo #testo th, #corpo #testo td { text-align: left; font-size: 11px; }
#corpo #testo .prezzo { text-align: right; }
#corpo #testo .riga th, #corpo #testo .riga td { background-color: #F6F6F6; }

#corpo #testo .mappa { margin: 5px 0 20px 10px; padding: 0px; }
#corpo #testo .mappa li { padding: 0px; margin: 0px; list-style-type: none;} 
#corpo #testo .mappa li a { padding: 0 0 0 15px; font-size: 12px; display: block; border-bottom: solid 1px #dfe6ec; color: #393; background: url(../img/leaf.png) no-repeat left top; text-decoration: none; }
#corpo #testo .mappa li a:hover { background: #f1f6de url(../img/leaf.png) no-repeat left top; }

#corpo #testo #giafatte { overflow: hidden; }
#corpo #testo #giafatte #h3giafatte { cursor: pointer; background: transparent url(../img/bkg_close.png) no-repeat left; }
#corpo #testo #giafatte ol li { text-decoration: line-through; }

#corpo #colonnadx { display: none; }
/* --- COLONNA DX ----------------------- * /
#corpo #colonnadx { width: 320px; float: right; margin: 25px 10px 0 0; }
#corpo #colonnadx h2 { color: #393; font-family: Arial, Helvetica,sans-serif; font-size: 16px; line-height: 16px; margin: 0px; padding: 0px 0px 5px; }

#corpo #colonnadx .pdf { margin: 20px 0px 20px 0px; }

#corpo #colonnadx #social { margin: 0; padding: 0; }
#corpo #colonnadx #social h4 { color: #393; font-family: Arial, Helvetica,sans-serif; font-size: 16px; line-height: 16px; margin: 0 0 5px 0; padding: 0px 0px 5px; }
#corpo #colonnadx #social ul { margin: 0; padding: 0; list-style: none; }
#corpo #colonnadx #social ul li { margin: 0; padding: 0; list-style: none; display: inline;}
#corpo #colonnadx #social ul li img { display: block; width: 45px; height: 46px; float: left; margin: 5px 8px 5px 0; background-color: transparent; background-image: url(../img/socialbig.png); background-repeat: no-repeat; }
#corpo #colonnadx #social ul li #facebook { background-position: 0px 0px; }
#corpo #colonnadx #social ul li #twitter { background-position: -90px 0px; }
#corpo #colonnadx #social ul li #buzz { background-position: -45px 0px; }
#corpo #colonnadx #social ul li #delicius { background-position: 0 -47px; }
#corpo #colonnadx #social ul li #oknotizie { background-position: -45px -47px; }
#corpo #colonnadx #social ul li #tecnorati { background-position: -90px -47px; }

#corpo #colonnadx .menudx { margin: 5px 0 20px 0; padding: 0px; }
#corpo #colonnadx .menudx li { padding: 0px; margin: 0px; list-style-type: none;} 
#corpo #colonnadx .menudx li a { padding: 0 0 0 15px; font-size: 12px; display: block; border-bottom: solid 1px #dfe6ec; color: #393; background: url(../img/leaf.png) no-repeat left top; text-decoration: none; }
#corpo #colonnadx .menudx li a:hover { background: #f1f6de url(../img/leaf.png) no-repeat left top; }
#corpo #colonnadx .menudx ul { padding: 0 0 0 15px; }

#corpo #colonnadx div.agenda { height: 60px; margin: 10px; }
#corpo #colonnadx div.agenda img { float: left; margin: 0 5px 5px 0; }
#corpo #colonnadx div.agenda h3 { font-size: 11px; margin: 0; padding: 0; }
#corpo #colonnadx div.agenda h3 a { text-decoration: none; color: #555; }
#corpo #colonnadx div.agenda h3 a:hover { text-decoration: none; color: #F50; }
#corpo #colonnadx div.agenda p { font-size: 10px; line-height: 16px; margin: 0; padding: 0; }

#corpo #colonnadx #newsletter { margin: 25px 0 0 0; padding: 0; }
#corpo #colonnadx #newsletter p { margin: 5px 0 5px 0px; padding: 0; color: #393; font-size: 12px; font-style: italic; }
#corpo #colonnadx #newsletter label { font-size: 12px; }
#corpo #colonnadx #newsletter form { margin: 0 0 25px 0px; }
#corpo #colonnadx #newsletter .inp { border: 1px solid #393; color: #555; padding: 3px 1px; font-size: 11px; line-height: 16px; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#corpo #colonnadx #altregallery { margin: 10px 0 20px 0; padding: 0px; }
#corpo #colonnadx #altregallery  li { padding: 3px 0; margin: 0px; list-style-type: none;} 
#corpo #colonnadx #altregallery  li a { padding: 0 0 0 25px; font-size: 12px; line-height: 20px; display: block; color: #393; background: url(../img/ico_gallery.png) no-repeat left top; text-decoration: none; }

#corpo #colonnadx #rss { margin: 0; padding: 0; }
#corpo #colonnadx #rss h2 { padding-left: 25px; background: transparent url(../img/ico_pd.png) no-repeat left top; }
#corpo #colonnadx #rss ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#corpo #colonnadx #rss ul li { margin: 0 0 10px 0; padding: 0; list-style: none; font-size: 12px; }
#corpo #colonnadx #rss ul li a { text-decoration: none; color: #555; }
#corpo #colonnadx #rss ul li a:hover { color: #000; }
#corpo #colonnadx #rss ul li span { color: #393; font-size: 12px; }

#corpo #colonnadx #banner { margin: 10px 0 0 0; padding: 10px 0 5px 0; text-align: center; }
#corpo #colonnadx #banner a { display: block; margin: 0 0 15px 0; }
#corpo #colonnadx .banner { margin: 0 0 15px 0; padding: 0 0 5px 0; text-align: center; }
#corpo #colonnadx .banner a { display: block; margin: 0 0 15px 0; }

#corpo #colonnadx .feed { background: transparent url(../img/feed.png) no-repeat left top; line-height: 32px; margin: 20px 0; padding: 0 0 0 32px; }
#corpo #colonnadx .feed a { text-decoration: none; color: #333; }
*/
#tcloud { color: #393; font-family: Arial, Helvetica,sans-serif; font-size: 16px; line-height: 16px; margin: 20px 0 0 0; padding: 0px 0px 5px; }
#cloud { width: 300px; height: 260px; padding: 10px; margin: 10px 0 40px 0px; overflow: hidden; border: 1px solid #EEE; -moz-border-radius: 10px; }
.word { font-family: Verdana, Tahoma, Arial; padding: 4px; margin: 10px 0; text-decoration: none; font-weight: normal; line-height: 22px; }
.size1 { color: #393; font-size: 24px; }
.size2 { color: #393; font-size: 18px; letter-spacing: 1px; }
.size3 { color: #8ABF23; font-size: 12px; }

/* --- FOOTER --------------------------- */
#footer { border-top: 3px solid #E6EFD6; margin: 30px 0 0 0; padding: 0; font-size: 10px; color: #6E6E6E; }
#footer p { margin: 0; padding: 10px 0 0 0; color: #999; line-height: 22px; }
#footer p a { text-decoration: none; color: #999; }
#footer p a:hover { text-decoration: none; color: #393; }
#footer p.wd { display: none; }

/* CALENDARIO --------------------------- */
#calendario { text-align: center; margin: 0; padding: 5px; text-align: center; }
#calendario th a { text-decoration: none; color: #393; font-size: 11px; line-height: 13px; }
#calendario table.intestazione { margin: 20px 0 0 0; padding: 0; width: 100%; }
#calendario table.intestazione th { text-align: center; }
#calendario table { margin: 0; padding: 0; width: 100%; }
#calendario td { width: 22px; height: 22px; font-size: 11px; line-height: 22px; text-align: center; vertical-align: middle; border: 1px solid #F3F3F3; }
#calendario th { font-size: 11px; line-height: 18px; margin: 0; padding: 0; }
#calendario th img { margin: 0; padding: 0; vertical-align: text-bottom; }
#calendario td a, #calendario td a:visited, #calendario td a:link, #calendario td a.active { text-decoration: none; display: block; width: 100%; height: 100%; margin: 0; padding: 0; }
#calendario td a:hover { text-decoration: none; color: #000; background-color: #FFF; }
#calendario td.link { background-color: #C3E583 !important; }
#calendario td.link a { color: #000; }
#calendario td.linkvuoto { color: #000; background-color: #FFF !important; }
#calendario td.linkvuoto a { color: #000; background-color: transparent; }
#calendario td.linkvuoto a:hover { background-color: #FFDD00; }
#calendario td.selected { color: #FFF; background-color: #333; font-weight: bold; }
#calendario td.oggi { color: #FFF; background-color: #393; font-weight: bold; }
#calendario td.oggi a { color: #FFF; }
#calendario td.oggi a:hover { color: #393; }
#calendario td.oggiLink { color: #FFF; background-color: #393; font-weight: bold; }
#calendario td.oggiLink a { color: #FFF; }
#calendario td.oggiLink a:hover { color: #393; }
/* --- PANNELLO ---------------------------- */
#pannelutility { margin: 0 0 10px 0; padding: 10px 5px; border: 1px solid #c3e583; }
#pannelutility table { margin: 0; padding: 0; }
#pannelutility table .inp { border: 1px solid #393; color: #555; padding: 3px 1px; font-size: 10px; line-height: 16px; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.add_new { display: block; margin: 0; padding: 0 0 0 20px; background: #FFF url(../img/add.gif) left no-repeat; line-height: 16px; height: 16px; text-decoration: none; color: #333; }
#showrecord { }
#showrecord table { width: 100%; }
#showrecord table th { text-align: left; }
#showrecord table td a { cursor: pointer; }
#showrecord table .right { text-align: right; }
#interno h2 { font-size: 18px; color: #393; border-bottom: 3px solid #E6EFD6; text-decoration: none; margin: 15px 0 0 0; padding: 0; }
#interno form { margin: 20px 0 0 0; }
#interno label { font-size: 11px; width: 120px; float: left; }
#interno .inp { border: 1px solid #393; width: 300px; margin: 0; padding: 2px; }
#interno .txtinp { border: 1px solid #393; width: 300px; height: 16px; margin: 0; padding: 2px; }
