body,
html {
                margin:0;
                padding:0;
                background:#FDFDF1;
                color:#000;
        }


body {
                min-width:980px;
        }


#contenitorehome {
                background:#fdfdf1;
                margin:0 auto 0 0px;
                width:980px;
        }


#contenitore {
                background:#fdfdf1 url(img/sfondocontenitore.jpg) repeat-y;
                margin:0 auto 0 0px;
                width:980px;
        }


#testata {
        background:#9999CC url(img/testa.jpg) no-repeat;
        height: 233px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
        }


#testata h1 {
        padding:5px;
            margin:0;
    }


#intestazione {
        position:absolute;
        left:2px;
        top:3px;
        width:520px;
        height:98px;
        z-index:9;
}
        
#separatore {
        background:#FCFBDF url(img/separa.jpg) no-repeat;
        }


/*MENU A PUZZLE DELLA HOME PAGE*/


#puzzle1home {
        position:absolute;
        left:55px;
        top:157px;
        width:60px;
        height:31px;
        z-index:1;
}


#puzzle2home {
        position:absolute;
        left:155px;
        top:159px;
        width:59px;
        height:31px;
        z-index:2;
}


#puzzle3home {
        position:absolute;
        left:234px;
        top:150px;
        width:101px;
        height:45px;
        z-index:3;
}


#puzzle4home {
        position:absolute;
        left:354px;
        top:152px;
        width:73px;
        height:31px;
        z-index:4;
}


#puzzle5home {
        position:absolute;
        left:465px;
        top:156px;
        width:85px;
        height:31px;
        z-index:5;
}


#puzzle6home {
        position:absolute;
        left:581px;
        top:154px;
        width:81px;
        height:31px;
        z-index:6;
}


#puzzle1 {
        position:absolute;
        left:54px;
        top:137px;
        width:60px;
        height:31px;
        z-index:1;
}


#puzzle2 {
        position:absolute;
        left:154px;
        top:137px;
        width:59px;
        height:31px;
        z-index:2;
}


#puzzle3 {
        position:absolute;
        left:233px;
        top:130px;
        width:101px;
        height:45px;
        z-index:3;
}


#puzzle4 {
        position:absolute;
        left:353px;
        top:134px;
        width:73px;
        height:31px;
        z-index:4;
}


#puzzle5 {
        position:absolute;
        left:464px;
        top:136px;
        width:85px;
        height:31px;
        z-index:5;
}


#puzzle6 {
        position:absolute;
        left:580px;
        top:136px;
        width:81px;
        height:31px;
        z-index:6;
}       


#testata a {
        color: #000000;
        text-decoration: none;
}


#testata a:visited {
        color: #666666;
        text-decoration: none;
}


#testata a:hover {
        color: #bbbbbb;
        text-decoration: none;
}


#testata #destrasotto a {
        color: #000000;
        text-decoration: none;
}


#testata #destrasotto a:visited {
        color: #666666;
        text-decoration: none;
}


#testata #destrasotto a:hover {
        color: #000000;
        text-decoration: underline;
}


/*MOTORE DI RICERCA*/


#ricerca {
        position:absolute;
        left:791px;
        top:-2px;
        width:183px;
        height:75px; /* era 35 */
        z-index:7;
}


#ricerca input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px; /*era times 12*/
        font-weight: bold;
        color: #000000;
        background-color: #FEFEF3;
        border: thin double #F0ED62;
}


#ricerca .destra li {
        list-style-image: url(img/lista.gif);
        list-style-type: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        margin-top: 3px;
}


/*MENU A DESTRA*/


#iscrizioni {
        position:absolute;
        left:785px;
        top:137px;
        width:151px;
        height:37px;
        z-index:8;
        background-image: url(img/destra.jpg);
        padding-left: 35px;
        background-repeat: no-repeat;
        padding-top: 5px;
}


#graduatorie {
        position:absolute;
        left:785px;
        top:172px;
        width:148px;
        height:37px;
        z-index:8;
        background-image: url(img/destra.jpg);
        padding-top: 5px;
        padding-left: 35px;
        background-repeat: no-repeat;
}


#ricerca .destra a {
        color: #000000;
        text-decoration: none;
}


#ricerca .destra a:visited {
        color: #666666;
        text-decoration: none;
}


#ricerca .destra a:hover {
        color: #000000;
        text-decoration: underline;
}


/*PARTE ALTA DEL SITO, PAGINE INTERNE*/


