@font-face {
	font-family: 'Monotype Corsiva';
	src: url('fonts/MTCORSVA.eot');
	src: local('-'), url('fonts/MTCORSVA.woff') format('woff'), url('fonts/MTCORSVA.ttf') format('truetype'), url('fonts/MTCORSVA.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	margin : 0px;
	padding : 0px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	background-color : White;
}

body {
	margin : 0px;
	padding : 0px;
	position : static;
}





/* Offerta speciale */

#specialrate {
	float : left;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	padding : 0px;
	position : relative;
	text-align : center;
	width : 100%;
}

#specialrate a img, #specialrate form input {
	border: 0px;
	width : 600px;
}





/* Header, Content, Footer */

div.header {
	display : none;
}

div.logo {
	display : none;
}

div.page { /* Sezione contenente menu e testi */
	background-color : White;
	color : Black;
	width : 800px;
	margin : auto;
	margin-top : 0px;
	margin-bottom : 15px;
	position : relative;
}

div.content { /* Blocco centrale dove appaiono testi e immagini */
	text-align : justify;
	background-image : url(../pictures/margin.gif);
	background-repeat : repeat-y;
	float : left;
	width : 620px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : 10px;
	margin-right : 0px;
	padding-top : 30px;
	padding-bottom : 30px;
	padding-right : 0px;
	padding-left : 16px;
	line-height : 16px;
}

div.contentBreak { /* Fine del blocco centrale */
	clear : both;
	height : 1px;
	font-size : 0px;
	margin : 0px;
	padding : 0px;
}

div.footer {
	font-size : 9px;
	font-style : italic;
	text-align : center;
	color : Black;
	padding-top : 0px;
	padding-bottom : 20px;
	background-color : White;
}

div.footer p {
	text-align : center;
	margin-top : 0px;
	margin-bottom : 10px;
}

div.footer p.google {
	display : none;
}

div.footer p a {
	color : Black;
	text-decoration : underline;
}





/* Menu */

div.mainMenu { /* Menu principale */
	display : none;
}

div.mainMenu ul, div.mainMenu li {
	display : none;
}

div.mainMenu ul li {
	display : none;
}

div.mainMenu ul li a {
	display : none;
}

div.languageMenu a img {
	display : none;
}

div.subMenu { /* Sottomenu */
	display : none;
}

div.subMenuHeader {
	display : none;
}

div.subMenuBanner {
	display : none;
}

div.subMenu a {/** L'icona deve avere dimensioni 'width + padding-left' x 'height + padding-top' */
	display : none;
}

div.subMenu a:hover { /** Questa regola è più importante e prevale sugli stili 'active' e 'normal' */
	display : none;
}

div.subMenu a.active:hover { /** Questa regola è più importante e prevale sugli stili 'active' e 'normal' */
	display : none;
}

.default { /* Stile del menu principale di default */
	display : none;
}
.selected { /* Stile del menu principale selezionato */
	display : none;
}

.active { /* Stile del sottomenu selezionato */
	display : none;
}

.normal {  /* Stile del sottomenu di default */
	display : none;
}





/** Elementi utilizzati per il posizionamento nella pagina */

div.section {
	float : left;
	margin : 0px;
	padding : 0px;
	text-align : justify;
	position : static;
	width : 100%;
}

div.left {
	float : left;
	position : relative;
	text-align : left;
 }

div.center { /** Questa regola ha effetto per Internet Explorer */
	position : relative;
	text-align : center;
}

* div.center { /** Questa regola è nascosta a Internet Explorer ed ha effetto per Netscape e Firefox */
	position : relative;
	text-align : -moz-center;
}

div.right  {
	float : right;
	position : relative;
	text-align : right;
}





/** Elementi HTML */

hr {
	width : 200px;
   	text-align : center;
}



h1 {
	margin-top : 20px;
	margin-bottom : 20px;
   	font-size : 20px;
   	font-weight : bold;
	line-height : 16px;
}
   
h2 {
	margin-top : 14px;
	margin-bottom : 4px;
   	font-size : 17px;
   	font-weight : bold;
	line-height : 26px;
}
   
h3 {
   	font-size : 14px;
   	font-weight : bold;
	line-height : 26px;
}

p {
	text-align : justify;
	margin-top : 0px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
}

table {
	font-size : 11px;
	font-style : normal;
	color : Black;
}

a, a.link {
	text-decoration : underline;
	color : Black;
}

a.link:hover {
	text-decoration : underline;
	color : Black;
}

a.exchangelink {
	font-weight : bold;
	text-decoration : underline;
	color : Black;
}

a.exchangelink:hover {
	font-weight : bold;
	text-decoration : underline;
	color : Black;
}

img.standard {
	width : 300px;
	border : none;
}

img.icon  {
	margin : 2px 10px 2px 10px;/* top right bottom left */
	border : none;
	width : auto;
}

img.big {
	width : 350px;
	border : none;
}

img.bigger {
	width : auto;
	border : none;
}

table.price {
	text-align : left;
	width : 100%;
	font-size : 12px;
}

table.price th {
	border : 1px solid Silver;
	font-style : normal;
	font-weight : bold;
	text-align : center;
}

table.price td {
	border : 1px solid Silver;
	font-size : 12px;
	font-style : normal;
	text-align : right;
}

table.price td h2 {
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : 0px;
	margin-right : 10px;
}

table.price td h3 {
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	margin : 0px;
	margin-right : 10px;
	margin-bottom : 5px;
}

p.banquet-menu {
	font-family : Monotype Corsiva;
	font-size : 16px;
	text-align : center;
	vertical-align: top;
	padding: 15px;
}





/** Input */

form {
   	font-family : Verdana, Arial, Helvetica, Sans Serif;
	text-align : center;
}

table.booking-room {
	width : 100%;
}

table.booking-room td {
	padding : 0px;
}

input.button {
   	font-size : 10px;
   	font-weight : normal;
   	color : Black;
   	background-color : Silver;
   	height : 25px;
   	width : 100px;
   	text-align : center;
	margin-top : 10px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 0px;
}

input, select, option, textarea {
   	font-size : 12px;
   	font-weight : normal;
   	color : #23336E;
   	background-color : Silver;
}

input.standard, select.standard, option.standard, textarea.standard {
   	width : 250px;
}

select.small {
   	width : 70px;
}

select.medium {
   	width : 105px;
}

p.space {
   	width : 20px;
}





/* Elementi GOOGLE */

div.google {/* Pubblicità Google */
	display : none;
}

input.google {/* Indicazioni stradali */
   	font-family : Verdana, Arial, Helvetica, Sans Serif;
   	font-size : 10px;
   	font-weight : normal;
   	color : Black;
   	background-color : Silver;
   	width : 100px;
   	text-align : center;
}

#dir td, table.directions {/* Indicazioni stradali */
	color : Black;
}
   




/* Slideshow immagini */
   
#slideshow {
	border: 1px solid #000;
	overflow: hidden;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 15px;
	margin-bottom : 5px;
	position: relative;
	width: 350px;
	height: 230px;
}

img.frame {
	width: 350px; /* Deve avere la stessa width dello #slideshow */
	border : none;
}


