body{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    /*font-size:11px;*/
    color: #2d383d; /* background-image: url(images/vatican_bck.gif); */
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f1efe2;
    margin-top: 0px;
}
h1  { 
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #0054a6;
	text-decoration: none;
	font-weight: bold;
	text-align:center;
	margin-top: 0px;
	margin-bottom:0px;	
}
h2  { 
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	vertical-align:middle;
	margin-top:10px;
}
h3  { 
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
h5  { 
    font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin-bottom:0px;
	margin-top:0px;
	line-height:10px
}
p	{
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 8pt;color: #424255; 
		background-repeat: repeat-x;
		background-position: top;
		margin-top: 0px;
		margin-bottom:0px;
	}

.hidden { display:none;} 

.buttontxt
{
    
    font-family:Verdana, Helvetica, sans-serif;
    font-size:8pt;
    color:#2d383d;
    
    text-align:center;
    
    }
    
    
.pulsanteMenu
{
    
    font-family:Verdana, Helvetica, sans-serif;
    font-size:8pt;
    color:#2d383d;
    text-align:center;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#DBD9C0;
    height:39px;
    
    
    }
    
    .pulsanteMenuDX
{
    
    font-family:Verdana, Helvetica, sans-serif;
    font-size:8pt;
    color:#2d383d;
    text-align:center;
    
    height:39px;
    
    
    }



.headertxt
{
    
    font-family:Verdana, Helvetica, sans-serif;
    font-size:9px;
    color:#636257;
    font-weight:bold;
    text-align:right;
    
    
    
    }
    
    
.footertxt
{
    
    font-family:Verdana, Helvetica, sans-serif;
    font-size:8pt;
    color:#636257;

    text-align:left;
    
    }


.errore
{
    
    color:#ff0000;
    
}

.riassunto
{
  
     color: #333366;
    font-weight: bold;
    border-style:none;
    background-color:Transparent;
    width:100%;
    
}

.ok
{
    
    color:#66cc66;
    font-weight:bold;
}

.evidenza
{
    font-family:Verdana, Helvetica, sans-serif;
    font-size:8pt;  
    font-weight:bold;
}

.form
{
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;
    height:18px;
    border:1px solid #3A4651;
    background-color: #E0E0E0;
    color:#000000;}



.txt 
{
  
  
  
   font-family:Verdana, Helvetica, sans-serif;
   font-size:10px; 
   border-color:#d8d8be;
   border-style:solid;
   border-width:1px;
   color:#000000;

}

.txt8
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #808080;
}


.titBooking 
{
  
  
  
   font-family:Verdana, Helvetica, sans-serif;
   font-size:10px; 
   color:#977629;
   text-align:center;
   font-weight:bold;
   

}

input
{
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;  
   border-style:solid;
   border-width:1px;
   border-color:#d6d8c0;
  


}


select
{
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;  
   border-style:solid;
   border-width:1px;
   border-color:#d6d8c0;


}










.calendarDay{
font-family:Verdana, Helvetica, sans-serif;
color:#F8E376;
font-size:9px;
background-color:#ffffcc;
}

.calendarHeader{
font-family:Verdana, Helvetica, sans-serif;
color:#000000;
font-size:9px;
background-color:#ccccff;
}

.calendarDaySelected{
font-family:Verdana, Helvetica, sans-serif;
color:#ff0000;
font-size:9px;
background-color:#ffffff;
}

.calendarTitle{
font-family:Verdana, Helvetica, sans-serif;
color:#ccffff;
font-size:9px;
background-color:#0099cc;
font-weight:bold;
}



.AvaiableDay{
font-family:Verdana, Helvetica, sans-serif;
color:#F8E376;
font-size:9px;
background-color:#e0e9ff;

}


.AvaiableDayGarden
{
    font-family: Verdana, Helvetica, sans-serif;
    color: #F8E376;
    font-size: 9px;
    background-color: palegreen;
}
.NotAvaiableDay
{
    font-family: Verdana, Helvetica, sans-serif;
    color: #808080;
    font-size: 9px;
    background-color: #ffffff;
}


a:link{color:#636257;text-decoration:none;}
a:visited{color:#636257;text-decoration:none;}
a:hover{color:#636257;text-decoration:none;}
a:active{color:#636257;text-decoration:none;}


.lastminutelink:link
{
    color: #003366;
    text-decoration: none;
}
.lastminutelink:visited{color:#003366;text-decoration:none;}
.lastminutelink:hover{color:#003366;text-decoration:none;font-weight:normal;}
.lastminutelink:active{color:#003366;text-decoration:none;}
















































.form2{font-family:Verdana, Helvetica, sans-serif;border:1px solid #F8E376;width:98%;background-color: #3A4651;color:#F8E376;}
.form3{
font-family:Verdana, Helvetica, sans-serif;
border:1px solid #F8E376;
background-color: #3A4651;
color:#F8E376;
}
.form4{
font-family:Verdana, Helvetica, sans-serif;
border:1px solid #F8E376;
background-color: #3A4651;
color:#F8E376;
font-size:10px;
}




.txtsmall{
font-family:Verdana, Helvetica, sans-serif;
color:#F8E376;
font-size:10px;
}



.txttitreq{
font-family:Verdana, Helvetica, sans-serif;
color:#F8E376;
font-size:11px;
}



.form5{
font-family:Verdana, Helvetica, sans-serif;
border:1px solid #F8E376;
background-color: #3A4651;
color:#F8E376;
width:30%;
}

.book{
color:#F8E376;
}
.title1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#F8E376;
}
.title2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#F5DA3D;
}

.title3{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-variant:small-caps;
color:#FFFFFF;
}
.tit_pickup{
font-family:Verdana, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#ffffff;
}

.titsez{
font-family:Verdana, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;

}



.tit_pickup1{
font-family:Verdana, Helvetica, sans-serif;
font-size:1.12em;
font-weight:bold;
color:#E0E0E0;

 

 
}

.tabsx{
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
color:#E0E0E0;
}

.tabdx{
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#E0E0E0;
}


.tBook1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.tBook2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}






#boxLogin
{
    width: 180px;
    border: 1px solid #666666;
    text-align: left;
    position: absolute;
    top: 40px;
    left: 33%;
    
    padding:5px 5px 5px 5px;

   
}

.riga1
{
       background-color:#f2f2e6;
}

.riga2
{
       background-color:#e8f1ed;
}

.txtbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.txtbig_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.whyUs
{
font-size:13px; font-weight:bold;
}






.titolowhyus {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #0054a6;
	text-decoration: none;
	font-weight: bold;
	text-align:center;
	
}
.titolowhyus14 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0054a6;
}
.txtwhyus {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: justify;
	line-height:18px;
}

.bordoSxDX 
{
    border-right-style: solid;
    border-right-color: #91917B;
    border-right-width:1px;
    border-left-style: solid;
    border-left-color: #91917B;
    border-left-width:1px;
    
    
    
    }
    
    
 
.promocode
{
    color: #666666;
    background-color: #FFFFFF;
    font-size: 10px;
    font-style: italic;
    border-style:solid;
    border-width:1px;
    border-color:#d6d8c0;
   
}

.bookingtxt
{
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d8c0;
}

.tit_check_out
{
    background-color: #0A76C1;
    color: #FFFFFF;
    font-weight: bold;
}

.noBord input       {border-style: none;}


.erroreCreditCard
{
    color: #FF0000;
    font-weight: bold;
    text-transform: uppercase;
}


/*start contact form*/

.contact_field {
	width:430px; 
	font-size:12px;	
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 8pt;color: #424255;
}
.contact_field_message {
	width:429px; 
	font-size:12px;	
    font-family: Verdana, Helvetica, sans-serif; 
	font-size: 8pt;color: #424255;
}
div#btn_contact a:link {
	color:#125086;
	text-decoration:none;
	
}
div#btn_contact a:hover {
	color:#fff;
	text-decoration:none;
	
}
div#btn_contact a:active {
	color:#125086;
	text-decoration:none;
	
}
#btn_contact a:visited {
	color:#125086;
	text-decoration:none;
}
#btn_contact {
    background-image:url(images/img_btn_enviar.gif); 
    width:87px; 
    height:19px; 
    float:right; 
    padding-left:12px; 
    background-repeat:no-repeat; 
    font-family: Verdana, Helvetica, sans-serif; 
	font-size: 8pt;color: #424255; 
}