#testata2 {
        background-color: #62A0E9;
        height: 176px;
        width: 980px;
        background-image: url(img/testata2.jpg);
        background-repeat: no-repeat;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bolder;
        color: #000000;
}


#testata2 a {
        color: #000000;
        text-decoration: none;
}


#testata2 a:visited {
        color: #666666;
        text-decoration: none;
}


#testata2 a:hover {
        color: #bbbbbb;
        text-decoration: none;
}


/*MOLLICHE DI PANE*/
#navinterna {
        height: 26px;
        }


#dovesei{
        position:absolute;
        left:1px;
        top:176px;
        width:930px;
        height:26px;
        z-index:8;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        background-image: url(img/dovesei.jpg);
        padding-left: 50px;
        padding-top: 5px;
        background-color: #FDF7C7;
        background-repeat: no-repeat;
}


#dovesei a {
        color: #000000;
        text-decoration: none;
}


#dovesei a:visited {
        color: #666666;
        text-decoration: none;
}


#dovesei a:hover {
        color: #000000;
        text-decoration: underline;
}


#corpo {
        background:#FCFBDF url(img/sfondo_corpo.gif) no-repeat;
        float:left;
        width:715px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        }


#main h2, #main h3, #main p {
                padding:0 10px;
    }


#latodestro {
        background:#FCFBDF url(img/bambini.jpg) no-repeat;
        width:258px;
        float: right;
        height: 350px;
        }


#sidebar ul {
                margin-bottom:0;
    }


#sidebar h3, #sidebar p {
                padding:0 10px 0 0;
    }


#piedipagina {
        background:#FEFDFF url(img/strisciabimbi.jpg) no-repeat;
        clear:both;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        padding-left: 190px; /* era 100 */
        padding-top: 1px; /* nuovo */
        }


#nascosto {
        display: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 36px;
}


#menudestra {
        background:#FCFBDF no-repeat;
        width:258px;
        float: right;
        height: 350px;
}


/*MENU SINISTRA*/               
#sidebar-a {
        float: left;
        padding: 2px;
        background-color: #FDF5C4;
        width: 175px;
        height: 500px;
        background-image: url(img/bambinipiccolo.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
}


#navlist {
        width: 170px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333333;
        padding-left: 0px;
        margin-left: -1px;
}


#navlist ul {
        width: 150px;
        margin-left: -20px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}


#navlist li {
        list-style: none;
        background-image: url(img/freccia.gif);
        background-repeat: no-repeat;
        background-position: 2px;
        padding-top: .25em;
}


#navlist li a {
        text-decoration: none;
        padding-left: 15px;
        color: #000000;
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        display:block;
        width:150px;
        /* border: 1px dotted #FDF5C4;   */
}


#navlist li a:visited {
        text-decoration: none;
        color: #000000;
        display:block;
        width:150px;
        /* border: 1px dotted #FDF5C4;  */
}


#navlist li a:hover {
        text-decoration: underline;
        color: #000000;
        background-color: #78B4F0;
        display:block;
        width:150px;
        /*border: 1px dotted #bbb;*/
}


#navlist li .sezione {
    text-decoration: underline;
        color: #000000;
        background-color: #78B4F0;
        display:block;
        width:150px;
        /*border: 1px dotted #bbb;*/
}               


#navlist1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333333;
        padding-left: 10px;
        margin-left: -1px;
        margin-top: -10px;
        margin-bottom: -10px;
/*      background-color: #996600;*/
}


#navlist1 ul {
        font-family: "Times New Roman", Times, serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        margin-left: -5px;
}
 #navlist1 li {
        list-style: none;
        background-image: url(img/freccia.gif);
        background-repeat: no-repeat;
        background-position: 2px;
        padding-top: .25em;
}


#navlist1 li a {
        text-decoration: none;
        padding-left: 15px;
        color: #000000;
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        display:block;
        width:140px;
        /* border: 1px dotted #FDF5C4;   */
}
#navlist1 li a:visited {
        text-decoration: none;
        color: #000000;
        display:block;
        width:140px;
        /* border: 1px dotted #FDF5C4;  */
}
#navlist1 li a:hover {
        text-decoration: underline;
        color: #78B4F0;
        /* background-color: #78B4F0; */
        display:block;
        width:140px;
        /*border: 1px dotted #bbb;*/
}


/*voce aggiunta*/
#navlist1 li a.sottosezione {
        text-decoration: underline;
        color: #78B4F0;
        display:block;
        width:140px;
}


