body
{
    margin: 5px;
    padding: 5px;
    line-height: 1.5em;
    font-family: Georgia, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #000000;
    background: #FFFFFF url('../images2/bg.jpg') repeat-x fixed;
}

/* Stili generici ------------------------------------------------------- */

.clear
{
    clear: both;
}

.border
{
    margin: 0.5em 0;
    width: 100%;
    line-height: 5px;
    height: 5px;
    border-bottom: 1px #BBBBBB dashed;
    background: none;
}

.bordoalto
{
    width: 100%;
    border-top: 1px #BBBBBB dashed;
    background: none;
}


.nascosto, hr, h1, h2, #sommario
{
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#indice
{
    border: 1px dotted #CC3300;
    padding: 0.5em;
}

#richiamo
{
    border-top: dotted 1px #5d8c8a;
}

.rosso
{
    color: #FF0000;
}
.centrato, .centro, .centre
{
    text-align: center;
}

.destra, .right
{
    float: right;
}

.sinistra, .left
{
    float: left;
}

.evidente, .hotspot
{
    border: dotted 1px #5d8c8a;
    padding-left: 24px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/images2/avanti.png);
    margin-bottom: 0.5em;
}

.link
{
    border: dotted 1px #5d8c8a;
    padding: 5px 5px 5px 24px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('/images2/avanti.png');
    margin-bottom: 0.5em;
}

.indietro
{
    border: dotted 1px #5d8c8a;
    padding: 5px 5px 5px 24px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('/images2/indietro.png');
    margin-bottom: 0.5em;
}

.altro
{
    background-image: url(/images2/altro.gif);
    background-position: right top;
    padding: 0 25px 0 5px;
    margin: 0;
    float: right;
    color: #000000;
    border-top: 1px solid #5d8c8a;
}

.altro a
{
    color: #333333;
}

.dataoggi
{
    font-weight: bold;
    color: #6600cc;
}

p
{
    margin: 10px 0px;
    color: #000000;
}

a, a:visited
{
    color: #000066;
    text-decoration: none;
}

a:hover
{
    color: #CC0000;
    text-decoration: underline;
}

#banner
{
    width: 100%;
    overflow: hidden;
    margin: 5px 0;
    padding: 0;
    border: none;
}

#banner img
{
    border: none;
}

acronym
{
    border-style: none none dashed none;
    border-width: 1px;
    border-color: #808080;
    cursor: help;
}

.bordino
{
    border: solid 1px black;
}

.nobordo
{
    border: none;
}


/* Contenitore ------------------------------------------------------- */

#contenitore
{
    border-width: 2px;
    border-color: #CCCCCC;
    margin: 0px auto;
    width: 930px;
    margin-top: 15px;
    background-color: #FFFFFF;
}

/* Form ------------------------------------------------------- */

fieldset
{
    padding: 1.5em;
    margin: 1em 0;
}

input, textarea, select
{
    border: 1px solid #8eb2b2;
    background: #F4FDFD;
    padding: 5px;
    margin: 0;
    color: #000000;
}

label
{
    margin-bottom: 3px;
    margin-top: 10px;
}

input:hover, textarea:hover, select:hover
{
    background: #FFFFFF;
    border: 1px solid #8eb2b2;
    padding: 5px;
    margin: 0;
}

input:focus, textarea:focus, select:focus
{
    background: #FFFFE8;
    border: solid 1px #000000;
}

.pulsante
{
    border: 1px solid #8eb2b2;
    background: #E6FFF8;
    padding: 5px;
    margin: 0;
}

.pulsante:hover
{
    border: solid 1px #CBBA96;
    background: #006666;
    padding: 5px;
    margin: 0;
    color: #FFFFFF;
}

/* Tabelle ----------------------------------------------- */

.tabella
{
    width: 95%;
    border: solid 1px #8eb2b2;
    margin: 1em 0;
}

.tabella img
{
    margin: 0;
    padding: 0;
    border: none;
}

.tabella th
{
    padding: 10px;
    color: #000000;
    font-family: "Trebuchet MS" , Verdana, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px;
    border-bottom: solid 1px #8eb2b2;
    background-color: #93b3b2;
}

.tabella td
{
    padding: 10px;
    border-bottom: solid 1px #8eb2b2;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-color: #8eb2b2;
    border-bottom-color: #8eb2b2;
}

/* Eventi / atti ----------------------------------------------- */

.evento, .atto
{
    border-width: 1px;
    border-color: #999999;
    padding-left: 90px;
    margin-top: 1em;
    border-top-style: dashed;
}

