/*RESET  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
}
strong{
	font-weight: bold;
}

body {
    line-height: 1;
    font-size:11px !important;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

input[type="checkbox"], input[type="radio"]{
	border: 0 none;
}

/*RESET ENDS */

/*utils*/
.reset {
    margin: 0;
    padding: 0;
}

.collapse {
    border-collapse: collapse;
}

.clearBoth {
    clear: both;
    height: 0px;
    overflow: hidden;
    font-size: 0;
}

.centerContent{
	margin: 0 auto;
}

h4 {
    font-size: 14px; /* Nuevo Bego */
}

h5 {
    font-size: 13px; /* Nuevo Bego */
}

p, .lineHeightp {
    line-height: 1.5em;
}

label {
    cursor: pointer;
}

.paddingReset{
	padding:0;
}

.lineHeigh16 {
    line-height: 16px;
}

.borderReset{
	border: 0 none;
}

.overflowHidden{
	overflow:hidden;
}

.overflowAuto {
    overflow: auto;
}

.scrolly {
    overflow-y: auto;
}

.absolutePosition {
    position: absolute;
}

.relativePosition {
    position: relative;
}

.left0 {
    left: 0;
}

.top0 {
    top: 0;
}

.blockDisplay {
    display: block;
}

.pointerCursor {
    cursor: pointer;
}
.helpCursor{
    cursor:help;
}

.normalWeight{
	font-weight: normal;
}

.upperCase {
    text-transform: uppercase;
}

.textTransformNone {
    text-transform: none;
}

.alignRight {
    text-align: right;
}

.alignLeft {
    text-align: left;
}

.centerAlign {
    text-align: center;
}

.justifyText {
    text-align: justify;
}

.leftAlign {
    text-align: left;
}

.noTextDecoration {
    text-decoration: none;
}

.underLinedText {
    text-decoration: underline;
}

.lineThrought{
	text-decoration:line-through;
}

.upper {
    text-transform: uppercase;
}

.lower {
    text-transform: lowercase;
}

.capitalize {
    text-transform: capitalize;
}

.struck {
    text-decoration: line-through;
}

.displayNone {
    display: none;
}

.displayBlock {
    display: block;
}

.displayInline {
    display: inline-block; /* Nuevo Begoña */
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.bg_leftSide {
    background-repeat: repeat-y;
    background-position: left top; /* Nuevo Bego */
}

.bg_rightSide {
    background-repeat: repeat-y;
    background-position: right top; /* Nuevo Bego */
}

.bg_bottomSide {
    background-repeat: repeat-x;
    background-position: left bottom; /* Nuevo Bego */
}

.trayectoTd {
    background-repeat: no-repeat;
    background-position: center 25%; /* Nuevo Bego */
}

.font5 {
    font-size: 5px;
}

.font9 {
    font-size: 9px;
}

.font10 {
    font-size: 10px;
}
.font12 {
    font-size: 12px;
}

.font13 {
    font-size: 13px;
}

.font14 {
    font-size: 14px;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.font17 {
    font-size: 17px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font25 {
    font-size: 25px;
}

.font50{
	font-size: 50px;
}

.lineHeight14{
	line-height: 14px;
}

.normalText {
    font-weight: normal;
}

.inline {
    display: inline;
}

.maxHeight310px {
    max-height: 310px;
}
.heightSelect{
	height: 28px;
}

.height1PC {
    height:1%;
}

.height0px {
    height: 0;
}

.height400px{
	height: 400px;
}

.height12px {
    height: 12px;
}

.height18px {
    height: 18px;
}

.height350px {
    height: 350px;
}

.height340px {
    height: 340px;
}

.height300px {
    height: 300px;
}

.height265px{
	height:265px;
}

.height250px {
    height: 250px;
}
.height240px {
    height: 240px;
}

.height220px {
    height: 220px;
}

.height230px {
    height: 230px;
}

.height200px {
    height: 200px;
}

.height190px {
    height: 190px;
}

.height180px {
    height: 180px;
}

.height160px{
	height: 160px;
}

.height155px{
	height: 155px;	
}

.height151{
	height: 151px;
}

.height150px{
	height: 150px;
}

.height130px{
	height: 130px;
}

.height128px{
	height: 128px;
}

.height100px {
    height: 100px;
}

.height80px {
    height: 80px;
}

.height75px {
    height: 75px;
}

.height70px {
    height: 70px;
}

.height65px {
    height: 65px;
}

.height60px {
    height: 60px;
}

.height58px {
    height: 58px;
}

.height55px {
    height: 55px;
}

.height50px {
    height: 50px;
}

.height47px {
    height: 47px;
}

.height45px {
    height: 45px;
}

.height43px {
    height: 43px;
}
.height40px {
    height: 40px;
}

.height36px{
	height: 36px;
}

.height35px{
	height: 35px;
}

.height30px {
    height: 30px;
}

.height29px {
    height: 29px;
}

.height25px {
    height: 25px;
}

.height23px {
    height: 23px;
}



.height20px {
    height: 20px;
}

.height19px {
    height: 19px;
}

.height16px {
    height: 16px;
}

.height15px {
    height: 15px;
}

.height10px {
    height: 10px;
}

.height8px {
    height: 8px;
}

.height7px {
    height: 7px;
}

.height5px {
    height: 0;
}

.height100PC {
    height: 100%;
}
.minHeight20px {
    min-height: 20px;
}
.minHeight40px {
    min-height: 40px;
}
.maxWidth500px{
    max-width:500px;
}
.maxWidth475px{
    max-width:475px;
}
.maxWidth200px{
    max-width:200px;
}
.width5 {
    width: 5px;
}


.width16 {
    width: 16px;
}

.width20 {
    width: 20px;
}

.width25 {
    width: 25px;
}

.width30 {
    width: 30px;
}

.width35 {
    width: 35px;
}

.width40 {
    width: 40px;
}

.width42{
	width:42px;
}

.width45 {
    width: 45px;
}

.width50 {
    width: 50px;
}

.width55 {
    width: 55px;
}.width57 {
    width: 57px;
}
.width58 {
    width: 58px;
}

.width60 {
    width: 60px;
}

.width65 {
    width: 65px;
}

.width70, .dynpackPriceBoxLayout .ul-title li.width70,
    .dynpackPriceBoxLayout .ul-body li.width70 {
    width: 70px;
}

.width74 {
    width: 74px;
}

.width75 {
    width: 75px;
}

.width76 {
    width: 76px;
}

.width77 {
    width: 77px;
}

.width80 {
    width: 80px;
}

.width84 {
	width: 84px;
}

.width85 {
    width: 85px;
}

.width86 {
    width: 86px;
}

.width90 {
    width: 90px;
}

.width95 {
    width: 95px;
}

.width100 {
    width: 100px;
}

.width105 {
    width: 105px;
}

.width106 {
	width: 106px;
}

.width110 {
    width: 110px;
}

.width115 {
    width: 115px;
}

.width120 {
    width: 120px;
}

.width125 {
    width: 125px;
}
.width130, .dynpackPriceBoxLayout .ul-title li.width130,
    .dynpackPriceBoxLayout .ul-body li.width130{
    width: 130px;
}
.width135 {
    width: 135px;
}

.width140 {
    width: 140px;
}
.width145px{
	width: 145px;
}

.width150 {
    width: 150px;
}

.width153 {
    width: 153px;
}

select.width150 {
    width: 154px;
}

.width160 {
    width: 160px;
}

.width165 {
    width: 165px;
}

.width170 {
    width: 170px;
}

.width174 {
    width: 174px;
}

.width180 {
    width: 180px;
}

.width181 {
    width: 181px;
}

.width183 {
    width: 183px;
}

.width185 {
    width: 185px;
}

.width190 {
    width: 190px;
}

.width192{
	width: 192px;
}

.width195 {
    width: 195px;
}

.width200 {
    width: 200px;
}

.width205 {
    width: 205px;
}

.width210 {
    width: 210px;
}

.width212 {
    width: 212px;
}

.width215 {
    width: 215px;
}

.width220 {
	width: 220px;
}

.width222 {
	width: 222px;
}

.width225 {
    width: 225px;
}

.width230 {
    width: 230px;
}

.width233 {
    width: 233px;
}

.width246 {
    width: 246px;
}

.width250 {
    width: 250px;
}

.width255 {
    width: 255px;
}

.width265{
    width: 265px;
}

.width275 {
    width: 275px;
}

.width280{
    width: 280px;
}

.width285{
    width: 285px;
}

.width290 {
    width: 290px;
}

.width297 {
    width: 297px;
}

.width300 {
	width: 300px;
}

.width310 {
    width: 310px;
}

.width320 {
    width: 320px;
}

.width330 {
    width: 330px;
}

.width333 {
    width: 333px;
}

.width339px {
    width: 339px;
}

.width340 {
    width: 340px;
}

.width350 {
    width: 350px;
}

.width352 {
    width: 352px;
}

.width355 {
    width: 355px;
}

.width360 {
    width: 360px;
}

.width367 {
    width: 367px;
}

.width370 {
    width: 370px;
}

.width375px {
    width: 375px;
}

.width390 {
    width: 390px;
}

.width400, .width400px{
    width: 400px;
}

.width430 {
    width: 430px;
}

.width440 {
    width: 440px;
}

.width458 {
    width: 458px;
}

.width459 {
    width: 459px;
}

.width480 {
    width: 480px;
}

.width499 {
    width: 499px;
}

.width500px {
    width: 500px;
}

.width515px {
    width: 515px;
}

.width530 {
    width: 530px;
}

.width533px {
    width: 533px;
}

.width540 {
    width: 540px;
}

.width585 {
    width: 585px;
}

.width620 {
    width: 620px;
}

.width625 {
    width: 625px;
}

.width630 {
    width: 630px;
}

.width631 {
    width: 631px;
}

.width635 {
    width: 635px;
}

.width645 {
    width: 645px;
}

.width650 {
    width: 650px;
}

.width660 {
    width: 660px;
}

.width667px {
    width: 667px;
}

.width670 {
    width: 670px;
}

.width680 {
    width: 680px;
}

.width690 {
    width: 690px;
}

.width695 {
    width: 695px;
}

.width704 {
    width: 704px;
}

.width705 {
    width: 705px;
}

.width708 {
    width: 708px;
}

.width710 {
    width: 710px;
}

.width714 {
    width: 714px;
}

.width717 {
    width: 717px;
}

.width725 {
    width: 725px;
}

.width724 {
    width: 724px;
}

.width728 {
    width: 728px;
}

.width750 {
    width: 750px;
}
.width760 {
    width: 760px;
}

.width870 {
    width: 870px;
}

.width958 {
    width: 958px;
}
.width960 {
    width: 960px;
}

.width5PC {
    width: 5%;
}

.width10PC {
    width: 10%;
}

.width12PC {
    width: 12%;
}

.width15PC {
    width: 15%;
}

.width17PC {
    width: 17%;
}

.width20PC {
    width: 20%;
}

.width23PC {
    width: 23%;
}

.width25realPC {
    width: 25%;
}

.width25PC {
    width: 24%;
}

.width26PC {
    width: 26%;
}

.width28PC {
    width: 28%;
}

.width33PC {
    width: 33%;
}

.width35PC {
    width: 35%; /* Nuevo Bego */
}

.width40PC {
    width: 40%;
}

.width45PC {
    width: 45%;
}

.width50PC {
    width: 50%;
}

.width53PC {
    width: 53%;
}

.width60PC {
    width: 60%;
}

.width70PC {
    width: 70%;
}

.width75PC {
    width: 75%;
}

.width76PC {
    width: 76%;
}

.width80PC {
    width: 80%;
}

.width82PC {
    width: 82%;
}

.width83PC {
    width: 83%;
}

.width85PC {
    width: 85%;
}

.width87PC {
    width: 87%;
}

.width90PC {
    width: 90%;
}

.width93PC {
    width: 93%;
}

.width95PC {
    width: 95%;
}

.width100PC {
    width: 100%;
}

.marginReset {
    margin: 0;
}

.marginPicker{
	margin:6px 3px;
}

.marginTabs{
	margin: 0 0 0 5px;
}
.margin4px {
    margin: 4px;
}

.margin5px {
    margin: 5px;
}

.margin4x0px {
    margin: 4px 0px;
}

.margin10px {
    margin: 10px;
}

.margin20px {
    margin: 20px;
}
.marginLeft10PC{
    margin-left: 10%;
}
.mPadLeft1px {
    margin-left: 1px;
    padding-left: 0.9px;
}

.marginLeft2px {
    margin-left: 2px;
}

.marginLeft3px {
    margin-left: 3px;
}

.marginLeft4px {
    margin-left: 4px;
}

.marginLeft5px {
    margin-left: 5px;
}

.marginLeft6px {
    margin-left: 6px;
}
.marginLeft7px {
    margin-left: 7px;
}

.marginLeft8px {
    margin-left: 6px;
}

.marginLeft10px {
    margin-left: 10px;
}

.marginLeft12px {
    margin-left: 12px;
}

.marginLeft15px {
    margin-left: 15px;
}

.marginLeft20px {
    margin-left: 20px;
}

.marginLeft25px {
    margin-left: 25px;
}

.marginLeft30px {
    margin-left: 30px;
}

.marginLeft35px {
    margin-left: 35px;
}

.marginLeft50px {
    margin-left: 50px;
}

.marginLeft100px {
    margin-left: 100px;
}

.marginLeft110px {
    margin-left: 110px;
}

.marginLeft110px {
    margin-left: 110px;
}

.marginLeft10PC {
    margin-left: 10%;
}

.marginLeft165px{
    margin-left: 165px;
}

.marginRight2px {
    margin-right: 2px;
}

.5px {
    margin-right: 5px;
}

.marginRight5px {
    margin-right: 5px;
}

.marginRight10px {
    margin-right: 10px;
}

.marginRight15px {
    margin-right: 15px;
}

.marginRight20px {
    margin-right: 20px;
}
.marginRight30px {
    margin-right: 30px;
}

.peopleSearchMargin {
    margin-right: 60px;
}

.marginRight-7px {
    margin-right: -7px;
}

.marginBottom-2px {
    margin-bottom: -2px;
}

.marginBottom2px {
    margin-bottom: 2px;
}

.marginBottom3px {
    margin-bottom: 3px;
}

.marginBottom5px {
    margin-bottom: 5px;
}

.marginBottom8px {
    margin-bottom: 8px;
}

.marginBottom10px {
    margin-bottom: 10px;
}

.marginBottom15px {
    margin-bottom: 15px;
}

.marginBottom20px {
    margin-bottom: 20px;
}

.marginBottom25px {
    margin-bottom: 25px;
}

.marginBottom30px {
    margin-bottom: 30px;
}

.marginTop2px {
    margin-top: 2px;
}
.marginTop3px {
    margin-top: 3px;
}

.marginTop6px{
	margin-top: 6px;
}

.marginTop7px{
	margin-top: 7px;
}

.marginTop8px{
    margin-top: 8px;
}

.marginTop10px {
    margin-top: 10px;
}

.marginTop13px {
    margin-top: 13px;
}

.marginTop15px {
    margin-top: 15px;
}

.marginTop16px {
    margin-top: 16px;
}

.marginTop20px {
    margin-top: 20px;
}
.marginTop35px {
    margin-top: 35px;
}
.marginTop60px {
    margin-top: 60px; /* Nuevo Bego */
}

.marginTop5px {
    margin-top: 5px;
}
.marginTop50px {
    margin-top: 50px;
}

.marginTop6px {
    margin-top: 6px;
}

.marginTop-8px {
    margin-top: -8px;
}

.marginTop-18px {
    margin-top: -18px;
}
.marginTop-25px {
    margin-top: -25px;
}

.marginV5px {
    margin: 5px 0; /* Nuevo Begoña */
}


.marginV10px {
    margin: 10px 0;
}

.marginV15px {
    margin: 15px 0;
}

.marginV20px {
    margin: 20px 0;
}

.marginV0H5px {
    margin: 0 5px;
}

.paddingReset {
    padding: 0;
}

.padded2px {
    padding: 2px;
}

.padded5px {
    padding: 5px;
}

.padded10px, .padding10px {
    padding: 10px;
}

.padded20px {
    padding: 20px;
}

.padBottom2px {
    padding-bottom: 2px;
}

.padBottom3px {
    padding-bottom: 3px;
}

.padBottom5px {
    padding-bottom: 5px;
}

.padBottom8px {
    padding-bottom: 8px;
}

.padBottom10px {
    padding-bottom: 10px;
}

.padBottom15px {
    padding-bottom: 15px;
}

.padBottom20px {
    padding-bottom: 20px;
}
.padBottom40px {
    padding-bottom: 40px;
}

.padLeft20px {
    padding-left: 20px;
}
.padLeft40px {
    padding-left: 40px;
}
.padLeft45px {
    padding-left: 45px;
}
.padLeft50px {
    padding-left: 50px;
}

.padRight8px {
    padding-right: 8px;
}

.padRight20px {
    padding-right: 20px;
}

.padRight10px {
    padding-right: 10px;
}
.padRight5px {
    padding-right: 5px;
}

.padLeft160px {
    padding-left: 160px;
}

.padLeft65px {
    padding-left: 65px;
}

.padLeft35px {
    padding-left: 35px;
}

.padLeft135px {
    padding-left: 135px;
}

.padLeft3px {
    padding-left: 3px;
}

.padLeft5px {
	padding-left: 5px;
}

.padLeft8px {
    padding-left: 8px;
}

.padLeft10px {
    padding-left: 10px;
}

.padLeft12px {
    padding-left: 12px;
}

.padLeft20px {
    padding-left: 20px;
}

.padLeft23px {
    padding-left: 20px;
}

.padLeft30px {
    padding-left: 30px;
}

.padLeft35px {
    padding-left: 35px;
}

.padLeft40px {
    padding-left: 40px;
}

.padLeft50px {
    padding-left: 50px;
}

.padLeft65px {
    padding-left: 65px;
}

.padLeft70px {
    padding-left: 70px;
}

.padLeft135px {
    padding-left: 135px;
}

.padLeft160px {
    padding-left: 160px;
}

.padLeft425px {
    padding-left: 425px;
}

.padRight5px {
    padding-right: 5px;
}

.padRight10px {
    padding-right: 10px;
}

.padRight20px {
    padding-right: 20px;
}

.padTopLeft10px {
    padding: 10px 0px 0px 10px;
}

.padTop3px {
    padding-top: 3px;
}

.padTop4px {
    padding-top: 4px;
}

.padTop5px {
    padding-top: 5px;
}

.padTop7px {
    padding-top: 7px;
}

.padTop9px {
    padding-top: 9px;
}

.padTop10px {
    padding-top: 10px;
}

.padTop20px {
    padding-top: 20px;
}

.padTop25px {
    padding-top: 25px;
}

.padTop35px {
    padding-top: 35px;
}

.padTop60px {
    padding-top: 60px;
}

.padV5px {
    padding: 5px 0;
}
.padV10px {
    padding: 10px 0;
}

.padV15px {
    padding: 15px 0;
}

.padH1PC {
    padding: 0 1%;
}

.padH10px {
    padding: 0 10px;
}

.padH20px {
    padding: 0 20px;
}

.padV10H20px {
    padding: 10px 20px;
}

.padV20H30px {
    padding: 20px 30px;
}

.padRight10PC {
    padding-right: 10%;
}

.carrierPad {
    padding-right: 100px;
}

.trypTypePad {
    padding-right: 20px;
}

.peopleSearchPad {
    padding-right: 35px;
}

.popUpPad {
    padding: 0px 9px 0px 9px;
}

.pricePad{
	padding: 0 5px;
}

.popUpPad9 {
    padding: 9px 9px 9px 9px;
}

.imgNum {
    width: 40px;
    height: 19px;
}

.imgNumFixed {
    width: 19px;
    height: 19px;
}

* .scrolly {
    height: expression( this.scrollHeight > 309 ? "310px" : "auto" );
    max-height: 310px;
    min-height: 310px;
}

/* Clearfix para limpiar floats */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html > body .clearfix {
    display: block;
    width: 100%;
}

* html .clearfix {
    height: 1%;
}

label.checked {
    font-weight: bold;
}

.cursorHelp {
    cursor: help;
}

/*utils ends*/

/*main body*/
body {
    margin: 0;
    font-family: Arial, "Nimbus Sans L", Helvetica, Verdana, sans-serif;
    text-align: center;
    font-size: 11px;
}

a, a:hover, a:visited, a:active {
    /*font-size: 11px;*/
    cursor: pointer;
}


.buttonAnchor:active {
    font-size: 10px;
}

.cityPickerButt {
    width: 18px;
    height: 20px;
    margin-top: 3px;
}

.calendarPickerButt {
    width: 18px;
    height: 20px;
    margin-top: 3px;
}

.buttonCalendar {
    background-position: 0 0;
}

.buttonCalendar_hover {
    background-position: 0 -21px;
}

/*main body ends*/

/*Header- footer*/

#edreamsScreen {
    text-align: left;
    width: 960px;
    margin: 0 auto 0 auto;
}

#person {
    width: 112px;
    height: 95px;
    float: left;
}

#logo {
    float: left;
    margin-top: 15px;
    height: 55px;
}

