body
{ background:#bd2e17; }

#goto_content
{ position:absolute; text-indent:-9999px; }

.clear
{ font-size:1%; height:1%; clear:both; }

.relative
{ position:relative; }

.errore
{ display:block; width:100%; text-align:center; }

form
{ width:942px; margin:0 auto; padding:0px 12px 0px 11px; background: url(/_layout/bgForm.png) no-repeat top left; }
#baseContent
{ position:relative; width: 898px; height:100%; background: white; padding: 60px 22px 0px; }

input.error,
select.error, 
textarea.error
{ background-color: Lemonchiffon; }

#branding
{ background: url(/_layout/logoMichael.png) no-repeat; width:92px; height:127px; position:absolute; top:0px; left:107px; cursor:pointer; }

#olLingue
{ background: url(/_layout/bgLingue.png) no-repeat; width:100px; height:23px; position:absolute; top:19px; right:28px; padding-top:8px; padding-left:16px; overflow:hidden;  }
#olLingue a
{ font:normal 11px Tahoma; color: #7d7d7d; display:block; height:23px; width:68px; position:relative; }
#olLingue img
{ margin-left:4px; border-top:2px solid white; position:absolute; right:5px; top:0px; }
#freccina
{ background: url(/_layout/freccina.jpg) no-repeat center center; width:14px; height:14px; position:absolute; top:28px; right:37px; display:block; }

/* MENU TOP */
ul#nav_top
{ position:absolute; top:19px; left:448px; display:inline; }
ul#nav_top li
{ display:inline; float:left; font: normal 11px Tahoma; color: #bebebe; background: url(/_layout/rigaMenuTop.jpg) no-repeat top left; padding:7px; }
ul#nav_top li:first-child
{ background: white; }
ul#nav_top a
{ font: normal 11px Tahoma; color: #bebebe; }
ul#nav_top a:hover
{ color: #bd2e17; }

/* LINGUE */
ul#nav_language
{ position:absolute; right:90px; top:15px; display:none; }

ul#nav_language li a
{ display:block; width:16px; height:11px; text-indent:-9999px; }

li#nav_ita a
{ background:transparent url(images/bandierine/ita_off.jpg) no-repeat;  }

li#nav_ita a:hover
{ background:transparent url(images/bandierine/ita_on.jpg) no-repeat;  }

li#nav_deu
{ position:absolute; top:0; left:25px; }

li#nav_deu a
{ background:transparent url(images/bandierine/de_off.jpg) no-repeat;  }

li#nav_deu a:hover
{ background:transparent url(images/bandierine/de_on.jpg) no-repeat;  }

li#nav_eng
{ position:absolute; top:0; left:75px; }

li#nav_eng a
{ background:transparent url(images/bandierine/en_off.jpg) no-repeat;  }

li#nav_eng a:hover
{ background:transparent url(images/bandierine/en_on.jpg) no-repeat;  }

li#nav_fra
{ position:absolute; top:0; left:50px; }

li#nav_fra a
{ background:transparent url(images/bandierine/fr_off.jpg) no-repeat;  }

li#nav_fra a:hover
{ background:transparent url(images/bandierine/fr_on.jpg) no-repeat;  }

/* FLASH */
#flash
{ width:898px; height:276px; }

/* MENU */
#nav_main
{ height:37px; margin:0; padding-top: 8px; position:relative; }

#nav_section
{ padding-left:5px; padding-left:22px; }

#nav_section li
{ display:inline; }

#nav_section a
{ padding:14px 8px 13px 7px; font: bold 11px/11px Tahoma;  float:left; }
#nav_section a:hover
{ color: #ca2c12; }
#nav_section .selected
{ color: #a3810f; position:relative; background: url(/_layout/bgHotel.jpg) repeat-x; }
#nav_section .selected:hover
{ color: #a3810f; }
#nav_section .selected .bgRight
{ display:block; position:absolute; top:0px; right:0px; }
#nav_section .bgLeft, #nav_section .bgRight
{ display:none; }
#nav_section .selected .bgLeft
{ display:block; position:absolute; top:0px; left:0px; }

#nav_section li:last-child a
{ border:0px; }

/* CONTENT */
#content
{ margin:0px 8px; width:882px; position:relative; }
#content.michael
{ background: url(/_layout/bgMichael.jpg) no-repeat left -1px; min-height:280px; }
  /* EXECUTIVE */
  #content.executive
  { background: url(/_layout/bgExecutive.jpg) no-repeat top left; min-height:242px; padding:38px 49px 0px 27px; width:806px; }

#divLeft
{ width: 239px; height:auto; float:left; padding:0px 1px 0px 0px; margin-top:-1px; margin-bottom:25px; }

#divLeft.michael
{ width: 240px; height:auto; float:left; padding:0px; margin-left:27px; padding-top:38px; min-height:334px;  }
.menuHotelBottom
{ position:absolute; left:-7px; bottom:0px; }
  
  /* EXECUTIVE */
  #divLeft.executive
  { background: url(/_layout/bgMenuExecutive.jpg) no-repeat top left; }
  #divLeft.executive h1
  { color: #4d5601; margin-bottom:28px; }
  #nav_hotel.executive li a
  { display:block; border-bottom:1px solid #c1c78a; font-weight:normal; color: #5e5e5e; padding:5px 5px 4px; } 
  #nav_hotel.executive li a:hover
  { background: #dde59f; color: #000000; }

  

#divRight
{ width: 516px; float:left; padding-top:16px; margin-left:50px; padding-bottom:32px; }
  /* FAMILY */
  #divRight.family
  { position:relative; padding-top:59px }
  .h2Family
  { position:absolute; top:132px; left:332px; z-index:1; color: #c35da0; font-weight:bold; }
  .spanFamily
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; text-align:justify; }
  #divRight.family h1
  { color: #a6383b; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; padding-bottom:3px; }
  /* SPORT */
  #divRight.sport
  { position:relative; padding-top:59px }
  .h2Sport
  { position:absolute; top:132px; left:332px; z-index:1; color: #408913; font-weight:bold; }
  .spanSport
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; text-align:justify; }
  #divRight.sport h1
  { color: #a6383b; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; padding-bottom:3px; }
  /* BUSINESS */
  #divRight.business
  { position:relative; padding-top:59px }
  .h2Business
  { position:absolute; top:132px; left:332px; z-index:1; color: #3078b7; font-weight:bold; }
  .spanBusiness
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; text-align:justify; }
  #divRight.business h1
  { color: #a6383b; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; padding-bottom:3px; }
  /* DIVERTIMENTO */
  #divRight.divertimento
  { position:relative; padding-top:59px }
  .h2Divertimento
  { position:absolute; top:132px; left:332px; z-index:1; color: #3078b7; font-weight:bold; }
  .spanDivertimento
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; text-align:justify; }
  #divRight.divertimento h1
  { color: #a6383b; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; padding-bottom:3px; }
  /* OFFERTE SPECIALI */
  #divRight.offerte-speciali
  { position:relative; padding-top:59px }
  #divRight.offerte-speciali h1
  { border-bottom:1px solid #ac423a; padding-bottom:5px !important; color:#ac423a; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; }
  
  
  
/* BOX CENTRALE HP */ 
#tabsCapodanno
{ width:140px; height:253px; background: url(/_layout/bgBoxCapodanno.jpg) no-repeat top left; float:left; margin-top:14px; padding:30px 40px 0px 300px; }
#tabsFamily
{ width:140px; height:253px; background: url(/_layout/bgBoxFamily.jpg) no-repeat top left; float:left; margin-top:14px; padding:30px 40px 0px 300px; }
#tabsSport
{ width:140px; height:253px; background: url(/_layout/bgBoxSport.jpg) no-repeat top left; float:left; margin-top:14px; padding:30px 40px 0px 300px; }
#tabsBiz
{ width:140px; height:253px; background: url(/_layout/bgBoxBiz.jpg) no-repeat top left; float:left; margin-top:14px; padding:30px 40px 0px 300px; }

.testoTabs
{ font: normal 11px/15px Tahoma; color: #888888; text-align:justify; }
#tabsCapodanno h2, #tabsCapodanno a
{ color: #be2020; }
#tabsFamily h2, #tabsFamily a
{ color: #c35da0; }
#tabsSport h2, #tabsSport a
{ color: #408913; }
#tabsBiz h2, #tabsBiz a
{ color: #2871b1; }
#tabsFamily h2, #tabsSport h2, #tabsBiz h2, #tabsCapodanno h2
{ margin-bottom:10px; }
#tabsFamily a, #tabsSport a, #tabsBiz a, #tabsCapodanno a
{ text-decoration:underline; display:block; margin-top:10px; font-weight:normal; }

.ui-tabs-hide
{ display: none; }
.boxHome
{ padding: 24px 10px 14px 13px; }
.boxHome #booking
{ background: url(/_layout/bgBooking.png) no-repeat top left; width:268px; height:224px; float:left; padding-top: 32px; }

#booking #etaBambini_1  { display:none; }

.boxContenuto
{ padding: 26px 30px 0px 0px; float:left; }
.boxLeft
{ padding: 50px 26px 18px; width:348px; float:left; text-align:justify; position:relative; }
.boxLeft h1
{ position:absolute; top:18px; left: 26px; }

#ulLinguette      { width: 111px; position:relative; height:95px; float:left; margin-top:31px; }
#ulLinguette li a { display:block; height:32px; text-indent:-9999px; background:transparent url(/_layout/linguette.jpg) no-repeat top left; }
	#ulLinguette li a.capodanno                   { width:111px; background-position:0px 0px; }
	#ulLinguette li.ui-state-active a.capodanno   { background-position:-111px -0px; }
	#ulLinguette li a.family                      { width:111px; background-position:0px -32px; }
	#ulLinguette li.ui-state-active a.family      { background-position:-111px -32px; }
	#ulLinguette li a.sport                       { width:111px; background-position:0px -64px; }
	#ulLinguette li.ui-state-active a.sport       { background-position:-111px -64px; }
	#ulLinguette li a.biz                         { width:111px; background-position:0px -96px; }
	#ulLinguette li.ui-state-active a.biz         { background-position:-111px -96px; }

#site_info
{ height:60px; background: #fff url(/_layout/bgSiteInfo.jpg) repeat-x top; position:relative; padding-left:35px; padding-right:66px; padding-top:6px; color: #5e5e5e; }
#site_info a
{ color: #5e5e5e; }
p.left
{ float:left; }
p.right
{ float:right; }

/* BOOKING */
#myform { display:none; }
#divLeft #booking
{ background: url(/_layout/bgBooking.png) no-repeat top left; width:268px; height:224px; float:left; padding-top: 32px; margin-left:-14px; }

#tblRichiediDisponibilita
{ margin-top:15px; margin-left:34px; }
#tblRichiediDisponibilita .sx
{ color: #fbccc5; padding-right:4px; }
#tblRichiediDisponibilita .prenotaShort 
{ border:1px solid white; font: normal 11px Arial; color: #888888 ; width: 106px; padding: 2px 2px 1px; height:17px; margin-bottom:2px; margin-right:6px; margin-left:4px; }
#tblRichiediDisponibilita .short 
{ border:1px solid white; font: normal 11px Arial; color: #888888 ; width: 52px; padding: 2px 2px 1px; height:22px; margin-bottom:2px; margin-left:4px; }
#tblRichiediDisponibilita .ddlEta 
{ border:1px solid white; font: normal 11px Arial; color: #888888 ; width: 14px; padding: 2px 3px 1px; height:17px; margin-bottom:2px; margin-left:2px; float:left; margin-right:3px; }
#tblRichiediDisponibilita .select
{ border:1px solid white; font: normal 11px Arial; color: #888888 ; width: 112px; padding: 2px 2px 1px; height:20px; margin-bottom:2px; margin-left:4px; }
#etaBambini_1 p { float:left; font:normal 11px/16px Arial; color:White; margin-top:3px; }

.btnPrenota
{ color: White; font: normal 11px Tahoma; background: url(/_layout/btnPrenota.jpg) no-repeat; width:116px; height:31px; text-align:left; padding-left:20px; border:0px; margin-top:5px; cursor:pointer; }
.btnIscriviti
{ color: White; font: normal 11px Tahoma; background: url(/_layout/btnDettagli.jpg) no-repeat; width:114px; height:29px; text-align:left; padding-left:20px; border:0px; margin-top:5px; cursor:pointer; }

/* BOX OFFERTE */
#ulHotel      { width: 154px; /*245px;*/ position:relative; height:26px;  margin-top:0px; float:right; padding-right:6px; }
#ulHotel li   { float:left; display:inline; }
#ulHotel li a { display:block; float:left; text-indent:-9999px; background:transparent url(/_layout/hotels.jpg) no-repeat top left; }
	/* EXECUTIVE */
	#ulHotel li a.hplExecutive                  { width:91px; background-position:-91px 0px; height:26px; }
	#ulHotel li.ui-state-active a.hplExecutive  { background-position:-91px -26px; height:27px; }

.tabsOfferte
{ background: url(/_layout/bgBoxOfferte.jpg) no-repeat top left; width:401px; min-height:200px; margin-top:26px; padding:25px; }

.boxOfferte
{ float:left; position:relative; margin-bottom:20px; }
.boxOfferte h1
{ background: white url(/_layout/ondinaRossa.jpg) no-repeat center left; padding-left:32px; position:absolute; top:13px; left:25px; }
#divSingola
{ width:191px; float:left; }
#divSingola img
{ margin-bottom:6px; }
#divSingola .titolo
{ color: #bd2e17; font-weight:normal; }
#divSingola .anteprima
{ color: #888888; text-align:justify; line-height:15px; margin-top:4px; }
.btnDettagli
{ color: #fff; font: normal 11px Tahoma; background: url(/_layout/btnDettagli.jpg) no-repeat; width:94px; height:22px; padding-top:7px; text-align:left; padding-left:20px; border:0px; display:block; margin-left:-4px; position:absolute; bottom:0px; left:25px; cursor:pointer; }
.btnGrigio
{ color: #fff; font: normal 11px Tahoma; background: url(/_layout/btnGrigio.jpg) no-repeat; width:105px; height:22px; padding-top:7px; text-align:left; padding-left:12px; border:0px; display:block; margin-left:-4px; position:absolute; bottom:0px; cursor:pointer;  }
#divLista
{ margin-left:20px; width:178px; float:left; }
#divLista .titolo
{ color: #bd2e17; font-weight:normal; }
#divLista .anteprima
{ color: #888888; text-align:justify; line-height:15px; margin-top:4px; display:block; font-weight: normal; }
#divLista .anteprima:hover
{ color: #3a3a3a; }
#divLista li
{ margin-bottom:16px; }
.hplImmagine
{ position:relative; display:block; margin-bottom:0px; }
.hplImmagine .onda
{ position:absolute; top:0px; left:0px; }

/* EVENTI HP */
.listaEventiHP h1
{ letter-spacing: -2px; padding-top:32px; padding-right:15px; }
.eventiHP
{ height:82px; padding: 8px 26px 20px; }
.eventiHP .titolo
{ color: #bd2e17; font-weight:normal; }
.eventiHP .anteprima
{ color: #888888; font-weight:normal; width:170px; display:block; text-align:justify; margin-top:1px; line-height:15px; }
.eventiHP .anteprima:hover
{ color: #3a3a3a; }
.listaEventiHP li
{ display:inline; float:left; background: url(/_layout/rigaEventi.jpg) no-repeat top left; padding:22px 17px; height:38px; }
.listaEventiHP li:first-child
{ background: white; padding: 0px; }
.listaEventiHP
{ float:left; }

/* PREZZI */
.prezzi .sx
{ text-align:left; width:90px; }

.prezzi th:last-child, .prezzi td:last-child
{ border-right:0px !important; }

#condizioni
{ float:left;  }
#condizioni ul
{ padding-left:20px; list-style-type:disc; }
/* LISTA OFFERTE */
#list_offerte
{ }

#list_offerte_dettagliate
{ border:1px solid #ababab; padding:24px 32px 19px; margin:30px 0px; position:relative; }
  /* generale*/
  #list_offerte_dettagliate h1
  { position:absolute; top:-14px; left:-1px; padding-left:30px !important; background: white url(/_layout/ondinaRossa.jpg) no-repeat center left !important; color: #991c1f !important; }
  #list_offerte_dettagliate .titolo
  { color: #bd2e17; font: bold 11px Tahoma; margin:13px 0px 1px 0px; }
  #list_offerte_dettagliate .btnLeggiOfferta a
  { background: url(/_layout/btnDettagli.jpg); width:95px; height:23px; font: normal 11px Tahoma; color: White; text-align:left; padding-left: 21px; padding-top:8px; float:left; margin-left:-5px; margin-top:15px; cursor:pointer; }
  #list_offerte_dettagliate ol li
  { background: url(/_layout/rigaDotted.jpg) repeat-x bottom left; padding:12px 0px 10px; height:115px; position:relative;  }
  #list_offerte_dettagliate ol li:last-child
  { background: trasparent; background-image:none; }
  #list_offerte_dettagliate .anteprima
  { color: #888888; font: normal 11px/15px Tahoma; text-align:justify; }
  #list_offerte_dettagliate li .immagine
  { float:left; width:192px; height:114px; margin-right:23px; }
  #list_offerte_dettagliate li .onda
  { position:absolute; bottom:10px; left:0px; }  

  
  /* EXECUTIVE */
  #list_offerte_dettagliate.executive h1
  { background: white url(/_layout/ondinaVerde.jpg) no-repeat center left !important; color: #4d5601 !important; }
  #list_offerte_dettagliate.executive .btnLeggiOfferta a
  { background: url(/_layout/btnVerde.jpg); width:95px; height:23px; font: normal 11px Tahoma; color: White; text-align:left; padding-left: 21px; padding-top:8px; float:left; margin-left:-5px; margin-top:15px; cursor:pointer; }
  #list_offerte_dettagliate.executive .titolo
  { color: #828b30; font: bold 11px Tahoma; margin:13px 0px 1px 0px; }
  #list_offerte_dettagliate.executive li .onda
  { position:absolute; bottom:10px; left:0px; }
  
  
  /* OFFERTE SPECIALI */
  #divListaOfferte h1
  { display: none; }
  #divListaOfferte #list_offerte_dettagliate
  { border:0px; padding:0px; }
  #divListaOfferte #list_offerte_dettagliate ol li
  { height:120px; }
  #divListaOfferte #list_offerte_dettagliate .onda
  { display:none; }
    
  /* OFFERTE SPECIALI PER IL GRUPPO */
  /* BOX OFFERTE GRUPPO */
  #ulHotel      { width: 154px; /*245px;*/ position:relative; height:26px;  margin-top:0px; float:right; padding-right:6px; }
  #ulHotel li   { float:left; display:inline; }
  .boxOfferteGruppo #ulHotel li a { display:block; float:left; text-indent:-9999px; background:transparent url(/_layout/pnghotels.png) no-repeat top left; }
	  /* EXECUTIVE */
	  #ulHotel li a.hplExecutive                  { width:91px; background-position:-91px 0px; height:26px; }
	  #ulHotel li.ui-state-active a.hplExecutive  { background-position:-91px -26px; height:27px; }

  .tabsOfferteGruppo
  { background: url(/_layout/bgBoxOfferteGruppo.jpg) no-repeat top left; width:466px; min-height:200px; margin-top:26px; padding:25px; }
  .boxOfferteGruppo
  { float:left; position:relative; margin-top:-26px; }
  
  #olOfferteGruppo .titolo
  { color: #bd2e17; font: bold 11px Tahoma; margin:13px 0px 1px 0px; }
  #olOfferteGruppo li
  { background: url(/_layout/rigaDotted.jpg) repeat-x bottom left; padding:12px 0px 10px; height:120px; position:relative;  }
  #olOfferteGruppo li:last-child
  { background: white; }
  #olOfferteGruppo .anteprima
  { color: #888888; font: normal 11px/15px Tahoma; text-align:justify; }
  #olOfferteGruppo li img
  { float:left; width:192px; height:114px; margin-right:23px; }
  .hplImmagine
  { position:relative; display:block; margin-bottom:0px; }
  .hplImmagine .onda
  { position:absolute; top:0px; left:0px; }
  #olOfferteGruppo .btnLeggiOfferta a
  { background: url(/_layout/btnDettagli.jpg) no-repeat; width:95px; height:21px; font: normal 11px Tahoma; color: White; text-align:left; padding-left: 21px; padding-top:8px; float:left; margin-left:-5px; margin-top:15px; cursor:pointer; }
  
 

/* SINGOLA OFFERTA */
#lista_foto_offerta
{ float:left; margin-bottom:25px; margin-top:23px; }
#lista_foto_offerta li
{ display:inline; }
#lista_foto_offerta li:first-child 
{ margin-right:16px; }

  
#offerta_dettagliata
{ }

#offerta_ridotta
{ }
#offerta_ridotta img
{ }

/* LISTA ARTICOLI */
#list_articoli
{ background: #f7a41d; border:6px solid white; padding:58px 26px; position:relative; width:175px; }
#list_articoli h1
{ margin-bottom:28px; border-bottom:1px solid #ac423a; position:absolute; top:9px; left:26px; padding-bottom:5px; letter-spacing: -2px; width:175px; color:#ac423a; }
#list_articoli h3 a
{ color: #533300; border-bottom:1px solid #cd8819; display:block; font-weight:normal; padding:5px 5px 4px; }
#list_articoli h3.ui-state-active a
{ color: #533300; background: #e89a1b; border-bottom:1px solid #cd8819; display:block; }
#list_articoli .bottom
{ position:absolute; left:-6px; bottom:-6px; }
#list_articoli .testoServizi
{ color: #835100; font:normal 11px/16px Tahoma; }
.family strong
{ color: #c35da0; }

#list_articoli ol
{ margin-top:6px; }
#list_articoli ol li
{ display: block; background: url(/_layout/liServizi.jpg) no-repeat left 5px; padding-left:12px; margin-bottom:3px; }
#list_articoli .listNomeCategoria
{ cursor:pointer; }
#list_articoli .listArticoliCategoria
{ padding:1px 0px 1px 15px; }
#list_articoli .listArticoliCategoria li a
{ color: #835100; font-weight:normal; padding:3px 0px; display:block; }
#list_articoli .listArticoliCategoria li a:hover
{ color: #bd2e17; }

#list_articoli_dettagliati
{ background: #f7a41d; border:6px solid white; padding:58px 26px; position:relative; width:175px }
#list_articoli_dettagliati h1
{ margin-bottom:28px; border-bottom:1px solid #ac423a; position:absolute; top:9px; left:26px; padding-bottom:5px; letter-spacing: -2px; width:175px; color:#ac423a; }
#list_articoli_dettagliati .bottom
{ position:absolute; left:-6px; bottom:0px; }
#list_articoli_dettagliati a
{ color: #835100; border-bottom:1px solid #cd8819; display:block; font-weight:normal; padding:5px 5px 4px; }
#list_articoli_dettagliati a:hover
{ background: #E89A1B; color: #533300; }


/* SINGOLO ARTICOLO */
#lista_foto_articolo li
{ display:inline; }

#articolo_dettagliato
{ padding-top:37px; }
#articolo_dettagliato h1
{ color: #a6383b; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; padding-bottom:3px; }

#articolo_ridotto
{ width:450px; }

#articolo_ridotto img
{ float:left; margin-right:10px; }

/* LISTA EVENTI */
#list_eventi
{ background: #f7a41d; border:6px solid white; padding:58px 26px; position:relative; width:175px; }
#list_eventi h1
{ margin-bottom:28px; border-bottom:1px solid #ac423a; position:absolute; top:9px; left:26px; padding-bottom:5px; letter-spacing: -2px; width:175px; color:#ac423a; }
#list_eventi a
{ color: #835100; border-bottom:1px solid #cd8819; display:block; font-weight:normal; padding:5px 5px 4px; }
#list_eventi a:hover
{ background: #E89A1B; color: #533300; }
#list_eventi .bottom
{ position:absolute; left:-6px; bottom:0px; }

#list_eventi_dettagliati
{ }
#list_eventi_dettagliati ol li
{ }
#list_eventi_dettagliati li img
{ }
#list_eventi_dettagliati li .goTo_evento
{ }

/* SINGOLO EVENTO */
#lista_foto_evento li
{ display:inline; }

#evento_dettagliato
{ padding-top:37px; }
#evento_dettagliato h1
{ color: #a6383b; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; padding-bottom:3px; }
#list_evento_estesa
{ padding:6px; position:relative; background: white; overflow:hidden; margin-bottom:4px; height:230px; }

#evento_ridotto
{ }
#evento_ridotto img
{ }

/* LISTA PRESS */
#list_press
{ width:300px; float:right; }

#list_press_dettagliati
{ width:300px; float:right; }

#list_press_dettagliati ol li
{ position:relative; padding-left:105px; }

#list_press_dettagliati li img
{ position:absolute; left:0; top:0; }

#list_press_dettagliati li .goTo_press
{ text-align:right; }

/* SINGOLO PRESS */
#lista_foto_press li
{ display:inline; }

#press_dettagliato 
{ width:550px; }

#press_ridotto
{ width:450px; }

#press_ridotto img
{ float:left; margin-right:10px; }


/* LISTA PAGINA FOTO */
#list_pagina_foto li
{ display:inline; }

#list_pagina_estesa
{ padding:6px; position:relative; background: white; overflow:hidden; margin-bottom:4px; height:230px; }
#slides
{ z-index:0; }
#controls
{ position:absolute; display:none; z-index:10; background: url(/_layout/bgCommander.png); width:58px; height:12px; display:block; padding:6px 12px; left:221px; top:178px; display:none; }
#controls li
{ display:inline; float:left; }
#controls li a
{ float:left; display:inline; }
#next
{ background: url(/_layout/next.png); width:10px; height:10px; margin-top:1px; }
#prev
{ background: url(/_layout/prev.png); width:10px; height:10px; margin-top:1px; }
#pause
{ background: url(/_layout/pause.png); width:9px; height:11px; margin:0px 14px; }
#play
{ background: url(/_layout/play.png); width:9px; height:11px; margin:0px 14px; }

#list_pagina_foto
{ margin-top:23px; margin-bottom:21px; float:left; }
#list_pagina_foto a
{ float:left; }
  /* EXECUTIVE */
  #list_pagina_foto.executive li
  { border:1px solid #b3ba72; padding:5px; float:left; display:inline; }
  #list_pagina_foto.executive li:first-child
  { margin-right:16px; }

/* LISTA ELEMENTI VIDEO */
#list_elemento_video
{ border:1px solid #ababab; position:relative; padding:28px 44px; margin-top:40px; }
#list_elemento_video h1
{ position:absolute; background: white url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; top:-15px; left:-1px; }
#list_elemento_video li
{ display:inline; }

/* LISTA PAGINA VIDEO */
#list_pagina_video
{ border:1px solid #ababab; position:relative; padding:28px 44px; margin-top:40px; }
#list_pagina_video li
{ display:inline; }
  /* EXECUTIVE */
  #list_pagina_video.executive h1
  { position:absolute; background: white url(/_layout/ondinaRossa.jpg) no-repeat center left; padding-left:32px; top:-15px; left:-1px; color: #4d5601; }

/* PHOTOGALLERY */
#list_foto_gallery
{ height:auto; width:516px; margin:0px; padding:0px; margin-top:23px; overflow:hidden; }
#scrollup
{ position:relative; width:516px; height:384px; z-index:10; }
#scrollup .fotoline
{ position: absolute; top:0px; height: 384px; width:516px; }
.listaGallery li
{ display:inline; float:left; margin-right:3px; margin-left:3px; margin-bottom:6px; }
.listaGallery img
{ padding:5px; width:240px; height:110px; }
#pagine
{ text-align:left; }
#pagine a
{ font: bold 11px/16px Tahoma; margin-left:5px; color: #646464; }

  
/* VIDEOGALLERY */
#list_archivio_video ol
{ text-align: center; margin-top:23px; }
#list_archivio_video ol li
{ display:block; margin-bottom:15px; }

/* OFFERTE ASSOCIATE */
#list_offerte_associate_dettagliate
{ border:1px solid #ababab; padding:24px 32px 19px; margin:30px 0px; position:relative; }
#list_offerte_associate_dettagliate h1
{ position:absolute; top:-14px; left:-1px; padding-left:30px; background: white url(/_layout/bgH1.png) no-repeat center left !important; color: #A6383B; }
#list_offerte_associate_dettagliate ol li
{ background: url(/_layout/rigaDotted.jpg) repeat-x bottom left; padding:12px 0px 10px; height:115px; position:relative;  }
#list_offerte_associate_dettagliate ol li:last-child
{ background: white; }
#list_offerte_associate_dettagliate .titolo
{ color: #bd2e17; font: bold 11px Tahoma; margin:13px 0px 1px 0px; }
#list_offerte_associate_dettagliate .anteprima
{ color: #888888; font: normal 11px/15px Tahoma; text-align:justify; }
#list_offerte_associate_dettagliate .btnLeggiOfferta a
{ background: url(/_layout/btnDettagli.jpg); width:95px; height:21px; font: normal 11px Tahoma; color: White; text-align:left; padding-left: 21px; padding-top:8px; float:left; margin-left:-5px; margin-top:15px; cursor:pointer; }
#list_offerte_associate_dettagliate li .immagine
{ float:left; width:192px; height:114px; margin-right:23px; }
#list_offerte_associate_dettagliate li .onda
{ position:absolute; bottom:10px; left:0px; }

/* DOVE SIAMO */
.mappaDoveSiamo
{ float: right; width: 180px; }

#flashContent
{ margin-top:10px; }

/* GUESTBOOK */
#tblGuestbook
{ width:100%; }
#tblGuestbook .textbox
{ border:1px solid white; color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:105px; }
#tblGuestbook .sx
{ color:#835100; padding-right:4px; width:60px; }
#tblGuestbook td
{ vertical-align:top; }
#tblGuestbook textarea
{ border:1px solid white; color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:100px; margin-top:4px; padding:2px 2px 1px; width:169px; overflow:hidden; }
.commento
{ text-align: justify; font: bold 11px/16px Tahoma; color: #AC423A; margin-bottom:15px; display:block; }
#guestbook
{ margin:17px 0px 0px; min-height:310px; height:auto; background: url(/_layout/bgBoxOfferteGruppo.jpg) no-repeat top left; padding:16px 32px 38px; }
#guestbook li
{ font: normal 11px/18px Tahoma; background: url(/_layout/rigaDotted.jpg) repeat-x bottom left; padding:30px 35px 16px; color:#835100; position:relative; }
.apriVirgolette
{ position:absolute; top:21px; left:0px; }
.chiudiVirgolette
{ position:absolute; bottom:42px; right:0px; }

#pagine
{ margin-top:20px; }
#pagine li
{ float:left; margin-right:5px; }
#pagine li a
{ color: #5e5e5e; }
#pagine li a.selected
{ color:#a6383b; }
#pagine li a.selected:hover
{ cursor:default; }

/* LINK ALLEGATO - PRINT */
#olHpl
{ }
#olHpl li
{ display:inline; float:left; }
.allegato
{ display:block; }

/* NEWSLETTER */
#divRight.newsletter
{ padding-top:53px; }
#divRight.newsletter p.titolo
{ color: #a42510; font-weight:bold; margin-top:40px; line-height:16px; }
#tblNewsletter
{ width:100%; margin-top:25px; }
#tblNewsletter .sx
{ width:90px; color: #835100; }
#tblNewsletter .required
{ width:90%; border:1px solid #deb012; color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:19px; margin-bottom:3px; margin-left:4px; margin-right:4px; padding:2px 2px 1px; }
#ulTarget li
{ padding:5px 0px 0px; color: #835100; }
#ulTarget li input
{ margin-right:10px; }
.newsletter h1
{ border-bottom:1px solid #ac423a; padding-bottom:5px !important; color:#ac423a; background: url(/_layout/bgH1.png) no-repeat center left; padding-left:32px; }
#tblNewsletter .btnIscriviti
{ margin-top:25px; cursor:pointer; }
  /* fake checkbox : unchecked (default/base) state */
  .chkTarget {
    border:0px; 
    visibility:hidden; 
    display:inline; 
  }
  
  .fakecheck {
	  font: 11px Arial;
	  text-decoration: none;
	  outline: none;
	  background: url(/_layout/checkbox.gif) no-repeat;
	  height: 16px;
	  width: 230px;
	  display: inline;
	  padding: 1px 0px 0px 26px;
	  color: #835100;
  }
  /* fake checkbox : hover state */
  .fakecheck:hover {
	  color:#835100;
	  text-decoration: none;
  }
  /* fake checkbox : checked state */
  .fakechecked {
	  background-position: left -25px;
  }

/* PRENOTA */
#tblPrenota
{ margin:30px 0px 0px; width:100%; }
#tblPrenota .sx
{ width:120px; text-align:left; }
#tblPrenota .dx
{ text-align:right; }
#tblPrenota .txtLong
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:390px; }
#tblPrenota .txtMedium
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:220px; }
#tblPrenota .txtShort
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:60px; }
#tblPrenota .txtMin
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:60px; }
#tblPrenota .ddlLong
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:21px; margin-bottom:4px; padding:2px 2px 1px; width:396px; }
#tblPrenota .date
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:100px; margin-right:5px; }
#tblPrenota textarea
{ color:#888888; font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; height:17px; margin-bottom:4px; padding:2px 2px 1px; width:390px; height:120px; }
#tblPrenota .btnInvia, .btnGuestbook
{ width:116px; height:31px; font: normal 11px Tahoma; color: White; text-align:left; padding-left: 21px; float:left; margin-left:-5px; margin-top:15px; border:0px; cursor:pointer; }

#tblPrenota .chkPrivacy
{ margin-right:5px; }
#olStruttura li
{ display: inline; float: left; margin-bottom:4px; margin-right:20px; }
#olStruttura input
{ margin-right:10px; }

  /* TRIDENTUM */
	#ulHotel li a.hplTridentum                  { width:91px; background-position:0px 0px; height:26px; }
	#ulHotel li.ui-state-active a.hplTridentum  { background-position:-0px -26px; height:27px; }
  /* SILVER */
	#ulHotel li a.hplSilver                     { width:63px; background-position:-182px 0px; height:26px; }
	#ulHotel li.ui-state-active a.hplSilver     { background-position:-182px -26px; height:27px; }
	  /* SILVER */
  #ondaImgSilver
  { position:absolute; bottom:6px; left: -2px;}
  #tblPrenota.tridentum .btnInvia, .btnGuestbook
  { background: url(/_layout/btnArancio.png); cursor:pointer; } 
