body {background: #fff url(../img/grafica/bg.jpg) repeat-x left top; color: #000; font: 80% "Trebuchet MS", sans-serif;}
div div img, img, fieldset {display: block; border: none;}
a {outline: none; background-color: transparent; color: #3399cc;}
a:hover {outline: none; text-decoration: none;}
.hide {display: none;}
h1, h2, mh3 {font-size: 100%; font-weight: bold;}
/* HR */
div.hr {clear: left; height: 15px; background: transparent url(../img/grafica/dotted.gif) repeat-x left center;}
div.hr hr {display: none;}
/* TABELLE */
table {border-collapse: collapse;}
td {border: 1px solid #c5c5c5;}
/* TESTATA */
#header {background: transparent url(../img/grafica/testata10.jpg) no-repeat left top; float: left; width: 948px; position:relative;}
#gdg {float: left; padding: 5px 0 43px 15px; width: 124px;}
#coni {float: right; padding-top: 78px; padding-right: 15px;}

/*banner alti*/
#bannerrini{width:240px; position:absolute; top: 10px; right: 4px;}
#bannerrini ul {list-style: none;}
#bannerrini li {float: left; margin-right: 12px;}
#bannerrini li.last {margin-right: 0;}

/* MENU */
#menu {clear: both; padding-left: 10px;}
#menu ul {list-style: none;}
#menu li {float: left; margin-right: 3px;}
#menu li {background: transparent url(../img/grafica/menu/liDx.gif) no-repeat right top; padding-right: 15px;}
#menu li span {display: block; background: transparent url(../img/grafica/menu/liSx.gif) no-repeat left top; padding: 5px 0 6px 16px;}
#menu li#on {background: transparent url(../img/grafica/menu/liDxH.gif) no-repeat right top;}
#menu li#on span {display: block; background: transparent url(../img/grafica/menu/liSxH.gif) no-repeat left top; font-weight: bold;}
#menu li a {text-decoration: none; background-color: transparent; color: #000;}
#menu li a:hover {color: #fff;}
/* RICERCA */
#ricerca {float: right; text-align: right; padding: 2px 10px 4px 0;}
#ricerca fieldset, #ricerca input, #ricerca img {vertical-align: middle;}
#ricerca .txt {border: 1px solid #666; background-color: #fff; color: #666; padding: 3px 2px; font-size: 90%;}
/* BLOCCO HOME */
#bloccoCont {background: transparent url(../img/grafica/chiudisfumablocco.png) no-repeat left bottom; padding-bottom: 4px;}
#bloccoCont .cont {background: transparent url(../img/grafica/sfumablocco.png) repeat-y left top; padding: 7px 0;}
/* MAPPA */
div.GMapEZ {width: 622px; height: 730px; background-color: #ececec;}
strong u {display: inline-block; background-color: #ffc808; padding: 2px; text-decoration: none;}
#mappa {position: relative;}
#mappa .legenda {position: absolute; left: 5px; bottom: 25px; border: 1px solid #000; padding: 10px; background-color: #fff; z-index: 99;}
#mappa .legenda ul {list-style: none;}
#mappa .legenda ul li.festeO {font-weight: bold; padding: 5px 0; padding-left: 23px; background: #fff url(../img/grafica/giallo.gif) no-repeat left center;}
#mappa .legenda ul li.festeT {font-weight: bold; padding: 5px 0; padding-left: 23px; background: #fff url(../img/grafica/blu.gif) no-repeat left center;}
/* FOOTER */
#footer {text-align: right; padding: 10px;}
#footer ul{display:inline;}
ul#partita {list-style: none; float: left; font-size:90%; padding: 0px 5px; font-weight:bold; vertical-align:bottom}

ul#servizi {list-style: none; text-align: right; padding: 10px 5px;}
ul#servizi li {display: inline; font-size: 95%;  margin-top:45px;}
ul#servizi li a, ul#servizi li span {padding-left: 8px; margin-left: 4px; background: transparent url(../img/grafica/dottedVert.gif) repeat-y left top; color: #000;}
ul#servizi li.feed a,ul#servizi li.feed span {display: inline-block; padding-left: 20px; /*background: transparent url(../img/icone/feed.gif) no-repeat left center;*/ color: #000;}
/* COLONNA DESTRA */
div.titolo, div.titolo2 {/*display: inline-block;*/ background: #f8f8f8 url(../img/grafica/bgTitoloSotto2.gif) repeat-x left bottom; padding-bottom: 5px; /*margin-bottom: 3px;*/}
/*div.titolo2 {margin-bottom: 0;}*/
div.titolo h2, div.titolo2 h2 {border: 1px solid #b8b8b8; border-top: 1px solid #e5e5e5; background: #e6e6e6 url(../img/grafica/bgTitolo.gif) repeat-x left top; color: #000; padding: 3px 4px 5px 8px;}
div.titolo h2 span, div.titolo2 h2 span {padding-left: 20px; display: block;}
div.titolo2 h2 span {padding-left: 8px;}
#calendario div.titolo h2 span {background: transparent url(../img/icone/calendario.gif) no-repeat left center;}
#gallery div.titolo h2 span {background: transparent url(../img/icone/gallery.gif) no-repeat left center;}
#support div.titolo h2 span {background: transparent url(../img/icone/support.gif) no-repeat left center;}
#materiali div.titolo h2 span {background: transparent url(../img/icone/materiali.gif) no-repeat left center;}

/* contenuti home page 09 senza mappa */
.home09senzamappa .box {
border: 1px solid #b8b8b8;
padding: 10px;
background: #fff url(../img/grafica_09/bg_box_home.gif) repeat-x left bottom;
color: #000;
margin-bottom: 10px;
}
.home09senzamappa .box .img_box {
border-bottom: 1px solid #b8b8b8; margin-bottom: 8px; padding: 8px; text-align: center;
}
.home09senzamappa .box .img_box img {
display: inline; padding: 0 5px;
}
.home09senzamappa .box .img_box img.img_cx {
padding: 0 30px;
}
.home09senzamappa .box p {
padding: 5px;
}
.home09senzamappa .box .titolo h2 {color: #1D5B79;}

#novita {margin-bottom: 25px;}
#novita p {
border: 1px solid #b8b8b8; border-top-color: #e5e5e5;
background: #fff url(../img/grafica_09/bg_li_novita.gif) repeat-x left bottom;
color: #000;
padding: 10px;
}
#novita p strong {background-color: #fff; color: #1D5B79; font-size: 140%;}
#novita ul {list-style: none; margin-top: 4px;}

#novita li {overflow: auto; width: 100%; margin-bottom: 4px;}
#novita li a {font-weight: bold; text-decoration: none; text-transform: uppercase; float: left; width: 100%;}

#novita li img {
border: 1px solid #b8b8b8;
border-top-color: #e5e5e5;
float: left;
width: 58px;
display: inline;
overflow: hidden;
}
#novita li span {
border: 1px solid #b8b8b8;
border-top-color: #e5e5e5;
background: #fff url(../img/grafica_09/bg_li_novita.gif) repeat-x left bottom;
display: block; 
margin-left: 64px;
padding: 11px 10px 12px 10px;
height: 18px;
}

#novita li.crea_mascotte a {color: #00aeef;}
#novita li.foto_fumetto a {color: #ec008c;}
#novita li.gira_spot a {color: #524fa1;}
#novita li.intervista_doppia a {color: #8cc63f;}

#materiali {margin-bottom: 25px;}
#materiali p {padding: 5px;}
#materiali img {float: left; border: 1px solid #b8b8b8; padding: 1px; margin: 5px 5px 0 0;}
#materiali p.goto {clear: left; text-align: right;}

/* SFONDO BOXINI */
#calendario, #prossime, #gallery, #support, .banner div, #tag, .menu_dx {background-color: #f8f8f8;}

/* CALENDARIO TABELLA */
#calendario p.mese a, #calendario p.mese span {float: left; text-align: center; width: 78px; background-color: #2297d9; color: #fff; font-weight: bold; padding: 2px 4px; margin: 0 2px 3px 6px; border: 1px solid #ececec}
#calendario p.mese span {background-color: #ffc10c; color: #000;}
#calendario table {clear: both; width: 294px; text-align: center; font-weight: bold; margin: 5px 0; margin-left: 1px;}
#calendario table tr.giorni td {background: #ccc url(../img/grafica/bgGiorni.gif) repeat-x left top; color: #fff; padding: 3px;}
#calendario table td {background-color: #fff; color: #666;}
#calendario table td.vuoto {background-color: #ececec}
#calendario table td.oggi, #calendario table td.oggi a {background-color: #ffc10c; color: #666;}
#calendario table td a {display: block; background-color: #2297d9; color: #fff;}
/* GALLERY HOME */
#gallery {margin-bottom: 20px;}
#gallery p {clear: both; padding: 3px 0; padding-left: 8px;}
.galleHome {float: left; width: 100%; margin-bottom: 10px;}
.galleHome .miniature {float: left; text-align: center; width: 97px;}
.galleHome .miniature .foto a {display: block; margin: 0 auto; width: 86px;}
.galleHome .miniature .foto img {margin: 0 auto; border: 1px solid #b8b8b8; background-color: #fff; padding: 4px;}
#gallery p.all {display: inline-block; text-align: right; padding: 2px 5px 4px 0; background: transparent url(../img/grafica/dotted.gif) repeat-x left top; font-weight: bold; clear: both;}
/* PROSSIME FESTE */
#prossime {margin-bottom: 20px;}
#prossime h3 {padding-left: 10px;}
#prossime ul {list-style: none; padding-left: 20px; margin-bottom: 5px;}
#prossime ul li a {padding-left: 10px; background: #f8f8f8 url(../img/grafica/puntoLista.gif) no-repeat left 7px; color: #3399cc;}
#prossime p.all {display: inline-block; text-align: right; padding: 2px 5px 4px 0; background: transparent url(../img/grafica/dotted.gif) repeat-x left top; font-weight: bold;}
/* NAVIGA FOTO */
#fotoProv {padding: 3px 0;}
#fotoProv fieldset, #fotoProv input, #fotoProv select {vertical-align: middle;}
#fotoProv select {width: 210px; border: 1px solid #666; background-color: #ececec; color: #666; font-size: 90%;}
/* NAVIGA GALLERIA A DESTRA */
.navGalle {float: left; width: 100%; margin: 10px 0;}
.navGalle .fotoSx {float: left; text-align: right; width: 140px;}
.navGalle .fotoDx {float: right; text-align: leftt; width: 140px;}
.navGalle .fotoSx a {float: right;}
.navGalle .fotoDx a {float: left;}
.navGalle .foto img {border: 1px solid #b8b8b8; background-color: #fff; padding: 4px;}
/* TAG CLOUD */
#tag {margin-bottom: 20px;}
#tag div.tags {padding: 10px; padding-top: 2px;}
#tag p.all {display: inline-block; text-align: right; padding: 2px 5px 4px 0; background: transparent url(../img/grafica/dotted.gif) repeat-x left top; font-weight: bold;}
.tag1 {font-size: 100%;}
.tag2 {font-size: 140%;}
.tag3 {font-size: 180%;}
.tag4 {font-size: 200%;}
/* GALLERIE CON TAG */
#bloccoGalleria {float: left; width: 100%; margin-top: 10px;}
#bloccoGalleria .miniature {float: left; text-align: center; width: 200px; height: 220px; margin-bottom: 10px;}
#bloccoGalleria .miniature .foto a {display: block; margin: 0 auto; width: 190px;}
#bloccoGalleria .miniature .foto img {margin: 0 auto; border: 1px solid #b8b8b8; background-color: #fff; padding: 4px;}
#singolaGalleria {float: left; width: 100%; margin-top: 10px; text-align: center;}
#singolaGalleria div.fotoSingola img {margin: 0 auto; border: 1px solid #b8b8b8; background-color: #fff; padding: 4px;}
/* CERCA FESTE */
#cercafeste, #cercafeste2 {margin: 10px 0;}
#cercafeste {margin-bottom: 30px;}
#cercafeste fieldset, #cercafeste2 fieldset {border: 1px solid #7a7a7a; padding: 0 10px;}
#cercafeste fieldset div, #cercafeste2 fieldset div {padding: 5px 0px;}
#cercafeste legend, #cercafeste2 legend {padding: 0 3px; font-weight: bold;}
#cercafeste fieldset, #cercafeste input, #cercafeste select, #cercafeste2 fieldset, #cercafeste2 input, #cercafeste2 select {vertical-align: middle;}
#cercafeste select, #cercafeste2 select {width: 220px; border: 1px solid #666; background-color: #ececec; color: #666; font-size: 90%;}
/* SUPPORT */
#support p {padding: 5px; padding-top: 0;}
#support ul {list-style: none; padding-left: 20px; margin-bottom: 5px;}
#support ul li {font-weight: bold; padding-left: 10px; background: #fff url(../img/grafica/puntoLista.gif) no-repeat left 7px; color: #3399cc;}
#support div.banner div {float: left; width: 50%; text-align: center; padding: 2px 0; padding-bottom: 5px;}
#support div.banner div img {margin: 0 auto;}
#support div.banner2 div {float: left; width: 50%; text-align: center; padding: 2px 0; padding-bottom: 5px; padding-top: 8px; font-size: 0.85em;}
#support div.banner2 div img {margin: 0 auto;}
/* CONTENUTO */
#path {border-bottom: 1px solid #c4c4c4; padding: 5px 0; margin-bottom: 5px;}
#path a {color: #000;}
h1.titoloPagina {margin: 6px 0; font-weight: normal; font-size: 160%; color: #2297d9; background: transparent url(../img/grafica/dotted.gif) repeat-x left bottom; padding-bottom: 6px;}
#contenuto {min-height: 400px; float: left; width: 602px; background-color: #f8f8f8; color:#000; padding: 10px;}
.home09senzamappa #contenuto {background-color: #ececec; color: #000;}
#completo #contenuto {min-height: 400px; float: left; width: 908px; background-color: #f8f8f8; color:#000; padding: 10px;}
#contenuto ul, #contenuto ol {list-style: none; margin-bottom: 5px;}
#contenuto ul li, #contenuto ol li {padding-left: 10px; background: transparent url(../img/grafica/puntoLista.gif) no-repeat left 7px;}
div.inizio {margin-bottom: 10px; text-align: right; padding-right: 5px;}
#contenuto ul.listone li {padding-left: 10px; background: transparent url(../img/grafica/puntoListaGrande.gif) no-repeat left 7px; font-size: 120%;}
#contenuto ul.listone li a {font-weight: bold; color: #000;}
/* MENU COLONNA DESTRA */
.menu_dx ul {clear: both; list-style: none;}
.menu_dx strong {padding-left: 14px;}
.menu_dx li {background: transparent url(../img/grafica/dotted.gif) repeat-x left bottom; padding: 0 5px;}
.menu_dx li a, .menu_dx li span {display: block; padding: 0 0 6px 0; padding-left: 10px; background: transparent url(../img/grafica/puntoLista.gif) no-repeat left 8px;}
/* COLONNA DESTRA ATTIVITA COLLATERALI */
div.attivitacollaterali {background-color: #f8f8f8; color: #000; padding: 0 6px; margin-bottom: 10px;}
div.attivitacollaterali p {background-color: #f8f8f8; color: #505050; padding: 5px 8px 15px 8px;}
div.attivitacollaterali p strong {background-color: #f8f8f8; color: #3399d1;}
div.attivitacollaterali ul {padding: 5px 0 10px 0; text-align: center;}
div.attivitacollaterali ul li {
margin-right: 2px;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
*margin-right: 6px;
}
div.attivitacollaterali ul li.last {margin-right: 0;}
div.attivitacollaterali ul.mascotte li {border: 2px solid #00aeef;}
div.attivitacollaterali ul.fumetto li {border: 2px solid #ec008c;}
div.attivitacollaterali ul.spot li {border: 2px solid #524fa1;}
div.attivitacollaterali ul.interdoppia li {border: 2px solid #8cc63f;}
div.attivitacollaterali div.mascotte h2 a {color: #00aeef;}
div.attivitacollaterali div.fumetto h2 a {color: #ec008c;}
div.attivitacollaterali div.spot h2 a {color: #524fa1;}
div.attivitacollaterali div.interdoppia h2 a {color: #8cc63f;}

/* NOTIZIE */
div.imgNews {float: left; border: 1px solid #ccc; background-color: #fff; padding: 3px; margin: 0 10px 5px 0;}
div.news-latest-item p, div.news-list-item p {display: inline;}
p.data {display: block; font-weight: bold; font-size: 110%;}
/* RICERCA */
form.risultati label, form.risultati input {vertical-align: middle;}
form.risultati input.txt {padding: 1px 2px; border: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
div.intRicerca {text-align: right;}
div.intRicerca div {float: left;}
div.intRicerca strong {font-size: 110%;}
div.intRicerca span {color: #900;}
div.navRicerca {font-size: 90%; text-align: right; margin-top: 20px; padding: 3px; background-color: #ccc; color: #000;}
.navRicerca div {display: inline;}
.navRicerca div a {background-color: #ccc; color: #000;}
span.tx-indexedsearch-title-caption {font-weight: bold;}
span.tx-indexedsearch-redMarkup {background-color: #ffc808; padding: 0 2px;}
/* GALLERIE */
#bloccoMiniature {float: left; width: 100%; margin-top: 10px;}
#bloccoMiniature .miniature {float: left; text-align: center; width: 200px; margin-bottom: 5px;}
#bloccoMiniature .miniature .fotoo a {display: block; width: 118px; margin: 0 auto;}
#bloccoMiniature .miniature .fotoo img {margin: 0 auto; border: 1px solid #b8b8b8; background-color: #fff; padding: 4px;}
p.didascalia {font-size: 95%; color: #666;}
div.scorri {clear: both; text-align: center;}
div.immagine {float: left; width: 100%; margin-top: 10px; text-align: center;}
div.fotooG img {margin: 0 auto; border: 1px solid #b8b8b8; background-color: #fff; padding: 4px;}
div.immagine p.didascalia {margin-top: 5px;}
/* FORM AREA RISERVATA */
form#areaRiservata fieldset {border: 1px solid #7a7a7a; padding: 10px 15px; width: 300px;}
form#areaRiservata fieldset label {clear: both; float: left; width: 120px;}
form#areaRiservata fieldset div {margin-bottom: 4px;}
form#areaRiservata fieldset div.center {text-align: center;}
/* MAPPA DEL SITO */
#contenuto div.tx-dropdownsitemap-pi1 {padding-left: 30px;}
#contenuto div.tx-dropdownsitemap-pi1 div.level_1 {border: none;}
#contenuto div.tx-dropdownsitemap-pi1 ul ul {padding-left: 20px;}
#contenuto div.tx-dropdownsitemap-pi1 ul li {padding: 0; background-image: none;}
#contenuto div.tx-dropdownsitemap-pi1 li img {vertical-align: middle; display: inline; padding-right: 4px;}
/*SPONSOR*/
#sponsor {width: 100%; margin: 10px 0;}
#sponsor p{text-align:left; line-height: 28px; padding-left:16px;}
#sponsor span {padding: 7px 10px 7px 23px; font-weight: bold;}
#sponsor span.festeO {background: url(../img/grafica/giallo.gif) no-repeat left center;}
#sponsor span.festeT {background: url(../img/grafica/blu.gif) no-repeat left center;}
#sponsor span.festeP {background: url(../img/grafica/bluu.gif) no-repeat left center;}
/*#sponsor ul {list-style: none; border: 1px solid #ebebeb; float: left;}
#sponsor li {float: left; width: auto; border-right: 1px solid #ebebeb;}
#sponsor li.last  {border-right: none;}*/

li.rate-1,li.rate-2,li.rate-3,li.rate-4,li.rate-5 {
padding:5px;
width:20px;
height:30px;
list-style:none;
font-size:1.5em;
display:inline;
background:url(../../mediagallery/ratings/star-on.gif) no-repeat 0 0;
cursor:pointer;
text-decoration:none;
}

li.rate-1 span,li.rate-2 span,li.rate-3 span,li.rate-4 span,li.rate-5 span {
text-decoration:none;
visibility:hidden;
}

li.rate-1:hover {
background:url(../../mediagallery/ratings/1.gif) no-repeat;
text-decoration:none;
}


li.rate-2:hover {
background:url(../../mediagallery/ratings/2.gif) no-repeat;
text-decoration:none;
}


li.rate-3:hover {
background:url(../../mediagallery/ratings/3.gif) no-repeat;
text-decoration:none;
}


li.rate-4:hover {
background:url(../../mediagallery/ratings/4.gif) no-repeat;
text-decoration:none;
}


li.rate-5:hover {
background:url(../../mediagallery/ratings/5.gif) no-repeat;
text-decoration:none;
}
/*ATTIVITA COLLATERALI*/
.attivita_collaterali_clear {
  clear: both;
}
.attivita_collaterali_imgs {
  display: block;
  width: 100%;
  height: 140px;
  margin-top: 15px;
}
.attivita_collaterali_imgs_top {
  display: block;
  width: 100%;
  border-style: solid;
  border-color: #c8c8c8;
  border-width: 1px;
  background-color: white;
  margin-top: 15px;
}
.attivita_collaterali_imgs div {
  float: left;
  height: 120px;
  padding-left: 90px;
  margin: 7px;
}
h1 {
  margin: 6px 0;
  font-weight: normal;
  font-size: 130%;
  color: #2297d9;
}
div.collaterali {
  width: 140px;
  text-align: center;
  float: left;
}
div.collaterali a img {
  border: 0px;
}
.accapo {
  clear: both;
}


/* PARTNER */
.partner_text {
  margin-left: 200px;
}