/* <!-- AR  - allStyles - version 1.0003 - 20050225 12:00 --> */ 
/*------------------------------ Promopanel styeles starts-----------------------------*/
.promoPanelHeading { font-family: Arial, Helvetica, sans-serif; color:#2961A5; font-size: 12px; font-style: normal; 
line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; padding-top: 5px; padding-bottom: 2px; }
.promoBorderHeading { border-bottom:1px dotted #666666; font-size:1px;}
.promoPanelLink { font-family: Arial, Helvetica, sans-serif; color:#000066; font-size: 11px; 
line-height: normal; font-variant: normal; text-transform: none; text-decoration:none; font-weight: bold; padding-left:3px;}
a.promoPanelLink:visited { font-family: Arial, Helvetica, sans-serif; color:#000066; font-size: 11px; 
line-height: normal; font-variant: normal; text-transform: none; text-decoration:none; font-weight: bold; padding-left:3px;}
a.promoPanelLink:hover { font-family: Arial, Helvetica, sans-serif; color:#000066; font-size: 11px; font-weight: bold; line-height: normal; font-variant: normal; text-transform: none; text-decoration:underline; padding-left:3px;}

.promoPanelPrices { font-family: Arial, Helvetica, sans-serif; color:#FF6600; font-size: 11px; font-weight: normal; padding-right:7px;}

.promoPanelMore		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-variant: normal; text-decoration: none; }
a.promoPanelMore:hover	{ font-family: Arial, Helvetica, sans-serif; color:#d80000; font-size: 11px; font-style: normal; line-height: normal; font-variant: normal; text-decoration: underline; }
a.promoSmallText { font-family: Arial, Helvetica, sans-serif; color:#2961A5; font-size: 9px; font-style: normal; }
/*------------------------------ Promopanel styeles starts-----------------------------*/

.headingcontextnavES {font-family:Arial, Tahoma, arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}
a.headingcontextnavES:hover {font-family:Arial, Tahoma, arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;}
.mediumES { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none }
a.mediumES { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#d80000; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none }
a.mediumES:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:000000; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none }

a.boldwhiteES:hover { color: red }
.contextnavES {font-family:Arial, Tahoma, arial,helvetica,sans-serif; font-size:11px; color:#2961A5; text-decoration:none;}
a.contextnavES {font-family:Arial, Tahoma, arial,helvetica,sans-serif; font-size:11px;  color:#2961A5; text-decoration:none;}
a.contextnavES:hover, a.contextnavES:active {font-family:Arial, Tahoma, arial,helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none;}

.whiteheadingES{ font-family: arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration : none;}

.title {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0066CC;}

.titleMainHeading {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:14px;color:#A01E00;text-align: center;}

.smallText10px {font-family: Arial; font-size: 11px; color: #000000;}

.inputWhite {color: #ffffff; font-family: arial; font-size: 11px; border: 1px solid #ffffff; background: #fffffc;}

.inputGray{color: #efefef; font-family: arial; font-size: 11px; border: 1px solid #efefef; background: #efefef;}


.selectN{color: #2A63A6; width:40px; font-family: arial; font-size: 11px; background: #fffffc;}

.select150{color: #2A63A6; width:150px; font-family: arial; font-size: 11px; background: #fffffc;}

textarea{color: #2A63A6; font-family: arial; font-size: 11px; border: 1px solid #2A63A6; background: #ffffff;}

.LNCTitle {color: #666666; font-weight: bold; border-bottom: 1px dashed #cccccc;}

.button { background-color: #FFFFFF; color: #2A63A6; border: 1px solid #2A63A6;}

.pageTitle {color: #2A63A6; font-weight: bold; font-size: 14px; font-family: arial;}

.priceHighlight { color: #2A63A6; font-weight: bold; font-size: 11px; font-family: arial; text-align: left;}

.trSpace1 { height: 45px;}
.trSpace2 { height: 45px; background-color: #f0f0f0;}
.borderDashed { border:1px dashed #cccccc;}
.width150 {width: 150px;}
.width75 {width: 75px;}
.borderTopBottom { border-top: 1px dashed black;border-bottom: 1px dashed black;}
.borderTop {border-top: 1px solid black;}
.lineHeight5px {line-height:17px;}
.toolTip {position: absolute;width: 100px;border: 1px solid black;padding: 3px;background-color: red;visibility: hidden;z-index: 100;
}

.borderDashed {border: 1px dashed #cccccc;}
.borderSolidWhite {border-bottom:5px solid white;}
.width150{width: 150px;}


/* top page status styles starts here */
.blackLinewidth1px {background-color:#000000; bgcolor:#000000; line-height:1px; height:1px; width:1px; size:1px; font-family:Arial;}
.blkwdth1 {width:1px; background-color:#000000;}
.linewidth2px {line-height:1px; width:2px;}
.linewidth3px {line-height:1px; width:3px;}
.linewidth4px {line-height:1px; width:4px;}
.linewidth5px {line-height:1px; width:5px;}
.linewidth10px {line-height:1px; width:10px;}

.lineHeight1px {line-height:1px;}
.lineHeight2px {line-height:2px;}
.lineHeight3px {line-height:3px;}
.lineHeight4px {line-height:4px;}
.lineHeight5px {line-height:5px;}
.lineHeight8px {line-height:8px;}
.lineHeight10px {line-height:10px;}

.dateDiv{background-color:2961A5; color:#ffffff; font-family:Arial, helvetica; font-size:10.5px; font-weight:bold; width:110px; height:50px;overflow:hidden ; padding-left:10px; padding-top:10px;}

.tableBorderBlue {border:1px: solid #2963A5; padding:0px;} 
.alitaliaBox {border: 1px solid #006300;}
.priceBlue {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #01009A;}

.FBFTitle {color: #2A63A6; font-weight: bold; font-size: 14px; font-family: arial;}

/*style for main width value*/
.main{
width:760px;
text-align:left;
}
.width590{
width:590px;
}

.mainheadlinks{
background-color:#155ca1; 
height:20px; 
vertical-align:middle;
text-align:center;
}
.headlinksactive{
background-color:#b4c7e5;
height:20px; 
vertical-align:middle;
text-align:center;
}
.mainheadintro{
background-color:#b4c7e5; 
height:20px; 
vertical-align:middle;
width: 742px;
}
.imgspcv5{
margin: 5px 0px 5px 0px;
vertical-align: middle;
}
.cross {
text-decoration:line-through
}
.linkfoot:link,.linkfoot:active,.linkfoot:hover{
color:#ffffff; 
text-decoration:none; 
font-size:11px;
}
.linkfoot:visited{
color:#ffffff; 
text-decoration:none; 
font-size:11px;
}

/* headings*/
.headingblue{
color:#1f3b7c; 
font-weight:bold;
}
.headingpurple{
color:#9d47a2; 
font-weight:bold;
padding:6px 0px 4px 0px;
}
/*link styles*/
.linkhead:link,.linkhead:active,.linkhead:visited{
font-weight:bold; 
color:#ffffff; 
text-decoration:none;
}
.linkhead:hover{
text-decoration:underline;
color:#ffffff;
font-weight:bold; 
}
.linkheadactive:link,.linkheadactive:active,.linkheadactive:visited{
font-weight:bold; 
color:#1f3b7c; 
text-decoration:none;
}
.linkheadactive:hover{
text-decoration:underline;
color:#1f3b7c;
font-weight:bold; 
}
.sublinkhead:link,.sublinkhead:active,.sublinkhead:visited{
font-weight:bold; 
color:#1f3b7c; 
text-decoration:none;
}
.sublinkhead:hover{
font-weight:bold; 
text-decoration:underline;
color:#1f3b7c;
}
.sublinkheadactive:link,.sublinkheadactive:active,.sublinkheadactive:visited{
font-weight:bold; 
color:#ffffff; 
text-decoration:none;
}
.sublinkheadactive:hover{
font-weight:bold; 
text-decoration:underline;
color:#ffffff;
}
/* */
.linkblubig:link,.linkblubig:active{
font-weight:bold; 
color:#333399; 
text-decoration:none; 
font-size:13px;
padding-right:5px;
}
.linkblubig:visited{
font-weight:bold; 
color:#865086; 
text-decoration:none; 
font-size:13px;
padding-right:5px;
}
.linkblubig:hover{
text-decoration:underline;
}
.linkblubig2:link,.linkblubig2:active{
font-size: 14px;
color:#333399;
}
.linkblubig2:visited {
font-size: 14px;
text-decoration: none;
color:#865086;
}
.linkblubig2:hover {
font-size: 14px;
text-decoration: underline;
color:#333399;
}

.linkfoot:link,.linkfoot:active,.linkfoot:hover{
color:#ffffff; 
text-decoration:none; 
font-size:11px;
}
.linkfoot:visited{
color:#ffffff; 
text-decoration:none; 
font-size:11px;
}
.linkorng:link,.linkorng:active{
color:#ff6600; 
text-decoration:none;
}
.linkorng:visited{
color:#996633; 
text-decoration:none;
}
.linkorng:hover{
text-decoration:underline;
}
.linkorngbig:link,.linkorngbig:active{
font-size: 14px;
color:#ff6600; 
text-decoration:none;
}
.linkorngbig:visited{
font-size: 14px;
color:#996633; 
text-decoration:none;
}
.linkorngbig:hover{
font-size: 14px;
text-decoration:underline;
}
.linkbold{
font-size: 11px;
color: #333399;
font-weight:bold;
}
.linkbold:visited {
text-decoration: none;
color:#865086;
}
.linkbold:hover {
text-decoration: underline;
color: #333399;
}
.linkbold:active {
text-decoration:none;
color: #333399;
}

.linkboldgreen{
font-size: 11px;
color: #669900;
font-weight:bold;
}
.linkboldgreen:visited {
text-decoration: none;
color:#ecfcc1;
}
.linkboldgreen:hover {
text-decoration: underline;
color: #669900;
}
.linkboldgreen:active {
text-decoration:none;
color: #669900;
}

.linkmore:link,.linkmore:active{
color:#1f3b7c; 
font-size:11px;
}
.linkmore:visited{
color:#1f3b7c; 
font-size:11px;
}
.linkmore:hover{
text-decoration:underline;
}
a:link {
font-size: 11px;
color: #333399; 
text-decoration: none;
}
a:visited {
font-size: 11px;
text-decoration: none; 
color: #333399;
}
a:hover {
font-size: 11px;
text-decoration: underline; 
color: #0081ff;
}
a:active {
font-size: 11px;
text-decoration: none; 
color: #333399;
}
a.textlink:link {
color: #333399; 
text-decoration: underline;
}
a.textlink:visited {
color: #865086; 
text-decoration: underline;
}
a.textlink:hover {
color: #333399; 
text-decoration: underline;
}
a.textlink:active {
color: #333399; 
text-decoration: underline;
}
a.textlinkline:link,a.textlinkline:hover,a.textlinkline:active {
color: #333399; 
text-decoration: underline;
}
a.textlinkline:visited {
color: #865086; 
text-decoration: underline;
}
/*style for right navs*/
.bluegradient{
background-image:url(/images/ES/home/bg_blue.gif); 
background-repeat:repeat;
height:20px; 
padding:1px;
}
.purplegradient{
background-image:url(/images/ES/home/bg_purple.gif); 
background-repeat:repeat;
height:20px; 
padding:1px;
}
.divleft{
float: left;
width: 75%;
font-weight:bold;
}
.divright{
text-align: right;
float: right;
width:25%;
color:#ffffff;
}
#bgright{
background-color:#759acf;
height:20px; 
text-align:right; 
padding-right:3px; 
color:#ffffff;
}
#bgright111{
background-color:#759acf;
height:20px; 
}
#bgrightppl{
background-color:#bc80bc;
height:20px; 
text-align:right; 
padding-right:3px; 
color:#ffffff;
}
#rghtprices{
text-align:right; 
padding-right:3px;
}
#rghtbot{
background-image:url(/images/ES/home/rght_bord.gif); 
height:1px; 
background-repeat:no-repeat;
}
/*style for footer links*/
#footer{
width:760px; 
background-color:#7a97c1;
}
a.footertext:link,a.footertext:active,a.footertext:visited,a.footertext:hover {
color: #7a97c1; 
text-decoration: none;

font-size:10px;
}
.footer_text{
color: #7a97c1; 
text-decoration: none;

font-size:10px;
}
.atoltext{
color: #7a97c1; 
padding:5px;
font-size:10px;
}

/*style for various content styles*/
.smltxtred { 
font-family: arial, helvetica, sans-serif; 
font-size: 10px; 
text-align:left; 
color:#ff0000;
}
.bigtxt14{
font-size:14px;
color:#000000
}

.bigtxtorngn12{
font-size:12px;
color:#9D47A2;
font-weight: bold; 
}

.bigtxtorngn14{
font-size:14px;
color:#9D47A2;
font-weight: bold; 
}

.bigtxt14bold{
font-size:14px;
color:#000000;
font-weight: bold; 
}
.boldtxtwht { 
font-size: 12px; 
font-weight: normal; 
color: #ffffff; 
}
.boldtxtblc { 
font-size: 12px; 
font-weight: bold; 
color: #000000; 
}
.boldtxt { 
font-weight: bold; 
}
.bigboldtxt { 
font-weight: bold; 
}
.headppl{ 
font-size:16px; 
font-weight: bold; 
color:#9d47a2; 
}
.conpromo{
background-color:#eaf0f0;
}
.conbordbott{
border-bottom:1px dashed #cccccc;
padding-top:2px;
}
.dotteddash{
border-bottom:1px dashed #cccccc;

}
.dottedlines{
border-top:2px dashed #a6bddd;
}


/*general font style*/
td,th {
font-family: arial, helvetica, sans-serif;
font-size: 11px;	
}
body {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
/*style for headings*/
h1 {
font-family: arial, helvetica, sans-serif; 
font-size: 1em; 
color:#9d47a2; 
font-weight: bold; 
display: inline;
}
h3 { 
font-family: arial, helvetica, sans-serif; 
font-size: 1.2em; color:#213a7d; 
display: inline; 
}
h4 { 

color:#000000;
font-size:15px;
border-bottom:#0000FF 1px solid;

 
}
h5 {
font-family: arial, helvetica, sans-serif; 
font-size: 1em; 
color:#333399; 
font-weight: bold; 
display: inline;
}


.mainlftnavsmall{
width:130px;
background-color:#e5e5e5;
padding:6px 0px 6px 5px;
vertical-align:top;
}
.mainlftnav{
width:160px;
background-color:#e5e5e5;
padding:6px 0px 6px 10px;
vertical-align:top;
}
.mainlftnacon{
background-color:#e5e5e5;
}
.mainrghtnav{
width:170px;
vertical-align:top;
}
.bluebg { 
background-color: #7ba7cc; 
}
#lftspacer{
background-image:url(/images/ES/home/bg_leftbar_bord.gif); 
height:2px; 
background-repeat:no-repeat;
}
#tailormadesmall{
background-image:url(/images/ES/home/bg_tailor.gif); 
background-repeat:no-repeat;
height:100px;
} 
#tailormade{
background-image:url(/images/ES/home/bg_tailor_big.gif); 
background-repeat:no-repeat;
height:100px;
width:150px;
}
/*style for modify search*/
.MStable { background-image: url(/images/ES/holidays/modSearch2.gif); background-color: #91b0dc; width:135px; height: 187px; padding-left: 20px; } 
.MSselect { width:105px; }

/* headings*/
.headingblue{
color:#1f3b7c; 
font-weight:bold;
}
.headingpurple{
color:#9d47a2; 
font-weight:bold;
padding:6px 0px 4px 0px;
}

/* top page status progrss bar styles starts here */
.stepDisplayTextNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2A63A6;
	text-align: center;
}
.stepDisplayTextNormal:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
}
.stepDisplayCellNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #2A63A6;
	height: 1px;
}
.stepDisplayTextActive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
}
.stepDisplayCellAcitve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FF9900;
	height: 1px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

font-size: 12px;
}
.rightoffer{
line-height:.7;
}

.country {
	background-image:url(/images/ES/home/offers_bg.jpg);
	font-weight:bold;
	height:22px;
	}

#enginemain{
background-image:url(/images/ES/home/engine_background.gif); 
background-repeat:no-repeat;
background-position: right;
}
#engineborder{
border:1px solid #9c9a9c; 
width:100%;
}
.enginepadding{
padding:4px;
}
.enginehar{
padding:4px;
text-align:right;
}

.bttn {
font-size: 11px;
color: #ffffff;
font-weight:bold;
background-color: #ff6600;
border: 1px solid #ffffff ; 
cursor: pointer;
border: 2px outset #ffffff;
}

/*input & select and Form Labels */
input,select{
font-family:arial, helvetica, sans-serif; 
font-size:11px;
}

img{
border : 0 none;
}
.imgbrd{
border:1px solid #1f3b7c;
}
/*alignment styles for td and image*/
.vab{
vertical-align:bottom;
} 
.vam{
vertical-align:middle;
} 
.vat{
vertical-align:top;
} 
.hal{
text-align:left;
}
.har{
text-align:right;
}
.hac{
text-align:center;
}
.topspc{
padding-top:5px;
}

/*vertical spacers*/
.vspc5{
line-height:.5;
}
.vspc1{
line-height:.1;
}
.vspc3{
line-height:.3;
}
.vspc10{
line-height:1;
}
.vspc18{
line-height:1.8;
}
.vspc30{
line-height:3;
}


/*horizontal spacers*/
.hspc5{
width:5px;
}
.hspc10{
width:10px;
}
.hspc15{
width:15px;
}


/*style for booking engine part*/
#enginetabs{
width:110px;
height:220px;
}
#enginemain{
background-image:url(/images/ES/home/engine_background.gif); 
background-repeat:no-repeat;
background-position:right;
}
#engineflight{
background-image:url(/images/ES/home/engine_bg.gif);  
background-repeat:no-repeat;
background-position:right;
width:390px;
height:360px;
}
#engineborder{
border:1px solid #9c9a9c; 
width:100%;
}
.enginepadding{
padding:4px;
}
.enginehar{
padding:4px;
text-align:right;
}

/*----------- Nuevo css --------------*/
.borderTable {
	border: 1px solid #1f3b7c; padding:1px;
}
.textblack11pxB
{
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.textred11pxB
{
	font-family: Arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #FF0000;
}
.textblack11px
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.textred11px
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.textblack10px
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.textred10px
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.bgTable {
border: 1px solid #90688B;
}
.bgTablegrey {
	border: 1px solid #CECFCE;
}
/* Sous menu BudgetV */
.topImgBrdr{border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;vertical-align:top;padding-bottom:0px;}
.bottomImgBrdr{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;vertical-align:top;}
.bottomImgBrdrHM{border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;vertical-align:top;}
}

.DotsLine{
border-bottom:1px dashed #cccccc;
padding-top:2px;
line-height:8px;
}


H2.country1 {
display:block;
font-weight:bold;
font-size:11px;
height:15px;
padding:0px;
margin:5px;
}
H2.ComPart{
font-size:16px;
font-weight:bold;
color:#000000;
}
a.dest:link {font-weight:normal; color:#1C3877; margin-left:10px;}
a.dest:hover {color:#3F6AA3;text-decoration:underline; margin-left:10px;}
a.dest:visited {font-weight:normal; color:#1C3877; margin-left:10px;}
a.destp:link {font-weight:normal; color:#ff6500; margin-left:10px; text-decoration:underline; font-weight:bold;}
a.destp:hover {color:#0081FF; text-decoration:underline; margin-left:10px; font-weight:bold;}
a.destp:visited {font-weight:normal; color:#ff6500; margin-left:10px; text-decoration:underline; font-weight:bold;}
a.textprices:link {color:#1C3877; text-decoration:underline;}
a.textprices:hover  {color:#3F6AA3; text-decoration:underline; }
a.textprices:visited {color:#1C3877; text-decoration:underline;}
a.prices:link {color:#F76024;font-weight:bold; text-decoration:underline;}
a.prices:hover  {color:#CC0000;font-weight:bold;text-decoration:underline;}
a.prices:visited {color:#F76024;font-weight:bold; text-decoration:underline;}
a.HotelLinkFooter:link {color:#989898;font-size:11px;text-decoration:none;cursor:text;}
a.HotelLinkFooter:hover {text-decoration:none;cursor:text;}
a.HotelLinkFooter:visited {color:#989898;font-size:11px;text-decoration:none;cursor:text;}

