@charset "utf-8";
/* CSS Document */

html{
height: 100%;
margin-bottom: 1px}

html,body{margin:0;
padding:0 0 20px}

body{background-image:url(Immagini/sfondo_2.png);
background-position:top center;
background-repeat:repeat-x;
font: 76% verdana,arial,sans-serif;
text-align: center;
line-height: 1.5em}

h1,h2,h3,h4{font-family: "Trebuchet MS",arial,sans-serif;
 font-weight:bold;
 line-height:normal;
}
 
h1{font-size: 400%; color:#ffffff; text-shadow: 2px 2px 3px #000; padding-top:30px }
h2{font-size: 160%; color:#7e06a1;  text-align:center}
h3{font-size:120%;
letter-spacing:1px;
margin:0 5px;
padding:0 15px;
color: #B02A36;
 text-align:center}

h4{font-size:110%; 
text-align:left;

line-height:0.8}



p{padding: 0.7em;
}

a{text-decoration: none;
 text-align:center;}
 
 #bold{display:inline;
font-weight:bold}
 
div#tutto{width:920px;
margin: 0 auto;
background-color:#AAAAFF;
text-align:center;

}


div#header{
width:870px;
background-color:#ffffff;
/*margin:10px 0 5px;
padding: 0 0 5px; */
margin:5px auto;
text-align:left;}

div#header h2{color: #fecb65}

div#header a{color: #b02a36;
margin-left: 10px;
padding:40px 0 2px;
font-family: "Trebuchet MS",arial,sans-serif; 
font-size: 300%; 
font-weight:bold;}

div#header a:hover{color: #2a3a0e}

div#header table{ 
background-repeat:no-repeat;
width:99%;
text-align: right;
margin:auto;
}


/*homepage*/
#container_home{margin:0 auto;width:870px;
height:738px;
background-image:url(Immagini/palloni.png);
background-position:bottom}

#contenuto_home{

width:870px;
height:584px;
text-align:center;
background-image:url(Immagini/sfondo_round_2.png);
background-position:top center;
background-repeat:no-repeat;}

#menu_home{
padding-left:200px;
padding-top:10px;
margin-top:5px;
text-align:center;

height:130px;
}


#menu_home div {
float:left;
text-align:center; 
padding-right:25px}
.home_home{text-align:center; width:100px; height:84px}
.home_home a{background-image:url(Immagini/home_grigio.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:84px;  display:block
}
.home_home a:hover{background-image:url(Immagini/home_color.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:84px;
}

/*altre pagine*/

#container{float:left;
width:700px;
margin:0 25px;
background-position:bottom;
text-align: left;
}

div#container h1{padding-left:0.7em;}

#menu{
list-style-type:none; margin:0; padding:0;  
margin-left:750px;
text-align:left;
height:1500px
}

#menu div {text-align:center; 
padding-bottom:30px;
padding-left:15px}

.home{margin-top:200px;text-align:center; width:100px; height:84px}
.home a{background-image:url(Immagini/home_grigio.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:84px;  display:block
}
.home a:hover{background-image:url(Immagini/home_color.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:84px;
}

.ludo{text-align:center; width:100px; height:95px}
.ludo a{background-image:url(Immagini/ludo_grigio.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:95px;  display:block
}
.ludo a:hover{background-image:url(Immagini/ludo_color.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:95px;
}

.feste{text-align:center; width:100px; height:115px}
.feste a{background-image:url(Immagini/feste_grigio.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:115px;  display:block
}
.feste a:hover{background-image:url(Immagini/feste_color.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:115px;
}

.dove{text-align:center; width:100px; height:85px}
.dove a{background-image:url(Immagini/dove_grigio.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:85px;  display:block
}
.dove a:hover{background-image:url(Immagini/dove_color.png); background-position:bottom center; background-repeat:no-repeat; width:100px; height:85px;
}
/*ludoteca*/
div#ludo{background-color: #ffffff;
text-align:center;
margin-bottom: 5px}

div#ludo #text{
padding:0 20px}

div#ludo_ds{float: right;width: 315px}
div#ludo_ds #text{
width:275px;
padding:0 20px}

div#ludo_ds p{margin:5px;
padding:0; 
text-align:center; 
font-size:90%;}

div#ludo_ds div{padding: 5px 0;
margin-bottom: 5px}

div#baby_parking{background-color:#CEFFCE;
background-image:url(Immagini/new.gif);
background-position:top left;
background-repeat:no-repeat}

div#orari{background-color: #FFF;
background-image:url(Immagini/topo_orari.png);
background-position:bottom;
background-repeat:no-repeat;
width:380px;
text-align:center;
}

div#orari #text{
width:380px;
padding:0}

/*feste*/
div#intro{background-color: #ffffff;
text-align:center;

margin-bottom: 5px}
div#intro #text{padding:5px 10px}

div#feste_ds{float: right;width: 245px}
div#feste_ds #text{
width:205px;
padding:0 20px}

div#feste_ds p{margin:5px;
padding:0; 
text-align:center; 
font-size:90%;}

div#feste_ds div{padding: 5px 0;
margin-bottom: 5px}

div#fuori{background-color: #ffffff}

div#family{margin: 5px 0;
padding: 5px 0;
background-color: #ffffff}

div#magic {text-align:center;
background-color:#ffffff}
div#magic  h3{ font-size:120%}

div#last {text-align:center;
background-color:#000000;
background-image:url(Immagini/56.gif);
background-position:top;
background-repeat:no-repeat;
color:#ffffff}
div#last  h3{ color:#FF0000; font-size:120%}


div#altre{background-color:#ffffff; background-image:url(Immagini/feste_fiaba.png); background-position:right; background-repeat:no-repeat; margin: 5px 0 10px 0;padding: 5px 0; text-align:left; }
div#altre #text{padding-left:20px; text-align:left}
img{border:none;}

div#content{background-color: #FFF;
background-image:url(Immagini/auguri.png);
background-position:top center;
background-repeat:no-repeat;
width:450px;

text-align:left;
}

div#content #text{
width:410px;
padding:0 20px}

/*contatti*/
div#contatti{background-color: #ffffff;
text-align:center;
margin-bottom: 5px}

div#contatti #text{
padding:0 20px}

div#contatti_ds{float: right;width: 420px; background-color:#FFFFFF}

div#indicazioni{background-color: #FFF;
width:275px;
text-align:center;
margin-bottom:5px
}

div#indicazioni #text{
width:255px;
padding:0 10px}

div#parking{float: right;width: 275px; background-color:#FFFFFF;
background-image:url(Immagini/topo_orari.png);
background-position:bottom;
background-repeat:no-repeat;}

div#parking #text{
width:235px;
padding:0 10px;
text-align:center}

div#contatti_sn{background-color: #FFF;
width:420px;
text-align:center;
}





div#footer{width:870px;
clear: right;
margin: 10px auto;
background-color: #ffffff;
color: #7e06a1;
font-weight:bold;
font-size:0.8em; 
text-align:center;}

#by{width:870px;
margin: 0 auto;
padding-top:5px;
text-align:right;}




