* {border: 0px; margin: 0px; padding: 0px;}

body {
   background: #c8bf98 url(../files/modello/sfondo.jpg) repeat top left;
   color: #483e37;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   text-align: center;
   }

hr {display: none;}

table {
   border-collapse: collapse;
   border: 1px solid #483e37;
   font-size: 12px;
   width: 99%;
   }

td {
   border: 1px solid #483e37;
   padding: 3px;
   }

.row0 {
   background: #483e37;
   color: #dfcea3;
   text-align: center;
   font-weight: bold;
   }

a {
   background: transparent;
   color: #191715;
   }

a:hover {
   background: transparent;
   color: #bc5800;
   }

h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 130%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}


/************************************************* esterno */

#esterno {
   width: 756px;
   margin: 30px auto 30px auto;
   background: url(../files/modello/sfondo_pagina.jpg) repeat-y top left;
   }

#apertura {background: url(../files/modello/apertura_pagina.jpg) no-repeat top left;}

#chiusura {
   background: url(../files/modello/chiusura_pagina.jpg) no-repeat bottom left;
   padding: 10px;
   }
#decorazione {
   background: url(../files/modello/decorazione.jpg) no-repeat top right;
   /*border: 1px solid #766d5f;*/
   }



/************************************************* header */

#header {
   position: relative;
   border: 1px solid #766d5f;
   margin-bottom: 1px;
   text-align: left;
   }

#header h1 {
   width: 256px;
   height: 150px;
   margin-left: 10px;
   }

#header ul {
   list-style: none;
   position: absolute;
   right: 20px;
   top: 10px;
   }

#header li {
   display: inline;
   margin-left: 5px;
   }
   

/************************************************* menu */

#menu {
   background: url(../files/modello/sfondo_menu.jpg) repeat-x top left;
   font-size: 120%;
   font-variant: small-caps;
   }

#menu ul {
   list-style: none;
   padding-top: 10px;
   padding-bottom: 10px;
   }

#menu li {
   display: inline;
   margin-left: 20px;
   margin-right: 20px;
   }

#menu a {
   background: transparent;
   color: #fff;
   text-decoration: none;
   }

#menu a:hover {
   background: transparent;
   color: #bc5800;
   text-decoration: underline;
   }

#menu .menu_selected,
#menu .menu_selected:hover {
   background: transparent;
   color: #fff;
   text-decoration: underline;
   cursor: default;
   }


/************************************************* contenuto */

#corpo {
   border: 1px solid #766d5f;
   padding-top: 10px;
   padding-bottom: 20px;
   padding-left: 10px;
   text-align: justify;
   }
#contenuto {
   width: 715px;
   }

#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto p,
#contenuto ol,
#contenuto ul,
#contenuto table {margin-bottom: 15px;}

#contenuto li {margin-bottom: 7px;}

#contenuto hr {
   display: block;
   margin: auto 25% 20px 25%;
   border-bottom: 1px solid #766d5f;
   }

#contenuto ul,
#contenuto ol {margin-left: 30px;}

#contenuto .image {
   float: right;
   margin-left: 10px;
   }

#contenuto .image_caption {
   text-align: center;
   font-style: italic;
   }

/************************************************* intestazioni di pagina */

#contenuto h2 {height: 50px; margin: 20px auto 20px 0px;}
#contenuto h2 span {display: none;}

#page_home_it #contenuto h2,
#page_home_en #contenuto h2,
#page_home_de #contenuto h2 {background: url(../files/modello/home.gif) no-repeat top left;}

#page_albergo h2 {background: url(../files/modello/albergo.gif) no-repeat top left;}
#page_tariffe h2 {background: url(../files/modello/tariffe.gif) no-repeat top left;}
#page_dintorni h2 {background: url(../files/modello/dintorni.gif) no-repeat top left;}
#page_contatti h2 {background: url(../files/modello/contatti.gif) no-repeat top left;}
#page_offerte h2 {background: url(../files/modello/offerte.gif) no-repeat top left;}
#page_newsletter h2 {background: url(../files/modello/newsletter.gif) no-repeat top left;}

#page_hotel_en h2 {background: url(../files/modello/the_hotel.gif) no-repeat top left;}
#page_prices h2 {background: url(../files/modello/our_prices.gif) no-repeat top left;}
#page_town h2 {background: url(../files/modello/town.gif) no-repeat top left;}
#page_contacts_en h2 {background: url(../files/modello/contacts.gif) no-repeat top left;}

#page_hotel_de h2 {background: url(../files/modello/das_hotel.gif) no-repeat top left;}
#page_preise h2 {background: url(../files/modello/preise.gif) no-repeat top left;}
#page_umgebung h2 {background: url(../files/modello/umgebung.gif) no-repeat top left;}
#page_verbindungs h2 {background: url(../files/modello/verbindungs.gif) no-repeat top left;}

#page_accueil #contenuto h2 {background: url(../files/modello/accueil.gif) no-repeat top left;}
#page_auberge #contenuto h2 {background: url(../files/modello/l_hotel.gif) no-repeat top left;}
#page_tarifs #contenuto h2 {background: url(../files/modello/tarifs.gif) no-repeat top left;}
#page_a_visiter h2 {background: url(../files/modello/a_visiter.gif) no-repeat top left;}
#page_contacts_fr h2 {background: url(../files/modello/contacts.gif) no-repeat top left;}


/************************************************* galleria fotografica */

.pg_main {
   width: 450px;
   float: right;
   margin-left: 10px;
   }

.pg_caption {
   font-style: italic;
   text-align: center;
   margin-top: 5px;
   }

.pg_nav {
   width: 450px;
   height: 30px;
   margin-top: 5px;
   border-top: 1px solid #483e37;
   position: relative;
   }

.pg_nav_prev {
   position: absolute;
   top: 10px;
   left: 0px;
   }

.pg_nav_next {
   position: absolute;
   top: 10px;
   right: 0px;
   }

.pg_thumbnail,
.pg_thumbnail_selected {
   float: left;
   margin-right: 5px;
   margin-top: 5px;
   }

.pg_pages {display: none;}



/************************************************* form */

#info_it p,
#info_en p,
#info_de p,
#info_fr p {margin-bottom: 5px;}

#send {
   text-align: center;
   color: #c8bf98;
   background: #483e37;
   margin-top: 25px;
   padding: 5px 50px 5px 50px;
   }

#info_it_onpass p,
#info_en_onpass p,
#info_de_onpass p,
#info_fr_onpass p,
#info_it_onerror p,
#info_en_onerror p,
#info_de_onerror p,
#info_fr_onerror p {
   width: 230px;
   color: #c8bf98;
   background: #483e37;
   padding-top: 10px;
   padding-bottom: 10px;
   }
   


/************************************************* esterno */

/************************************************* esterno */

/************************************************* esterno */

/************************************************* footer */

#footer {
   margin: 20px auto 20px auto;
   }

#footer img {
   float: right;
   margin-left: 10px;
   }
  
#footer #nl {float: left;}

#autori {
   width: 740px;
   margin: 20px auto 20px auto;
   text-align: right;
   }

/************************************************* classi */

.chiudifloat, .endfloat {clear: both;}
.destra {text-align: right;}
.centra {text-align: center;}
.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}

.logosimmons * {
  display: inline; 
  text-align: left; 
  float: none;
  }

