@font-face {
  font-family: "helvetica";
  src: url("font/Helvetica.eot");
  src: local("helvetica"), url("font/Helvetica.ttf") format("truetype");
}

@font-face {
  font-family: "helvetica_bold";
  src: url("font/Helvetica-Black.eot");
  src: local("helvetica"), url("font/Helvetica-Black.ttf") format("truetype");
}

.default {
  font-size: 1em;
  line-height: 1em;
}

.titolo {
  font-size: 1.5em;
  line-height: 1.5em;
}

p {
  margin-bottom: 0px;
}

hr {
  margin: 10px 0px;
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
}

.navigazione ul {
  margin: 0px;
  height: 24px;
}
.navigazione ul li {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin: 0;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 5px;
}
.navigazione ul li:last-child, .navigazione ul li.last {
  margin-right: 0;
}
.navigazione a {
  text-decoration: none;
}

.default ul li {
  list-style-type: disc;
}

.leftContact {
  margin-top: 20px;
}
.leftContact label {
  width: 80px;
  float: left;
  display: inline;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 0px;
  margin: 7px 10px 6px 0px;
  height: 16px;
  line-height: 16px;
}
.leftContact input.text {
  margin: 3px 0;
  padding: 3px;
  width: 277px;
}
.leftContact textarea {
  width: 363px;
  margin: 0;
  height: 80px;
}
.leftContact input.button {
  float: right;
  display: inline;
  margin: 0;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 80px;
  font-size: 9px;
  text-transform: uppercase;
  background-color: #969696;
  border: 0px;
  font-weight: bold;
  color: white;
  padding: 3px;
  font-family: Tahoma;
  margin-top: 10px;
  cursor: pointer;
}
.leftContact .required {
  margin: 3px 0;
}
.leftContact input.checkbox {
  margin-right: 5px;
}
.leftContact a#buttonDisclaimer {
  margin-left: 10px;
}
.leftContact .interessi {
  margin-bottom: 20px;
}
.leftContact .interessi label {
  width: 375px;
}
.leftContact .interessi input.checkbox {
  margin-left: 20px;
}

.default td, .default th {
  padding: 2px 0px 2px 0px;
}

