body
{ background-color:#f3f3de; }

.clear
{ font-size:1%; height:1%; clear:both; }
.relative
{ position:relative; }
.errore
{ display:block; width:100%; text-align:center; }

form
{ position:relative; width:100%; margin:0 auto; }

*
{ margin:0px; padding:0px; border:0px; }

/* RICHIESTO - NON MODIFICARE */
html, body, form
{ height:100%; }

#baseContent 
{ margin:0 auto; width:100%; position:relative; min-height:100%; /* Per Browsers Moderni */ height:auto !important;  /* Per Browsers Moderni */ height:100%; /* Per IE */ }

#nav_main
{ width:983px; margin:0 auto; height:385px; background: url(/_layout/nav_main.jpg) no-repeat top left; position:relative; }
  #nav_main #flash_sx
  { position:absolute; top:11px; left:11px; width:568px; height:374px; }
  #nav_main .loader
  { position:absolute; top:180px; left:270px; }
  #nav_main .flash_sx_fake
  { display:none; }
  #nav_main #flash_dx
  { position:absolute; top:11px; right:11px; width:195px; height:374px; }
    
  #nav_main #nav_section
  { position:absolute; top:66px; left:622px; width:154px; }
  #nav_main #nav_section li, #nav_main #nav_section li a
  { display:block; font:normal 11px/20px Tahoma; color:#7e7b75; }
  #nav_main #nav_section li a:hover
  { color:#494139; }
  #nav_main #sottomenu_prezzi
  { padding-left:17px; display:block; height:0px; overflow:hidden; }
    #nav_main #sottomenu_prezzi li, #nav_main #sottomenu_prezzi li a
    { font:normal 11px/14px Tahoma; color:#494139; }
    #nav_main #sottomenu_prezzi li a:first-child
    { padding-top:2px; }
    #nav_main #sottomenu_prezzi li a:hover
    { color:#327699; }
  
  #nav_main .btnPhotogallery
  { position:absolute; bottom:21px; right:36px; }
  #nav_main .bandaLeft
  { background-color:White; height:52px; width:568px; opacity:0.2; filter:alpha(opacity=20); position:absolute; top:182px; left:11px; }
  #nav_main .bandaRight
  { background-color:White; height:52px; width:195px; opacity:0.2; filter:alpha(opacity=20); position:absolute; top:182px; right:11px; }
  #nav_main .hplBandaLeft
  { font:bold 11px/16px Tahoma; color:White; position:absolute; left:332px; top:198px; z-index:3; }
  #nav_main .hplBandaLeft:hover
  { color:#075079; }
  
/* BOTTONI */
.btnPhotogallery
{ display:block; background: url('/_layout/btnPhotogallery.gif') no-repeat; width:25px; height:25px;  }

#content
{ width:983px; margin:0 auto; padding-bottom:78px; /* Altezza del footer, affinchè il testo non vada sotto il footer */ position:relative; }

/* RICHIESTO - NON MODIFICARE */
#content:after 
{ clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }

#site_info
{	width:100%; position:absolute; bottom:0 !important; bottom:-1px; height:78px; background-color:#494139; }
  #site_info div
  { width:983px; margin:0 auto; position:relative; height:78px; }
  #site_info div .pInfo
  { position:absolute; top:22px; left:0px; font:normal 11px/16px Tahoma; color:#807971; }
  #site_info div .pInfo a, #site_info div .pCredits a
  { color:#807971; } 
  #site_info div .pInfo a:hover
  { color:White; }
  #site_info div .pCredits
  { position:absolute; top:22px; right:0px; font:normal 11px/16px Tahoma; color:#807971; }
  #site_info div .pCredits a:hover
  { color:white; }

input.error, select.error, textarea.error 
{ background-color: Lemonchiffon; }
/* FINE CSS */

#branding
{ height:106px; padding:0px; width:100%; background: url('/_layout/bgBranding.jpg') repeat-x; }
  #branding #menu_language
  { width:983px; height:106px; margin:0 auto; position:relative; }
  #menu_language .logo
  { position:absolute; top:58px; left:572px; }
  #brand_menu
  { position:absolute; left:20px; top:2px; display:inline; }
  #brand_menu li
  { display:inline; float:left; }
  #brand_menu li a
  { display:block; font:normal 11px/16px Tahoma; color:#a29b93; float:left; margin-right:6px; }
  #brand_menu li a:hover
  { color:#fefefe; }
    
  #nav_language
  { position:absolute; right:28px; top:2px; display:inline; }
  #nav_language li
  { display:inline; float:left; }
  #nav_language li a
  { display:block; font:normal 11px/16px Tahoma; color:#a29b93; float:left; margin-left:6px; }
  #nav_language li a:hover
  { color:#fefefe; }
  
/* HOMEPAGE */
.pTitolo
{ font:normal 16px/22px Tahoma; color:White; margin-bottom:9px; }
  .pTitolo em
  { font:normal 22px/22px Tahoma; }

.boxHome
{ position:absolute; top:46px; left:319px; width:201px; }
  .boxHome .testo
  { font:normal 11px/14px Tahoma; color:white; }
  .boxHome .testo p 
  { padding-left:2px; }

/* BOTTOM */
  
.hp_boxBottom
{ width:961px; height:195px; background: #fff url('/_layout/hp_bottom.jpg') no-repeat; padding:11px; float:left; }

  .hp_boxBottom .boxSpiaggia
  { width:568px; height:159px; background: url('/_layout/box_spiaggia.jpg') no-repeat; margin-top:35px; position:relative; float:left; margin-right:1px; }
  .boxOfferte
  { float:left; padding-top:35px; position:relative; width:392px; height:159px; overflow:hidden; }
    .boxOfferte h1
    { position:absolute; top:4px; left:18px; }
    
  .boxSpiaggia h1
  { position:absolute; top:54px; left:20px; }
  .boxSpiaggia .testo
  { position:absolute; top:78px; left:20px; font:normal 11px/14px Tahoma; color:#7a7a7a; }
  .boxSpiaggia .btnPhotogallery
  { position:absolute; top:67px; left:230px; }
  
  .boxOfferte ol li
  { width:392px; height:159px; display:block; background: url(/_layout/bg_offerte_vetrina.jpg) no-repeat bottom right; }
  .boxOfferte #nav
  { position:absolute; right:130px; top:10px; }
  .boxOfferte #nav li
  { color:#494139; display:inline; float:left; }
  .boxOfferte #nav li a
  { display:none; }
  .boxOfferte #nav li a.activeSlide
  { display:block; font:normal 11px/16px Tahoma; color:#494139; }
  .boxOfferte .pag, .boxOfferte .di
  { font:normal 11px/16px Tahoma; color:#9c9288; position:absolute; top:10px; }
  .boxOfferte .di
  { right:96px; }
  .boxOfferte #prevOff
  { position:absolute; top:60px; left:0px; z-index:100; }
  .boxOfferte #nextOff
  { position:absolute; top:60px; right:0px; z-index:100; }
  .boxOfferte ol li img
  { float:left; margin-right:16px; }
  .boxOfferte .titolo
  { font:bold 12px/18px Tahoma; color:#70675f; margin-top:34px; float:left; }
  .boxOfferte .anteprima
  { font:normal 11px/15px Tahoma; color:#7e7b75; margin-top:6px; width:125px; float:left; text-align:left; }
  .boxOfferte .hplScopri
  { float:left; margin-top:8px; width:120px;  }
  .boxOfferte .hplScopri a
  { font:bold 11px/15px Tahoma; color:#1c7fa9; }
  .boxOfferte .hplScopri a:hover
  { color:#70675f; }
  .boxOfferte .tutte_offerte
  { position:absolute; top:10px; left:304px; }
  .boxOfferte .tutte_offerte a
  { color:#9c9288; }
  .boxOfferte .tutte_offerte a:hover
  { color:#494139;}
  

/* CONTENTUTO */
.box_contenuto
{ background:white; padding:11px 11px 0px 11px; width:961px; float:left; }
  .box_contenuto .box_left
  { width:419px; padding:43px 50px 0px 99px; min-height:198px; height:auto; _height:198px; background: url('/_layout/box_left.jpg') no-repeat top left; position:relative; float:left; margin-right:1px; }
  .box_contenuto .box_left .hpl_info, .box_contenuto .box_left .hpl_mail
  { position:absolute; left:49px; }
  .box_contenuto .box_left .hpl_info
  { top:43px; }
  .box_contenuto .box_left .hpl_mail
  { top:79px; }
  .box_contenuto .box_left .border_right
  { border-left:1px solid #d9d5cb; padding-left:18px; }

  .box_contenuto .box_right
  { width:392px; min-height:241px; height:auto; _height:241px; background: url('/_layout/box_right.jpg') no-repeat top left; position:relative; float:left; }

/* PREZZI */
  .box_contenuto .box_left_prezzi
  { width:468px; padding:43px 50px 0px 50px; min-height:198px; height:auto; _height:198px; background: url('/_layout/box_left.jpg') no-repeat top left; position:relative; float:left; margin-right:1px; }
  .box_contenuto .box_left_prezzi .hpl_info, .box_contenuto .box_left_prezzi .hpl_mail
  { position:absolute; left:-49px; }
  .box_contenuto .box_left_prezzi .hpl_info
  { top:0px; }
  .box_contenuto .box_left_prezzi .hpl_mail
  { top:36px; }
  .box_contenuto .box_left_prezzi .border_right
  { border-left:1px solid #d9d5cb; margin-left:49px; position:relative; float:left; width:418px; }
  
  .box_contenuto .box_left_prezzi .btnPrint
  { background: url(/_layout/btnPrint.gif) no-repeat center right; padding-right:23px; font:normal 11px/16px Tahoma; color:#615454; position:absolute; right:51px; top:43px; }
  .box_contenuto .box_left_prezzi .btnPrint:hover
  { color:#327699; }

.prezzi
{ width:100%; float:left; }
  .prezzi th
  { text-align:center; background-color:#dcd2c8; font:bold 11px/16px Tahoma; color:#8c8275; border-top:1px solid #fefefe; border-left:1px solid #fefefe; border-bottom:1px solid #fefefe; padding:14px 0px 13px; }
  .prezzi td
  { text-align:center; background-color:#e5dcd3; font:bold 11px/16px Tahoma; color:#50473c; border-left:1px solid #fefefe; border-bottom:1px solid #fefefe; padding:22px 0px 18px; }
  .prezzi .sx
  { text-align:left; width:170px; padding-left:10px; color:#8c8275; }
  .condizioni
  { width:401px; float:right; }
  .condizioni ul
  { padding-left:20px; list-style-type:disc; }


/* LISTA OFFERTE */
#list_offerte
{ padding:37px 42px 0px; }
  #list_offerte .list_offerte_ridotta
  { background-color:white; padding:18px 33px; }
  #list_offerte .list_offerte_ridotta h4
  { font:normal 12/21px Tahoma; color:#494139; padding:3px 5px 11px; border-bottom:1px solid #dad6ce; display:block; margin-bottom:8px; }
  #list_offerte ol li a
  { display:block; font:normal 11px/24px Tahoma; color:#8d8175; border-bottom:1px solid #dad6ce; }
  #list_offerte ol li a:hover
  { color:#1e76aa; }
 
#list_offerte_dettagliate
{ width:300px; float:right; }

#list_offerte_dettagliate ol li
{ position:relative; padding-left:105px; }

#list_offerte_dettagliate li img
{ position:absolute; left:0; top:0; }

#list_offerte_dettagliate li .goTo_offerta
{ text-align:right; }

/* SINGOLA OFFERTA */
#lista_foto_offerta
{ display:block; width:400px; height:163px; padding:0px 0px 22px; z-index:0; }
  #lista_foto_offerta li
  { display:inline; float:left; position:relative; width:186px; height:151px; padding:6px; z-index:1; }
  #lista_foto_offerta li .cornice_off
  { position:absolute; top:0px; left:0px; z-index:1; }
  #lista_foto_offerta li a
  { position:absolute; top:0px; left:0px; width:198px; height:163px; z-index:10; background:white; opacity:0; filter:alpha(opacity=0); }
  
  .btnInfo
  { width:131px; height:27px; padding-top:8px; text-align:center; font:normal 11px/16px Tahoma; color:White; display:block; background:url(/_layout/btn_prenota.jpg) no-repeat; float:right; margin-top:15px; }  

#offerta_dettagliata
{ width:400px; }

#offerta_ridotta
{ width:450px; }

#offerta_ridotta img
{ float:left; margin-right:10px; }

/* LISTA ARTICOLI */
#list_articoli
{ padding:37px 42px 0px; }
  #list_articoli .accordion
  { background-color:white; padding:25px 33px; }
  #list_articoli .listNomeCategoria
  { cursor:pointer; }
  #list_articoli .listArticoliCategoria
  { padding:8px 0px 8px 20px; border-bottom:1px solid #dad6ce;  }
  .listArticoliCategoria ol li a, .listArticoliCategoria ol li
  { display:block; font:normal 11px/20px Tahoma; color:#8d8175; }
  .listArticoliCategoria ol li a:hover
  { color:#5a524b; }

/* SINGOLO ARTICOLO */
#lista_foto_articolo
{ display:block; width:400px; height:125px; padding:0px 0px 22px; z-index:0; }
  #lista_foto_articolo li
  { display:inline; float:left; position:relative; width:183px; height:111px; padding:7px 7px 8px; z-index:1; }
  #lista_foto_articolo li .cornice_art
  { position:absolute; top:0px; left:0px; z-index:1; }
  #lista_foto_articolo li a
  { position:absolute; top:0px; left:0px; width:198px; height:125px; z-index:10; background:white; opacity:0; filter:alpha(opacity=0); }

#articolo_dettagliato
{ width:550px; }

#articolo_ridotto
{ width:450px; }

#articolo_ridotto img
{ float:left; margin-right:10px; }

/* LISTA EVENTI */
#list_eventi
{ width:300px; float:right; }

#list_eventi_dettagliati
{ width:300px; float:right; }

#list_eventi_dettagliati ol li
{ position:relative; padding-left:105px; }

#list_eventi_dettagliati li img
{ position:absolute; left:0; top:0; }

#list_eventi_dettagliati li .goTo_evento
{ text-align:right; }

/* SINGOLO EVENTO */
#lista_foto_evento li
{ display:inline; }

#evento_dettagliato 
{ width:550px; }

#evento_ridotto
{ width:450px; }

#evento_ridotto img
{ float:left; margin-right:10px; }

/* 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
{ padding:37px 50px 0px; position:relative; height:202px; overflow:hidden; }
#list_pagina_foto ol li
{ display:block; width:292px; height:202px; }
  #list_pagina_foto ol li a
  { width:124px; height:78px; position:relative; padding:9px 10px 9px 9px; float:left; margin-bottom:5px; }
  #list_pagina_foto li a .cornice
  { position:absolute; top:0px; left:0px; }
  #list_pagina_foto #prev, #list_pagina_foto #next
  { position:absolute; width:42px; height:113px; top:78px; }
  #list_pagina_foto #prev
  { left:0px; }
  #list_pagina_foto #next
  { right:0px; }
    
  
/* LISTA ELEMENTI VIDEO */
#list_elemento_video li
{ display:inline; }

/* PHOTOGALLERY */
#list_archivii_foto
{ width:300px; float:right;  }

#ol_photogallery
{ display:block; width:468px; }
  #ol_photogallery li
  { fdisplay:inline; }
  #ol_photogallery li a
  { float:left; display:inline; width:124px; height:78px; position:relative; padding:9px 9px 9px 10px; margin-right:13px; margin-bottom:13px; }
  #ol_photogallery li a img.cornice
  { position:absolute; left:0px; top:0px;  }

/* VIDEOGALLERY */
#list_video_archivii
{ width:300px; float:right;  }

/* DOVE SIAMO */
#list_dove_siamo
{ padding:45px 58px 0px; position:relative; height:190px; overflow:hidden; }
#list_dove_siamo ol
{ display:block; width:276px; height:182px; z-index:0;  }
#list_dove_siamo ol li
{ display:block; width:276px; height:182px; }
  #list_dove_siamo .maps
  { background: url('/_layout/cornice_dovesiamo.png') no-repeat; position:absolute; width:293px; height:198px; top:37px; left:50px; z-index:1; }
  #list_dove_siamo #prev, #list_dove_siamo #next
  { position:absolute; width:42px; height:113px; top:78px; }
  #list_dove_siamo #prev
  { left:0px; }
  #list_dove_siamo #next
  { right:0px; }

/* GUESTBOOK */
#guestbook li
{ margin-bottom:10px; }

#pagine
{ margin-top:20px; }

#pagine li
{ float:left; margin-right:5px; }

#pagine li a.selected:hover
{ cursor:default; }

/* LINK ALLEGATO - PRINT */
.allegato
{ width:50px; display:block; }

/* PRENOTA */
#tblPrenota
{ width:100%; font:normal 11px Tahoma; color:#636260; }
  #tblPrenota input[type=text], #tblPrenota select, #tblPrenota textarea
  { border:1px solid #d9d5cb; float:left; font:normal 11px/16px Tahoma; color:#494139; padding:1px 0px 2px 5px; margin-top:4px; }
  #tblPrenota input[type=text]
  { height:18px; }
  #tblPrenota select
  { height:23px; }
  #tblPrenota textarea
  { width:351px; height:100px; }
  #tblPrenota .sx
  { width:110px; }
  #tblPrenota .txtLong
  { width:351px;}
  #tblPrenota .txtMedium
  { width:200px;}
  #tblPrenota .txtMin
  { width:60px; }
  #tblPrenota .txtShort
  {}
  #tblPrenota .ddlLong
  { width:358px; }
  #tblPrenota .ddlMin
  { width:40px; }
  #tblPrenota .ddlShort
  {}
  #tblPrenota .ui-datepicker-trigger
  { float:left; margin-left:5px; margin-top:6px;}
  #tblPrenota .dx input[type=text], #tblPrenota .dx select
  { float:right; }
  #tblPrenota p
  { float:left; margin-top:7px; margin-right:5px; }
  #tblPrenota .btnPrenota
  { width:131px; height:35px; text-align:center; font:normal 11px/16px Tahoma; color:White; cursor:pointer; background:url(/_layout/btn_prenota.jpg) no-repeat; }