/*stili per il layout fluido*/
body{font-family: Comic Sans MS;text-align: center;margin-left: auto;margin-right:auto;margin-top:0px;
padding:0;background-color: #000;}

div#container{width:800px;text-align:center;margin:auto;}
/*{margin-left: 10%;margin-right: 10%;}*/

/*stili generici, su header e footer*/
div#header{height:80px; text-align: center; background-color:#36C;color: #fff;
		background-image: URL("../images/header.jpg"); background-repeat: repeat-x;}
div#header_estate{height:80px; text-align: center; background-color:#36C;color: #fff;
		background-image: URL("../images/header_estate.jpg"); background-repeat: repeat-x;}
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold italic 60px Comic Sans MS}
h2{color: #69f;font-size: 14px}

div#footer{clear:both;font:normal 15px Comic Sans MS;height:70px; text-align: center; color: #fff;margin: 0;padding:0;
		line-height: 23px;background-image: URL("../images/footer.jpg"); background-repeat: repeat-x;}
div#footer_estate{clear:both;font:normal 15px Comic Sans MS;height:70px; text-align: center; color: #AAFFFF;margin: 0;padding:0;
		line-height: 23px;background-image: URL("../images/footer_estate.jpg"); background-repeat: repeat-x;}
		
/*stili specifici per il layout*/
div#navigation, div#navigation_estate{float: left; width:100px; padding: 10px 0px 0px 0px;
	border-width: 0px; border-style:solid; border-color: #ccc;}

div#content{float:right;display:inline-block;width:699px;margin:10px 0px 10px 0px; padding:0px;
			border-width:0px 0px 0px 1px;border-style:solid; border-color: #ccc;
			font:normal 15px Comic Sans MS;color: #fff; text-align: justify;}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0;font:normal 18px Comic Sans MS;color: #fff; text-align: justify;line-height: 35px;}
div#navigation a.uno{color:#FFFFFF;text-decoration: none}
div#navigation a.due{color:#D2D2D2;text-decoration: none}
div#navigation a.tre{color:#B4B4B4;text-decoration: none}
div#navigation a.calendar{color:#B2B23E;text-decoration: none}
div#navigation a.quattro{color:#969696;text-decoration: none}
div#navigation a.cinque{color:#787878;text-decoration: none}

div#navigation_estate ul{margin: 0;padding: 0; list-style-type: none}
div#navigation_estate li{margin: 0;padding: 0;font:normal 18px Comic Sans MS;color: #fff; text-align: justify;line-height: 35px;}
div#navigation_estate a.uno_estate{color:#FFFFFF;text-decoration: none}
div#navigation_estate a.due_estate{color:#AAD4FF;text-decoration: none}
div#navigation_estate a.tre_estate{color:#7FD4FF;text-decoration: none}
div#navigation_estate a.quattro_estate{color:#55AAFF;text-decoration: none}
div#navigation_estate a.cinque_estate{color:#2AAAFF;text-decoration: none}
div#navigation_estate a.calendar{color:#2AAAFF;text-decoration: none}

div#navigation a:hover{color: #000;background-color: #FFFF00;font:bold 20px Comic Sans MS}
div#navigation a:visited{text-decoration: none}
div#navigation a:visited:hover{color: #000;background-color: #FFFF00;font:bold 20px Comic Sans MS}

div#navigation_estate a:hover{color: #000;background-color: #FFFF00;font:bold 20px Comic Sans MS}
div#navigation_estate a:visited{text-decoration: none}
div#navigation_estate a:visited:hover{color: #000;background-color: #2A7FFF;font:bold 20px Comic Sans MS}

/*stile per la pagina dei contatti*/
.contacts_events{
	font:normal 15px Comic Sans MS;color: #fff; text-align: left;line-height: 25px;
	}
.contacts_events a{color:#AAFFFF;text-decoration: underline;}
.contacts_events a:link{color:#AAFFFF;text-decoration: underline;}
.contacts_events a:visited{color:#AAFFFF;text-decoration: underline;}
.contacts_events a:hover{color:#FFFF00;text-decoration: underline;}

.main{line-height: 35px;}
.estate{line-height: 35px;}

.gallery{margin-left:10px;display: inline-block;float:left;width:180px;}
.gallery tr{margin:0; padding:0;}
.gallery td{width: 80px;text-align:center;}
.gallery a img{width:80px; border: 1px solid #fff;}
.gallery img{width:70px; border:none}
/*.gallery dl{display:inline;width: 1%; text-align: center;color: #555;margin:1px;} 
.gallery dt{padding-top: 1px; text-align: center;} 
.gallery dt img{display:block;margin:0 auto;border:1px solid #CCC} 
.gallery dd{margin: 0;padding:0px;}

.gallerynextprev {display: inline;text-align: center;}
.gallerynextprev a img {border: none;}
.gallerynextprev dt a img {border: none;}
.gallerynextprev img {border: none;}*/
.gallery a:link{color:#AAFFFF;text-decoration: none;}
.gallery a:visited{color:#AAFFFF;text-decoration: none;}
.gallery a:hover{color:#FFFF00;text-decoration: none;}

.gallery2 {clear:both; text-align:center; margin:0;}
.gallery2 td{width:auto;}
.gallery2 a img{width:80px; border: 1px solid #fff;}
.gallery2 img{width:70px; border:none}
.gallery2 a img.next{width:50px;border:none;}
.gallery2 a:link{color:#AAFFFF;text-decoration: none;}
.gallery2 a:visited{color:#AAFFFF;text-decoration: none;}
.gallery2 a:hover{color:#FFFF00;text-decoration: none;}
.gallery2 a.corrente{color:#FFFF00;text-decoration: none;}
.gallery2 a img.next{width:50px;border:none;}


.anteprima{
display: inline-block;
float:right;
text-align: center;
background-color:black;
margin: 1px;
padding: 1px;
width: 500px;
height: 375px;
border:2px solid #fff;
}


.calendario{width:690px; text-align:center;border-collapse:collapse;}
.calendario caption{font:italic 25px Comic Sans MS; text-align:right;color:#B2B23E;}
.calendario thead{font:bold 15px Comic Sans MS}
.calendario tr{line-height:30px;}
.calendario tr td{border-style:solid; border-color: #ccc;border-width:1px;}
.calendario tr td a:link{
  text-decoration:underline;
  color: #FFFFFF;
  }
.calendario tr td a:hover{
    text-decoration:underline;
    color: #FFFF00;
}
.calendario tr td a:visited:hover{
  text-decoration:underline;
  color: #FFFF00;
  }
.calendario tr td a:visited{
  text-decoration:underline;
  color: #FFFFFF;
  }
  
  
.calendario_estate{width:690px; text-align:center;border-collapse:collapse;}
.calendario_estate caption{font:italic 25px Comic Sans MS; text-align:right;color:#2AAAFF;}
.calendario_estate thead{font:bold 15px Comic Sans MS}
.calendario_estate tr{line-height:30px;}
.calendario_estate tr td{border-style:solid; border-color: #ccc;border-width:1px;}
.calendario_estate tr td a:link{
  text-decoration:underline;
  color: #FFFFFF;
  }
.calendario_estate tr td a:hover{
    text-decoration:underline;
    color: #FFFF00;
}
.calendario_estate tr td a:visited:hover{
  text-decoration:underline;
  color: #FFFF00;
  }
.calendario_estate tr td a:visited{
  text-decoration:underline;
  color: #FFFFFF;
  }
