@charset "utf-8";
/* CSS Document */
body {
	background-color: #0b212f;
	background-image: url(../_images/design/img_design_main_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	margin:0 0 0 0;
}
p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:justify;
	line-height:15pt;
	margin-top:0px;
}
h5 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
}
/**********************************
******Default Link Color Style*****
**********************************/
a:link {
    color:#ff9933;
    font-family: Verdana;
    text-decoration: none;
}
a:hover {    
    color:#fff;
    font-family:Verdana;
}
a:visited {
    color:#ff9933;
    font-family: Verdana;
    text-decoration: none;
}
a:active {
    color:#ff9933;
    font-family: Verdana;
    text-decoration: none;
}
.content_bg {
	background-image:url(../_images/design/img_design_contetn_bg_.png);
	background-repeat:repeat-x;
}
div#main_nav {
	font-family:Cambria, Verdana, Georgia;
	font-size:16px;
	font-weight:bold;
	color:#593213;
	padding-top:8px;
	letter-spacing:1.0pt;
	text-align:center;
}
.nav_link_spacer {
	margin-left:12px;
	margin-right:12px;
}
.nav_link_spacer_footer {
	margin-left:12px;
	margin-right:12px;
	color:#fff;
}
div#main_nav a:link {
	font-family:Cambria, Verdana, Georgia;
	font-size:16px;
	font-weight:bold;
	color:#593213;
	text-decoration:none;
}
div#main_nav a:hover {
	font-family:Cambria, Verdana, Georgia;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
div#main_nav a:active {
	font-family:Cambria, Verdana, Georgia;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#main_nav a:visited {
	font-family:Cambria, Verdana, Georgia;
	font-size:16px;
	font-weight:bold;
	color:#593213;
	text-decoration:none;
}
/*booking*/
.booking_bg {
	width:228px; 
	height:311px; 
	margin-left:6px; 
	margin-right:6px; 
	float:left; 
	background-image:url(../_images/design/img_design_booking_bg_.png); 
	background-repeat:no-repeat;
}
.bookin_margin {
	margin-left:15px; 
	margin-right:15px; 	
	margin-top:20px;
	margin-bottom:10px;
	height:291px;
}
.booking_select_option_selection {
	float:left;
/*	margin-bottom:10px;	*/
}
.option_select {
	width:198px; 
	font-size:10px;	
}
.booking_select_date {
	float:left; 
	width:198px;	
}

.month_select {
	font-size:10px;	
}

.day_select {
	font-size:10px;	
}

.year_select {
	font-size:10px;	
	
}

