body {
	margin:0;
	padding:0;
	font-family:helvetica;
	font-size:14px;
	line-height:1.3em;
	text-align:justify;
	color: #545454;
	background-color:#CCCCCC;
}

a {
	outline:none;
}

h1 {
	font-size:15px;
	text-transform:uppercase;
}

img {
	border:none;
}

.viola {
	color:#6d1f80;
}

.titolo1 {
	width:440px;
	margin:45px 0 0;
}

.titolo1 img {
	margin-left:0;
}

.bold {
	font-weight:bold;
}

/*TOP*/
#top {
	position:relative;
	width:1000px;
	height:398px;
	background:transparent url(../images/top.jpg) no-repeat left top;
	margin:auto;
}

#top ul {
	width:627px;
	height:52px;
	padding:0 0 0 30px;
	position:absolute;
	background:transparent url(../images/menu_box.jpg) scroll no-repeat left top;
	right:0px;
	bottom:43px;
}

#top ul li {
	float:right;
	list-style:none;
	position:relative;
}

#top ul li a {
	display:block;
	height:130px;
	position:relative;
	left:0;
}

#top ul li span {
	display:block;
	float:left;
	height:130px;
	position:relative;
}

#top ul li.home a {
	width:107px;
	top:9px;
}

#top ul li.home a:link, #top ul li.home a:visited, #top ul li.home a:active {
	background:transparent url(../images/home1.png) no-repeat scroll left top;
}

#top ul li.home a:hover {
	background:transparent url(../images/home2.png) no-repeat scroll left top;
}

#top ul li.home span {
	width:107px;
	top:9px;
	background:transparent url(../images/home2.png) no-repeat scroll left top;
}

#top ul li.infanzia a {
	width:95px;
	top:-75px;
}

#top ul li.infanzia a:link, #top ul li.infanzia a:visited, #top ul li.infanzia a:active {
	background:transparent url(../images/infanzia1.png) no-repeat scroll left top;
}

#top ul li.infanzia a:hover {
	background:transparent url(../images/infanzia2.png) no-repeat scroll left top;
}

#top ul li.infanzia span {
	width:95px;
	top:-75px;
	background:transparent url(../images/infanzia2.png) no-repeat scroll left top;
}

#top ul li.nido a{
	width:67px;
	top:-75px;
}

#top ul li.nido a:link, #top ul li.nido a:visited, #top ul li.nido a:active {
	background:transparent url(../images/nido1.png) no-repeat scroll left top;
}

#top ul li.nido a:hover {
	background:transparent url(../images/nido2.png) no-repeat scroll left top;
}

#top ul li.nido span {
	width:67px;
	top:-75px;
	background:transparent url(../images/nido2.png) no-repeat scroll left top;
}

#top ul li.gallery a{
	width:92px;
	top:-83px;
}

#top ul li.gallery a:link, #top ul li.gallery a:visited, #top ul li.gallery a:active {
	background:transparent url(../images/gallery1.png) no-repeat scroll left top;
}

#top ul li.gallery a:hover {
	background:transparent url(../images/gallery2.png) no-repeat scroll left top;
}

#top ul li.gallery span {
	width:92px;
	top:-83px;
	background:transparent url(../images/gallery2.png) no-repeat scroll left top;
}
	
#top ul li.news a{
	width:79px;
	top:-82px;
}

#top ul li.news a:link, #top ul li.news a:visited, #top ul li.news a:active {
	background:transparent url(../images/news1.png) no-repeat scroll left top;
}

#top ul li.news a:hover {
	background:transparent url(../images/news2.png) no-repeat scroll left top;
}

#top ul li.news span {
	width:79px;
	top:-82px;
	background:transparent url(../images/news2.png) no-repeat scroll left top;
}

#top ul li.contatti a{
	width:99px;
	top:-81px;
}

#top ul li.contatti a:link, #top ul li.contatti a:visited, #top ul li.contatti a:active {
	background:transparent url(../images/contatti1.png) no-repeat scroll left top;
}

#top ul li.contatti a:hover {
	background:transparent url(../images/contatti2.png) no-repeat scroll left top;
}

#top ul li.contatti span {
	width:99px;
	top:-81px;
	background:transparent url(../images/contatti2.png) no-repeat scroll left top;
}

#top a.ita {
	position:absolute;
	left:350px;
	top:358px;
	display:block;
	height:17px;
	width:31px;
	padding-top:3px;
	text-align:center;
}

#top a.eng {
	position:absolute;
	left:350px;
	top:381px;
	display:block;
	height:17px;
	width:31px;
	text-align:center;
	padding-top:3px;
}

#top a.eng img {
	margin:auto;
}
/*end TOP*/

#content {
	position:relative;
	overflow:auto;
	width:1000px;
	min-height:591px;
	background-color:#fff;
	margin:auto;
}

#subcontent {
	float:right;
	width:550px;
	margin-bottom:30px;
	padding:0 70px 0 50px;
}

/*FOOTER*/	
#footer {
	position:relative;
	clear:both;
	width:1000px;
	height:115px;
	background:transparent url(../images/footer.jpg) no-repeat left top;
	margin:auto;
}