.ads {
    float: right;
}

#arrowInFlagsImg {
    width: 7px;
    height: 6px;
}

#adsbanner {
    width: 468px;
    height: 60px;
}

#info_header {
    margin-top: -3px;
    width: 690px;
}
/* For IE6 */
* html #info_header {
    margin-top: -7px;
    width: 690px;
}
html>body div#info_header {
    margin-top: 0px;
}

.info_small {
    float: right;
    margin: 10px 2px 0 0;
}

#info_small_login {
    background-position: -20px -56px;
    height: 25px;
    width: 20px;
    float: left;
    margin: -2px 2px 0 2px;
}

#info_small_help {
    background-position: 0 -56px;
    height: 25px;
    width: 20px;
    float: left;
    margin: -2px 2px 0 2px;
}

#info_small_call {
    background-position: -39px -56px;
    height: 25px;
    float: left;
    margin: -2px 2px 0 2px;
}

#tabsContainer ul li a {
    display: block;
    text-decoration: none;
}

#tabsContainer ul li a:hover {
    display: block;
    text-decoration: none;
}

div#tabsContainer {
    height: 28px;
    margin-top: -1px;
}

html>body div#tabsContainer {
    margin-top: 0;
}

#tabsContainer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li {
    float: left;
}

#tabsContainer ul li a, #tabsContainer ul li a:hover {
    height: 28px;
}

#tabsContainer ul li ul {
    position: absolute;
    top: auto;
    width: 129px;
    display: none;
    z-index: 999;
}

#tabsContainer ul li:hover a, #tabsContainer ul li a:hover {
    text-decoration: none;
}

#tabsContainer ul li:hover ul, #tabsContainer ul li a:hover ul {
    display: block;
}

#tabsContainer ul li ul li #tabExperiencias, #tabsContainer ul li ul li #tabFotoAlbum, #tabsContainer ul li ul li #tabRestaurantes, #tabsContainer ul li ul li {
    width: 122px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabOfertasDiarias {
    width: 122px;
    height: 19px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabEducationFirst {
    width: 122px;
    height: 20px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabEuskadi {
    height: 19px;
    width: 82px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabViena,
#tabsContainer ul li ul li #tabRioja {
    height: 20px;
    width: 82px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabIrlanda,
#tabsContainer ul li ul li #tabComunitatValenciana {
    height: 19px;
    width: 122px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabEspanaYAndorra {
    height: 21px;
    width: 124px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabCamping {
    height: 21px;
    width: 102px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabTurismoRural,
    #tabsContainer ul li ul li #tabBonsPlans {
    height: 20px;
}

#tabsContainer ul li ul li #tabHomairDE,
    #tabsContainer ul li ul li #tabApartamentosDE {
    width: 130px;
}

#tabsContainer ul li ul li #tabApartamentosDE {
    height: 20px;
}

#tabsContainer ul li ul li #tabBenessere {
    height: 20px;
    width: 93px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabFidenzaVillage {
    height: 20px;
    width: 142px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabOfferteRistorante {
    height: 20px;
    width: 118px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabVoloEvento {
    height: 20px;
    width: 86px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul li #tabCartaEdreams {
    width: 129px;
    height: 20px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul a, #tabsContainer ul li ul a:hover {
    height: 19px;
    width: 129px;
    padding: 0;
    margin: 0;
}

#tabsContainer table {
    border-collapse: collapse;
    margin-right: -12px;
    margin-top: 25px;
}

/* end HEADER*/
/* start FOOTER */
.footer {
    text-align: justify;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.footer a, .footer a:hover, .footer a:active, .footer a:visited {
    font-size: 10px;
}

.footer ul {
    list-style-type: none;
}

.footerListTitle {
    padding: 5px 0px 0px 0px;
    margin: 0px;
    font-size: 10px;
}

#footer_link_au {
    width: 48px;
}

#footer_link_br {
    width: 38px;
}

#footer_link_ca {
    width: 36px;
}

#footer_link_ch {
    width: 45px;
}

#footer_link_cl {
    width: 53px;
}

#footer_link_de {
    width: 30px;
}

#footer_link_es {
    width: 30px;
}

#footer_link_fr {
    width: 30px;
}

#footer_link_in {
    width: 45px;
}

#footer_link_it {
    width: 30px;
}

#footer_link_pe {
    width: 36px;
}

#footer_link_pt {
    width: 30px;
}

#footer_link_uk {
    width: 36px;
}

#footer_link_us {
    width: 45px;
}

#footer_link_com {
    width: 53px;
}

#footer_terms {
    text-decoration: underline;
}

.footer_links {
    padding: 4px 0;
    text-align: justify;
    text-transform: uppercase;
}

.cl {
    margin-top: 5px;
    clear: both;
}

div.flags-container {
    margin-top: 5px;
}

html>body div.flags-container {
    margin-top: 10px;
}

#flags {
    float: left;
    width: 400px;
}

#interlogo {
    margin: 10px 4px 4px 4px;
    width: 135px;
    height: 38px;
    float:left;
    padding-right:10px;
}

#iataImg {
    width: 26px;
    height: 22px;
    float: left;
    margin-top: 0px;
}

html>body div#iataImg {
    margin-top: 5px;
}

/*#flags ul li a{/background-image:url("/images/shared/new/flags.gif");background-repeat:no-repeat;padding-left:35px;} */
#flag-es {
    background-position: 0 0;
}

#flag-it {
    background-position: 0 -13px;
}

#flag-fr {
    background-position: 0 -26px;
}

#flag-pt {
    background-position: 0 -39px;
}

#flag-de {
    background-position: 0 -52px;
}

#flag-com {
    background-position: 0 -65px;
}

#flag-uk {
    background-position: 0 -78px;
}

.footerLegal {
    font-size: 9px;
    float: right;
}

.legal {
    text-align: center;
    margin: 0 auto;
}

.legal-container {
    height: 46px;
    margin-top: 15px;
}

#legal ul {
    margin-top: -5px;
}

#legal ul li {
    float: left;
    margin-right: 5px;
}

#legal ul li a {
    float: left;
}

#legal-vi {
    width: 27px;
    background-position: 0 0;
}

#legal-ma {
    width: 33px;
    background-position: -26px 0;
}

#legal-ax {
    width: 31px;
    background-position: -58px 0;
}

#legal-dc {
    width: 30px;
    background-position: -89px 0;
}

#legal-thaw {
	background-position: 0px -552px;
	width: 97px;
	height: 26px;
	margin-top: 2px;
}

#legal-veri {
	width: 46px;
    background-position: -119px 0;
}

#legal-paypal {
    width: 64px;
    background-position: -247px 0;
}

#legal-aece {
    width: 84px;
    background-position: -165px 0;
}

#legal-DE-1 {
    width: 112px;
    background-position: 0 0;
}

#legal-DE-2 {
    width: 37px;
    background-position: -112px 0;
}

#legal-DE-3 {
    width: 40px;
    background-position: -149px 0;
}

#legal-DE-4 {
    width: 40px;
    background-position: -189px 0;
}

#legal-vi-UK {
    width: 26px;
    background-position: 0 0;
}

#legal-ma-UK {
    width: 32px;
    background-position: -26px 0;
}

#legal-mae-UK {
    width: 30px;
    background-position: -119px 0;
}

#legal-veri-UK {
    width: 46px;
    background-position: -148px 0;
}

.telef {
    font-size: 10px;
}

/* end FOOTER rebranding */
/*flags in header - footer*/

#smallFlag {
    margin-left: 0px;
    width: 60px;
    height: 30px;
    float: right;
    text-align: center;
    cursor: pointer;
}

#countriesDiv {
    width: 247px;
    height: 206px;
    display: none;
    float: right;
    position: relative;
    top: 5px;
    z-index: 25;
    padding: 3px;
    text-align: left;
}

html>body div#countriesDiv {
    width: 241px;
    margin-left: -187px;
    top: 8px;
}

.flagEnDespleglable {
    display: inline;
    float: left;
    width: 18px;
    height: 13px;
}

.textEnDesplegable {
    display: block;
}

.priColEnDesplegable {
    width: 92px;
}

#arEnDesplegable {
    background-position: 0px;
}

#itEnDesplegable {
    background-position: -180px;
}

#auEnDesplegable {
    background-position: -18px;
}

#mxEnDesplegable {
    background-position: -198px;;
}

#brEnDesplegable {
    background-position: -36px;
}

#peEnDesplegable {
    background-position: -216px;
}

.caEnDesplegable {
    background-position: -54px;
}

#ptEnDesplegable {
    background-position: -234px;
}

#enEnDesplegable {
    background-position: -252px;
}

#clEnDesplegable {
    background-position: -72px;
}

.chEnDesplegable {
    background-position: -270px;
}

#coEnDesplegable {
    background-position: -90px;
}

#deEnDesplegable {
    background-position: -108px;
}

#esEnDesplegable {
    background-position: -126px;
}

#ukEnDesplegable {
    background-position: -288px;
}

#frEnDesplegable {
    background-position: -144px;
}

#usEnDesplegable {
    background-position: -306px;
}

#inEnDesplegable {
    background-position: -162px;
}

#veEnDesplegable {
    background-position: -324px;
}

#trEnDesplegable {
    background-position: -342px;
}

/*international hotels layer*/
#redirect-back {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#redirect-front {
    position: absolute;
    display: none;
    width: 550px;
    height: 200px;
    top: 0;
    left: 0;
    margin: 150px 0px 0px 0px;
    text-align: left;
    z-index: 1;
}

/*Header- footer Ends*/
/*buttons*/
/*buttons ends*/
/*Home*/
/*no product disclamer*/
.buttNoProductDisclaimer {
    width: 234px;
}

/*  Page Colls */
#c-top {
    height: 363px; /*margin-bottom: 5px;*/
}

#c-bottom {
    height: 177px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 705px;
    width: 960px;
}

#c-right, #c-left, #content-error-form {
    margin-top: 3px;
    z-index: 1000;
}

#c-right, #c-right-bottom {
    float: right;
    width: 247px;
}

#c-left, #c-left-bottom {
    float: left;
    width: 705px;
}

#c-left-bottom {
    margin-top: -2px;
}

.c-left-multi {
    height: 357px;
}

#m1, #m2, #m3, #m4, #m5, #m6, #m8, #m9, #m10 {
    height: 174px;
    width: 246px;
}

#m1m2 {
    margin-bottom: 3px; /*width: 501px;*/
    height: 362px;
}

#m1m2Trains {
    margin-bottom: 8px;
    width: 501px;
    border: 1px solid white;
    height: 172px;
}

#m3 {
    width: 246px;
    height: 174px;
    margin-bottom: 5px;
}

#m7 {
    margin-right: 10px;
}

#m7, #m8 {
    width: 227px;
    height: 184px; /*margin-bottom:7px;*/
    margin-top: -2px;
}

/*#m7, #m8 {*/
/*margin-right: 12px;*/
/*}*/

/*#m9 {*/
    /*margin-top: 6px;*/
/*}*/

#m3m6 {
    width: 246px;
    height: 355px; /*margin-bottom:6px;*/
}

#m3m6m9 {
    width: 246px;
    height: 532px;
}

#m4small, #m5small {
    width: 247px;
    height: 84px;
    float: left;
    padding: 1px;
}

/*#m4small, #m7 {*/
/*float: left;*/
/*}*/

/*#m5small, #m8 {*/
/*float: right;*/
/*}*/

#m1m2m4m5 {
    height: 364px;
}

html >body #m1m2m4m5 {
    height: 362px;
}

#adv_m9 {
    width: 246px;
    height: 174px;
}

#search-vuelos {
    width: 702px;
    height: 320px;
    font-size: 11px;
    margin-bottom: 2px;
}

#search-vuelosMulti {
    width: 702px;
    height: 355px; /*font-size: 11px;*/
    margin-bottom: 2px;
}

.vuelosMulti {
    height: 128px;
}

#flightsSearch_multi {
    height: 327px;
}

#flightsSearch_multi_heading {
/*font-size: 11px;*/
}

#departureLocation0 {
    width: 70px;
}

#arrivalLocation0 {
    width: 70px;
}

#departureTime0 {
    width: 90px;
}

#departureLocation1 {
    width: 70px;
}

#arrivalLocation1 {
    width: 70px;
}

#departureTime1 {
    width: 90px;
}

#departureLocation2 {
    width: 70px;
}

#arrivalLocation2 {
    width: 70px;
}

#departureTime2 {
    width: 90px;
}

html > body .vuelos {
    height: 123px;
}

#priceSearchMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#buscaDestinosMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#promosOpt {
    width: 87px;
}

#promosMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#boardingCardOpt {
    width: 125px;
}

#boardingCardMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#rssOpt {
    width: 55px;
}

#rssMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

.vuelosMulti .heading {
    padding: 4px 0 2px 0;
    margin-bottom: 4px; /*width: 480px;*/
}

.rowUnderM {
    margin: 5px 0px 5px 5px;
    line-height: normal;
}

#filteringDiv {
    width: 350px;
    float: left;
}

.rowM {
    margin: 0px 0px 0px 5px;
    height: 23px;
    line-height: normal;
}

.searchMultiFlightsLabelFlight {
    width: 138px;
    height: 23px;
    font-size: 14px;
    line-height: 18px;
}

.searchMultiFlightsDatePicker {
    width: 180px;
    height: 23px;
    margin-right: 8px;
}

.searchMultiFlightData {
    height: 23px;
    margin: 0px 5px 5px 5px;
}

.searchMultiFlightsFrom {
    float: left;
    width: 130px;
    height: 23px;
}

.searchMultiFlightsTo {
    float: left;
    width: 130px;
    height: 23px;
}

.searchMultiFlightsDate {
    float: left;
    width: 130px;
    height: 23px;
    margin-right: 5px;
}

.searchMultiFlightsHour {
    float: left;
    width: 100px;
    height: 23px;
}

.searchMultiPaxType {
    float: left;
    width: 150px;
    height: 23px;
}

.searchMultiPaxType2 {
    width: 148px;
}

.searchMultiMainAirport {
    float: left;
    height: 23px;
}

.searchMultiDirect {
    float: left;
    height: 23px;
    width: 50%;
}

.searchMultiCabinType {
    float: left;
    width: 170px;
    height: 23px;
}

.searchMultiCabinTypeHomeTrains {
    float: left;
    width: 90px;
    height: 23px;
    margin-left: 15px;
}

.searchMultiRountrip {
    float: left;
    width: 275px;
    height: 23px;
}

.homeHotelsEnginemain {
    height: 242px;
    margin: 0 0 0 10px;
}

.homeHotelsEngineDatesRow {
    height: 45px;
    width: 228px;
}

/* home vuelos */
.vuelosAdv {
    height: 307px;
    padding-left: 0px;
    clear: both;
}

html > body .vuelosAdv {
    height: 302px;
}

.vuelosAdv .heading {
    padding: 5px 0px 0px 10px;
    clear: both;
    margin: 0px;
    height: 25px;
}

.vuelosAdv .row {
    padding: 0px 0px 0px 10px;
    clear: both;
    height: 25px;
}

.vuelosAdv .col1 {
    width: 230px;
}

.vuelosAdv .submitButt {
    padding-right: 10px;
}

/* fin home vuelos */

/* home vuelo + hotel */
/* Nuevo Begoña */
#search-vueloHotel {
    width: 702px;
    height: 355px;
    *height: auto;
    _height: auto; /*font-size: 11px;*/
/*margin-bottom: 2px;*/
}

#search-vueloHotel div#contentBox {
    *padding-bottom: 25px;
    _padding-bottom: 0px;
    width: 573px;
    position: relative;
    height: 341px;
    *height: 321px;
    _height: 346px;
    margin-left: 80px;
    padding-top: 5px;
}

/* hack para explorer */
#search-vueloHotel #homeSearchEnginesOptions {
    margin-top: 0;
    height: 160px;
}

#search-vueloHotel .homeSearchEnginesOptionsBack {
    background-position: 0 12px;
}

#search-vueloHotel .vuelosAdv {
    position: relative;
}

#search-vueloHotel .vuelosAdv .col1 {
    width: 225px;
}

#search-vueloHotel #engineRadios {
    padding-top: 42px;
    *padding-top: 38px;
}

#search-vueloHotel #engineRadios label {
    display: block;
}

.searchTitle {
    width: 104px;
    height: 34px;
    margin-right: 10px;
}

.searchTitle span {
    padding: 10px;
    display: block;
}

.boxSearchTitle1 span, .searchTitle span {
    padding-left: 5px;
    padding-top: 10px;
    display: block;
}

/*#dynpackSearchRooms {*/
/*height: 255px;*/
/*overflow: hidden;*/
/*position: absolute;*/
/*top: 32px;*/
/**top: 35px;*/
/*width: 550px;*/
/*z-index: 10;*/
/*}*/
#dynpackShowRooms {
    position: absolute;
    bottom: 40px;
    right: 10px;
}

/* fin home vuelo + hotel */

/*home trenes*/
.infobar {
    font-size: 12px;
    padding: 5px 0 2px 28px;
}

.iconTrainSearchEngine {
    width: 25px;
    height: 20px;
    margin-left: -15px;
}

.titleTrainSearchEngine {
    width: 138px;
    height: 20px;
}

#trainsEngineMainDiv {
    height: 172px;
}

.trainsEngineDiv {
    height: 165px;
    padding: 0px 25px 0px 25px;
    clear: both;
}

.trainsEngineDiv .row {
    clear: both;
    height: 35px;
    margin-bottom: 5px;
}

html > body .trainsEngineDiv {
    height: 165px;
}

.trainsEngineDiv {
    width: 451px; /*margin-bottom: 10px;*/
}

.trainColLeft {
    width: 149px;
}

.trainColCenter {
    width: 99px;
    margin-left: 27px;
    margin-right: 27px;
}

.trainColRight {
    width: 95px;
    margin-left: 54px;
}

/*train search engine starts*/
.iconTrain {
    height: 20px;
    width: 20px;
}

/*train search engine ends*/

/*fin home trenes*/
#superbanner {
    margin: 7px 0;
    text-align: center;
    width: 960px;
    height: 90px;
}

/* Modboxes layout styles - global */

.modBox .clear {
    overflow: auto;
}

.modBox {
    width: 227px;
    height: 174px;
    margin-top: 0px;
}

html>body div.modBox {
    width: 227px;
    margin-top: 5px;
    height: 174px;
}

html>body div.modBoxNew {
    width: 246px;
    margin-top: 5px;
    height: 174px;
}

.titleModBox {
    height: 14px;
    width: 200px;
}

.modBox .topLink {
    height: 20px;
    padding: 4px 0px 0px 4px
}

.modBox .moreHotels {
    margin-right: 6px; /*margin-top: -6px;*/
}

.modBox .info {
    font-size: 10px;
    padding-left: 5px;
}

.modBox table {
    width: 96%;
    margin-left: 5px;
}

.modBox td {
    height: 15px;
}

.modBox td, x:-moz-any-link {
    height: 16px;
}

/*.modBox td.col1 {*/
/*width: 160px;*/
/*}*/

.modBox td.col-right {
    text-align: right;
    font-weight: bold;
}

.row1-boxFlightOffers {
    text-align: left;
}

.row2-boxFlightOffers {
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}

.row1Column1-boxDynpackOffersSubtitle {
    text-align: left;
    font-weight: bold;
}

.row1Column3-boxDynpackOffersSubtitle {
    text-align: right;
    font-weight: bold;

}

.row1-boxDynpackOffers {
    width: 150px;
    text-align: left;
}

.row2-boxDynpackOffers {
    width: 15px;
    text-align: right;
}

.row3-boxDynpackOffers {
    width: 20px;
    text-align: right;
}

.row4-boxDynpackOffers {
    width: 60px;
    text-align: right;
    font-weight: bold;
}

.row1Column2-boxTrainOffers {
    text-align: left;
}

.row1Column2-boxTrainOffers {
    text-align: right;
    font-weight: bold;
}

.row1-boxTrainOffers {
    text-align: left;
}

.row2-boxTrainOffers {
    text-align: right;
    font-weight: bold;
}

.row1-boxHotelsOffers {
    text-align: left;
}

.row2-boxHotelsOffers {
    text-align: right;
    font-weight: bold;
}

/* Searchbox - global*/
.busc {
    display: block;
    font-size: 0px;
}

.busc_blue {
    display: block;
    font-size: 0px;
}

#search-vuelos_bottom-links {
    width: 702px;
    height: 33px;
}

#bottomLinksBox {
    padding: 6px 17px 0px 17px;
    height: 19px;
}

