/*
 * Project: Home Page
 * Author: Front-End Team | eDreams
 * ie6.css
 * Last modification: Eduard Ortega
 * Date: 17/08/2011
 */

/* ------------------------------------------
	elements and classes
------------------------------------------- */

/*inici copia ie7.css*/ 

#autoCompleteDepartureLocation{margin-left:1px;}
body{cursor:default;}
#departureLocationContainer{z-index:9999;}
.marginIE7{margin-top:12px;}
#flightSearchData{width:475px;}

.icoList,
.icoCalendar,
.icoCalendarArr{
    height:0px;
}

.logo{left:0px; }
.star{
    background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
    background-position: -47px -115px;
    height:13px;
}

.inputSelect{
    background:none; border:0px;
}

.inputSelect104{width:107px;}

.inputLabel{
    position: relative;
}


.inputPicker91{
    width:88px;
}

.marginTop5px{margin-top:2px}
.marginTop10px{margin-top:5px}


/*final copia ie7.css*/

.dobleArrowBot,
.dobleArrowTop,
.dobleArrowTop2{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
	height:10px;
	vertical-align:top;
	display:inline-block;
	width:12px;
}

.dobleArrowBot{	background-position: -62px -101px;	margin:8px 7px 0px 0px;}
.dobleArrowTop{	background-position: -49px -101px;	margin:1px 7px 0px 0px;}
.dobleArrowTop2{background-position: -49px -101px;  margin:5px 0px 0px 5px}

.header{
	background: url('/images/shared/home/header.jpg') repeat-y #17297F;
    width:960px;
    height:85px;
	color:#ffffff;
}

.headerHelp{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll;
	background-position: -25px -100px;
    display:inline-block;
	height:21px;
	margin:1px 5px;
	width:20px;
}

.headerUser{
    width:440px;
    margin-right:0px;
}

.headerPhone{
    width:210px;
    margin-right:0px;
    margin-top:25px;
}

.headerPhoneExtended {
    margin-top: -3px;
}

.headerLegalCostTelExtendedFree {
    float:left;
	font-size:9px;
    line-height:1.2em;
}

.headerPhoneExtendedV3{
    margin-top: 0px;
}

.headerLegalCostTelExtendedFreeV3{
    width: 135px;
    font-size:9px;
    line-height:1.2em;
    float:left;
}

.headerLegalCostTelExtendedV3 {
    font-weight: 700;
    font-size: 12px;
    float:left;
	line-height:1.2em;
}

.headerLegalCostTel{
    float:left;
}


.headerUserZone{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
	background-position: -1px -100px;
	display:inline-block;
	height:21px;
	margin:1px 5px;
	width:20px;
}

.lineHeight14px.headerCountryArrow{
    display: none;
}

.hostListDynpackTab{
    margin-top:20px;
}

#ifCountriesBoxOk{
    margin-left:125px;
}


.icoFlights,
.icoHotels{
    background: url('/images/shared/home/sprite-ico.gif') no-repeat scroll transparent;;
}

.icoHotels{background-position: 0 -37px}

.icoArrow{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
	background-position: -63px -119px;
	display:inline-block;
	left:15px;
	margin-bottom:-10px;
	position:relative;
	top:-1px;
	width:11px;
	z-index:9999;
}

.info{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
	background-position: -45px -98px;
	width:16px;
	height:16px;
	display:inline-block;
	margin:-4px 0;
	cursor:pointer;
}

.icoClose{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
	background-position: -125px -548px;
	cursor:pointer;
	display:inline-block;
	height:11px;
	margin-top:5px;
	vertical-align:top;
	width:10px;
}

.icoClose:hover{
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
	background-position: -125px -562px;
	cursor:pointer;
	display:inline-block;
	height:11px;
	margin-top:5px;
	vertical-align:top;
	width:10px;
}

.icoList{
	background: url(/images/shared/home/sprite-home.gif) no-repeat -57px -66px scroll transparent;
	display:inline-block;
    padding: 0px 27px 18px 0;
    margin-left:-3px;
	vertical-align:top;
}
.icoList:hover{background: url(/images/shared/home/sprite-home.gif) no-repeat -141px -66px scroll transparent;}