#footer a.videoframe {
	position:absolute;
	right:0px;
	top:37px;
	display:block;
	height:25px;
	width:61px;
}

#footer a.ita {
	position:absolute;
	right:351px;
	top:72px;
	display:block;
	height:20px;
	width:31px;
}

#footer a.eng {
	position:absolute;
	right:154px;
	top:72px;
	display:block;
	height:20px;
	width:31px;
}
/*end FOOTER*/

/*NEWS*/
#news {
	overflow:auto;
	width:251px;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
}

#news .news1 {
	overflow:auto;
	margin:auto;
	padding:65px 0 0 30px;
	background:transparent url(../images/spot1.jpg) left top no-repeat;
}

#news .news2 {
	overflow:auto;
	height:199px;
	margin:auto;
	padding:65px 0 0 30px;
	background:grey url(../images/spot2.jpg) left top no-repeat;
}

#news h1, #news h2 {
	font-size:18px;
	font-weight:normal;
}

#news h1 {
	color:#6d1f80;
}

#news h2 {
	color:#c8d200;
}

.news1 p, .news2 p {
	font-size:11px;
	width:192px;
	line-height:14px;
}

.news1 p {
	margin-top:27px;
	color:#545454;
	
}

.news2 p {
	color:#fff;
}
/*end NEWS*/

/*CHISIAMO*/
.home p {
	margin:18px 0 0;
	text-align:justify;
}	
/*end CHISIAMO*/

/*CONTATTI*/
.contatti div.img1, .contatti div.img2 {
	float:left;
	width:254px;
	padding-right:15px;
	text-align:center;
}

.contatti div.img2 {
	padding-top:40px;
}

.contatti div.mappa {
	clear:both;
	margin-top:30px;
	text-align:center;
}

.contatti p {
	font-size:12px;
}

.contatti .immagini {
	overflow:auto;
	margin-top:25px;
	margin-left:11px;
}

.contatti div.img1 span, .contatti div.img2 span {
	display:block;
	width:255px;
	margin-top:0;
	padding-bottom:10px;
	font-size:17px;
	font-weight:bold;
}

.contatti div.img1 span {
	color:#C8D200;
}

.contatti div.img2 span {
	color:#551865;
}
/*end CONTATTI*/

/*NIDO*/
.nido h1 {
	margin:25px 0 10px 4px;
	color:#c8d200;
	color:#551865;
	text-decoration:underline;
}

.nido p {
	margin:5px 0 5px 4px;
}

.nido div {
	clear:both;
	overflow:auto;
	margin-bottom:20px;
}

.nido div img {
	float:left;
	margin-right:10px;
}

.nido .giornata_tipo th {
	clear:both;
	display:block;
	float:left;
	width:105px;
	color:#c8d200;
	color:#551865;
	font-weight:bold;
	text-align:left;
}
/*end NIDO*/

/*INFANZIA*/
.infanzia .titolo1 img {
	margin-left:0;
}

.infanzia h1 {
	margin:25px 0 10px 4px;
	color:#551865;
	color:#c8d200;
	text-decoration:underline;
}

.infanzia h2 {
	margin:10px 0 5px 4px;
	color:#551865;
	color:#c8d200;
	font-size:14px;
}

.infanzia p {
	margin:5px 0 5px 4px;
}

.infanzia div {
	clear:both;
	overflow:auto;
	font-size:12px;
	margin-bottom:20px;
}

.infanzia div img {
	float:left;
	margin-right:10px;
}

.infanzia .giornata_tipo th {
	clear:both;
	display:block;
	float:left;
	width:105px;
	color:#551865;
	color:#c8d200;
	font-weight:bold;
	text-align:left;
}

.infanzia .giardino {
	width:480px;
	margin:10px auto 0;
}
/*end INFANZIA*/

/*GALLERY*/
.gallery .menu {
	float:left;
	margin:10px 5px 20px 12px;
	font-weight:bold;
	text-transform:uppercase;
}

.gallery div.nido {
	color:#C8D200;
}

.gallery div.nido a:link, .gallery div.nido a:visited, .gallery div.nido a:active, .gallery div.nido a:hover {
	color:#C8D200;
}

.gallery div.infanzia {
	color:#551865;
}

.gallery div.infanzia a:link, .gallery div.infanzia a:visited, .gallery div.infanzia a:active, .gallery div.infanzia a:hover {
	color:#551865;
}

.gallery .immagini {
	overflow:auto;
	clear:both;
	margin-top:25px;
	margin-left:12px;
}

.gallery .immagini .riga {
	overflow:auto;
	clear:both;
	margin-bottom:15px;
}

.gallery .immagine{
	float:left;
	margin-right:5px;
}

.gallery_dettaglio .immagine {
	overflow:auto;
	clear:both;
	padding-bottom:30px;
	margin-left:11px;
	margin-top:15px;
}

.gallery_dettaglio .indietro {
	float:right;
}
/*end GALLERY*/

/*MISURE*/
.margin_left_less5 {
	margin-left:-5px;
}

.margin_left_less9 {
	margin-left:-9px;
}
/*end MISURE*/

#video1 {
	width:251px;
	height:200px;
	margin:30px auto;
}

#left1 {
	float:left;
	width:330px;
}