.spots_home {
  width: 760px;
  height: 452px;
}
.spots_home .el {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  width: 375px;
  margin-bottom: 10px;
  overflow: hidden;
}
.spots_home .eol {
  margin-right: 0px;
}
.spots_home .colonna {
  width: 760px;
  overflow: hidden;
}
.spots_home .el {
  height: 226px;
  overflow: hidden;
  position: relative;
}
.spots_home .el .titolo {
  position: absolute;
  color: white;
  z-index: 20;
  text-transform: uppercase;
  letter-spacing: -2px;
  opacity: 0.5;
  font-family: "helvetica_bold", "tahoma", "arial";
}
.spots_home .el .photos {
  width: 375px;
  height: 226px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.spots_home .el .photos .colonna, .spots_home .el .photos .photo {
  width: 375px;
  height: 226px;
}
.spots_home .el1 .titolo {
  font-size: 62px;
  line-height: 62px;
  bottom: 10px;
  right: 0px;
}
.spots_home .el2 .titolo {
  font-size: 40px;
  line-height: 40px;
  bottom: 0px;
  left: 0px;
}
.spots_home .el3 .titolo {
  font-size: 40px;
  line-height: 40px;
  top: 0px;
  right: 0px;
}
.spots_home .el4 .titolo {
  font-size: 62px;
  line-height: 62px;
  top: 10px;
  left: 0px;
}

.calendario_corse {
  width: 375px;
  position: relative;
  height: 182px;
  overflow: hidden;
  margin-bottom: 60px;
}
.calendario_corse #next, .calendario_corse #prev {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  z-index: 20;
  text-decoration: none;
  font-size: 1.5em;
  line-height: 1.5em;
}
.calendario_corse #next {
  right: 20px;
  text-align: right;
}
.calendario_corse #prev {
  left: 20px;
  text-align: left;
}
.calendario_corse .calendari {
  width: 375px;
}
.calendario_corse .calendario {
  width: 375px;
}
.calendario_corse .calendario a {
  text-decoration: none;
}
.calendario_corse .calendario table {
  width: 100%;
}
.calendario_corse .calendario table thead td {
  font-size: 1.5em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.calendario_corse .calendario table td {
  text-align: center;
}
.calendario_corse .calendario table td b {
  color: #666666;
}
.calendario_corse .calendario table td span {
  padding: 3px;
  background-color: #e6e6e6;
}

.latest_news .intro {
  font-size: 1.5em;
  line-height: 1.5em;
}
.latest_news .titolo {
  font-size: 1em;
  line-height: 1em;
}
.latest_news .segue {
  text-align: right;
  text-transform: uppercase;
}
.latest_news a {
  text-decoration: none;
}

.concorsi_elenco {
  background-color: #e6e6e6;
  padding: 20px 0px 20px 20px;
}
.concorsi_elenco .colonna {
  width: 165px;
  float: left;
  display: inline;
  margin: 0;
  margin-right: 20px;
  margin-bottom: 0px;
}
.concorsi_elenco .colonna .el {
  min-height: 40px;
  padding: 3px 0px 7px 0px;
  line-height: 14px;
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(img/dotted_grey.png);
  background-position: bottom;
}
.concorsi_elenco .colonna .el .titolo {
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
}
.concorsi_elenco .colonna .el .titolo a {
  text-decoration: none;
  color: #666666;
}
.concorsi_elenco .colonna .el .sottotitolo, .concorsi_elenco .colonna .el .premio {
  font-size: 11px;
}
.concorsi_elenco .colonna .active {
  font-weight: bold;
}
.concorsi_elenco .colonna .active, .concorsi_elenco .colonna .active .titolo a {
  color: #333333;
}
.concorsi_elenco .colonna .eol {
  background: none;
}

.concorsi_dettaglio .dati td {
  padding: 0px;
  vertical-align: top;
}
.concorsi_dettaglio .attachments .attachment {
  width: 121px;
  float: left;
  display: inline;
  margin: 0;
  margin-right: 9px;
  margin-bottom: 10px;
}
.concorsi_dettaglio .dati {
  margin-bottom: 0px;
  margin-top: 5px;
}
.concorsi_dettaglio .dati a {
  line-height: 26px;
  height: 26px;
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-decoration: none;
  text-transform: uppercase;
}
.concorsi_dettaglio .dati .programma a {
  background-image: url(img/programma.png);
}
.concorsi_dettaglio .dati .risultati a {
  background-image: url(img/risultati.png);
}
.concorsi_dettaglio .dati .comunicazioni a {
  background-image: url(img/comunicazioni.png);
}
.concorsi_dettaglio .dati .orari a {
  background-image: url(img/orari.png);
}
.concorsi_dettaglio .dati .link a {
  line-height: 13px;
  background-image: url(img/stampa.png);
}
.concorsi_dettaglio .dati .photos {
  height: 26px;
  margin: 0px;
  margin-bottom: 10px;
}
.concorsi_dettaglio .dati .photo {
  display: none;
}
.concorsi_dettaglio .dati .photo1 {
  display: block;
}
.concorsi_dettaglio .dati .photo1 a {
  background-image: url(img/gallery.png);
}

.orderByButtons {
  margin: 20px 0;
}
.orderByButtons .intro {
  display: inline;
  margin-right: 10px;
}
.orderByButtons .fields {
  display: inline;
}
.orderByButtons a {
  text-decoration: none;
  margin-right: 10px;
}
.orderByButtons a:hover {
  text-decoration: underline;
}
.orderByButtons .orderDir {
  margin: 0 0 3px 3px;
}

.elHotels {
  clear: both;
}
.elHotels .el {
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 30px 0 30px 0;
}
.elHotels .elLast {
  padding-bottom: 0;
}
.elHotels .img {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 65px;
  margin-bottom: 0px;
  width: 375px;
}
.elHotels .txt {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 760px;
}
.elHotels .txt .testo_el1, .elHotels .txt .testo_el2, .elHotels .txt .testo_el3 {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 23px;
  margin-bottom: 0px;
  width: 238px;
}
.elHotels .txt .testo_el3 {
  margin-right: 0px;
}
.elHotels .segue {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  clear: both;
  width: 375px;
  text-align: right;
  text-transform: uppercase;
  margin-top: 5px;
}
.elHotels .segue a {
  text-decoration: none;
}
.elHotels .segue a:hover {
  text-decoration: underline;
}

.dtHotels .testo_dt1, .dtHotels .titolo {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 65px;
  margin-bottom: 0px;
  width: 375px;
}
.dtHotels .photos {
  float: right;
  display: inline;
  margin: 0;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 760px;
  width: 760px;
}
.dtHotels .photos .photo {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  width: 375px;
  margin-bottom: 10px;
  overflow: hidden;
}
.dtHotels .photos .eol {
  margin-right: 0px;
}
.dtHotels .photos .colonna {
  width: 760px;
  overflow: hidden;
}
.dtHotels .photos .colonna {
  overflow: hidden;
  width: 760px;
  height: 466px;
}
.dtHotels .photos .colonna .photo2 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo4 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo6 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo8 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo10 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo12 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo14 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo16 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo18 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo20 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo22 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo24 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo26 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo28 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo30 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo32 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo34 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo36 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo38 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo40 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo42 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo44 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo46 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo48 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo50 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo52 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo54 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo56 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo58 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo60 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo62 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo64 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo66 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo68 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo70 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo72 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo74 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo76 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo78 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo80 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo82 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo84 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo86 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo88 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo90 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo92 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo94 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo96 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo98 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo100 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo102 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo104 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo106 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo108 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo110 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo112 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo114 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo116 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo118 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo120 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo122 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo124 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo126 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo128 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo130 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo132 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo134 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo136 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo138 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo140 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo142 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo144 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo146 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo148 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo150 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo152 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo154 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo156 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo158 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo160 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo162 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo164 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo166 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo168 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo170 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo172 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo174 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo176 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo178 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo180 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo182 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo184 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo186 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo188 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo190 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo192 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo194 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo196 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo198 {
  margin-right: 0;
}
.dtHotels .photos .colonna .photo200 {
  margin-right: 0;
}
.dtHotels .txt .testo_dt2, .dtHotels .txt .testo_dt3, .dtHotels .txt .testo_dt4 {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 65px;
  margin-bottom: 0px;
  margin-top: 30px;
}
.dtHotels .txt .testo_dt2 {
  width: 375px;
}
.dtHotels .txt .testo_dt3, .dtHotels .txt .testo_dt4 {
  width: 320px;
}
.dtHotels .txt .testo_dt4 {
  margin-right: 0px;
}
.dtHotels .comeback2 {
  margin-top: 30px;
  text-align: right;
}

.contatti_elenco .el {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 14px;
  margin-bottom: 0px;
  width: 244px;
}
.contatti_elenco .eol {
  margin-right: 0px;
}
.contatti_elenco .el {
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.contatti_elenco .el a {
  text-decoration: none;
}

ul#submenu_news {
  margin: 0px;
}
ul#submenu_news a {
  text-decoration: none;
  text-transform: uppercase;
}
ul#submenu_news .active a {
  font-weight: bold;
}

