@charset "UTF-8";
body {
background-color: #2d506e;
background-image: url(img/back.jpg);
background-repeat: repeat-x;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
}
a:link {
	color: #1F98DF;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
	color: #1F98DF;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#1F98DF;
	font-weight:bold;
}
a:active {
	text-decoration: none;
	color: #a7f5ff;
	font-weight:bold;
}
img {
border:none;
}
h1 {
padding:0;
margin:0;
}
#main {
width:955px;
min-height:600px;
background-color:#FFFFFF;
margin:0 auto 0 auto;
border:1px solid #2d506e;
}

#top {
width:955px;
height:171px;
}
#menu {
width:940px;
height:32px;
background-color:#a7f5ff;
border:1px solid #2d506e;
margin:0 auto 0 auto;
}
#menu ul {
margin:0;
padding:0;
list-style:none;
}
#menu li {
float:left;
margin:1px 20px 0 25px;
padding:0;
}
#contenuto {
width:930px;
min-height:380px;
padding:5px;
margin:0 auto 0 auto;
/*border:1px solid red;*/
}
#bottom {
width:955px;
height:14px;
text-align:center;
font-size:10px;
padding-top:50px;
}

/*********** DIALOGUE ****************/
.dialogue{
margin-top:20px;
margin-bottom:20px;
}
.titolo {
	color: #1649A2;
	font-weight: bold;
	font-size: 16px;
}
.data {
	font-size: 11px;
}

/******* GUESTBOOK *******/

.guest_tab{
border: 1px solid #2d506e;
}

/******** FOTO *******/
.gallery{
text-align:left;
}
.foto{
text-align:left;
}

/****************** quello che fa funzionare il rollover menu ******************/
#menu a {
	height:30px; 
    overflow: hidden;
    float: left;
}
#menu img {
    border: none;
}
#menu a:hover img {
    margin-top: -30px;
}

