#goto_content { position:absolute; text-indent:-9999px; }

.stage    { width:991px; margin:0 auto; }

.clear    { font-size:1%; height:1%; clear:both; }

.relative     { position:relative; }

* { outline:none;}

.errore     { display:block; width:100%; text-align:center; }

.pdf_print  { float:left; display:none;}

input.error,
select.error, 
textarea.error  { background-color:Yellow; }

#branding { height:110px; background:transparent url(images/sfondoBranding.png) no-repeat; padding:10px; position:relative; margin:5px 0 0; }
#branding h1  { position:absolute; text-indent:-9999px; }

.navigation_Hdiv  { height:507px;}
.header           { background:#beb7af url(images/BackGHeader.jpg) no-repeat  top center; height:614px; }
.header h3        { margin:0 !important;}

#slideshow  { position:relative; z-index:3;}
#slideshow .photo_presentation  { width:991px; position:absolute;}
#backH_presentation     { background: url(images/BackPhotoHeader.png) no-repeat 0 0; width:707px; height:69px; position:absolute; z-index:4;}

#menu                   { background: url(images/LatoOmbraMenu.png) no-repeat 0 0; padding-left:102px; position:absolute; bottom:58px; right:0; font-size:15px; line-height:24px; letter-spacing:-1px; z-index:5; }
#nav_section            { background: url(images/BackGMenu.png) repeat-x 0 0;  height:41px; }
#nav_section li         { float:left; margin-top:8px; }
#nav_section a          { padding:0 5px; color:#ffffff; }
#nav_section a:hover    { color:#f2c422; }

#nav_language             { background:url(images/BackGLanguages.png) no-repeat right center; height:32px; width:252px; padding-left:105px; display:block; position:absolute; right:0; top:0; display:inline; z-index:5; }
#nav_language img         { padding:3px 0 0 10px;}
#nav_language .firstLi    { margin-left:60px;}
#nav_language li          { padding-left:7px; float:left; height:32px; font-size:11px; line-height:33px; font-weight:normal !important; }
#nav_language li a        { width:16px; height:11px; color:#ffffff; margin-right:6px; }
#nav_language li a:hover  { color:#f2c422;}

#hpl_photogallery         { background:url(images/gallery.png) no-repeat 0 0; height:80px !important; width:204px !important; margin-left:-75px; display:block; 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;}


#logo { background: url(images/Logo.png) no-repeat ; position:absolute; top:0; left:67px; height:136px; width:170px; z-index:5; text-indent:-9999px; } 

#booking                        { background: url(images/BackGPrenota.png) no-repeat 0 0; color:#ffffff; padding:35px 18px 0 17px; position:absolute; bottom:-35px; left:57px; height:158px; width:164px; z-index:5; font-size:13px; line-height:24px;}
#booking .Horz li               { float:left; height:25px;}
#booking .prenotaShort          { background: url(images/PrenotaShort.png) no-repeat 0 0; height:23px; width:80px; border:0; margin-bottom:2px; float:right;}
#booking .pronotaLong           { background: url(images/PrenotaLong.png) no-repeat 0 0; height:23px; width:160px; border:0;}
#shadow_prenota                 { background: url(images/PrenotaOmbra.png) no-repeat 0 0; position:absolute; bottom:16px; left:0; height:19px; width:198px;}
#shadow_btnPrenota              { background: url(images/PrenotaBtnOmbra.png) no-repeat 0 0; position:absolute; bottom:-23px; left:40px; height:27px; width:118px;}
#booking .btnBooking            { background: url(images/PrenotaBtn.png) no-repeat 0 0; color:#ffffff; position:absolute; bottom:4px; left:40px; height:23px; width:118px; padding-top:8px; text-align:center; border:0; font-size:16px; line-height:24px; cursor:pointer;}
#booking .booking_sx1           { margin-left:10px;}
#booking .booking_dx1           { padding-left:5px;}
#booking .booking_sx            { padding-left:15px;} 
#booking .tendina               { font-size:12px;}

#slideshow                      { position:absolute; top:0; left:0;}
#slideshow li                   { position:absolute; top:0; left:0; width:991px; height:507px;}
#slideshow li img               { position:absolute; top:0; left:0; width:991px; height:507px;}
#slideshow .thin                { height:400px !important;}

#content  { min-height:400px; position:relative; }

#site_info          { background-color:#45020b; margin-top:3px; position:relative; color:#a08488; font:normal 11px/11px Arial; }
#site_info h6       { position:absolute; right:10px; top:10px; width:220px; height:30px; }
#site_info h6 a     { display:block; width:220px; height:30px; text-indent:-9999px; }
#footer             { height:34px; padding-top:23px; white-space:nowrap;}
#info_sx            { margin:0 0 0 53px;}
#info_sx a,
#info_sx a:hover    { color:#ffffff;}
#credits            { margin:0 47px 0 0; }
#credits a          { color:#cfced1; font-weight:normal;}
#credits a:hover    { color:#cfced1;}


/* HOMEPAGE */
#newsletter                   { background:url(images/BackGNewsletter.png) no-repeat 0 0; width:239px; padding:15px 25px 0 25px; margin-right:0 !important; margin-bottom:63px;  }
#newsletter .required_email   { background:url(images/NewsletterInput.png) no-repeat 0 0; height:24px; width:237px; margin-bottom:13px; border:0; } 
#newsletter .newsL_btn        { background:url(images/NewsletterBtn.png) no-repeat 0 0; height:23px; width:88px;  border:0; color:#ffffff; font-size:12px; line-height:19px; padding-top:3px; margin:0 auto; text-align:center; font-weight:normal; display:block; cursor:pointer;}
#newsletter h4                { margin-bottom:8px; color:#750808; text-align:center;}

.linePrivacy                      { height:24px; width:100%; color:#787878;}
.txtN_ChkPrivacy,                  
.chkPrivacyN                      { float:left; margin-left:6px;}
.txtPrivacy                       { color:#750808; }
.txtPrivacy:hover                 { color:#A08488; }

#shadow_newsL                 { background:url(images/NewsletterOmbra.png) no-repeat 0 0; height:22px; margin: 12px 0 0 -23px; width:289px;}

#homePage .HP_box             { float:left; width:290px; padding:0 23px 0 23px;}
#homePage .sx .text_contenuto { padding:42px 24px 0 21px;}
#homePage .sx h1              { color:#750808; font-weight:normal !important;}
#homePage .sx h1 em           { margin: 6px 0 22px 0; font-size:13px; line-height:19px; color:#3c7b9f; display:block;}
#homePage .sx .contenuto      { margin-bottom:50px; display:block;}
#homePage .sx .contenuto p    { text-align:left; font:normal 11px/16px Tahoma; color:#656565;}

#homePage .HP_offerte         { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding:54px 47px 0 47px;}
.dx                           { min-height:556px; min-width:560px;}
.shadow_TL                    { background:url(images/HomeOmbraTL.jpg) no-repeat top left; height:278px; width:12px; position:absolute; top:0; left:0;  }
.shadow_TR                    { background:url(images/HomeOmbraTR.jpg) no-repeat top right; height:278px; width:12px; position:absolute; top:0; right:0; }
.shadow_BL                    { background:url(images/HomeOmbraBL.jpg) no-repeat top left; height:278px; width:12px; position:absolute; bottom:0; left:0;  }
.shadow_BR                    { background:url(images/HomeOmbraBR.jpg) no-repeat top right; height:278px; width:12px; position:absolute; bottom:0; right:0; }

#list_offerteGruppo_HP .title_offHP                            { color:#750808; position:absolute; top:-51px; left:42px; font-size:28px; line-height:40px;}
#olListaOfferteGruppo .liGruppo_singolo:hover .titolo          { color:#3c7b9f; }
#olListaOfferteGruppo .liGruppo_singolo:hover .cornice_over    { display:block;}
#olListaOfferteGruppo .liGruppo_singolo                        { position:relative; width:560px; margin-bottom:5px;}
#table_offSpec                                                 { position:absolute; top:26px; left:228px; }
.cornice                                                       { position:absolute; top:0; left:0;}
.cornice_over                                                  { display:none; position:absolute; top:0; left:0;}
.titolo                                                        { font-size:22px; line-height:40px; color:#837f7b; }
.anteprima                                                     { font:normal 11px/16px Tahoma; width:335px; color:#837f7b; margin-top:4px; display:block; }
#olListaOfferteGruppo .liGruppo_singolo .link_at               { height:135px; width:570px; background:none repeat scroll 0 0 white; position:absolute; z-index:3; }   

.pager          { width:45px; height:20px; position:absolute; top:505px; right:47px;}
.pagertop       { top:-42px;}
.pager a        { background: url(images/Pallino.png) no-repeat 0 0; display:block; float:left; margin:3px; height:9px; width:9px; text-indent:-9999px; }
.activeSlide a  { background: url(images/PallinoOver.png) no-repeat 0 0; }
.pager          { float:right; }
.pager li       { float:left; }

div.boxHome .spacer { clear:both; }

/* PAGINE CONTENUTO */

#contenuto .sx                                      { float:left; width:290px; padding:27px 24px 0 22px;}

.pgrSmall                                           { position:absolute; top:5px; right:26px;} 

#list_offerte_HP                                    { padding: 0 26px 0 24px; margin-bottom:35px;}
.title_offSmallHP                                   { color:#750808; font-size:22px; line-height:40px; margin-bottom:23px;}
.linkSmall_at                                       { height:76px; width:215px; background:none repeat scroll 0 0 white; position:absolute; z-index:3; }
.li_singolo                                         { position:relative; width:215px; margin-bottom:3px; min-height:78px;}
.li_singolo:hover .titoloSmall                      { color:#3c7b9f; }
.li_singolo:hover .cornice_over                     { display:block;}
.titoloSmall                                        { font-size:14px !important; line-height:14px !important; max-width:87px;}
.tbl_offSpecSmall                                   { position:absolute; top:26px; left:116px;}

#contenuto .dx           { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding: 0 45px 0 44px; margin-bottom:42px;}

#slideshow_contenuto          { height:326px; width:564px; }
#slideshow_contenuto li       { height:326px; width:564px; }


#contenuto .pagerContenuto                        { background: url(images/BackGPager.png) no-repeat 0 0; width:256px; margin:0 auto; text-align:center; }
#contenuto .pagerContenuto a                      { padding:13px 6px; height:12px; width:6px; font-size:12px; display:block; line-height:16px; color:#ba8686; }
#contenuto .pagerContenuto li                     { display:inline-block; }
#contenuto .pagerContenuto .activeSlide a         { background: url(images/pagerContenutoActive.png) no-repeat 0 0; color:#ffffff; }

#contenuto .descript_contenuto                    { background: url(images/BackGcontentText.png) no-repeat bottom center; float:left; width:324px; padding: 0 58px 47px 72px; margin:38px 0 0 -25px; min-height:186px; }
#contenuto h1                                     { color:#750808; font-size:28px; line-height:40px; margin-bottom:22px; font-weight:normal; }
#contenuto .text_contenuto                        { font-size:12px; line-height:16px; color:#747474; }
#contenuto .condividi_cont                        { background: url(images/BackgCondividi.png) no-repeat 0 0 ; width:80px; height:57px; float:right; margin:47px 36px 0 0; padding:0 10px 0 10px; }
#contenuto .condividi_cont h6                     { margin:-21px 0 0 1px; font-size:19px; line-height:19px; color:#535353; }
#contenuto .fb_twitt                              { padding-top:13px;}  
#contenuto .l_facebook                            { width:37px; height:37px; float:left; }
#contenuto .l_twitter                             { width:37px; height:37px; float:right; }
#contenuto .l_facebook a                          { background:url(images/FaceCondividi.png) no-repeat 0 0; width:37px; height:37px; display:block;}
#contenuto .l_twitter a                           { background:url(images/TwittCondividi.png) no-repeat 0 0; width:37px; height:37px; display:block;}

/* PREZZI */
#prezzi .sx                                           { float:left; width:290px; padding: 27px 23px 0 25px;}
#prezzi .dx                                           { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding:0 46px 0 44px; margin-bottom:42px; width:563px;}
#prezzi .shadowTbl_T                                  { background:url(images/LineOmbraTop.png) no-repeat top center; height:9px; width:564px; position:absolute; top:-9px; left:0;}
#prezzi .shadowTbl_B                                  { background:url(images/LineOmbraBott.png) no-repeat bottom center; height:8px; width:582px; position:absolute; bottom:-8px; left:0; }
#prezzi .paddingTbl                                   { background:url(images/backgTbl_T.png) no-repeat 0 0; padding:32px 28px 7px 26px; margin-top:-54px; margin-bottom:10px;}
#prezzi .tblPrezzi th                                 { text-align:center;}
#prezzi .tblPrezzi .tdTratm                           { width:68px; text-align:center; vertical-align:middle; height:25px; border-bottom:3px solid #d1d1d1; border-left:2px solid #d1d1d1; color:#8d8d8d;}
#prezzi .tblPrezzi .th_0                              { border-left:3px solid #d1d1d1; }
#prezzi .tblPrezzi .white_Space                       { border-bottom:3px solid #d1d1d1; border-right:3px solid #d1d1d1; width:105px !important; }
#prezzi .tblPrezzi .col_sx                            { color:#720000; line-height:13px; height:54px; text-align:center; vertical-align:middle; border-right:3px solid #d1d1d1; border-top:1px solid #d1d1d1;}                     
#prezzi .tblPrezzi th p                               { color:#720000; line-height:13.26px; margin:0 auto; margin-bottom:7px; }
#prezzi .tblPrezzi .prezzo                            { color:#707070; line-height:53.26px; text-align:center; border-left:2px solid #d1d1d1; border-top:1px solid #d1d1d1; width:68px;} 
#prezzi .tblPrezzi .prezzo:nth-child(even)            { background-color:#eeeeee;} 
#prezzi .condizioni                                   { color:#787878; margin-left:36px;}
#prezzi .condizioni .li_riduzioni                     { margin-right:50px; }
#prezzi .condizioni .li_riduzioni,  
#prezzi .condizioni .li_supplementi                   { float:left; margin-top:35px;}   
#prezzi .condizioni .li_condizioni                    { padding-top:35px; clear:left; }   
#prezzi .condizioni .li_riduzioni .contenuto ul,    
#prezzi .condizioni .li_supplementi .contenuto ul     { padding-left:16px; display:block;}  
#prezzi .condizioni .li_riduzioni .contenuto ul li,  
#prezzi .condizioni .li_supplementi .contenuto ul li  { list-style-type:disc;}  
#prezzi .condizioni h2                                { color:#720000; margin-bottom:15px; }   
#prezzi .condizioni p                                 { margin-bottom:0 !important;}
#prezzi .condizioni strong                            { color:#720000; margin-top:19px; display:block; }


/* LISTA OFFERTE(Pagina Offerte) */

#offerte .sx                                    { float:left; width:290px; padding:40px 24px 0 22px;}
#offerte .dx                                    { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding:0 46px 0 44px; margin-bottom:42px; width:563px;}

#list_offerte_dettagliate                       { padding:0 26px 0 26px; margin-bottom:35px; }
#list_offerte_dettagliate h2                    { font-size:22px; line-height:40px; color:#750808; margin-bottom:30px;}
#lista_foto_offerta                             { width:370px; float:left;}
#lista_foto_offerta .shadowSmall                { position:absolute; top:0; left:0; width:370px !important; height:255px !important;  }

#offerta_dettagliata .condividi_cont                        { background: url(images/BackgCondividi.png) no-repeat 0 0 ; width:80px; height:57px; float:right; margin:47px 36px 0 0; padding:0 10px 0 10px; }
#offerta_dettagliata .condividi_cont h6                     { margin:-21px 0 0 1px; font-size:19px; line-height:19px; color:#535353; }
#offerta_dettagliata .fb_twitt                              { padding-top:13px;}  
#offerta_dettagliata .l_facebook                            { width:37px; height:37px; float:left; }
#offerta_dettagliata .l_twitter                             { width:37px; height:37px; float:right; }
#offerta_dettagliata .l_facebook a                          { background:url(images/FaceCondividi.png) no-repeat 0 0; width:37px; height:37px; display:block;}
#offerta_dettagliata .l_twitter a                           { background:url(images/TwittCondividi.png) no-repeat 0 0; width:37px; height:37px; display:block;}
#offerta_dettagliata .contenuto                             { padding:0 45px 0 44px; display:block; margin-bottom:42px;}
#offerta_dettagliata .contenuto h2                          { margin-top:35px;}
#offerta_dettagliata .contenuto_articolo ul                 { padding-left:17px; display:block;}
#offerta_dettagliata .contenuto_articolo ul li              { list-style-type:disc;}

#PrenotaOfferta                                             { background:url(images/OmbraLargeText.png) no-repeat bottom center; width:487px; display:block; margin: 10px 0 0 -11px; padding: 0 45px 45px 55px;}
#PrenotaOfferta h5                                          { font-size:22px; line-height:40px; color:#750808; margin-bottom:28px;}
#PrenotaOfferta .tblPrenotaOfferta .prenota_dx,
#PrenotaOfferta .tblPrenotaOfferta .prenota_sx              { width:60px; font: normal 11px/26px Arial; color:#7a7a7a; }
#PrenotaOfferta .tblPrenotaOfferta .prenota_dx              { text-align:center;}
#PrenotaOfferta .tblPrenotaOfferta .txtLong                 { background-color:#dadada; height:23px; border:0; width:100%; }
#PrenotaOfferta .tblPrenotaOfferta .date                    { background-color:#dadada; height:23px; border:0; width:73px;}
#PrenotaOfferta .tblPrenotaOfferta .txtShort                { background-color:#dadada; height:23px; border:0; width:45px;}
#PrenotaOfferta .tblPrenotaOfferta .note                    { background-color:#dadada; border:0; min-height:126px; max-height:126px; max-width:205px; min-width:205px; margin:0 2px 2px 2px !important; padding:0 !important; }
#PrenotaOfferta .tblPrenotaOfferta .btnInvia                { background:url(images/BtnInviaPrenota.png) no-repeat 0 0; width:113px; height:22px; margin-top:25px; padding-top:4px; color:#ffffff; display:block; }


/* LISTA ARTICOLI(Pagina Articoli) */

#articoli .sx                                              { float:left; width:290px; padding: 39px 22px 0 25px;}
#articoli .dx                                              { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding:0 44px 0 44px; margin-bottom:42px; width:566px;}

#lista_foto_offerta                                        { margin-top:-54px;}
#offerta_dettagliata h2                                    { font-size:22px; line-height:40px; color:#750808; margin-bottom:25px; }
#offerta_dettagliata .shadow                               { position:absolute; top:0; left:0;}
#offerta_dettagliata .contenuto_articolo                   { background:url(images/OmbraLargeText.png) no-repeat bottom center; width:487px; display:block; margin: 10px 0 0 -11px; padding: 20px 45px 45px 55px;}

#list_articoli                        { padding: 0 26px 0 24px; margin-bottom:58px;}
#list_articoli h2                     { font-size:22px; line-height:40px; color:#750808; margin-bottom:30px;}
#list_articoli h4                     { cursor:pointer; background: url(images/accordion.png) no-repeat; height:16px; width:221px; font:bold 12px/16px Arial; padding:6px 0 6px 12px; margin-bottom:2px;}
#list_articoli h4 a                   { color:#636363; }
#list_articoli h4.ui-state-active     { background: url(images/accordion_active.png) no-repeat; height:22px; width:221px;}
#list_articoli h4.ui-state-active a   { color:#ffffff; }
#list_articoli .accordion div         { padding:18px 0px 20px 35px; }
#list_articoli .accordion div ol li a, #list_articoli .accordion div ol li
                                      { display:block; font:bold 11px/18px Arial; color:#9c9c9c; }
#list_articoli .accordion div ol li a:hover
                                      { color:#840013; }
                                      
#list_offerteAssociate_dettagliate .title_offAssociate { font-size:22px !important; line-height:40px !important; color:#750808; margin:25px 0px 20px;}

/* PRENOTAZIONI */

#prenotazioni .sx                                           { float:left; width:290px; padding: 39px 22px 0 25px; }
#prenotazioni .dx                                           { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding:0 44px 0 44px; margin-bottom:42px; width:566px;}
#prenotazioni .dx h2                                        { font-size:22px; line-height:40px; color:#750808; margin-bottom:34px;}
#prenotazioni .paddingTblPrenotazioni                       { background:url(images/backgTbl_T.png) no-repeat 0 0; padding:38px 41px 7px 37px; margin-top:-54px; margin-bottom:10px;}
#prenotazioni .paddingTblPrenotazioni h5                    { font-size:18px; line-height:40px; color:#750808; margin:25px 0;}
#prenotazioni .paddingTblPrenotazioni .shadowPrenotazioni_T { background: url(images/LineOmbraTop.png) no-repeat 0 0; position:absolute; top:-9px; left:0; width:564px; height:9px;  }
#prenotazioni .paddingTblPrenotazioni .shadowPrenotazioni_B { background: url(images/LineOmbraBott.png) no-repeat 0 0; margin-left:-48px; display:block; width:582px; height:8px; }
#prenotazioni .paddingTblPrenotazioni .contenuto_privacy    { font-size:11px; line-height:15px; color:#838383;}
#prenotazioni .tbl_prenotazioni .prenotazioni_sx            { width:80px; line-height:27px; color:#787878;}
#prenotazioni .tbl_prenotazioni .dx_dati                    { width:80px; line-height:27px; color:#787878; text-align:center; } 
#prenotazioni .tbl_prenotazioni .prenotazioni_dx            { width:50px; line-height:27px; color:#787878; }
#prenotazioni .tbl_prenotazioni .prenotazioni_dx1           { width:60px; line-height:27px; color:#787878; }
#prenotazioni .tbl_prenotazioni .prenotazioni_dx2           { width:68px; line-height:27px; color:#787878; padding-left:10px; }
#prenotazioni .tbl_prenotazioni .txtGeneral                 { height:24px; margin-bottom:2px; border:1px solid #b9b2aa; }
#prenotazioni .tbl_prenotazioni .dllGeneral                 { height:26px; border:1px solid #b9b2aa; margin:0 0 2px 0!important; padding:0 !important; }
#prenotazioni .tbl_prenotazioni .txtLong                    { width:396px; }
#prenotazioni .tbl_prenotazioni .ddlLong                    { width:251px; }
#prenotazioni .tbl_prenotazioni .txtMedium                  { width:80px; }
#prenotazioni .tbl_prenotazioni .txtMin                     { width:80px; }
#prenotazioni .tbl_prenotazioni .txtIndirizzo               { width:247px;} 
#prenotazioni .tbl_prenotazioni .date                       { width:156px;}
#prenotazioni .tbl_prenotazioni .ddlServizi                 { width:159px;}
#prenotazioni .tbl_prenotazioni .note                       { min-width:485px; max-width:485px;min-height:130px; max-height:130px; margin:0 0 2px 0 !important; padding:0 !important; border:1px solid #b9b2aa; } 
#prenotazioni .tbl_prenotazioni .td_privacy                 { padding-top:10px;}
#prenotazioni .tbl_prenotazioni .chkPrivacy                 { float:left;}
#prenotazioni .tbl_prenotazioni .txt_ChkPrivacy             { line-height:12px; color:#787878; float:left; margin-left:6px;}
#prenotazioni .tbl_prenotazioni .btnInvia                   { background:url(images/BtnInviaPrenota.png) no-repeat 0 0; width:113px; height:26px; border:0; margin:20px 0 30px 0; color:#ffffff; display:block; }

.txt_Newsletter,
.chkNewsletter                                              { float:left;}
.txt_Newsletter                                             { margin-left:6px; color:#787878;}

/* NEWSLETTER OK */

#newsLetterOK .sx                                           { float:left; width:290px; padding: 40px 22px 0 25px; }
#newsLetterOK .dx                                           { background:url(images/HomeOmbra.png) repeat-y 0 0; position:relative; float:right; padding:40px 44px 0 44px; margin-bottom:42px; width:566px;}
#newsLetterOK .dx h2                                        { font-size:22px; line-height:40px; color:#750808; margin-bottom:25px;}

/* PRENOTAOK OK */

#prenotaOK .sx                                           { float:left; width:290px; padding: 40px 22px 0 25px; }
#prenotaOK .dx                                           { background:url(images/HomeOmbra.png) repeat-y 0 0; position:relative; float:right; padding:40px 44px 0 44px; margin-bottom:42px; width:566px;}
#prenotaOK .dx h2                                        { font-size:22px; line-height:40px; color:#750808; margin-bottom:25px;}

/* LISTA EVENTI */

/* SINGOLO EVENTO */

/* PRIVACY */

#privacy .sx                                           { float:left; width:290px; padding: 39px 22px 0 25px; }
#privacy .dx                                           { background:url(images/HomeOmbra.png) repeat-y 0 0; float:right; padding:39px 44px 0 44px; margin-bottom:42px; width:566px;}
#privacy .dx h2                                        { font-size:22px; line-height:40px; color:#750808; margin-bottom:34px;}


/* 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; }

/* 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; }

/* 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:none; }
