/*STILI MOTORE*/
table { font-family: Arial, Helvetica, Sans;}
.Tab_On div { border-bottom: 0px solid #87AFFF; }
.Tab_On div td { font-size: 22px; }
.Tab_On div td.title { /*border-top: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/border.gif'); background-repeat: repeat-x; background-position: top left; color: #87AFFF; font-size: 15px; padding: 10px 20px 5px 20px; cursor: default; white-space: nowrap; }
.Tab_On div td.title a { color: #87AFFF; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_On div td.title a:Visited { color: #87AFFF; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_On div td.title a:Hover { color: #87AFFF; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_Off div{ border-bottom: 1px solid #87AFFF; }
.Tab_Off div td {  font-size: 16px; }
.Tab_Off div td.title { /*border-bottom: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/border.gif'); background-repeat: repeat-x; background-position: top left; font-size: 11px; padding: 5px 20px 5px 20px; cursor: default; white-space: nowrap; }
.Tab_Off div td.title a { color: #939393; font-size: 11px; text-decoration: none; }
.Tab_Off div td.title a:Visited { color: #939393; font-size: 11px; text-decoration: none; }
.Tab_Off div td.title a:Hover { color: #939393; font-size: 11px; text-decoration: none; }
.border_left { /*border-left: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/border.gif'); background-repeat: repeat-y; background-position: top left; }
.border_top { /*border-left: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/border.gif'); background-repeat: repeat-x; background-position: top; }
.border_right { /*border-right: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/border.gif'); background-repeat: repeat-y; background-position: top right; }
/*.TabDivStyle { border-right: 1px solid #87AFFF ; border-left: 1px solid #87AFFF; border-bottom: 1px solid #87AFFF; background-image: url('../img/searchengine/bg_motore.gif'); background-position: left bottom; background-repeat: repeat-x;}
.TabDivStyle td.pad { /*padding: 5px 0 5px 0 height: 308px; background: white; }	*/
.testo	{font-family: arial,verdana,sans-serif; font-size: 10px;}	
.input_destinazione	{width:95px;font-size: 10px;}
.input_data {width:70px;font-size: 10px;vertical-align: bottom;}
.pad {vertical-align: bottom;margin-bottom: 1px;margin-left: 2px;}

.TabDivStyle { border-collapse: collapse; border-spacing: 0; border-right: 1px solid #87AFFF ; border-left: 1px solid #87AFFF; border-bottom: 1px solid #87AFFF; border-collapse: collapse; border-spacing: 0;}
.TabDivStyle td.motore{ border-collapse: collapse; border-spacing: 0; background-image: url('../img/searchengine/bg_motore.gif'); background-position: left bottom; background-repeat: repeat-x;} 
.TabDivStyle td.pad {  border-collapse: collapse; border-spacing: 0; padding: 5px 0 5px 0; height: 308px; /*background: white;*/ }
.TabDivStyle td.mezzo { border-collapse: collapse; border-spacing: 0; }


.TabVacanze_cn_on { border-top: 1px solid #87AFFF; height: 28px; background-color: #ffffff; font-weight: bold; padding-left: 20px; padding-right: 20px; }
.Spacer { border-bottom: 1px solid #87AFFF; }
.searchEngineStep1 { font-size: 11px; color: #404040; padding: 0 0 0 13px; margin-left: 8px; list-style-image: url('../img/searchengine/vacation/1.gif'); }
.searchEngineStep2 { font-size: 11px; color: #404040; padding: 0 0 0 13px; margin-left: 8px; list-style-image: url('../img/searchengine/vacation/2.gif'); }
.voci_motore { font-family: Arial, Helvetica, Sans; font-size: 11px; color: #404040; text-align: left; }
.title_motore { font-size: 12px; color: #404040; }
.value input { font-size: 12px; color: #404040; }
.curva_left { vertical-align: top; width: 7px; height: 7px; background-image: url('../img/searchengine/default_bow_lt.gif'); background-repeat: no-repeat; background-position: top left; }
.curva_right { vertical-align: top; width: 7px; height: 7px; background-image: url('../img/searchengine/default_bow_rt.gif'); background-repeat: no-repeat; background-position: top left; }

/*	WIDGET CALENDARIO	*/
.calendar { position: relative; display: none; border-top: 2px solid #FFFFFF; border-right: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #FFFFFF; font-size: 11px; color: #000000; cursor: default; background: #C8D0D4; font-family: tahoma, verdana, sans-serif; }
.calendar table {border-collapse:separate; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; font-size: 11px; color: #000000; cursor: default; background: #C8D0D4; font-family: tahoma, verdana, sans-serif; }
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; }
.calendar .nav { background: transparent  no-repeat 100% 100%; }
.calendar thead .title { /* This holds the current "month, year" */ font-weight: bold; padding: 1px;  font-size: 11px; border: 1px solid #000000; background: #487ADE; color: #FFFFFF; text-align: center; }
.calendar thead .headrow { /* Row <TR> containing navigation buttons */ }
.calendar thead .daynames { /* Row <TR> containing the day names */ }
.calendar thead .name { /* Cells <TD> containing the day names */ border-bottom: 1px solid #000000; padding: 2px; text-align: center; background: #E8F0F4; }
.calendar thead .weekend { /* How a weekend day name shows in header */ color: #FF0000; }
.calendar thead .hilite { /* How do the buttons in header appear when hover */ border-top: 2px solid #FFFFFF; border-right: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #FFFFFF; padding: 0px; background-color: #D8E0E4; }
.calendar thead .active { /* Active (pressed) buttons in header */ padding: 2px 0px 0px 2px; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; background-color: #B8C0C4; }
.calendar tbody .day { /* Cells <TD> containing month days dates */ width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .day.othermonth { font-size: 80%; color: #AAAAAA; }
.calendar tbody .day.othermonth.oweekend { color: #AAAAAA; }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000000; background: #e8f4f0; }
.calendar tbody .rowhilite td { background: #D8E4E0; }
.calendar tbody .rowhilite td.wn { background: #C8D4D0; }
.calendar tbody td.hilite { /* Hovered cells <TD> */ padding: 1px 3px 1px 1px; border: 1px solid; border-color: #FFFFFF #000000 #000000 #FFFFFF; }
.calendar tbody td.active { /* Active (pressed) cells <TD> */ padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000000 #FFFFFF #FFFFFF #000000; }
.calendar tbody td.selected { /* Cell showing selected date */ font-weight: bold; padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000000 #FFFFFF #FFFFFF #000000; background: #D8E0E4; }
.calendar tbody td.weekend { /* Cells showing weekend days */ color: #FF0000; }
.calendar tbody td.today { /* Cell showing today date */ font-weight: bold; color: #0000FF; }
.calendar tbody .disabled { color: #999999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; }
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; }
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ }
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ background: #E8F0F4; padding: 1px; border: 1px solid #000000; background: #487ADE; color: #FFFFFF; text-align: center; }
.calendar tfoot .hilite { /* Hover style for buttons in footer */ border-top: 1px solid #FFFFFF; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #FFFFFF; padding: 1px; background: #D8E0E4; }
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ padding: 2px 0px 0px 2px; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; }
.calendar .combo { position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #FFFFFF; background: #d8e0e4; font-size: 90%; padding: 1px; z-index: 100; }
.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; }
.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .active { background: #C8D0D4; padding: 0px; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; }
.calendar .combo .hilite { background: #004488; color: #AAEEFF; }
.calendar td.time { border-top: 1px solid #000000; padding: 1px 0px; text-align: center; background-color: #E8F0F4; }
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #888899; font-weight: bold; background-color: #FFFFFF; }
.calendar td.time .ampm { text-align: center; }
.calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }
.calendar td.time span.hilite { border-color: #000000; background-color: #666677; color: #FFFFFF; }
.calendar td.time span.active { border-color: #FF0000; background-color: #000000; color: #00FF00; }

/*	WIDGET DESTINAZIONI	*/
.container_destination { width:571px; height:537px;/*filter: shadow(color:#BBBBBB, strength:10, direction:135);*/ }
.container_destination2 { width: 533px; height: 527px; }
h4.destination { font-family: Arial, Helvetica, Sans; font-size: 20px; color: #6799FA; padding: 0; margin: 0; text-align: left; background: 0;}
h5.destination { font-family: Arial, Helvetica, Sans; font-size: 15px; color: #ff9900; padding: 5 0 5 0; margin: 0; text-align: left; background: 0;}
h6.destination { font-family: Arial, Helvetica, Sans; font-size: 12px; color: #6799FA; padding: 5 0 5 0; margin: 0; text-align: left; background: 0;}
.destination-list ul { text-align: left; list-style-type: none; list-style-image: url('../img/dest_arrow.gif'); margin: 0 0 0 8px; padding: 0 0 0 8px;}
.destination-list ul li { font-family: Arial, Helvetica, Sans; font-size: 11px; font-weight: bold; padding: 0; margin: 0;}
.destination-list ul li a { color: #666664; text-decoration: none;}
.destination-list ul li a:Visited { color: #666664; text-decoration: none;}
.destination-list ul li a:Hover { color: #666664; text-decoration: underline;}
.bordertopDIV {background-image:url("../img/destination/borderTop.gif"); height:3px; background-repeat:repeat-x; border-collapse: collapse;}
.borderrightDIV {background-image:url("../img/destination/borderVR.gif"); background-repeat:repeat-y; border-collapse: collapse;}
.borderbottomDIV {background-image:url("../img/destination/borderBottom.gif"); background-repeat:repeat-x; border-collapse: collapse;}

/* VOCI PANNELLO DESTINAZIONI */
.vbmenu_option_rlm {color: #4272d7; font: bold 12px arial; background-color: #ffffff; list-style-image: url('../img/dest_arrow.gif'); white-space: nowrap; cursor: hand }
.vbmenu_option { color: #4272d7; font: bold 12px arial; background-color: #ffffff; list-style-image: url('../img/dest_arrow.gif'); white-space: nowrap; cursor: hand }
.vbmenu_option_best_titolo { color: #000099; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; list-style-image: url('../img/dest_arrow.gif'); text-decoration: none; background-color: #E4E4E2 }
.vbmenu_option_left_titolo { color: #ffffff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; list-style-image: url('../img/dest_arrow.gif'); text-decoration: none; background-color: #FE9805 }
.vbmenu_option_best { color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style-image: url('../img/dest_arrow.gif');}
.vbmenu_option_best a:link { color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style-image: url('../img/dest_arrow.gif'); }
.vbmenu_option_best a:hover { color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; list-style-image: url('../img/dest_arrow.gif');list-style-image: url('../img/dest_arrow.gif');background-color: #f3f3f3 }
.vbmenu_option_best a:visited { color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; list-style-image: url('../img/dest_arrow.gif'); }    
.vbmenu_option_left {color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style-image: url('../img/dest_arrow.gif');}
.vbmenu_option_left a:link { color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: list-style-image: url('../img/dest_arrow.gif');none;}
.vbmenu_option_left a:hover {color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; list-style-image: url('../img/dest_arrow.gif'); }
.vbmenu_option_left a:visited { padding-left:5px;color: #666664; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; list-style-image: url('../img/dest_arrow.gif');}    
.vbmenu_option a:link { padding-left:10px; padding-RIGHT:10px; color: #666664; list-style-image: url('../img/dest_arrow.gif');text-decoration: none }
.vbmenu_option a:visited { padding-left:10px; padding-RIGHT:10px; color: #666664; list-style-image: url('../img/dest_arrow.gif');text-decoration: none; }
.vbmenu_option a:hover, .vbmenu_option a:active { padding-left:10px; padding-RIGHT:10px;color: #666664; list-style-image: url('../img/dest_arrow.gif');text-decoration: underline }