.booking_select_option_selection_2 {
	float:left;
	margin-top:10px;
/*	margin-bottom:10px;	*/
}
.booking_select_adults_container {
	width:198px; 
	float:left;
	color:#FFF;
}
.booking_select_kids_container {
	width:198px; 
	float:left;
	color:#FFF;	
}
.booking_select_adults {
	width:110px;
	height:100%;
	float:left;
	color:#FFF;
}
.adults_select {
	width:95px; 
	font-size:10px; 
	color:#000;
	border:none;	
}
.booking_select_kids {
	width:110px; 
	float:left;
	height:100%;
}
.kids_select {
	width:95px; 
	font-size:10px; 
	color:#000;
	border:none;	
}
.booking_travellers {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px; 
	text-align:left;
	line-height:20px; 
	color:#fff;
	width:79px;
	float:left;
}
.booking_infants {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px; 
	text-align:left;  
	color:#fff;
	float:left;
	width:198px;
}
.coupon_book {
	width:198px;
}
.coupon {
	width:192px; 
	font-size:10px;		
}
.booking_spacer {
	width:198px; 
	float:left;
	margin-top:10px;
}
.booking_spacer_new {
	width:198px; 
	float:left;
	margin-top:2px;
}
.booking_spacer_btn {
	width:198px; 
	float:left;
	margin-top:0px;	
}
#btn_booking_img {
	background-image:url(../_images/buttons/btn_green_booking.png); 
	background-repeat:no-repeat; 
	width:168px; 
	height:32px; 
	margin-left:15px; 
	margin-right:15px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding-top:6px;
}
div#btn_booking_img a:link {
	color:#FFF;
	text-decoration:none;
	
}
div#btn_booking_img a:hover {
	color:#486301;
	text-decoration:none;
	
}
div#btn_booking_img a:active {
	color:#FFF;
	text-decoration:none;
	
}
#btn_booking_img a:visited {
	color:#FFF;
	text-decoration:none;
}
/*Vertical Swf Function*/
.right_column_content_container_verical {
	width:160px; 
	padding-left:40px; 
	margin-right:0px; 
	float:left; 
	text-align:center;
	height:730px;
}
#footer_swf_btn_vertical {
	width:120px; 
	height:120px; 
	float:left;
	padding-left:20px;
	margin-right:0px;
}
#column_swf_btn_margin_vertical {
	width:120px; 
	height:0px; 
	float:left;
	margin-bottom:25px;
}
#column_swf_btn_margin_verical h3 {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	margin:0 0 0 0;
}
div#column_swf_btn_margin_verical a:link {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
div#column_swf_btn_margin_verical a:hover {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#38151A;
	text-align:center;
	text-decoration:none;
}
div#column_swf_btn_margin_verical a:active {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
#column_swf_btn_margin_verical a:visited {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
#column_swf_btn_margin_verical {
	width:160px; 
	height:0px; 
	float:left;
	margin-bottom:25px;
}
/*************************************/
#column_swf_btn_margin {
	width:120px; 
	height:0px; 
	float:left;
	margin-bottom:25px;
}
.sites_visited {
	color:#ff6600;
	font-weight:bold;
}
.pre_footer {
	background-repeat:no-repeat;

}
.footer {
	background-color:#;
	background-image:url(../_images/design/img_design_footer_curve_.png);
	background-repeat:no-repeat;
}
#column_swf_btn_margin h3 {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	margin:0 0 0 0;
}
div#column_swf_btn_margin a:link {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
div#column_swf_btn_margin a:hover {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#38151A;
	text-align:center;
	text-decoration:none;
}
div#column_swf_btn_margin a:active {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
#column_swf_btn_margin a:visited {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}




.content_home_page {
	width:440px;
	float:left;
	padding-right:0px;
}
.content_home_page h1 {
	font-family:Verdana, Geneva, sans-serif;
	color:#ffff99;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
}
.content_home_page h2 {
	font-family:Verdana, Geneva, sans-serif;
	color:#cc0000;
	font-weight:normal;
	font-size:16px;
	margin:0 0 0 0;
	padding-top:5px;
}
.in_txt_link {
	font-size:10px; 
	color: #F60;	
}
span.in_txt_link a:link {
	font-size:10px; 
	color:#F60;
	text-decoration:none;
}
span.in_txt_link a:hover {
	font-size:10px; 
	color:#fff;	
	text-decoration:none;
}
span.in_txt_link a:active {
	font-size:10px; 
	color:#F60;	
	text-decoration:none;	
}
.in_txt_link a:visited {
	font-size:10px; 
	color:#F60;	
	text-decoration:none;
}
/*Horizontal Footer*/
#footer_swf_btn_container {
	width:720px;
	height:140px; 
	float:left;
	padding-left:50px;
	margin-right:0px;
	margin-top:20px;
	text-align:center;
	
}
#footer_swf_btn_container_2 {
	/*width:720px; */
	height:55px; 
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
}
#footer_swf_btn {
	width:120px; 
	height:120px; 
	float:left;
}
#footer_swf_btn_margin {
	width:30px; 
	height:120px; 
	float:left;	
}