.boxcalendario
{
    border: 1px ridge #339933;
    text-align: center;
    float: left;
    width: 60px;
    padding: 5px;
    margin-right: 5px;
    margin-left: -90px;
    margin-top: 1em;
}

.boxcalendario .numero
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 250%;
    color: #CC0000;
}
.mezzo h3 /* Testata------------------------------------------------------- */ #testata
{
    clear: both;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    width: 930px;
    height: 147px;
}

#testata img
{
    border: none;
}

#testata-logo
{
    margin: 0px 3px 0px 0px;
    float: left;
    width: 235px;
    height: 147px;
    background: url(/images2/logo-sfondo.jpg) no-repeat;
}

.testata-nome
{
    margin: 85px 10px 10px 20px;
    padding: 0px;
    font: 18px Arial;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
}

#testata1, #testata2, #testata3, #testata4, #testata5, #testata6, #testata7, #testata8, #testata9, #testata10, #testata11, #testata12, #testata13, #testata14
{
    margin: 0;
    padding: 0;
    float: right;
    width: 690px;
    height: 147px;
    text-align: left;
    background-position: right top;
}

#testata1
{
    background: url(/images2/testata1.jpg) no-repeat;
}

#testata2
{
    background: url(/images2/testata2.jpg) no-repeat;
}

#testata3
{
    background: url(/images2/testata3.jpg) no-repeat;
}

#testata4
{
    background: url(/images2/testata4.jpg) no-repeat;
}

#testata5
{
    background: url(/images2/testata5.jpg) no-repeat;
}

#testata6
{
    background: url(/images2/testata6.jpg) no-repeat;
}

#testata7
{
    background: url(/images2/testata7.jpg) no-repeat;
}

#testata8
{
    background: url(/images2/testata8.jpg) no-repeat;
}

#testata9
{
    background: url(/images2/testata9.jpg) no-repeat;
}

#testata10
{
    background: url(/images2/testata10.jpg) no-repeat;
}

#testata11
{
    background: url(/images2/testata11.jpg) no-repeat;
}

#testata12
{
    background: url(/images2/testata12.jpg) no-repeat;
}

#testata13
{
    background: url(/images2/testata13.jpg) no-repeat;
}

#testata14
{
    background: url(/images2/testata14.jpg) no-repeat;
}

/* Menù ------------------------------------------------------- */

#striscia-menu
{
    clear: both;
    margin-bottom: 5px;
    padding: 0px;
    width: 930px;
    height: 35px;
    background: #ffffff;
}

#cerca
{
    float: left;
    width: 225px;
    height: 28px;
    padding: 7px 0px 0px 10px;
    background: url(/images2/menu-sfondo.gif) repeat-x;
}

#cerca input
{
    padding: 0px;
    margin: -2px 0 0 0;
}

#cerca .pulsante-cerca, #cerca .pulsante-cerca:hover
{
    background: none;
}

#menu
{
    float: right;
    width: 690px;
    height: 35px;
    margin: 0px;
    background: url(/images2/menu-sfondo.gif) repeat-x;
}

#menu ul
{
    margin: 0px;
    list-style: none;
}

#menu ul li
{
    margin: 0px;
    display: inline;
}

#striscia-menu ul li a
{
    margin: 0px;
    display: inline-block;
    height: 30px;
    padding: 5px 10px 0px 10px;
    font: 14px arial;
    color: #000000;
    text-decoration: none;
}

#menu ul li a:hover, #menu ul li .corrente
{
    color: #FFFFFF;
    background: url(/images2/menu-sfondo-hover.gif) repeat-x;
}

/* Briciole ------------------------------------------------------------------------ */

#briciole
{
    padding: 2px 0 2px 5px;
    color: #000000;
    background-color: #e0e0e0;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #808080;
    border-bottom-color: #808080;
    margin-bottom: 1em;
    margin-top: -0.5em;
    width: 100%;
}

#briciole p
{
    text-align: left;
    padding: 0;
    margin: 0;
}

#briciole a:link, #briciole a:visited
{
    color: #000000;
}

#briciole a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

/* Contenuto ------------------------------------------------------- */

#contenuto-colonna-sinistra
{
    float: left;
    margin: 0px 10px 5px 0px;
    padding: 20px 0px 20px 10px;
    width: 224px;
    background: #e0e0e0;
    min-height: 400px;
    text-align: center;
}

#contenuto-colonna-centrale
{
    border: 1px solid #C0C0C0;
    float: left;
    text-align: left;
    margin: 0 0 5px -3px;
    padding: 20px 5px;
    width: 670px;
    min-height: 400px;
    background-color: #FFFFFF;
}

