body {
  margin: 0px;
  padding: 0px;
  background-image: url(../immagini/img_body_bg.gif);
  background-position: top center;
  background-repeat: no-repeat;
}

form {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.cellaHeader {
  background-image: url(../immagini/img_header_bg.gif);
  background-repeat: repeat-x;
  background-position: top;
}

td.colonnaSx {
  background-image: url(../immagini/img_colsx_bg.png);
  background-repeat: repeat-y;
  background-position: right;
}

table.tabMenu {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #ffffff; 
  text-transform: uppercase;
  font-size: 12px; 
}

table.tabMenu span {
  color: #cdc09d;
  padding: 0px 13px 0px 13px;
  font-weight: bold;
}

table.tabMenu a:link, table.tabMenu a:active, table.tabMenu a:visited {
  color: #ffffff; 
  text-decoration: none;
  padding: 0px 13px 0px 13px;
  font-weight: bold;
}

table.tabMenu a:hover {
  color: #ffffff; 
  text-decoration: none;
}

td.lineaSep {
  background-color: #cdc09d;
  height: 1px;
}

td.lineaSepStrong {
  background-color: #cdc09d;
  height: 1px;
}

td.formRicerca {
  background-image: url(../immagini/img_bgr_ricerca.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 165px;
  height: 266px;
}

div.areaContenuti {
  padding: 18px 20px 20px 20px;
}

h1.titoloContenuti, h1.titoloContenuti a:link, h1.titoloContenuti a:visited, h1.titoloContenuti a:active {
  font-family: Arial, Helvetica, sans-serif;
  color: #b20724;
  font-size: 29px;
  padding: 0px;
  margin: 0px 0px 3px 0px;
  text-decoration: none;
  font-weight: bold;
}

h1.titoloContenuti a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #b20724;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

h2.titoloContenuti, h2.titoloContenuti a:link, h2.titoloContenuti a:visited, h2.titoloContenuti a:active {
  font-family: Arial, Helvetica, sans-serif;
  color: #b20724;
  font-size: 24px;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

h2.titoloContenuti a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #b20724;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

.testoContenuti {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #242424;
}

.testoContenuti a:link, .testoContenuti a:visited, .testoContenuti a:active {
  color: #242424;
  text-decoration: none;
}

.testoContenuti a:hover {
  color: #242424;
  text-decoration: none;
}

.testoContenutiRosso {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #a0031e;
}

.testoContenutiRosso a:link, .testoContenutiRosso a:visited, .testoContenutiRosso a:active {
  color: #a0031e;
  text-decoration: none;
}

.testoContenutiRosso a:hover {
  color: #a0031e;
  text-decoration: none;
}

.testoContenutiRicercaB {
  font-family: Arial, Helvetica, sans-serif;
  color: #a0031e;
  font-size: 15px; 
  margin-bottom: 2px;
}

.testoContenutiRicercaB a:link, .testoContenutiRicercaB a:visited, .testoContenutiRicercaB a:active {
  color: #a0031e;
  text-decoration: none;
}

.testoContenutiRicercaB a:hover {
  color: #a0031e;
  text-decoration: none;
}

.testoContenutiRicercaS {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #242424;
  font-size: 12px; 
}

.testoContenuti ul {
  padding: 0px;
  margin: 0px 0px 0px 30px;;
}

h1.slogan {
  font-family: Arial, Helvetica, sans-serif;
  color: #cdc09d;
  font-size: 36px;
  padding: 0px;
  margin: 0px;
}

h2.slogan {
  font-family: Arial, Helvetica, sans-serif;
  color: #cdc09d;
  font-size: 31px;
  padding: 0px;
  margin: -4px 0px 0px 0px;
}

h3.slogan {
  font-family: Arial, Helvetica, sans-serif;
  color: #cdc09d;
  font-size: 23px;
  padding: 0px;
  margin: -2px 0px 0px 0px;
}

td.cercaHotel {
  color: #b20724;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
}

td.testoRicercaAvanzata {
  color: #b20724;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td.testoRicercaAvanzata a:link, td.testoRicercaAvanzata a:active, td.testoRicercaAvanzata a:visited, td.testoRicercaAvanzata a:hover {
  color: #b20724;
  text-decoration: underline;
}

td.ddeSostiene {
  color: #b20724;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td.testoPrivacy {
  color: #333333;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: justify;
  font-size: 11px; 
}

input.inputTextM {
  width: 180px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #f8f7f4;
  border: 1px solid #cdc09d;
  padding: 0px 2px 0px 2px;
  height: 18px;
}

input.inputTextS {
  width: 80px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #f8f7f4;
  border: 1px solid #cdc09d;
  padding: 0px 2px 0px 2px;
  height: 18px;
}

input.inputTextL {
  width: 475px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #f8f7f4;
  border: 1px solid #cdc09d;
  padding: 0px 2px 0px 2px;
  height: 18px;
}

select.selectRicerca {
  width: 135px;
  height: 21px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #ffffff;
  border: 1px solid #cdc09d;
  margin-top: 3px;
  margin-bottom: 3px;
}

input.inputTextValutazione {
  width: 260px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #f8f7f4;
  border: 1px solid #cdc09d;
  height: 18px;
}

select.selectValutazione {
  width: 264px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #f8f7f4;
  border: 1px solid #cdc09d;
  margin-top: 3px;
  margin-bottom: 3px;
}

textarea.textArea {
  width: 475px;
  height: 120px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  background-color: #f8f7f4;
  border: 1px solid #cdc09d;
  padding: 0px 2px 0px 2px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.formLabel {
  color: #242424;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}

div.testoBussola, div.testoBussola a:link, div.testoBussola a:active, div.testoBussola a:visited {
  color: #b4a681;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 10px;
}

div.testoBussola a:hover {
  text-decoration: underline;
}

div.testoIndietro, div.testoIndietro a:link, div.testoIndietro a:active, div.testoIndietro a:visited, div.testoIndietro a:hover {
  color: #b4a681;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 10px;
}

.testoMappa, .testoMappa a:link, .testoMappa a:active, .testoMappa a:visited, .testoMappa a:hover {
  color: #b4a681;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

span.testoLinguaMappaSito, span.testoLinguaMappaSito a:link, span.testoLinguaMappaSito a:active, span.testoLinguaMappaSito a:visited, span.testoLinguaMappaSito a:hover {
  color: #b4a681;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: lowercase;
}

td.testoFooter, td.testoFooter a:link, td.testoFooter a:visited, td.testoFooter a:active {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}

td.testoFooter a:hover {
  text-decoration: underline;
}

td.testoFooterKeywords, td.testoFooterKeywords a:link, td.testoFooterKeywords a:visited, td.testoFooterKeywords a:active {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #cdc09d;
  font-size: 11px;
  text-decoration: none;
}

td.testoFooterKeywords a:hover {
  text-decoration: underline;
}

ul.mappaSito, ul.mappaSito a:link, ul.mappaSito a:visited, ul.mappaSito a:active, ul.mappaSito a:hover {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242424;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0px 0px 0px 2px;
  padding: 0px;
  list-style-type: none;
  text-decoration: none;
}

div.finestraInfoMappa {
  color: #000000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px; 
  padding: 0px; 
  margin: 0px;  
  width: 230px;
}

div.finestraInfoMappa a:link, div.finestraInfoMappa a:visited, div.finestraInfoMappa a:active {
  color: #a0031e;
  text-decoration: none;
}

div.finestraInfoMappa a:hover {
  color: #a0031e;
  text-decoration: underline;
}

table. tabFooter {
  background-color: #c4001c;
}

div.imgBoxFoto, div.imgBoxFoto a:link, div.imgBoxFoto a:active, div.imgBoxFoto a:visited, div.imgBoxFoto a:hover {
  color: #ffffff;
  border: none;
  width: 145px;
  height: 99px;
  text-align: left;
}

div.testoBoxFotoB, div.testoBoxFotoB a:link, div.testoBoxFotoB a:active, div.testoBoxFotoB a:visited, div.testoBoxFotoB a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

div.testoBoxFotoM, div.testoBoxFotoM a:link, div.testoBoxFotoM a:active, div.testoBoxFotoM a:visited, div.testoBoxFotoM a:hover {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

div.testoBoxFotoS, div.testoBoxFotoS a:link, div.testoBoxFotoS a:active, div.testoBoxFotoS a:visited, div.testoBoxFotoS a:hover {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

h1.h1boxFoto {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #242424;
  font-size: 12px; 
  line-height: 15px; 
  margin: 4px 0px 0px 0px;
  padding: 0px 2px 0px 2px;
  text-align: left;
  font-weight: bold;
}

h1.h1boxFoto a:link, h1.h1boxFoto a:visited, h1.h1boxFoto a:active {
  color: #242424;
  text-decoration: none;
}

h1.h1boxFoto a:hover {
  color: #242424;
  text-decoration: none;
}

/************************* bottoni *************************/

div.bottoneS  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: 46px;
  height: 22px;
  background-color: #b20724;
}

div.bottoneS a:link, div.bottoneS a:visited, div.bottoneS a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneS a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneM  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: 90px;
  height: 22px;
  background-color: #b20724;
}

div.bottoneM a:link, div.bottoneM a:visited, div.bottoneM a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneM a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneL  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: 115px;
  height: 25px;
  background-color: #b20724;
}

div.bottoneL a:link, div.bottoneL a:visited, div.bottoneL a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneL a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneColSx  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: 159px;
  height: 65px;
  /* background-color: #88743f; */
  background-color: #b20724;
  background-position: top left;
  background-repeat: no-repeat;
}

div.bottoneColSx a:link, div.bottoneColSx a:visited, div.bottoneColSx a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 45px;
  display: block;
}

div.bottoneColSx a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 47px;
  display: block;
}

div.bottoneSlider  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  height: 21px;
  /* background-color: #88743f; */
  background-color: #b20724;
}

div.bottoneSlider a:link, div.bottoneSlider a:visited, div.bottoneSlider a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 0px;
  display: block;
}