#footer_live_txt_link_container {
	width:120px; 
	height:20px; 
	float:left;		
}
#footer_live_txt_link_container h3 {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	margin:0 0 0 0;
}
div#footer_live_txt_link_container a:link {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
div#footer_live_txt_link_container a:hover {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
div#footer_live_txt_link_container a:active {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
#footer_live_txt_link_container a:visited {
	font-family:Cambria, Verdana, Georgia;
	font-size:12px;
	color:#ffff99;
	text-align:center;
	text-decoration:none;
}
#footer_live_txt_link_margin {
	width:30px; 
	height:20px; 
	float:left;	
}
/*TOUR PAGE*/
.tour_title {
	width:340px; 
/*	height:100%; */
	float:left	
}
.tour_price {
	width:100px; 
	height:100%; 
	float:left; 
	text-align:right;	
}
.from_style {
	font-size:10px; 
	color:#FFF;	
}
.euro_sign {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
}
#promo_dark {
	width:228px; 
	margin-left:6px; 
	margin-right:6px; 
	/*height:228px;*/ 
	float:left; 
	margin-top:30px;
}
#promo_dark_top
{
	background-image:url(../_images/design/img_design_darkheart_top.jpg); 
	background-repeat:no-repeat; 
	height:22px; 
	width:228px; 
	float:left;
}
#promo_dark_top h4
{
	margin:0 0 0 0; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px; 
	color:#ffcc00;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
#promo_dark_img {
	float:left; 
	width:228px; 
	height:206px;
}
/*footer nav home page and main root pages*/
#footer_nav_link {
	width:100%; 
	margin-top:100px; 
	float:left; 
	text-align:center;
	
}
div#footer_nav_link a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#ccffff;
	text-decoration:none;
}
div#footer_nav_link a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
div#footer_nav_link a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#ccffff;
	text-decoration:none;
}
#footer_nav_link a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#ccffff;
	text-decoration:none;
}
/*pages without the flash at the footer*/
#footer_nav_link_2 {
	width:100%; 
	height:20px; 
	margin-top:0px; 
	float:left; 
	text-align:center;	
}
div#footer_nav_link_2 a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#ccffff;
	text-decoration:none;
}
div#footer_nav_link_2 a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
div#footer_nav_link_2 a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#ccffff;
	text-decoration:none;
}
#footer_nav_link_2 a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#ccffff;
	text-decoration:none;
}
/*************************************************/
/*footer nav sub pages*/
#footer_nav_link_sub_page {
	width:100%; 
	margin-top:40px;
	margin-bottom:20px;
	float:left; 
	text-align:center;	
}
div#footer_nav_link_sub_page a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
div#footer_nav_link_sub_page a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
}
div#footer_nav_link_sub_page a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
#footer_nav_link_sub_page a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
/*************************************************/
.tab_content {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	margin-top:20px;
	font-size:12px;
}
.tab_content_text {
	font-size:12px;	
}
.all_inclusive {
	color:#ff6600;
	font-weight:bold;
}
.scheda_full_price {
	color:#ffff00;
	font-size:18px;
}
.scheda_kid_price {
	font-weight:bold;
	font-size:11px;
}
.scheda_kid_txt {
	font-size:11px;
}


















/************ CAGIO */
.btnOn
{
    width: 131px;
    height: 30px;
    background-image: url(../_images/buttons/tab_group.gif);
    font-family: sans-serif;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    float: left;
    color:#ffff00;
}
.btnOn a
{
  
    color:#ffff00;
    line-height:30px;
}

.btnOff
{
    width: 131px;
    height: 30px;
    background-image: url(../_images/buttons/tab_private.gif);
    font-family: sans-serif;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    float: left;
    color:#3399ff;
}

.btnOff a
{
  
    color:#3399ff;
    line-height:30px;
}

.calendarTit
{
    color: #000000;
    background-color: #db8f2c;
}
.calendarDayHead
{
    font-weight: normal;
}

.AvaiableDay
{
    color: #F8E376;
    background-color: #db8f2c;
}
.NotAvaiableDay
{
    color: #808080;
}


.noBord input
{
    border-style: none;
}

.errore_booking
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    /*color: #FF0000;*/ 
    color: #FFFFFF;
    padding:0 0 0 0;
    line-height:normal;
    margin-top:25px;
}

.errore
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #FF0000; 
    padding:0px  2px 0px 2px;
   
}

.tit_check_out
{
    background-color: #660000;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: capitalize;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
}