/* Colonna sinistra ------------------------------------------------------- */


#quadro-colonna-sinistra-stampa, .quadro-colonna-sinistra-menu, #quadro-colonna-sinistra-newsletter
{
    width: 190px;
    padding: 10px 10px 10px 15px;
    background: #C5D7D6;
    border-top: 5px solid #008fc1;
    margin: 0px 0px 5px 0px;
    border-top-color: #5d8c8a;
    text-align: left;
}

.quadro-colonna-sinistra-info
{
    width: 190px;
    padding: 10px 10px 10px 15px;
    background: #C5D7D6;
    border-top: 5px solid #008fc1;
    margin: 0px 0px 5px 0px;
    border-top-color: #5d8c8a;
    text-align: left;
}

.quadro-colonna-sinistra-info img
{
    border: none;
}

.quadro-colonna-sinistra-menu ul, #quadro-colonna-sinistra-stampa ul
{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    list-style: none;
}

.quadro-colonna-sinistra-menu ul li, #quadro-colonna-sinistra-stampa ul li
{
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.quadro-colonna-sinistra-menu ul li a
{
    padding: 0px 0px 0px 15px;
    margin: 0px;
    color: #000000;
    text-decoration: none;
    background: url(/images2/quadro-lista-icona.gif) center left no-repeat;
    display: block;
}

#quadro-colonna-sinistra-stampa ul li
{
    border-bottom: 1px dotted #808080;
}

#quadro-colonna-sinistra-stampa ul li a, #quadro-colonna-sinistra-stampa ul li a:visited
{
    color: #000066;
    text-decoration: none;
}

#quadro-colonna-sinistra-stampa ul li a:hover
{
    color: #CC0000;
}

.quadro-colonna-sinistra-menu ul li a:hover, #quadro-colonna-sinistra-menu ul li a:hover
{
    padding: 0px 0px 0px 15px;
    margin: 0px;
    color: #000000;
    text-decoration: none;
    background: url(/images2/quadro-lista-icona-hover.gif) center left no-repeat;
    background-color: #FFFFFF;
    display: block;
}

#quadro-colonna-sinistra-meteo h3, .quadro-colonna-sinistra-menu h3, #quadro-colonna-sinistra-newsletter h3
{
    margin: 0px;
    padding: 0px;
    font-size: 1.5em;
    font-weight: bold;
    color: #5d8c8a;
}

#quadro-colonna-sinistra-link img
{
    border: 1px solid #5d8c8a;
}

#quadro-colonna-sinistra-newsletter .pulsante-newsletter
{
    background: none;
}

/* Elementi colonna sinistra ------------------------------------------------------- */


/* Elementi colonna contenuto ------------------------------------------------------- */

#mynewsdis
{
    height: 58px;
    padding: 0;
    margin: 0;
    color: #333333;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #C5D7D6;
    border-bottom-color: #C5D7D6;
    font: normal 110% 'Tahoma, Arial, Helvetica, sans-serif';
}

.news_show
{
    background: url('/images2/sfondo-titolo.gif') top right no-repeat;
    background-position: right top;
    margin: 0;
    padding: 0 0 0 4px;
    height: 58px;
    line-height: 58px;
    float: right;
    width: 546px;
    font: normal 120% 'Tahoma, Arial, Helvetica, sans-serif';
}

.news_show img
{
    margin-top: -2px;
    border: none;
}

.news_show a
{
    color: #000066;
}

.news_show .sottotitolo, #sezione .sottotitolo
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 95%;
    color: #333333;
}

#sezione
{
    float: left;
    width: 650px;
    padding: 10px;
    margin-top: 0.5em;
    background: #C5D7D6;
    border-top: 5px solid #5d8c8a;
}

#sezione p
{
    margin: 0px;
    padding: 0px 0px 10px 3px;
    color: #003300;
    font: normal 120% 'Times New Roman' , Times, serif;
}

.altrenotizie
{
    display: none;
}

.eventocorto
{
    width: 30%;
    float: left;
}

#contenuto-colonna-centrale .titolo-esterno
{
    height: 58px;
    line-height: 58px;
    width: 100%;
    background: url('/images2/notizie-sfondo.gif');
    margin: 0 0 10px 0;
    padding: 0;
}