div.bottoneSlider a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 0px;
  display: block;
}

div.bottoneCatOff  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: 274px;
  height: 118px;
  /* background-color: #88743f; */
  background-color: #b20724;
  background-position: top left;
  background-repeat: no-repeat;
}

div.bottoneCatOff a:link, div.bottoneCatOff a:visited, div.bottoneCatOff a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 97px;
  display: block;
}

div.bottoneCatOff a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 97px;;
  display: block;
}

div.bottoneSchedaDim  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  height: 25px;
  background-color: #b20724;
  padding-right: 10px;
  padding-left: 10px;
}

div.bottoneSchedaDim a:link, div.bottoneSchedaDim a:visited, div.bottoneSchedaDim a:active  {
  color: #ffffff;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneSchedaDim a:hover {
  color: #ffffff;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneSchedaDimSel  {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #cdc09d;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  height: 25px;
  background-color: #b20724;
  padding-right: 10px;
  padding-left: 10px;
}

div.bottoneSchedaDimSel a:link, div.bottoneSchedaDimSel a:visited, div.bottoneSchedaDimSel a:active  {
  color: #cdc09d;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 2px;
  display: block;
}

div.bottoneSchedaDimSel a:hover {
  color: #cdc09d;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 2px;
  display: block;
}

td.testoHeaderBandiere, td.testoHeaderBandiere a:link, td.testoHeaderBandiere a:visited, td.testoHeaderBandiere a:active {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #ae0019;
  font-size: 11px;
  text-decoration: none;
}

td.testoHeaderBandiere a:hover {
  text-decoration: underline;
}
