#branding
{ padding-left:176px; position:relative; width:812px; height:28px; }
  #logo
  { background: url(images/logo.jpg); width:115px; height:135px; left:46px; z-index:10; }
#flashContent
{ padding:0px 6px; width: 978px; height:333px; position:relative; }
  .imgLogoHotel
  { position:absolute; top:28px; left:205px; z-index:20; }
  .pnlPromoNettuno
  { position:absolute; top:210px; left:174px;}
  #divFlash
  { width: 808px; height:324px; background: transparent; left:176px; top:1px; position:absolute; border-bottom:8px solid #3375b2; }
  #nav_hotel
  { display:block; width:138px; left:6px; bottom:8px; position:absolute; text-align:right; }
  #nav_hotel li a
  { display:block; color:#5b5b5b; font:normal 11px/18px Tahoma; }
  #nav_hotel li a:hover
  { color: #a67019; }

#nav_sottoMenuSx li a
{ display: block; color: #acabab; font:normal 11px/18px Tahoma; text-align:right; }

#nav_sottoMenuSx li a.hplPrenota
{ color: #3375b2; font-weight:bold; }
#nav_sottoMenuSx li a.hplPrenota:hover
{ color: #6e6e6e; font-weight:bold; }

#nav_sottoMenuSx li a:hover
{ color: #3375b2; }

#tblContenuto
{ width:100%; }
#tblContenuto td
{ vertical-align:top; }
.tdSx
{ width:145px; padding-right:30px; padding-top:51px; }
.tdDx
{ padding-top: 37px; }
.divTesto
{ background: url(/_layout/bgTabsHotel.jpg) no-repeat; width:763px; height:auto; min-height:260px; position:relative; padding:14px 42px 0px 5px; }
  #ulTabs
  { position:absolute; left:460px; top:-20px; }
  #ulTabs .ui-state-active a
  { color:#a67019; }
  .divTesto h2
  { margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #d6d6d6; }
  #contTesto
  { float:left; padding:20px 0px 0px 0px; width:710px; }
#contenuto /* padding:36px 6px 0px 32px; */
{ padding:36px 8px 0px 45px; }  
  
/* PRENOTA */ 
#tblInfo  
{ width:100%; }
  #tdInfoSx
  { background: url(/_layout/bgTdSxPrenota.jpg) no-repeat top left; width:272px; min-height:616px; padding:38px 13px 0px; }
  .pRiepilogo
  { font:normal 11px/18px Tahoma; color: #616161; margin:35px 0px 30px 32px; text-align:left; }
  .pRiepilogo a
  { color:#5582a9; text-decoration:none; }
  #hplLiveChat
  { width:182px; height:49px; background: url(/_layout/liveChat.png); display:block; margin-bottom:2px; color:#5582a9; padding-left:65px; padding-top:32px;  }
  #hplLiveChat:hover
  { background: url(/_layout/liveChat.jpg); }
  #hplDownload
  { width:182px; height:49px; background: url(/_layout/scaricaPdf.png); display:block; color:#5582a9; padding-left:65px; padding-top:32px;  }
  #hplDownload:hover
  { background: url(/_layout/scaricaPdf.jpg); }
  
#tblPrenota
{ width:100%; margin-bottom:15px; margin-top:55px; }
#tblPrenota td
{ vertical-align:top; color: #385b79; }
#tblPrenota .btnPrenota
{ background: url(/_layout/bgDettagliOver.png) no-repeat; color: #fff !important; padding-left:0px !important; padding-bottom:4px; vertical-align:middle; width:102px; height:29px; border:0px; cursor:pointer; margin-top:9px; text-align:center; font:normal 11px/11px Tahoma; }  

#tblPrenota .sx
{ text-align:left; width:100px; }
#tblPrenota .dx
{  }
.txtLong, .txtMedium, .txtShort, .txtMin, .date, select
{ border:1px solid #9faab3; background:#fff; padding:4px 0px 4px 10px; margin:1px 0px 2px; font:normal 11px/11px Arial; color: #385b79; }
select
{ height: 24px; padding:0px 0px 0px 10px; }
.date
{ width: 140px;  margin-right:5px;}
.txtLong
{ width: 344px; }
.txtMedium
{ width: 190px; }
.txtShort
{ width:40px; }
.txtMin
{ width:60px; }
#tblPrenota table td
{ text-align:center; }
.ddlLong
{ width: 356px; }
textarea
{ border:1px solid #9faab3; background:#fff; padding:5px; font:normal 11px/11px Arial;  margin:4px 0px 10px; width:344px; height:100px; color:#385b79; }

  /* Animazione */
  .pnlAnimazione
  { width:703px; min-height:468px; position:relative; margin-top:48px; padding:48px 16px 0px 18px; }
    .topAnimazione
    { background: url('/_layout/bgAnimazione.jpg') no-repeat top left; position:absolute; top:0px; left:0px; width:737px; height:192px; }
    .bottomAnimazione
    { background: url('/_layout/bottomAnimazione.jpg') no-repeat top left; position:absolute; bottom:0px; left:0px; width:737px; height:192px; }    
    .palloncino
    { position:absolute; top:-35px; left:624px; z-index:10; }
    .secchiello
    { position:absolute; bottom:14px; left:27px; z-index:10; }
    .marino
    { position:absolute; bottom:8px; left:600px; z-index:10; }
    .pnlAnimazione h2
    { color: #742b64; margin:0px; padding:0px; border:0px; position:absolute; top:20px; left:245px; }  
    .pnlAnimazione .accordion
    { position:relative; z-index:1; }
    .pnlAnimazione h4.listGiorno
    { padding:8px 0px 8px 23px; height:14px; width:680px; background:#e2e2e2; cursor:pointer; margin-bottom:1px; }
    .pnlAnimazione h4.ui-state-active
    { background: #c8d5e1; }
    .pnlAnimazione h4 a
    { font: bold 12px/14px Arial; color:#4a749b; }
    .pnlAnimazione h4:hover
    { background: #c8d5e1; }
    .pnlAnimazione h4.ui-state-active a
    { color: #104474; }
    .listProgrammaGiorno
    { background: url('/_layout/bgDivGiorno.jpg') repeat-x; height:124px; position:relative; padding:50px 70px 0px 285px; }
    .listProgrammaGiornoLast
    { background: url('/_layout/bgDivGiornoLast.jpg') repeat-x; height:124px; position:relative; padding:50px 70px 0px 285px; }    
    .listProgrammaGiorno img, .listProgrammaGiornoLast img
    { position:absolute; top:8px; left:23px; }  
    .titoloGiorno
    { color: #104474; font:normal 16px/16px Tahoma; margin-bottom:10px; }
    .corpoGiorno
    { color: #707070; font:normal 11px/16px Tahoma; text-align:justify; }
    .corpoGiorno strong
    { font-weight:bold; color: #77a3cc; }