#topleftBox, .topleftBox {
    width: 8px;
    height: 8px;
    background-position: 0px 0px;
    float: left;
}

#toprightBox, .toprightBox {
    width: 8px;
    height: 8px;
    background-position: -8px 0px;
    float: right;
}

#bottomleftBox, .bottomleftBox {
    width: 8px;
    height: 8px;
    background-position: 0px -8px;
    float: left;
}

#bottomrightBox, .bottomrightBox {
    width: 8px;
    height: 8px;
    background-position: -8px -8px;
    float: right;
}

.searchboxES {
    width: 705px;
    height: 356px;
    font-size: 11px;
    text-align: left;
}

.flightsSearchboxES {
    height: 266px;
    font-size: 11px;
    text-align: left;
}

.trainsSearchboxES {
    height: 266px;
    font-size: 11px;
    text-align: left;
}

#contentBox {
    float: right;
    width: 570px;
    height: 328px;
    padding-top: 20px;
}

#contentBoxHomeFligths {
    float: right;
    width: 630px;
    height: 348px;
}

#contentBoxHomeDynpack {
    float: right;
    width: 600px;
    height: 348px;
    margin-right: 20px;
}

#contentBoxResultsDynpack {
    float: right;
    width: 600px;
    height: 270px;
    margin-top: 30px;
}

.fields-text {
    font-size: 11px; /*font-weight: normal;*/
    font-family: Arial;
}

#homeTripTypeTable {
    height: 30px;
    font-size: 11px;
}

#homeTrainTripTypeTable {
    height: 40px;
    font-size: 11px;
}

.homeFields_labels {
    height: 15px;
}

#depTimeTooltip {

    text-align: left;
}

#homeFieldsRow1 {
    height: 46px;
    padding: 0px 10px;
}

.homeFieldsRowLeft {
    width: 225px;
}

.homeFieldsRowLeftTrain {
    width: 235px;
}

#homeFieldsRow2 {
    height: 42px;
    padding: 0px 10px;
}

#homeFieldsRow2Train {
    height: 48px;
    padding: 0px 10px;
}

#homeFieldsRow3 {
    height: 42px;
    padding: 0px 0px 0px 10px;
}

#homeFieldsRow3Train {
    height: 32px;
    padding: 0px 0px 0px 10px;
}

.kidsLabelDiv {
    height: 13px;
}

#homeFieldsRow3Left {
    float: left;
    width: 220px;
}

#infantsDiv {
    width: 33%;
}

#kidsDiv {
    width: 33%;
}

#kidsDivTrain {
    width: 50%;
}

#adultsDiv {
    width: 33%;
}

#homeFieldsRow4 {
    height: 41px;
    padding: 0px 10px;
}

#homeFieldsRow4Train {
    height: 30px;
    padding: 0px 10px;
}

.homeFieldsRow5 {
    padding: 0px 10px;
}

.doubleButtonDiv {
    margin-top: -17px;
}

#homeSearchEnginesOptions {
    width: 110px;
    margin-left: 5px;
    margin-top: 10px;
    height: 144px;
}

#messageDreamito {
    width: 110px;
    margin-left: 5px;
    margin-top: 8px;
    height: 100px;
}

div#selectBox {
    margin-top: 0px;
    width: 120px;
}

html>body div #selectBox {
    margin-top: -10px;
    width: 120px;
}

div.inSelectBox {
    width: 110px;
    margin: 15px 0 0 5px;
    height: 105px;
}

.chooseEngine {
    height: 17px;
}

/*multisearch tabs*/
#flSearch {
    display: block;
}

#hoSearch, #viSearch, #trSearch, #baSearch {
    display: none;
}

/* Pop-up Messages */
.fullTextLabel, .fullTextLabelBk {
    position: absolute;
    padding: 5px;
}

.tipB {
    font-size: 10px;
    width: 200px;
    padding: 5px;
    text-align: justify;
    line-height: 1.2em;
}
html>body .tip {
    padding: 5px;
}

#tipResults {
    font-size: 10px;
    width: 752px;
    padding: 5px;
    text-align: justify;
}

#ticketTip {
    font-size: 10px;
    width: 83px;
    padding: 5px;
    text-align: justify;
}

#flightInfotTip {
    font-size: 10px;
    width: 210px;
    padding: 5px;
    text-align: justify;
}

#firstLastNameInfoTip {
    font-size: 10px;
    width: 400px;
    padding: 5px;
    text-align: justify;
}

/* choose language/country*/
#mensajeIdiomaSite {
    margin-top: 3px;
    text-align: left;
    padding: 1px;
}

#mensajeIdiomaSite_close {
    margin-top: -2px;
    width: 7px;
    height: 7px;
}

#mensajeIdiomaSite_optionsText {
    font-size: 11px;
}

#mensajeIdiomaSiteTitleSize21 {
    font-size: 21px;
}

#mensajeIdiomaSiteTitleSize11 {
    font-size: 11px;
}

#mensajeIdiomaSiteTitleSize10 {
    font-size: 10px;
}

/*offer cities box*/
#defCityBox {
    cursor: pointer;
    position: absolute;
    display: none;
    width: 150px;
    height: 325px;
    z-index: 100;
    padding: 3px;
}

#defCityBoxCloseDiv {
    text-align: right;
    width: 150px;
    height: 9px;
    margin-top: -4px;
}

#defCityBoxMainDiv {
    width: 130px;
}

#defCityBoxShim {
    position: absolute;
    display: none;
    width: 150px;
    height: 288px;
    z-index: 100;
}

.tdDefCityBox {
    height: 15px;
}

.corner {
    display: block;
    font-size: 0px;
}

.blueCorner {
    display: block;
    font-size: 0px;
}

.whiteCorner {
    display: block;
    font-size: 0px;
}

.yellowCorner {
    display: block; /* Nuevo Bego */
    font-size: 0px;
}

.topleft {
    width: 8px;
    height: 8px;
    background-position: 0px 0px;
    float: left;
}

.topright {
    width: 8px;
    height: 8px;
    background-position: -8px 0px;
    float: right;
}

.bottomleft {
    width: 8px;
    height: 8px;
    background-position: 0px -8px;
    float: left;
}

.bottomright {
    width: 8px;
    height: 8px;
    background-position: -8px -8px;
    float: right;
}

/*Home Ends*/
/*breadcrumb*/
#flowBreadCrumb {
   margin: 17px 0 0 0;
    /*height: 17px;*/
    font-size: 12px;    
    height: 20px;
}

.flowBreadCrumbOn {
    margin: 0 0 0 5px;
}

.flowBreadCrumbOff {
    margin: 0 0 0 5px;
}

.breadCrumbArrow {
    width: 9px;
    height: 9px;
    margin-top: 2px;
}

	/* New breadcrumb */
#breadCrumb{
    font-size: 12px;
    height: 27px;
    margin: 10px 0 0;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
}

.firstBreadCrumb{
	height:20px;
	padding-top: 7px;
}

.breadCrumbOn {
	width:auto;
	padding:0 10px 0 0;
}

.breadCrumbOff, .breadCrumbActual{
	width:auto;
	padding:0 10px 0 0;
}

span.breadCrumbOn, span.breadCrumbOff, span.bgOnOff, span.breadCrumbActual {
	float:left;
    display:block;
    height:27px;
    width:12px;
    padding: 0;
}

strong.stepBg, strong.stepBgBefore{
	width: 15px;
	height: 15px;
	text-align: center;
	margin-top: 5px;
	line-height: 14px;
}

/*breadcrumb ends*/
/*General*/

#person {
    width: 112px;
    height: 95px;
    float: left;
}

.ads {
    float: right;
}

/*errors*/
.content-error {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

.logoError {
    float: left;
    height: 50px;
    width: 50px;
    margin: 15px 0 0 20px;
}

.redErrorImg {
    width: 46px;
    height: 41px;
}

.textError {
    /*float: left;*/
    margin: 15px 10px 15px 0px;
    font-size: 12px;
}

#content-error-form {
    margin-bottom: 5px;
    /*position:relative;*/
    /*height:1%;*/
    float:left;
}

#content-error-back {
    margin-top: 3px;
    margin-bottom: 5px;
}

.e-small {
    font-size: 8pt
}

.tips {
    margin: 3px;
    padding: 5px;
    text-align: left;
    z-index: 51;
    display: none;
    position: absolute;
}

.tipsFrame {
    margin: 0px;
    padding: 0px;
}

/* styles for entire widget */
.eDreamsAutocomplete .yui-ac {
    position: relative;
    font-size: 100%;
}

/* styles for results container */
.eDreamsAutocomplete .yui-ac-container {
    position: absolute;
    top: 1.6em;
    width: 10%;
}

/* styles for header/body/footer wrapper within container */
.eDreamsAutocomplete .yui-ac-content {
    position: absolute;
    width: 340px;
    z-index: 9050;
    overflow: auto;
    overflow-x: hidden; /* set scrolling */
}

/* styles for results list */
.eDreamsAutocomplete .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

/* styles for result item */
.eDreamsAutocomplete .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
}

.noYellow .yui-ac-content {
    width: 312px;
}

#depCityMessage, #depCityMessageTrain {
    display: none;
    position: absolute;
    margin-top: 30px;
    margin-left: 0px;
}
#arrCityMessage, #arrCityMessageDyn, #arrCityMessageTrain {
    display: none;
    position: absolute;
    margin-top: 30px;
    margin-left: -100px;
}

#depDateMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -100px;
    z-index: 9999;
}

#depTimeMessage {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: -90px;
    z-index: 9999;
}

#depTimeMessage_dyn, #retTimeMessage_dyn {
    display: none;
    position: absolute;
    left: 135px;
}

#retDateMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -100px;
    z-index: 9999;
}

#retTimeMessage {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: -40px;
    z-index: 9999;
}

#childrenMessage, #infantsMessage {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: -40px;
    z-index: 9999;
}

#mainAirportsMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: 0px;
    z-index: 9999;
}

#owasrtMessage {
    display: none;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 9999;
}

#directFlightsMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -150px;
    z-index: 9999;
}
html>body #directFlightsMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: 0px;
    z-index: 9999;
}

#directFlightsMessage_dyn, #mainAirportsMessage_dyn {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
}

#directFlightsMessage_dyn, #mainAirportsMessage_dyn {
    display: none;
    position: absolute;
}

#depCityMessage0 {
    display: none;
    position: absolute;
    margin-left: -10px;
    z-index: 9999;
}

#arrCityMessage0 {
    display: none;
    position: absolute;
    margin-left: -50px;
    z-index: 9999;
}

#depTimeMessage0 {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
    z-index: 9999;
}

#depCityMessage1 {
    display: none;
    position: absolute;
    margin-left: -10px;
    z-index: 9999;
}

#arrCityMessage1 {
    display: none;
    position: absolute;
    margin-left: -50px;
    z-index: 9999;
}

#depTimeMessage1 {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
    z-index: 9999;
}

#depCityMessage2 {
    display: none;
    position: absolute;
    margin-left: -10px;
    z-index: 9999;
}

#arrCityMessage2 {
    display: none;
    position: absolute;
    margin-left: -50px;
    z-index: 9999;
}

#depTimeMessage2 {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
    z-index: 9999;
}

#filteringCarrierMessage {
    display: none;
    position: absolute;
    margin-left: -10px;
    margin-top: 20px;
    z-index: 9999;
}

#collectionMethodMessage {
    display: none;
    position: absolute;
    margin-left: -10px;
    margin-top: 20px;
    z-index: 9999;
}

#extrasMessage {
    display: none;
    position: absolute;
    margin-left: -10px;
    margin-top: 20px;
    z-index: 9999;
}

#cabinClassNameMessage {
    display: none;
    position: absolute;
    margin-left: -120px;
    margin-top: 20px;
    z-index: 9999;
}

#cabinClassNameTrainMessage {
    display: none;
    position: absolute;
    margin-left: 100px;
    margin-top: -100px;
}

.directFlightsMessageMulti {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
    z-index: 9999;
}

/*hotels*/
.backToResults{padding:5px 5px 5px 20px;}
#hotelCityMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
}
/* Nuevo hoteles*/

/*#searchHotel input[type="text"], */
#hotelFilterAndOrder input[type="text"]{
	font-size: 12px;
	padding: 5px 0 5px 0.15em;
	height: 20px;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
}
#hotelFilterAndOrder input[type="text"]{
	height: 16px;
}

/*#searchHotel select,*/
  #hotelFilterAndOrder select{
	border-radius: 2px;
	font-size: 12px;
	padding: 1px 1px 1px 0.15em;
	height: 32px;
}

#hotelFilterAndOrder input[type="checkbox"]{
	border: 0 none;
}

.labelChebox{
	margin: 7px 0 0 4px;
}

#leftSide{
	margin:10px 10px 0 0;
}

#engineBox{
	min-height:315px;/* cambiado 24-05-2011*/
}

#engPubBox{
	width:155px;
	height:295px;
	margin:10px 20px 10px 10px;
}

#searchBox{
	width:455px;
	min-height:295px;/* cambiado 24-05-2011*/
	margin:10px 10px 10px 0;
}

.labelRoom{
	margin-top: 10px;
}

.miniPub{
	width:155px;
	height:142px;
}

#offersBox{
	width:640px;
	height:295px;
}

.offersTab{
	width:20%;
	padding-top:9px;
	margin-right:5px;
	cursor:pointer;
	text-align: center;
}

#offersIFrame{
	margin-top: -2px;
}

#offersIframeBox{
	padding: 20px 10px;
}

.offersColumn{
	width: 33%;
}

.featuredOffer{
	height: 15px;
    position: absolute;
    top: 95px;
    width: 160px;
    padding: 5px 10px;
    left:0;
}

.moreOffers{
	bottom: 0;
    padding: 7px 0 9px;
    position: absolute;
    width: 100%;
    left:0;
}

#banner{width:650px;height:130px;background-color:#FF0;margin:0 0 10px 0;}
.butDiv{height:60px;float:left;}

.picker, .calendar{
	width: 27px;
	height: 32px;
	float: left;
	display: block;
	margin-left: -2px;
}

.selectArrow{
	width: 24px;
	height: 28px;
	float: left;
	display: block;
	position: absolute;
	right: -24px;
}

#homeButton{
	margin:15px 2px 10px 0;
}
.leftSubmitButton, .rightSubmitButton{
	width: 5px;
	height: 40px;
	float: left;
	display: block;
}
#submitBut{
	height:40px;
}

#selectButton{
	margin: -16px 3px 3px 0;
}

#submitSelectBut{
	height: 35px;
	padding: 0 10px;
	font-size: 18px;
}

.leftSelectButton, .rightSelectButton{
	width: 5px;
	height: 35px;
	float: left;
	display: block;
}
.publiBox{width:300px;height:250px;margin:0 0 10px 0;background-color:#FF0;}
.publiBoxDoble{width:300px;height:510px;margin:0 0 10px 0;background-color:#FF0;}

/* Social Box */


#socialheader{
	width:298px;
	height:66px;
	margin:0 0 5px 0;
}
#socialImg{
	float:left;
	margin:8px;
}
#socialTitle{
	margin:8px 0;
}
#socialBox{
	width:300px;
	height:177px;
	/*background-color:#F4F2F2;*/
}
.socialTab{
	width:25%;
	height:20px;
	padding:5px 0 5px 5px;
	float:left;
	margin:0 2px 0 0;
	cursor:pointer;
}
.finalSocialTab{
	margin:0;
}

.socialTabImg{
	float:left;
}
.socialTabLabel{
	margin:5px 0 5px 5px;
	float:left;
}
#facebookTab{
	width:80px;
}

#facebook{
	height: 177px;
}

#blogTab{
	width:54px;
}

#twitterTab{
	width:65px;
}

#videoBar-bar{
	padding-top:40px;
}

#videoBar-bar span{
	font-size:11px;margin:10px;padding:4px;
}

.playerInnerBox_gsvb .player_gsvb {
  width : 180px;
  height : 135px;
}
.playerBox_gsvb div.alldone_gsvb {
    cursor: pointer;
    margin-right: 35px;
    float: right;
    font-size: 11px;
    font-weight:bold;
}
.playerBox_gsvb div.title_gsvb {
    display: none;
}

#socialContent_blog{
	padding:14px 5px;text-align:left;
}

#socialContent_twitter{
	padding:5px 0px;
}

#social{
	width: 71px;
	overflow:hidden;
}

#social iframe{
	height:21px;
	width: 450px;
}

#socialContent{
	width:300px;
	height:147px;
	float:left;
	overflow:hidden;
}
#socialIFrame{
	height:142px;
}

.icoInfoBrown, .icoInfoBlue{
	width: 14px;
	height: 14px;

}
.icoInfoBlue{background-position: 0 0;}
.icoInfoBlue:hover{background-position: -14px 0;}
.icoInfoBrown{background-position: -14px 0;}
.icoInfoBrown:hover{background-position: -0 0;}
.infoSearch{
	margin: -3px 0 0 5px;
}
.infoSearch2{
	margin: 4px 0 0 5px;
}
/*Results*/
.padMediumTitle{
	padding:7px 10px 8px;
}
	/*Filters Results*/
#hotelFilterAndOrder{
	margin:6px 20px 0 0;
	width:212px;
}

#filterOrder{
	margin: 13px;
}

.hrFilters{
	margin: 15px 0;
}

.labelCheckFilters{
	margin: 4px 0 0 4px;
}

.checkFilter{
	margin:7px 4px 4px;
}

.expandMap{
	width:96px;
	height:27px;
	margin: 0 0 13px 0;
}

.expandSmallMap{
	padding: 0 0 0 30px;
}

.smallMap{
	padding: 4px 0 2px 30px
}

.sliderHighlight{
	position: absolute;
	_font-size: 5px;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 170px;
}

.newSlider{
	width: 192px;
	height: 16px;
	margin:0;
}
.newSlider .slider-thumb {
    position: absolute;
    cursor: pointer;
}
#newSlider_highlight_1,#newSlider_highlight_2{
    position: absolute;
    _font-size: 5px; /* prevent IE6 expanding the box height to font-size */
    top: 0px;
    left: 0px;
    height: 20px;
    width: 170px;
}

#filtersResultsBox #accommodationName,
#filtersResultsBox #closeTo{
	width:185px;font-size:1em;
}
	/* Results Frame */
.resultsPrice{
	margin:-5px 8px 0;
}

.infoPayment{
	margin: 3px 0 0 5px;
}

#tabsFrame{
	/*height: 1000px;*/
	overflow-x:hidden;
}
		/* Tabs */
#tabs{
	height: 28px;
}

.tabH{
	height:20px;
	padding:7px 8px 0;
	margin:0 5px 0 0;
	float:left;
	text-align:center;
	cursor:pointer;

}
.tabHSelected {padding:8px 8px 0;}

.onlyRoom{margin-top: -23px;}
.onlyRoomRight{width:14px;height:36px;}
.onlyRoomCenter{height:27px;padding-top: 9px;}
.onlyRoomLeft{width:16px;height:36px;}

.exclamation {
	height: 20px;
	width: 20px;
}
.moreArrow{height: 12px;width: 20px;}

.tabFareContent{
	/*height:132px;*/
	margin: 0 2px 2px 2px;
}

.yellowStars{height: 21px;}
.yellowstars_0{width:0;}
.yellowstars_0_5{width:11px;}
.yellowstars_1{width:22px;}
.yellowstars_1_5{width:33px;}
.yellowstars_2{width:44px;}
.yellowstars_2_5{width:55px;}
.yellowstars_3{width:66px;}
.yellowstars_3_5{width:77px;}
.yellowstars_4{width:88px;}
.yellowstars_4_5{width:99px;}
.yellowstars_5{width:110px;}
.yellowstars_5_5{width:110px;}
.yellowstars_6{width:110px;}
.yellowstars_6_5{width:110px;}
.yellowstars_7{width:110px;}
.yellowstars_7_5{width:110px;}
.mapStars{height: 18px;}
.mapstars_0{width:0;}
.mapstars_0_5{width:10px;}
.mapstars_1{width:20px;}
.mapstars_1_5{width:30px;}
.mapstars_2{width:40px;}
.mapstars_2_5{width:50px;}
.mapstars_3{width:60px;}
.mapstars_3_5{width:70px;}
.mapstars_4{width:80px;}
.mapstars_4_5{width:90px;}
.mapstars_5{width:100px;}
.mapstars_5_5{width:100px;}
.mapstars_6{width:100px;}
.mapstars_6_5{width:100px;}
.mapstars_7{width:100px;}
.mapstars_7_5{width:100px;}

	/* summary */
.imgSummaryResults{
	max-width:74px;
	max-height: 65px;
	float:left;
	padding: 10px;
}

