* {border: 0px; margin: 0px; padding: 0px;}

/************************************************************** generale */

body {
  background: #fff;
  color: #0b2853;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  text-align: center;
  }

hr {display: none;}

a,
a:link {
  background: transparent;
  color: #ffd201;
  }


a:hover {
  background: transparent;
  color: #ff5a01;
  }

table {
  border-collapse: collapse;
  border: 1px solid #fff;
  text-align: left;
  font-size: 12px;
  width: 99%;
  }

td {
  border: 1px solid #fff;
  padding: 3px;
  }


.tariffe .col1,
.tariffe .col2 {
  text-align: right;
  }

.row0,
.row0 .col1,
.row0 .col2 {
  background: #fff;
  color: #0b2853;
  font-weight: bold;
  text-align: center;
  }

.pulsante {
  padding: 10px 50px 10px 50px;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px outset #000;
  }


/************************************************************** esterno */

#esterno {
  background: #264f90 url(../files/modello/onda.gif) repeat-x bottom left;
  color: #fff;
  }

#interno {
  background: url(../files/modello/sfondo_header.gif) repeat-x top left;
  }


#larghezza {
  width: 750px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  }


/************************************************************** header */

#header {
  text-align: left;
  margin-bottom: 35px;
  }

#lingue {
  text-align: right;
  font-family: impact, techno, "Nimbus Sans L", sans-serif;
  font-size: 24px;
  text-shadow: 3px 3px #264f90;
  text-transform: lowercase;
  }



#lingue ul {
  list-style: none;
  }

#lingue li {
  display: inline;
  margin-left: 15px;
  }

#lingue a,
#lingue a:link {
  background: transparent;
  color: #fff;
  text-decoration: none;
  }

#lingue a:hover {
  text-decoration: underline;
  }

.pulsanti_header {
  width: 101px;
  height: 100px;
  border: 1px solid #0b2853;
  }

.pulsanti_header span {display: none;}

#pulsante_camere {
  background: url(../files/modello/pulsante_camere.png) no-repeat top left;
  position: absolute;
  top: 110px;
  right: 210px;
  }

a:hover#pulsante_camere,
#page_bed_and_breakfast #pulsante_camere {
  background: url(../files/modello/pulsante_camere_hover.png) no-repeat top left;
  position: absolute;
  top: 110px;
  right: 210px;
  }


#pulsante_fattoria {
  background: url(../files/modello/pulsante_fattoria.png) no-repeat top left;
  position: absolute;
  top: 110px;
  right: 105px;
  }


a:hover#pulsante_fattoria,
#page_fattoria #pulsante_fattoria {
  background: url(../files/modello/pulsante_fattoria_hover.png) no-repeat top left;
  position: absolute;
  top: 110px;
  right: 105px;
  }


#pulsante_museo {
  background: url(../files/modello/pulsante_museo.png) no-repeat top left;
  position: absolute;
  top: 110px;
  right: 0px;
  }


a:hover#pulsante_museo,
#page_museo #pulsante_museo {
  background: url(../files/modello/pulsante_museo_hover.png) no-repeat top left;
  position: absolute;
  top: 110px;
  right: 0px;
  }




/************************************************************** corpo */

#corpo {
  text-align: left;
  padding-bottom: 50px;
  padding-top: 20px;
  }


/************************************************************** sinistra */

#sinistra {
  width: 250px;
  float: left;
  }

#in_evidenza {
  margin-top: 100px;
  border-left: 5px solid #fff;
  padding-left: 15px;
  padding-bottom: 15px;
  }

#in_evidenza h2 {
  margin-bottom: 25px;
  }

#in_evidenza .news {
  background: #0b2853;
  margin-bottom: 3px;
  float: left;
  margin-right: 3px;
  border: 1px solid #a5a6bd;
  width: 100%;
  }

#in_evidenza .news .titolo_news {
  padding: 5px;
  text-align: center;
  }

#in_evidenza .news a {
  background: transparent;
  color: #fff;
  text-decoration: none;
  font-variant: small-caps;
  font-weight: bold;
  }

