﻿*{ margin:0; padding:0}
/*body {background-image: url('realizzazione-siti-web-bg.jpg');background-attachment:fixed;}*/
body {background-color:#a8a8a8;}
img {border:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#header img {border:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
#header {width:auto;height:100%;margin-top:0px;}
a img {border:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
a:link {color:blue;text-decoration:underline}
a:visited {color:blue;text-decoration:none}
a:hover {color:red;text-decoration:blink}
#pagina {max-width:800px;margin:0px auto;background-color:white;}
/*#pagina {width:auto;margin:0px auto;background-color:white;}*/
#pagina p {font-family:Verdana,sans-serif;padding-left:0px;margin-bottom:20px;}
#rigafb {position:absolute;top:265px;padding-left:0px;width:auto;height:30px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:150%;}
#contenuti {width:auto;padding:20px 40px 20px 40px;}
#contenuti p {font-size:16px;font-family:Verdana, sans-serif;font-weight:300;line-height: 1.8em;color:#000000;margin-bottom:1.4em;text-align:left;}
/*#contenuti p img { float:left; margin-right:15px; margin-bottom:10px; }*/
#contenuti p.centra {font-size:130%;font-family:"times new roman";font-weight:500;line-height: 1.7em;color:#000000;margin-bottom:0.7em;padding-bottom:15px;text-align:center;}
#contenuti ul,ol {font-family:Verdana,sans-serif;font-weight:300;font-size:100%;padding-left:25px;margin-bottom:20px;}
#contenuti li {line-height:1.5em;list-style:square;padding-bottom:10px;text-align:left;}
#contenuti p.recapiti {font-family:Verdana, sans-serif;color:black;line-height:36px;font-size:120%;padding-top:0px;text-align:center;padding-bottom:0px;margin-bottom:0em;}
h1,h2,h3,h4,h5,h6 {font-family:Georgia,'Times new Roman';text-align:center;color:#CC0000;padding-bottom:0.3em;padding-top:0em;}
/* Stile SOLO per la tabella prezzi */
.tabella-prezzi {
  border-collapse: collapse;
  width: 50%;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 16px;
  margin: 20px auto; /* opzionale: centra la tabella */
}

.tabella-prezzi th,
.tabella-prezzi td {
  border: 1px solid #000; /* griglia visibile solo qui */
  padding: 10px;
}

/* Colori celle */
.tabella-prezzi th.low-season {
  background-color: #d98cb3;
}
.tabella-prezzi th.high-season {
  background-color: #e6d3a3;
}
.tabella-prezzi td.half-day {
  background-color: #66c2cc;
  font-weight: bold;
}
.tabella-prezzi td.full-day {
  background-color: #99e699;
  font-weight: bold;
}#contenuti p.attenzione {font-size:100%;font-family:Verdana, sans-serif;font-style:italic;line-height: 1.8em;color:#b50e7a;margin-bottom:1.4em;text-align:left;background:#FFF;border:1px solid;border-radius:10px;padding: 10px 15px;-webkit-border-radius: 10px;
}
#header h1 {font-size:30px;color:#CC99FF;font-weight:300;}

#contenuti h1 {font-size:32px;color:#000099;font-weight:200;margin-bottom:8px;}
#contenuti h2 {font-size:26px;color:#ffffff;font-weight:200;padding-bottom:0.2em;padding-left:0.2em;margin-bottom:12px;margin-top:0px;background-color:#000099;border-radius:10px;}

#contenuti h3 {font-size:24px;font-weight:200;color:#000099;text-align:left;font-style:italic;border-bottom:1px solid #b50e7a;padding-bottom: 10px;margin-bottom: 10px;margin-top: 10px;padding-top: 20px;padding-left:0px;}
#contenuti h4 {font-size:22px;font-weight:200;color:#000099;padding-bottom:0.2em;text-align:left;}
#contenuti h5 {font-size:22px;font-weight:normal;color:#333333;padding-top:0.1em;text-align:center;}
#contenuti h6 {font-size:16px;font-weight:normal;color:#333333;padding-top:0.9em;text-align:center;}
#contenuti p.messaggio {font-family:Arial,Verdana,tahoma;color:#333333;font-size:30px;padding-top:0px;text-align:center;line-height:40px;}
#contenuti p.didascalia {font-family:Arial,Verdana,tahoma;color:#333333;font-size:12px;padding-top:0px;padding-left:0px;padding-bottom:1em;}
#contenuti p.datifinali {font-family:Arial,Verdana,tahoma;color:#333333;font-size:20px;line-height:14px;text-align:center;}
#contenuti p.slogan {font-family:Arial,Verdana,tahoma;background:#F4EAFF;color:navy;font-size:26px;padding-bottom:0px;padding-top:0px;padding-left:0px;line-height:40px;text-align:center;border:1px solid;border-radius:10px;padding: 10px 15px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;}
#contenuti p.call {font-family:Arial,Verdana,tahoma;background:#F0FFF0;color:#666666;font-size:30px;padding-bottom:0px;padding-top:0px;padding-left:0px;line-height:50px;text-align:center;border:1px solid;border-radius:10px;padding: 10px 15px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;}
#contenuti p.riquadro {font-family:Arial,Verdana,tahoma;background:#FDE088;color:#333333;font-size:20px;padding-bottom:10px;padding-top:10px;padding-left:10px;padding-right:10px;line-height:24px;text-align:center}
#percorso {padding-left:30px;}
strong {font-weight:600;color:#000000;}
#footer {height:160px;background-color:#FFF;}
#footer p {font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-top:20px;margin-bottom:5px;padding-left:30px;padding-right:30px;text-align:center;line-height:18px}
#ricerca {position:absolute;top:260px;margin-left:0px;height:30px}
#contenuti p.testimonianze {font-size:100%;font-family:Verdana, sans-serif;line-height: 1.8em;color:#000000;margin-bottom:1.4em;text-align:left;background:#F0F0F0;border:1px solid;border-radius:10px;padding: 10px 15px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;}
/* ICON BAR */
.icon-bar{
  position:fixed;
  bottom:20px;
  left:50%;
  transform:translateX(-50%);
  display:flex;
  gap:.3rem;
  padding:.625rem 1.25rem;
  width:85%;
  max-width:760px;
  background:rgba(255,255,255,1);
  z-index:999999;
}

.icon-bar img{
  width:52px;
  height:52px;
  flex-shrink:1; /* permette alle icone di ridursi se lo spazio è minimo */
  transition:opacity .2s;
}

.icon-bar a:hover img{
  opacity:.6;
}