#summaryContentBox{
	min-height: 100px;
}
/* Hacks para chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#summaryContentBox {min-height: 110px;}
	/*chrome carga de forma diferente el DOM y la información de la página, como los resultados están dentro de un iframe
	ha cargado la página pero todavía no la información de dentro del iframe y calcula el tamaño de la caja de cada resultado de hotel sin
	tener la imagen del hotel cargada, así pues la altura de ésta, debido a esto se le ha de pasar el tamaño máximo que podría tener summaryContentBox*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#heightChrome {height: 20px;}
}

.promotion{
	height: 30px;
	width: 32px;
}

.customerOpinion{
	border-radius: 2px;
	width:100px;
	height:7px;
}

.newTripadvisor{
	padding: 5px 0 5px 45px;
}
	/* map */
#mapContent{
	padding:15px;
	width:694px;
}
#infoContent{
	margin-top: -5px;
}

#myMap{
	width:694px;
	height:200px;
}


	/* Pictures */
#picturesContent{
	padding:15px;
	width:706px;
}
.imgDiv{
	width:169px;
	height:107px;
	overflow:hidden;
	float:left;
	margin-right:6px;
}
	/* Description */
.resultsContent{
	padding:15px 10px 12px;
}
.btnResults{
	background-position: left -397px;
    float: left;
    height: 40px;
    overflow: auto;
    padding: 0 0 0 1px;
    /*width: 209px;*/
}
.btnResults div{
    background-position: right -479px;
    height: 40px;
}
.btnResults div input{
	background-position: 0 -438px;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    height: 29px;
    /*padding: 0 5px;*/
    /*width: 200px;*/
    height: 40px;
    margin: 0 4px;
}
.btnResults:hover div input{background-position: right -604px;}
/* Select Room */
.btnDetail{
	background-position: left -397px;
    float: left;
    height: 40px;
    overflow: auto;
    padding: 0 0 0 5px;
    /*width: 185px;*/
}
.btnDetail div{
    background-position: right -479px;
    height: 40px;
    /*padding: 0 4px;*/
}
.btnDetail div input{
	background-position: 0 -438px;
    cursor: pointer;
    font-size: 17px;
    /*font-weight: bold;*/
    height: 40px;
    margin: 0 5px 0 0;
    padding: 0;
    min-width:180px;
}
.btnDetail:hover, .btnResults:hover{background-position: 0 -520px;}
.btnDetail:hover div, .btnResults:hover div{background-position: right -602px;}
.btnDetail:hover div input{background-position: 0 -522px;cursor:pointer;}
#searchEngineDetail #destinationLocation{
	width: 160px;
}

#searchEngineDetail #numberOfRooms{
	width: 93px;
}

#searchEngineDetail #ageChildsLabel{
	padding: 0 0 0 60px;
}

.boxReserveLeft{
	width: 31px;
	height: 36px;
}

.boxReserve{
	height: 36px;
}

.boxReserveRight{
	width: 14px;
	height: 36px;
}

#picHolder2{
	margin-left: -210px;
}

	/* Opinion */
#opinionContent{
	padding: 15px 10px 5px;
}

.opinionBoxBg{
	height: 121px;
	padding-top: 30px;
}

.opinionSummarySeparation{
	width: 38px;
}

.opinionTextSeparation{
	width: 44px;
}

#summaryOpinion{
	width: 197px;
	padding-left: 5px;
}

.opinionSeparation{
	height: 151px;
	width: 43px;
}

#opinionSummary .hotelOpinion{
	height: 131px;
	padding-left: 10px;
	width: 210px;
}

.hotelOpinion{
	height: 131px;
	padding-left: 60px;
}

.opinionBg, .detailOpinionBg{
	width: 100px;
	height: 7px;
	margin-top: 2px;
}
.detailOpinionFill, .detailSingleOpinionFill{height: 7px;}
.opinionBlueBg, .mainOpinion{
	width: 128px;
	height: 14px;
}
.mainOpinionFill{height: 14px;}
#opinionSummary .marginOpinionBlue{
	margin: 20px 0 10px 35px;
}

.marginOpinionBlue{
	margin: 20px 95px 10px;
	text-align: left;
}

.selectedOpinion{
	font-weight: bold;
}

.quote{
	width: 48px;
	height: 42px;
	top: -5px;
	left: -5px;
}
#newHotelInfoTitlediv{
	width:756px;
}
#newHotelInfoTitlediv956{
	width:956px;
}

#newHotelInfoTitleh2{
	margin:5px 0 5px 10px;
}

#newHotelInfoTitleData{
	width:735px;
}

/*hotels end*/
#ifCalendarBox {
    width: 250px;
    display: none;
    z-index: 520;
}

#ifCountriesBox {
    width: 250px;
    display: none;
    z-index: 520;
}

#ifHCountriesBox {
    width: 250px;
    display: none;
    z-index: 520;
}

#ifAirlinesBox {
    width: 250px;
    display: none;
}

#waitScreen {
    display: none;
    text-align: center;
    width: 728px;
    margin: 0 auto 0 auto;
}

#waitScreenContent {
    padding-top: 30px;
    width: 100%;
}

/*General Ends*/
/*tooltips*/
#generalTipBlackborder {
    margin: 0;
}

#frequentFlyerMessage, .frequentFlyerMessage {
    display: none;
    position: relative;
    left: 100px;
    top: 10px;
    z-index: 1;
}

/*tooltips end*/
/*Calendar*/

.calendarBody {
    text-align: center;
    margin: 0px auto;
    padding: 0;
}

.calTable {
    width: 50%;
    text-align: center;
    margin: 0px auto;
    font-size: 11px;
}

.cellaBoto {
    text-align: center;
    width: 25px;
    height: 22px;
}

.cellaNom {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.cellaNomDia {
    width: 25px;
    height: 15px;
}

.cellaDia {
    width: 25px;
    height: 22px;
}

/*Calendar end*/

/*Pagination*/

.singleItineray-content {
    margin-left: auto;
    width: 760px;
    margin-right: auto;
    font-size: 12px;
}

.singleItinerayPrice {
    font-size: 21px;
    font-weight: bold;
    width: 115px;
    padding: 2px 0px 0px 0px;
}

.singleItinerayLinkBudget {
    width: 115px;
    text-align: center;
    padding: 3px 0 0 0;
}

.singleItinerayInfo1 {
    float: left;
    padding: 6px 0 0 0;
    text-align: left;
    margin-left: 5px;
}

.singleItinerayInfoMeta {
    float: right;
    padding: 0 10px 0 0;
}

.segmentWhite {
    text-align: left;
    background-color: white;
    padding: 0 5px;
}

.itineraySegmentHeader1 {
    width: 744px;
    padding: 5px 0px 1px 0;
    height: 20px;
}

.itineraySegmentHeader1a, .itineraySegmentHeader2a, .itineraySegmentHeader3a {
    float: left;
    width: 58px;
    height: 14px;
    margin-left: 3px;
}

.itineraySegmentHeader1b, .itineraySegmentHeader2b, .itineraySegmentHeader3b {
    float: left;
    width: 100px;
}

.itineraySegmentHeader1c, .itineraySegmentHeader2c, .itineraySegmentHeader3c {
    float: left;
    width: 350px;
}

.itineraySegmentContent1 {
    clear: both;
    width: 744px;
}

.itineraySegmentHeader2 {
    width: 744px;
    padding: 3px 0px 0px 0;
    height: 20px;
}

.itineraySegmentContent2 {
    clear: both;
    width: 723px;
}

.singleItinerayBorderBottom1 {
    height: 8px;
    font-size: 2px;
    clear: both;
}

.singleItinerayInfo2 {
    float: left;
    padding: 6px 0 0 0;
    text-align: left;
    width: 600px;
    font-size: 12px;
}

.singleItinerayTab {
    float: left;
    width: 240px;
    height: 24px;
}

.singleMetaItinerayTab {
    float: left;
    width: 240px;
    height: 24px;
}

.singleItinerayBorderTop {
    height: 8px;
    font-size: 2px;
    clear: both;
}

/* Resultados Dynpack - results Dynpack */
.selectTitle {
    font-size: 24px; /* Nuevo Begoña */
    padding-left: 30px;
}

.resultsTitle,.resultsTitleCars {
    margin: 10px 0 4px 0;
    font-size: 24px;
    padding-left: 35px;
    height:30px;
}

.resultsTitleUpselling {
    font-size: 18px;
    padding-left: 35px;
    height:25px;
}

.resultsSubTitle {
    margin: 10px 0 4px 0;
    padding: 4px 0 0 35px;
    height:30px;
    font: bold 20px Arial;
}

.paxPageTitle {
    font-size: 24px;
    padding-left: 35px;
    height: 30px;
    margin-top:10px;
}


.insurancesTitle {
    margin: 20px 0 4px 0;
    font-size: 24px;
    padding-left: 30px;
}

.resultsDynpackTitle, .roomSelectionTitle, .resultsHotelTitle {
    margin: 10px 0 4px 0;
    font-size: 24px;
    padding-left: 35px;
    height:30px;
}

.resultsDynpackMainTitle {
    margin: 5px 0 10px;
    font-size: 18px;
    padding-left: 0px;
}
.mapDiv{width:756px;height:450px;}
.mapRanges{width:736px;margin:5px 0 10px;padding:10px;}
.resultsDynpackAnotherTitle {
    margin: 20px 0 20px 0;
    font-size: 24px;
    padding-left: 35px;
    height:30px;
}
.resultsTextTitle{
    font-size: 13px;
    margin: 0 10px 0 -18px;
    height:45px;
    width:610px;
    padding:5px 10px 5px 18px;
    line-height:1.1em;
}

.resultsTextTitle {
    font-weight: bold;
    font-size: 12px;
}

.telephoneIcon {
    height: 16px;
    width: 19px;
}

.noteIcon {
    padding-left: 25px;
    height: 20px;
}

.discountInsurance {
    padding-top: 5px;
    height: 46px;
    width: 70px;
    margin:10px auto 0 auto;
}

.justIcon {
    padding-left: 10px;
    width: 20px;
    height: 20px;
}

.boundImg {
    width: 27px;
    height: 13px;
}

#closeDetail {
    width: 16px;
    height: 16px;
    font-size: 7px;
}

.discountTitle {
    vertical-align: bottom;
    font-size: 20px;
}

#discountImg {
    width: 33px;
    height: 30px;
}

.discountInfo {
    width: 630px;
    margin: 10px 0 0 0;
}

.segmentColumn1 {
    width: 15px;
}

.segmentColumn2 {
    width: 120px;
    text-align: left;
}

.segmentColumn3 {
    font-weight: bold;
    width: 30px;
}

.segmentColumn4 {
    width: 99px;
}

.segmentColumn5 {
    width: 90px;
}

.segmentColumn6 {
    width: 55px;
}

.segmentColumn7 {
    width: 55px;
}

.segmentColumn8 {
    width: 19px;
}

.segmentColumn9 {
    width: 50px;
}

.segmentColumn10 {
    width: 50px;
}

.segmentColumn11 {
    width: 19px;
}
/*DYNPACK
.segmentColumn1 {
    width: 15px;
}

.segmentColumn2 {
    width: 90px;
}

.segmentColumn3 {
    font-weight: bold;
    width: 30px;
}

.segmentColumn4 {
    width: 90px;
}

.segmentColumn5 {
    width: 90px;
}

.segmentColumn6 {
text-align: center;
}

.segmentColumn7 {
    width: 48px;
}

.segmentColumn8 {
    width: 19px;
}

.segmentColumn9 {
    width: 50px;
}

.segmentColumn10 {
    width: 85px;
}

.segmentColumn11 {
    width: 19px;
    height:20px;
}*/
.segmentColumnDyn11 {
    width: 19px;
    height:24px;
}

/* buscadoResumen: */

#longSearchEngine {
    margin-bottom: 20px;
    width: 960px;
    margin-bottom: 2px;
    height: 96px;
}

#longSearchEngine-shuttle {
    height: 120px;
}

.longSearchEngineRow {
    height: 20px;
    padding: 4px 0 4px 0;
}

#longSearchEngineTripType {
    margin-left: 5px;
}

#longSearchEngineDirectAndAirports {
    padding-top: 3px;
}

#searchEngineMultiLinear {
    margin-bottom: 20px;
    width: 960px;
    margin-bottom: 2px;
    height: 152px;
}

.searchEngineMultiLinearPadding {
    padding-left: 20px;
    padding-right: 20px;
}
#departureDateColumn{
	width: 5%;
}
#infants{
	width: 100px;
}
.img-vertical-align {
    vertical-align: middle;
}

.decimalPricePart, .decimalMetaPricePart, .decimalMetaFlightsPricePart {
    font-size: 60%;
}

.resultsGreyBox {
    width: 960px;
    padding: 3px 0px 3px 0;
    margin: 10px 0px -7px 0px;
    font-size: 12px;
}

#filtersBox {
    margin-bottom: 3px;
}

.filterSlidersBox {
    margin-left: 10px;
    margin-right: 30px;
}

.filterSlidersTimeGap {
    width: 60px;
}

.filterButt {
    margin-right: 20px;
}

.paginatorGreyBox{
	width: auto;
	font-size: 12px;
	padding: 3px 0px;
	margin-bottom: 10px;
}

.paginatorYellowBox{
    width: auto;
	font-size: 12px;
	padding: 3px 0px;
}

.paginatorBox {
    height: 20px;
}

.paginatorBox a {
    margin: 2px;
    font-weight: normal;
}

.paginatorMargin {
    height: 25px;
}

.resultsFilterLabel {
    width: 12%;
    padding: 5px;
    vertical-align: top;
}

/*slider*/
.slider {
    position: relative;
    height: 16px;
    width: 160px;
    margin-left: 6px;
}

.slider .slider-thumb {
    position: absolute;
    cursor: pointer;
}

/* Here's the highlight element */
#slider_highlight_1,
    #slider_highlight_2,
    #slider_highlight_3 {
    position: absolute;
    _font-size: 5px; /* prevent IE6 expanding the box height to font-size */
    top: 0px;
    left: 0px;
    height: 20px;
    width: 170px;
}

.ticketTypeMessage {
    display: none;
    position: absolute;
    margin-left: -40px;
}

.flightInfoMessage {
    display: none;
    margin-left: -215px;
    position: absolute;
    left: 0;
    z-index: 1;
}

.lastNameInfoMessage {
    display: none;
    position: absolute;
    margin-left: -100px;
    margin-top: -90px;
}

.detailResultsMessage {
    clear: both;
    display: none;
    float: right;
    margin-top: 10px;
    position: absolute;
}

/*
.detailResultsMessage {
    clear:both;
    display:none;
    margin-top:-30px;
    position:relative;
}
*/

.companyInfoMessage {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: -195px;
}

#shareOfferMainDiv {
    margin-top: 20px;
    font-size: 11px;
    padding: 6px 0px 0px 20px;
    height: 18px;
}

#sharingOpts {
    display: none;
    position: absolute;
    margin: 1px 0px 0px -20px;
    z-index: 34;
}

.boundPng {
    width: 21px;
    height: 14px;
}

/*Pagination end*/

/*Flights common*/
.title {
    margin: 10px 0 4px 0;
    font: bold 24px Arial;
}

.content-box {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 13px;
}

.inner-content-box {
    position: relative;
    margin-left: auto;
    width: 736px;
    margin-right: auto;
    text-align: left;
    font-size: 13px;
    margin-bottom: 30px;
}

.inner-content-box {
    position: relative;
    margin-left: auto;
    width: 736px;
    margin-right: auto;
    text-align: left;
    font-size: 13px;
    margin-bottom: 30px;
}

.inside {
    padding: 10px 10px 10px 30px;
}

.padding3px {
    padding: 3px;
}

.padding5px {
    padding: 5px;
}

.padding10px {
    padding: 10px;
}

.insideDiscounts {
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px; /*width: 710px; *//*border:1px solid green;*/
}

/*confirm resident*/
#chooseBox .resident-list {
    width: 860px;
    text-align: justify;
}

.resident-list {
    width: 860px;
    text-align: justify;
    font-size: 13px;
    margin-left: 20px;
}

.formResident {
    margin: 20px;
    padding-top: 10px;
}

#italianResidentText {
    font-size: 12px;
    margin: 20px;
}

#confirm_residents_are_all {
    margin-top: 10px;
}

#radiosTable {
    margin: 10px 10px 10px 0;
}

.nobottomgap {
    margin-bottom: -8px; /*font-size: 1px;*/
}

/*login*/
#whiteBgLogo {
    width: 100%;
    height: 58px;
}

.datosObligatorios {
    margin: 0 8px 0 0;
}

.datosObligatoriosConf {
    margin: 35px 8px 0 0;
}

.datosObligatoriosDoble {
    margin: -40px 8px 0 0;
}

.loginFormDiv {
    margin-left: 30px;
    width: 800px;
}

#loginFormDiv {
    padding: 20px 0;
    height: 60px;
}

#loginPassDiv {
    width: 44%;
}

#loginSubmitDiv {
    padding: 10px 5px 5px 5px; /*width:11%;*/
}

#loginHr {
    margin-bottom: 20px;
}

#registerFormDiv {
    padding: 20px 0;
    min-height: 360px;
}

#registerQuestionsDiv {
    margin: 20px;
}

#registerNLQuestionDiv {
    width: 77%;
}

/*#registerSubmitDiv {*/
/*margin-right: 16px;*/
/*}*/

#forgotThisDiv {
    height: 160px;
    width: 376px;
}

#forgotCloseDiv {
    text-align: right;
    width: 400px;
}

#forgotmainDiv {
    width: 382px;
}

#disclamerTitle {
    font-size: 15px;
    height: 26px;
    padding: 4px 0px 0px 10px;
}

.profileQuestionsDiv {
    height: 35px;
}

.profileQuestions {
    width: 78%;
    line-height: 1.2em;
}

#profileSubmitDiv {
    padding: 5px 5px 25px 5px;
}

#revalidateSubmitDiv {
    padding: 25px 5px 5px 5px;
}

#content-box  td {
/*font: 11px Arial;*/
    padding: 5px 0 10px 0;
}

.sectionSubTit {
    font-size: 18px;
}

.sectionSubTit2 {
    font-size: 16px;
    padding-left: 40px;
}

/*pricebox*/
.bluePriceDiv {
    padding-right: 10px;
    width: 130px;
    height: 45px;
    padding-top: 20px;
}

.bluePricetextDiv {
    padding-left: 5px;
    width: 210px;
    height: 45px;
    padding-top: 20px;
}

/*price*/
/*.summaryTable {*/
/*width: 725px;*/
/*font: 12px Arial;*/
/*}*/

/*.summaryTable td {*/
/*padding: 5px 0px 5px 0px*/
/*}*/

/*.summaryFlightpax, .summaryFlightpayFinal {*/
/*border-left: #98a1a6 solid 1px;*/
/*border-top: #98a1a6 solid 1px;*/
/*border-bottom: #98a1a6 solid 1px;*/
/*background: #FFFFFF;*/
/*height: 20px;*/
/*}*/

/*.summaryFlightpay {*/
/*height: 20px;*/
/*background: #DDDDDD*/
/*}*/

/*.summaryPayFinalLbl {*/
/*font: 11px Arial;*/
/*width: 255px;*/
/*float: left;*/
/*padding-left: 10px;*/
/*}*/

/*.summaryPayFinalPrice {*/
/*font: 11px Arial;*/
/*width: 120px;*/
/*float: left;*/
/*text-align: right;*/
/*}*/

/*.summaryPax {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 167px;*/
/*margin-left: 8px;*/
/*}*/

/*.summaryNumPax {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 183px;*/
/*}*/

/*.summaryFees {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 167px;*/
/*margin-left: 8px;*/
/*}*/

/*.summaryFeesTotal {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 183px;*/
/*}*/

/*.summaryDiscount {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 167px;*/
/*margin-left: 8px;*/
/*}*/

/*.summaryDiscountTotal {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 183px;*/
/*}*/

/*.summaryLabelPrice {*/
/*float: left;*/
/*margin-left: 5px;*/
/*margin-right: 5px;*/
/*}*/

/*.summaryTotalPrice {*/
/*font-weight: bold;*/
/*font-size: 20px;*/
/*font-family: Arial;*/
/*text-align: right;*/
/*margin-top: 5px;*/
/*margin-right: 10px;*/
/*}*/

/*.summaryPricepax, .summaryPricepayFinal {*/
/*border-left: #98a1a6 solid 1px;*/
/*border-top: #98a1a6 solid 1px;*/
/*border-bottom: #98a1a6 solid 1px;*/
/*width: 45%;*/
/*background: #003399;*/
/*color: white;*/
/*font-family: Arial;*/
/*padding-right: 0px;*/
/*}*/

/*.summaryPricepay {*/
/*width: 45%;*/
/*background: #003399;*/
/*color: white;*/
/*font-family: Arial;*/
/*padding-right: 0px;*/
/*}*/

/*.priceFootCol1 {*/
/*width: 410px;*/
/*}*/

