/* RICHIESTO - NON MODIFICARE */
html, body, form  { height:100%; }
body              { background: #fff url(images/body.jpg) repeat-x; margin:0px !important; padding:0px; font:normal 11px/16px Arial; }

#goto_content   { position:absolute; text-indent:-9999px; }

.clear          { clear:both; }
.relative       { position:relative; }
.errore         { display:block; width:100%; text-align:center; }

form            { position:relative; width:100%; margin:0 auto; }

input.error,
select.error, 
textarea.error
                { background-color: Lemonchiffon; }
                
#baseContent    { width:100%; position:relative; min-height:100%; /* Per Browsers Moderni */ height:auto !important; /* Per Browsers Moderni */ height:100%; /* Per IE */ background:url(images/baffo.png) no-repeat 0px 833px; }
#main           { margin:0 auto; width:960px;	padding-bottom:284px; /* Altezza del footer, affinchè il testo non vada sotto il footer */ }

/* RICHIESTO - NON MODIFICARE */
#main:after     { clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }

#nav_language       { position:relative; width:960px; height:24px; }
#nav_language ul    { position:absolute; right:0px; top:0px; display:block; background:url(images/language.jpg) no-repeat; width:118px; height:19px; padding:5px 0px 0px 22px; }
#nav_language li    { float:left; }
#nav_language li a  { display:block; float:left; line-height:16px; color:#99bcd9; margin-right:8px; }
#nav_language li a:hover
                    { color:#dee5ed;  }
                    
/* MENU */                    

#nav_main       { height:41px; position:relative; z-index:3; padding-left:266px; padding-top:47px; }
#menu                                     { z-index:20; }
#nav_section                              { text-align:left; position:relative; z-index:3; }
#nav_section > li                         { vertical-align:bottom; height:29px; float:left; display:inline; background: url(images/menu.jpg) no-repeat top right; padding:13px 23px 0px; position:relative; }
#nav_section .last-child                  { background:none !important; }
#nav_section > li > a                     { font:normal 14px Arial; color:#4f4f4f; display:block; float:left; padding-top:2px; }
#nav_section > li .e_menu, #nav_section > li .w_menu
                                          { position:absolute; top:0px; width:11px; height:42px; }
#nav_section > li .w_menu                 { left:0px; background: url(images/w_menu.jpg); }
#nav_section > li .e_menu                 { right:0px; background: url(images/e_menu.jpg); }

#nav_section .sottomenu                   { z-index:100; position:relative; }
#nav_section .sottomenu li                { display:block; }
#nav_section .sottomenu a                 { font:normal 12px/27px Arial; color:#4f4f4f; background: url(images/border_sottomenu.jpg) repeat-x bottom left; display:block; white-space:nowrap; text-transform:uppercase; }
#nav_section a:hover                      { color:#134c8f; }
#nav_section .sottomenu a:hover           { color:#134c8f; }
#nav_section .bagliore                    { position:absolute; top:41px; left:-221px; z-index:0; }

/* SOTTOMENU */
.sottomenu_outer                          { padding:13px 11px 15px; position:absolute; top:39px; left:0px; z-index:2000; display:none; }
#nav_section .selected .sottomenu_outer   { display:block; } 
.sottomenu_inner                          { background: none repeat scroll 0 0 #FFFFFF; height: 100%; position: relative; width: 100%; float:left; padding:0 15px; }
.bg_sottomenu                             { border: 0 none; height: 100%; left: 0;  margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 70; }
.sottomenu_bg                             { border: 0 none; display: block; margin: 0; padding: 0; position: absolute;z-index: 70; }

.sottomenu_bg_n   { background: url("images/n_sottomenu.png") repeat-x scroll 0 0 transparent;   height: 13px; top: -13px; width: 100%; }
.sottomenu_bg_ne  { background: url("images/ne_sottomenu.png") no-repeat scroll 0 0 transparent; height: 13px; right: -11px; top: -13px; width: 11px; }
.sottomenu_bg_e   { background: url("images/e_sottomenu.png") repeat-y scroll 0 0 transparent;   height: 100%; right: -11px; width: 11px; }
.sottomenu_bg_se  { background: url("images/se_sottomenu.png") no-repeat scroll 0 0 transparent; bottom: -15px; height: 15px; right: -11px; width: 11px; }
.sottomenu_bg_s   { background: url("images/s_sottomenu.png") repeat-x scroll 0 0 transparent;   bottom: -15px; height: 15px; width: 100%; }
.sottomenu_bg_sw  { background: url("images/sw_sottomenu.png") no-repeat scroll 0 0 transparent; bottom: -15px; height: 15px; left: -11px; width: 11px; }
.sottomenu_bg_w   { background: url("images/w_sottomenu.png") repeat-y scroll 0 0 transparent;   height: 100%;  left: -11px;  width: 11px; }
.sottomenu_bg_nw  { background: url("images/nw_sottomenu.png") no-repeat scroll 0 0 transparent; height: 13px;  left: -11px;  top: -13px; width: 11px; }
                  
#slideshow          { width:960px; height:250px; position:relative; overflow:hidden; z-index:2; margin-top:35px; }  
#slideshow .logo    { position:absolute; top:0px; left:0px; width:270px; height:250px; display:block; background:white; z-index:11; }
#slideshow .cornice { position:absolute; top:0px; left:0px; z-index:10; }
#slideshow #div_slideshow { width:690px; height:250px; float:right; }
              
#site_info        {	width:100%; position:absolute; bottom:0 !important; bottom:-1px; height:284px; background: url(images/site_info.jpg) repeat-x; }                
#site_info > div  { width:960px; margin:0 auto; background:url(images/div_site_info.jpg) no-repeat top left; height:229px; padding-top:55px; }
#site_info .topLeft  { float:left; width:232px; height:152px; padding:8px 0px 0px 30px; }
#site_info .topLeft ol      { margin-top:29px; }
#site_info .topLeft ol li   { display:inline; float:left; width:116px; }
#site_info .topLeft ol li a { color:#838383; font:normal 11px/16px Arial; text-transform:uppercase; }
#site_info .topLeft ol li a:hover
                            { color:#134c8f; }

#site_info .topCenter       { float:left; width:432px; height:152px; background:url(images/topCenter.jpg) no-repeat; padding:8px 0px 0px 58px; position:relative; }
#site_info .topCenter .prev { position:absolute; background: url(images/prev_eventi.jpg); display:block; width:24px; height:48px; top:62px; left:8px; }
#site_info .topCenter .next { position:absolute; background: url(images/next_eventi.jpg); display:block; width:24px; height:48px; top:62px; right:8px; }

#site_info .topRight { float:left; width:172px; height:152px; padding:8px 0px 0px 36px; }
#site_info .topRight img { margin-top:42px; }

#site_info .left      { float:left; font:normal 11px/18px Arial; color:#89b6db; padding-top:12px; margin-top:28px; }
#site_info .left a    { color:#89b6db; }
#site_info .right     { float:right; font:normal 11px/18px Arial; color:white;  padding-top:12px; margin-top:28px; }
#site_info .right a   { color:White; }

#site_info div a  { font:normal 11px/18px Arial; color:#89b6db; }
#site_info div a:hover                      
                  { color:white; }
#site_info .right a:hover
                  { color:#129fb3; }                  
                

#content        { background: transparent; width:960px; position:relative; z-index:2; padding-bottom:40px; }
#colSx          { width:270px; float:left; }      
#contenuto      { width:664px; padding-left:26px; float:left; }     

/* HOMEPAGE */
#box_offerte                                         { }
#box_offerte #list_offerte_HP                        { position:relative; }
#box_offerte #list_offerte_HP .last_minute           { position:absolute; top:0px; right:-12px; z-index:1; }
#box_offerte #list_offerte_HP .onda                  { position:absolute; top:0px; left:0px; z-index:1; }
#box_offerte #olListaOfferteGruppo li                { display:inline; position:relative; float:left; width:216px; height:261px; }
#box_offerte #olListaOfferteGruppo li:hover .titolo  { color:#129fb3; }
#box_offerte #olListaOfferteGruppo li a              { position:absolute; top:0px; left:0px; bottom:0px; right:0px; background:white; z-index:10;  opacity:0; filter:alpha(opacity=0); }
#box_offerte #olListaOfferteGruppo li .cornice       { position:absolute; top:0px; left:0px; }
#box_offerte #olListaOfferteGruppo img               { }
#box_offerte #olListaOfferteGruppo .titolo           { color:#0a527b; font:normal 16px/20px Arial; white-space:nowrap; padding:17px 0px 6px 5px; }                      
#box_offerte #olListaOfferteGruppo .anteprima        { color:#666; font:normal 11px/15px Arial; padding-left:5px; display:block; text-align:left; }                      
#box_offerte #olListaOfferteGruppo .link             { color:#0a527b; font:bold 11px/18px Arial; padding:6px 0px 0px 5px; }
#box_offerte #olListaOfferteGruppo li:hover .link    { color:#129fb3; }

#tblContenuto             { margin-top:30px; }
#tblContenuto td          { vertical-align:top; }
#tblContenuto h1          { padding:20px 0px 16px 5px; }
#tblContenuto .contenuto  { display:block; padding:0px 18px 0px 5px; }
#tblContenuto a           { font:bold 11px Arial; color:#0a527b; }
#tblContenuto #vai_photogallery, #tblContenuto .hplBlue
                          { float:left; margin-top:15px; line-height:32px; }
#tblContenuto a:hover     { color:#129fb3; }
#tblContenuto .hplBlue    { font:normal 15px Arial !important; color:White !important; background: url(images/btnBlu.png) no-repeat; display:block; width:127px; height:26px; text-align:center; padding-top:6px; margin:15px 23px 0px 5px; }

/* CONTENUTO */
#box_contenuto              { padding-left:25px; padding-top:34px; position:relative; width:342px; float:left; }
#box_contenuto h1           { margin-bottom:16px; font:normal 24px Arial; }
#list_foto                  { float:right; margin-top:55px; margin-right:34px; }
#list_foto .overflow          { width:215px; height:280px; overflow:hidden; }
#list_foto li a               { position:relative; width:215px; height:136px; display:block; }
#list_foto li.eq_0, #list_foto li.eq_1 { display:block; width:215px; height:136px; }
#list_foto li.eq_0            { margin-bottom:8px; }      
#list_foto li.eq_0 .onda_foto { position:absolute; left:0px; top:0px; background: url(images/lista_foto.png) no-repeat; width:215px; height:140px; }
#list_foto li.eq_1 .onda_foto { position:absolute; left:0px; top:0px; background: url(images/lista_foto.png) no-repeat 0px -144px; width:215px; height:140px; }

#fancy_outer_contenuti                 {	width:320px;  padding: 17px 18px 18px; margin: 0;  background: transparent; float:left; margin-top:42px; margin-left:10px; }
#fancy_inner_contenuti                 {	position: relative;	width:100%;	height:100%;	background: #e8e7d2; float:left; }
#fancy_content_contenuti               {	margin: 0;	padding:21px 27px; width:266px; float:left; position:relative; }
#fancy_bg_contenuti                    {	position: absolute;	top: 0; left: 0;	width: 100%;	height: 100%;	border: 0;	padding: 0;	margin: 0; }
.fancy_bg_contenuti                    {	position: absolute;	display: block;	border: 0;	padding: 0;	margin: 0; }
.fancy_bg_contenuti_n                  { top: -17px;	width: 100%;	height: 17px;	background: transparent url('images/DettaglioArticolo_n.jpg') repeat-x; }
.fancy_bg_contenuti_ne                 { top: -17px;	right: -18px;	width: 18px;	height: 17px;	background: transparent url('images/DettaglioArticolo_ne.jpg') no-repeat; }
.fancy_bg_contenuti_nw                 {	top: -17px;	left: -18px;	width: 18px;	height: 17px;	background: transparent url('images/DettaglioArticolo_nw.jpg') no-repeat; }
.fancy_bg_contenuti_e                  {	right: -18px;	height: 100%;	width: 18px;	background: transparent url('images/DettaglioArticolo_e.jpg') repeat-y; }
.fancy_bg_contenuti_se                 { bottom: -18px;right: -18px;	width: 18px;	height: 18px;	background: transparent url('images/DettaglioArticolo_se.jpg') no-repeat; }
.fancy_bg_contenuti_s                  {	bottom: -18px;	width: 100%;	height: 18px;	background: transparent url('images/DettaglioArticolo_s.jpg') repeat-x; }
.fancy_bg_contenuti_sw                 {	bottom: -18px;	left: -18px;	width: 18px;	height: 18px;	background: transparent url('images/DettaglioArticolo_sw.jpg') no-repeat; }
.fancy_bg_contenuti_w                  { left: -18px;	height: 100%;	width: 18px;	background: transparent url('images/DettaglioArticolo_w.jpg') repeat-y; }
#fancy_content_contenuti ol li         { display:inline; float:left; width:131px; overflow:hidden; }
#fancy_content_contenuti ol li a       { background: url(images/DettaglioArticolo.jpg) no-repeat left center; padding-left:21px; font:normal 11px/21px Tahoma; white-space:nowrap; color:#134c8f; text-transform:uppercase; }
#fancy_content_contenuti ol li a:hover { color:#129FB3; }

#list_foto #nav             { text-align:center; height:9px; padding-top:13px; }
#list_foto #nav a           { text-indent:-9000px; background: url(images/default.png) no-repeat; width:9px; height:9px; overflow:hidden; display:inline-block; margin-right:5px; }
#list_foto #nav a.activeSlide { background: url(images/activeSlide.png) no-repeat; }
 
/* PREZZI */
#box_prezzi                 { padding-left:25px; padding-top:34px; width:639px; float:left; }
#box_prezzi h1              { margin-bottom:16px; font:normal 24px Arial; }
.tblPrezzi                  { width:100%; }
.tblPrezzi th               { font:normal 11px/16px Georgia; color:#134c8f; text-transform:uppercase; padding:19px 0px 13px; text-align:center; }
.tblPrezzi th.th_0          { background:#e0dfc6 url(images/th_0.jpg) no-repeat top left; border-bottom:1px solid #c3cbc0; border-right:1px solid #cfd3c2; }
.tblPrezzi th.th_1          { background: #d3d2b9; border-bottom:1px solid #b8c0b5; border-left:1px solid #c5cbbc; border-right:1px solid #c3c7b6; }
.tblPrezzi th.th_2          { background: #c6c5a9; border-bottom:1px solid #adb5a7; border-left:1px solid #b4b9a8; border-right:1px solid #a9ad9b; }
.tblPrezzi th.th_3          { border-bottom:1px solid #a0a79c; border-left:1px solid #a5ab9b; }
.tblPrezzi .sx              { width:144px; font:normal 12px/16px Georgia; color:#134c8f; text-align:center; background:#d2d1ba url(images/sx.jpg) repeat-y right; padding:13px 0px; border-bottom:1px solid #d4d9d3; }
.tblPrezzi .item_0          { background:#d2d1ba url(images/td_0.jpg) no-repeat top left; }
.tblPrezzi .prezzo          { background:#e8e7d2 url(images/prezzo.jpg) repeat-y right; font:normal 14px/18px Georgia; color:#21778b; text-align:center; vertical-align:middle; border-bottom:1px solid #cad1ca; } 
.tblPrezzi tr               { }
.condizioni                 { width:639px; background:url(images/condizioni.jpg) no-repeat top left; padding-top:80px; }
.condizioni ol > li         { float:left; width:290px; display:inline; padding-left:29px; }
.condizioni ol li h2        { margin-bottom:28px; text-transform:uppercase; }
.condizioni ol li span      { }

.divPrezzi                  { background:url(images/prezzi.jpg) no-repeat bottom left; padding-bottom:54px;}


/* LISTA OFFERTE */
#box_offerte #list_offerte                          { position:relative; }
#box_offerte #list_offerte .last_minute             { position:absolute; top:-17px; right:-12px; z-index:1; }
#box_offerte #list_offerte .onda                    { position:absolute; top:0px; left:0px; z-index:1; }
#box_offerte #list_offerte #olListaOfferteGruppo li { margin-bottom:28px; }

/* SINGOLA OFFERTA */
#boxOfferte                           { float: right; width: 664px; }
#offerta_dettagliata                  { float:left; width:639px; padding-left:25px; padding-top:34px; position:relative; }
.periodo                              { font-weight:bold; font-style:italic; }
#offerta_dettagliata h1               { margin-bottom:16px; font:normal 24px Arial; }
#lista_foto_offerta                   { height:145px; float:left; margin-bottom:24px; }
#lista_foto_offerta li                { display:inline; width:216px; height:145px; float:left; position:relative; }
#lista_foto_offerta li a              { position:absolute; width:216px; height:145px; }
#lista_foto_offerta li a .cornice     { position:absolute; left:0px; top:0px; }

#lista_foto_offerta li.eq_0           { margin-right:7px; }
#lista_foto_offerta li.eq_0 .onda_foto_articolo { position:absolute; left:0px; top:0px; background: url(images/lista_foto_articolo.png) no-repeat; width:216px; height:145px; }
#lista_foto_offerta li.eq_1 .onda_foto_articolo { position:absolute; left:0px; top:0px; background: url(images/lista_foto_articolo.png) no-repeat -223px 0px; width:216px; height:145px; }

#offerta_dettagliata .contenuto       { display:block; width:439px; }
#boxOfferte h4                        { margin-bottom:23px; }
#prenotaOfferta                       { padding-top: 26px; width: 589px; }

/* CONDIVIDI */
#fb_twitter                           { width:144px; background: url(images/fb_twitter.jpg) no-repeat bottom left; position:absolute; top:106px; right:0px; }
#fb_twitter h2                        { font:normal 19px Arial; margin-bottom:6px; }
#fb_twitter li                        { display:inline; float:left; }
#fb                                   { width:30px; height:31px; background: url(images/facebook_on.jpg) no-repeat; display:block; }
#twitter                              { width:31px; height:31px; background: url(images/twitter_on.jpg) no-repeat; display:block; margin-right:13px; }

/* RICHIEDI INFO */
#tblPrenotaOfferta                    { width:100%; font:normal 11px Tahoma; color:#134c8f; }
#tblPrenotaOfferta .sx                { width:132px; text-align:left; vertical-align:middle; }
#tblPrenotaOfferta input, #tblPrenotaOfferta textarea
                                      { vertical-align:bottom; padding:0px; margin:0px; border:0px; background:#b6b59b; font:normal 11px/21px Tahoma; color: #535353; margin-bottom:3px; }
#tblPrenotaOfferta select             { vertical-align:bottom; padding:0px; margin:0px; border:0px; background:#b6b59b; font:normal 11px/21px Tahoma; color: #535353; margin-bottom:3px; }                                      
#tblPrenotaOfferta .btnInvia          { width:127px; height:34px; background: url(images/prenota_invia.jpg) no-repeat; text-align:center; font:bold 12px Arial; color: White; cursor:pointer; margin-top:15px; float:right; }
#tblPrenotaOfferta .txtLong           { width:405px; height:21px; padding:1px 5px; }
#tblPrenotaOfferta .txtShort          { width:40px; height:21px; padding:1px 5px; }
#tblPrenotaOfferta .ddlMin            { width:49px; height: 23px; padding:2px 6px 0px 5px; }
#tblPrenotaOfferta .date              { width:95px; height:21px; padding:1px 5px; }
#tblPrenotaOfferta td                 { vertical-align:top; }
#tblPrenotaOfferta .sx                { width:84px; vertical-align:middle; }
#tblPrenotaOfferta .dx                { vertical-align:middle; width:57px; padding-right:6px; text-align:right; }
#tblPrenotaOfferta textarea           { width:234px; height:91px; padding:5px; overflow:auto; line-height:16px; float:right; }

#tblPrenotaOfferta .rounded                  { position:relative; vertical-align:top; }
#tblPrenotaOfferta .rounded .rounded_ne      { position:absolute; top:0px; right:0px; width: 6px; height:7px; background: url(images/rounded_ne_1.jpg) no-repeat; }
#tblPrenotaOfferta .rounded .rounded_se      { position:absolute; bottom:-10px; right:0px; width: 6px; height:6px; background: url(images/rounded_se_1.jpg) no-repeat; }
#tblPrenotaOfferta .rounded .rounded_nw      { position:absolute; top:0px; left:0px; width: 6px; height:7px; background: url(images/rounded_nw_1.jpg) no-repeat; }
#tblPrenotaOfferta .rounded .rounded_sw      { position:absolute; bottom:-10px; left:0px; width: 6px; height:6px; background: url(images/rounded_sw_1.jpg) no-repeat; }

/* TEXTAREA */
#tblPrenotaOfferta .rounded .rounded_ne.textarea     { top:0px;  }
#tblPrenotaOfferta .rounded .rounded_se.textarea     { bottom:-101px; }
#tblPrenotaOfferta .rounded .rounded_nw.textarea     { top:0px; left:47px;  }
#tblPrenotaOfferta .rounded .rounded_sw.textarea     { bottom:-101px; left:47px; }


/* PRENOTA */

  /* MOTIVI PER SCEGLIERCI */
  #cont_motivi                        { width:227px; height:318px; background: url(images/cont_motivi.jpg) no-repeat; padding:47px 17px 0px 26px; margin-top:-20px; overflow:hidden; }
  #cont_motivi #nav                   { text-align:center; height:9px; padding-top:20px; }
  #cont_motivi #nav a                 { text-indent:-9000px; background: url(images/default.png) no-repeat; width:9px; height:9px; overflow:hidden; display:inline-block; margin-right:5px; }
  #cont_motivi #nav a.activeSlide     { background: url(images/activeSlide.png) no-repeat; }  
  #cont_motivi h2                     { text-align:center; margin:16px 0px; }
  #cont_motivi .contenuto             { display:block; margin-right:18px; margin-left:6px; }
  #cont_motivi li                     { display:block; width:227px; }

  /* PRIVACY */
  #cont_privacy                       { padding:15px 0px 0px; }
  #cont_privacy h2                    { margin-bottom:15px; }

#box_prenota                          { width:615px; float:left; padding-left:25px; padding-top:25px; }
#box_prenota h1                       { margin-bottom:16px; font:normal 24px Arial; }
.contPrenota                          { }
.contPrenota .bottom                  { }

#tblPrenota .rounded                  { position:relative; vertical-align:top; }
#tblPrenota .rounded .rounded_ne      { position:absolute; top:0px; right:0px; width: 6px; height:7px; background: url(images/rounded_ne.jpg) no-repeat; }
#tblPrenota .rounded .rounded_se      { position:absolute; bottom:-10px; right:0px; width: 6px; height:6px; background: url(images/rounded_se.jpg) no-repeat; }
#tblPrenota .rounded .rounded_nw      { position:absolute; top:0px; left:0px; width: 6px; height:7px; background: url(images/rounded_nw.jpg) no-repeat; }
#tblPrenota .rounded .rounded_sw      { position:absolute; bottom:-10px; left:0px; width: 6px; height:6px; background: url(images/rounded_sw.jpg) no-repeat; }

/* TEXTAREA */
#tblPrenota .rounded .rounded_ne.textarea     { top:0px;  }
#tblPrenota .rounded .rounded_se.textarea     { bottom:-97px; }
#tblPrenota .rounded .rounded_nw.textarea     { top:0px;  }
#tblPrenota .rounded .rounded_sw.textarea     { bottom:-97px; }

#tblPrenota                           { width:100%; font:normal 11px Tahoma; color:#134c8f; }
#tblPrenota .sx                       { width:132px; text-align:left; vertical-align:middle; }
#tblPrenota input, #tblPrenota textarea
                                      { vertical-align:bottom; padding:0px; margin:0px; border:0px; background:#c2c1b5; font:normal 11px/21px Tahoma; color: #535353; margin-bottom:3px; }
#tblPrenota select                    { vertical-align:bottom; padding:0px; margin:0px; border:0px; background:#c2c1b5; font:normal 11px/21px Tahoma; color: #535353; margin-bottom:3px; }
#tblPrenota .btnInvia                 { width:127px; height:32px; background: url(images/prenota_invia.jpg) no-repeat; text-align:center; font:normal 15px Arial; color: White; cursor:pointer; float:right; }
#tblPrenota .ddlLong                  { width:236px; height:23px; padding:2px 6px 0px 5px; }
#tblPrenota .ddlServizi               { width:250px; height:23px; padding:2px 6px 0px 5px; }
#tblPrenota .ddlMin                   { width:49px; height: 23px; padding:2px 6px 0px 5px; }
#tblPrenota .txtIndirizzo             { width:226px; height:21px; padding:1px 5px 1px 5px; }
#tblPrenota .txtLong                  { width:463px; height:21px; padding:1px 5px 1px 5px; }
#tblPrenota .txtMedium                { width:140px; height:21px; padding:1px 5px 1px 5px; }
#tblPrenota .txtShort                 { width:40px; height:21px; padding:1px 0px 1px 5px; }
#tblPrenota .txtMin                   { width:40px; height:21px; padding:1px 0px 1px 5px; }
#tblPrenota .date                     { width:83px; height:21px; padding:1px 0px 1px 5px; }
#tblPrenota td                        { vertical-align:top; }
#tblPrenota .dx                       { vertical-align:middle; width:75px; padding-right:13px; text-align:right; }
#tblPrenota .dx_dati                  { vertical-align:middle; width:56px; padding-right:13px; text-align:right; }
#tblPrenota .citta                    { padding-right:9px; text-align:right; }
#tblPrenota textarea                  { width:463px; height:100px; padding:5px; overflow:auto; line-height:16px; margin-bottom:14px; }
#tblPrenota h2                        { margin:13px 0px 16px; }
#tblPrenota .tblCamere td             { vertical-align:middle; padding:0px 8px 0px 0px; }
#tblPrenota a                         { font:bold 11px/20px Tahoma; color:#134c8f; padding-left:5px; }

/* LISTA ARTICOLI */
#list_articoli                        { width:589px; padding-left:25px; padding-top:26px; }
#list_articoli h4                     { margin-bottom:23px; }
#list_articoli .cont_articoli         {}

#fancy_outer_articoli                 {	width:553px;  padding: 17px 18px 18px; margin: 0;  background: transparent; float:left; }
#fancy_inner_articoli                 {	position: relative;	width:100%;	height:100%;	background: #e8e7d2; float:left; }
#fancy_content_articoli               {	margin: 0;	padding:21px 27px 21px 27px; width:499px; float:left; position:relative; }
#fancy_bg_articoli                    {	position: absolute;	top: 0; left: 0;	width: 100%;	height: 100%;	border: 0;	padding: 0;	margin: 0; }
.fancy_bg_articoli                    {	position: absolute;	display: block;	border: 0;	padding: 0;	margin: 0; }
.fancy_bg_articoli_n                  { top: -17px;	width: 100%;	height: 17px;	background: transparent url('images/DettaglioArticolo_n.jpg') repeat-x; }
.fancy_bg_articoli_ne                 { top: -17px;	right: -18px;	width: 18px;	height: 17px;	background: transparent url('images/DettaglioArticolo_ne.jpg') no-repeat; }
.fancy_bg_articoli_nw                 {	top: -17px;	left: -18px;	width: 18px;	height: 17px;	background: transparent url('images/DettaglioArticolo_nw.jpg') no-repeat; }
.fancy_bg_articoli_e                  {	right: -18px;	height: 100%;	width: 18px;	background: transparent url('images/DettaglioArticolo_e.jpg') repeat-y; }
.fancy_bg_articoli_se                 { bottom: -18px;right: -18px;	width: 18px;	height: 18px;	background: transparent url('images/DettaglioArticolo_se.jpg') no-repeat; }
.fancy_bg_articoli_s                  {	bottom: -18px;	width: 100%;	height: 18px;	background: transparent url('images/DettaglioArticolo_s.jpg') repeat-x; }
.fancy_bg_articoli_sw                 {	bottom: -18px;	left: -18px;	width: 18px;	height: 18px;	background: transparent url('images/DettaglioArticolo_sw.jpg') no-repeat; }
.fancy_bg_articoli_w                  { left: -18px;	height: 100%;	width: 18px;	background: transparent url('images/DettaglioArticolo_w.jpg') repeat-y; }
#fancy_content_articoli ol li         { display:inline; float:left; width:166px; overflow:hidden; }
#fancy_content_articoli ol li a       { background: url(images/DettaglioArticolo.jpg) no-repeat left center; padding-left:21px; font:normal 11px/21px Tahoma; white-space:nowrap; color:#134c8f; text-transform:uppercase; }
#fancy_content_articoli ol li a:hover { color:#129FB3; }

/* SINGOLO ARTICOLO */
#boxArticoli                          { float:right; width:664px; }
#articolo_dettagliato                  { padding-left:25px; padding-top:34px; position:relative; }

#articolo_dettagliato h1               { margin-bottom:16px; font:normal 24px Arial; }
#articolo_dettagliato                  { width:639px; float:left; }
#lista_foto_articolo                   { height:145px; float:left; margin-bottom:24px; }
#lista_foto_articolo li                { display:inline; width:216px; height:145px; float:left; position:relative; }
#lista_foto_articolo li a              { position:absolute; width:216px; height:145px; }
#lista_foto_articolo li a .cornice     { position:absolute; left:0px; top:0px; }

#lista_foto_articolo li.eq_0           { margin-right:7px; }
#lista_foto_articolo li.eq_0 .onda_foto_articolo { position:absolute; left:0px; top:0px; background: url(images/lista_foto_articolo.png) no-repeat; width:216px; height:145px; }
#lista_foto_articolo li.eq_1 .onda_foto_articolo { position:absolute; left:0px; top:0px; background: url(images/lista_foto_articolo.png) no-repeat -223px 0px; width:216px; height:145px; }

#articolo_dettagliato .contenuto       { display:block; width:439px; }

/* LISTA EVENTI */
#list_eventi_dettagliati        { width:375px; height:76px; overflow:hidden; margin-top:18px; }
#list_eventi_dettagliati ol     { position:relative; }
#list_eventi_dettagliati li img { float:left; margin-right:29px; }
#list_eventi_dettagliati li     { font:normal 11px Arial; color:#818181; display:block; width:375px; height:76px;}
#list_eventi_dettagliati li a   { position:relative; display:block; width:375px; height:76px; }
#list_eventi_dettagliati li a .cornice   { position:absolute; top:0px; left:0px; }
#list_eventi_dettagliati li a .titolo    { font:bold 11px/18px Arial; color:#0a527b; }
#list_eventi_dettagliati li a .anteprima { font:normal 11px/15px Arial; color:#7a7a7a; }
#list_eventi_dettagliati a:hover .titolo    { color:#129fb3 !important; }
#list_eventi_dettagliati a:hover .anteprima { color:#7a7a7a !important; }
                                
/* LISTA EVENTI */
#list_eventi                        { width:589px; padding-left:25px; padding-top:26px; }
#list_eventi h4                     { margin-bottom:23px; }

                                
/* SINGOLO EVENTO */
#boxEventi                          { float:right; width:664px; }
#evento_dettagliato                 { padding-left:25px; padding-top:34px; position:relative; }
#evento_dettagliato h1               { margin-bottom:16px; font:normal 24px Arial; }
#evento_dettagliato                  { width:639px; float:left; }
#lista_foto_evento                   { height:145px; float:left; margin-bottom:24px; }
#lista_foto_evento li                { display:inline; width:216px; height:145px; float:left; position:relative; }
#lista_foto_evento li a              { position:absolute; width:216px; height:145px; }
#lista_foto_evento li a .cornice     { position:absolute; left:0px; top:0px; }

#lista_foto_evento li.eq_0           { margin-right:7px; }
#lista_foto_evento li.eq_0 .onda_foto_articolo { position:absolute; left:0px; top:0px; background: url(images/lista_foto_articolo.png) no-repeat; width:216px; height:145px; }
#lista_foto_evento li.eq_1 .onda_foto_articolo { position:absolute; left:0px; top:0px; background: url(images/lista_foto_articolo.png) no-repeat -223px 0px; width:216px; height:145px; }

#evento_dettagliato .contenuto       { display:block; width:439px; }


/* LISTA PAGINA FOTO */
#list_pagina_foto           { width:215px; height:251px; position:relative; }
#list_pagina_foto ol        { position:relative; }
#list_pagina_foto li        { display:block; width:215px;  }
#list_pagina_foto li a      { position:relative; width:215px; height:251px; display:block; float:left; }
#list_pagina_foto li a .cornice
                            { position:absolute; top:0px; left:0px; bottom:0px; right:0px; }

/* LISTA ELEMENTI VIDEO */
#list_elemento_video li     { display:inline; }

/* PHOTOGALLERY */
#list_archivii_foto         { width:300px; float:right;  }

/* VIDEOGALLERY */
#list_video_archivii        { width:300px; float:right;  }

/* DOVE SIAMO */
.mappaDoveSiamo             { float: right; width: 180px; }
#flashContent               { margin-top:10px; }

/* LINK ALLEGATO - PRINT */
.allegato                   { text-indent:-9000px; display:none; }

/* BOOKING */
#booking                                  { margin-top:-20px; width:232px; height:239px; background: url(images/booking.jpg) no-repeat; z-index:20; font:normal 11px Tahoma; color:#246193; white-space:nowrap; padding:56px 0px 0px 38px; }
#booking h1                               { height:24px; }
#booking #tblRichiediDisponibilita        { margin-top:19px; }
#tblRichiediDisponibilita .prenotaShort   { width:90px; height:22px; background: transparent; border:0px; vertical-align:bottom; margin-bottom:2px; padding-left:10px; font:normal 11px/24px Tahoma; color:white; }
#tblRichiediDisponibilita .short          { width:33px; height:22px; background: transparent; border:0px; vertical-align:bottom; margin-bottom:2px; padding-left:10px; font:normal 11px/23px Tahoma; color:white; }
#tblRichiediDisponibilita td              { vertical-align:top; }
#tblRichiediDisponibilita .sx             { width:84px; vertical-align:middle; text-align:left; }
#booking .invia                           { margin-top:30px; margin-left:50px; background: url(images/btnInvia.png); display:block; width:97px; height:32px; text-transform:capitalize; font:normal 15px Arial; cursor:pointer; text-align:center; color:White; }
.ui-datepicker-unselectable .ui-state-default { color: #CCCCCC !important; }

/* NEWSLETTER */
#newsletter                               { z-index:20px; width:239px; height:112px; background: transparent url(images/newsletter.jpg) no-repeat; margin-top:10px; padding:20px 0px 0px 31px; }
#newsletter h1                            { height:24px; }
#newsletter h2                            { margin-bottom:4px; }
#newsletter table                         { margin-top:7px; }
#newsletter .email                        { width:143px; height:23px; background:url(images/campoMail.jpg) no-repeat 0 0; border:0px; vertical-align:bottom; padding-left:10px; font:normal 11px/23px Tahoma; color:#134c8f; }
/*#newsletter .myWatermark                  { font:normal 11px/23px Arial; color:#234058; padding-left:10px; position:absolute; }*/
#newsletter .invia                        { margin-top:3px; margin-left:56px; width:97px; height:28px; text-align:center; cursor:pointer; font:normal 15px Arial; color:#ffffff; }

.txtN_ChkPrivacy                          { margin-left:10px;}
.txt_ChkPrivacy,
.txtN_ChkPrivacy, 
.chkPrivacy,                 
.chkPrivacyN                              { float:left;}
.txtPrivacy                               { color:#194D8A; font-weight:bold; }
.txtPrivacy:hover                         { color:#31708D; }
.chkNewsletter                            { float:left; margin-left:20px;} 
.txt_ChkPrivacy                           { margin-left:6px;}

/* BOTTONI */
.invia                           { border:0px; width:58px; height:32px; font:normal 12px Helvetica; color:#a9b7c4; background:transparent; cursor:pointer; }
.invia:hover                     { color:#f2a83f; }

/* SITEMAP */
#box_sitemap                         { padding-left:25px; padding-top:34px; position:relative; }
#box_sitemap h1                      { margin-bottom:16px; font:normal 24px Arial; }
#box_sitemap h2                      { margin:10px 0px; }
.ulSiteMap                           { width:639px; }
.ulSiteMap li                        { width:213px; float:left; display:inline; }
.ulSiteMap li a                      { font:normal 11px/21px Tahoma; white-space:nowrap; color:#134c8f; text-transform:uppercase; }
.ulSiteMap li a:hover                { color:#129FB3; }
