* {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, gallery, h1, header, hgroup, iframe, main, nav, section, summary {
	display: block;
}
html, body {
   height: 100%;
   max-width: 100%;
   background: #062A84;
	font-family: Georgia, Arial, sans-serif;
	font-size: 1.2em;
	color: #FFFC00;
	line-height: 2;
	text-align: center;
}
a:link, a:visited {
	color: #0eefec;
}
.contenuti {
   min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -140px;
}
h1 {
	font-size: 1.6em;
	font-style: oblique;
	font-weight: bold;
}
h2 {
	font-size: 1.4em;
	font-style: oblique;
	font-weight: bold;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	width: 100%;
	padding-top: 1%;
	padding-bottom: 20px;
}
/* Bandiera inglese
--------------------------------------------------*/		
a.button_bandiera_en {
	display: block;
	margin-top: 10%;
	margin-left: 25%;
   height: 55px;
   width: 90px;
   background: url(../bottoni/bandiera_en.png) no-repeat top center;
   
}
a.button_bandiera_en:hover {
	background: url(../bottoni/bandiera_en.png) no-repeat bottom center;
}
/* Bandiera italiana
--------------------------------------------------*/		
a.button_bandiera_it {
	display: block;
	margin-top: 20%;
	margin-left: 25%;
   height: 55px;
   width: 90px;
   background: url(../bottoni/bandiera_it.png) no-repeat top center;
   
}
a.button_bandiera_it:hover {
	background: url(../bottoni/bandiera_it.png) no-repeat bottom center;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	width: 110%;
	background: #062A84;
}
		/* Home
--------------------------------------------------*/		
a.button_home {
	width: 100%;
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/home.png) no-repeat top center;
   background-color: #062A84;
}
a.button_home:hover {
	background: url(../bottoni/home.png) no-repeat bottom center;
}
		/*	Galleria
--------------------------------------------------*/		
a.button_galleria {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/galleria.png) no-repeat top center;
   background-color: #062A84;  
}
a.button_galleria:hover {
	background: url(../bottoni/galleria.png) no-repeat bottom center;
}
		/*	Galleria 3D
--------------------------------------------------*/
a.button_galleria_3d {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/galleria_3d.png) no-repeat top center;
   background-color: #062A84;
}
a.button_galleria_3d:hover {
	background: url(../bottoni/galleria_3d.png) no-repeat bottom center;
}
		/*	Informazioni
--------------------------------------------------*/
a.button_informazioni {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/informazioni.png) no-repeat top center;
   background-color: #062A84;
}
a.button_informazioni:hover {
	background: url(../bottoni/informazioni.png) no-repeat bottom center;
}
		/*	Dove siamo
--------------------------------------------------*/
a.button_dove_siamo {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/dove_siamo.png) no-repeat top center;
   background-color: #062A84;
}
a.button_dove_siamo:hover {
	background: url(../bottoni/dove_siamo.png) no-repeat bottom center;
}
		/*	Nei dintorni
--------------------------------------------------*/
a.button_nei_dintorni {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/nei_dintorni.png) no-repeat top center;
   background-color: #062A84;
}
a.button_nei_dintorni:hover {
	background: url(../bottoni/nei_dintorni.png) no-repeat bottom center;
}
		/*	Listino
--------------------------------------------------*/
a.button_listino {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/listino.png) no-repeat top center;
   background-color: #062A84;
}
a.button_listino:hover {
	background: url(../bottoni/listino.png) no-repeat bottom center;
}
		/*	Contatti
--------------------------------------------------*/
a.button_contatti {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/contatti.png) no-repeat top center;
   background-color: #062A84;
}
a.button_contatti:hover {
	background: url(../bottoni/contatti.png) no-repeat bottom center;
}
	/*	Login
--------------------------------------------------*/
a.button_login {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/login.png) no-repeat top center;
   background-color: #062A84;
}
a.button_login:hover {
	background: url(../bottoni/login.png) no-repeat bottom center;
}
		/*	Logout
--------------------------------------------------*/
a.button_logout {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   background: url(../bottoni/logout.png) no-repeat top center;
   background-color: #062A84;
}
a.button_logout:hover {
	background: url(../bottoni/logout.png) no-repeat bottom center;
}
/* English Sidebar
-----------------------------------------------------------------------------*/
		/*	Gallery
--------------------------------------------------*/		
a.button_gallery {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/gallery.png) no-repeat top center;
   background-color: #062A84;
}
a.button_gallery:hover {
	background: url(../bottoni/gallery.png) no-repeat bottom center;
}
		/*	3D gallery
--------------------------------------------------*/
a.button_3d_gallery {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/3d_gallery.png) no-repeat top center;
   background-color: #062A84;
}
a.button_3d_gallery:hover {
	background: url(../bottoni/3d_gallery.png) no-repeat bottom center;
}
		/*	Informations
--------------------------------------------------*/
a.button_informations {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/informations.png) no-repeat top center;
   background-color: #062A84;
}
a.button_informations:hover {
	background: url(../bottoni/informations.png) no-repeat bottom center;
}
		/*	Location
--------------------------------------------------*/
a.button_location {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/location.png) no-repeat top center;
   background-color: #062A84;
}
a.button_location:hover {
	background: url(../bottoni/location.png) no-repeat bottom center;
}
		/*	Nearby
--------------------------------------------------*/
a.button_nearby {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/nearby.png) no-repeat top center;
   background-color: #062A84;
}
a.button_nearby:hover {
	background: url(../bottoni/nearby.png) no-repeat bottom center;
}
		/*	Price list
--------------------------------------------------*/
a.button_price_list {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/price_list.png) no-repeat top center;
   background-color: #062A84;
}
a.button_price_list:hover {
	background: url(../bottoni/price_list.png) no-repeat bottom center;
}
		/*	Contacts
--------------------------------------------------*/
a.button_contacts {
	display: block;
	margin: 1.7em auto;
   height: 74px;
   padding-left: 1em;
   background: url(../bottoni/contacts.png) no-repeat top center;
   background-color: #062A84;
}
a.button_contacts:hover {
	background: url(../bottoni/contacts.png) no-repeat bottom center;
}
		/* Contenuti
---------------------------------------------------*/
.testo_promo {
	color: #02cedb;
	font-size: 0.8em;
	text-align: left;
}
.centro_pagina {
	padding-left: 5%;
	padding-right:5%;
	padding-bottom: 5%;
}
#push {
    height: 140px; 
    clear: both;
}
.tabella_dintorni {
	text-align: center;
	font-size: 0.9em;
	line-height: 1.8;
}	
.tabella_dintorni img {
	float: left;
	padding-left: 15%;
}
.gallery {
  table-layout: fixed;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  font-size: 1em;
  width: 100%;
}
.thumb {
	padding: 10px;
}
.tabella_listino {
	color: #FFFC00;
	table-layout: fixed;
	margin-left:auto;
	margin-right:auto;
	width: 50%;
}		
.tabella_listino td {
	color: #FFFC00;
	empty-cells: hide;
	text-align: center;
	font-size: 1.2em;
	border-collapse:collapse;
	border: 3px solid #10dec3;
	padding: 8px 10px;
}
.calendario {
	font-weight:bold;
   font-size: 1.3em;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 140px;
	clear: both;
	border-top: 2px solid #FFFC00;	
	max-width: 100%;
	font-weight: 600;
}
.footer_left {
	padding-top: 21%;	
	padding-right: 20%;
}
.footer_right {
	text-align: center;
	color: #FFFC00;
	padding-top: 2%;
	padding-bottom: 2%
}