/*insurances*/
/*.ins1 {*/
/*width: 25px;*/
/*vertical-align: top;*/
/*}*/

/*.ins2 {*/
/*}*/

/*.ins3 {*/
/*width: 100px;*/
/*text-align: center;*/
/*}*/

/*passenger data */
.lbl-pax {
    vertical-align: top;
    padding-right: 3px;
}

/*.dniLbl {*/
/*width: 175px;*/
/*}*/

/*.dniNumLbl {*/
/*width: 71px;*/
/*}*/

/*.cell-fl-frm {*/
/*padding: 12px 0px 0px 0px;*/
/*}*/

/*.cell1-1 {*/
/*width: 46px;*/
/*}*/

/*.cell1-2 {*/
/*width: 62px;*/
/*}*/

/*.cell1-3 {*/
/*width: 67px;*/
/*}*/

/*.cell1-4 {*/
/*width: 110px;*/
/*}*/

/*.cell1-5 {*/
/*width: 75px;*/
/*}*/

/*.cell1-6 {*/
/*width: 110px;*/
/*}*/

/*.cell1-7 {*/
/*width: 75px;*/
/*}*/

/*.cell1-8 {*/
/*width: 110px;*/
/*}*/

/*.separador650 {*/
/*border: 1px solid #FFFFFF;*/
/*width: 650px;*/
/*}*/

.tbl-pax {
    width: 695px;
}

.tbl-payment {
    margin: 0px 0px 0px 20px;
}

#buyer_id_type {
    width: 78px;
}

#buyer_id_number {
    width: 72px;
}

.cardsInPay {
    height: 18px;
    margin-top: -3px;
}

.veryInpay {
    height: 23px;
    margin: -7px 12px 0 0;
    width: 55px;
    background-position: -183px 0;
}

#cardVI {
    width: 28px;
    background-position: 0 -5px;
}

#cardVD {
    width: 27px;
    background-position: -28px -5px;
}

#cardVE {
    width: 29px;
    background-position: -55px -5px;
}

#cardCA {
    width: 30px;
    background-position: -84px -5px;
}

#cardDC {
    width: 29px;
    background-position: -114px -5px;
}

#cardEC {
    width: 30px;
    background-position: -84px -5px;
}

#cardAX {
    width: 40px;
    background-position: -143px -5px;
}

/*.tbl-payment td {*/
/*font: 12px Arial;*/
/*padding: 5px 0 5px 0;*/
/*}*/

/*.subsectionLbl {*/
/*font: bold 15px Arial;*/
/*color: black;*/
/*margin-top: 25px;*/
/*}*/

/*.buyerFooter {*/
/*height: 80px;*/
/*}*/

/*.tGap {*/
/*width: 200px;*/
/*}*/

/*passenger data in payment*/
/*.topBorder {*/
/*border-top: 1px solid #98a1a6;*/
/*}*/

/*.rightBorder {*/
/*border-right: 1px solid #98a1a6;*/
/*}*/

/*.bottomBorder {*/
/*border-bottom: 1px solid #98a1a6;*/
/*}*/

/*.leftBorder {*/
/*border-left: 1px solid #98a1a6;*/
/*}*/

/*.paxInfoImgCell {*/
/*width: 50px;*/
/*text-align: center;*/
/*}*/

/*.paxInfoTypeCell {*/
/*width: 100px;*/
/*}*/

/*.paxInfoNameCell {*/
/*width: 200px;*/
/*}*/

/*.paxInfoIdCell {*/
/*width: 200px;*/
/*}*/

/*.paxInfoBagsCell {*/
/*width: 125px;*/
/*}*/

/*.numberedTitle {*/
/*padding-bottom: 10px;*/
/*}*/

/*choose airport*/

.whiteBorderedPanel {
    margin-bottom: 10px;
}

#chooseBox {
    width: 95.65%;
}

/*busca precios*/
.subheading {
    font-size: 18px;
    margin-bottom: 20px;
}

.selMonthCell {
    border-width: 1px 1px 0px 1px; /*font-family: Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.monthCell {
    border-width: 1px 1px 0px 1px; /*font-family: Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
}

a.lmonthCell:hover {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

a.lmonthCell:link {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

a.lmonthCell:active {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

a.lmonthCell:visited {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

.chartTable td {
    vertical-align: bottom;
    text-align: center;
}

.inChartTable td {
    vertical-align: bottom;
    width: 20px;
}

.rangeTable td {
    vertical-align: top;
}

.levelCell {
    border-style: solid;
    border-width: 1px 1px 0px 0px;
    font-size: 7px;
    width: 3px;
    height: 24px;
}

.bottomLevelCell {
    height: 15px;
}

.priceCell {
    font-size: 11px;
    text-align: center;
    width: 45px;
}

.dayCell {
    border-width: 1px 1px 1px 0px;
    font-size: 11px;
    color: blue; /*text-decoration: underline;*/
    width: 20px;
    text-align: center;
}

.sellCell {
    border-width: 1px 1px 1px 0px;
    width: 20px;
    text-align: center;
    cursor: pointer
}

.selDayCell {
    border-width: 1px 1px 1px 0px;
    font-size: 11px;
    width: 20px;
    text-align: center;
    cursor: pointer;
}

.weekendCell {
    border-width: 1px 1px 1px 0px;
    width: 20px;
    text-align: center;
}

.daylink {
    font-size: 11px;
    text-decoration: underline;
}

.sellDayLink {
    font-size: 11px;
    text-decoration: none;
}

#sellMonthDiv {
    margin: 6px 0px 6px 0px;
}

.captainBox {
    font-size: 11px;
    padding-bottom: 20px;
}

.dateSeparator {
    border-bottom-width: 1px;
    border-top-width: 2px;
    font-size: 15px;
    height: 15px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

/*doouble booking*/
#doubleBookingIntroText {
    width: 800px;
    margin-left: 30px;
    margin-bottom: 20px;
}

#doubleBookingMainDiv {
    margin-left: 60px;
    margin-bottom: 20px;
}

#doubleBookingList {
    margin: 0px 10px 0px 10px;
    padding: 0px 15px 0px 10px;
}

.doubleBookingListElement {
    margin: 25px 0px 10px 0px;
    padding: 0px;
}

.doubleBookingImgDiv {
    margin: 15px 0px 15px 0px;
    width: 100%;
    text-align: center;
}

/*Flights common end*/
/*pickers*/
.loaderImg {
    width: 100%;
    height: 32px;
}

.topLine {
    float: left;
    width: 95%;
    height: 14px;
}

.topLineAirlines {
    width: 73%;
}

.ifWait {
    text-align: center;
}

.ifWaitInBox {
    height: 275px;
}

.popUpTitleHeight {
    height: 26px;
}

#subTitlesTable {
    padding: 5px;
    text-align: left;
}

.subTit {
    font-size: 12px;
    height: 30px;
}

.commonDest {
/*height: 15px;*/
    margin-bottom: 2px;
}

.commonDest1 {
    width: 95%;
}

.paddedCities {
    margin-left: 5px;
}

.smallCountryArrow {
    padding-left: 7px;
}

#lettersRow {
    padding-top: 5px;
}

.lettersLink {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}

#content td {
    font-size: 10px;
}

.locationsTitle {
/*height: 26px;*/
/*width: 250px; /*float: left;*/
    font-size: 15px;
    padding: 4px 0px 0px 10px;
}

#mainDiv a:link {
    font-size: 10px;
    font-weight: bold;
}

#mainDiv a:visited {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
}

#mainDiv a:hover, #mainDiv a:active {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
}

#mainDiv a:focus {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphAlphabet {
    font-size: 9px;
    text-align: center;
}

.tdParagraphAlphabet a {
    font-size: 9px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphAlphabet a:hover {
    font-size: 9px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphAlphabet a:visited {
    font-size: 9px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphLetter {
    font-size: 13px;
    margin-left: 5px;
}

/*.tdParagraphLetter img {*/
/*border: none;*/
/*text-align: right;*/
/**/
/*}*/
.topArrow {
    width: 15px;
    height: 15px; /*margin-left: 15px;*/
    margin-right: 15px;
}

.topletter {
    width: 25px;
    float: left;
}

.topA {
    vertical-align: top;
    width: 70px;
}

#bottomGap {
    height: 20px;
}

#bottomRow {
    height: 8px;
}

/*.header {*/

#headerLogo {
    height: 75px;
    width: 153px;
}

.topBottomPad {
    padding: 8px 0px 8px 0px;
}

#ifScalesBox {
    width: 540px;
    display: none;
}

#ifScalesBoxOk {
    width: 560px;
    display: none;
}

#ifCaptchaBox {
    width: 540px;
    display: none;
}

#ifCaptchaBoxOk {
    width: 560px;
    display: none;
}

#ifDesgloseBox {
    width: 540px;
    display: none;
}

#ifDesgloseBoxOk {
    display: none;
}

#ifEmailFormBox {
    width: 800px;
    display: none;
}

#popupsBody {
    margin: 0;
    text-align: left;
}

#ifEmailFormBoxOk {
    display: none;
}

#segmentInfomainDiv {
    width: 522px;
}

#segmentInfoThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    /*height: 230px;*/
    width: 570px;
}

#segmentInfoCloseDiv {
    text-align: right;
    width: 520px;
    height: 11px;
    margin: 0px;
}

.segmentInfoConnectionImg, .segmentInfoConnectionArrowImg {
    width: 100%;
    height: 13px;
}

#emailFormmainDiv {
    width: 782px;
}

#emailFormThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 230px;
    width: 800px;
}

#emailFormCloseDiv {
    text-align: right;
    width: 800px;
}

#emailThanksThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 130px;
    width: 330px;
}

#emailThanksCloseDiv {
    text-align: right;
    width: 330px;
}

#fareInfoThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 230px;
}

#fareInfoCloseDiv {
    text-align: right;
    width: 538px;
}

#farefarePerPaxThisDivThisDiv {
    overflow-y: auto;
    overflow-x: hidden;
    height: 230px;
    width: 440px;
}

#securityInfoThisDiv {
    overflow-y: auto;
    overflow-x: hidden;
    height: 320px;
    width: 560px;
}

.dataDetailTd {
    font-size: 12px;
}

.totalPrice {
    height: 70px;
    text-align: right;
}

.cp1 {
    font-size: 12px;
    float: left;
    width: 77%;
}

.cp2 {
    font-size: 12px;
    float: left;
    width: 20%;
    text-align: right;
}

/*flights popups end*/

/* buscadestinos start */
#resultBuscaDest {
    width: 100%;
    border-collapse: collapse;
}

.resultBuscaDestHeader th {
    margin: 10px;
    padding: 10px;
}

.resultBuscaDestBody td {
    margin: 10px;
    padding: 10px;
}

/* buscadestinos end */

/*passeners payment pages*/
#bookingDataDiv {
    padding: 10px 0px 0px 10px;
}

#notesPaymentDiv {
    padding: 10px 20px;
}

#notesPaymentUl {
    list-style-type: none;
}

#notesPaymentUl li:before {
/*content: "- ";*/
}

#notesPaymentUl li {
    padding: 2px 0 2px 0;
}

#passengersDataDiv {
    padding: 20px 0px 0px 0px;
}

#itiInfoBoundBox {
    height: 40px;
    padding: 2px;
}

.imgInItiInfoBoundBox {
    width: 22px;
    height: 14px;
}

.imgInItiInfoExtraWidthBoundBox {
    width: 60px;
    height: 14px;
}

.imgInItiInfoBoundBigBox {
    width: 55px;
    height: 14px;
}

.imgInItiInfoBoundBoxPass {
    width: 21px;
    height: 21px;
}

.itiInfoDepCell {
    width: 65px;
    padding: 2px 0px 2px 4px;
    height: 18px;
}

.itiInfoCountryCell {
    width: 76px;
}

.itiInfoCarrierCell {
    width: 72px;
}

.itiInfoOperatedCell {
    width: 73px;
}

.paxImgPax {
    background-position: 50% 30px;
}

.paxImgPay {
    background-position: 50% 50%;
}

#paymentData {
    padding: 20px 0px 0px 10px;
}

#confirmPurchaseDiv {
/*padding: 10px 0px 0px 10px;*/
/*height: 290px;*/
    margin: 0 10px;
}

#paymentData a:link, #paymentData a:hover, #paymentData a:visited, #paymentConditions a:link, #paymentConditions a:hover, #paymentConditions a:visited {
    font-size: 12px;
}

#dynpackPayment .cardsImg {
    height: 30px;
    margin-right: 20px; /* Nuevo Bego */
}

/*passeners payment pages end*/

/* shuttle*/
.ulShuttleItemDot ul {
    margin-left: 15px;
}

.ulShuttleItemDot li {
    margin-top: 5px;
}

#shuttleOutboundInfo, #shuttleInboundInfo {
    display: none;
}

/* shuttle end */
/*confirmation*/
.confirmationList ul {
    list-style: disc outside;
    padding-left: 30px;
}

.confirmationList {
    list-style: disc inside;
}

.confirmationList li {
    padding-bottom: 5px;
}

.securityCardVisa {
    width: 262px;
    height: 107px;
    margin-left: 15px;
}

.securityCardMasterCard {
    width: 260px;
    height: 107px;
    margin-left: 15px;
}

.manulFraudList {
    list-style: decimal inside;
    padding: 15px;
}

.manulFraudList li {
    margin-bottom: 10px;
}

.bankTransferList ol {
    list-style: decimal outside;
    padding-left: 30px;
}

.bankTransferList li {
    margin-bottom: 10px;
}

.iframeHeader {
    height: 123px;
    width: 960px;
    overflow: hidden;
}

.iframeFooter {
    height: 150px;
    width: 960px;
    overflow: hidden;
}

.iframeSwoosh {
    height: 756px;
    width: 960px;
    overflow: hidden;
}

.iframeImageHome {
    height: 355px;
    width: 246px;
    overflow: hidden;
}

.iframeAdvertisement {
    height: 84px;
    width: 247px;
    overflow: hidden;
}

.iframeSearchAdvertisement {
    width: 110px;
    height: 100px;
    overflow: hidden;
}

.iframeFooterAdvertisement {
    height: 90px;
    width: 728px;
    overflow: hidden;
}

.invisible {
    visibility: hidden;
}

.loginWhitelabelBox {
    height: 33px;
}

.footerLinksList li {
    float: left;
    padding-right: 4px;
    margin-right: 4px;
    font-size: 10px;
}

.footerLinksList li:fist-child {
    padding-left: 0px;
}

.footerLinksList li:last-child {
    border: 0 none;
}

#links {
    text-transform: none;
    padding-top: 0px;
}

.cl h4 {
    clear: both;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    font-size: 10px;
}

.flags-container li {
    float: left;
    text-align: left;
    width: 85px;
    font-size: 10px;
    height: 14px;
}

.flags-container li span {
    display: inline;
    padding-left: 18px;
}

.footer p {
    font-size: 9px;
}

#confPubliSuperBanner {
    margin: 0 auto;
    text-align: center;
}

#confPubliSuperBannerBottom {
    margin: 0 auto;
    text-align: center;
    padding:20px 0px 10px 0px ;
}

.paddingBottom3px {
    padding-bottom: 3px;
}

.paddingBottom50px {
	padding-bottom: 50px;
}

.cardsMain {
    width: 100%;
    text-align: right;
    /*margin: 25px 0 0 0;*/
}

.cardsText {
    width: 560px;
    text-align: left;
    margin: 0 0 0 auto;
}

.cardsText_new {
    width: 450px;
    text-align: left;
    margin: 0 0 0 auto;
    float: left;
}

.cardsMainImage_boxes_txt {
    width: 280px;
    height: 160px;
    text-align:left;
    margin-top:70px;
    padding-left:10px;
    padding-right:10px;
}

.cardsText_imgs {
    width: 350px;
    float:left;
    margin-top:140px;
}

.cardsButtons {
    text-align: center;
    margin: 10px auto;
}

.cardsButtonsRight {
    text-align: right;
    margin: 10px auto 0 10px;
}

.cardsButtonsRightFloat {
    float: right;
    margin: 10px auto 0 10px;
}

.yellowSquareList li {
    margin-top: 10px;
}

.ok-li {
    padding-top: 5px;
    line-height: 20px;
}

.sectionSubTit3 {
    font-size: 12px;
    padding-left: 40px;
}

#legalInfoFlights {
    background-color: white;
    border: 1px solid black;
    clear: both;
    display: none;
    height: 40px;
    margin: 0;
    padding: 5px;
    text-align: justify;
    width: 280px;
    z-index: 110;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 10px;
    line-height: 1.2em;
}

#legalInfoDynpack {
    background-color: white;
    border: 1px solid black;
    clear: both;
    display: none;
    height: 30px;
    margin: 0;
    padding: 5px;
    text-align: justify;
    width: 280px;
    z-index: 110;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 10px;
    line-height: 1.2em;
}

* html .outerRoom label {
    position: relative;
    margin-top: 5px;
}

/*********** chooseAirport - Nuevo Bego ************/
.buttonFollow {
    font: bold 17px Arial narrow;
    padding: 0 25px 3px 0;
    text-transform: capitalize;
    width: 128px;
}

/*********** Results - Nuevo Bego ************/
.dynpackTabResultProduct{
	float:left;
    width:631px;
	/*width:85.5%; *//* Nuevo Bego */
}

.dynpackTabResultProduct .thumb, .thumb {
    padding: 0 15px;
    width: 80px;
    *padding-top: 10px;
    *background: #FFF;
    *margin: 0.099% 0 0 1px;
}

.rating1{
	padding-top: 6px;
}

.tripadvisor {
    padding: 5px 45px 5px 0;
}

.hotelOpts{
   padding: 5px 0 5px 28px;
   min-height:19px;
}
.hotelOptsNoPadTop{
   padding: 0 0 5px 28px;
   min-height:24px;
}
.dynpackTabResultPriceBox{
	/*float:right;*/
    width:126px;
    min-height:105px;
	/*width:14.5%; *//* Nuevo Bego */
	/*position: relative;*/
}

.pillPrice {
    font-size: 15px;
    text-align: center;
    height: 25px;
    width: 110px;
    margin-top: -10px;
    padding: 2px 0;
    _margin-top: 0;
}

.pillPriceConfirmation {
    margin: 10px 0px;
}

.travelPrice {
    height: 34px;
    width: 170px;
}

.priceExtract {
    text-align: center;
    padding: 5% 0 0 0;
}
.selectPriceButHotelInfo{
    height: 29px;
	width: 165px;
}

.selectPriceHotelInfo:hover{
   background-position:0 -29px;
}
.continuePriceBut, .selectPriceBut{
    height: 37px;
	width: 125px;
    margin:-32px 3px 0 0;
}
.selectPrice,.continuePrice,.selectPriceHotelInfo{
    background-position:0 0;
}
.continuePrice:hover, .continuePriceHover,.selectPrice:hover,.selectPriceHover{
   background-position:0 -37px;
}

.passenger {
    height: 19px;
    position: relative;
    background-position: 0 center;
}


.showMap, .hideMap{
	width: 130px; height: 65px;margin-top:-35px;
}
.showMap:hover, .hideMap:hover{
   background-position:0 -65px;
}
/*.hideMap{*/
    /*width: 130px; height: 65px;margin-top:-35px;*/
/*}*/
/*.hideMap:hover{*/
   /*background-position:0 -65px;*/
/*}*/
.showOnMap{text-align: right;}

.showOnMap a {
    padding: 0 10px 0 15px;
}
.change:hover{
    background-position:0 -30px;
}
.change{
    background-position:0 0px;
	width:84px;
    height:30px;
}
.changeFlightDiv{height:41px; width:101px;margin-top:-40px;}
.changeFlightLine{width:530px;}
.changeHotelDiv{margin-top:-35px;}
.changeHotelLine{width:631px;}
.wayText{position: relative; padding: 15px 12px 0 12px; text-align: center; width: 40px; }
.resultBoxTop,.resultBoxBottom, .yellowBox760Top,.yellowBoxYellow760Top{height:8px;width:760px;}
.yellowBox960Top,.yellowBox960Bottom,.yellowBoxYellow960Top{height:8px;width:960px;}
.yellowBox760padContent{
    padding:10px 30px 0 40px;
}
.yellowBox760padContentSpecial{
    padding:10px 30px 10px 40px;
}
.yellowBox960padContent{
    padding:10px 0 0 40px;
}
#desgloseLabel{
	padding-top: 30%;
}
/*   Selecciona habitacion   */
#chooseRoom{
	padding: 10px 10px 10px 21px;
	/*width: 95.65%;*/
}

#filterTravel {
    padding: 5px 4px 4px;
}

#filterTravel td {
    padding: 5px 5px 5px;
}

.blueHotel {
    line-height: 16px;
}

/* Pasajeros */
#userRegistered {
    padding: 10px 0 10px 8px;
}