#in_evidenza .news a:hover {
  background: transparent;
  color: #ffd201;
  }

#banner {padding-top: 15px;}

/************************************************************** menu */

#menu {
  text-align: left;
  font-family: impact, techno, "Nimbus Sans L", sans-serif;
  font-size: 24px;
  text-shadow: 3px 3px #0b2853;
  text-transform: uppercase;
  }

#menu ul {
  list-style: none;
  }

#menu li {}

#menu a,
#menu a:link {
  background: transparent;
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
  border-left: 5px solid #264f90;
  }

#menu a:hover,
#menu a.menu_selected  {
  border-left: 5px solid #ffd201;
  }


/************************************************************** destra */

#destra {
  width: 480px;
  float: right;
  text-align: justify;
  }

#destra h1,
#destra h2,
#destra h3,
#destra h4,
#destra h5,
#destra h6,
#destra p,
#destra ol,
#destra ul,
#destra iframe,
#destra table {margin-bottom: 15px;}

#destra ol,
#destra ul {margin-left: 30px;}

#destra li {margin-bottom: 3px;}

#destra hr {
  display: block;
  border-top: 5px solid #fff;
  margin: 10px 25% 25px 25%;
  }

#destra h2,
#in_evidenza h2 {
  text-transform: uppercase;
  text-shadow: 3px 3px #0b2853;
  background: transparent url(../files/modello/anatra.gif) no-repeat bottom left;
  color: #ffd201;
  padding-left: 40px;
  text-align: left;
  }


#destra #slideshow_home {margin-left: 0px;}


/************************************************************** footer */

#footer{
  padding-top: 25px;
  }

#menu_footer {
  padding-bottom: 25px;
  }

#footer a,
#footer a:link {
  background: #fff;
  color: #0b2853;
  }

#footer a:hover {
  background: #fff;
  color: #264f90;
  }

#authors {
  font-size: smaller;
  margin-top: 50px;
  }

/************************************************************** classi */

.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;}


.image_caption {
  border-bottom: 1px solid #a5a6bd;
  text-align: center;
  font-variant: small-caps;
  padding: 5px;
  }


.nw_top {
  text-align: right;
  margin-top: 15px;
  margin-bottom: 25px;
  }


.single_photo {
  display: block;
  width: 115px;
  height: 115px;
  }


.notizie_precedenti {
  text-transform: uppercase;
  padding-top: 15px;
  }



/******************************************************************* galleria fotografica */

#page_foto #destra .news {
  width: 115px;
  background: #0b2853;
  margin-bottom: 3px;
  float: left;
  margin-right: 3px;
  border: 1px solid #a5a6bd;
  }


#page_foto #destra .news h3 {
  height: 40px;
  padding: 5px;
  text-align: center;
  }

#page_foto #destra .news a {
  background: transparent;
  color: #fff;
  text-decoration: none;
  font-variant: small-caps;
  font-weight: bold;
  }

#page_foto #destra .news a:hover {
  background: transparent;
  color: #ffd201;
  }


#page_view_foto #destra .pg_thumbnail img {
  border: 1px solid #a5a6bd;
  }

/******************************************************************* archivio news e elenco pagine */

.data_news {
  float: left;
  margin-bottom: 0px;
  margin-right: 10px;
  }

.titolo_news {
  float: left;
  font-weight: normal;
  margin-bottom: 0px;
  }


#elenco_pagine,
.pages,
.pages li {display: inline;}

#elenco_pagine {
  font-weight: bold;
  }

/*   #in_evidenza #elenco_pagine,
#in_evidenza .pages,
#in_evidenza .data_news {display: none;}  */

.pages {margin-left: 10px;}



/******************************************************************* cookies */

a.pulsante_cookie {
  display: block;
  padding: 5px 10px 5px 10px;
  background: #ddd;
  color: #000;
  border-top: 1px solid #eee;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #eee;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-decoration: none;
  }

a.pulsante_cookie:hover {
  border-top: 1px solid #999;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #999;
  padding: 6px 9px 4px 11px;
  }  


a.link_cookie {
  background: auto;
  color: #000;
  }