.riassunto
{
    color: #FF9900;
    font-weight: bold;
    border-style: none;
    background-color: Transparent;
    width: 100%;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

.erroreCreditCard
{
    color: #FF0000;
    font-weight: bold;
 
    text-transform: uppercase;
}

.riga1
{
   font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:justify;
	line-height:15pt;
	margin-top:0px;
}

.riga2
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:justify;
	line-height:15pt;
	margin-top:0px;
}





.review_text
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:justify;
	line-height:15pt;
	margin-top:0px;
}

.review_tit
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#DB8F2C;
	text-align:justify;
	
	margin-top:0px;
}

.review_from
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	
	
	
	
}

.review_pager
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:justify;
	line-height:15pt;
	margin-top:0px;
}

.review_pager select
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #000000;
   
   
}

.review_borderBottom
{
    border-bottom-color:#cc0000; border-bottom-style:solid; border-bottom-width:1px;
   
   
}

.hidden {
    display:none;
} 

a.noUnder 
{
    text-decoration: none;
    color:#fff;
    }

.td_bianco {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:left;
	line-height:15pt;
	margin-top:0px;
}
.section_title {
	width:460px; 
/*	height:100%; */
	float:left;
	margin-bottom:20px;
}


/****************************************
**************Contact Form***************
****************************************/
.contact_field {
	width:430px; 
	font-size:12px;	
	font-family:Verdana;		
}
.contact_field_message {
	width:429px; 
	font-size:12px;	
	font-family:Verdana;	
}
div#btn_contact a:link {
	color:#fff;
	text-decoration:none;
	
}
div#btn_contact a:hover {
	color:#990000;
	text-decoration:none;
	
}
div#btn_contact a:active {
	color:#fff;
	text-decoration:none;
	
}
#btn_contact a:visited {
	color:#fff;
	text-decoration:none;
}
#btn_contact {
    background-image:url(../_images/buttons/btn_yellow.png); 
    width:116px; 
    height:22px; 
    float:right; 
    text-align:center; 
    padding-top:3px; 
    background-repeat:no-repeat; 
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
}
#btn_book_now {
    background-image:url(../_images/buttons/btn_yellow.png); 
    width:116px; 
    height:22px; 
    margin-left:10px;
    margin-bottom:20px;
    text-align:center; 
    padding-top:4px; 
    background-repeat:no-repeat; 
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;  
}
div#btn_book_now a:link {
	color:#fff;
	text-decoration:none;
	
}
div#btn_book_now a:hover {
	color:#990000;
	text-decoration:none;
	
}
div#btn_book_now a:active {
	color:#fff;
	text-decoration:none;
	
}
#btn_book_now a:visited {
	color:#fff;
	text-decoration:none;
}
/****************************************
**************Your Voucher***************
****************************************/
.voucher_field {
	width:230px; 
	font-size:12px;	
	font-family:Verdana;		
}
/****************************************
**************Your Voucher***************
****************************************/
.cast_crew p {
    font-family:Verdana;
    font-size:12px;
}
/****************************************
*************Press Link Style************
****************************************/    
div.press_link a:link 
{
    color:#ff9933;
    font-family: Verdana;
    text-decoration: none;
    font-size:12px;
}
div.press_link a:hover 
{
    color:#fff;
    font-family: Verdana;
    text-decoration: none;
    font-size:12px;    
}
div.press_link a:visited 
{
    color:#ff9933;
    font-family: Verdana;
    text-decoration: none;
    font-size:12px;    
}
.press_link a:active 
{
    color:#ff9933;
    font-family: Verdana;
    text-decoration: none;
    font-size:12px;    
}




#site_map a:link {
    color:#ff9933;
    font-family: Verdana;
    font-size:10px;
    text-decoration: none;
}
#site_map a:hover {    
    color:#fff;
    font-size:10px;
    font-family:Verdana;
}
#site_map a:visited {
    color:#ff9933;
    font-family: Verdana;
    font-size:10px;
    text-decoration: none;
}
#site_map a:active {
    color:#ff9933;
    font-family: Verdana;
    font-size:10px;
    text-decoration: none;
}