.passengersTitle {
    font-size: 24px;
    margin: 20px 0 4px;
    padding-left: 40px; /* Nuevo Bego */
}

/* Users */
.insideBox {
    padding: 20px 25px 20px 15px;
}

.ifHolderName {
    height: 17px;
    margin-left: 15px;
}

.boxSearchTitle1 {
    width: 110px;
    margin-right: 10px;
}

.boxSearch1 {
    float: left;
    margin: 0 0 0px 0px;
}

html>body .boxSearch1 {
    float: left;
    margin: 0 0 0px 0px;
}

.boxSearchSmall1 {
    height: 30px;
}

.titleFlightsHome {
    margin: 8px 0 10px -35px;
}

.titleDynpackHome {
    margin: 15px 0 8px 0;
}

.itineraryBoxLeft {
    float: left;
    width: 190px;
}

.itineraryBoxLeftTitle {
    font-size: 16px;
    padding: 10px 0;
    font-weight: bold;
}

.itineraryBoxLeftInside {
    margin: 0 auto;
    width: 180px;
}

.itineraryBoxLeftInsideText {
    padding: 4px 0;
    clear: both;
    text-align: left;
    margin: 0 5px;
}

.titleBoxFilters {
    font-size: 14px;
    font-weight: bold
}

.margin5px {
    margin: 5px 5px 5px 5px;
}

.rowColumnLeft {
    margin-top: 5px;
    height: 12px;
}

.rowColumnLeftBox {
    width: 115px;
    float: left;
}

.selectBox {
    height: 290px;
}

.topleftBox {
    width: 8px;
    height: 8px;
    background-position: 0px 0px;
    float: left;
}

.toprightBox {
    width: 8px;
    height: 8px;
    background-position: -8px 0px;
    float: right;
}

.bottomleftBox {
    width: 8px;
    height: 8px;
    background-position: 0px -8px;
    float: left;
}

.bottomrightBox {
    width: 8px;
    height: 8px;
    background-position: -8px -8px;
    float: right;
}

.blockWindowTabFare {
    height: 10000px;
    position: absolute;
    width: 756px;
    z-index: 100;
}

#swooshTabFare {
    left: 75px;
    position: absolute;
    top: 100px;
    width: 600px;
    z-index: 101;
}

#swooshTabFare .chooseBox {
    text-align: center;
    height: 150px;
}

.resultsTitleWithoutIcon {
    margin: 5px 0 10px;
    /*padding-left: 30px;*/
}

#ideasDiv a ,#conditionsDiv a {
    font-size: 12px;
}

.rowColumnLeftPassengerBox {
    width: 65px;
}

.imgSearchNewSearch {
    width: 30px;
    height: 30px;
    background-position: -13px -10px;
}

#detailResultsMessage {
    width: 550px;
}

#detailResultsMessageBig {
    width: 684px;
}

.arrow-blue {
    position: relative;
    height: 32px;
    width: 17px;
    left: 539px;
    top: 25px;
}

.arrow-blueLeft {
    height: 32px;
    width: 16px;
    left: 539px;
}

html>body .arrow-blue {
    left: 542px;
}

#detailResultsMessageBig .arrow-blue {
    left: 673px;
}

html>body #detailResultsMessageBig .arrow-blue {
    left: 676px;
}

#boxNewSearch {
    height: 49px;
}

.yellowCorner {
    font-size: 0px;
}

.xtop, .xbottom {
    display: block; /*background: transparent;*/
    font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden;
}

.xb1, .xb2, .xb3 {
    height: 1px;
}

.xb1 {
    margin: 0 5px;
}

.xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.xb3 {
    margin: 0 2px;
}

.xb4 {
    height: 2px;
    margin: 0 1px;
}

.yellowBoxContent {
    display: block;
    padding: 10px;
}

#boxSegmentInfo {
    padding-left: 0px;
}

html>body #boxSegmentInfo {
    margin-left: 8px;
}

#boxFareInfo {
    padding-left: 0px;
}

html>body #boxFareInfo {
    margin-left: 8px;
}

.rowHotelSearchHome {
    width: 230px;
    height: 23px;
}

.searchByNameSpecialRow {
    width: 360px;
    height: 23px;
}

.greyBoxLabel1 {
    width: 85px;
    float: left;
}

.greyBoxLabel1Dyn{
    width:175px;float:left;margin-left:40px;
}

.greyBoxLabel2{
    width:160px;float:left;
}
.greyBoxLabel2Dyn{
    width:128px;float:left;
}
.greyBoxLabel3 {
    width: 170px;
    float: left;
}
.greyBoxLabel3Dyn{
    width:180px;float:left;
}
.greyBoxLabel4Dyn{
    width:65px;float:left;
}
.greyBoxLabel4 {
    width: 70px;
    float: left;
}

.greyBoxLabel5 {
    width: 63px;
    float: left;
}
.greyBoxLabel5Dyn{
    width:60px;float:left;
}
.greyBoxLabel6 {
    float: left;
}

/*************	Flights	*************/
.bgPositionBST5 {
    background-position: 100% 5px;
}

.titleHotel, .titleFlights {
    background-position: 0 2px;
    padding-left: 20px;
}

#iconSearchTitle, #iconSearchTrainTitle {
    background-position: 0 2px;
    padding-left: 22px;
}
#iconSearchDynTitle{
    background-position: 0 2px;
    padding-left: 44px;
}
.confirmIconPosition {
    background-position: 42% center;
}

.submitHomeHotel {
    position: relative;
    padding-top: 2%;
    right: 5px;
}

.loadingFilter {
    width: 100%;
    height: 66px;
    text-align: center;
}

.buttonItiSelect {
    font-weight: bolder;
    text-align: left;
    padding: 0 0 5px 1%;
    *padding: 0 0 0 1%; /* añadir llamada a la hoja de estilos de ie en el head y quitar el estilo de aquí*/
    font-size: 14px;
}
.tabContent{width:510px;min-height:130px;}

.dynpackresultsEngineHolder{width: 660px; height: 290px;padding:20px 50px;}
/*.dynpackHolderTopCorners{background-color:#666;}*/
.dynpackHolderBottomCorners{margin-top:-8px;}

/*FCOUTO*/

/*# desactivado porque rompe la home depDateMessage,#depTimeMessage{display:none;position:absolute;top:58px;}*/
#directFlightsDynpackMessage{display:none;position:absolute;}/*cambiado por Miguel, estaba duplicado*/
#directFlightsDynpackMessageLin{display:none;position:absolute;left: 850px;top: 185px;}
#dynpackSearchData-filter{height:360px;left:200px;padding-left:40px;width:590px;z-index:500;}
#dynpackSearchData-filterFR{height:300px;visibility:visible;width:575px;}
/*#ifDetailBoxOk,#ifDetailBoxFR{height:915px;}*/
#info-box,#box-info{background-color:#FFF;display:none;margin-left:0;padding:10px 0 10px 5px;position:absolute;width:245px;z-index:100;}
#light-head{padding:1px 0;}
#mainAirportsDynpackMessage{display:none;position:absolute;}/*cambiado por Miguel, estaba duplicado*/
#mainAirportsDynpackMessageLin{display:none;position:absolute;left: 850px;top: 220px;}
#popupScreen{margin:0 auto;text-align:left;width:715px;}
/*#retDateMessage{display:none;position:absolute;top:83px;}*/
/*desactivado porque rompe la home #retTimeMessage{display:none;margin-left:-3px;margin-top:45px;position:absolute;}*/
/*#room0,#room1,#room2,#room3{display:block;margin-bottom:-15px;}*/

#infoHotelSuperior #menuUl{cursor:pointer;margin:20px 0;}
#infoHotelSuperior #pictFrame{float:left;height:375px;position:relative;top:14px;width:400px;}
#infoHotelSuperior #pict{clear:both;display:none;height:645px;margin-bottom:25px;position:relative;top:20px;width:680px;}
#infoHotelSuperior #priceCaption{position:relative;width:265px;}
#infoHotelSuperior #priceContainer .price-container{margin:30px;width:295px;}
#infoHotelSuperior #priceContainer{float:right;height:100px;position:relative;text-align:left;width:0;}
#infoHotelSuperior #ulHotelDetail{line-height:25px;margin:0 0 50px;}

#infoHotelSuperior .closeDescription{padding:4px;text-align:center;text-decoration:underline;width:155px;}
#infoHotelSuperior .disclaimer{clear:both;float:left;margin:-45px 0;position:relative;width:100%;}
#infoHotelSuperior .euro-money{font-weight:700;}
#infoHotelSuperior .hotelName{font-size:1.2em;font-weight:700;}
#infoHotelSuperior .listImages img{cursor:pointer;height:75px;margin:5px;width:75px;}
#infoHotelSuperior .listImages{clear:right;float:right;margin:8px 0 40px;width:240px;}
#infoHotelSuperior .optionContainer{clear:both;display:none;height:665px;padding:10px;position:relative;top:30px;width:665px;}
/*#infoHotelSuperior .subfilter-cross{margin-left:664px;margin-top:-16px;top:-14px;z-index:100;}*/
#infoHotelSuperior .textHotel{font-size:0.9em;font-weight:400;}
#infoHotelSuperior .titleHotel{font-size:1.1em;font-weight:700;line-height: 1.5;}

/*#infoHotelSuperior{position:relative;top:50px;}*/

#subfilter-flight-list label{float:left;position:relative;}
#subfilter-flight-list span{float:right;width:100px;}
#subfilter-flight-list+br+p{clear:both;margin-top:100px;}

.stars_0,.stars_0_5,.stars_1,.stars_1_5,.stars_2,.stars_2_5,.stars_3,.stars_3_5,.stars_4,.stars_4_5,.stars_5,.stars_6,.stars_7{margin:0 8px;}

/*.airport-city{clear:both;display:block;float:left;height:11px;overflow:hidden;position:relative;width:110px;}*/
/*.airport-distance{float:right;height:11px;overflow:hidden;position:relative;right:-5px;text-align:right;width:50px;}*/
/*.back-blue{padding:15px 4px 4px;}*/
/*.back-white{padding:15px 4px 4px;}*/
/*.back-yellow{padding:4px;}*/
/*.block-window{*//*cursor:not-allowed;*//*display:block;height:100%;left:0;position:absolute;*//*top:261px;*//*width:100%;z-index:100;margin-top:3px;}*/
.departure-time{line-height:2em;margin-top:20px;}

.dynpackBlueLayout .filter-container{text-align:left;}
.dynpackBlueLayout .arrow-blue{position:relative;top:8px;width:17px;z-index:20;}
.dynpackBlueLayout .filter-head div,.dynpackBlueLayout .subfilter-head{color:#FFF;}
.dynpackBlueLayout .normal-text{padding:10px 0 0 0;}
.dynpackBlueLayout .subfilter-cross{height:16px;width:18px;margin:6px 6px 0 0;}
.dynpackBlueLayout .subfilter-crossflight{height:16px;width:18px;margin:0 -10px 0 0;}
.dynpackBlueLayout .subfilter-head>span{color:#FFF;margin-left:10px;}
.dynpackBlueLayout .total-price{padding:3px;}
.dynpackBlueLayout .ul-title{clear:both;height:10px;margin-bottom:10px;padding-bottom:10px;}
.dynpackBlueLayout .ul-title li,.dynpackBlueLayout .ul-body li{display:inline;margin-right:0;position:inherit;}
.dynpackBlueLayout ul{padding-bottom:4px;}

.dynpackPriceBoxLayout .arrow-blueRight{height:32px;width:16px;}
.dynpackPriceBoxLayout .arrow-blueLeft{height:32px;width:16px}
.dynpackPriceBoxLayout .filter-body{width:422px;}
.dynpackPriceBoxLayout .filter-head{height:12px;width:430px;}
.dynpackPriceBoxLayout .normal-text{width:363px;}
/*.dynpackPriceBoxLayout .subfilter-cross{left:375px;top:-16px;}*/
.dynpackPriceBoxLayout .ul-title li,.dynpackPriceBoxLayout .ul-body li{float:left;height:15px;width:92px;}
.dynpackPriceBoxLayout{width:420px;}

.dynpackSegmentLayout .arrow-blue{height:33px;left:320px;}
.dynpackSegmentLayout .normal-text{width:275px;}
.dynpackSegmentLayout .subfilter-cross{left:293px;top:-16px;}
.dynpackSegmentLayout .subfilter-head{margin:0;}
.dynpackSegmentLayout .total-price,.dynpackPriceBoxLayout .total-price{height:17px;width:363px;}
.dynpackSegmentLayout .ul-title,.dynpackSegmentLayout .ul-body{height:15px;padding-bottom:10px;text-align:justify;width:270px;}
.dynpackSegmentLayout .ul-title>span+span,.dynpackSegmentLayout .ul-body>span+span{float:left;height:25px;left:17px;margin-left:40px;position:relative;text-align:left;top:-12px;}

.airlinesBoxLayout{width:380px;}

#ifInfoHotel {
    display: none;
}

#info-box, #box-info {
    background-color: #FFF;
    display: none;
    margin-left: 0;
    padding: 10px 0 10px 5px;
    position: absolute;
    width: 245px;
    z-index: 100;
}

#light-head {
    padding: 1px 0;
}

/*desactivado porque rompe la home #mainAirportsMessage{display:none;left:112px;position:absolute;top:69px;}*/
#popupScreen {
    margin: 0 auto;
    text-align: left;
    width: 715px;
}

/*desactivado porque rompe la home #retDateMessage{display:none;position:absolute;top:83px;}*/
/*desactivado porque rompe la home #retTimeMessage{display:none;margin-left:-3px;margin-top:45px;position:absolute;}*/
#room0, #room1, #room2, #room3 {
    display: block;
    margin-bottom: -15px;
}

#subfilter-flight-list label {
    float: left;
    position: relative;
}

#subfilter-flight-list span {
    float: right;
    width: 100px;
}

#subfilter-flight-list+br+p {
    clear: both;
    margin-top: 100px;
}

#ulHotelDetail .stars_0, #ulHotelDetail .stars_0_5, #ulHotelDetail .stars_1, #ulHotelDetail .stars_1_5, #ulHotelDetail .stars_2, #ulHotelDetail .stars_2_5, #ulHotelDetail .stars_3, #ulHotelDetail .stars_3_5, #ulHotelDetail .stars_4, #ulHotelDetail .stars_4_5, #ulHotelDetail .stars_5, #ulHotelDetail .stars_6, #ulHotelDetail .stars_7 {
    position: absolute;
    margin: 8px;
}

#ulHotelDetail li {
    height: 20px;
}

.airport-city {
    clear: both;
    display: block;
    float: left;
    height: 11px;
    overflow: hidden;
    position: relative;
    width: 110px;
}

.airport-distance {
    float: right;
    height: 11px;
    overflow: hidden;
    position: relative;
    right: -5px;
    text-align: right;
    width: 50px;
}

.back-blue {
    padding: 15px 4px 4px;
}

.back-white {
    padding: 15px 4px 4px;
}

.back-yellow {
    padding: 4px;
}

.block-window {
/*cursor:not-allowed;*/
    display: block;
    height: 100%;
    left: 0;
    position: absolute; /*top:261px;*/
    width: 100%;
    z-index: 100;
    margin-top: 15px;
}

.border-radius {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url("/engine/static-content/js/border-radius.htc");
    border-radius: 10px;
}

.departure-time {
    line-height: 2em;
    margin-top: 20px;
}
.dynpackSegmentLayout .arrow-blue {
    height: 33px;
    left: 320px;
}

.dynpackSegmentLayout .normal-text {
    width: 275px;
}

.dynpackSegmentLayout .subfilter-cross, .dynpackSegmentLayout .subfilter-crossflight {
    left: 293px;
    top: -16px;
}

.dynpackSegmentLayout .subfilter-head {
    margin: 0;
}

.dynpackSegmentLayout .total-price, .dynpackPriceBoxLayout .total-price {
    height: 17px;
    width: 363px;
}

.dynpackSegmentLayout .ul-title, .dynpackSegmentLayout .ul-body {
    height: 15px;
    padding-bottom: 10px;
    text-align: justify;
    width: 270px;
}

.dynpackSegmentLayout .ul-title>span+span, .dynpackSegmentLayout .ul-body>span+span {
    float: left;
    height: 25px;
    left: 17px;
    margin-left: 40px;
    position: relative;
    text-align: left;
    top: -12px;
}

.body-popup {
    float: left;
    margin-left: 5px;
}

.botLefBoxWhite {
    bottom: 18px;
    position: absolute;
}

.botRigBoxWhite {
    bottom: 17px;
    position: absolute;
    right: 4px;
}

.bottom14 {
    bottom: 14px;
}

.bottom7 {
    bottom: 7px;
}

.bottom8 {
    bottom: 8px;
}

.bottomLeftYellowBox, .bottomRightYellowBox, .topRightYellowBox {
    display: block;
    position: relative;
}

/*no puede ser absolute porque en flights hace decuadrar el desglose .defaultBlueBg{bottom:10px;position:absolute;}*/
/*.extend-button{*/
    /*height:55px;*/
    /*width:18px;*/
    /*z-index:401;*/
    /*margin-left:-18px;*/
/*}*/

.filter-body {
    position: relative;
    top: -15px;
    width: 182px;
}

.filter-container {
    margin-bottom: 10px;
}

.filter-foot {
    height: 5px;
    position: relative;
    top: -20px;
    width: 185px;
}

.filter-head, #box-preferences, #box-information {
    width: 190px;
}

#box-information {
    margin-top: 10px;
}

/*.head-popup{display:block;font-size:1.4em;font-weight:700;height:25px;padding-top:6px;position:relative;text-align:center;top:0;}*/
.head-popup {
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    text-align: left;
}
.height0width0{height:0;width:0;}
.hotel-title{font-size:1.2em;font-weight:700;margin:0 0 10px;}
.flight-title{font-size:1.2em;font-weight:700;margin-bottom:5px;}
.fareSectionFlight{margin-bottom:10px;}
.info-box{display:none;padding:10px 0 10px 5px;position:absolute;width:245px;z-index:100;}
.info-container{min-height:85px;margin-top:10px;line-height:1.3em;font-size:12px;}
.info-flight{height:19px;width:19px;}
.infoHotelMessage{height:250px;position:absolute;top:170px;width:750px;}
.innerRoom{float:right;position:absolute;right:70px;top:-10px;}
.input-submit{height:25px;margin:12px 0 0 43px;padding:0 0 4px 3px;width:105px;}
.left0px{left:0;}
.options-infohotel{clear:both;position:relative;width:690px;}
.outerRoom{height:22px;position:relative;width:575px;}
.price-container{margin:0 auto 15px;padding:10px;}
.rel{z-index:inherit;zoom:1;}
.right5px{right:5px;}
/*.search-button{display:block;height:55px;margin-bottom:10px;overflow:hidden;width:190px;z-index:400;position:relative;}*/
.separateMiddle td{height:1px;padding:0;}
.tableTabFare tr{vertical-align:middle;}
.tdSeparate0{padding:0 0 10px;}
.tdSeparate1{padding:10px 0 0;}
.top40px{position:relative;top:-40px;}
.filterTop{display:block;padding:5px;text-align:center;width:100%;}

#infoHotelBack #bgInfoHotelWhite{margin:0 5px 5px;}
#priceBox{margin-top:-25px;position:absolute;right:20px;}
}

.margin20-0 {
    margin: 20px 0;
}

.bLSearch {
    left: 200px;
    top: 359px;
}

.bLSearch, .bRSearch, .tRSearch {
    background-color: #666;
    display: block;
    position: relative;
    z-index: 501;
}

.bRSearch {
    left: 830px;
    top: 351px;
}

.bothClear {
    clear: both;
}

.flightInfo {
    display: none;
    left: 400px;
    margin-left: 0;
    position: absolute;
    top: -75px;
    z-index: 1;
}

.pFilter {
    margin: 2px 0;
}

.pTopNearestAirport {
    height: 3px;
    line-height: 0;
    width: 0;
}

.tRSearch {
    left: 830px;
    top: 15px;
}

.tableBody {
    display: table;
    margin: 0;
}

.tableCell {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.lineHeight02 {
    line-height: 0.2em;
}

#accommodationFilterDistanceMessage {
    display: none;
    left: 240px;
    position: absolute;
    top: 505px;
}

.intro_login {
    margin: 5px 0 20px;
}

.hotelBonusBold{
	font-weight: bold;
}

#mainAirportsDynpackMessage {
    display: none;
    left: 120px;
    top: 69px;
    position: absolute;
}

#directFlightsDynpackMessage {
    display: none;
    left: 306px;
    position: absolute;
    top: 72px;
}

.bullet-insurance {
    padding-bottom: 5px;
}

a.linkConditions, a.linkConditions:link, a.linkConditions:hover, a.linkConditions:visited  a.linkConditions:active {
    font-weight: normal;
}