#navlist1 li .sottosezione {
        text-decoration: underline;
        color: #78B4F0; /* era 000000 */
        /* background-color: #78B4F0; */
        display:block;
        width:140px;
        /*border: 1px dotted #bbb;*/
}               


/*voce aggiunta*/
#navlist1 ul .sottosezione a:visited {
        color: #78B4F0;
        display:block;
        width:140px;
}       


/*voce aggiunta*/
#navlist1 li .sottosezione a:visited {
        color: #78B4F0;
        display:block;
        width:140px;
}       


/*MENU DESTRA*/                 
#sidebar-b 
{
        float: right;
        margin: 0;
        padding: 5px; 
        background-color: #FDF5C4;
        width: 180px;
        height: 418px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #FDF5C6;
}


.destra a {
        color: #000000;
        text-decoration: none;
        font-size: 12px;
}


.destra a:visited {
        color: #666666;
        text-decoration: none;
        font-size: 12px;
}


.destra a:hover {
        color: #000000;
        text-decoration: underline;
        font-size: 12px;
}


.destra li {
        list-style-image: url(img/freccia.gif);
        list-style-type: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        margin-top: 1px; /*era 10*/
        margin-left: -20px;
        /*padding-top: -10px;*/
}


.bottone {
        margin-bottom: -10px;
}


#corpo2 {
        padding: 5px 5px 5px 0px;
        background-color: #FDFCEA;
        background-image: url(img/content_interne.jpg);
        background-repeat: no-repeat;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        width: 580px;
        margin-left: 189px;
                }
                
#corpo2 a {
        color: #cb3693;
        font-weight: bold;
        text-decoration: underline;
}


#corpo2 a.visited {
        color: #e9980c;
        font-weight: bold;
        text-decoration: underline;
}


.immagine0 { /* è float sinistra su browser compatibili  Ha titolo, imm, didascalia*/
margin: 10px 10px 10px 10px;
text-align: center;
}


.imgsx { margin: 0px 10px 10px 0px; }
.imgdx { margin: 0px 0px 10px 10px; }
.immagine3 { margin: 10px 10px 10px 0px; }
.immagine4 { margin: 10px 0px 10px 10px; }
.imgcentrata { float: none; text-align: center;} /*aggiunto text align*/
.imgsx, .immagine3, .immagine6 { float: left; text-align: center;}
.imgdx, .immagine4 { float: right; text-align: center;}
.titoloimg { text-align: center; MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.didascalia { text-align: center; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }


.clearFl {
    CLEAR: both
}


/*piu immagini in fila*/
.imgmultiple {
    background-color: #FEFEF3;
    padding: 10px;
    margin: 3px;
    width: auto; /* era 80px */
    float: left;
    text-align: center;
}


/*piu immagini in fila nella index pubblicazioni*/
.imgmultiplepub {
    background-color: #FEFEF3;
    padding: 10px;
    margin: 3px;
    width: 80px; 
    float: left;
    text-align: center;
}


h1 { /* Titolo pagina*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #00314B; /* blu*/
        text-transform: uppercase;
        margin-bottom: 5px; /*era 0*/
}


h2 { /* sottotitoli*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #968E58; /* brown */
        margin-top:0;
}


h3 { /* titolo paragrafo*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #00314B; /* blu*/
        margin-bottom: 0px;
        margin-top: 20px;
}
h4 { /* sottotitoli 1*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #C65408; /* arancio*/
        margin-top:0;
}


.img-shadow {
  float:right;
  background: url(img/shadowAlpha.png) no-repeat right bottom!important;
  background: url(img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }


.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -10px 6px 6px -10px;
  padding: 8px;
  }
  
.listaasili dl {
                padding: 0 8px 8px 8px;
                width: 300px;
        }


.listaasili dt {
                background-color: #EAEAEA;
                border-top: 1px solid #C0C0C0;
                font-weight: bold;
                margin: 4px; margin-top: 1.3em;
                padding: 5px;
        }       


.listaasili dd { margin-left: 0.3em; padding: 0.3em; padding-left: 0.5em; }
        
.tabservizi {
margin:0;
padding:0;
color:#000;
/* background: transparent; */
} 


.tabservizi td {
background:#E2E9F4; 
color:#000;
padding-left:10px;
/* width:220px; */
} 


.tabservizi tr.rigacolorata td {
background:#D2E1F7; 
color:#000;
} 