#contenuto-colonna-centrale .titolo, #contenuto-colonna-centrale .titolo-avis, #contenuto-colonna-centrale .titolo-auser, #contenuto-colonna-centrale .titolo-gerundo, #contenuto-colonna-centrale .titolo-anrp, #contenuto-colonna-centrale .titolo-laplaza, #contenuto-colonna-centrale .titolo-amicimarzale, #contenuto-colonna-centrale .titolo-comune, #contenuto-colonna-centrale .titolo-biblio, #contenuto-colonna-centrale .titolo-neutro, #contenuto-colonna-centrale .titolo-territorio, #contenuto-colonna-centrale .titolo-polisportiva
{
    height: 58px;
    line-height: 58px;
    top: 50%;
    width: 100%;
    display: block;
    color: #333333;
    margin: 0;
    padding: 0;
}

.colonna-menu-sx
{
    border-width: 1px;
    border-color: #666666;
    float: left;
    width: 47%;
    border-right-style: dashed;
}

.colonna-menu-dx
{
    float: right;
    width: 47%;
    padding-left: 10px;
}
#contenuto-colonna-centrale .titolo
{
    background: url('/images2/notizie-freccia.gif') top right no-repeat;
}
#contenuto-colonna-centrale .titolo-polisportiva
{
    background: url('/images2/titolo-polisportiva.png') top right no-repeat;
}
#contenuto-colonna-centrale .titolo-territorio
{
    background: url('/images2/titolo-territorio.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-neutro
{
    background: url('/images2/titolo-neutro.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-biblio
{
    background: url('/images2/titolo-biblio.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-comune
{
    background: url('/images2/titolo-comune.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-avis
{
    background: url('/images2/titolo-avis.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-auser
{
    background: url('/images2/titolo-auser.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-anrp
{
    background: url('/images2/titolo-anrp.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-gerundo
{
    background: url('/images2/titolo-gerundo.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-laplaza
{
    background: url('/images2/titolo-laplaza.png') top right no-repeat;
}

#contenuto-colonna-centrale .titolo-amicimarzale
{
    background: url('/images2/titolo-amicimarzale.png') top right no-repeat;
}

#contenuto-colonna-centrale h3
{
    font-size: 1.5em;
    font-weight: bold;
}

#contenuto-colonna-centrale h4
{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 1.4em;
    font-weight: bold;
    color: #000000;
}

#contenuto-colonna-centrale h5
{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
}

#contenuto-colonna-centrale h6
{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 1.0em;
    font-weight: bold;
    color: #000000;
}

/*
#contenuto-colonna-centrale a:link
{
    color: #003399;
    text-decoration: none;
}

#contenuto-colonna-centrale a:hover
{
    color: #CC0000;
    text-decoration: underline;
}

#contenuto-colonna-centrale a:visited
{
    color: #660066;
    text-decoration: none;
}
*/
#contenuto-colonna-centrale img
{
    margin: 2px;
    padding: 2px;
    border: 1px solid #5d8c8a;
}

.quadro2, quadro-citazione
{
    float: left;
    width: 100%;
    min-height: 100px;
    padding: 0px;
    background: #FFFFFF;
    margin: 5px 0;
}

.quadro2
{
    background-image: url('../images2/sfondoquadro.jpg');
    background-repeat: repeat-x;
}

.quadro-citazione
{
    background-color: #F0FFF0;
}

.quadro-alto h3
{
    color: #FFFFFF;
    margin: -2px 0 0 0;
    padding: 10px 0px 0px 10px;
    height: 24px;
    background-color: #5d8c8a;
}

.quadro2 quadro-basso
{
    float: left;
    padding: 10px;
}

.archivio
{
    border: dotted 1px #5d8c8a;
    padding: 5px 5px 5px 160px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('/images2/archivio.jpg');
    margin-bottom: 0.5em;
}


/* Icone ------------------------------------------------------- */

#icone
{
    margin: 0;
    padding: 0;
    float: right;
}

#icone li
{
    display: inline;
}

#icone li
{
    display: inline;
    list-style-type: none;
}

#icone li img
{
    border: none;
}

#icone li a:hover
{
    background: url(/images2/menu-icone.png) repeat-x;
}

/* Pié di pagina ------------------------------------------------------- */

#piedipagina
{
    clear: both;
    padding: 10px 0px 0px 0px;
    width: 930px;
    height: 50px;
    text-align: center;
    color: #333333;
    background: #d5d5d5;
}

#piedipagina-chiusura
{
    width: 930px;
    height: 10px;
    margin: 0px;
    padding: 0px;
    background: #d5d5d5 url(/images2/piedipagina-chiusura.gif) no-repeat;
}

/* --IE6 hack -------------*/
* html #piedipagina-chiusura
{
    width: 930px;
    height: 10px;
    margin-bottom: -10px;
    padding: 0px;
    background: #d5d5d5 url(/images2/piedipagina-chiusura.gif) no-repeat;
}