#paymentData2 {
    padding: 0px 0px 0px 10px;
}

#paymentData2 a:link, #paymentData2 a:hover, #paymentData2 a:visited {
    font-size: 12px;
}

.insurancesInfo {
    line-height: 1.5em;
}

.padLeft25px {
    padding-left: 25px;
}

#paymentBudgetBox {
    float: left;
    width: 370px;
}

#paymentPriceBox {
    float: right;
    width: 370px;
}

.padTop15px {
    padding-top: 15px;
}

.decimalPricePartFinal {
    font-size: 18px;
    font-weight: bold;
}

.pricePartFinal {
    font-size: 24px;
    font-weight: bold;
}

.countDown {
    font-weight: bold;
    font-size: 15px;
}

#payInfoNote {
    font-size: 12px;
    font-weight: bold;
}

.padLeft5px {
    padding-left: 5px;
}

#countDown {
    padding: 10px;
    color: white;
    background: none repeat scroll 0 0 black;
    font-size: 20px;
}

.titleConditionsSection {
    font-weight: bold;
    font-size: 15px;
}

.onewaydisclaimer {
    font-size: 12px;
    margin: 20px 0 4px;
    padding-left: 40px;
}

.onewaydisclaimer20x20 {
    font-size: 12px;
    margin: 20px 0 4px;
    padding-left: 30px;
}

.infoFrais {
    font-size: 12px;
    padding-bottom: 10px;
}

#infoCaptchaBox {
    padding-left: 65px;
    height: 100%;
}

.borderGreyBox {
    width: 760px;
}

#buttonCaptchaBox {
    margin-right: 5px;
    width: 189px;
    height: 36px;
    border: 0px;
}

#captchaBoxForm {
    margin: 10px 0;
    width: 122px;
    height: 30px;
    border: 0px;
}

#detailCaptchaMessage {
    width: 435px;
}

.buttonCaptchaInfoIcon {
    margin: 0 0 0 6px;
}

.captchaBoxTop, .captchaBoxBottom {
    font-size: 0;
    height: 6px;
    width: 760px;
}

.borderGreyBox {
    width: 758px;
}

.width190 {
    width: 190px;
}
/*new results*/
.topBoxYellowSolid190 {
    height: 5px;
    font-size: 0px;
}
.topSeparatorYellowWhite190 {
    height: 5px;
    font-size:0px;
}
.padT5H5B8px {
    padding: 5px 5px 8px;
}
.padV0H5px {
    padding: 0 5px;
}

.topSeparatorYellowWhite190 {
    height: 5px;
    font-size: 0px;
}

.bottomBoxWhiteYellow190 {
    height: 7px;
}
.bottomBoxYellowSolid190 {
    height: 7px;
}
.thumbShadow{
    width:85px;
    height:85px;
    padding:1px 16px 0 10px;
}
.thumbShadowSml{
    width:72px;
    height:72px;
    padding:1px 5px 0 1px;
}
.stars{
    height:17px;
}
.stars_0{width:0;}
.stars_0_5{width:9px;}
.stars_1{width:18px;}
.stars_1_5{width:27px;}
.stars_2{width:36px;}
.stars_2_5{width:45px;}
.stars_3{width:54px;}
.stars_3_5{width:63px;}
.stars_4{width:72px;}
.stars_4_5{width:81px;}
.stars_5{width:90px;}
.stars_5_5{width:90px;}
.stars_6{width:90px;}
.stars_6_5{width:90px;}
.stars_7{width:90px;}
.stars_7_5{width:90px;}

.feedback{
   /*width:24px;*/
   /*height:24px;*/
}

.lineheight11 {
    line-height: 1.1em;
}

.singleItineray-content-head, .singleItineray-content-bottomUp, .singleItineray-content-headMeta, .singleItineray-content-bottomUpMeta, .singleItineray-content-headGreyListed, .singleItineray-content-bottomUpGreyListed, .singleItineray-content-bottomUpGreyListed2, .singleItinerayWithFullPrice-content-bottomUp {
    height: 8px;
    font-size: 0px;
}

.singleItineray-content-bottom {
    text-align: right;
    font-size: 11px;
}

.top-grey {
    height: 8px;
    width: 620px;
}

.bottom-grey {
    height: 8px;
    width: 620px;
    font-size: 0px;
}

.left-grey {
    height: 10px;
    width: 8px;
}

.right-grey {
    height: 10px;
    width: 8px;
}

.bottomLeft-grey {
    height: 8px;
    width: 8px;
}

.bottomRight-grey {
    height: 8px;
    width: 8px;
}

.topLeft-grey {
    height: 8px;
    width: 8px;
}

.topRight-grey {
    height: 8px;
    width: 8px;
}

.center-grey {
    height: 10px;
    width: 620px;
}

.containerHeaderResults {
    float: right;
    margin-right: 1px;
}

.flightsButtonItiSelect {
    height: 36px;
    width: 128px;
    padding-left: 0px;
    margin-top: -3px;
    float: right;
}

#gapSearchEngine {
    width: 14px;
    margin-left: -14px;
    position: absolute;
    display: none;
    z-index:401;
}

.flightsButtonItiSelectOver {
    height: 36px;
    width: 128px;
    padding-left: 0px;
    margin-top: -3px;
    float: right;
}

.buttonMetaItiSelect {
    margin-top: -3px;
    width: 165px;
    height: 33px;
}

.buttonMetaItiSelect:hover {
    background-position: 0 -37px;
}

.partnersBoxLayout {
    width: 420px;
}

.metaButton {
    margin: -3px 1px 0 0;
}

.newLayoutTitle {
    margin: 0px 0 4px 0;
    font: bold 24px Arial;
}

.yellowBox960Top, .yellowBox960Bottom {
    height: 8px;
    width: 960px;
}

.yellowBox760Top, .yellowBox760Bottom {
    height: 8px;
    width: 760px;
}

#selectedProduct .separate{
	margin-top:10px;
}
.bound{
    width: 21px;
    height: 14px;
}

.segmentRow{
    padding:6px 0 5px;
}
.buttonItiFilter {
    width: 67px;
    height: 24px;
    margin-right: 5px;
}
.buttonItiFilterImg{
    background-position: 0 0;
}
.buttonItiFilterImg:hover{
    background-position: 0 -24px;
}
.showTripDetail{
	width: 130px; height: 30px;
    margin-top:10px;
}
.showTripDetail:hover{
   background-position:0 -30px;
}
.hideTripDetail{
    width: 130px; height: 30px;margin-top:10px;
}
.hideTripDetail:hover{
   background-position:0 -30px;
}
.buttonContinue {
    width: 125px;
    height: 29px;
}

.buttonContinue:hover {
    background-position:0 -29px;
}
.buttonCancelNew{
    width: 125px;
    height: 29px;
}

.buttonCancelNew:hover{
   background-position:0px -29px;
}

#buttonBuyTickets {
    width: 165px;
    height: 29px;
}

#buttonBuyTickets:hover {
    background-position: 0px -29px;
}

#buttonBuyTicketsBig, #buttonContinueBig {
    width: 333px;
    height: 47px;
}
#buttonContinueBig {
	margin: 10px 0 0 0;
}

#buttonBuyTicketsBig:hover {
    background-position: 0px -47px;
}

#buttonDoubleBookingContinue {
    width: 270px;
    height: 29px;
}

#buttonDoubleBookingContinue:hover {
    background-position: 0px -29px;
}

#buttonDoubleBookingPrevious {
    width: 270px;
    height: 29px;
}

#buttonDoubleBookingPrevious:hover {
    background-position: 0px -29px;
}

#buttonDoubleBookingNew {
    width: 270px;
    height: 29px;
}

#buttonDoubleBookingNew:hover {
    background-position: 0px -29px;
}

.yellowBox760WithoutpadContent {
    padding: 0px;
}

.infoHotelTab{
    width:178px;height:26px;
}
.bigBound{
    width:30px;
    height:21px;
}

#divContainerPopup{clear:both;height:338px;overflow:auto;padding:0 10px 0 25px;}


.fontItinerary {
    font: 10px Arial;
}

.width890 {
    width: 890px;
}

.OverflowXHiddenYScroll {
    overflow-x: hidden;
    overflow-y: auto;
    float: left;
    height: 275px;
}

.segmentColumn1f, .segmentColumn2f, .segmentColumn3f, .segmentColumn4f, .segmentColumn5f, .segmentColumn7f {
    text-align: left;
    height: 26px;
}

.segmentColumn6f, .segmentColumn8f, segmentColumn9f {
    text-align: center;
    height: 24px;
}

.segmentColumn1f {
    width: 20px;
}

.segmentColumn2f {
    width: 39px;
}

.segmentColumn3f {
    width: 120px;
}

.segmentColumn4f {
    width: 64px;
}

.segmentColumn5f {
    width: 120px;
}

.segmentColumn6f {
    width: 70px;
}

.segmentColumn7f {
    width: 45px;
}

.segmentColumn8f {
    width: 68px;
}

.segmentColumn3Div, .segmentColumn5Div {
    overflow: hidden;
    white-space: nowrap;
    width: 120px;
    height:14px;
    margin-top:2px;
}

.segmentColumn8Div {
    overflow: hidden;
    white-space: nowrap;
    width: 68px;
}

.segmentColumn9f {
    width: 15px;
}
#tdSelectHotel{
    width:350px;
}
.bigOutBoundPng {
    height: 21px;
    width: 30px;
    margin:0 auto;
}

.bigInBoundPng {
    height: 21px;
    width: 30px;
    margin:0 auto;
}

.bigOutBoundTrainPng {
    height: 21px;
    width: 30px;
    margin:0 auto;
}
.bigInBoundTrainPng {
    height: 21px;
    width: 30px;
    margin:0 auto;
}
.infoHotelTab{margin-top: 8px; text-align: center;}
.infoHoteldisplayImg{max-width:380px;max-height:375px;min-width:75px;min-height:75px;}

.hotelBonusOP {
    height: 41px;
    width: 50px;
}

.hotelBonusHB {
    height: 60px;
    width: 81px;
}
.hotelBonusEdreams {
    height: 60px;
    width: 160px;
}

.flightsPriceBoxLayout {width: 420px;}
.flightsPriceBoxLayout .total-price{height:17px;width:363px;}
.flightsPriceBoxLayout .subfilter-cross{top:0;left:0;}

/*dynpack linear search engine*/
.dynpackLinearRow1{height:26px;margin:7px 0 0 20px;}
.dynpackLinearDefaultRow{height:26px;margin:0 0 0 20px;}
.dynpackLinearLocationInput{width:78px;}
.dynpackLinearDateInput{margin-left:33px;width:94px;}
.dynpackLinearTimeLabel{width:93px;margin-left:34px;}
.dynpackLinearChecks{margin:2px 0 0 29px;}
.dynpackLinearRoomsLabel{width:148px;}
.dynpackLinearAdultsLabel{width:134px;margin-left:48px;}
.dynpackLinearChildrenLabel{width:144px;margin-left:53px;}
.dynpackLinearSubmit{margin:4px 8px 0;}
/*dynpack linear search engine ends*/

#preferencesBox{
    float:left;
    margin:10px 0;
}

#dynpackConfirm{
    line-height:14px;
}

.marginRight12px {
    margin-right: 12px;
}

.z-index100 {
    z-index: 100;
}

.disclaimerImg{
    height: 55px;
    width: 110px;
    margin-left: 5px;
    margin-top: 8px;
    cursor: pointer;
}
.disclaimerDiv{
    cursor: pointer;
    padding-top:10px;
}

.marginAuto{
    margin:0 auto;
}

.buttonValidate {
    width: 86px;
    height: 21px;
}

.buttonValidate:hover {
    background-position:0 -21px;
}
#buttonOwasrt {
	width: 249px;
    height: 24px;
    margin: 0 0 0 5px;
}
#buttonOwasrt:hover {
	background-position:0 -24px;
}
.searchRowSpecial{
    float:left;
}

.shadowBlack{
    -moz-box-shadow: -4px 4px 8px #333;
    -webkit-box-shadow: -4px 4px 8px #333;
    box-shadow: -4px 4px 8px #333;
}

/*Search Engine Linear*/
#searchBoxL{margin:10px 0 10px 0;width:920px;padding:0 15px;}
#searchBoxL #starsSelect{width:223px;}
.longInput{width:197px;}
.longInput select{width:195px;}
.dateFieldL{width:59px;}
.destField{width:193px;}
.hNameFieldL{width:209px;}
.marginRoomsSelect{margin: 0 77px 10px 0;}
#linearGuestsPerRoom{margin-left:45px;width:756px;}
/* END Search Engine Linear*/


/*END Filters Results*/
#noHotelResultsDiv{padding: 10px; width: 706px;font-size:12px;}
#loaderDiv{position:absolute;height:300px;width:728px;}
#loaderDivContent{position:fixed;text-align:center;margin-left: 24%;margin-top: 125px;}
.tabsFrame{border:none; overflow-x:hidden; width:728px; height:1000px;}
.zIndex1{z-index: 1;}
.closeToTrigger{
    position:relative;width:22px;height:28px;top:-28px;left:167px;cursor:pointer;display:none;background-position:0 0;
}
.closeToTrigger:hover{
    background-position:-22px 0;
}
.closeTo_press{background-position:-44px 0;}

#closeToDropDown{width:186px;border: 1px solid #AA7716;color: #505050;float: left;position:relative;top:-29px;background-color:#FFF;display:none;}
#destinationLocationContainer iframe{}
#filtersCallCenterImg{height:141px;width:212px;}
#paymentCallCenterImg{height:255px;width:190px;}
#hotelPaymentRightCol{float:right;margin-top:75px;}
#hotelSecurePaymentRightCol{float:right;margin-top:45px;}

.bannerHome, .bannerHomeFlights {
    width:706px;
    height: 187px;
    margin-top:-9px;
    cursor:pointer;
}

.boxSummaryPrice {
    margin: 10px 0px 10px 20px;
    width: 333px
}

.width365 {
    width: 365px;
}

.tooltip {
    border: solid 1px #434343;
    font-size: 10px;
    line-height: 1.2em;
    padding: 5px;
    margin-left:5px;
    position:absolute;
    top:30px;
    z-index:999;
    -moz-box-shadow: 2px 2px 4px #666;
    -webkit-box-shadow: 2px 2px 4px #666;
    box-shadow: 2px 2px 4px #666;
}

/*Custom care styles*/
#cc-left{
	width: 220px;
	float: left;
}

.phoneBg{
	padding-left: 30px;
	margin: 3px 0;
	height: 18px;
}

#cc-services {
    width: 218px;
    height: 85px;
}
.ulFaq li{padding: 5px 0 7px 25px;}

.ulFaq ul li{padding: 10px 0 0 5px;}

.ulFaq a:hover{text-decoration: none;}

/**** ---------- Estilos traidos de estilos.css
que se usan desde el CMS --------------*/
.underline{text-decoration: underline;}
.negrita{font-weight: bold;}

div#cc-right p  {
    padding-top:10px;
    font-size:12px;
    margin-left:30px;
    margin-right:20px;
}

div#cc-right ul {
	list-style: inside;
	padding-left: 30px;/** Estos estilo no se sabe si se da ya desde el CMS, ya que aparece por defecto, no se ve en ninguna hoja de estilos **/
	margin-top: 10px;
	margin-bottom: 10px;
}
div#cc-right ol {
	font-size: 12px;
	list-style: decimal inside;
	padding-left: 30px;/** Este estilo no se sabe si se da ya desde el CMS, ya que aparece por defecto, no se ve en ninguna hoja de estilos **/
}
div#cc-right li{line-height: 1.5em;}
div#cc-right blockquote{margin: 10px 30px;}
div#cc-right a{font-size: 12px;}
div#cc-right a.question:link,
div#cc-right a.question:visited,
div#cc-right a.question:hover {
    font-weight: bold;
    text-decoration: none;
}
div#cc-right a.question:active {
 font-weight: bold;
 text-decoration: underline;
}
.faq_question {
    font-weight: bold;
    margin: 10px 0;
    padding: 5px;
}
.faq_title {
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
}
#cc-right .goback {
    border-bottom: 1px solid #438FE4;
    text-align: right;
}
#cc-right .sangria {
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}
.opinion {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 5px;
    margin-top: 10px;
}
#divOwasrt{
    width:250px;
}

/* Información Corporativa nueva */
div#corporate_page_breadcrumb {
    float:left;
    width:948px;
    border:1px solid d8d8d8;
    background: url("/images/shared/ic/ic_basebt_sidegray.png") #f1f1f1;
    padding:5px;
    margin-top:5px;
    text-align:left;
}

div#corporate_page_social_bar {
    float:right;
    width:960px;
    padding:5px;
    margin-top:5px;
    text-align:right;
}

.corporate_page_social_bar{
	height:30px;
	margin:0;
	padding:0;
	margin-top:12px;
}
.corporate_page_social_bar h1{
	float:left;
	width: 400px;
	height:25px;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-top:3px;
}
.corporate_page_social_elem{
	float:left;
	margin:0;
	padding:0;
}
.corporate_page_social_twitter{
	float:left;
	height:25px;
}
.corporate_page_social_facebook{
	float:left;
	height:25px;
}
.corporate_page_social_google{
	float:left;
	height:25px;
}

table#corporate_page_info_corp_table_menu {
    border:1px solid #d8d8d8;
    float:left;
    background: url("/images/shared/ic/ic_basebt_sidegray.png") #f1f1f1;
    text-align:left;
    font: 100 12px Arial,Helvetica,Sans-Serif;
    padding:5px;
    margin-bottom:10px;
    width:225px;
}
table#corporate_page_info_corp_table_menu th {
    text-align:left;
    font-weight:bold;
}
table#corporate_page_info_corp_table_menu .hight {
    font-weight:bold;
}
table#corporate_page_info_corp_table_menu a,
table#corporate_page_info_corp_table_menu a:visited {
    text-decoration:none;
    display:block;
}
table#corporate_page_info_corp_table_menu a:hover {
}
table#corporate_page_info_corp_table_menu a.selected {
    padding: 0px 0px 0px 10px;
    background: url("/images/shared/ic/right_arrow.png") no-repeat scroll 0px 4px;
    display: block;
}

div.corporate_page_info_corp_div {
    float:right;
    font: 12px Arial,Helvetica,Sans-Serif;
    width:725px;
    margin-bottom:10px;
}
div.corporate_page_info_corp_div_head {
    background: url("/images/shared/ic/ic_tableblue_header02.png") #f1f1f1;
    font: 14px Arial,Helvetica,Sans-Serif;
    text-transform:uppercase;
    padding:10px;
    width:705px;
}
div.corporate_page_info_corp_div_content {
    text-align:left;
    font: 12px Arial,Helvetica,Sans-Serif;
    line-height:150%;
    padding:10px;
    width:701px;
    border:2px solid #001966;
}

a.corporate_page_link_corp {
    text-decoration:none;
}

a.corporate_page_link_breadcrumb {
    text-decoration:underline;
    font-weight:bold;
}

table#corporate_page_material_grafico_table img {
    border-radius: 5px 5px 5px 5px;
}
/* New upselling */
.icoInfo{
	width: 15px;
	height: 16px;
	padding: 0 0 0 5px;
	margin: 2px;
}
#premiumBubble{
	position: absolute;
	left:249px; 
	bottom: -53px;
}
#standarBubble{
	position: absolute;
	left:414px;
	bottom:-53px;
}
.serviceBubbleArrow{
	background-position: -24px -51px;
	width:14px;
	height:17px;
	position:relative;
	left:30px;
	margin-bottom:-1px;
}
.serviceBubbleLeft{
	background-position: 0 -47px;
	width:9px;
	height:48px;
}
.serviceBubbleRight{
	background-position: -10px -47px;
	width:9px;
	height:48px;
}
.serviceBubble{
	height:46px;
	line-height:20px;
}
.confirmTitleIcon{
	height:31px;
	width:31px;
	background-position: 0 -132px;
}
.paymentTitleIcon{
	height:31px;
	width:31px;
	background-position: 0 -98px;
}
.topBox, .bottomBox{
	width: 145px;
	height: 8px;
}
.serviceListTitle{
	height: 59px;
}
.serviceList{
	height: 60px;
}
.serviceListPrice{
	height: 50px;
	padding: 13px 0;
}



/* END New upselling */
.yellowSignHook {
    height: 16px;
    width: 9px;
    margin: 5px 0 0 5px;
    padding: 6px 0 0;
}
.yellowSignText {
    height: 17px;
    margin: 5px 0 0;
    padding: 6px 0 0 3px;
    font-size: 11px;
}
.yellowSignEnd {
    height: 16px;
    width: 10px;
    margin: 5px 0 0 -1px;
    padding: 7px 0 0;
}

.yellowSign {
    height: 32px;
}

.orangeWarning {
    width: 176px;
    height: 102px;
    position: absolute;
    z-index: 99;
    display: none;
}

