* {border: 0px; margin: 0px; padding: 0px;}

body {
   color: #151b2f;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   text-align: center;
   }

#page_home,
#page_campeggio,
#page_servizi,
#page_tariffe,
#page_dintorni,
#page_contatti {background: #dbdee9 url(../files/modello/header_italiano.jpg) no-repeat top center;}


#page_home_en,
#page_campingplace,
#page_services,
#page_prices,
#page_surrondings,
#page_contacts {background: #dbdee9 url(../files/modello/header_english.jpg) no-repeat top center;}



#page_home_de,
#page_der_campingplatz,
#page_dienstleistungen,
#page_tarife,
#page_umgebung,
#page_kontakte {background: #dbdee9 url(../files/modello/header_deutsch.jpg) no-repeat top center;}


#page_home_nl,
#page_de_camping,
#page_voorzieningen,
#page_tarief,
#page_de_omgeving,
#page_kontakten {background: #dbdee9 url(../files/modello/header_nederlands.jpg) no-repeat top center;}



hr {display: none;}

h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 130%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}

table {
   border: 1px solid #b5bfcd;
   border-collapse: collapse;
   width: 99%;
   }

td {
   border: 1px solid #b5bfcd;
   padding: 5px;
   } 

/********************************************************************** esterno */

#esterno {
   width: 750px;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
   padding-top: 100px;
   padding-bottom: 100px;
   background: url(../files/modello/footer.jpg) no-repeat bottom right;
   }


/********************************************************************** header */

#header {
   height: 170px;
   }
/********************************************************************** corpo */

#corpo {
   margin-bottom: 30px;
   }


#lingue ul {list-style: none;}
#lingue li {display: inline;}
#lingue a {margin-right: 5px;}

/********************************************************************** menu */

#menu {
   width: 150px;
   float: left;
   margin-right: 30px;
   margin-top: 30px;
   }

#menu ul {
   list-style: none;
   margin-bottom: 20px;
   }

#menu ul li {
   border-bottom: 1px solid #dbdee9;
   }

#menu ul li a {
   display: block;
   height: 20px;
   border-bottom: 1px solid #b5bfcd;
   text-decoration: none;
   color: #151b2f;
   font-size: larger;
   margin-bottom: 0px;
   }

#menu ul li a:hover,
#menu ul .menu_selected {
   border-bottom: 1px solid #ffb106;
   color: #ffb106;
   }


#banner {margin-top: 50px; margin-left: 25px;}



/********************************************************************** contenuto */

#contenuto {
   width: 500px;
   float: left;
   }

#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto p,
#contenuto ul,
#contenuto ol,
#contenuto table {margin-bottom: 15px;}

#contenuto a {
   color: #06f;
   background: transparent;
   }

#contenuto a:hover {
   color: #ffb106;
   background: transparent;
   }

#contenuto h2 {background: transparent; color: #ffb106;}

#contenuto ul,
#contenuto ol {margin-left: 30px;}


/********************************************************************** footer */

#footer {
   text-align: center;
   border-top: 1px dashed #b5bfcd;
   padding: 15px;
   }

#footer a {
   color: #06f;
   background: transparent;
   }

#footer a:hover {
   color: #ffb106;
   background: transparent;
   }

#footer #copy {font-weight: bold; margin-bottom: 10px;}
#footer #authors {font-size: smaller;}

#footer .centra {margin-top: 15px; margin-bottom: 15px;}


/********************************************************************** classi */

.endfloat, .chiudi_float {clear: both; margin-top: 20px; margin-bottom: 20px;}

.destra {text-align: right;}
.centra {text-align: center;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}

#page_dintorni .img_destra {width: 200px;}


/************************************************* galleria fotografica */

.pg_main {
   width: 500px;
   float: right;
   margin-left: 10px;
   }

.pg_caption {
   font-style: italic;
   text-align: center;
   margin-top: 5px;
   }

.pg_nav {
   width: 500px;
   height: 30px;
   margin-top: 5px;
   border-bottom: 1px solid #b5bfcd;
   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;}


.image_caption {text-align: center; font-style: italic;}
