﻿body                    {padding:0; margin:0; font-family:Georgia, 'Times New Roman'; font-size:12px; line-height:16px; color:#ccc;}

div#BkPaper             {position:fixed; z-index:1; width:100%; height:100%;  top:0; left:0; background:url('/img/Bk_Paper_1.png') repeat-x top;}
div#BkSquares           {position:fixed; z-index:2; width:100%; height:100%;  top:0; left:0; background:url('/img/Bk-Squares_2.png') repeat; }

div#watermark           {z-index:1;  position:fixed; top:0; left:0; width:100%; height:100%;}

h1, h2, h3, h4, h5, h6  {padding:0; margin:0;}
h1                      {font-family: Georgia, 'Times New Roman'; font-weight:normal; font-size:24px; line-height:24px; text-transform:uppercase; color:#fff; margin:0 0 0 0;  padding:20px 0 12px 0; letter-spacing:2px; word-spacing:10px; text-align:center; }
h2                      {font-family: Georgia, 'Times New Roman'; font-weight:normal; font-size:24px; line-height:24px; color:#fff; text-align:left; font-style:italic; padding:10px 0 0 25px; margin:0 0 10px 0;  border-bottom:#ddd dotted 2px;}
h3                      {font-family: Georgia, 'Times New Roman'; font-weight:normal; font-size:20px; line-height:24px; color:#fff; padding:10px 0 0 50px; margin:0 0 10px 0; text-align:left;  }
h4                      {font-family: Georgia, 'Times New Roman'; font-size:15px; line-height:14px; color:#036; padding-left:18px; text-align:left;  }
h5                      {font-family: Georgia, 'Times New Roman'; font-weight:normal; font-size:13px; line-height:16px; color:#036; font-weight:normal; text-align:center; font-style:italic; margin:0 0 10px 0;}

    a          {color:#ddd; text-decoration:none;}
    a:hover    {color:#fff; text-decoration:underline;}  
    
    div#Wrapper         {z-index:2; width:1000px; height:auto; min-height:100%; position:relative; display:block; margin:0 auto 0 auto;}
  
    div#HeadContent     {z-index:5; width:1000px; height:140px; position:relative; display:inline-block; } 
    div#MainContent     {z-index:4; width:1000px; height:auto; position:relative; display:inline-block;} 
    
    div#SpotHead          {width:600px; position:absolute; top:36px; right:15px; line-height:26px; font-size:20px; color:#fff; text-align:right;}
         
    div#Lingue          {width:400px; font-family:Calibri, Arial;  height:16px; position:absolute; top:10px; right:15px; line-height:16px; font-size:11px; text-align:right;}
    div#Lingue b        {font-size:12px; color:#036;}
    div#Lingue img      {border:0; float:right; margin:8px 8px 0 0;}
    div#Lingue a        {color:#fff; padding:0 4px 0 4px;}    

    div#Logo            {position:absolute; z-index:900; width:313px; height:101px; top:0; left:20px;}    
    div#Logo img        {border:0;}    

    div#MainMenu        {position:absolute; z-index:999; width:900px; min-height:40px; top:100px; left:0;}
    div#BkMainMenu      {position:absolute; z-index:1; width:100%; min-height:40px; top:100px; left:0; background:url('/img/bk-MainMenu.png') repeat-x;}
    div#BkSlideShow     {position:absolute; z-index:1; width:100%; min-height:360px; top:140px; left:0; background:url('/img/bk-SlideShow.png') repeat-x;}    

    .CopyPhoto        {width:1000px;  height:360px; position:absolute; top:0; left:0; z-index:50; background:url('/img/Bk-photoCopy.png') no-repeat top center;}

    .SpotHome        {position:relative; width:922px; height:auto; min-height:260px; text-align:center; margin:10px auto 10px auto; background:url('/img/Bk-HomeSpot.png') no-repeat top center;}
    .SpotHomeItem       {width:306px; height:auto; min-height:260px; margin:0; padding:0; text-align:center; display:inline-block; float:left;}    
    .SpotHomeItem h1    { text-transform:uppercase; font-size:16px; letter-spacing:2px; word-spacing:10px;}        
       
    div#SpotHome        {width:650px; height:auto; min-height:60px; position:relative; display:inline-block;}  
    div#SlideShow       {z-index:10; padding-top:8px;}      
    div#PrenotaBox      {z-index:48; width:250px; height:430px; background:url('/img/bk-prenotabox.png') repeat-x top; position:absolute; top:140px; left:75px;}      
    div#ContentPrenotaBox {z-index:49; position:relative; margin:10px; text-align:center; color:#fff;}
    
    .TextBox            {width:1000px; height:auto; min-height:360px; margin:0 auto 0 auto;  padding:0;  font-family:Georgia, 'Times New Roman'; text-align:justify; font-size:13px; line-height:16px; color:#eee; background:url('/img/bk-textbox.png') repeat-x top;}	
    .TextBox p          {padding: 5px 40px 5px 40px; margin:0;}     
    .TextBox b          {color:#fff;}        
    .TextBox ul         {padding: 5px 0 5px 50px; }                
    .TextBox li         {padding: 0 10px 0 10px; }
    .TextBox a          {color:#ccc; text-decoration:underline;}
    .TextBox a:hover    {color:#fff; text-decoration:none;}  
    .TextArea           {padding:0 20px 0 20px; margin:0}	
         
    .DetTextBox            {font-family:'Trebuchet MS', Calibri, Arial, Helvetica; font-size:12px; line-height:14px; color:#369;}	
    .DetTextBox p          { text-align:left; padding:5px; margin:0; color:#369;}     
    .DetTextBox b          {color:#036;}        
    .DetTextBox a          {color:#369; text-decoration:underline;}
    .DetTextBox a:hover    {color:#e00; text-decoration:none;}  

    .PriceBox                      {font-size:13px; line-height:18px; margin:0 0 0 320px} 
    .PriceBox td                   {font-size:13px;}                     
      
.VTGallery { width:250px; margin:10px 0 10px 0; text-align:center;  float:left; }

.Bottone                            {color:#036; width:auto; min-width:120px; font-size:16px; font-family: Georgia, Garamond, 'Times New Roman'; font-style:italic; padding:5px; margin:5px 5px 0 0; }              

.Bottone2                           {width:166px; height:33px; float:right; margin-left:33px;}              
.Bottone2 a                         {color:#036; font-size:18px; width:166px; height:33px; line-height:33px; display:block; font-family: Georgia, Garamond, 'Times New Roman'; font-style:italic; text-align:center;  background-image: url('/img/bk-Bottone.png'); background-repeat:no-repeat; background-position:top; }              
.Bottone2 a:hover                   {color:#e00; background-position:bottom;}              

.Bottone3                           {width:250px; height:33px; margin-left:33px;}              
.Bottone3 a                         {color:#036; font-size:18px; width:250px; height:33px; line-height:33px; display:block; font-family: Georgia, Garamond, 'Times New Roman'; font-style:italic; text-align:center;  background-image: url('/img/bk-BottoneL.png'); background-repeat:no-repeat; background-position:top; }              
.Bottone3 a:hover                   {color:#e00; background-position:bottom;}              

.Bottone4                           {width:332px; height:33px; margin-left:33px;}              
.Bottone4 a                         {color:#036; font-size:18px; width:332px; height:33px; line-height:33px; display:block; font-family: Georgia, Garamond, 'Times New Roman'; font-style:italic; text-align:center;  background-image: url('/img/bk-BottoneXL.png'); background-repeat:no-repeat; background-position:top; }              
.Bottone4 a:hover                   {color:#e00; background-position:bottom;}              

.BottoneP                           {}              
.BottoneP a                         {color:#036; font-size:12px; width:200px; height:24px; line-height:24px; display:inline-block; font-family: Georgia, Garamond, 'Times New Roman'; text-align:center;  background-image: url('/img/bk-BottonePacchetti.png'); background-repeat:no-repeat; background-position:top; margin:2px 0 2px 0;}              
.BottoneP a:hover                   {color:#e00; background-position:bottom;}              

.Cornice120     {text-align:right; float:left; margin:0 0 0 10px; padding:0 0 12px 0; background: url(/Img/shadow120.png) no-repeat bottom center; display:block; float:left;}
.Cornice150     {float:left; margin:0 10px 30px 0; padding:0 0 15px 0; background: url(/Img/shadow150.png) no-repeat bottom center;}                

.Shadow         {background-image:url('/img/Shadow.png'); background-position:bottom; background-repeat:no-repeat; width:200px; height:220px; float:left; display:block; margin:5px 15px 0 5px; position:relative;}

.FotoBox                       {width:150px; height:150px; float:left; margin:5px;}
                    .BookBox                    {margin:8px 0 0 25px; width:725px; min-height:160px; padding:8px; background:url('/img/bk-BookingBox.png') repeat-x top; color:#036; border:2px #fff solid;}  
                    .TipoRow                    {background:url('/img/BK-Alternative.png') repeat-x top;}  
                    
                    .Tipo                       {text-align:Left; min-height:100px; margin:0; padding:0px 10px 0px 10px; font-size:12px; line-height:14px;}
                    .Tipo b                     {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:14px;}

                    .Trat                       {position:relative; display:inline-block; margin:0 10px 0 0; padding:3px; width:390px; height:24px; line-height:24px; font-family:'Trebuchet MS', Calibri, Arial, Helvetica; font-size:14px; color:#036; border-bottom:1px dotted #666; }
                    .TratPrice                  {position:absolute; top:5px; left:200px; width:80px; height:24px; line-height:24px; padding:0; text-align:right; color:#036; font-size:14px;} 
                    .TratPriceOf                {position:absolute; top:0; left:30px; width:130px; height:24px; line-height:24px; background:url('/img/Bk-Offerta.png') left top no-repeat; text-align:right; color:#036; }                                       
                    .TratBt                     {position:absolute; top:5px; right:5px; padding:0; width:24px;} 
                                            
                    .PriceBox                      {font-size:13px; line-height:18px;} 
                    .PriceBox td                   {font-size:13px;}                     
  
.ContentLastMinuteH  { z-index:999;  }
.ContentLastMinuteV  { z-index:999; width:300px; position:absolute; top:-10px; right:-50px;}  
.ContentLastMinuteO  { z-index:999; width:100%; margin:-42px 0 0 0; display:block; text-align:center;} 
                                                                      
.LastMinuteList     {font-family: Georgia, 'Times New Roman'; font-size:13px; line-height:13px; color:#666; padding:10px; text-align:center; background:url('/img/bk-prenotabox.png') top;  width:250px; float:left; }
.LastMinuteList h1  {font-family: Georgia, 'Times New Roman'; font-size:18px; line-height:18px; font-style:normal; letter-spacing:0; color:#333; text-align:center; margin:0 0 5px 0; padding:0; }
.LastMinuteList b   {color:#e00;}
.LastMinuteList i   {font-size:12px; line-height:30px; color:#000;}
.LastMinutePrezzo    { width:200px; margin:5px auto 0 auto; padding:5px; border:1px solid #666;  background: #fff url('/img/bk-Offerta.png') top right no-repeat;}

.LastMinuteBox          {background:url('/img/Bk-LastMinute2.png') top left no-repeat; display:block;  width:311px; height:338px; position:relative; display:inline-block; }
.LastMinuteBoxContent   {font-family: Georgia, 'Times New Roman'; font-size:13px; line-height:13px; color:#036; margin:50px 7px 0 35px; text-align:center; height:240px; overflow:auto; }
.LastMinuteBox h1       {font-size:18px; line-height:18px; font-style:normal; letter-spacing:0; color:#036; text-align:center; margin:0 0 5px 0; padding:0; }
.LastMinuteBox b        {color:#036;}
.LastMinuteBox i        {font-size:12px; line-height:30px; color:#036;}
.LastMinuteBoxPrezzo       { width:200px; margin:5px auto 0 auto; padding:5px; border:1px solid #666;  color:#369; background: #fff url('/img/bk-Offerta.png') top right no-repeat;}
.LastMinuteBoxBottone                            {width:166px; height:33px; position:absolute; left:90px; bottom:20px;}              
.LastMinuteBoxBottone  a                         {color:#036; font-size:18px; width:166px; height:33px; line-height:33px; display:block; font-family: Georgia, Garamond, 'Times New Roman'; font-style:italic; text-align:center;  background-image: url('/img/bk-Bottone.png'); background-repeat:no-repeat; background-position:top; }              
.LastMinuteBoxBottone  a:hover                   {background-position:bottom;}              
.LastMinuteBoxClose                              { z-index:999; width:46px; height:46px; position:absolute; right:-25px; top:0;}              
.LastMinuteBoxClose  img                         { z-index:999; border:0;}              
                                                                           
    .NomeCampo                  {width:150px; display:block; float:left; min-height:20px; border-bottom:1px dashed #666; }
    .NomeCampo p                {padding:6px 8px 2px 0; margin:0; text-align:right;}  
        
    .TestoCampo                 {width:370px; display:block; float:left; min-height:20px; border-bottom:1px dashed #666;  border-left:1px solid #369;}             
    .TestoCampo p               {padding:6px 0 2px 8px; margin:0; text-align:left;}   
        
.SchedaBox1                     {width:380px; min-height:210px; margin:60px 0 30px 90px; background:url('/img/bk-BookingBox.png') repeat-x top;  position:relative; display:inline-block; float:left; border: solid 1px #fff;}
.SchedaBox1 h1                  {width:300; height:60px; display:block; position:absolute; top:-60px; left:100px; margin:0; padding:0; font-size:18px; line-height:20px; text-transform:uppercase; letter-spacing:1px; word-spacing:5px; text-align:left;}
.SchedaBox1 h1 i                {font-size:13px; line-height:20px; color:#036; text-transform:lowercase;}
.SchedaBox1 p                   {padding:10px 10px 10px 104px; color:#036;}
.SchedaBox1ToolBar              {width:260px; height:33px; position:absolute; left:100px; bottom:-16px; text-align:right;}
.SchedaBox1Cornice              {width:150px; height:150px; background:#fff; border:2px solid #fff; position:absolute; top:-60px; left:-60px;}                
.SchedaBox1FotoGallery          {width:94px; height:150px; display:block; position:absolute; top:94px; left:0px; margin:0; padding:0; }                        
.SchedaBox1FotoGallery img      {Float:right; width:36px; height:36px; border:1px solid #fff; margin:8px 0 0 8px;}  

.PhotoGallery                  {background:url('/img/bk-textbox.png') repeat-x top; Padding:20px;  text-align:center;}	
.VideoGallery                  {background:url('/img/bk-textbox.png') repeat-x top; Padding:20px;  text-align:center;}	

.PromoPacchetto                {font-family: Georgia, 'Times New Roman'; font-weight:normal; font-size:20px; line-height:24px; color:#666;  width:100%; height:48px; text-align:right; position:absolute; bottom:-24px; right:0; background: url('/img/bk-Offerta.png') top right no-repeat;}	
.PromoPacchetto b              {color:#c00; font-weight:normal;}	
.PromoPacchetto i              {color:#090; font-size:22px; }	
                         
.ImgL                   {float:left; margin:5px 10px 5px 0; border:0;}                    
.ImgR                   {float:right; margin:5px 0 5px 10px; border:0;} 
.ImgPdf                 {float:right; margin:-45px 0 5px 10px; border:0;}                     
                    
.ImgLa                  {border:5px solid;}                    
.ImgRa                  {border:5px solid;}  
        
    div#Footer            {font-family:'Trebuchet MS', Calibri, Arial, Helvetica; font-size:12px; line-height:14px; z-index:3; color:#fff;  width:1000px; margin:0 auto 0 auto; height:200px; position:relative; display:block; background:url('/img/bk-footer.png') repeat-x top; text-align:center;} 	
    div#Footer p          {padding: 5px; margin:0;}     
    div#Footer a          {color:#fff; text-decoration:underline; padding:0 4px 0 4px;}	
    div#Footer a:hover    {color:#036; text-decoration:none; }	                
                                           
.CellaXXS, .CellaXS, .CellaS, .CellaSc, .CellaM, .CellaL, .CellaXL {border: 1px solid #122452; color:#677d9e;}
    .CellaXL            {width: 450px;}
    .CellaL             {width: 313px;}	
    .CellaM             {width: 216px;}
    .CellaS             {width: 149px;}
    .CellaSc            {width: 155px; text-align:center;}    
    .CellaXS            {width: 82px;}
    .CellaXXS           {width: 48px;}
    
.PrenotaBoxM, .PrenotaBoxS {border: 1px solid #036; color:#369; line-height:22px; height:22px; margin:0; padding:0;}
    .PrenotaBoxS           {width: 48px;}
    .PrenotaBoxM           {width: 155px; text-align:center;}  
    
        
.TestoForm          {text-align: right; min-width:60px; padding-right:20px; white-space: nowrap; vertical-align:top; line-height:32px;}
.CellaForm          {white-space: nowrap; text-align:left; width:420px; font-size:10px;	line-height:24px;}


div.ajax__calendar_container                        {width: 184px; margin:0; padding:0;}

    div.ajax__calendar_header                       {line-height:20px;} 
        div.ajax__calendar_prev                     {} 
        div.ajax__calendar_title                    {color:#c00;}
        div.ajax__calendar_next                     {} 

    div.ajax__calendar_body                         {width: 182px;}
        div.ajax__calendar_days table tr td         {padding:0; margin:0; border:0; color:#999;}
            div.ajax__calendar_dayname              {color:#677d9e; font-weight:bold; line-height:20px;}
            div.ajax__calendar_day                  {padding:0 4px 0 0; margin:0; border:0; color:#122452; width:20px; height:18px; line-height:18px; background-image:url('/Incoming-Sicily/img/Calendar_DayBig.png'); background-repeat:no-repeat; background-position:right;}
        
        div.ajax__calendar_months                   {}
            div.ajax__calendar_month                {}        
       
        div.ajax__calendar_years                    {}
            div.ajax__calendar_year                 {}

    div.ajax__calendar_footer                       {}
        div.ajax__calendar_today                    {color:#122452; background-color:#c3c9d0;}
        
div.ajax__calendar_hover                            {}
div.ajax__calendar_active                           {}
div.ajax__calendar_other                            {}