.orangeWarningText {
    width: 135px;
    line-height: 1.2em;
    font-size: 11px;
}

#orangeWarningText1 .orangeWarningText {
    padding: 30px 10px 0;
}

#orangeWarningText2 .orangeWarningText {
    padding: 25px 10px 0;
}

#orangeWarningText3 .orangeWarningText {
    padding: 30px 10px 0;
}
#infoCardsLink:hover{
    cursor: pointer;
}

/* ----- SEM AIRLINES PAGE ----- */
.icoAirFrance{
    width:173px;
    height:29px;
}

.semAirlineBg,
.semAirlineBg_RY,
.semAirlineBg_RY_without{
    width:1288px;
    height:385px;
    margin-left:-117px;
    margin-top:8px;
}

.semAirlineBg_RY_960{
    width:960px;
    height:385px;
    margin-left:0px;
    margin-top:8px;
}

.semAirlineContent{
    width:600px;
    font-size:14px;
    margin-top:20px;
}

.semAirlineContent h4{
    font-size:18px;
    font-weight:100;
}

.semAirlineContent h5{
    font-size:14px;
    font-weight:700;
}

.tableAirlinesContent{
    width:100%;
    border:solid 1px #cdcdcd;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.tableAirlinesContent table{
    margin:30px;
    width:900px;
    font-size:14px;
}

.tableAirlinesContent td{
    border-bottom: 2px dotted #EBEBEB;
    height:40px;
    width:115px;
}

.tableAirlinesContent td.first{
    width:440px;
}

.tableAirlinesContent th{
    border-bottom: 2px dotted #EBEBEB;
    height:65px;
    vertical-align:top;
    text-align:left;
    font-weight:700;
    padding: 0 10px 0 0;
}

.tableAirlinesContent tr.lastBorderTable td{
    border: none;
}

#tabFormContent{
    font-size:12px;
}



.dealsDestination{width:100px;}
.dealsAirport{width:100px;}
.dealsPrice{width:70px;}

.dealsTab3{
	font-size:16px;
	height:40px;
	line-height:38px;
}

.dealsTab3 li{
    margin-left:5px;
    margin-top:2px;
    padding: 0 10px;
    float: left;
}

.dealsTab3 li.first{
    margin:0px;
}

.dealsTab3 li.last{
    float:right;
    height:21px;
    line-height:20px;
    margin:5px;
    padding:3px 10px;
    border:1px solid #C5891B;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.dealsTab3Table{
    margin-left:30px;
    margin-top:20px;
}

.dealsTab3Table li{
    width:270px;
    float:left;
    font-size:14px;
    margin-bottom:20px;
}

.dealsTab3Table td{
    vertical-align:middle;
    text-align:left;
    height:35px;
}

.dealsTab3Table th{
    vertical-align:top;
    text-align:left;
    height:40px;
}

.opinionsSemAirlines{
    line-height:30px;
    font-size:14px;
}

.opinionsSemAirlinesDotted{
    border-bottom: solid 1px #d9d9d9;
}

.semAirlineBodyRyanair{
    background-position: 0 36px;
}

.searchEngineSemAirlines{
    width:650px;
    min-height:345px;
    margin-left:160px;
    margin-top:-340px;
}

#tabFormContent{
    min-height:345px;
    padding-top:10px;
}

.twoCol a{margin-left:25px}

/* ----- END SEM AIRLINES PAGE ----- */

/* UX[15611] Passengers Page UX Improvements */
/* Estilos necesarios para el test de mejora de la pagina de pasajeros */
/*Una vez terminado el test habra que dividir las classes y ponerlas en el fichero que toque position.css o colors.css*/
.defaultText {
    font-size: 14px;
}

.gridColumnSpaceContent {
    margin-left: 30px;
}

.formTitleSection {
    height: 30px;
    font-size: 26px;
    padding-left: 10px;
    margin-top: 0px;
    text-transform: none;
}

.formTitleSection.flights {
    background: url('/images/shared/home/sprite-ico.png') no-repeat scroll transparent;
    height:33px;
    padding: 2px 0 0 45px;
}

.formTitleSection.notFirst {
    margin-top: 50px;
}

.mandatoryInfoLabel {
    font-weight:700;
    margin: 7px 0 0 40px;
}

.formSubTitleSection {
    color: #003399;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 0;
}

.formSubTitleSection2 {
    border-bottom: 1px solid #FFCC00;
    color: #003399;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 0;
    padding: 0 0 10px;
}

.formRow {
    /*border: 1px solid red;*/
    margin: 10px 0 0;
	overflow: hidden;
	width: 100%;
}

.formRow.first {
    margin: 30px 0 0;
	overflow: hidden;
	width: 100%;
}

.formLabelBox {
    float: left;
    /*height: 25px;*/
    text-align: right;
    width: 230px;
    margin-top: 6px;
}

.formMadatoryBox {
    float: left;
    height: 20px;
    width: 25px;
    color: red;
    margin-top: 3px;
    font-size: 20px;
}

.formMadatoryBoxLabel {
    float: left;
    height: 20px;
    width: 15px;
    color: red;
    margin-top: 3px;
}

.formFieldBox {
    float: left;
    /*height: 25px;*/
    width: 460px;

}

.formSubTitleSection2extras {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    height: 20px;
}

.gridTopSize1{
    margin:10px 0 20px;
    overflow: hidden;
}

.roundCornerLeftTopAcceleratorBox, .roundCornerRightTopAcceleratorBox, .roundCornerRightBottomAcceleratorBox, .roundCornerLeftBottomAcceleratorBox {
    width: 10px;
    height: 10px;
}

.roundCornerLeftTopAcceleratorBox {
    background: url("/images/shared/layout/gd_box_g.png") no-repeat scroll 0 0 transparent;
}

.roundCornerRightTopAcceleratorBox {
    background: url("/images/shared/layout/gd_box_g.png") no-repeat scroll -14px 0 transparent;
}

.roundCornerRightBottomAcceleratorBox {
    background: url("/images/shared/layout/gd_box_g.png") no-repeat scroll -14px -14px transparent;
}

.roundCornerLeftBottomAcceleratorBox {
    background: url("/images/shared/layout/gd_box_g.png") no-repeat scroll 0 -14px transparent;
}

.topAcceleratorBox {
    height: 10px;
    width: 710px;
    background: url("/images/shared/layout/gd_tbox_g.png") repeat-x scroll 0 0 transparent;
}

.bottomAcceleratorBox {
    height: 10px;
    width: 710px;
    background: #E5E5E5;
}

.middleAcceleratorBox {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    background: url("/images/shared/layout/gd_bbox_g.png") repeat-x scroll 0 0 #E5E5E5;
    line-height: 1.5em;
}

.roundCornerLeftTopGroupingBox, .roundCornerRightTopGroupingBox, .roundCornerRightBottomGroupingBox, .roundCornerLeftBottomGroupingBox {
    width: 10px;
    height: 11px;
}

.roundCornerLeftTopGroupingBox {
    background: url("/images/shared/layout/pf_box_g.png") no-repeat scroll 0 0 transparent;
}

.roundCornerRightTopGroupingBox {
    background: url("/images/shared/layout/pf_box_g.png") no-repeat scroll -15px 0 transparent;
}

.roundCornerRightBottomGroupingBox {
    background: url("/images/shared/layout/pf_box_g.png") no-repeat scroll -15px -14px transparent;
}

.roundCornerLeftBottomGroupingBox {
    background: url("/images/shared/layout/pf_box_g.png") no-repeat scroll 0 -14px transparent;
}

.topGroupingBox {
    height: 10px;
    width: 710px;
    border-top: solid 1px #CCC;
}

.bottomGroupingBox {
    height: 9px;
    width: 710px;
    border-bottom: solid 1px #CCC;
}

.middleGroupingBox {
    width: 728px;
    padding: 0px 0 20px;
    overflow: hidden;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
}

.infoLabel {
    color: #000000;
    font-size: 12px;
}

.defaultInputText{
    float:left;
	font-size:13px;
    height: 32px;
    line-height: 30px;
    margin:0;
    padding-left:5px;
    width: 191px;
}

.defaultInputText input{
    background:none;
    border:0;
    height:29px;
    -webkit-appearance:none;
    width:100%;
    line-height:28px;
}

.defaultInputTextFocus{
    background-position: 0 -33px;
}

.formFieldBoxLabel {
    vertical-align: top;
}

.labelsInFormBox {
    margin-top: 5px;
}

.titleExtraSectionForm {
    list-style: url("/images/shared/hotels/liSummaryBg.png");
    padding-left: 15px;
}

.inputFormBoxL {
    background: url("/images/shared/layout/field_g.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    width: 6px;
}

.inputFormBoxL_F {
    background: url("/images/shared/layout/field_b.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    width: 6px;
}

.inputFormBoxL_E {
    background: url("/images/shared/layout/field_r.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    width: 6px;
}

.inputFormBoxR {
    background: url("/images/shared/layout/field_g.png") no-repeat scroll 0 -64px transparent;
    float: left;
    height: 28px;
    width: 6px;
    margin-right: 10px;
}

.inputFormBoxR_F {
    background: url("/images/shared/layout/field_b.png") no-repeat scroll 0 -64px transparent;
    float: left;
    height: 28px;
    width: 6px;
    margin-right: 10px;
}

.inputFormBoxR_E {
    background: url("/images/shared/layout/field_r.png") no-repeat scroll 0 -64px transparent;
    float: left;
    height: 28px;
    width: 6px;
    margin-right: 10px;
}

.inputFormSizeXS {
    width: 48px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -2px;
}

.inputFormSizeS_XS {
    background-position: -260px 0;
    width: 60px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: 10px;
    margin-bottom: -2px;
}

.inputFormSizeS_XS select {
    width: 80px;
    width: 56px\0/;
    font-size: 14px;
}

.inputFormSizeS {
    width: 98px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -2px;
}

.inputFormSizeM {
    width: 152px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -2px;
}

.inputFormSizeS_L {
    background-position: -65px 0;
    width: 255px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: 10px;
    margin-bottom: -2px;
}

.inputFormSizeS_L select {
    width: 275px;
    width: 251px\0/;
    font-size: 14px;
}

.inputFormSizeL {
    width: 235px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -2px;
}

.inputFormSizeS_M {
    background-position: -205px 0;
    width: 115px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: 10px;
    margin-bottom: -2px;
}

.inputFormSizeS_M select {
    width: 135px;
    width: 111px\0/;
    font-size: 14px;
}


.inputFormSizeXL {
    width: 322px;
    font-size: 14px;
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -2px;
}

.inputFormBox  {
    background: url("/images/shared/layout/field_g.png") repeat-x scroll 0 -30px transparent;
    border: 0 none;
    height: 28px;
    line-height: 28px;
    float: left;
    margin-top: -2px;
}

.inputFormBox_F  {
    background: url("/images/shared/layout/field_b.png") repeat-x scroll 0 -30px transparent;
    border: 0 none;
    height: 28px;
    line-height: 28px;
    float: left;
    margin-top: -2px;
}

.inputFormBox_E  {
    background: url("/images/shared/layout/field_r.png") repeat-x scroll 0 -30px transparent;
    border: 0 none;
    height: 28px;
    line-height: 28px;
    float: left;
    margin-top: -2px;
}

.inputFormBoxS {
    background-image: url("/images/shared/layout/select_g_comp.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    border: 0 none;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 0;
    overflow: hidden;
}

.inputFormBoxS select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    height: 22px;
    margin-top: 3px;
    padding: 0 0 3px;
    -webkit-appearance: none;
}

.inputFormBoxS_F {
    background-image: url("/images/shared/layout/select_b_comp.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    border: 0 none;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 0;
    overflow: hidden;
}

.inputFormBoxS_F select {
    background-color: #EAF6FF;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    height: 22px;
    margin-top: 3px;
    padding: 0 0 3px;
    -webkit-appearance: none;
}

.inputFormBoxS_E {
    background-image: url("/images/shared/layout/select_r_comp.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    border: 0 none;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 0;
    overflow: hidden;
}

.inputFormBoxS_E select {
    background-color: #FFF7F7;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    height: 22px;
    margin-top: 3px;
    padding: 0 0 3px;
    -webkit-appearance: none;
}

.formTitleOptionalSection {
    height: 30px;
    font-size: 22px;
    padding-left: 10px;
    margin-top: 0px;
    text-transform: none;
}

.formTitleOptionalSection.notFirst {
    margin-top: 50px;
}

.marginRight11px {
    margin-right:11px;
}

.logoError_B {
    float: left;
    height: 50px;
    margin: 15px 0 0 20px;
    width: 50px;
    background: url("/images/shared/layout/ico_error_v1.png") no-repeat scroll 0 0 transparent;
}

.btnSec {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -30px transparent;
    float: left;
    height: 30px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    font-weight: 700;
    color: #003399;
    cursor: pointer;
    margin-left: -2px;
    margin-right: -2px;
}

.btnSec_L {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 30px;
    width: 5px;
    padding: 0 0 0 0px;
    cursor: pointer;
}

.btnSec_R {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -60px transparent;
    float: left;
    height: 30px;
    width: 5px;
    padding: 0 0 0 0px;
    cursor: pointer;
}

.btnSec_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -120px transparent;
    float: left;
    height: 30px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    font-weight: 700;
    color: #003399;
    cursor: pointer;
    margin-left: -2px;
    margin-right: -2px;
}

.btnSec_L_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -90px transparent;
    float: left;
    height: 30px;
    width: 5px;
    padding: 0 0 0 0px;
    cursor: pointer;
}

.btnSec_R_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -150px transparent;
    float: left;
    height: 30px;
    width: 5px;
    padding: 0 0 0 0px;
    cursor: pointer;
}

.promoValidationMessageOK {
    line-height: 1.3em;
}

.promoValidationMessageKO {
    width: 365px;
}


form input[type='number']::-webkit-outer-spin-button,
form input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#formLoginCheckBox {
    margin-left: 45px;
}

#formLoginLabel {
    width: 620px;
}

#formLoginFields {
    width: 725px;
}

#buyerAcceleratorFormContent {
    margin-left: 45px;
}

#buyerAcceleratorFormLabel{
    margin-bottom: 10px;
}

input:-webkit-autofill {
background-color: none;
background-image: none;
color: black;
}

.flowBreadCrumbInitial {
    margin: 0px;
}

.breadCrumbMargin {
    margin: 10px 0 15px;
}

.clearBothLogin {
    clear:both; height:10px; overflow: hidden;
}

.clearBothBoxForm {
    clear:both;
}

.marginGroupingBox {
    float:left; margin-left: 45px;
}

.widthGroupingBox {
    width: 400px;
}

.mainButtonBox {
    margin-bottom:30px; text-align: right;
}

.marginTravellerFormBox {
    margin: 15px 0 -15px;
}

.marginExtrasBox {
    margin-left: 45px;
    margin-top: 20px;
}

.formSubTitleSection2.extraMargin {
    margin-top: 30px;
}
/* UX[15611] Passengers Page UX Improvements - end */

/* [13977] FB & Twitter share - confirmation page */
.formToolTipContent {
    position: relative;
    bottom: 4px;
    right: 4px;
    font-size: 12px;
    padding: 10px;
}

.formToolTip {
    position: absolute;
    z-index: 99;
    line-height: 1.3em;
}

.formToolTipShadow {
    position: relative;
    bottom: 4px;
    right: 4px;
}

.formLink:hover {
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}

a.formLink:hover {
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}

a.formLink:link {
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
}

a.formLink:active {
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
}

a.formLink:visited {
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
}

.formBigLink:hover {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}


a.formBigLink:hover {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    font-size: 20px;
}

a.formBigLink:link {
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

a.formBigLink:active {
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

a.formBigLink:visited {
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

.content-error_B {
    /*Lo hago important. hay que revisar esto una vez pasado el test.*/
    margin: 0 0 20px 30px !important;
    width: 730px;
}

.content-error-form-text {
    line-height: 1.3em;
    margin: 15px 0 15px 15px;
}

/*.content-error-form-text {*/
    /*line-height: 1.3em;*/
    /*margin: 15px 0 15px 15px;*/
    /*font-size: 14px;*/
    /*width: 590px;*/
/*}*/

.liErrorForm {
    padding-left: 15px;
}

.topBoxEmailSocial {
    background: url("/images/shared/layout/boxbl_cp_top.png") no-repeat scroll 0 0 transparent; color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    height: 27px;
    padding: 10px 30px;
    width: 549px;
}

.midBoxEmailSocial {
    padding: 30px 30px 10px;
    width: 529px;
}

.midInsideBoxEmailSocial {
    margin-right: 10px;
}

.labelEmailSocial {
    font-size: 14px;
    font-weight: bold;
}

.inputBoxEmailSocial {
    font-size: 14px;
    height: 28px;
    width: 516px;
}

.inputBoxEmailSocial input{
    height: 28px;
    margin-left: 3px;
    margin-top: 1px;
    width: 510px;
}

.inputBoxEmailSocialF {
    font-size: 14px;
    height: 28px;
    width: 516px;
}

.inputBoxEmailSocialF input{
    height: 28px;
    margin-left: 3px;
    margin-top: 1px;
    width: 510px;
}

.inputBoxEmailSocialE {
    font-size: 14px;
    height: 28px;
    width: 516px;
}

.inputBoxEmailSocialE input{
    height: 28px;
    margin-left: 3px;
    margin-top: 1px;
    width: 510px;
}

.hrBoxEmailSocial {
    width:516px; height: 1px; margin: 20px 0;
}

.outBoundBoxEmailSocial {
    width: 516px;
    height: 58px;
}

.inBoundBoxEmailSocial {
    width: 516px;
    height: 58px;
}

.icoBoxEmailSocial {
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    margin: 35px 0 0;
    width: 82px;
}

.infoBoxEmailSocial {
    font-size: 12px;
    line-height: 1.5em;
    margin: 10px;
}

.textAreaBoxEmailSocial {
    font-size: 14px;
    height: 103px;
    width: 516px;
    margin-top: 20px;
}

.textAreaBoxEmailSocial textarea{
    font-family: Arial;
    font-style: italic;
    height: 83px;
    margin: 10px;
    resize: none;
    width: 495px;
    font-size: 14px;
    overflow: auto;
}

.textAreaBoxEmailSocialF {
    font-size: 14px;
    height: 103px;
    width: 516px;
    margin-top: 20px;
}

.textAreaBoxEmailSocialF textarea{
    font-family: Arial;
    height: 83px;
    margin: 10px;
    resize: none;
    width: 495px;
    font-size: 14px;
    overflow: auto;
}

.buttonBoxEmailSocial {
    display: block;
    float: left;
    height: 40px;
    padding: 0 0 0 1px;
    width: auto;
    margin-left: 150px;
}

.buttonBoxEmailSocialCont{
    height: 40px;
}

.buttonBoxEmailSocialCont input{
    cursor: pointer;
    display: inline-block;
    font: 700 14px Arial,Helvetica,Sans-Serif;
    height: 40px;
    margin: 0 4px;
    min-width: 200px;
    padding: 0 3px;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
}

.buttonBoxEmailSocialCl {
    display: block;
    float: left;
    height: 40px;
    padding: 0 0 0 1px;
    width: auto;
    margin-left: 180px;
}

.buttonBoxEmailSocialClose{
    height: 40px;
}

.buttonBoxEmailSocialClose input{
    cursor: pointer;
    display: inline-block;
    font: 700 14px Arial,Helvetica,Sans-Serif;
    height: 40px;
    margin: 0 4px;
    min-width: 150px;
    padding: 0 3px;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
}

.linkBoxEmailSocial {

    margin: 15px;
}

.bottomBoxEmailSocial {
    font-size: 22px;
    font-weight: bold;
    height: 26px;
    padding: 0px 20px;
    width: 549px;
}

.logoError_BoxEmail {
    float: left;
    height: 50px;
    width: 50px;
}
/* [13977] FB & Twitter share - confirmation page - end */

#owasrtButton{
    width: 187px;
	height: 52px;
    background-position: 0 0;
}
#owasrtButton:hover{
    width: 187px;
	height: 52px;
    background-position: 0 -56px;
}

.marginTitleReturnPopUpSegments{
    margin: 5px 10px 10px 25px;
}

/* FULLPRICE TEXT & FUNCTIONALITY CHANGES */
.paymentMethodTypeTabFare{
	width:128px;
	margin-top:-2px;
}
.disclaimerTabFareWidth{
	width:499px;
}

.paymentMethodMaxWidthText{
    width:120px;
}

.paymentMethodsListWidth{
	width:463px;
}

.morePaymentMethods, .lessPaymentMethods{
	width:10px;
	height:10px;
	margin-top:2px;
}

.moreOrLessPaymentMethods{
    width: 36px;
    padding-bottom: 1px;
}
/* FULLPRICE TEXT & FUNCTIONALITY CHANGES END*/

