body, html {margin:0; padding:0;font-family: 'Federo', Verdana, sans-serif;}
a, a:hover, a:visited { text-decoration:none; color:inherit;}

#pagecontainer{ width:100%; display:block; position:absolute;}
#page1 { height:100%; width:100%; position:fixed; overflow:hidden;}
#page2 { height:100%; width:100%; position:fixed; z-index:1000; overflow:hidden; background-color:white;}
h1 {  text-align:center; width:100%;}
h2 {  text-align:center; border-bottom:3px solid black;width:100%; padding-bottom:30px;}
h3 { font-size: 1.4em; padding-top:20px; }

#countdown { width:60%; margin-left:20%; margin-right:20%;}
#centro_home { width:80%; margin-left:10%; margin-right:10%; background-image:url("../img/home_1000.jpg"); background-position:center center; background-repeat:no-repeat;}
#centro_home img { width:44%; margin:5em 28% 5em 28%; }
#contatti{ display:block; text-align:center; clear:both;}

#menu { list-style:none; margin:0; padding:30px 10%; width:80%; border-top:5px solid black;}
#menu li { float:left; width:33%; text-align:center; font-size:1.5em;}
#menuimg { list-style:none; margin:0; padding:35px 10%; width:80%;}
#menuimg li { float:left; width:31%; margin:0 1%; text-align:center; font-size:1.5em;}
#menuimg img { width:100%;}

#textpart { float:left; width:38%; margin-left:10%; margin-right:2%;}
#imagepart { float:left; width:38%; margin-right:10%; margin-left:2%;}
#imagepart ul { list-style:none; margin:0; padding:0; position:relative;}
#imagepart li { float:left; width:49%; margin-right:1%; padding:0;}
#imagepart li img { width:100%;}
/*#imagepart .bigphoto { position:absolute; width:100%;}*/
#bigphoto {position:absolute; display:block;background-color:red; z-index:1000;}

#accomodation_intro { width:80%; margin-left:10%; margin-right:10%; margin-bottom:1em;}
#accomodation_table { width:80%; margin-left:10%; margin-right:10%;}
#accomodation_table .location { width:50%;}
#accomodation_table .photo { width:20%;}
#accomodation_table .photo img { width:100%;}


footer { display:block; width:100%; text-align:center; border-top:1px solid black; clear:both; background-color:red; bottom:0;}

#container {
	margin: 20px auto;
	width: 700px;
	color: #555;
}

#countdown_dashboard {
	height: 110px;
}

.dash {
	width: 110px;
	height: 114px;
	background: transparent url('../images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size: 55pt;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	font-family: Times;
	color: #555;
	position: relative;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	right: 6px;
	font-size: 9pt;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
}