﻿
/* search Control*/

div.cssDivSearchControl, div.cssDivDynamicSearchControl
{
	background-color:#E9FFB9;
	/background-color:none;
}

div.cssDivSearchControl h2,
div.cssDivDynamicSearchControl h2
{
	text-align:right; 
	
	font-family:Arial, Helvetica;
	font-size:14px; 
	text-transform:lowercase;
	font-weight:bold;
	
	background-image:url(../images/bgHeaderSearchControl.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:Transparent;
}

div.cssDivSearchControl h2 span,
div.cssDivDynamicSearchControl h2 span
{
	background-color:Transparent;
	color:#6BAD24;
}

div.cssDivBodySearchControl
{
	font-family:Arial, Helvetica;
	font-size:11px;
	
	background-image:url(../images/bgSearchControl.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

div.cssDivBodySearchControl h3{ font-size:11px; }
div.cssDivBodySearchControl span.cssSpanBlock{ color:#6BAD24;}
div.cssDivBodySearchControl label{ color:#6BAD24;}
div.cssDivBodySearchControl span{ color:#6BAD24;}

div.cssDivSearchControl div.cssDivButtonArea,
div.cssDivDynamicSearchControl div.cssDivButtonArea
{
	text-align:center;
	
	background-image:url(../images/bgFooterSearchControl.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.cssDivSearchControl div.cssDivButtonArea input.cssButton,
div.cssDivDynamicSearchControl div.cssDivButtonArea input.cssButton
{
	background-image:url(../images/bgSearchButtons.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	border:none;
	height:22px;
	
	padding-left:10px;
	padding-right:10px;
	
	border-bottom-width:0px;
	cursor:pointer;
}

div#divFlightSearchControl div#divBodyFlightSearchControl div#divFlightPassengers span
{
	text-align:center;
}

/* Vacation Packages Search Control */

.cssDivVacationPackagesSearchControl{}

.cssDivVacationPackagesSearchControl label
{ 
	width:115px; 
	width:80px;
	width:85px;
	float:left; 
	display:block; 
	height:22px; 
	line-height:22px; 
	margin-bottom:1px; 
}

.cssDivVacationPackagesSearchControl input,
.cssDivVacationPackagesSearchControl select
{ 
	margin-top:2px; /margin-top:0px;
	margin-bottom:2px; /margin-bottom:3px; 
	
	margin-left:20px;
	font-size:11px;
}
.cssDivVacationPackagesSearchControl input { width:52px; /width:50px; }
.cssDivVacationPackagesSearchControl select { width:56px; }

/* shopping cart control */ 

div#divShoppingCart
{
	background-color:#D2DEF9;
	/background-color:none;
}

div#divShoppingCart h2
{
	text-align:right; 
	
	font-family:Arial, Helvetica;
	font-size:14px; 
	text-transform:lowercase;
	font-weight:bold;
	
	background-image:url(../images/bgTopShoppingCartControl.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:Transparent;
}

div#divShoppingCart h2 span
{
	background-color:Transparent;
	color:#8BA9ED;
}

div#divShoppingCart div#divBodyShoppingCart
{
	font-family:Arial, Helvetica;
	font-size:11px;
	
	background-image:url(../images/bgShoppingCartControl.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

div#divShoppingCart div#divBodyShoppingCart table{ width:100%; }

div#divShoppingCart div#divBodyShoppingCart table,
div#divShoppingCart div#divBodyShoppingCart table tr th,
div#divShoppingCart div#divBodyShoppingCart table tr td
{
	/border:none;
}

div#divShoppingCart div#divBodyShoppingCart table tr
{ 
	border-top:1px dotted #D2DEF9; 
	border-bottom:1px dotted #8ba9ed; 
	/border-bottom:none; 
	/border-top:none; 
}

div#divShoppingCart div#divBodyShoppingCart table tr td
{
	/*
	border-left:1px solid #D2DEF9;
	border-right:1px solid #D2DEF9;
	*/
	
	font-family:Verdana;
	font-size:10px;
	color:#7EA0D0;
}

div#divShoppingCart div#divBodyShoppingCart table tr td.cssTdPriceCell{ text-align:right; }
div#divShoppingCart div#divBodyShoppingCart table tr td.cssTDImageCell{ text-align:center; vertical-align:middle; padding-bottom:2px; width:56px; }
div#divShoppingCart div#divBodyShoppingCart table tr td.cssTdDeleteButtonCell
{ 
	width:20px; 
	
	padding-bottom:2px; 
	padding-top:2px; 
	
	text-align:center; 
	/text-align:right; 
	
	/padding:0px;
}

div#divShoppingCart div#divBodyShoppingCart table tr td.cssTdDeleteButtonCell img{ width:20px;}

div#divShoppingCart div#divBodyShoppingCart table tr td.cssTdPriceCell,
div#divShoppingCart div#divBodyShoppingCart table tr td.cssTdSCDateCell,
div#divShoppingCart div#divBodyShoppingCart table tr td.cssTDImageCell,
div#divShoppingCart div#divBodyShoppingCart table tr td.cssTdDeleteButtonCell 
{
	background-image:url(../images/BorderBottomTable_MTravelsControl.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}

div#divShoppingCart div#divBodyShoppingCart div.cssDivPrice{ background-image:none; }
div#divShoppingCart div#divBodyShoppingCart div.cssDivPrice span.spanLiteralPriceText{ font-weight:bold; color:#336799; }
div#divShoppingCart div#divBodyShoppingCart div.cssDivPrice span.spanPriceText{ color:#86ADE8;}

div#divShoppingCart div.cssDivButtonArea
{
	text-align:center;
	
	background-image:url(../images/bgBottomShoppingCartControl.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

div#divShoppingCart div.cssDivButtonArea input.cssButton
{
	background-image:url(../images/bgMyTravelsButton.jpg);
}

/* CALENDAR - DATE PICKER */

img.cssImgDatePickerButton
{
    cursor: hand;
}

div.cssDivCalendar
{
    background-color:#FFFFFF;
    border: gainsboro 1px solid;
}

div.cssDivCalendar iframe{ border:none; }

div.cssDivCloseLink
{
	text-align:center;
	
    border-top:solid 1px gainsboro; 
    font-size:11px;
    font-family:Arial;
    text-decoration:underline;
    cursor:hand;
}

/* HightLight control */

div.cssDivhightlights,
div.cssDivhightlightsList
{
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.cssDivhightlights{ background-image:url(../images/bgHightlightLink.jpg); }

div.cssDivhightlightsList{ background-image:url(../images/bgHightlightLinkList.jpg); }

div.cssDivhightlights a.cssLink img,
div.cssDivhightlightsList a.cssLink img
{
	border:1px solid #CCCCCC;
}

div.cssDivhightlights a.cssLink span,
div.cssDivhightlightsList a.cssLink span
{
	/cursor:hand;
}

div.cssDivhightlightsList h2 span 
{ 
	background-color:Transparent; 
	
	font-family:Arial, Helvetica;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	
	color:#6DAB24;
	color:#DDDDDD;
}

div.cssDivhightlightsList ul { list-style:none; }
div.cssDivhightlightsList ul li { border-bottom:1px dotted #6DAB24; }
div.cssDivhightlightsList ul li.cssLiHeaderItem { border-bottom:none; }
div.cssDivhightlightsList ul li span { color:#CCCCCC; font-family:Arial, Helvetica; font-size:10px; color:#6DAB24; }

/* login control */

div#divLoginControl
{
	background-image:url(../images/bgLogin.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

div#divLoginControl h1#h1Title
{
	line-height:16px;
	background-image:none;
}

div#divLoginControl h1#h1Title span
{
	line-height:16px;
	
	font-family:arial, Helvetica;
	font-size:12px;
	text-transform:uppercase;
	color:#6DAB24;
	background-color:#FFFFFF;
}

div#divLoginControl h3 
{
	background-image:url(../images/barCode_2.jpg);
	background-repeat:repeat-x;
}

div#divLoginControl h3 span
{
	font-family:verdana, Helvetica;
	font-size:10px;
	background-color:#FFFFFF;
}

div#divLoginControl div#divLoginButton
{
	text-align:right;
	background-image:url(../images/barCode.jpg);
}

/* hotel products control y flights products control */

/* div#divHotelProductsLinkList, */
div.divFlightProductsLinkList
{
	background-image:url(../images/bgTopHotelProductLinkList.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

div.divHotelProductsLinkList ul li.cssLiHeaderItem { text-align:right; border:none; }

div.divHotelProductsLinkList ul,
div#divFlightProductsLinkList ul { list-style:none; }

div.divHotelProductsLinkList ul li,
div#divFlightProductsLinkList ul li { border-bottom:1px dotted #6DAB24; }

div.divHotelProductsLinkList ul li.liLastItem,
div#divFlightProductsLinkList ul li.liLastItem { border-bottom:none; text-align:right; }

div.divHotelProductsLinkList a.cssLink:link,
div.divHotelProductsLinkList a.cssLink:visited,
div.divHotelProductsLinkList a.cssLink:hover{ font-size:14px; }

div.divHotelProductsLinkList a.cssGreenLink:link,
div.divHotelProductsLinkList a.cssGreenLink:visited,
div.divHotelProductsLinkList a.cssGreenLink:hover 
{
	font-size:10px;
	text-align:right;
	width:100%;
	
	float:none;
}

/* bread cumb navigation control */

div#divBreadCumbNavigation{ margin-top:7px; margin-bottom:10px; }

div#divBreadCumbNavigation span.cssSpanBreadCumbDefaultText,
div#divBreadCumbNavigation span.cssSpanSelectedBreadCumbText
{
	font-family:Verdana;
	font-size:10px;
	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	
	margin-right:-2px;
}

div#divBreadCumbNavigation span.cssSpanBreadCumbDefaultText
{
	background-color:#ECE9D5;
	background-color:#F2F0E3;
	
	color:#C7BE81;
}

div#divBreadCumbNavigation span.cssSpanSelectedBreadCumbText
{
	background-color:#6DAB24;
	color:#FFFFFF;
}




























/* summary search control & hightlighted div */
div#divSummarySearchControl,
div.divHightlighted
{
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#000000;	
	color:#B9AE62;
	color:#6DAB24;
	
	color:#9FDC56;
}

div#divSummarySearchControl div.cssDivBodySummarySC,
div.divHightlighted div.divBodyHightlighted
{ 
	background-repeat:no-repeat; 
	background-position:left top; 
	
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
}

div#divSummarySearchControl div.cssDivBottomSummarySC,
div.divHightlighted div.divBottomHightlighted
{ 
	height:12px;
	background-repeat:no-repeat; 
	background-position:left bottom; 
	/position:relative;
	/top:-2px;
}

div#divSummarySearchControl div.cssDivBodySummarySC { background-image:url(../images/bgTopSummarySearch.jpg); background-image:url(../images/bgSummarySearch_2.jpg); }
div.divHightlighted div.divBodyHightlighted { background-image:url(../images/bgSummarySearchInsideTab.jpg); background-image:url(../images/bgSummarySearchInsideTab_2.jpg); }

div#divSummarySearchControl div.cssDivBottomSummarySC { background-image:url(../images/bgBottomSummarySearch.jpg); background-image:url(../images/bgSummarySearch_2.jpg); }
div.divHightlighted div.divBottomHightlighted { background-image:url(../images/bgSummarySearchInsideTab.jpg); background-image:url(../images/bgSummarySearchInsideTab_2.jpg); }

/* Hotel result select control */

div.cssDivHotelResultItem h2 a:link,
div.cssDivHotelResultItem h2 a:hover,
div.cssDivHotelResultItem h2 a:visited
{
	font-family:Arial, helvetica;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	background-color:#F9F8F2;
	font-weight:bold;
}

div.cssDivHotelResultItem h2 a:hover
{
	color:#6BAD24;
}

div.cssDivHotelResultItem div.cssDivBodyHotelResultItem
{
	background-color:#F3F3F3;
	border:1px solid #CCCCCC;
	border-bottom:none;
}

div.cssDivHotelResultItem div.cssDivBodyHotelResultItem div.cssDivHeaderBodyHotelResultItem
{
	text-align:right;
	
	font-family:Arial, Helvetica;
	font-size:11px;
	
	border-bottom:1px solid #6BAD24;

}

div.cssDivHotelResultItem div.cssDivBodyHotelResultItem div.cssDivHeaderBodyHotelResultItem div.cssHotelName
{
	text-align:left;	
	font-size:14px;
	font-weight:bold;
	color:#6DAB24;
	float:left;
}

div.cssDivHotelResultItem div.cssDivBodyHotelResultItem div.cssDivHeaderBodyHotelResultItem span.cssSpanPrice
{
	font-size:12px; 
	font-weight:bold; 
	color:#6BAD24;
}

div.cssDivHotelResultItem div.cssDivBodyHotelResultItem a:link,
div.cssDivHotelResultItem div.cssDivBodyHotelResultItem a:hover,
div.cssDivHotelResultItem div.cssDivBodyHotelResultItem a:visited
{
	font-family:Verdana, Helvetica;
	font-size:10px;
	color:#6BAD24;
	font-weight:bold;
	text-decoration:none;
}

div.cssDivHotelResultItem div.cssDivFooterHotelResultItem
{
	text-align:center;
	
	background-image:url(../images/bgBottomHotelResultSelectItem.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/* flight result base control */

div.cssDivFlightResult
{
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#000000;
}

div.cssDivFlightResult div.cssDivHeaderFlightResult
{
	/*
	border-bottom:1px dotted #6DAB24;
	*/

	font-weight:bold;
	text-align:right;
	
	background-image:url(../images/bgHeaderElements.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.cssDivFlightResult div.cssDivBodyFlightResult
{
	background-color:#F3F3F3;
	
	/*
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	*/
	
	background-image:url(../images/bgBodyElements.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid
{
	border:none;
}

div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid tr{ }

div.cssDivFlightResults div.cssDivBodyTDElement table.cssTableGrid tr.cssTRAlternating
{
	background-color:#F8F8F8;
	background-color:#DAF1BC;
	background-color:#F4FBEC;
}

div.cssDivFlightResults table.cssTableGrid tr td,
div.cssDivFlightResults table.cssTableGrid tr th{ text-align:center; }

div.cssDivFlightResults table.cssTableGrid tr th{ color:#999999; }

div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid tr td,
div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid tr th
{
	vertical-align:middle;
}

div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid tr td.cssTDDefault
{
	vertical-align:top;
}

/*
div.cssDivFlightResults table.cssTableGrid tr td.cssTDHightLight
{	
	text-align:center;
	font-family:Verdana;
	font-size:10px;
}
*/

div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid tr td h3
{
	font-size:11px;
	border-bottom:1px dotted #6DAB24;
}

div.cssDivFlightResult div.cssDivBodyFlightResult table.cssTableGrid tr td a
{
	text-align:right;
}

div.cssDivFlightResult div.cssDivFooterFlightResult
{
	text-align:center;
	
	
	background-image:url(../images/bgBottomHotelResultSelectItem.jpg);
	background-image:url(../images/bgFooterElements.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}



/* observations control */
div#divObservationsControl h2 span{ background-color:#F3F3F3; }


/* travel tips control */

div#divTravelTips
{
	/*
	background-image:url(../images/bgTopHotelTravelTips.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	*/
}

div#divTravelTips ul { list-style:none; }

div#divTravelTips ul li{ border-bottom:1px dotted #6DAB24;}

/* help message control y Warning message control */

div.cssDivHelpMessage,
div.cssDivHelpIconMessage,
div.cssDivWarningMessage
{
	
}

div.cssDivHelpMessage,
div.cssDivHelpIconMessage { background-color:#FFBB88; /background-color:none; }
div.cssDivWarningMessage { background-color:#FF8484; /background-color:Transparent; }

div.cssDivHelpMessage h2,
div.cssDivHelpIconMessage h2,
div.cssDivWarningMessage h2
{
	text-align:right; 
	
	font-family:Arial, Helvetica;
	font-size:14px; 
	text-transform:lowercase;
	font-weight:bold;
	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:Transparent;
}

div.cssDivHelpMessage h2,
div.cssDivHelpIconMessage h2 { background-image:url(../images/bgHeaderSearchControl.jpg); }
div.cssDivWarningMessage h2 { background-image:url(../images/bgWarningTop.jpg); }


div.cssDivHelpMessage h2 span,
div.cssDivHelpIconMessage h2 span,
div.cssDivWarningMessage h2 span
{
	background-color:Transparent;
}

div.cssDivHelpMessage h2 span,
div.cssDivHelpIconMessage h2 span { color:#6bad24; }
div.cssDivWarningMessage h2 span { color:#CC0000; }

div.cssDivHelpMessage div.cssDivBodyHelpMessage,
div.cssDivHelpIconMessage div.cssDivBodyHelpIconMessage,
div.cssDivWarningMessage div.cssDivBodyWarningMessage
{
	font-family:Arial, Helvetica;
	font-size:10px;
	
	background-repeat:repeat-y;
	background-position:left top;
}

div.cssDivHelpMessage div.cssDivBodyHelpMessage,
div.cssDivHelpIconMessage div.cssDivBodyHelpIconMessage { background-image:url(../images/bgFlightFinder.jpg); }
div.cssDivWarningMessage div.cssDivBodyWarningMessage { background-image:url(../images/bgWarning.jpg); }

div.cssDivHelpMessage div.cssDivBodyHelpMessage,
div.cssDivHelpIconMessage div.cssDivBodyHelpIconMessage div.cssDivBodyHelpIconMessageText { color:#6bad24; font-family:Verdana; font-size:11px;}

/*
div.cssDivHelpMessage div.cssDivBodyHelpMessage h3,
div.cssDivHelpIconMessage div.cssDivBodyHelpIconMessage h3, */
div.cssDivWarningMessage div.cssDivBodyWarningMessage h3{ font-size:11px; }

div.cssDivHelpMessage div.cssDivBodyHelpMessage h3,
div.cssDivHelpIconMessage div.cssDivBodyHelpIconMessage h3{ font-size:10px; color:#FF5B33;}

div.cssDivHelpMessage div.cssDivButtonArea,
div.cssDivHelpIconMessage div.cssDivButtonArea,
div.cssDivWarningMessage div.cssDivButtonArea
{
	text-align:center;
	
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.cssDivHelpMessage div.cssDivButtonArea,
div.cssDivHelpIconMessage div.cssDivButtonArea { background-image:url(../images/bgFooterSearchControl.jpg); }
div.cssDivWarningMessage div.cssDivButtonArea { background-image:url(../images/bgWarningBottom.jpg); }

div.cssDivHelpMessage div.cssDivButtonArea input.cssButton,
div.cssDivHelpIconMessage div.cssDivButtonArea input.cssButton { background-image:url(../images/bgHelpMessageButton.jpg); }
div.cssDivWarningMessage div.cssDivButtonArea input.cssButton { background-image:url(../images/bgWarningMessageButton.jpg); }

/* booking hotel control, booking air control, booking sight seeing control */

div.cssDivBookingHotelControl,
div.cssDivBookingSightSeeingControl,
div.cssDivBookingAirControl
{
	font-family:Arial, Helvetica;
	font-size:11px;
}

div.cssDivBookingHotelControl div.cssDivBHCDataSection,
div.cssDivBookingSightSeeingControl div.cssDivBSSCDataSection
{
	font-family:Arial, Helvetica;
	font-size:11px;
}

div.cssDivBookingHotelControl div.cssDivBHCDataSection h3,
div.cssDivBookingSightSeeingControl div.cssDivBSSCDataSection h3,
div.cssDivBookingAirControl div h3
{
	border-bottom:1px dotted #6DAB24;
	
	font-family:Arial, Helvetica;
	font-size:11px;
}

div.cssDivBookingHotelControl table.cssTableForm tr th,
div.cssDivBookingSightSeeingControl table.cssTableForm tr th,
div.cssDivBookingAirControl table tbody tr th{ text-align:left; /* font-weight:normal; */ font-weight:bold; }

div.cssDivBookingHotelControl table.cssTableForm tr th span,
div.cssDivBookingSightSeeingControl table.cssTableForm tr th span,
div.cssDivBookingAirControl table tbody tr th span{ font-weight:bold; } 

div.cssDivBookingAirControl textarea { width:570px; height:80px; margin-top:5px; margin-bottom:15px; }

div.cssDivBookingHotelControl hr,
div.cssDivBookingSightSeeingControl hr,
div.cssDivBookingAirControl hr
{
	visibility:hidden;
}

/* booking hotel control */

/*
	10112006. CPM. TODO. Eliminar esto cuando consideremos que no afecta a la aplicación

	div.cssDivBookingHotelControl div.cssDivBHCDataSection div.cssDivColumn h4
	{
		font-family:Arial, Helvetica;
		font-size:11px;
		font-weight:normal;	
	}
*/

/* booking sight seeing control */

div.cssDivBookingSightSeeingControl span.cssBoldLabel,
div.cssDivBookingSightSeeingControl span.cssSpanLiteralGreenText,
div.cssDivBookingSightSeeingControl span.cssSpanLiteralText { line-height:18px; }

div.cssDivBookingSightSeeingControl table.cssTableForm tr td.cssTypeColumn,
div.cssDivBookingSightSeeingControl table.cssTableForm tr td.cssAgeColumn{ vertical-align:top; }

/* booking air control  */

div.cssDivBookingAirControl 
{ 
	background-image:url(../images/bgFlightPannelSeparator.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;  
}

/* 
	10112006. CPM. TODO. Eliminar esto cuando consideremos que no afecta a la aplicación

	div.cssDivBookingAirControl
	{
		border-bottom:1px dotted #6DAB24;
	}
*/

div.cssDivBookingAirControl div h3{ font-size:11px; }

div.cssDivBookingAirControl table tbody tr th
{
	text-align:left;
}

/* div.cssDivBookingAirControl table tbody tr th span{ font-weight:normal; } */

div.cssDivBookingAirControl hr{ visibility:hidden; }

/* booking transfer control */ 
div.cssDivBookingTransferControl div.cssDivSummaryTransfer { line-height:18px; }

/* booking contact data control */

div.cssDivContactDataControl
{
	/* 03112006 CPM. BUG Nº 312 */
	/* border-bottom:1px dotted #6DAB24; */
	
	font-family:Arial, Helvetica;
	font-size:11px;
}

div.cssDivContactDataControl hr
{
	visibility:hidden;
}

/* booking invoices control */

div.cssDivInvoicesControl
{
	font-family:Arial, Helvetica;
	font-size:11px;
	
	border-bottom:1px dotted #6DAB24; 
}

div.cssDivInvoicesControl table.cssTableForm tbody tr th
{
	text-align:left;
}

div.cssDivInvoicesControl table.cssTableForm tbody tr th span{ font-weight:normal; }

div.cssDivInvoicesControl hr
{ 
	visibility:hidden; 
}

/* your flight booking control */ 

div.cssDivFlightDetailsBookingControl
{
	font-family:Arial, Helvetica;
	font-size:11px;
}

div.cssDivFlightDetailsBookingControl table tbody tr th 
{ 
	text-align:left; 
	border-bottom:1px dotted #6DAB24; 
}

div.cssDivFlightDetailsBookingControl table tbody tr td
{ 
	vertical-align:top; 
	border-bottom:1px dotted #6DAB24; 
}

div.cssDivFlightDetailsBookingControl hr{ visibility:hidden; }

/* summary hotel control */
div.cssDivSummaryHotelControl { line-height:18px; }

/* VACATION PACKAGES */

/* Selected Flight Control */ /* Selected Hotel Control */

div.cssDivSelectedItemControl { margin:10px 0px 10px 0px; }

div.cssDivSelectedItemControl div.cssDivBodySelectedItemControl 
{
	border:1px solid #6DAB24;
	
	padding:10px 10px 0px 10px;
}

div.cssDivSelectedItemControl div.cssDivBodySelectedItemControl h3{ margin:0px; float:left; font-weight:normal; }
div.cssDivSelectedItemControl div.cssDivBodySelectedItemControl h3 span
{ 
	font-family:Arial Narrow;
    color:#6DaB24;
    font-size:20px;
}

/* TO DELETE
div.cssDivSelectedItemControl div.cssDivBodySelectedItemControl a{ float:right; line-height:24px; }
*/

div.cssDivSelectedItemControl div.cssDivBodySelectedItemControl input { float:right; margin-top:5px; }
 
/* Selected Hotel Control */

div.cssDivSelectedHotelControl {}

div.cssDivGrid { background-image:url(../images/bgDivTableGrid.jpg); background-repeat:repeat-y; }

div.cssDivGrid acronym { cursor:help; }

div.cssDivGrid div.cssDivHeader { background-color:#F3F3F3; }
div.cssDivGrid div.cssDivAlternating { background-color:#FBFFF2; }

div.cssDivGrid div.cssDivDefault span.cssHeaderLabel
{
	color:#999999; 
	vertical-align:bottom;	
	font-weight:bold;
}

div.cssDivGrid div.cssDivDefault
{
	border-bottom:1px dotted #6DAB24;
	min-height:25px;
	clear:both;
	text-align:center;
}

div.cssDivGrid div.cssDivDefault span.cssColumnLabel
{
	float:left;
	height:25px;
	line-height:27px;
}

div.cssDivGrid div.cssDivDefault span.cssHotelNameColumnLabel { width:354px; overflow:hidden; }
div.cssDivGrid div.cssDivDefault span.cssHotelNameReserveColumnLabel { width:190px; overflow:hidden; }
div.cssDivGrid div.cssDivDefault span.cssCategoryColumnLabel { width:60px; padding:0px 2px 0px 2px; }
div.cssDivGrid div.cssDivDefault span.cssViewCategoryColumnLabel { width:80px; padding:0px 2px 0px 2px; }
div.cssDivGrid div.cssDivDefault span.cssRegimenColumnLabel { width:64px; padding-right:2px; }
div.cssDivGrid div.cssDivDefault span.cssPriceColumnLabel { width:75px; padding-right:2px; }
div.cssDivGrid div.cssDivDefault span.cssReservePriceColumnLabel { width:70px; padding-right:2px; }

div.cssDivGrid div.cssDivDefault span.cssFlightCompanyColumnLabel { width:104px; }
div.cssDivGrid div.cssDivDefault span.cssAirportNameColumnLabel { width:140px; }

div.cssDivGrid div.cssDivDefault span.cssSpanLeftText img { padding-top:8px; }

div.cssDivGrid div.cssDivDefault span.spanPriceText { position:static; }

div.cssDivGrid div.cssDivDefault a.cssDetailsLinkColumn { width:75px; float:left; text-align:center; }
div.cssDivGrid div.cssDivDefault a.cssGreenLink { height:25px; line-height:27px; }
div.cssDivGrid div.cssDivDefault input.cssReserveButtonColumn { width:60px; float:left; text-align:center; margin-top:3px; }

div.cssDivGrid div.cssDivHideDetails
{
	clear:both; 
	margin:10px; 
	border:1px solid #E0E0E0; 
	background-color:#EEEEEE; 
	background-color:#FFFFFF; 
	padding:10px; 
	text-align:left; 
	font-family:Tahoma; 
}

/* BREADCUMB GEOGRAFICO  */

.geoCrum
{
	margin-left:0px;
	padding-left:0px;
}

.geoCrum li
{	
	display:inline;
	font-family:Arial;
	font-size:11px;
}

.geoCrum li a
{	
	font-size:11px;
	color:Gray;
	font-family:Arial;
}

/* BREADCUMB BUZZ GEOGRAFICO  */

.buzzGeoCrum
{
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
}

.buzzGeoCrum li
{	
	display:inline;
	font-family:Arial;
	font-size:11px;
}

.buzzGeoCrum li a
{	
	font-size:11px;
	color:Gray;
	font-family:Arial;
}

div.cssDivPOI { margin-top:20px; }

div.cssDivPOI h1 { margin-top:40px; margin-bottom:20px; }
div.cssDivPOI h3 { margin-top:10px; }

div.cssDivPOI div.cssDivRightAlign
{
	clear:both;
}

/* ******************************************************************** */ 

div.cssDivOrange,
div.cssDivGreen
{ 
	clear:both; 
	margin:20px 0px; 
}

div.cssDivOrange h2,
div.cssDivGreen h2
{
	background-repeat:no-repeat;
	background-position:left top;
	
	margin:0px;
	padding:10px;
	padding-bottom:0px;
}

div.cssDivOrange h2 { background-image:url(../images/BGNoAvailabilityWarning.jpg); }
div.cssDivGreen h2 { background-image:url(../images/bgSummarySearch_2.jpg); }

div.cssDivOrange h2 span,
div.cssDivGreen h2 span { font-weight:normal; text-transform:none; font-size:20px; }

div.cssDivOrange h2 span{ color:#FF6600; }
div.cssDivGreen h2 span { color:#6DAB24; }

div.cssDivOrange p, div.cssDivOrange div, 
div.cssDivGreen p
{	
	background-repeat:no-repeat;
	background-position:left bottom;
	
	font-family:Verdana;
	font-size:12px;
	line-height:20px;
	margin:0px;
	padding:10px;
}

div.cssDivOrange p { background-image:url(../images/BGNoAvailabilityWarning.jpg); color:#FF9900; }
div.cssDivOrange div { background-image:url(../images/BGNoAvailabilityWarning.jpg); color:#FF9900; }
div.cssDivGreen p {  background-image:url(../images/bgSummarySearch_2.jpg); color:#6dab24;  }

div.cssDivOrange p strong, 
div.cssDivGreen p strong { font-family:Arial, Helvetica; }

div.cssDivOrange p strong { color:#FF6600; }
div.cssDivGreen p strong { color:#6dab24; }

/**/ 

div.cssDivRemark { border:1px dotted #6DAB24; padding:10px 10px 0px 10px; margin-bottom:20px; }

div.cssDivRemark img.imgFloat { width:50px; margin-right:10px; margin-bottom:10px; }

div.cssDivRemark div.cssDivRightAlign { clear:both;}

div.cssDivRemark p { margin:10px 0px 0px 0px; }

/* flight and hotel selected flight control */

div#divSelectedFlight,
div#cssDivFHSelectedHotel 
{ 
	border:1px dotted #6DAB24; 
	padding:5px; 
	background-color:#FFFFFF; 
	margin-top:10px;
}

div#divSelectedFlight h3,
div#cssDivFHSelectedHotel h3 { margin:0px 0px 10px 0px; }

div#divSelectedFlight table tr th,
div#divSelectedFlight table tr td { text-align:center; }

div#divSelectedFlight p { margin:0px; }

/* flight and hotel price control */

div.cssDivFHPrice 
{
	position:absolute;
	z-index:100;
	
	background-color:#FFFFFF;
	background-color:#F9F8F2;
	border:1px dotted #6DAB24;
	
	padding:5px;
	
	width:300px;
	height:220px;
	overflow:hidden;
}

div.cssDivFHPrice div.cssDivFHPBody 
{ 
	_z-index:102; 
	_position:absolute; 
	_left:5; 
	_top:5; 
	_width:295px; 
	_height:215px
}

div.cssDivFHPrice div.cssDivFHPBody a span.spanLiteralPriceText { color:#6DAB24; }

div.cssDivFHPrice div.cssDivFHPBody ul
{
	padding:0px;
	margin:0px;
	/clear:both;
	/width:100%;
}

div.cssDivFHPrice div.cssDivFHPBody ul li 
{ 
	list-style:none; 
	clear:both;
}

div.cssDivFHPrice div.cssDivFHPBody span.cssSpanLeft { float:left; }
div.cssDivFHPrice div.cssDivFHPBody span.cssSpanRight { float:right; }

div.cssDivFHPrice iframe
{
	width:310px;
	height:230px;
	position:absolute;
	top:0;
	left:0;
	background-color:Transparent;
	
	display:none;
	_display:block;
	_visibility:visible;
}

div.cssDivFHPrice iframe body { border:none; background-color:#f9f8f2; }

/* styles SEOCrossLinks */

div.cssDivSeoCrossLink
{
	font-family:Arial,Helvetica;
	font-size:11px;
	margin-top:15px;
	padding:5px;	
}

div.cssDivSeoCrossLink a:hover
{
	color:#6BAD24;
	text-decoration:none;
}