.news_elenco a {
  text-decoration: none;
}
.news_elenco .el {
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.news_elenco .el .img {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}
.news_elenco .el .segue {
  margin-top: 20px;
  font-style: italic;
}

.news_dettaglio a {
  text-decoration: none;
}
.news_dettaglio .dt .socialbar {
  padding-top: 20px;
  margin-top: 20px;
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
}
.news_dettaglio .dt .socialbar ul {
  margin: 0px;
  height: 24px;
}
.news_dettaglio .dt .socialbar ul li {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin: 0;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 5px;
}
.news_dettaglio .dt .socialbar ul li:last-child, .news_dettaglio .dt .socialbar ul li.last {
  margin-right: 0;
}
.news_dettaglio .dt .comeback2 {
  text-align: right;
}
.news_dettaglio .dt .attachments, .news_dettaglio .dt .links {
  text-align: right;
}

.elPhotogalleryEl {
  width: 760px;
}
.elPhotogalleryEl .el {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 26px;
  width: 105px;
  margin-bottom: 10px;
  overflow: hidden;
}
.elPhotogalleryEl .eol {
  margin-right: 0px;
}
.elPhotogalleryEl .colonna {
  width: 760px;
  overflow: hidden;
}
.elPhotogalleryEl .titolo {
  text-transform: uppercase;
  font-size: 1em;
}
.elPhotogalleryEl .titolo a {
  text-decoration: none;
}

.elPhotogalleryDt .titolo {
  text-transform: uppercase;
  font-size: 1em;
}
.elPhotogalleryDt .titolo a {
  text-decoration: none;
}
.elPhotogalleryDt .active .titolo a {
  text-decoration: underline;
}

.dtPhotogallery .photos {
  width: 760px;
}
.dtPhotogallery .photos .photo {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 26px;
  width: 105px;
  margin-bottom: 26px;
  overflow: hidden;
}
.dtPhotogallery .photos .eol {
  margin-right: 0px;
}
.dtPhotogallery .photos .colonna {
  width: 760px;
  overflow: hidden;
}

.elVideogallery {
  width: 760px;
}
.elVideogallery .el {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 26px;
  width: 105px;
  margin-bottom: 10px;
  overflow: hidden;
}
.elVideogallery .eol {
  margin-right: 0px;
}
.elVideogallery .colonna {
  width: 760px;
  overflow: hidden;
}
.elVideogallery .titolo {
  text-transform: uppercase;
  font-size: 1em;
}
.elVideogallery .titolo a {
  text-decoration: none;
}
.elVideogallery .photos {
  display: none;
}
.elVideogallery .img {
  position: relative;
}
.elVideogallery .video_overlay {
  top: 0px;
  left: 0px;
  width: 105px;
  height: 105px;
  position: absolute;
  height: 100%;
  background-image: url(img/icona_video.png);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 10;
}

.diconodinoi .el {
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.diconodinoi .img {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 130px;
}
.diconodinoi .txt {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 10px;
  width: 620px;
  height: 176px;
  position: relative;
}
.diconodinoi .txt .attachments {
  height: 48px;
  width: 620px;
  position: absolute;
  left: -5px;
  bottom: 0px;
}
.diconodinoi .attachment {
  height: 48px;
  width: 48px;
  overflow: hidden;
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
}
.diconodinoi .attachment a {
  display: block;
  line-height: 48px;
  height: 48px;
  width: 48px;
  padding-left: 54px;
  background-image: url(img/pdf.png);
  background-position: left center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.campi_elenco {
  margin: 0px;
}
.campi_elenco a {
  text-decoration: none;
}

.campi_elenco {
  margin: 0px;
}
.campi_elenco a {
  text-decoration: none;
}

.rivierino .contact {
  margin-top: 20px;
}
.rivierino label {
  width: 80px;
  float: left;
  display: inline;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 0px;
  margin: 7px 10px 6px 0px;
  height: 16px;
  line-height: 16px;
}
.rivierino input.text {
  margin: 3px 0;
  padding: 3px;
  width: 277px;
}
.rivierino textarea {
  width: 363px;
  margin: 0;
  height: 80px;
}
.rivierino input.button {
  float: right;
  display: inline;
  margin: 0;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 80px;
  font-size: 9px;
  text-transform: uppercase;
  background-color: #969696;
  border: 0px;
  font-weight: bold;
  color: white;
  padding: 3px;
  font-family: Tahoma;
  margin-top: 10px;
  cursor: pointer;
}
.rivierino .required {
  margin: 3px 0;
}
.rivierino input.checkbox {
  margin-right: 5px;
}
.rivierino a#buttonDisclaimer {
  margin-left: 10px;
}

.chisono {
  width: 760px;
}
.chisono .el {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  width: 375px;
  margin-bottom: 10px;
  overflow: hidden;
}
.chisono .eol {
  margin-right: 0px;
}
.chisono .colonna {
  width: 760px;
  overflow: hidden;
}
.chisono .el {
  height: 226px;
  overflow: hidden;
  position: relative;
}
.chisono .el .titolo {
  position: absolute;
  color: white;
  z-index: 20;
  text-transform: uppercase;
  font-family: "helvetica_bold", "tahoma", "arial";
  bottom: 5px;
  left: 5px;
}
.chisono .el .img {
  width: 375px;
  height: 226px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.chisono_elenco a {
  text-decoration: none;
}

.albo {
  width: 760px;
}
.albo .el {
  float: left;
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  width: 375px;
  margin-bottom: 10px;
  overflow: hidden;
}
.albo .eol {
  margin-right: 0px;
}
.albo .colonna {
  width: 760px;
  overflow: hidden;
}
.albo .el {
  background-image: url(img/dotted.png);
  background-position: top;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.albo .el .photos {
  display: none;
}
.albo .el .img {
  margin-bottom: 10px;
}
