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; z-index:21; }

#olLingue
{ background: url(/_layout/bgLingue.png) no-repeat; width:100px; height:23px; position:absolute; top:17px; right:28px; padding-top:8px; padding-left:16px; overflow:hidden; z-index:21; }
#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:25px; right:37px; display:block; z-index:21; }

/* MENU TOP */
ul#nav_top
{ position:absolute; top:19px; left:468px; display:inline; }
ul#nav_top li
{ display:inline; float:left; font: normal 11px Tahoma; color: #bebebe; border-right:1px dashed #cccccc; height:23px; padding:4px 7px 13px; height:7px; }
ul#nav_top li:first-child
{ background: white; }
ul#nav_top a
{ font: normal 11px Georgia; color: #bebebe; }
ul#nav_top a:hover
{ color: #bd2e17; }
ul#nav_top .fb-like
{ margin-top:-2px; }

/* 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; position:relative; }

.toCycle 
{ width:898px; height:283px; }
.mascheraMaster
{ position:absolute; top:0; left:0; z-index:20;}
.imgHeader
{ width:898px; height:283px; position:absolute; top:0; left:0;}
.loader
  { background:#fff url(images/loader.gif) no-repeat center center; position:absolute; top:0; left:0; width:898px; height:276px; z-index:19; }

/* MENU */
#nav_main
{ height:59px; margin:0; position:relative; }

#nav_section
{ padding:22px 0; }

#nav_section li
{ display:inline; height:23px; border-right:1px dashed #cccccc; position:relative; }

#nav_section a
{ padding:5px 8px 4px 7px; font: bold 12px/11px Tahoma; }
#nav_section a:hover
{ color: #ca2c12; }
#nav_section li:last-child a
{ border:0px; }

.stars4 { background:url(/_css/images/stars.jpg) no-repeat 0 0; height:8px; width:37px; position:absolute; top:-11px; left:37px;}
.stars3 { background:url(/_css/images/3starS.jpg) no-repeat 0 0; height:8px; width:35px; position:absolute; top:-11px; left:27px; }

/* 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 }
  .h4Family
  { position:absolute; top:132px; left:332px; z-index:1; color: #c35da0; font-size: 21px; font-weight: bold; }
  .spanFamily
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; font: italic 12px/15px Georgia; text-align: justify; margin-top: 10px;  }
  #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 }
  .h4Sport
  { position:absolute; top:132px; left:332px; z-index:1; color: #408913; font-size: 21px; font-weight: bold; }
  .spanSport
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; font: italic 12px/15px Georgia; text-align:justify; margin-top: 10px;  }
  #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 }
  .h4Business
  { position:absolute; top:132px; left:332px; z-index:1; color: #3078b7; font-size: 21px; font-weight: bold; }
  .spanBusiness
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; font: italic 12px/15px Georgia; text-align:justify; margin-top: 10px;  }
  #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 }
  .h4Divertimento
  { position:absolute; top:132px; left:332px; z-index:1; color: #3078b7; font-size: 21px; font-weight: bold; }
  .spanDivertimento
  { position:absolute; top:160px; left:332px; z-index:1; color: #888888; width:140px; font: italic 12px/15px Georgia; text-align:justify; margin-top: 10px;  }
  #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 */ 
#mascheraTips
{ height:248px; width:556px;  background: url(/_css/images/mascheraTips.png) no-repeat 0 0;position:absolute; top:0; left:0; z-index:3;}
#tabsCapodanno
{ width:544px; height:240px; background: url(/_css/images/tipsCapodanno.jpg) no-repeat top left; float:left; }
#tabsFamily
{ width:544px; height:240px; background: url(/_css/images/tipsFamiglia.jpg) no-repeat 0 0; float:left; }
#tabsSport
{ width:544px; height:240px; background: url(/_css/images/tipsSport.jpg) no-repeat top left; float:left; }
#tabsBiz
{ width:544px; height:240px; background: url(/_css/images/tipsBusiness.jpg) no-repeat top left; float:left;  }
#tabsOffertaHP
{ width:544px; height:240px; position:absolute; top:0; left:0; z-index:2; margin: 5px 0 0 6px; }
.tabsCapodanno
{ width:204px; height:214px; }
.tabsFamily
{ width:204px; height:214px; }
.tabsSport
{ width:204px; height:214px; }
.tabsBiz
{ width:204px; height:214px; }

.testoTabs
{ font: italic 12px/15px Georgia; color: #666666; text-align:justify; }
.tabsCapodannoh3, .tabsCapodanno a
{ color: #be2020; }
.tabsFamilyh3, .tabsFamily a
{ color: #c35da0; }
.tabsSporth3, .tabsSport a
{ color: #408913; }
.tabsBizh3, .tabsBiz a
{ color: #2871b1; }
.tabsFamilyh3, .tabsSporth3, .tabsBizh3, .tabsCapodannoh3
{ margin-bottom:10px; font:bold 18px/21px Georgia; }
.tabsOffertaHPh3
{ margin-bottom:10px; font:bold 14px/16px Georgia; color:#bd2e17; }
.tabsFamily a, .tabsSport a, .tabsBiz a, .tabsCapodanno a
{ text-decoration:underline; display:block; margin-top:10px; font:bold 12px/15px Georgia; position:relative; z-index:4; }
.tabsOffertaHP a
{ text-decoration:underline; display:block; margin-top:10px; font:bold 12px/15px Georgia; color:#bd2e17; position:relative; z-index:4; }
.tabsOffertaHP
{ height: 214px; width: 204px; }
.cycleTips
{ position:absolute; top:0; left:0; z-index:2; margin: 5px 0 0 6px; width: 544px;}
.sfumaHP
{ background:url(/_css/images/sfumaturaHP.png) no-repeat 0 0; height:240px; width:350px; position:absolute; top:5px; right:6px; z-index:2;}
.bgCycle
{ background-color:#fff; width:544px; height:240px; position:absolute; top:5px; left:6px; z-index:1; }

#nav 
{ position:absolute; top:15px; right:19px; z-index:20; }
#nav li
{ float:left; margin-right:2px; }
#nav a
{ background:url(/_css/images/pagerTips.png) no-repeat 0 0; height:8px; width:9px; display:block; }
#nav li.activeLI a
{ background-position:0 -8px; }

.ui-tabs-hide
{ display: none; }
.boxHome
{ padding: 40px 28px 14px 36px; }
.boxHome #booking
{ background: url(/_layout/bgBooking.png) no-repeat top left; width:262px; height:243px; float:left; padding-top: 32px; margin-top:-14px; }
.tips
{ height:248px; width:556px; float:left; }

#booking #etaBambini_1  { display:none; }

.boxContenuto
{ padding: 26px 30px 0px 0px; float:left; }
.boxLeft
{ padding: 10px 26px 0 26px; text-align:justify; position:relative; }
.boxLeft h1
{ height:50px;  font-style:normal; font-size:24px; }
.titleHome em
{ color:#991c1f !important; font-style:normal !Important;}

#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
{ background-color:#fff; position:relative; padding-top:6px; color: #5e5e5e; position:relative; }
#site_info a
{ color: #5e5e5e; }
.txt_info
{ background-color: #ffbd15; padding:14px 66px 14px 35px;}
#site_info .linkSection
{ padding:40px 66px 50px 35px; }
#site_info .linkSection table
{ margin:0 auto; }
p.left
{ float:left; }
p.right
{ float:right; }
p.tCenter
{ margin-top:20px; text-align:center;}

.allEvents                          
{ background:url(/_css/images/btnGeneralBtn.png) no-repeat 0 0; font:normal 12px/15px Georgia; height:27px; padding-top:13px; width:148px; text-align:center; display:block; margin:-20px auto 25px auto; color:#fff; }

/* BOOKING */
#booking h1                         { color: White !important; background:none !important; border-bottom:0px !important; margin-bottom:0px !important; padding-bottom:0px !important; }
#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; }

  /* tabella */
#tblRichiediDisponibilita                { /* margin-top:15px; margin-left:34px;*/ margin:20px 0px 0px 22px; }
#tblRichiediDisponibilita .sx, #tblRichiediDisponibilita .dx
                                         { color: #fbccc5; padding-right:2px; }
#tblRichiediDisponibilita .sx            { width:60px; text-align:right; }                                         
#tblRichiediDisponibilita .dx            { width:40px; text-align:right; }                                         
#tblRichiediDisponibilita .prenotaShort  { border:0px; font: normal 11px Arial; color: #888888; /* width: 106px;*/ padding: 2px 0px 1px; height:19px; margin-bottom:2px; width:55px; }
#tblRichiediDisponibilita .short         { border:1px solid white; font: normal 11px Arial; color: #888888; /* width: 52px; */ padding: 2px 1px 1px; height:22px; margin-bottom:2px; width:55px; }
#tblRichiediDisponibilita .ddlEta        { border:1px solid white; font: normal 11px Arial; color: #888888; /* width: 14px; */ padding: 2px 3px 1px; height:17px; margin-bottom:2px;float:left; }
#tblRichiediDisponibilita .select        { border:1px solid white; font: normal 11px Arial; color: #888888; /* width: 112px;*/ padding: 2px 2px 1px; height:20px; margin-bottom:2px; width:153px; }
#tblRichiediDisponibilita .txt_email     { border:1px solid white; font: normal 11px Arial; color: #888888; /* width: 52px; */ padding: 2px 5px 1px; height:19px; margin-bottom:2px; width:142px; }
#etaBambini_1 p                          { float:left; font:normal 11px/16px Arial; color:White; margin-top:3px; }
.ui-datepicker-unselectable .ui-state-default 
                                         { color:#cccccc !important; }

.btnPrenotaNew                           { color: White; font: normal 14px Georgia; background: url(/_css/images/btnBooking.png) no-repeat; width:118px; height:44px; text-align:left; padding-left:20px; border:0px; margin:13px auto 0 auto !important; cursor:pointer; }

.btnIscriviti
{ color: White; font: normal 12px Tahoma; background: url(/_css/images/btnGeneralLink.png) no-repeat; display:block; width:119px; height:24px; text-align:left; padding:11px 0 0 10px; border:0px; margin-top:5px; cursor:pointer; }
.btnIscriviti_tridentum, .tdBtnIscriviti_tridentum .btnIscriviti
{ background: url(/_css/images/btnTridentumLink.png) no-repeat 0 0 !Important;}
.btnIscriviti_silver, .tdBtnIscriviti_silver .btnIscriviti
{ background: url(/_css/images/btnSilverLink.png) no-repeat 0 0 !Important; }

/* 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(/_css/images/boxOfferte.jpg) no-repeat 0 0; width:808px; height:230px !important; margin-top:26px; padding:50px 37px 0 37px; }

#prevHP
{ background:url(/_css/images/prev.png) no-repeat 0 0; height:60px; width:60px; position:absolute; top:85px; left:-41px; cursor:pointer; }
#nextHP
{ background:url(/_css/images/next.png) no-repeat 0 0; height:60px; width:60px; position:absolute; top:85px; right:-24px; cursor:pointer; }

.boxOfferte
{ position:relative; margin-bottom:25px; }
.boxOfferte h1
{ background: white url(/_layout/ondinaRossa.jpg) no-repeat center left; padding-left:32px; position:absolute; top:-5px; left:28px; font-size:26px; color:#991c1f; }
#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: White; font: normal 12px Tahoma; background: url(/_css/images/btnGeneralLink.png) no-repeat; display:block; width:119px; height:24px; text-align:left; border:0px; margin:15px 0 0 -3px; cursor:pointer; margin: 15px 0 0 -3px; padding: 12px 0 0 10px; float:left; }
.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:14px 60px 0 0; }
.eventiHP
{ height:82px; padding: 55px 26px 40px; }
.eventiHP .titolo
{ color: #bd2e17; font:bold 12px/15px Georgia; }
.eventiHP .anteprima
{ color: #888888; font-weight:normal; max-width:170px; display:block; text-align:justify; margin-top:1px; line-height:15px; font:normal 12px/15px Georgia; }
.eventiHP .anteprima:hover
{ color: #3a3a3a; }
.listaEventiHP li
{ display:inline; float:left; border-right:1px dashed #cccccc; padding:17.5px 22px; height:38px; }
.listaEventiHP li:first-child
{ background: white; padding: 0px; }
.listaEventiHP
{ float:left; }

.positionSocial
{ float:right; padding:30px 30px 0 0; }
.boxFb
{ background:url(/_css/images/boxFb.jpg) no-repeat 0 0;  height:60px; width:153px; padding:106px 0 0 50px;}
.titleFb
{ color:#3b3b3b; font-size:20px; margin:0 0 14px 7px; }

/* 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 */
.mascheraListaOfferte
{ position:absolute; top:0px; left:7px; margin:0 !important; }


#list_offerte
{ }

#list_offerte_dettagliate
{ border:1px solid #ababab; padding:24px 32px 19px; margin:30px 0px; position:relative; }
  /* generale*/
  #list_offerte_dettagliate h1
  { border:0 !important; 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
  { color: White; font: normal 12px Tahoma; background: url(/_css/images/btnGeneralLink.png) no-repeat; display:block; width:119px; height:24px; text-align:left; border:0px; margin:15px 0 0 -3px; cursor:pointer; margin: 15px 0 0 -3px; padding: 12px 0 0 10px; float:left; }
  #list_offerte_dettagliate ol li
  { background: url(/_layout/rigaDotted.jpg) repeat-x bottom left; padding:12px 0px 10px; height:130px; 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:124px; margin:0 16px 0 7px; }
  #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:30px 0 0 0; margin:0 0 30px 0; background-color:#fff; }
  #divListaOfferte #list_offerte_dettagliate ol li
  { height:130px; }
  #divListaOfferte #list_offerte_dettagliate .onda
  { display:none; }
    
  /* OFFERTE SPECIALI PER IL GRUPPO */
  /* BOX OFFERTE GRUPPO */
  #ulHotel      { width: 154px; /*245px;*/ position:relative; height:26px; float:right; padding-right:56px; }
  #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:125px; 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:124px; margin:0 16px 0 7px; }
  .hplImmagine
  { position:relative; display:block; margin-bottom:0px; }
  .hplImmagine .onda
  { position:absolute; top:0px; left:0px; }
  #olOfferteGruppo .btnLeggiOfferta a
  { color: White; font: normal 12px Tahoma; background: url(/_css/images/btnGeneralLink.png) no-repeat; display:block; width:119px; height:24px; text-align:left; border:0px; margin:15px 0 0 -3px; cursor:pointer; margin: 15px 0 0 -3px; padding: 12px 0 0 10px; float:left; }
  
  #olListaOfferteGruppoHP
  { height:230px; }
  #olListaOfferteGruppoHP > li
  { position:absolute; top:0; height:230px; width:196px; }
  #olListaOfferteGruppoHP li .imgOffertaHP
  { height:124px; width:192px; display:block; }
  #olListaOfferteGruppoHP li .titolo
  { color:#bd2e17; font:bold 12px/15px Georgia; margin:16px 0 7px 0; display:block;}
  #olListaOfferteGruppoHP li .anteprima
  { padding-bottom:15px; font:normal 12px/15px Georgia; }
  #olListaOfferteGruppoHP li .offertMask
  { position:absolute; top:0; left:0; height:124px; width:192px; }
  .olListaStrutture
  { width:196px; height:38px; }
  .olListaStrutture li
  { float:left; width:196px; height:38px;}
  
  .hplTridentum 
  { background:url(/_css/images/btnTridentum.png) no-repeat 0 0; height:39px; width:103px; display:block; margin:0 auto; }
  .hplTridentum:hover
  { background-position:0 -38px; }
  .hplSilver
  { background:url(/_css/images/btnSilver.png) no-repeat 0 0; height:39px; width:92px; display:block; margin:0 auto;}
  .hplSilver:hover
  { background-position:0 -38px; }
  .hplNostructure
  { background:url(/_css/images/btnNoStructure.png) no-repeat 0 0; height:25px; width:103px; display:block; color:#fff; font:normal 12px/15px Georgia; text-align:center; padding-top:11px; margin:0 auto;}
  .hplNostructure:hover
  { background-position:0 -38px; }
  
/* SINGOLA OFFERTA */
#lista_foto_offerta
{ float:left; margin-top:23px; }
#lista_foto_offerta li
{ display:inline; }
#lista_foto_offerta li:first-child 
{ margin-right:16px; }

.allegatoOfferta  { background:url(/_layout/Capodanno_Bottoni2.png) no-repeat 0 0; float:right; height:31px; width:130px; display:block; border:0; color:#fff; text-align:center; padding-top:14px; font-weight:normal; cursor:pointer;  margin:20px 0 20px 0; }

/* 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
{ color: White; font: normal 12px Tahoma; background: url(/_css/images/btnGeneralLink.png) no-repeat; display:block; width:119px; height:24px; text-align:left; border:0px; margin:15px 0 0 -3px; cursor:pointer; margin: 15px 0 0 -3px; padding: 12px 0 0 10px; float:left; }
#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
{ }
.allegato
{ display:block; }

.lnkBtnPdf1
{ background:url(/_layout/Capodanno_Bottoni.png) no-repeat 0 0; height:31px; width:131px; display:block; border:0; color:#bd2e17; text-align:center; padding-top:14px; font-weight:normal; cursor:pointer; position:absolute; top:190px; right:35px;}
.lnkBtnMenu
{ background:url(/_layout/Capodanno_Bottoni.png) no-repeat 0 0; height:31px; width:131px; display:block; border:0; color:#bd2e17; text-align:center; padding-top:14px; font-weight:normal; cursor:pointer; position:absolute; top:240px; right:35px;}
.lnkBtnPdf2
{ background:url(/_layout/Capodanno_Bottoni2.png) no-repeat 0 0; height:31px; width:130px; display:block; border:0; color:#fff; text-align:center; padding-top:14px; font-weight:normal; cursor:pointer; float:right; margin-right:29px;}
.lnkBtnMenu2
{ background:url(/_layout/Capodanno_Bottoni.png) no-repeat 0 0; height:31px; width:131px; display:block; border:0; color:#bd2e17; text-align:center; padding-top:14px; font-weight:normal; cursor:pointer; float:right; margin:21px 0 10px;}

/* 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: 2px 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;
  }

.txtN_ChkPrivacy,
.txt_ChkPrivacy                   { margin-left:10px;}
.txt_ChkPrivacy,
.txtN_ChkPrivacy, 
.chkPrivacy,                 
.chkPrivacyN                      { float:left;}
.txtPrivacy                       { color:#2B4753; font-weight:bold; }
.txtPrivacy:hover                 { color:#A42510; }
.chkNewsletter                    { float:left; margin-left:20px;} 

/* 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
{ color: White; font: normal 12px Tahoma; display:block; width:129px; height:37px; text-align:left; padding:0 0 0 10px; border:0px; margin:20px 0 0 -2px; cursor:pointer; }

#tblPrenota .chkPrivacy
{ margin:0 3px; }
#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 1px; 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(/_css/images/btnTridentumLink.png); cursor:pointer; } 


/* PRENOTA OFFERTA */

#PrenotaOfferta                                             { width:346px; float:left; display:block; margin:0 auto; padding: 0 0 45px 0;}
#PrenotaOfferta h4                                          { font-size:24px; line-height:16px; color:#9A1A05 !important; margin-bottom:20px;}
#PrenotaOfferta .tblPrenotaOfferta .txtGeneral              { background-color:#dadada; height:24px; border:0; padding-left:4px; }
#PrenotaOfferta .tblPrenotaOfferta .prenota_dx,
#PrenotaOfferta .tblPrenotaOfferta .prenota_sx              { width:85px; font: normal 11px/26px Arial; color:#7a7a7a; }
#PrenotaOfferta .tblPrenotaOfferta .prenota_dx              { text-align:center;}
#PrenotaOfferta .tblPrenotaOfferta .tdLong,
#PrenotaOfferta .tblPrenotaOfferta .txtLong                 { width:257px; }
#PrenotaOfferta .tblPrenotaOfferta .tdDal,
#PrenotaOfferta .tblPrenotaOfferta .tdAl,
#PrenotaOfferta .tblPrenotaOfferta .date                    { width:84px;}
#PrenotaOfferta .tblPrenotaOfferta .ddlStruttura            { height:26px; width:140px; padding-top:4px; margin:10px 0; }
#PrenotaOfferta .tblPrenotaOfferta .txtShort                { width:41px;}
#PrenotaOfferta .tblPrenotaOfferta .note                    { background-color:#dadada; border:0; min-height:127px; max-height:127px; max-width:342px; min-width:342px; margin:0; padding:2px 0 0 4px; }
#PrenotaOfferta .chkNewsletter,
#PrenotaOfferta .chkPrivacyN                                { margin:2px 0 0 0; float:left; }
#PrenotaOfferta .txt_Newsletter                             { margin-left:10px; float:left; }

/* LINK OFFERTA SOCIAL */

.linksOffert
{ margin:0 0 20px 0; height:30px; float:left; }
.linksOffert li 
{ float:left; }
.linksOffert .btnIscriviti
{ display:block; margin:0 !important; }
.linksOffert .icoFb
{ background:url(/_css/images/fb.png) no-repeat 0 0; float:left; height:30px; width:30px; display:block; }
