* {border: 0px; margin: 0px; padding: 0px;}

/*************************************************************************** generale */

body {
   background: #a4d2b6;
   color: #1c241f;
   font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif;
   font-size: 80%;
   text-align: center;
   }

hr, h1 {display: none;}

a, a:link {background: transparent; color: #0684d2;}
a:hover {background: transparent; color: #8ad5f0;}

table {
   font-size: 11px;
   }

td {
   border: 1px solid #abcac5;
   padding: 5px;
   }

.row0 {
   background: #abcac5;
   text-align: center;
   font-weight: bold;
   }

label {
   font-weight: bold;
   }

input,
textarea {
   margin-top: 5px;
   border: 1px solid #abcac5;
   }

input#send {
   width: 150px;
   padding: 5px;
   background: #abcac5;
   color: #000;
   }


/*************************************************************************** esterno */

#esterno {
   background: #ddfff8 url(../files/modello/pizzo_sfondo.jpg) repeat-x top left;
   color: #1c241f;
   }

#interno {
   background: url(../files/modello/fascia_bassa.gif) repeat-x bottom left;
   }

/*************************************************************************** corpo */

#corpo {
   width: 752px;
   margin-left: auto;
   margin-right: auto;
   text-align: justify;
   background: url(../files/modello/sfondo_contenuto.gif) repeat-y top left;
   }

#interno_corpo {
   background: url(../files/modello/header.jpg) no-repeat top left;
   }

#header {
   height: 265px;
   }


/*************************************************************************** menu */

#menu {
   margin-left: 350px;
   margin-bottom: 150px;
   }

#menu ul {
   list-style: none;
   }

#menu li {
   display: inline;
   margin-right: 5px;
   }

#menu a,
#menu a:link {
   background: transparent;
   color: #1c241f;
   text-decoration: none;
   }

#menu a.menu_selected {
   background: transparent;
   color: #0684d2;
   text-decoration: underline;
   }

#menu a:hover {
   background: transparent;
   color: #8ad5f0;
   text-decoration: underline;
   }


/*************************************************************************** contenuto */

#contenuto {
   background: #e5fff9;
   color: #1c241f;
   border-right: 1px solid #d0f7ec;
   border-bottom: 1px solid #d0f7ec;
   border-left: 1px solid #d0f7ec;
   margin-left: 27px;
   margin-right: 19px;
   padding: 10px;
   }

#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto p,
#contenuto ul,
#contenuto ol,
#contenuto table {margin-bottom: 15px;}

#contenuto li {margin-bottom: 5px;}

#contenuto ul,
#contenuto ol {margin-left: 30px;}
   
#contenuto h2 {
   background: transparent;
   color: #499b67;
   text-align: right;
   }

#contenuto hr {
   display: block;
   border: 0px;
   border-top: 1px dashed #499b67;
   margin: 25px 25% 25px 25%;
   }

#page_it_tariffe #tariffe .endfloat {display: none;}


/*************************************************************************** footer */

#footer {
   background: url(../files/modello/chiusura_corpo_pagina.gif) no-repeat bottom left;
   text-align: center;
   padding-top: 25px;
   padding-bottom: 25px;
   }

/*************************************************************************** classi */

.destra {text-align: right;}
.centra {text-align: center;}
.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}
.endfloat {clear: both;}

.colonna_sx {float: left; width: 320px;}
.colonna_dx {float: right; width: 340px;}

.image_caption {
   text-align: center;
   font-style: italic;
   border-bottom: 1px solid #abcac5;
   }

/*************************************************************************** news */

#offerte {}

#offerte h2 {text-align: left;}




/**************************************************************************** galleria fotografica */

.pg_thumbnail {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
   }

.pg_pages {
   /*margin-top: 15px;
   margin-bottom: 25px;*/
   display: none;
   }





/************************************************************************** galleria classica 

.pg_main {
   width: 450px;
   height: 400px;
   position: relative;
   }

.pg_nav {
   width: 450px;
   height: 15px;
   margin-bottom: 25px;
   position: relative;
   border-top: 1px solid #abcac5;
   padding-top: 10px;
   padding-bottom: 10px;
   float: right;
   position: absolute;
   top: 350px;
   left: 223px;
   }

.pg_nav_prev {
   position: absolute;
   top: 10px;
   left: 0px;
   }

.pg_nav_next {
   position: absolute;
   top: 10px;
   right: 0px;
   }

.pg_view {
   width: 450px; height: 300px;
   position: absolute;
   top: 0px;
   left: 223px;
   }

.pg_pages {
   display: none;
   }

.pg_thumbnails {
   position: absolute;
   top: 0px;
   left: 0px;
   }

.pg_thumbnail,
.pg_thumbnail_selected {
   width: 100px;
   height: 67px;
   float: left;
   margin-bottom: 3px;
   margin-right: 3px;
   }

.pg_thumbnail a {
   }

.pg_thumbnail a:hover,
.pg_thumbnail_selected {
   }

.pg_caption {
   width: 450px;
   height: 30px;
   text-align: center;
   font-style: italic;
   position: relative;
   top: 310px;
   left: 223px;
   }


