﻿body                    {background-color:#369; color:#fff; margin:0; padding:0; font-family: Calibri, Arial, Helvetica; font-size:13px; background-repeat:no-repeat; background-position:top center;}
h1, h2, h3, h4, h5  {margin:0; padding:4px 0 4px 0;}
h1                      {font-size:36px; color:#369; text-align:center; line-height:30px; }
h2                      {font-size:22px; color:#80a0c0; padding-left:8px;}
h3                      {font-size:16px; color:#1f3f5f; padding-left:16px;}
h6                      {font-size:20px; line-height:24px; padding: 0 0 0 10px;  background-image: url('/THC/img/BK-h6.png'); color:#80a0c0; width:100%; background-repeat:repeat-y; background-position:left; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-style:italic;}
a                       {color:#c0cee4; text-decoration:uderline; font-weight:bold;}
a:hover                {color:#fff; text-decoration:none; font-weight:bold;}


    div#HeadLine     {position:relative; background-image: url('/THC/img/BK-Headline.png');  background-repeat:no-repeat; background-position:center; width:auto; height:100px; border-bottom:#193248 2px solid; background-color:#c0cee4;}
    div#HLWrapper              {width:1000px; height:100px; min-height:500px; position:absolute; top:0; left:50%; margin-left:-500px;}
            div#Logo                    {width:200px; height:100px; text-align:center;} 
            #PrenotaBox                {width:400px; position:absolute; top:-100px; left:300px; z-index:999; color:#666; line-height:11px;}
                #PrenotaBox td         {text-align:right;}
                
            #LgMenu                {width:250px; font-size:16px; line-height:25px; height:25px; text-align:left; position:absolute; top:75px; left:740px; color:#fff;}
                #LgMenu a              {color:#fff; text-decoration:none;}    
                #LgMenu a:hover        {color:#1f3f5f; text-decoration:underline;}
                
            div#TopMenu             {width:250px; text-align:center; height:75px; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; top:10px; left:725px; color:#1f3f5f;}
                div#TopMenu a              {font-weight:normal; height:28px; line-height:27px; color:#1f3f5f; text-decoration:none; font-size:18px; padding:0 10px 0 10px;}    
                div#TopMenu a:hover        {color:#fff; height:27px; border-bottom:1px solid #fff;} 
                
                
                
    div#Wrapper              {width:1000px; height:auto; min-height:500px; position:absolute; top:102px; left:50%; margin-left:-500px;}
    
            div#MainMenu                {width:220px;  min-height:500px; background-image: url('/THC/img/Bk-Menuleft.png'); background-position:center top; background-repeat:no-repeat; float:left; font-family:Georgia, "Times New Roman", Times, serif; padding:50px 0 0 0; }
                div#MainMenu a              {width:210px; font-weight:normal; height:28px; line-height:27px; display:block; color:#c0cee4; text-decoration:none; font-size:18px; padding-left:10px;}    
                div#MainMenu a:hover        {color:#fff; height:27px; border-bottom:1px solid #fff;} 
                
            div#MainContent                 {width:780px; position:relative; padding:20px 0 0 0; float:right;}                 
            div#Content                     {width:700px; min-height:290px; position:relative; padding:0 40px 0 40px; background-image: url('/THC/img/Bk-FullLineH.png'); background-repeat:no-repeat; background-position:top;  } 
                .Mappa                      {width:158px; padding:5px; margin:5px; float:left; color:#ad3a2b; font-size:17px; border: dotted 1px #ED9C74;}
                .Mappa ul                   {margin:18px 0 18px 12px;}                 
                .Mappa li                   {margin:6px; line-height:18px;}                 
                .Mappa a                    {color:#000; font-size:14px;}  
                .Mappa a:hover              {color:#ad3a2b; text-decoration:none} 
                 
                 

             
                div#TextBoxHome                 {text-align:justify; font-weight:lighter; line-height:20px; font-family:Georgia; padding:10px 20px 0 20px; font-size:14px;}	
                
                div#TextBox                 {text-align:justify; padding:20px; min-height:250px; font-size:15px; line-height:19px; border-left:2px solid #fff; background-image: url('/THC/img/Alpha80.png');  border-right:2px solid #fff; border-top:2px solid #fff; color:#369;}	
                div#TextBox a               {color:#80a0c0;}
                div#TextBox a:hover         {color:#1f3f5f; text-decoration:none;}
                div#TextBox ul         {padding: 5px 0 5px 50px; }                
                div#TextBox li         {padding: 0 0 0 10px; }
                    .FotoBox                     {width:120px; height:120px; float:left; margin:8px;}
                    
                    .BookBox                    {margin:8px 0 0 40px; width:600px; padding:8px; background-color:#c0cee4; border:2px #fff solid;}  
                    .Tipo                       {text-align:Left; height:93px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; padding:4px 8px 4px 10px; font-size:14px; line-height:14px;}
                    .Tipo ul                    { margin:0; padding:0;}
                    .Tipo li                    { margin:0 0 0 90px; padding:0 0 0 10px; font-size:12px; line-height:14px;}
                    
                    .Trat                       {position:relative; margin:0 10px 5px 0; padding:0; width:260px; height:25px; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#1f3f5f;}
                    .TratPrice                  {position:absolute; top:0; left:90px; padding:0; margin-top:-7px; text-align:right; width:90px; color:#369;  font-size:14px;} 
                    .TratBt                     {position:absolute; top:0; right:0; padding:0; width:64px;} 
                                            
                    .PriceBox                      {font-size:13px; line-height:18px;} 
                    .PriceBox td                   {font-size:13px;}                     
                                                               
                    .PartnerBox                    {border: dotted 1px #ED9C74; padding:8px; margin:10px; background-color:#F9F5EC;}
                    .EventBox                      {border: dotted 1px #ED9C74; min-height:120px; padding:9px; width:640px; margin:0 0 10px 0; background-color:#F9F5EC; position:relative; line-height:20px;}
                        .EventPdf                  {float:right; margin-top:-24px;}
                    .Shadow                        {background-image:url('/THC/img/Shadow.png'); background-position:bottom; background-repeat:no-repeat; width:120px; height:131px; float:left; display:block; margin:-10px 10px 0 5px; position:relative;}
                    
                    div#Gallery                      {background-image: url('/THC/img/Alpha50.png'); border-left:2px solid #fff;  border-right:2px solid #fff; border-top:2px solid #fff; color:#369;}	
                   
                    .FotoGallery                      {Float:right; width:138px; min-height:69px; margin: 0 0 5px 5px ;}                        
                        .FotoS                        {Float:left; width:64px; height:64px; margin: 0 0 5px 5px;}  
                      
                        .Pacchetti          {font-size:11px; line-height:13px; height:150px; margin: 0 0 5px 5px; position:relative; float:left; border:2px solid #fff; background-color:#fff; color:#1C254A;}    
                        .Pacchetti h1       {margin:0; padding:0 0 10px 10px; line-height:20px; font-size:16px; text-align:left; background-color:#1f3f5f; color:#fff;  font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-style:italic; }                          
                        .Pacchetti p        {margin:0; padding:5px; text-align:left;}   
                        .Pacchetti a        {float:right; padding:5px 10px 0 0; font-size:16px; color:#c00;}                                                 
                        
                         
                    .ImgL                        {float:left; margin:5px 10px 5px 0; border:0;}                    
                    .ImgR                        {float:right; margin:5px 0 5px 10px; border:0;} 
                    
                    .ImgLa                       {border:5px solid;}                    
                    .ImgRa                       {border:5px solid;}  
                                           
.PrezzoSt   { min-width:60px; height:36px; line-height:36px; text-align:right; font-weight:bold;}     
.PrezzoSt2   { min-width:60px; height:36px; line-height:26px; text-align:right; vertical-align:top; font-weight:bold;  color:#677d9e; position:relative;}                                       
.PrezzoOf   {width:100%; background-image:url('/THC/img/Bk-Offerta.png'); background-position:center top; background-repeat:no-repeat; text-align:right; line-height:22px; padding-top:15px; text-align:center; font-weight:bold; color:#c00; position:absolute; top:0; left:0;}                                       

    div#Foot                    { width:680px; padding:0 50px 0 50px; font-size:11px; color:#fff; background-image: url('/THC/img/Bk-Foot.png'); background-repeat:no-repeat; background-position:top; text-align:center; position:relative;}	
	

.CellaXXS, .CellaXS, .CellaS, .CellaSc, .CellaM, .CellaL, .CellaXL {border: 1px solid #122452; font-size:12px; color:#677d9e;}
    .CellaXL            {width: 408px;}
    .CellaL             {width: 313px;}	
    .CellaM             {width: 218px;}
    .CellaS             {width: 150px;}
    .CellaSc            {width: 155px; text-align:center;}    
    .CellaXS            {width: 82px;}
    .CellaXXS           {width: 48px;}
.TestoForm          {text-align: right; min-width:60px; padding-right:4px; white-space: nowrap;	vertical-align:top;	font-size:12px;	line-height:24px;}
.TestoS             {font-size:11px; font-family:Arial; line-height:14px; vertical-align:top; padding:4px 0 4px 0;}

div#SlideShow     {z-index:1; position:absolute; background-color:#fff; width:696px; height:435px; border-top:2px solid #fff; border-left:2px solid #fff; border-right:2px solid #fff; }	
                 

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('/THC/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                            {}

.navtext {
width:240px;
border:2px solid #677d9e;
background-color:#fff;
color:#c00;