.icoCalendar{
	background: url(/images/shared/home/sprite-home.gif) no-repeat -29px -66px scroll transparent;
    display:inline-block;
    padding: 0px 27px 18px 0;
    vertical-align:top;
    width:0px;
    height:0px;
}

.icoCalendarArr{
	background: url(/images/shared/home/sprite-home.gif) no-repeat -1px -66px scroll transparent;
	display:inline-block;
    padding: 0px 27px 18px 0;
    height:0px;
	vertical-align:top;
}

.ie6ChildrenAges{
    width:155px;
}

.inputSearch{
    float:left;
    width:235px;
}

.info{display:none;}

.inputLabel{
    position: relative;
    /*z-index: -1;*/
}

.inputPicker {
    float: left;
    width: 111px;
}

.labelForText {
    margin-bottom:3px;
}

.leftBanner img{width:140px;}

.logoDE{background: url(/images/shared/home/de/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoEN{background: url(/images/shared/home/en/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoES{background: url(/images/shared/home/es/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoFR{background: url(/images/shared/home/fr/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoIT{background: url(/images/shared/home/it/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoPT{background: url(/images/shared/home/pt/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoTR{background: url(/images/shared/home/tr/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}
.logoUS{background: url(/images/shared/home/en/us/logo.gif) no-repeat scroll transparent;	text-indent: -9999px;}

#numAdultsLabelDE{
    font-size:11px;
}

.w81{width:81px}
.w119.marginLeft5px{margin-left:1px;}
.w119{width:118px;}

/* ------------------------------------------
	footer
------------------------------------------- */
.logoInt{
	background: url(/images/shared/home/sprite-home.gif) no-repeat 0 -458px scroll transparent;
	display:block;
	height:38px;
	left:4px;
	margin:10px 4px 4px 4px;
	padding-right:10px;
	position:relative;
	width: 136px;
}

/* ------------------------------------------
	flags
------------------------------------------- */
.flagEnDespleglableB {
	background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
    display: inline;
    float: left;
    height: 13px;
    width: 18px;
}
.arEnDesplegableB{ background-position:  -97px -388px }
.auEnDesplegableB{ background-position: -114px -388px }
.brEnDesplegableB{ background-position: -132px -388px }
.caEnDesplegableB{ background-position: -151px -388px }
.coEnDesplegableB{ background-position:  -96px -401px }
.clEnDesplegableB{ background-position: -168px -388px }
.chEnDesplegableB{ background-position:  -96px -427px }
.deEnDesplegableB{ background-position: -114px -401px }
.esEnDesplegableB{ background-position: -132px -401px }
.frEnDesplegableB{ background-position: -151px -401px }
.inEnDesplegableB{ background-position: -168px -402px }
.itEnDesplegableB{ background-position:  -96px -414px }
.mxEnDesplegableB{ background-position: -115px -414px }
.peEnDesplegableB{ background-position: -132px -414px }
.ptEnDesplegableB{ background-position: -150px -414px }
.trEnDesplegableB{ background-position: -168px -427px }
.ukEnDesplegableB{ background-position: -114px -427px }
.usEnDesplegableB{ background-position: -132px -427px }
.veEnDesplegableB{ background-position: -150px -427px }
.enEnDesplegableB{ background-position: -169px -414px }
.sgEnDesplegableB{background-position: -187px -390px}
.aeEnDesplegableB{background-position: -187px -403px}
.hkEnDesplegableB{background-position: -187px -416px}
.zaEnDesplegableB{background-position: -187px -429px}
.nzEnDesplegableB{background-position: -205px -390px}
.idEnDesplegableB{background-position: -205px -403px}
.phEnDesplegableB{background-position: -205px -416px}
.egEnDesplegableB{background-position: -205px -429px}
.thEnDesplegableB{background-position: -223px -390px}
.maEnDesplegableB{background-position: -223px -403px}

.subHomeGradientYellow{
    height:373px;
    padding:0 0 0 50px;
    position:relative;
}


/* ------------------------------------------
	payment
------------------------------------------- */
#legal {width: 475px;}
#legal ul li {float:left;margin-right:5px;}
#legal-iata     {background-position: -170px -491px;    width:26px; height:22px; margin-top:0px;}
#legal-vi       {background-position: 0 -503px;         width:27px; height:16px; margin-top:8px;}
#legal-ma       {background-position: -26px -500px;     width:33px; height:21px; margin-top:5px;}
#legal-maestro  {background-position: -199px -494px;    width:31px; height:25px; margin-top:0px;}
#legal-ax       {background-position: -58px -502px;     width:31px; height:18px; margin-top:8px;}
#legal-dc       {background-position: -89px -500px;     width:30px; height:20px; margin-top:6px;}
#legal-paypal   {background-position: -83px -527px;     width:62px; height:20px; margin-top:8px; }
#legal-veri {background-position: 0px -552px;width: 97px;height: 26px;margin-top: 2px;}
#legal-veri a   {float: left;height:26px; width:97px;}
#legal-aece     {background-position: 0 -525px; height:22px; margin-top:5px; width:84px;}
#legal-mae      {background-position: -164px -522px; width: 33px; height: 21px; margin-top:5px;}/*MasterCard Maestro*/
#legal-DE-1     {background-position: -10px -319px; width: 112px; height: 38px; margin-top:0px;}/* Deutchland*/
#legal-vb       {background-position: -146px -524px;     width:57px; height:20px; margin-top:8px;}
.legal          {margin: 0 auto;text-align: center;}

.legal {margin: 0 auto;text-align: center;}
.legal-images {background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;}


/* ------------------------------------------
	IE6
------------------------------------------- */
.active .headerTabLink:hover{color:#003399 !important; text-decoration:underline !important;}
.headerTabLink:hover{color: #ffcc00 !important;text-decoration: underline !important;}

.headerTabs{position:relative; top:-1px;}

.searchEngineLeft{padding:10px 0 10px 10px;width:140px; background-color:#ffcc00;height:340px;}
.searchEngineRight{width:480px; background-color:#ffcc00;padding-left:10px;}
.searchEngine{background-color:#ffcc00;}
#engineIfr{background-color:#ffcc00}
.subHeaderB{display:none; position:absolute;}

#engineBox #searchHotel.width600{width:470px;}
#leftSide.width650{width:649px;}
#leftSide #engineBox.width650{width:649px;}
#leftSide #searchBox{width: auto;}
.subHeaderB{	display:none; position:absolute;}

.btn div,
.btn div input,
.btn div button,
.btn-s div,
.btn-s div button,
.btn-s div input{width:200px}

#childrenRoomDiv .btn button,
#childrenRoomDiv .btn input{
    width: 235px;
    font-size: 15px;
}

.listSearchWrapp{height:229px}

/* ------------------------------------------
	Tab flights
------------------------------------------- */
.subHomeSearchType input{height:45px;}

.subHomeTools{width:120px;}
.subHomeToolsExtended{width:120px;font-size:10px; color:#003399;}
.subHomeToolsExtended a{font-size:10px; margin-left:-4px;}
.toolsText{padding-left:10px;}
.inputSearch.width265{float:left;width:265px;}

#homeBtnZone{width:100px}

#searchEngineRight{background-color:#ffcc00; padding-bottom:10px;}

/*Test UX[15611] Passengers Page UX Improvements */
/* Estilos necesarios para el test de mejora de la pagina de pasajeros */

.inputFormSelectAux {
    background:none; border:0px;
}

#formLoginLabel {
    width: 600px;
}

#formLoginCheckBox {
    margin-left: 25px;
}

.roundCornerLeftTopAcceleratorBox, .roundCornerRightTopAcceleratorBox, .roundCornerRightBottomAcceleratorBox, .roundCornerLeftBottomAcceleratorBox {
    width: 10px;
    height: 10px;
    font-size: 5px;
}

.roundCornerLeftTopAcceleratorBox {
    background: url("/images/shared/layout/gdb_box_g.gif") no-repeat scroll 0 0 transparent;
}

.roundCornerRightTopAcceleratorBox {
    background: url("/images/shared/layout/gdb_box_g.gif") no-repeat scroll -14px 0 transparent;
}

.roundCornerRightBottomAcceleratorBox {
    background: url("/images/shared/layout/gdb_box_g.gif") no-repeat scroll -14px -14px transparent;
}

.roundCornerLeftBottomAcceleratorBox {
    background: url("/images/shared/layout/gdb_box_g.gif") no-repeat scroll 0 -14px transparent;
}

.topAcceleratorBox {
    height: 10px;
    width: 660px;
    font-size: 5px;
    background: url("/images/shared/layout/gdb_tbox_g.gif") repeat-x scroll 0 0 transparent;
}

.bottomAcceleratorBox {
    height: 10px;
    width: 660px;
    font-size: 5px;
    background: #EBEBEB;
}

.middleAcceleratorBox {
    width: 678px;
    padding: 10px 0;
    overflow: hidden;
    background: url("/images/shared/layout/gdb_bbox_g.gif") repeat-x scroll 0 0 #EBEBEB;
    line-height: 1.5em;
}

#buyerAcceleratorFormContent {
    margin-left: 25px;
}

.roundCornerLeftTopGroupingBox, .roundCornerRightTopGroupingBox, .roundCornerRightBottomGroupingBox, .roundCornerLeftBottomGroupingBox {
    width: 10px;
    height: 11px;
    font-size: 5px;
}

.roundCornerLeftTopGroupingBox {
    background: url("/images/shared/layout/pf_box_g.gif") no-repeat scroll 0 0 transparent;
}

.roundCornerRightTopGroupingBox {
    background: url("/images/shared/layout/pf_box_g.gif") no-repeat scroll -15px 0 transparent;
}

.roundCornerRightBottomGroupingBox {
    background: url("/images/shared/layout/pf_box_g.gif") no-repeat scroll -15px -14px transparent;
}

.roundCornerLeftBottomGroupingBox {
    background: url("/images/shared/layout/pf_box_g.gif") no-repeat scroll 0 -14px transparent;
}

.topGroupingBox {
    height: 10px;
    width: 710px;
    border-top: solid 1px #CCC;
    font-size: 5px;
}

.bottomGroupingBox {
    height: 9px;
    width: 710px;
    border-bottom: solid 1px #CCC;
    font-size: 5px;
}

.middleGroupingBox {
    width: 728px;
    padding: 0px 0 20px;
    overflow: hidden;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
}

.TitleSection.flights {
    background: url('/images/shared/home/sprite-ico.gif') no-repeat scroll transparent;
    height: 33px;
    padding: 2px 0 0 45px;

}

.TitleSection.dynpack {
    background: url('/images/shared/home/sprite-ico.gif') no-repeat scroll 0 -74px transparent;
    height: 33px;
    padding: 2px 0 0 45px;

}

.TitleSection.hotels {
    background: url('/images/shared/home/sprite-ico.gif') no-repeat scroll 0 -37px transparent;
    height: 33px;
    padding: 2px 0 0 45px;

}

.TitleSection.trains {
    background: url('/images/shared/home/sprite-ico.gif') no-repeat scroll 0 -111px transparent;
    height: 33px;
    padding: 2px 0 0 45px;

}

.formToolTipContent{
    width: 100%;
}

.formErrorTipContent {
    width: 100%;
}

.formErrorTipHookL {
    margin-left: 22px;
}

.inputFormSizeS_M select {
    font-size: 14px;
    width: 111px;
}

.inputFormSizeS_XS select {
    font-size: 14px;
    width: 56px;
}

.inputFormSizeS_L select {
    font-size: 14px;
    width: 224px;
    margin-left: 0px;
}

.inputFormSizeS_XL select {
    font-size: 14px;
    width: 320px;
}

.inputFormSizePaymentS_XS select {
    font-size: 14px;
    width: 68px;
}

.inputFormSizePaymentS_L select {
    font-size: 14px;
    width: 285px;
}

.content-error_B {
    /*Lo hago important. hay que revisar esto una vez pasado el test.*/
    margin: 0 0 20px 20px !important;
    width: 700px;
    border: solid 1px red;
}
/*Test UX[15611] Passengers Page UX Improvements - end*/
.w650{width:650px}

/*#[13977] FB & Twitter share - confirmation page*/
#closeBTPopupSocial {
    margin-top: -20px;
}

.labelEmailSocial {
    font-size: 14px;
    font-weight: bold;
}

#btSendEmailContainer {
    height: 50px;
}

.topBoxEmailSocial {
    background: url('/images/shared/layout/boxbl_cp_top.gif') no-repeat scroll 0 0 transparent; color: #FFFFFF;
}

.midBoxEmailSocial {
    width: 400px;
    background: url('/images/shared/layout/boxbl_cp_mid.gif') repeat-y scroll 0 0 transparent;
    padding: 30px 30px 10px;
}

.bottomBoxEmailSocial {
    background: url('/images/shared/layout/boxbl_cp_bottom.gif') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}

.inputBoxEmailSocial {
    background: url('/images/shared/layout/field_g_mail.gif') no-repeat scroll 0 0 transparent;
}

.inputBoxEmailSocialF {
    background: url('/images/shared/layout/field_b_mail.gif') no-repeat scroll 0 0 transparent;
}

.inputBoxEmailSocialE {
    background: url('/images/shared/layout/field_r_mail.gif') no-repeat scroll 0 0 transparent;
}

.outBoundBoxEmailSocial {
    background: url('/images/shared/layout/modfl_from_mail.gif') no-repeat scroll 0 0 transparent;
}

.inBoundBoxEmailSocial {
    background: url('/images/shared/layout/modfl_to_mail.gif') no-repeat scroll 0 0 transparent;
}

.textAreaBoxEmailSocial {
    background: url('/images/shared/layout/body_g_mail.gif') no-repeat scroll 0 0 transparent;
}

.textAreaBoxEmailSocialF {
    background: url('/images/shared/layout/body_b_mail.gif') no-repeat scroll 0 0 transparent;
}

.logoError_BoxEmail {
    background: url("/images/shared/layout/ico_error_v1.gif") no-repeat scroll 0 0 transparent;
}

.buttonBoxEmailSocial {
    margin-left: 120px;
}

.buttonBoxEmailSocialCont input{
    width: 270px;
    margin-left: 0px;
}

.buttonBoxEmailSocial, .buttonBoxEmailSocialCl {
    background: url('/images/shared/home/sprite-btn.gif') no-repeat scroll left -397px transparent;
}

.buttonBoxEmailSocialCont, .buttonBoxEmailSocialClose {
    background: url('/images/shared/home/sprite-btn.gif') no-repeat scroll right -479px transparent;
}

.buttonBoxEmailSocialCont input, .buttonBoxEmailSocialClose input {
    background: url('/images/shared/home/sprite-btn.gif') repeat-x scroll 0 -438px transparent;
    border: 0 none;
    color: #FFFFFF;
}

.buttonBoxEmailSocialCl {
    margin-left: 100px;
    width: 155px;
}

.buttonBoxEmailSocialClose{
    height: 40px;
}

.buttonBoxEmailSocialClose input{
    width: 150px;
    margin-left: 0px;
}

#mdBoxemail {
    width: 545px;
}

.buttonCommon {
    width: 330px;
}

.buttonCommonCont{
    width: 320px;
}

.buttonCommonCont button {
    width: 320px;
}

.buttonBuy {
    background: url('/images/shared/home/sprite-btn.gif') no-repeat scroll left 0px transparent;
}

.buttonBuy input {
    background: url('/images/shared/home/sprite-btn.gif') repeat-x scroll 0 -67px transparent;
}

.buttonBuy button {
    background: url('/images/shared/home/sprite-btn.gif') repeat-x scroll 0 -67px transparent;
}

.buttonBuyCont {
    background: url('/images/shared/home/sprite-btn.gif') no-repeat scroll right -133px transparent;
}


.boxTCTop {
    font-size: 3px;
    background: url("/images/shared/layout/box_tc_top.gif") no-repeat scroll 0 0 transparent;
}

.boxTCMid {
    background: url("/images/shared/layout/box_tc_mid.gif") repeat-y scroll 0 0 transparent;
}

.boxTCBottom {
    background: url("/images/shared/layout/box_tc_bottom.gif") no-repeat scroll 0 0 transparent;
}

.boxTCTopWrong {
    font-size: 3px;
    background: url("/images/shared/layout/box_tcwrong_top.gif") no-repeat scroll 0 0 transparent;
}

.boxTCMidWrong {
    background: url("/images/shared/layout/box_tcwrong_mid.gif") repeat-y scroll 0 0 transparent;
}

.boxTCBottomWrong {
    background: url("/images/shared/layout/box_tcwrong_bottom.gif") no-repeat scroll 0 0 transparent;
}

.formInfoElement {
    list-style-image: url(/images/shared/layout/ico_i_yw.gif);
}

.paymentMethodOn {
    background: url("/images/shared/layout/payicon_on.gif") no-repeat;
}

.paymentMethodOff {
    background: url("/images/shared/layout/payicon_off.gif") no-repeat;
}

.paymentMethodAX{
    background-position: -162px 0;
}

.paymentMethodVI{
    background-position: -83px 0;
}

.paymentMethodVD{
    background-position: -123px 0;
}

.paymentMethodDC{
    background-position: 0 0;
}

.paymentMethodCA{
    background-position: -41px 0;
}

.paymentMethodPaypal{
    background-position: -214px 0;
}

.paymentMethodELV{
    background-position: 0px 0;
}

.paymentMethodBank{
    background-position: -261px 0;
}

.OKIco {
    background: url("/images/shared/layout/py_okicon.gif") no-repeat;
}

.KOIco {
    background: url("/images/shared/layout/py_wrongicon.gif") no-repeat;
}

.formToolTipHook {
    background: url("/images/shared/layout/cr_tp.gif") no-repeat;
}

.formErrorTipHook {
    background: url("/images/shared/layout/cr_tpe.gif") no-repeat;
}

.formErrorTipHookL {
    background: url("/images/shared/layout/cr_tper.gif") no-repeat;
}

.formErrorTipClose {
    background: url("/images/shared/layout/detail_cross.gif") no-repeat;
}

.ulReasons {
    list-style: url("/images/shared/hotels/liSummaryBg.gif") outside;
}

.titleExtraSectionForm {
    list-style: url("/images/shared/hotels/liSummaryBg.png");
}

.inputFormBoxR {
    background: url("/images/shared/layout/field_g.gif") no-repeat scroll 0 -64px transparent;
}

.inputFormBoxR_F {
    background: url("/images/shared/layout/field_b.gif") no-repeat scroll 0 -64px transparent;
}

.inputFormBoxR_E {
    background: url("/images/shared/layout/field_r.gif") no-repeat scroll 0 -64px transparent;
}

.inputFormBox  {
    background: url("/images/shared/layout/field_g.gif") repeat-x scroll 0 -30px transparent;
    border: 0 none;
}

.inputFormBox_F  {
    background: url("/images/shared/layout/field_b.gif") repeat-x scroll 0 -30px transparent;
    border: 0 none;
}

.inputFormBox_E  {
    background: url("/images/shared/layout/field_r.gif") repeat-x scroll 0 -30px transparent;
}

.inputFormBoxS {
    background-image: url("/images/shared/layout/select_g_comp.gif");
}

.inputFormBoxS_F {
    background-image: url("/images/shared/layout/select_b_comp.gif");
}

.inputFormBoxS_E {
    background-image: url("/images/shared/layout/select_r_comp.gif");
}

.logoError_B {
    background: url("/images/shared/layout/ico_error_v1.gif") no-repeat scroll 0 0 transparent;
}

.btnSec {
    background: url("/images/shared/layout/sprite-btn_y_30px.gif") repeat-x scroll 0 -30px transparent;
}

.btnSec_L {
    background: url("/images/shared/layout/sprite-btn_y_30px.gif") repeat-x scroll 0 0 transparent;
}

.btnSec_R {
    background: url("/images/shared/layout/sprite-btn_y_30px.gif") repeat-x scroll 0 -60px transparent;
}

.btnSec_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.gif") repeat-x scroll 0 -120px transparent;
}

.btnSec_L_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.gif") repeat-x scroll 0 -90px transparent;
}

.btnSec_R_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.gif") repeat-x scroll 0 -150px transparent;
}

.buttonCommon {
    background: url('/images/shared/layout/sprite-btn_50px.gif') no-repeat scroll left 0px transparent;
}

.buttonCommon button {
    background: url('/images/shared/layout/sprite-btn_50px.gif') repeat-x scroll 0 -51px transparent;
}

.buttonCommonCont{
    background: url('/images/shared/layout/sprite-btn_50px.gif') no-repeat scroll right -102px transparent;
}

.blueSignHook,
.blueSignText,
.blueSignEnd{
    background: url("/images/shared/layout/prominent_ins.gif") repeat-x scroll transparent;
}

.outboundLink {
    background: url("/images/shared/layout/ico_nw.gif") no-repeat scroll right bottom transparent;
}

.upsellingList{
    background: url('/images/shared/layout/ins_ok.gif') 0 3px no-repeat transparent;
}

.icoPDF{
    background: url('/images/shared/layout/bt_pdf.gif') no-repeat transparent;
}

.buttonBuyCont{
	width: 319px;
}

.buttonBuyCont input{
    width: 315px;
}

.buttonBuyCont button{
    width: 315px;
}

.liErrorForm {
    width: 550px;
    list-style: url("/images/shared/layout/arrow_error_v1.gif");
}

.bigOutBoundPng {
    background: url(/images/shared/new/results/fi_i.gif) no-repeat scroll 0 0;
}

.bigInBoundPng {
    background: url(/images/shared/new/results/fi_v.gif) no-repeat scroll 0 0;
}

.bigOutBoundTrainPng {
    background: url(/images/shared/new/results/tr_i.gif) no-repeat scroll 0 0;
}

.bigInBoundTrainPng {
    background: url(/images/shared/new/results/tr_v.gif) no-repeat scroll 0 0;
}

.content-error_B {
    /*Lo hago important. hay que revisar esto una vez pasado el test.*/
    margin: 0 0 30px 30px !important;
}

#insurancesBlock {
    width: 680px;
}

/*#[13977] FB & Twitter share - confirmation page - end*/
.cabinClassTrainsI {
    background: url(/images/shared/new/results/ico_sm_tr_from.gif) no-repeat scroll 0 0;
}
.cabinClassTrainsO {
    background: url(/images/shared/new/results/ico_sm_tr_to.gif) no-repeat scroll 0 0;
}
.cabinClassFlightsI {
    background: url(/images/shared/new/results/ico_sm_fl_from.gif) no-repeat scroll 0 0;
}
.cabinClassFlightsO {
    background: url(/images/shared/new/results/ico_sm_fl_to.gif) no-repeat scroll 0 0;
}


.homeSprite{background: url('/images/shared/home/sprite-home.gif') transparent;}

.spriteInputs.generalInputDiv,
.spriteInputs.smallInputDiv{
    background:none;
    border:none;
    cursor: pointer;
    height:32px;
}

.noMarginThreeColumnifr{ width: 60px }
.noMarginThreeColumntab{ width: 65px }
.marginThreeColumntab{
    margin-left: 30px;
}

.marginSubColumnifr {width: 104px}
.dateInput{width:69px}



/* dynpackTab */
.dynButtonDivtab div,
.dynButtonDivtab div input{width: 250px}
/* dynpackHome */
.dynButtonDivifr div,
.dynButtonDivifr div input{width: 225px}

#dynpackSearch{width:600px}
.dynButtonInput{margin: 0 3px}

/*UX180*/
.modalGreyLeft,
.modalGreyRight{
    display:none;
}

.modalList li{
    list-style-image: url('/images/shared/layout/gr_okboxgr_ins.gif');
    padding-left:10px;
}

.modalGreyMiddle{
    float:left;
    height:247px;
    padding-top:15px;
    text-align:left;
    width:550px;
    padding-right:20px;
    background: url('/images/shared/layout/gr_boxgr_ins.gif') repeat-x 0px -270px;
    border: solid 1px #acacac;
}

/* MULTIDESTINATION NEW HOME*/
#multiSearchengine {
    height: 327px;
    padding: 0 50px;
    position: relative;
}
#autoCompleteDepartureLocation0,
#autoCompleteArrivalLocation0,
#autoCompleteDepartureLocation1,
#autoCompleteArrivalLocation1,
#autoCompleteDepartureLocation2,
#autoCompleteArrivalLocation2{
    width: 186px;
}
#flightsSearch_multi #advanced_search{width: 240px;}
.w105{width: 105px;}

.filteringCarrierDivifr,
.filteringCarrierDivtab,
#hotelnamefilterDiv{
    background: url(/images/shared/home/sprite-home.gif);
    border-right: 1px solid #C07C25;
}

.filteringCarrierDivifr{ width: 187px }
.filteringCarrierDivtab{ width: 135px }

.arrowBoxToOpen{
    cursor: pointer;
    float: right;
    height: 10px;
    width: 12px;
    background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
    background-position: -62px -101px;
    margin: 10px 10px 0 0;
}

.arrowBoxToClose{
    cursor: pointer;
    float: right;
    height: 10px;
    width: 12px;
    background: url(/images/shared/home/sprite-home.gif) no-repeat scroll transparent;
    background-position: -49px -101px;
    margin: 5px 10px 0 0;
}

.marginThreeColumnifr{
    width: 67px;
    margin-left: 10px;
}

.marginThreeColumntab{
    width: 67px;
    margin-left: 20px;
    float: left;
}

.noMarginThreeColumnifr{
    width: 67px;
    overflow: hidden;
}

.advancedSearchText{
    width: 75%;
}

/* UX-32 Resident's Page v1 */
.residentAdditionalInfo {
    background: url("/images/shared/layout/ins_ok.gif") no-repeat scroll 0 50% transparent;
}
/* END UX-32 Resident's Page v1 */

/*WEBED-17 Insurace popup */
.blockWindowAlert {
    height: 10000px;
    clear : both;
    position: absolute;
    z-index: 101;
    left: 0;
}
.insuranceButton{width: 57%;}
#insuranceAlert{
    left: 0;
}
.withoutInsuranceLink{
    width: 40%;
}
.insuranceButtonLeft,
.insuranceButtonMiddle,
.insuranceButtonRight{background-image: url('/images/shared/new/insurances/insurances_boton.gif');}

.insurancePopupLeft,
.insurancePopupMiddle,
.insurancePopupRight{background-image: url('/images/shared/new/insurances/insurances_layer.gif');}
/*END WEBED-17 Insurace popup */

/* UX-191 Session expiry alert v1.0  */
.sessionExpiredAlert {
    background-position: 0 -226px;
    height: 210px;
    width: 600px;
    text-align: left;
    border: solid 1px #808080;
}

.sessionExpiredFrame {
    height: 350px;
    overflow: auto;
    width: 900px;
    position: absolute;
    z-index: 101;
    left: 500px;
    top: 100px;
}


.sessionExpiredAlertRightDiv{
    background-position: 0 -226px;
    display: inline-block;
    height: 210px;
    /*padding: 0 4px;*/
}

.sessionExpiredAlertInnerDiv{
    background-position: 0 -226px;
    height: 210px;
    margin: 0 22px;
    width: 550px;
    display: inline-block;
}

.sessionExpiredAlert,
.sessionExpiredAlertInnerDiv {
    background: url(/images/shared/layout/gr_boxgrp_ins.png) repeat-x left transparent;
}


.sessionExpiredAlertInnerDiv{
    background-repeat: repeat-x;
}

.blockWindowAlert {
    height: 10000px;
    clear : both;
    position: absolute;
    z-index: 101;
    left: 0;
}

.sessionExpiredAlertButton{
    width: 190px; 
    height: 50px;
    margin-left: -1px;
    margin-right: 1px;
}

.alertButtonCommon {
    background: url('/images/shared/layout/sprite-btn_50px.gif') no-repeat scroll left 0px transparent;
}

.alertButtonCommon button {
    background: url('/images/shared/layout/sprite-btn_50px.gif') repeat-x scroll 0 -51px transparent;
}


/* END UX-191 Session expiry alert v1.0*/

.cityIcon,
.airportIcon {
    *display: inline;
}