/* STRUTTURA */
body {
  margin: 0px;
  padding: 0px;
  background-color: #c5c4af;
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #333;
  scrollbar-face-color:#9a9978;
  scrollbar-arrow-color:#9a9978;
  scrollbar-3dlight-color: #c5c4af;
  scrollbar-highlight-color: #999;
  scrollbar-shadow-color: #999;
  scrollbar-darkshadow-color:#c5c4af;
  scrollbar-track-color: #c5c4af
}
#container {
  width: 100%;
}
#menu {
  border: solid red 0px;
  margin: 10px auto 0px ;
  text-align:right;
  width: 900px;
}
#content {
  margin: 0px auto;
  width: 900px;
}
#footer {
  border: solid red 0px;
  background-color: #9a9978;
  margin-top: 10px;
  padding-bottom: 10px;
}
#footer_table {
  margin: 0px auto;
  width: 900px;
}

/* MENU */
.menulist {
  background-color:#FF9900;
  padding: 1px;
  border:dashed #999 1px;
}

/* ELEMENTI GRAFICI COMUNI */
.text {}
.titles {
  margin: 40px 0px 2px 0px;
  padding: 5px 3px;
  border: solid #FFF 1px;
  font: normal 18px Arial, Helvetica, sans-serif;
  color: #FF9900;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.subtitles {
  margin: 20px 0px 0px 0px;
  padding: 3px 3px;
  border-bottom: 1px;
  font: bold 11px Arial, Helvetica, sans-serif;
  background-color: #FF9900;
  color: #FFFFFF;
  text-transform: uppercase;
}
.textbox {
  margin:0px;
  padding: 10px 5px;
  background-color: #FFFFFF;
  border: solid #FF9900 1px;
  text-transform:uppercase;
}
.alertbox {
  margin:50px auto;
  padding:20px;
  background-color: #FFFFFF;
  border: solid #BC1C1C 0px;
  text-align:center;
}

/* LINKS */
A:link,A:visited {
  color: #333;
  text-decoration: none;
}
A:active,A:hover {
  color: #666;
  text-decoration: none;
}
A.inverse:link,A.inverse:visited {
  color: #333;
  text-decoration: none;
}
A.inverse:active,A.inverse:hover {
  color: #666;
  text-decoration: none;
}
A.menulink:link,A.menulink:visited {
  color: #333;
  text-decoration: none;
}
A.menulink:active,A.menulink:hover {
  color: #666;
  text-decoration: none;
}
A.bottommenu:link,A.bottommenu:visited {
  color: #333;
  text-decoration: none;
}
A.bottommenu:active,A.bottommenu:hover {
  color: #666;
  text-decoration: none;
}

/* TABELLE */
table {
  border: solid red 0px;
  margin:0;
  padding:0;
  width:900px;
}
.home_td {
  border: solid red 0px;
  font-size:10px;
  padding:5px 20px 5px 0;
  width:180px;
}

/* ELEMENTI FORM */
form { display:inline; }
input,select,textarea,checkbox,radio {
  height:100%;
  vertical-align:middle;
  margin-left:0px;
  font: normal 10px Helvetica, sans-serif;
  color: #333333;
}

/* EVENTI */
#list_container {
  border: solid red 0px;
  height: 390px;
  overflow:auto;
  margin-top:95px;
}
.event_image_container {
  border: solid red 0px;
  float: left;
  width: 100px;
}
.event_image {
  border: 0;
  margin: 0 0 15px 0;
  width: 100px;
}
.event_text {
  border: solid red 0px;
  float: right;
  margin: 0 15px 15px 15px;
  width: 390px;
}
/*.event_text p { display: inline; } */
.titolo_lista { font: bold 1.2em Arial, Helvetica, sans-serif; }
.subtitolo_lista { font: oblique 1em Arial, Helvetica, sans-serif; }
.titolo_lista_photo {
  font: bold 1em Arial, Helvetica, sans-serif;
  margin:0;
}
.data_lista {
  float:left;
  margin:0;
  width:110px;
}

/* Home page */
.home_highlights {
  font: bold 11px Helvetica, sans-serif; 
}
.slideshow { height: 310px; width: 900px; overflow:hidden; }
.slideshow img { border: 0; }

.slideshow_rooms { border: solid red 0px; height: 486px; width: 548px; overflow:hidden;}
.slideshow_rooms img { border: 0; }
