/* Minification failed. Returning unminified contents.
(355,1): run-time error CSS1019: Unexpected token, found '@charset'
(355,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(355,17): run-time error CSS1019: Unexpected token, found ';'
(1277,23): run-time error CSS1036: Expected expression, found '#'
(2233,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(2465,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(2769,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(2952,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3198,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3883,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
: run-time error CSS1036: Expected expression, found ''
(7128,22): run-time error CSS1030: Expected identifier, found '!important'
(7128,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(8211,1): run-time error CSS1019: Unexpected token, found '@charset'
(8211,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(8211,17): run-time error CSS1019: Unexpected token, found ';'
(8720,1): run-time error CSS1019: Unexpected token, found '@charset'
(8720,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(8720,17): run-time error CSS1019: Unexpected token, found ';'
(11609,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(11692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'font-size'
 */
/* FONTS */

@font-face {
    font-family: 'Regular-Bold';
    src: url(../fonts/regular/Regular-Bold.eot) format('embedded-opentype');
    src: url(../fonts/regular/Regular-Bold.otf) format('opentype'), url(../fonts/regular/Regular-Bold.ttf) format('truetype'), url(../fonts/regular/Regular-Bold.svg#Regular-Bold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Regular-Medium';
    src: url(../fonts/regular/Regular-Medium.eot) format('embedded-opentype');
    src: url(../fonts/regular/Regular-Medium.otf) format('opentype'), url(../fonts/regular/Regular-Medium.ttf) format('truetype'), url(../fonts/regular/Regular-Medium.svg#Regular-Medium) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Regular-Regular';
    src: url(../fonts/regular/Regular-Regular.eot) format('embedded-opentype');
    src: url(../fonts/regular/Regular-Regular.otf) format('opentype'), url(../fonts/regular/Regular-Regular.ttf) format('truetype'), url(../fonts/regular/Regular-Regular.svg#Regular-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Regular-Semibold';
    src: url(../fonts/regular/Regular-Semibold.eot) format('embedded-opentype');
    src: url(../fonts/regular/Regular-Semibold.otf) format('opentype'), url(../fonts/regular/Regular-Semibold.ttf) format('truetype'), url(../fonts/regular/Regular-Semibold.svg#Regular-Semibold) format('svg');
    font-weight: normal;
    font-style: normal;
}


/* /FONTS */


/* image replacement */

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -8000px;
}


/* // image replacement */

body {
    color: #767677;
}

#wrapper > table:first-child {
    margin-top: 20px;
}

#wrapper > table:first-child table td >img {
    vertical-align: top;
}

#wrapper > table #navLeft img {
vertical-align: top;
}

#wrapper > table .TxtGris10 {
    line-height: 11px;
}

#wrapper > table .txtGirs {
    color: #777777;
}

#wrapper > table .txtGirsOscuroBold {
    color: #777777;
}

#wrapper > table .txtAzulTitulos {
    color: #097acc;
}

#container {
    margin: 0;
    position: relative;
    text-align: left;
    width: 390px;
    background: #fff;
}

#content {
    position: relative;
}


/* Easy Slider */

#slider ul, #slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li {
    /* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
    width: 390px;
    height: 370px;
    overflow: hidden;
}

#slider2 li {
    /* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
    width: 325px;
    height: 177px;
    overflow: hidden;
}

#nextBtn,
#slider1next {
    left: 396px;
}

#prevBtn a,
#nextBtn a,
#slider1next a,
#slider1prev a {
    display: block;
    position: absolute;
    top: 155px;
    left: 270px;
    width: 17px;
    height: 17px;
    background: url(../img/buttons/boton_slider_off2.png) no-repeat 0 0;
}

#nextBtn a,
#slider1next a {
    display: block;
    position: absolute;
    top: 155px;
    left: 290px;
    width: 17px;
    height: 17px;
    background: url(../img/buttons/boton_slider_on_2.png) no-repeat 0 0;
}


/* numeric controls primer slider */

ol#controls {
    float: right;
    position: relative;
    margin: -25px 10px 0px 0;
    padding: 0;
    height: 30px;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

ol#controls li {
    margin: 2px;
    padding: 0;
    float: right;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol#controls li a {
    float: left;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background: url(../img/buttons/boton_slider_off2.png) no-repeat 0 0;
    color: #DAF3F8;
    padding: 0px;
    text-decoration: none;
}

ol#controls li.current a {
    background: url(../img/buttons/boton_slider_on_2.png) no-repeat 0 0;
    color: #0081C6;
}

ol#controls li a:focus,
#prevBtn a:focus,
#nextBtn a:focus {
    outline: none;
}

ol#playstop {
    float: left;
    position: relative;
    margin: -25px 0px 0px 10px;
    padding: 0;
    height: 30px;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

ol#playstop li {
    margin: 2px;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol#playstop li.play a {
    float: left;
    height: 19px;
    width: 19px;
    line-height: 19px;
    background: url(../img/buttons/PLAY_blanco.png) no-repeat 0 0;
    color: #DAF3F8;
    padding: 0px;
    text-decoration: none;
}

ol#playstop li.stop a {
    float: left;
    height: 19px;
    width: 19px;
    line-height: 19px;
    background: url(../img/buttons/STOP_blanco.png) no-repeat 0 0;
    color: #0081C6;
    padding: 0 6px;
    text-decoration: none;
}

ol#playstop li.play.enabled a {
    background: url(../img/buttons/PLAY_azul.png) no-repeat 0 0;
    color: #0081C6;
}

ol#playstop li.stop.enabled a {
    background: url(../img/buttons/STOP_azul.png) no-repeat 0 0;
    color: #0081C6;
}

ol#playstop li a:focus,
#prevBtn a:focus,
#nextBtn a:focus {
    outline: none;
}


/* numeric controls segundo slider*/

ol#controls3 {
    float: right;
    position: relative;
    margin: -25px 10px 0px 0;
    padding: 0;
    height: 30px;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

ol#controls3 li {
    margin: 2px;
    padding: 0;
    float: right;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol#controls3 li a {
    float: left;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background: url(../img/buttons/boton_slider_off2.png) no-repeat 0 0;
    color: white;
    padding: 0px;
    text-decoration: none;
}

ol#controls3 li.current a {
    background: url(../img/buttons/boton_slider_on_2.png) no-repeat 0 0;
    color: Gray;
}

ol#controls3 li a:focus,
#prevBtn a:focus,
#nextBtn a:focus {
    outline: none;
}

ol#playstop2 {
    float: left;
    position: relative;
    margin: -25px 0px 0px 10px;
    padding: 0;
    height: 30px;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

ol#playstop2 li {
    margin: 2px;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol#playstop2 li.play a {
    float: left;
    height: 19px;
    width: 19px;
    line-height: 19px;
    background: url(../img/buttons/PLAY_blanco.png) no-repeat 0 0;
    color: #DAF3F8;
    padding: 0px;
    text-decoration: none;
}

ol#playstop2 li.stop a {
    float: left;
    height: 19px;
    width: 19px;
    line-height: 19px;
    background: url(../img/buttons/STOP_blanco.png) no-repeat 0 0;
    color: #0081C6;
    padding: 0px;
    text-decoration: none;
}

ol#playstop2 li.play.enabled a {
    background: url(../img/buttons/PLAY_azul.png) no-repeat 0 0;
    color: #0081C6;
}

ol#playstop2 li.stop.enabled a {
    background: url(../img/buttons/STOP_azul.png) no-repeat 0 0;
    color: #0081C6;
}

ol#playstop2 li a:focus,
#prevBtn a:focus,
#nextBtn a:focus {
    outline: none;
}


/* // Easy Slider */

@charset "utf-8";

/* CSS Document */


/*tipos*/




/*general*/

.clearing {
    clear: both;
}

.screen-reader-text {
    position: absolute !important;
    clip: rect(.01em, .01em, .01em, .01em);
    padding: 0 !important;
    border: 0 !important;
    height: .01em !important;
    width: .01em !important;
    overflow: hidden;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline;
}

a.pie {
    text-decoration: none;
    color: #767677
}

p {
    color: #767677;
    margin: 0 0 10px
}

p.space {
    line-height: 150%
}

p.space2 {
    line-height: 50%
}

p.space3 {
    line-height: 90%
}

ul.space {
    line-height: 150%
}

li.space {
    line-height: 150%
}

ul .condor {
    list-style-image: url("../img/buttons/condor_chico.gif");
}

h4 {
    font-family: "Neo_sans";
    color: #0081c6
}

h6 {
    font-family: normal "Neo_sans";
    font-size: 12px;
    letter-spacing: 0px;
    color: #0081c6;
    margin-top: 10px;
    margin-bottom: 15px
}

.center {
    text-align: center
}

.mtop0 {
    margin-top: 0
}

.mtop2 {
    margin-top: 2px
}

.mtop4 {
    margin-top: 4px
}

.mtop5 {
    margin-top: 5px
}

.mtop7 {
    margin-top: 7px;
}

.mtop10 {
    margin-top: 10px
}

.mtop14 {
    margin-top: 14px
}

.mtop15 {
    margin-top: 15px
}

.mtop16 {
    margin-top: 16px
}

.mtop20 {
    margin-top: 20px
}

.mtop25 {
    margin-top: 25px
}

.mtop26 {
    margin-top: 26px
}

.mtop30 {
    margin-top: 30px
}

.mtop33 {
    margin-top: 33px
}

.mtop35 {
    margin-top: 35px
}

.mtop39 {
    margin-top: 39px
}

.mtop19 {
    margin-top: 19px
}

.mtop42 {
    margin-top: 42px
}

.mtop45 {
    margin-top: 45px
}

.mtop50 {
    margin-top: 50px
}

.mtop55 {
    margin-top: 55px
}

.mtop61 {
    margin-top: 61px
}

.mtop65 {
    margin-top: 65px
}

.mtop70 {
    margin-top: 70px
}

.mtop80 {
    margin-top: 80px
}

.mtop100 {
    margin-top: 100px
}

.mtop120 {
    margin-top: 155px
}

.mleft1 {
    margin-left: 1px
}

.mleft2 {
    margin-left: 2px
}

.mleft5 {
    margin-left: 5px
}

.mleft12 {
    margin-left: 12px
}

.mleft14 {
    margin-left: 14px
}

.mleft15 {
    margin-left: 15px
}

.mleft35 {
    margin-left: 35px
}

.mleft10 {
    margin-left: 10px
}

.mleft15 {
    margin-left: 15px
}

.mleft17 {
    margin-left: 17px
}

.mleft20 {
    margin-left: 20px
}

.mleft25 {
    margin-left: 25px
}

.mleft30 {
    margin-left: 30px
}

.mleft35 {
    margin-left: 35px
}

.mleft40 {
    margin-left: 40px
}

.mleft45 {
    margin-left: 45px
}

.mleft50 {
    margin-left: 50px
}

.mleft53 {
    margin-left: 53px
}

.mleft55 {
    margin-left: 55px
}

.mleft60 {
    margin-left: 60px
}

.mleft65 {
    margin-left: 65px
}

.mleft70 {
    margin-left: 70px
}

.mleft90 {
    margin-left: 90px
}

.mleft100 {
    margin-left: 100px
}

.mleft110 {
    margin-left: 110px
}

.mleft120 {
    margin-left: 120px
}

.mleft125 {
    margin-left: 125px
}

.mleft130 {
    margin-left: 130px
}

.mleft140 {
    margin-left: 140px
}

.mleft150 {
    margin-left: 150px
}

.mleft155 {
    margin-left: 155px
}

.mleft160 {
    margin-left: 160px
}

.mleft170 {
    margin-left: 170px
}

.mleft190 {
    margin-left: 190px
}

.mleft200 {
    margin-left: 200px
}

.mleft210 {
    margin-left: 210px
}

.mleft220 {
    margin-left: 220px
}

.mleft225 {
    margin-left: 225px
}

.mleft325 {
    margin-left: 325px
}

.mleft390 {
    margin-left: 390px
}

.mleft510 {
    margin-left: 510px
}

.mright4 {
    margin-right: 4px
}

.mright5 {
    margin-right: 5px
}

.mright8 {
    margin-right: 8px
}

.mright15 {
    margin-right: 15px
}

.mright22 {
    margin-right: 22px
}

.mright35 {
    margin-right: 35px
}

.mright60 {
    margin-right: 60px
}

.mbot0 {
    margin-bottom: 0px
}

.mbot5 {
    margin-bottom: 5px
}

.mbot6 {
    margin-bottom: 6px
}

.mbot10 {
    margin-bottom: 10px
}

.mbot25 {
    margin-bottom: 25px
}

.mbot30 {
    margin-bottom: 30px;
}

.mbot50 {
    margin-bottom: 50px
}

.mbot200 {
    margin-bottom: 200px
}

.fleft {
    float: left
}

.fright {
    float: right
}

.padding5 {
    padding: 5px
}

.padding10 {
    padding: 10px
}

.pleft5 {
    padding-left: 5px
}

.pleft10 {
    padding-left: 10px
}

.ptop7 {
    padding-top: 7px
}

.pleft15 {
    padding-left: 15px
}

.pright5 {
    padding-right: 5px
}

.pright10 {
    padding-right: 10px
}

.pright15 {
    padding-right: 15px
}

.pright25 {
    padding-right: 25px
}

.pleft85 {
    padding-left: 85px;
}

.pright30 {
    padding-right: 30px
}

.ptop3 {
    padding-top: 3px
}

.ptop5 {
    padding-top: 5px
}

.ptop10 {
    padding-top: 10px
}

.pbot3 {
    padding-bottom: 2px
}

.pbot5 {
    padding-bottom: 5px
}

a {
    color: #0081c6
}

.width35 {
    width: 35px
}

.width45 {
    width: 45px
}

.width50 {
    width: 50px
}

.width55 {
    width: 55px
}

.width60 {
    width: 60px
}

.width70 {
    width: 70px
}

.width72 {
    width: 72px
}

.width80 {
    width: 80px
}

.width90 {
    width: 90px
}

.width91 {
    width: 91px
}

.width94 {
    width: 94px
}

.width95 {
    width: 95px
}

.width99 {
    width: 99px
}

.width105 {
    width: 105px
}

.width108 {
    width: 108px
}

.width110 {
    width: 110px
}

.width123 {
    width: 123px
}

.width128 {
    width: 128px
}

.width136 {
    width: 136px
}

.width140 {
    width: 140px
}

.width143 {
    width: 143px
}

.width150 {
    width: 150px
}

.width160 {
    width: 160px
}

.width170 {
    width: 170px
}

.width176 {
    width: 176px
}

.width180 {
    width: 180px
}

.width185 {
    width: 185px
}

.width186 {
    width: 186px
}

.width190 {
    width: 190px
}

.width195 {
    width: 195px
}

.width196 {
    width: 196px
}

.width200 {
    width: 200px
}

.width210 {
    width: 210px
}

.width220 {
    width: 220px
}

.width230 {
    width: 230px
}

.width240 {
    width: 240px
}

.width245 {
    width: 245px
}

.width250 {
    width: 250px
}

.width257 {
    width: 257px;
}

.width260 {
    width: 260px
}

.width262 {
    width: 262px
}

.width268 {
    width: 268px
}

.width290 {
    width: 290px
}

.width295 {
    width: 295px
}

.width300 {
    width: 300px
}

.width310 {
    width: 310px
}

.width320 {
    width: 320px
}

.width350 {
    width: 350px
}

.width400 {
    width: 400px
}

.width500 {
    width: 500px
}

.width550 {
    width: 550px
}

.width590 {
    width: 590px
}

.width600 {
    width: 600px
}

.width650 {
    width: 650px
}

.width758 {
    width: 758px
}

.height9 {
    height: 9px
}

.height15 {
    height: 15px
}

.height20 {
    height: 20px
}

.height25 {
    height: 25px
}

.height30 {
    height: 30px
}

.height35 {
    height: 35px
}

.height40 {
    height: 40px
}

.height50 {
    height: 50px
}

.height60 {
    height: 60px
}

.height70 {
    height: 70px
}

.height80 {
    height: 80px
}

.height90 {
    height: 90px
}

.height150 {
    height: 150px
}

.height139 {
    height: 139px
}

.height700 {
    height: 700px
}

.height_auto {
    height: auto
}

.colorPuntosOfertas {
    color: #00669D;
}


/*fecha*/

.contacto {
    text-decoration: none;
    font: 11px Tahoma, Geneva, sans-serif;
    color: #858585
}


/*tipos*/

.grey {
    color: #767677
}

.gris {
    color: #555;
}

.gris9 {
    color: #555;
    font-size: 9px;
}

.gris10 {
    color: #555;
    font-size: 10px;
}

.gris11 {
    color: #767677;
}
.gris12 {
    color: #767677;
}
.gris2,
.gris3 {
    color: #969697;
}

.negro8,
.negro10,
.negro11 {
    color: #000000
}

.negro12 {
    color: #000000
}

.azul {
    color: #0075CA;
}

.azuld {
    color: #0081c6
}

.azul9,
.azul10,
.azul11,
.azul12 {
    color: #0081c6;
}

.blanco {
    font-family: "Neo_sans";
    color: #FFF;
}

.blanco_1 {
    color: #FFF;
}

.blanco2 {
    color: #FFF;
    font-size: 11px
}

.rojo11 {
    font: normal 11px Tahoma, Geneva, sans-serif;
    color: red
}

.link {
    text-decoration: none
}

.skiplink {
    display: none
}

.bold {
    font: bold;
}

.font_size1 {
    font-size: 10px
}

.font_size2 {
    font-size: 11px
}

.font_size3 {
    font-size: 12px
}

.font_size4 {
    font-size: 14px
}


/*NUEVA HOME*/

#contenido_home {
    width: /*61.500em;*/
    984px;
    height: auto;
    padding-left: 7px;
    padding-right: 7px;
    background-color: #fff;
}

#slider {
    height: 374px;
    width: 390px;
    border: solid 0px #999;
    z-index: 100;
    background-color: #;
    overflow: hidden;
}

#columna2 {
    float: left
}


/*FIN DE NUEVA HOME*/


/*contenedor*/

#contenedor {
    background: #fff;
    position: relative;
    height: auto;
    margin: 30px auto 0px auto;
    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
}

#contenedor > .mleft15{
margin-left: 0px;
}

#contenedor_sky {
    position: relative;
    margin: 30px auto 0px auto;
    height: auto;
    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
    overflow: hidden;
}

#contenedor_preguntas {
   
    position: relative;
    height: auto;
    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
}

#contenido {
    
    height: auto;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;

    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
}

.contenedor {
    width: 62.625em;
    height: auto;
    margin: 0 auto;
    background: #fff;
}


/*header*/

.no_border {
    border: 0
}

#principal {
    background: #fff;
    display: table;
}

.logo_header {
    float: right;
    margin-left: 12px;
    margin-bottom: 4px;
}

a img {
    border: none;
}

.logo_social {
    padding: 5px 0 0 0
}

/*DESARROLLO DEL MENU	*/


/*	Desarrollo de los menu desplegables	*/


/* desplegable de dos columnas*/

#boton_2col_a {
    float: left;
    height: 170px;
    background: none;
    radius: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    width: auto;
    border-right: dashed thin;
    color: #FFF;
    margin-right: 20px;
    font: normal 12px;
}

#boton_2col_b {
    float: left;
    width: 145px;
    background: none;
    font: normal 12px;
}

#div_2 {
    height: 170px;
    width: 350px;
}

.width_1 {
    width: 160px
}

.width_2 {
    width: 200px
}

.width_3 {
    width: 300px
}

.width_4 {
    width: 180px
}

.width_5 {
    width: 175px
}

.width_6 {
    width: 120px
}

.boton div {
    position: relative;
    z-index: -1;
    margin-top: -10px;
    width: 125%;
    background-color: #186796;
    font-size: 100%;
    visibility: hidden;
    text-align: left;
    padding: 10px 2px 10px 10px;
    font: normal 100% arial;
    radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 10px;
}

.boton:hover div {
    visibility: visible;
}

.boton ul {
    font: normal 12px;
    margin: 0 10px;
    padding: 0;
    list-style: outside;
    color: #FFF
}

.boton li a {
    color: white;
    text-decoration: none;
    padding: 3px;
}

.boton li a:hover {
    color: #fa6;
}

.transparent {
    zoom: 1;
    height: auto;
    opacity: 0.9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    filter: alpha(opacity=90);
    /* For IE8 and earlier */
}

.redondeado {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
}


/*DIV Central*/

#bloque {
    width: 100%;
    margin: 0 auto;
}

#caja1,
#caja2,
#caja3 {
    margin-left: 2px;
    float: left;
}

#caja1 {
    background-color: #fff;
    width: 30%;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px!important;
    margin-left: 1px;
}

#caja2 {
    background-color: #fff;
    width: 21%;
    margin-left: 20px;
    margin-top: 3px;
}

#caja3 {
    background-color: #fff;
    width: 18%;
    margin-left: 60px;
    margin-top: 5px;
}

.salto {
    clear: both;
}


/*slider centro
	 .titulo_slide_centro { 
		 font:bold 16px Tahoma, Geneva, sans-serif; 
		 margin:10px 0 0 10px; 
		 color:#5c656a;
		 }
	 .itinerario_slide_centro {
		 font:normal 24px Tahoma, Geneva, sans-serif; 
		 margin:5px 0 0 13px; 
		 color:#009fd6;
		 }
	 .precio_dolar {
		 font:normal 26px Tahoma, Geneva, sans-serif; 
		 margin: 0 0 0 10px; 
		 color:#0081c5;
		 }
	 .precio_slide_centro {
		 font:normal 46px Tahoma, Geneva, sans-serif; 
		 color:#0081c5;
		 }
	 .precio_final {
		 font:normal 11px Tahoma, Geneva, sans-serif; 
		 color:#0081c5;
		 }*/


/*slider medio*/

#slider_botonera {
    border: none;
    margin-left: 5px;
    margin-bottom: 40px;
    width: 290px;
    height: 24px
}

#menu_izquierdo {
    padding: 0px 5px 5px 5px;
    margin: 5px;
    height: 248px;
    width: 269px;
    background-color: #EDEEEE;
    border: solid 1px #0081c6
}

.boton_slider {
    float: left
}

.boton_slider_alojamiento {
    font: normal;
    padding-top: 3px;
    width: 143px;
    height: 20px;
    float: left;
    background-image: url(../img/reservas/alojamientos.gif)
}

.boton_slider_autos {
    padding-top: 3px;
    padding-right: 20px;
    width: 118px;
    height: 20px;
    float: left;
    background-image: url(../img/reservas/autos.gif)
}

.boton_slider_check_in {
    padding-top: 0.188em;
    padding-left: 2.188em;
    width: 6.688em;
    height: 1.313em;
    float: left;
    background-image: url(../img/reservas/check_in.gif)
}

.boton_slider_mis_viajes {
    padding-top: 0.188em;
    padding-left: 2.125em;
    width: 6.563em;
    height: 1.313em;
    float: left;
    background-image: url(../img/reservas/mis_viajes.gif)
}

.boton_slider_vuelos {
    padding-top: 4px;
    padding-left: 7.5em;
    width: 10.063em;
    height: 1.113em;
    float: left;
    background-image: url(../img/reservas/vuelos.gif)
}

.boton_slider_vuelos2 {
    margin-top: 10px;
    padding-top: 0.188em;
    padding-left: 7.5em;
    width: 10.063em;
    height: 1.313em;
    float: left;
    background-image: url(../img/reservas/vuelos2.gif)
}

.texto_botonera {
    font: normal 12px;
    margin-right: 1.000em;
    text-decoration: none;
    color: #666;
}

.texto_botonera_on {
    font: normal 12px;
    margin-right: 1.000em;
    text-decoration: none;
    color: #fff;
}

.text_slider {
    font: normal 11px;
    color: #0081c6;
}

.text_slider2 {
    font: normal 10px;
    color: #0081c6;
}


/*pie*/

.pie_texto {
    text-align: center;
    padding-top: 0.9em;
    font: normal 10px Tahoma, Geneva, sans-serif;
    text-decoration: none;
    color: #767677;
}

.div_links {
    border: none;
    padding: 0px;
}

.div_partner {
    float: left;
    padding: 0.313em 0.750em 0 0
}

.div_fb {
    float: left;
    padding: 0.313em 0.250em 0 0
}


/*   columnas */

#primero {
    background: #fff;
    float: right;
    width: 15.125em;
    padding-left: 0.625em;
}

#segundo {
    background: #fff;
    float: right;
    width: 27.188em;
    display: block;
}

#tercero {
    background: #fff;
    float: right;
    width: 17.625em;
    display: block;
}


/*texto ofertas columna derecha*/

#oferta {
    background-image: url(../img/backgrounds/tarifa_1.gif);
}

#oferta2 {
    background-image: url(../img/backgrounds/tarifa_2.gif);
}

#oferta3 {
    background-image: url(../img/backgrounds/tarifa_3.gif);
}

#oferta3_2 {
    background-image: url(../img/backgrounds/tarifa_3.gif);
    width: 15.125em;
    height: 5.813em;
    margin-top: 0.438em;
}


/*MENU OFERTAS A DONDE VIAJAR*/

.contenido {
        float: none;
    height: inherit;
    padding: 10px;
    overflow: hidden;
}

.contenido ul {
    margin: 0;
}

.contenido ul a:hover {
    color: #FFFFFF;
}

.contenido ul,
.contenido ul li {
    width: 100%;
}

.contenido ul li {
    float: left;
    color: white;
}

.contenido ul li.dato1 {
}

.contenido ul li.dato2 {
    
}

.contenido ul li.dato2 span.moneda {
    font-size: 15px;
    font-weight: bold;
}

.contenido ul li.dato3 {
    font-size: 11px;
}

.contenido ul li.dato4 {
    color: #0081c6;
    font-size: 9px;
}

.contenido ul li.dato5 {
    font-size: 10px;
    text-align: right;
}

.contenido ul li.dato5 a {
    display: block;
}

.contenido ul li.dato2 span.precio {
    font-size: 23px;
    font-weight: bold;
}


/*MENU OFERTAS HOME*/

.contenido2 {
    float: left;
    height: 103px;
    width: 200px;
}

.contenido2 ul {
    margin: 0.088em 0 0 0.625em;
}

.contenido2 ul,
.contenido ul li {
    width: 100%;
}

.contenido2 ul li {
    float: left;
    color: white;
}

.contenido2 ul li.dato1 {
    font-size: 14px;
    margin: 1px;
    height: 15px;
}

.contenido2 ul li.dato2 {
    font-size: 11px;
    height: 28px;
}

.contenido2 ul li.dato2 span.moneda {
    font-size: 15px;
    font-weight: bold;
}

.contenido2 ul li.dato3 {
    font-size: 11px;
    height: 24px;
}

.contenido2 ul li.dato4 {
    height: 15px;
    color: #0081c6;
    font-size: 9px;
}

.contenido2 ul li.dato5 {
    height: 23px;
    color: #0081c6;
    font-size: 10px;
    text-align: right;
}

.contenido2 ul li.dato5 a {
    margin: 6px 15px;
    display: block;
}

.contenido ul li.dato2 span.precio {
    font-size: 23px;
    font-weight: bold;
}

.destino {
    margin: 0;
    color: #FFF;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
        font-size: 20px;
}

.desde {
    font: normal 11px;
    color: #FFF
}

.moneda {
    font: bold 16px;
    color: #FFF
}

.precio {
    font: bold 26px;
    color: #FFF
}

.cuotas {
    font: normal;
    color: #FFF
}

.plus {
    float: left;
    margin: 4px 0.125em 0.188em 0.938em;
    font: normal 10px;
    color: #00669D;
    width: 176px;
    height: 20px;
    display: inline;
}

.plus2 {
    float: left;
    font: normal 10px;
    color: #00669D;
    width: 176px;
    display: inline;
}

.plus_comprar {
    float: left;
    margin-top: -24px;
    margin-left: 3px;
    width: 2.500em;
    font: normal 10px;
    color: #0081c6;
    text-decoration: none;
}

.plus_comprar_derecha {
    float: left;
    margin-top: 10px;
    margin-left: 130px;
    width: 2.500em;
    font: normal 10px;
    color: #0081c6;
    text-decoration: none;
}


/*texto ofertas columna central*/


/*banner central*/

#banner_1 {
    width: 390px;
    height: 60px;
    margin-top: 7px;
    background: #333 url(../img/home/banner_6.jpg)
}

.banner_1 {
    font: normal 18px;
    margin-left: 5px;
    color: #0081c6;
}

.titulo_a_donde {
    margin: 0.188em 2.813em 0 0;
    width: 16.250em;
    font: italic 22px Tahoma, Geneva, sans-serif;
    color: #0081c6
}


/*banner central cuadrado*/

#banner {
    width: 188px;
    height: 177px;
    background: #333 url(../img/home/banner_3.jpg);
}

#banner_2 {
    width: 191px;
    height: 85px;
    background: #333 url(../img/home/banner_1.jpg);
}

#banner_3 {
    width: 191px;
    height: 85px;
    background: #333 url(../img/home/banner_2.jpg);
}

#banner2 {
    margin: 0.625em 0.688em 0.313em 0;
    width: 13.250em;
    height: 11.063em;
    float: left;
    background-image: url(../img/banners/banner_cupondesc_02_V2.gif);
}

.destino2 {
    font: bold 16px;
    color: #FFF;
}

.precio2 {
    font: bold 26px;
    color: #0081c6;
}

.hotel {
    font: normal 13px;
    color: #FFF;
}

.dias {
    font: normal 10px;
    color: #5d656a;
}

.boton_paq {
    margin-top: 0.7em;
    width: 100px;
    height: 0.938em;
    font: normal 10px;
    color: #0081c6;
}

.link_cupones {
    text-decoration: none;
    font: normal 10px;
    color: #0081c6;
}

.link_cupones:hover {
    text-decoration: underline;
}

.cupones {
    padding-right: 25px;
}

.titulo_banner2 {
    margin: -2px 45px 0 10px;
    width: 260px;
    height: 50px;
    font: 22px;
    color: #0081c6;
}

.titulo_banner {
    width: 9.375em;
    margin-top: 3.750em;
    margin-right: 0.625em;
}


/*banner banco*/

#banner_banco {
    width: 27.188em;
    height: 5.000em;
    padding-top: 0.438em;
    background-image: url(../img/banners/banco.gif);
    background-repeat: no-repeat;
    border: solid 1px #999;
}

.titulo_banner3 {
    margin-left: 5.625em;
    font: normal 24px;
    color: #00a0d6
}

.subtitulo_banner3 {
    margin-left: 11.875em;
    font: normal 18px;
    color: #00a0d6;
}


/*banners columna izquierda*/

.boton_buscar {
    text-align: center;
    float: left;
    width: 7.335em;
    height: 1.750em;
    background-image: url(../img/buttons/buscar.gif);
    padding-top: 0.188em;
    font: normal 12px Tahoma, Geneva, sans-serif;
    text-decoration: none;
    color: #FFF;
    border: 0;
}

.boton_buscar_it {
    text-align: center;
    float: right;
    width: 7.335em;
    height: 1.750em;
    background-image: url(../img/buttons/buscar.gif);
    padding-top: 0.188em;
    font: normal 12px Tahoma, Geneva, sans-serif;
    text-decoration: none;
    color: #FFF;
    border: 0;
}

.align_btn1 {
    margin-top: 1.8em;
    margin-bottom: 0.25em;
    margin-left: 1.875em;
}

#buscador_principal {
    position: relative;
}

#buscador_volver {
    font: normal 16px;
    float: right;
    width: 4em;
    text-align: center;
    border: solid 1px #999;
    background-color: #FFF;
    border-radius: 5px;
    -moz-border-radius: 0.375em;
    background-image: url("../img/backgrounds/fdo-ingreso.gif");
    -webkit-border-radius: 0.625em;
    height: 18px;
    margin: 10px 10px 0 0;
}

#searchField {
    width: 290px;
    height: 20px;
    padding-right: 0px;
    /* puts padding on the right side, so text doesn't go under the button. NOTE: TOTAL WIDTH IS 240 + 25 = 265px */
    float: left;
    /* some browsers display correctly without this, but better to leave it for cross browser compatibility */
    border: 1px solid #999;
    /* sets new color for border of the field */
}

#searchSubmit {
    background: transparent url("../img/buttons/search2.gif") no-repeat;
    width: 30px;
    height: 22px;
    border: none;
    /* removes default button borders */
    cursor: pointer;
    /* when your mouse is over the button, cursor changes into a pointer */
    margin-left: -31px;
    /* image is 20x20px, so leave little extra */
    margin-top: 1px;
    /* leave some space from the top, so button looks in the middle */
    -moz-border-radius: 0 0.375em 0.375em 0;
}

.buscador_general {
    margin-top: 7px;
    width: 13.438em;
    border: solid 1px #999;
    font: normal 11px Tahoma, Geneva, sans-serif;
    -moz-border-radius: 0.300em;
    -webkit-border-radius: 0.325em;
}

#buscador {
    width: 16.063em;
    border: none;
    background-color: #FFF;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
    height: 18px;
    margin: 0.625em 0 0 0;
    padding: 0.188em 0.188em 0.188em 0.313em;
}

.buscador {
    width: 12.500em;
    border: none;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

.buscador_plus {
    border: none;
    background: none;
}

.div_buscador2 {
    float: left
}

#buscador2 {
    width: 7.750em;
    border: none;
    background-color: #FFF;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
    height: 1.250em;
    margin: 5px 0.313em 0.625em 0;
    padding: 0.188em 0 0 0.313em;
}

.buscador2 {
    width: 90px;
    border: none;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

#buscador3 {
    float: left;
    text-align: center;
    width: 3.5em;
    border: none;
    background-color: #FFF;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
    height: 1.850em;
    margin: 0.425em 0.563em 0.313em 0.313em;
    padding: 0.000em;
}

.buscador3 {
    float: left;
    width: 1.2em;
    border: none;
    font: normal 11px Tahoma, Geneva, sans-serif;
}

.div_buscador3 {
    padding: 0.125em 0 0 0;
    margin: 0.625em 0 0.313em 0;
    width: 16.750em;
    height: 7.838em;
    border-top: solid 1px #1693d0;
    border-bottom: solid 1px #1693d0;
}

#buscador4 {
    float: left;
    text-align: center;
    width: 88px border: none;
    background-color: #FFF;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
    height: 19px;
    margin: 20px 0.563em 0.313em 0.313em;
    padding: 2px 0 0 2px;
}

.buscador4 {
    float: left;
    width: 1.2em;
    border: none;
    font: normal 11px;
}

.buscador3_vuelos {
    float: left;
    width: 50px;
    margin: 3px auto;
    text-align: center;
    font: normal 11px;
    color: #0081c6;
}

.div_buscador_pie {
    margin: 25px 0px 5px 0px;
    width: 16.875em;
    height: 32.750em;
}


/*PAGINA A DONDE VIAJAR*/

.columna_izquierda {
    float: left;
    height: auto;
    width: 330px;
    float: left;
    height: 920px;    
    padding-right: 5px;
}
.columna_izquierda .navbar-form {
    margin: 0px;
    border: 1px solid #0075CA;
    padding: 37px 10px 10px;
}

.columna_izquierda .navbar-form .input-group {
    width: 100%;
    margin-bottom: 5px;
}

.columna_izquierda  .navbar-form .row {
    margin-right: -5px;
    margin-left: -5px;
}

.columna_izquierda .navbar-form .row [class*="col-"] {
    padding: 0 5px;
}

.columna_centro {
    float: left;
    background-color: #FFF;
    width: 500px;
    padding-left: 5px;
    height: auto;
}

.columna_derecha {
    float: left;
    background-color: #FFF;
    width: 170px;
    padding-right: 0.438em;
    height: auto;
    margin-top: 25px
}


/*962 total*/

.fb-comments {
    height: 40px
}

.comentarios {
    background-color: #ECEBEB;
    font-size: 12px;
    color: #000;
    padding: 10px;
    position: relative;
}

.comentarios a.vertodos {
    float: left;
}

.comentarios #buscador {
        height: inherit;
    background: none;
    width: inherit;
    clear: both;
    overflow: hidden;
}

.comentarios_box {
    width: 300px;
    height: 15px
}


/* pop up todos los comentarios */

.bloque-todos-los-comentarios {
    background: url(../img/backgrounds/bg_pop_todos-los-comentarios.png) no-repeat 0 0;
    width: 477px;
    height: 350px;
    position: absolute;
    z-index: 50;
    *left: 0px;
}

.bloque-todos-los-comentarios .todos-los-comentarios {
    height: 257px;
    margin: 45px 25px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 430px;
    *margin-top: 0px;
}

.bloque-todos-los-comentarios a.ico-cerrar {
    float: right;
    margin: 40px 21px 10px 0px;
}


/* pop up todos los comentarios */

.boton_buscar_donde {
    width: 100%;
    text-decoration: none;
    color: #FFF;
    padding: 6px 12px;
    background-color: #0075CA;
    border: none;
    height: 34px;
    cursor: pointer;
        width: 144px;
}

.btn_vuelos {
    width: 277px;
    padding: 5px 0 2px 5px;
    height: 18px;
    background-color: #1793D1;
}

.menu_vuelos {
    width: 279px;
    margin-top: 0px;
    height: 280px;
    background-color: #EDEEEE;
    border: solid 1px #1793D1;
}

#oferta_adonde {
    margin-bottom: 6px
}
.ofertas {
    margin-top: 29px;
    margin-left: 10px;
}
.oferta_adonde1 {
        background-color: #0075CA;
        color: #FFFFFF;

}

.oferta_adonde2 {
    background-image: url(../img/backgrounds/tarifa_2_adonde.gif);
}

.oferta_adonde3 {
    background-image: url(../img/backgrounds/tarifa_3_adonde.gif);
}

.oferta_adonde1 .contenido ul li.dato4 span {
 color: #FFFFFF;
}
.oferta_adonde1 .contenido ul li.dato5 a {
color: #FFFFFF;
}

#lista {
    font: normal 14px;
    text-decoration: none;
    margin: 6px;
}

.btn_select {
    width: 278px;
    height: 24px;
    padding-top: 3px;
    padding-left: 5px;
    background-image: url(../img/backgrounds/a_donde_viajar_hoteles_select.gif)
}

.no_btn_select {
    width: 283px;
    height: 24px;
    background-image: url(../img/backgrounds/a_donde_viajar_linea.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-top: 3px;
}

a.lista {
    text-decoration: none;
}

a.lista:hover {
    text-decoration: underline
}

#clima {
    border: solid 1px #CCC;
    padding: 5px;
    height: 72px;
    width: 272px;
    background-image: url(../img/backgrounds/a_donde_viajar_clima.jpg);
    background-repeat: repeat: x;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.clima {
    float: left;
    padding: 3px 2px 3px 0;
}

#cupon {
    width: 187px;
    margin-top: 20px;
    border-top: dashed 1px #CCC;
}

.cupon_img {
    float: right;
    background-image: url(../img/common/cupon_tijera.gif);
    width: 27px;
    height: 13px;
}

.cupon {
    border-bottom: dashed 1px #CCC;
    padding: 5px 0 5px 0
}

.titulo {
    color: #0081c6;
    line-height: 100%;
    margin: 0px;
    font-size: 20px;
    margin: 5px 0;
    line-height: 100%;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    margin-left: 0px;
    padding-left: 0px;
}

.titulo2 {
    font: 15px;
    color: #0081c6;
    line-height: 100%;
    margin: 0px
}

.titulo-promo {
    margin: 0px;
    font: 14px;
    color: #0081c6;
}

.descuento {
    font: 40px;
    color: #EA6B26;
}

.descuento2 {
    font: 24px;
    color: #EA6B26;
}

#SucursalesListado {
    clear: both;
}

#itemContainer li {
position: relative;
margin-bottom: 15px;
overflow: hidden;
clear: both;
}

#itemContainer .cupon_img {
top: -1px;
position: absolute;
    right: 0;
}
#itemContainer li > div > div:nth-child(3) {
    width: 115px;
    background-color: #F1F9FF;
    height: 115px;
        border: 1px solid #D2ECFB;
}
#itemContainer li > div > div:nth-child(3) img {
        border-bottom: 1px solid #D2ECFB;
    width: 100%;
}
#itemContainer li > div > div:nth-child(3) > div {
        margin: 13px 6px 2px;
    font-size: 11px;
    text-decoration: underline;
    text-align: center;
}
#itemContainer li > div > div:nth-child(4) {
    width: 180px;
}
#itemContainer li > div > div:nth-child(5) {
    float: right;
}
#itemContainer li > div > div:nth-child(5) a {
    text-align: right;
    display: block;
    position: absolute;
    right: 0;
    bottom: 17px;
    text-decoration: underline;
    font-size: 11px;
    color: #0075CA;
}


/* form a donde viajar */

form.a-donde-viajar-form {
    width: 470px;
    float: left;
}

form.a-donde-viajar-form fieldset {
    border: none;
    width: 213px;
    *width: 222px;
    width: 50%;
    *width: 50%;
    float: left;
    margin-bottom: 5px;
    padding-right: 5px;
}

form.a-donde-viajar-form fieldset input {
    background-color: #f3f3f3;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #5D5D5D;
    font-size: 12px;
    height: 34px;
    width: 100%;
}

form.a-donde-viajar-form fieldset label {
    margin-bottom: 8px;
    font-weight: 600;
}

form.a-donde-viajar-form fieldset.comentario {
    width: 100%;
    height: 65px;
}

form.a-donde-viajar-form fieldset.comentario textarea {
    width: 100%;
    background-color: #f3f3f3;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #5D5D5D;
    font-size: 12px;
}

form.a-donde-viajar-form fieldset.chck {
        padding-top: 24px;
    position: relative;
}
form.a-donde-viajar-form fieldset.chck .check {
position: absolute;
    right: 0;
    top: 16px;
}
form.a-donde-viajar-form fieldset.boton {
    padding-top: 40px;
}

form.a-donde-viajar-form fieldset.boton:hover {
    background: none;
}

form.a-donde-viajar-form fieldset.boton input {
   
    color: #fff;
    background-color: #0075CA;
    border: none;
    height: 34px;
}

form.a-donde-viajar-form fieldset.boton input:hover {
    background-color: #0182c6;
}

form.a-donde-viajar-form input {
    width: 200px;
}

form.a-donde-viajar-form input.check {
    width: 15px;
    float: left;
}


/* form a donde viajar */


/*	Desarrollo de la galeria de imagenes	*/

.galeria {
    width: 500px;
}
.video-destino {
    background-color: #ECEBEB; 
    margin-bottom: 20px; 
    padding: 10px; 
}
.video-destino iframe {
    width: 100%;
    height: 280px;
    border: none;
    background-color: #666;
}

#image {
    float: left;
    padding-top: 5px;
    margin-bottom: 10px;
    height: 222px;
    width: 429px;
}

.thumb {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}


/*PAGINA ALOJAMIENTO*/

.columna_izquierda_hotel {
    width: 300px;
    width: 330px;
    float: left;
    height: 920px;
    padding-right: 12px;
    border-right: 1px solid #E8E8E8;
}

.columna_izquierda_hotel .navbar-form {
    margin: 0px;
    border: 1px solid #0075CA;
    padding: 37px 10px 10px;
}

.columna_izquierda_hotel #mapaDondeViajar {
    width: 100%!important;
}


.columna_centro_hotel {
    float: left;
    background-color: #FFF;
    width: 694px;

    width: 664px;
    padding-left: 12px;
    height: auto
}

.columna_centro_hotel > div:first-child > a {
    display: block;
    margin-top: 19px;
    background: aliceblue;
    padding: 5px 15px;
    margin-right: -18px;
}

.columna_derecha_hotel {
    float: left;
    background-color: #FFF;
    width: 290px;
    
    padding-right: 0.438em;
    height: 900px;
}



.btn_select {
    width: 278px;
    height: 24px;
    color: #FFF;
    padding-top: 3px;
    padding-left: 5px;
    background-image: url(../img/backgrounds/a_donde_viajar_hoteles_select.gif)
}

#box_cupon {
    width: 654px;
    height: 72px;
    padding: 5px 0 0 20px;
    margin-bottom: 10px;
    border: solid 1px #C6C6C7;
    background-image: url(../img/backgrounds/a_donde_viajar_hoteles_box.jpg);
    background-repeat: repeat: x;
    -moz-border-radius: 0.500em;
    border-radius: 5px;
    -webkit-border-radius: 0.625em;
}

.select {
    width: 144px;
    float: left
}

.align_btn2 {
    margin-top: 0.5em;
    margin-left: 37.475em;
}

#hoteles_1 {
    width: 674px;
    border-top: solid 1px #8B8B8B
}

#hoteles2 {
    width: 674px;
}

#hoteles {
    width: 490px;
    height: auto;
}

.descuento_hotel {
    font: 30px;
    color: #EA6B26;
}

.descuento_hotel2 {
    font: 18px;
    color: #EA6B26;
}

.btn_voucher {
    background-image: url(../img/buttons/a_donde_viajar_hoteles_voucher.gif);
    width: 106px;
    height: 20px;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    padding-left: 39px;
    padding-top: 4px
}

.btn_ubicacion {
    padding-left: 39px;
    padding-top: 5px;
    background-image: url(../img/buttons/a_donde_viajar_hoteles_ubicacion.gif);
    width: 83px;
    height: 22px
}

.bgn_con {
    background-color: #F4F4F4;
    padding: 5px;
}

.bgn_con_arplus {
    border-bottom: solid 1px #96d4ff;
    margin: 15px 0;
    margin-top: 0px;
    padding: 4px 26px;
    background-color: #f8fbff;
    height: inherit !important;
}
.bgn_con_arplus p {
    color: #005592;
    line-height: normal;
    margin: 15px 0;
    font-size: 12px;
}

.bgn_con_arplus p span {
    margin-top: -29px;
    display: block;
}

.degradado {
    height: 100px;
}

.voucher {
    width: 490px;
    height: 190px;
    border-bottom: dashed 1px #CCC;
}

.paginas {
    text-align: center;
    margin-top: 20px;
}

a.paginas {
    text-decoration: none;
    color: #999
}

a.paginas:hover {
    text-decoration: underline;
}

a.link {
    text-decoration: none;
}

a.link:hover {
    text-decoration: underline;
}


/*PAGINA BENEFICIOS*/

.columna_centro_beneficios {
    float: left;
    background-color: #FFF;
    width: 682px;
    padding-left: 0.500em;
    height: 900px
}

.bgn_a_donde {
    padding-top: 0.188em;
    padding-left: 0.5em;
    width: 284px;
    height: 33px;
    float: left;
    background-image: url(../img/backgrounds/a_donde_viajar.jpg);
}

#conten_ben {
    width: 1030px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    float: none!important;
    min-height: 550px;
    margin-top: 15px;
    padding: 0 15px;
}

#conten_ben .navbar-form .input-group {
    width: 100%;
    margin-bottom: 5px;
}

#conten_ben .navbar-form .btn-block {
        margin-top: 9px;
}

#conten_ben .navbar-form .row {
    margin-right: -5px;
    margin-left: -5px;
}
#conten_ben .navbar-form .input-group .form-control,  
#conten_ben .navbar-form .form-group .form-control, 
#conten_ben .navbar-form .form-control {
    background-color: #f3f3f3;
    border: none;
    box-shadow:none;
    -webkit-box-shadow:none;
}

#conten_ben .navbar-form .row [class*="col-"] {
    padding: 0 5px;
}
.col_height {
    height: auto;
}

#box_cupon_ben {
    width: 284px;
    height: 309px;
    padding: 10px 5px 5px 5px;
    border: solid 1px #C6C6C7;
    background-image: url(../img/backgrounds/a_donde_viajar_beneficios.jpg);
    background-repeat: repeat: x;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
    border-radius: 5px
}

#box_cupon_2 {
    width: 653px;
        padding: 10px 15px;
    border: solid 1px #DADADA;
    overflow: hidden;
    
}
#box_cupon_2 .select {
        width: 33%;
    margin: 0;
}
#box_cupon_2 .select select {
        width: 98%!important;
}

#cupon_ben {
    width: 150px;
    padding-top: 5px;
    border-top: dashed 1px #CCC
}

.btn_info {
    background-color: #1693D0;
    margin-top: 10px;
    width: 79px;
    height: 16px;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    padding-left: 15px;
    padding-top: 2px;
    margin-left: 85px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.align_btn3 {
    margin-top: 2em;
    margin-left: 35.9em;
}

.img_tijera {
    width: 69px;
    margin-top: 10px;
}


/*PAGINA GOOGLEMAP*/

#pop {
    padding-left: 5px;
    padding-bottom: 20px;
    border: solid 1px #CCC;
    background: #FFF;
    width: 600px;
    height: 408px;
    left: 40%;
    top: 40%;
    margin-left: -100px;
    margin-top: -100px;
    position: fixed;
    display: none;
    box-shadow: 2px 2px 2px #ffc;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    z-index: 3;
}

#fondo-blanco {
    background: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.6;
    filter: alpha(opacity=50);
    display: none;
    z-index: 2;
}

#pop2 {
    padding-left: 5px;
    padding-bottom: 20px;
    border: solid 1px #CCC;
    background: #FFF;
    width: 810px;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 25px;
    position: absolute;
    display: none;
    box-shadow: 2px 2px 2px #ffc;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    z-index: 3;
}

#pop2 .tituloplus_linea {
    margin-bottom: 20px;
}

#pop5 {
    padding-bottom: 0px;
    background: #FFF;
    width: 644px;
    height: 476px;
    left: 30%;
    top: 25%;
    margin-left: -100px;
    margin-top: -100px;
    position: absolute;
    display: none;
    z-index: 3;
}

#fondo-negro {
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.6;
    filter: alpha(opacity=50);
    display: none;
    z-index: 2;
}

.btn_volver {
    background-color: #1693D0;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    padding: 0px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}


/*PAGINA InstitucionalLINEAS PLUS*/


/*contenedores*/

#contenedor_arplus {
   
    height: auto;
    background: #fff;

    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
    float: none;
    clear: both;
    margin-top: 5px;
}

#contenedor_arplus2 {
    width: 62.625em;
    /*1002px*/
    height: 565px;
    margin: auto;
    background: #fff;
}

#contenedor_arplus3 {
    height: auto/*865px*/    ;
    margin: auto;
    background: #fff;
    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
    float: none;
    margin-top: 5px;
}

#contenedor_arplus4 {
    
}

#contenedor_arplus5 {
    width: 62.625em;
    /*1002px*/
    height: 1250px;
    margin: auto;
    background: #fff;
}

#contenedor_arplus_fix {
    width: auto;
    height: auto;
    margin: auto;
    background: #fff;
    width: 1030px;
    min-width: 1030px;
    float: none;
    margin-top: 5px;
    overflow: hidden;
    clear: both;
    position: relative;
    min-height: 615px;
    padding: 0 15px;
}

#contenedor_arplus_fix #1 {
    
}

#contenedor_arplus_fix #1 div {
    margin: 0px;
}
.col_derecha_sky {
    background-image: url(../img/backgrounds/arplus__sky_col.gif);
        width: 184px;
    height: 389px;
}
div#pie {
    margin-top: 5px;
    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
    float: none;
    clear: both;
}

#contenedor_preguntas_fix {
    width: 795px;
    /*1002px*/
    height: auto margin: auto;
    background: #fff;
}

.etiqueta {
    overflow: auto;
}

.columna_unica {
    background-color: #FFF;
    width: 960px;
    margin-left: 35px;
    height: 470px
}

#caja_plus {
    position: relative;
    width: 360px;
    left: 60%;
    padding-top: 8px;
    margin-top: 0;
}

.fondo_plus {
    width: 956px;
    height: 419px;
    background-image: url(../img/banners/Institucionallineas-plus.jpg)
}


/*columnas general*/

.columna_izq {
    float: left;
    background-color: #FFF;
    width: 183px;
    height: 480px;
}

.columna_cent {
    float: left;
    background-color: #FFF;
    background-image: url(../img/backgrounds/arplus_fondo.jpg);
    width: 558px;
    height: 495px;
    padding: 45px 20px 0 20px
}

.columna_cent2 {
    float: left;
    background-color: #FFF;
    background-image: url(../img/backgrounds/ar20plus_fondo2.jpg);
    width: 558px;
    height: 500px;
    padding: 45px 20px 0 20px
}

.columna_der {
    float: left;
    background-color: #FFF;
    width: 210px;
    height: 500px;
}


/*962 total*/

#ingreso_plus {
    
    font-size: 18px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    float: right;
    width: 12.563em;
    border: none;
    background-color: #FFF;
    -moz-border-radius: 0.375em;
    background-image: url("../img/backgrounds/fdo-ingreso.gif");
    -webkit-border-radius: 0.625em;
    height: 18px;
    margin: 0.188em;
    padding: 0.125em;
}

.ingreso_plus {
    width: 20.5em;
    margin-left: 0.625em;
    margin-top: 1px;
    border: none;
    font: normal 11px;
    background: none;
    color: #0079ca;
    display: block;
}

.tituloplus {
    font-size: 20px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
}

.tituloplus5 {
     font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    line-height: 100%;

    font-size: 25px;
    margin: 5px 0;
}

.tituloplus4 {
    /*
    font-size: 20px;
    margin: 5px 0;
    line-height: 100%;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    margin-left: 0px;
    padding-left: 0px;
    */
}

.tituloplus_chico {
    font-size: 18px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    line-height: 100%;
    margin: 0px
}

.tituloplus_linea {
    font-size: 30px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    line-height: 100%;
    margin: 0px;
    padding-bottom: 3px;
    border-bottom: solid 1px #0081C6
}

.tituloplus2 {
     font-size: 18px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    line-height: 100%;
    padding: 20px 0 0 16px
}

.tituloplus3 {
     font-size: 18px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    color: #0079ca;
    line-height: 100%;
    padding: 10px 0 0 16px
}

#listaplus {
    font: normal 12px;
    text-decoration: none;
    margin: 5px 0 5px 0
}

.listaplus_select {
    font: normal 12px;
    color: #666;
    text-decoration: none;
    margin: 5px 0 5px 0
}

.columna_plus {
    width: 203px;
    height: 245px;
    background-image: url(..img/backgrounds/arplus_columna.jpg)
}

#fecha_plus {
    font: normal 11px;
    color: #9c9ca0;
    float: right
}

.align_btn4 {
    margin-top: 0.5em;
    margin-left: 20.475em;
}

.btn_inscribite {
    margin-left: 280px;
    margin-top: 10px;
    position: relative;
}

p input {
    float: left;
    height: 1em;
    margin: 0px 5px 55px 0;
    padding-bottom: 40px
}

.boton_aceptar {
    background-color: #1492CF;
    text-align: center;
    width: 7em;
    height: 1.750em;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.boton_aceptar2 {
    background-color: #1492CF;
    text-align: center;
    float: left;
    width: 10.335em;
    height: 1.750em;
    padding-top: 0.188em;
    font: normal 11px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.boton_aceptar3 {
    background-color: #1492CF;
    text-align: center;
    float: left;
    width: 11.335em;
    height: 1.450em;
    padding-top: 0.188em;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.boton_aceptar4 {
    background-color: #1492CF;
    text-align: center;
    float: left;
    width: 8.335em;
    height: 1.750em;
    padding-top: 0.188em;
    font: normal 11px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.boton_elite {
    background-color: #1492CF;
    text-align: left;
    float: left;
    width: 26.335em;
    padding-left: 20px;
    height: 1.350em;
    padding-top: 0.188em;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.boton_elite1 {
    background-color: #1492CF;
    text-align: left;
    float: left;
    width: 25.335em;
    padding-left: 20px;
    height: 1.350em;
    padding-top: 0.188em;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.boton_elite2 {
    background-color: #1492CF;
    text-align: left;
    float: left;
    width: 30.5em;
    height: 1.350em;
    padding-left: 20px;
    padding-top: 0.188em;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.INPUT {
    color: #808084;
        height: inherit!important;
}

#celda {
    padding: 2px;
    font: normal 10px;
    color: #000
}

.celda1 {
    background-color: #76ccf7;
    height: 21px
}

.celda2 {
    background-color: #EDE9EA;
    margin-right: 1px;
    padding: 4px 2px 2px 2px;
    height: 19px
}


/*po up*/


/*hoverpopups type 1*/

#popup {
    color: #000;
    width: 20px;
}

#popup a,
#popup a:visited {
    position: relative;
    display: block;
    text-align: right;
    margin: 0;
    border: none;
    text-decoration: none;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#popup a span {
    display: none;
}

#popup a:hover {
    background-color: #e9e9e2;
}


/* the IE correction rule */

#popup a:hover {
    background-color: #e9e9e2;
    text-indent: 0;
    /* added the default value */
}

#popup a:hover span {
    display: block;
    position: absolute;
    top: -100px;
    left: 10px;
    width: 465px;
    margin: 0px;
    padding: 10px 5px 10px 5px;
    color: #666;
    font-weight: normal;
    background: #fff;
    text-align: left;
    border: 1px solid #0081c6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.callout {
    position: relative;
    margin: 18px 0;
    width: 265px;
    padding: 18px 20px;
    background-color: #eef4f9;
    /* easy rounded corners for modern browsers */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

.callout .notch {
    position: absolute;
    bottom: -10px;
    left: 105px;
    margin: 0;
    border-top: 10px solid #eef4f9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
    /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}

.border-callout {
    border: 1px solid #0081c6;
    padding: 17px 19px;
}

.border-callout .border-notch {
    border-top-color: #0081c6;
    bottom: -11px;
}

#popup2 {
    color: #000;
    width: 20px;
}

#popup2 a,
#popup a:visited {
    position: relative;
    display: block;
    text-align: right;
    margin: 0;
    border: none;
    text-decoration: none;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#popup2 a span {
    display: none;
}

#popup2 a:hover {
    background-color: #e9e9e2;
}


/* the IE correction rule */

#popup2 a:hover {
    background-color: #e9e9e2;
    text-indent: 0;
    /* added the default value */
}

#popup2 a:hover span {
    display: block;
    position: absolute;
    top: -65px;
    left: -100px;
    width: 190px;
    margin: 0px;
    padding: 10px 5px 10px 5px;
    color: #666;
    font-weight: normal;
    background: #fff;
    text-align: left;
    border: 1px solid #0081c6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.topADT {
    top: -50px!important;
}

.topCHD {
    top: -90px!important;
}

.topINF {
    top: -75px!important;
}

.topCond {
    top: -50px!important;
}

.callout2 {
    position: relative;
    margin: 18px 0;
    width: 265px;
    padding: 18px 20px;
    background-color: #eef4f9;
    /* easy rounded corners for modern browsers */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

.callout2 .notch2 {
    position: absolute;
    bottom: -10px;
    left: 100px;
    margin: 0;
    border-top: 10px solid #eef4f9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
    /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}

.border-callout2 {
    border: 1px solid #0081c6;
    padding: 17px 19px;
}

.border-callout2 .border-notch2 {
    border-top-color: #0081c6;
    bottom: -11px;
}

.boton_ok {
    background-color: #1492CF;
    text-align: center;
    float: left;
    width: 2.25em;
    height: 1.750em;
    padding-top: 0.188em;
    font: normal 10px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}


/*PAGINA GANAR MILLAS AR PLUS*/

.columna_millas_fix {
    width: 790px;
    float: left;
    margin-left: 15px;
}

.columna_millas_fix .tituloplus4 {
    margin-left: 0px;
}

.columna_millas {
    float: left;
    background-color: #FFF;
    background-image: url(..img/backgrounds/ar20plus_fondo.jpg);
    width: 792px;
    height: 530px;
}

.btn_ganar_millas,
.btn_sky__team_on,
.btn_otrascompanias_on
 {
    background-color: #F0F8FF;
    width: 190px;
    padding: 10px;
    text-align: center;
    border: 1px solid rgb(209, 230, 246);
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.btn_ganar_millas {
    border-right: none;
}
.btn_otrascompanias_on {
    
}

.btn_ganar_millas h2 {
    padding: 0px;
    margin: 0;
    font-weight: normal;
    line-height: 1.6;
    margin-top: 3px;
}
.btn_ganar_millas h2 a {
    display: block;
    text-decoration: none;
}

.btn_ganar_millas_off {
    width: 190px;
    height: 45px;
    padding: 20px 0 0 20px
}


.btn_ganar_millas,
.btn_sky__team,
.btn_otrascompanias,
.btn_sky__team_on,
.btn_ganar_millas_off
 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(209, 230, 246);
    height: 42px;
    padding: 10px;
    text-align: center;
}

.btn_ganar_millas a,
.btn_sky__team a,
.btn_otrascompanias a,
.btn_otrascompanias_on a {
    line-height: 1.1;
    font-size: 12px;
}

.btn_ganar_millas {
    border-bottom: none;
}

.btn_sky__team {
    width: 122px;    
    border-right: none;
}
.btn_sky__team_on {
    width: 122px;
    border-bottom: none;
}

.btn_otrascompanias {
    width: 190px;
}

.btn_otrascompanias_on {
    width: 190px;
}

.btn_sky_centro {
    height: auto;
}

.millas_borde {
    /* width: 244px;
    height: 65px;*/
   
}

#box_millas {
    width: 660px;
    height: 42px;
    padding: 15px 0 0 10px;
    margin-bottom: 10px;
    border: solid 1px #C6C6C7;
    background-image: url(../img/backgrounds/a_donde_viajar_hoteles_box.jpg);
    background-repeat: repeat: x;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}

.select_millas {
    width: 245px;
    float: left
}

.columna_der_millas {
    float: left;
    background-color: #FFF;
    width: 13.125em;
    height: 33.125em;
}


/*962 total*/

.tabla_millas_head {
    width: 651px;
    height: 34px;
    background-color: #6DC9F6;
    margin: 10px 0 0 70px;
    padding: 0px 0 0 15px
}

.tabla_millas_head_gris {
    width: 651px;
    height: 34px;
    background-color: #D2D0D1;
    margin: 0px 0 0 70px;
    padding: 0px 0 0 15px
}

.tabla_millas_body {
    width: 652px;
    height: auto;
    margin: 0px 0 0 77px;
    background-color: #ECE9E9
}

.borde_blanco {
    border-right: solid 1px #FFF;
    border-bottom: solid 1px #FFF;
    height: 44px;
    padding: 5px
}

.fondo_millas {
    background-image: url(../img/backgrounds/arplus_ganar_millas_fondo.gif);
    width: 757px;
    height: 192px;
}

.div_borde_millas {
    border-bottom: solid 1px #0081C6;
    border-top: solid 1px #0081C6;
    padding: 10px 30px 0 10px;
}

.divbox {
    overflow: hidden
}


/*tabla millas sky*/

.col_cel {
    background-color: #6DC9F6
}

.col_gris {
    background-color: #EDE9EA
}

.col_gris2 {
    background-color: #D2D0D1
}


/*PAGINA CONOCE AR PLUS*/

.columna_conoce {
    float: left;
    width: 768px;
    padding: 25px 5px 0 0px
}

.columna_der_conoce {
    float: left;
    width: 200px;
    height: 500px;
}


/*962 total*/

.columna_plus_conoce {
    width: 200px;
    height: 247px;
}


/*PAGINA PRIVI PLATINO*/




.columna_platino {
    background-image: url(../img/socios_elite/arplus_privi_platino.gif);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    float: left;
    padding: 35px 5px 50px 20px;
    width: 768px;
}

.columna_platino .link {
margin-left: 6px;
}

.columna_der_platino {
    float: left;
    background-color: #FFF;
    width: 13.050em;
    height: 650px;
}


/*962 total*/


/*PAGINA ELITE*/

.columna_elite {
    background-image: url(../img/socios_elite/arplus_privi_platino.gif);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    float: left;
    padding: 35px 5px 50px 20px;
    width: 768px;
}

.columna_elite p img {
    margin-right: 5px;
}


/*PAGINA EMPL ASOC*/


/*.columna_emp{float:left;  background-color:#FFF; background-image:url(..img/backgrounds/ar20plus_fondo.jpg);  width:770px;  height:480px; padding:25px 11px 0 20px }*/

.columna_emp {
    background-color: #FFFFFF;
    background-image: url("..img/backgrounds/ar20plus_fondo.jpg");
    float: left;
    padding: 25px 11px 0 20px;
    width: 770px;
    background-repeat: no-repeat;
}

.columna_der_emp_asoc {
    float: left;
    width: 12em;
    height: 500px;
}

#Vuelos-SkyTeam {
    margin-top: 20px;
}

.panel-socios {

}
.panel-socios .panel {
        border: none;
            background-color: #F4FAFF;
}
.panel-socios .panel .panel-heading {
    background-color: white;
    color: #0081c6;
        padding: 10px 0;
}
.panel-socios .panel-heading a, 
.panel-socios .panel-title a{
    color: #0081c6;
}

.panel-socios .panel-title {
        background-image: url(../Images/condor_chico.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 23px;
    font-size: 14px;
}

.panel-socios .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #BDE4FF;
}


/*962 total*/

.boton_volver {
    background-color: #1492CF;
    text-align: center;
    position: relative;
    top: -25px;
    left: -40px;
    float: right;
    width: 6.335em;
    height: 1.750em;
    padding-top: 0.188em;
    font: normal 10px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}


/*PAGINA PREGUNTAS FRECUENTES AR PLUS*/


/*.columna_preguntas {float:left; background-color:#FFF; background-image: url(../img/backgrounds/arplus_fondo_preguntas.gif) ; width:768px; height:440px; padding:25px 5px 0 20px }*/

.columna_preguntas {
    float: left;
    background-color: #FFF;
    width: 768px;
    min-height: 440px !important;
    height: auto !important;
    padding: 25px 30px 0 20px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    position: relative;
    background-image: url(../img/backgrounds/arplus_fondo_preguntas.gif) ;
}

.columna_preguntas #cmbPais3 {
    float: right;
    position: absolute;
    right: 18px;
}

.columna_der_preguntas {
    float: left;
    background-color: #FFF;
    width: 195px;
    height: 600px;
}

.columna_preguntas #ComboTitulos {
    width: 96% !important;
    margin: 15px 0 0 0!important;
}


/*962 total*/

.columna_plus_preguntas {
    width: 190px;
    height: 265px;
    background-image: url(../img/backgrounds/arplus_preguntas.gif)
}

.box {
    overflow: hidden
}


/* IE8 margin bug */


/*PAGINA PREGUNTAS INTERES AR PLUS*/

.columna_plus_interes {
    width: 200px;
    height: 247px;
}
.columna_plus_interes .tituloplus3 {
        font-size: 15px;
}
.columna_plus_interes .tituloplus3 .gris10 {
    line-height: 10px;
    display: inline-block;
        margin-top: 3px;
}

.columna_plus_interes .azul {
        margin: 0;
    margin-left: 55px;
    font-size: 12px;
}

.columna_cond {
    float: left;
    background-color: #FFF;
    background-image: url(../img/backgrounds/arplus_conoce.gif);
    background-repeat: no-repeat;
    width: 768px;
    height: auto;
    padding: 25px 5px 0 20px
}


/*PAGINA GANAR MILLAS AR SKY*/

.div_gris {
    background-color: #EDE9EA;
    margin: 0;
    width: 100%;
}

.div_gris2 {
    background-color: #E4E4E4;
}

.div_celeste1 {
    //background-color: #6DCAF6;
    background-color: #c3e2ff;
    height: 30px;
        font-size: 11px;
}

.div_celeste {
    background-color: #c3e2ff;
    height: 30px;
        padding: 7px 0;
}

.div_celeste2 {
    background-color: #c3e2ff;
    height: 30px;
        font-size: 11px;
            padding: 7px 0;
}

.btn_sky {
    width: 773px;
    height: 44px;
    padding: 10px 0 0 20px;
    border-top: 1px solid #d1e6f6;
        -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.panel-millas {
    width: 773px;
}



#div_flotante {
    background-image: url(../img/common/arplus_sky.png);
    width: 232px;
    height: 286px;
    position: absolute;
    top: 318px;
    right: 0px;
    z-index: 1;
}
#div_flotante .tituloplus2 {
        padding: 30px 0 0 20px;
            font-size: 24px;
}
#div_flotante .tituloplus2 p {
    font-size: 13px;
       margin-top: 13px;
}



/*PAGINA BANCO*/

.col_derecha_banco {
    background-image: url(../img/backgrounds/arplus__banco_col.gif);
    width: 13.688em;
    height: 389px
}

.columna_banco {
    float: left;
    background-color: #FFF;
    background-image: url(..img/backgrounds/ar20plus_fondo.jpg);
    width: 780px;
    height: auto;
}

#div_flotante_banco {
    background-image: url(../img/common/arplus_banco.png);
    width: 232px;
    height: 286px;
    position: absolute;
    top: 550px;
    left: 770px;
    z-index: 1000;
}

#div_oro {
    background-image: url(../img/common/oro.png);
    width: 232px;
    height: 286px;
    position: absolute;
    top: 550px;
    left: 770px;
    z-index: 1000;
}

#div_flotante_oro {
    background-image: url(../img/common/arplus_oro.png);
    width: 232px;
    height: 373px;
    position: absolute;
    top: 450px;
    left: 770px;
    z-index: 1000;
}

#contenedor_arplus_fix  #div_flotante {
    top: 455px;
}


/*PAGINA MAPA*/

#div_flotante2 {
    position: absolute;
    top: 34px;
    z-index: 100;
    padding: 5px;
    background-color: #FFFFFF;
    border: 2px solid #F3F3F3;
    width: 100%;
    display: none;
    -webkit-border-radius: 0; 
      -moz-border-radius: 0; 
      border-radius: 0;
}

#div_flotante2 .mpointer {
margin-bottom: 5px;
}

.box_title {
    color: #097acc;
    font-family: 'Regular-Semibold';
    margin-bottom: 15px;
    display: block;
}

.box_top > div {
    margin-bottom: 15px;
}

#div_flotante2 label {
    color: #0079ca;
    font-weight: 100;
    font-size: 13px;
}

#div_flotante2 #ciudadDestino {
    background-color: #F3F3F3;
    padding: 5px 10px;
    font-weight: 100;
    height: 148px;
    overflow: hidden;
    overflow-y: scroll;
}

#pop3 {
    padding-left: 5px;
    padding-bottom: 20px;
    border: solid 1px #CCC;
    background: #FFF;
    width: 383px;
    height: 232px;
    top: 0px;
    left: -275px;
    position: absolute;
    display: none;
    box-shadow: 2px 2px 2px #ffc;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    z-index: 3;
}

#popDestino {
    padding-left: 5px;
    padding-bottom: 20px;
    border: solid 1px #CCC;
    background: #FFF;
    width: 383px;
    height: 232px;
    top: 0px;
    left: -275px;
    position: absolute;
    display: none;
    box-shadow: 2px 2px 2px #ffc;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    z-index: 3;
}

div#enlace a {
    float: left;
    width: 64px;
    height: 14px;
    background-image: url(../img/common/mas.gif);
    background-repeat: no-repeat;
    background-position: right;
    font-size: 11px;
}

div#enlace a:focus {
    background-image: url(../img/common/menos.gif);
    background-repeat: no-repeat;
}

.borde_right {
    border-right: dashed 1px #CCC;
    margin-right: 10px
}


.input_calendar {
    background: url(../img/buttons/calendar.gif) no-repeat scroll 0 0 transparent;
    height: 22px;
    background-position: 105px 3px;
    border: 1px solid #BCBCBC;
    margin-bottom: 10px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.redondeadas {
    /*
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    */
}
.rounded {
    border-radius: 7px;
    -moz-border-radius: 7px;
    /*Firefox*/
    -webkit-border-radius: 7px;
    /*Safari y navegadores que usen WebKit*/
}

.rounded2 {
    border-radius: 7px;
    -moz-border-radius: 7px;
    /*Firefox*/
    -webkit-border-radius: 7px;
    /*Safari y navegadores que usen WebKit*/
    text-shadow: #fff 0px 1px 1px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
    /*Safari y navegadores que usen WebKit*/
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D7E9F3));
    background: -moz-linear-gradient(top, #ffffff, #D7E9F3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff ', endColorstr='#D7E9F3');
}


/*Alojamiento Vouchers*/

.voucher {
    width: 650px;
    height: 140px;
    overflow: auto;
}


/*EQUIPAJE*/

.btn_1 {
    background-image: url(../img/equipaje/btn_mano.jpg);
    width: 120px;
    height: 23px;
    text-align: center
}

.btn_1_2 {
    background-image: url(../img/equipaje/btn_mano2.jpg);
    width: 120px;
    height: 23px;
    text-align: center
}

.btn_2 {
    width: 120px;
    text-align: center;
    border: 1px solid rgb(209, 230, 246);
    border-right: none;



    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.btn_2:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0;
    -o-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

.btn_3 {
    background-image: url(../img/equipaje/btn_rastreo.jpg);
    width: 120px;
    height: 23px;
    text-align: center
}

.btn_4 {
    
    width: 120px;
    border: 1px solid rgb(209, 230, 246);
    text-align: center;

    -webkit-border-radius:  0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
        background-color: #F0F8FF;
}

.div_celeste_chico {
    background-color: #6DCAF6;
    height: 15px;
}

#PrensaContent {
    /*width: 802px;*/
}

.btn_equipaje {
    padding: 10px 0;
}

.btn_equipaje_off {
    width: 115px;
    height: 23px;
    padding: 20px 0 0 5px
}

.btn_desplegable {
    width: 749px;
    height: 34px;
    background-image: url(../img/equipaje/desplegable.jpg);
    padding: 20px 0 0 20px
}

.btn_desplegable1 {
    width: 749px;
    height: 23px;
    background-image: url(../img/equipaje/desplegable_arriba.jpg);
    padding: 20px 0 0 20px
}

.btn_desplegable2 {
    width: 729px;
    height: auto;
    background-image: url(../img/equipaje/desplegable_centro.jpg);
    padding: 20px 20px 0 20px
}

.btn_desplegable3 {
    width: 749px;
    height: 28px;
    background-image: url(../img/equipaje/desplegable_arriba.jpg);
    padding: 15px 0 0 20px
}

.linea {
    border-bottom: solid 1px #fff
}

.linea_izquierda {
    border-left: solid 1px #fff
}

.linea_gris {
    border-bottom: solid 1px #1693d0
}


/*TABLA*/

.fbold {
    font-weight: bold;
}


/*WELCOME*/

#contenedor_welcome {
    width: 1082px;
    /*1002px*/
    height: auto;
    margin: auto;
    padding-top: 25px;
    background: #fff;
}

.counrty_today_partials {
    font: x-small;
    color: #FFFFFF;
}

.btnLoginARPlus {
    width: 40px;
    height: 23px;
    cursor: pointer;
}

.imgCont {
    vertical-align: bottom;
}

.pointer {
    cursor: pointer;
}

.error_orig_dest {
    padding: 0 2px 2px 2px;
    font-size: 11px;
    color: #666;
}


/* visite argentina - varg y vargoa */



.width740 {
    width: 740px;
}

#contenedor_arplus_sap {
    width: 100%;
    background: url(../img/backgrounds/bg_visite-argentina-sap.jpg) no-repeat top right;
    margin: auto;
}

.width740 {
    width: 740px;
}

#box_varg {
       width: 590px;
    padding: 15px;
    margin: 0;
    background-color: #0077CB;
    overflow: hidden;
}

#box_varg .select_millas {
    width: 185px;
    float: right;
}

#box_varg .select_millas2 {
    margin-top: 7px;
    display: inline-block;
}

#box_varg .INPUTBuscador {
    width: 100%;
        width: 100%!important;
            margin: 0;
                background-color: #FFF;
}

#box_varg a.pago-reserva {
    /*
    background: url(../img/buttons/btn-gris-grande.jpg) no-repeat top left;

    color: #555555;
    */
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 0px !important;
    color: #FFFFFF;
    text-decoration: underline;
    margin-top: 15px;
}

#box_varg a.pago-reserva:hover {
    text-decoration: none;
}

.varg .millas_borde {
    width: 362px;
}

table.varg-tabla {
    background: #F3F3F3;
    color: #6e6e6e;
    margin: 10px 0;
}

table.varg-tabla td {
    padding: 10px;
}

table.varg-tabla td.cabecera {
        color: #0077CB;
    font-weight: bold;
    text-align: center;
}

table.varg-tabla td.blanco {
    background: #fff;
}

table.varg-tabla td.celeste {
    color: white;
    background: #0077CB;
    font-size: 11px;
    text-align: center;
    height: 28px;
    padding: 0px;
}

table.varg-tabla td.borde-right-blanco {
    border-right: solid 1px white;
}

table.varg-tabla td.borde-left-blanco {
    border-left: solid 1px white;
}

table.varg-tabla td.borde-bottom-blanco {
    border-bottom: solid 1px white;
}

.btn_varg2 {
    width: 230px;
    height: 45px;
    background-image: url(../img/buttons/arplus_vuelos_sky2.gif);
    padding: 20px 0 0 20px
}

.btn_varg2_on {
    width: 230px;
    height: 45px;
    background-image: url(../img/buttons/arplus_vuelos_sky2b.gif);
    padding: 20px 0 0 20px
}

.btn_varg {
    /*
    width: 190px;
    height: 45px;
    background-image: url(../img/buttons/arplus_ganar_millas.gif);
    padding: 20px 0 0 20px;
    */
}

.btn_varg_off {
    background-image: url(../img/buttons/arplus_ganar_millas_off.gif);
    height: 45px;
    padding: 20px 0 0 20px;
    width: 190px;
}


/* skypriority */

.skypriority .separador {
    border-bottom: 1px solid #dadada;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.skypriority img {
    float: left;
}

.skypriority .azul13 {
    color: #0081C6;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 30px;
    width: 657px;
}

.skypriority .clearing p {
    color: #888;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 30px;
    width: 657px;
}

.skypriority .azul13 span {
    font-weight: normal;
    color: #888;
    font-size: 11px;
}


/*FORM Concurso*/

.titulo_azul {
    line-height: 100%;
    margin: 0px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    font-size: 18px;
    color: #0079ca;
}

.titulo_gris {
    color: #666;
    line-height: 100%;
    margin: 0px;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    font-size: 18px;
}

.boton_form {
    background-color: #1492CF;
    text-align: center;
    float: left;
    width: 75px;
    height: 1.750em;
    padding-top: 0.188em;
    font: normal 11px;
    text-decoration: none;
    color: #FFF;
    border: 0;
    -moz-border-radius: 0.500em;
    -webkit-border-radius: 0.625em;
}


/*FORM Concurso*/


/* skypriority */

.skypriority .separador {
    border-bottom: 1px solid #dadada;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.skypriority img {
    float: left;
}

.skypriority .azul13 {
    color: #0081C6;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 30px;
    width: 657px;
}

.skypriority .azul13 span {
    font-weight: normal;
    color: #888;
    font-size: 11px;
}


/* skypriority */

.mtop118 {
    margin-top: 118px
}

.col_derecha_banco2 {
    background-image: url(../img/backgrounds/skyteam_banco_col.jpg);
    width: 13.688em;
    height: 450px
}

.aerolineas-plus-nuevo {
    background: url("../img/backgrounds/bg_nuevo-aerolineas-plus.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 549px;
    margin: 10px 10px 20px;
    width: 984px;
}

.aerolineas-plus-nuevo .cont1 {
    /*margin: 65px 0 0 22px;*/
    margin: 10px 0 0 22px;
    min-height: 200px;
    width: 440px;
}

.aerolineas-plus-nuevo .cont1 ul {
    width: 100%;
}


/*
.aerolineas-plus-nuevo .cont1 ul li {
    background: url("../img/backgrounds/bg_mod_nuevo-aerolineas-plus.png") no-repeat scroll 0 0 transparent;
    height: 90px;
    margin-bottom: 1px;
    padding: 2px 9px;
    width: 422px;
}
*/

.aerolineas-plus-nuevo .cont1 ul li {
    background: url("../img/backgrounds/bg_mod_nuevo-aerolineas-plus.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 92px;
    margin-bottom: 1px;
    padding: 2px 9px;
    width: 422px;
        position: relative;
}

.aerolineas-plus-nuevo .cont1 ul li h1 {
       font-size: 18px;
       margin: 0px;
       margin-bottom: 5px;
    padding-bottom: 2px;
}

.aerolineas-plus-nuevo .cont1 ul li p {
    line-height: 14px;
    margin-bottom: 0px;
    font-size: 11px;
}

.aerolineas-plus-nuevo .cont1 ul li a {
    float: right;
    font-size: 0.75em;
    font-weight: 700;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.aerolineas-plus-nuevo img.nuevotitlear {
    float: right;
    margin: 3px 0 10px;
}

span.new-nuevo {
    color: #056CC1;
    display: block;
    float: right;
    font: italic 36px/100%;
    margin: 12px 7px 0 0;
}

.parrafosSize11 {
    color: #767677;
    font: 11px;
}

.h6Size10 {
    font-size: 10px;
}

.TxtAzul11 {
    color: #0C2577;
    font-size: 11px;
    text-decoration: none;
}

.TxtGris11 {
    color: #5D5D5D;
    font-size: 11px;
    text-decoration: none;
}

.mbot10 {
    margin-bottom: 10px;
}

.ac-corp-contenedor {
    background: url("../img/common/bg-cont_ac-corp.jpg") no-repeat scroll center top transparent;
    float: left;
    height: 417px;
    position: relative;
    width: 1002px;
}

h2.tit-corp-blanco {
    color: white;
    font-size: 25px;
    letter-spacing: 0;
    margin-left: 190px;
}

.ac-corp-contenedor .txt-ac-corp {
    color: #0077C9;
    font: 14px;
    height: 80px;
    margin: 154px 0 0 258px;
    text-align: center;
    width: 667px;
}

#concurso_nov {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin: 30px auto;
    width: 644px;
}

#concurso_nov .titulo_azul {
    color: #0081C6;
    font: 18px;
    margin: 0;
}

#concurso_nov .col-form {
    float: left;
    margin-top: 20px;
    min-height: 238px;
    width: 220px;
}

#concurso_nov fieldset {
    border: medium none;
    margin: 9px 0;
    padding: 0;
}

#concurso_nov fieldset.placeholder {
    height: 20px;
}

#concurso_nov .INPUT {
    background-image: url("../img/backgrounds/fdo-buscador2.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B3B3B3;
    height: 18px;
}

#concurso_nov input.width_2 {
    width: 215px;
}

#concurso_nov select {
    height: 22px !important;
    margin-top: 3px;
    padding: 2px;
}

#concurso_nov select.tressel {
    margin-right: 0;
    width: 65px;
}

#concurso_nov select.tipodoc {
    margin-top: 2px;
}

#concurso_nov select.width_2 {
    width: 217px;
}

#concurso_nov input.tressel {
    width: 63px;
}

#concurso_nov .mtopespecial {}

#concurso_nov .mtopespecial2 {
    margin-top: 2px;
}

#concurso_nov .mtopespecial3 {}

#concurso_nov .mtopespecial4 {}

label {
    color: #555555;
    font-size: 12px;
}

#concurso_nov .clear {
    clear: both;
    display: block;
}

#concurso_nov p.aclaracion {
    color: #666666;
    font-size: 9px;
}

#concurso_nov span.terms {
    float: left;
    width: 160px;
}

#SucursalesListado .holder a  {
    padding: 5px;
    width: 30px;
    height: 30px;
    background-color: #F0F8FF;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #DBEEFF;
    cursor: pointer;
    text-decoration: none;
}
#SucursalesListado .holder a:last-child {
    border: none;
}
#SucursalesListado .holder a:hover{
    background-color: #DBEDFD;
}


/* paso a paso app 06/05/2013 */

#contenedor_pasoapaso_app {
    width: 1030px;
    background: url(../img/backgrounds/bg_pasoapaso_appbb.jpg) no-repeat top right;
    margin: auto;
    float: inherit;
}

#contenedor_pasoapaso_app .pasoapaso-content {
    width: 705px;
    float: left;
    margin-left: 10px;
}

h1.bb-armovil-tit {
        font-size: 41px;
    color: #0081c6;
    margin: 25px 0px 0px 20px;
    width: 705px;
    padding-top: 21px;
}

h3.bb-armovil-subtit {
    font-size: 16px;
    color: #0081c6;
    margin: 5px 0 0 20px;
    font-weight: normal;
}

.modulo-pap {
    width: 100%;
    min-height: 50px;
    background: url(../img/backgrounds/bg_pasoapaso_modulo.jpg) repeat-y top left;
    margin-top: 15px;
    float: left;
}

.modulo-pap .pap-imagen {
    width: 158px;
    height: 96px;
    background: url(../img/backgrounds/bg_pasoapaso_modulosombra.jpg) no-repeat bottom center;
    float: left;
    margin: 8px 8px 2px;
}

.modulo-pap .pap-detalle {
    float: left;
    width: 530px;
    padding-bottom: 10px;
}

.modulo-pap .pap-detalle h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 6px 0 10px 4px;
    color: #0081C6;
}

.modulo-pap .pap-detalle h4 {
    font-size: 16px;
    font-weight: normal;
    margin: 6px 0 10px 4px;
}

.descarga-app {
    float: left;
    width: 780px;
    background: url(../img/backgrounds/arplus__sky_botton_border.gif) no-repeat bottom center;
    padding: 15px;
}

.descarga-app h4 {
    width: 605px;
    float: left;
    text-align: center;
    font-size: 30px;
    color: #0081c6;
    letter-spacing: -1px;
    margin: 15px 0 0 75px;
}

.descarga-app h2 {
    width: 605px;
    float: left;
    text-align: center;
    font-size: 30px;
    color: #0081c6;
    letter-spacing: -1px;
    margin: 15px 0 0 45px;
}


/*.descarga-app img { margin: 10px 10px 0px 0px; float: right;}*/

.descarga-app img {
    margin-top: 10px;
    float: left;
}

p.app-nota {
    clear: both;
    font-size: 10px;
    margin-left: 20px;
    padding-top: 20px;
    width: 740px;
}


/* paso a paso app 06/05/2013 */


/* arplus - seccion tarjetas de credito */

.tarj-cred {
    width: 100%;
    background: url(../img/backgrounds/bg_tarj-cred_01.jpg) no-repeat top left;
    height: 670px;
    padding: 30px 0 0 23px;
}

.tarj-cred .tituloplus_linea {
    width: 76%;
}

.tarj-cred .informes {
    float: left;
    margin-left: 29px;
    font-size: 0.625em;
    margin-top: 285px;
}

.tarj-cred .informes .tituloplus {
    line-height: 0;
}

.tarj-cred .informes span {
    font-size: 0.563em;
    *font-size: 0.750em;
}

ul.tarj-cred-lista {
    width: 97%;
    min-height: 100px;
}

ul.tarj-cred-lista li {
    float: left;
    width: 176px;
    height: 209px;
    background: url(../img/backgrounds/bg-mod_tarj-cred.jpg) no-repeat top left;
    margin: 2px;
}

ul.tarj-cred-lista li .margin12 {
    margin: 12px;
}

ul.tarj-cred-lista li h3 {
    font-size: 0.875em;
    color: #797a7d;
    border-bottom: solid 1px #797a7d;
    width: 100%;
    margin-top: 5px;
    letter-spacing: 0px;
}

ul.tarj-cred-lista li p,
ul.tarj-cred-lista li a {
    font-size: 0.625em;
    margin-bottom: 3px;
}

ul.tarj-cred-lista li a {
    font-weight: 700;
    float: right;
}


/* arplus - seccion tarjetas de credito */


/* Skypriority Faqs 20/05/2013 */

#contenedor_skypriorityfaqs {
    width: 100%;
    background: url(../img/backgrounds/bg_skypriority_faqs.jpg) no-repeat top right;
    margin: auto;
}

#contenedor_skypriorityfaqs .titulo {
    border-bottom: 1px solid #0081C6;
    float: left;
    margin: 30px 25px;
    padding-bottom: 7px;
    width: 753px;
}

#contenedor_skypriorityfaqs .titulo h2 {
    font-size: 21px;
    font-weight: normal;
    color: #0081c6;
    width: 250px;
    float: left;
    margin: 30px 0px 0px 0px;
}

#contenedor_skypriorityfaqs .titulo img {
    width: 69px;
    height: 49px;
    display: block;
    float: right;
}

ul.skypfaq-list {
    float: left;
    width: 703px;
    margin-left: 25px;
    min-height: 470px;
}

ul.skypfaq-list li {
    background: url("../img/skypriority/faqs_bullet.jpg") no-repeat scroll left 5px transparent;
    padding-left: 15px;
    width: 705px;
    margin-bottom: 10px;
}

ul.skypfaq-list li p {
    margin-left: 0px;
}

ul.skypfaq-list li a {
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
}
a.tit-link {
    color: #0081C6;
    float: right;
    font-size: 13px;
}

.cupon-img {
    width: 150px;
    height: 90px;
    margin-bottom: 10px;
}


/* cupones descuento HOME 27/05/2013" */


/* Sal�n C�ndor 20/05/2013 */

#contenedor_saloncondor {
    width: 100%;
    margin: auto;
}

#contenedor_saloncondor .columna_millas_fix {
    width: 994px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    float: none!important;
}

h2.saloncondor-tit {
    border-bottom: 1px solid #0081C6;
}

h2.saloncondor-tit strong {
    font-weight: normal;
}

#contenedor_saloncondor p {
}

#contenedor_saloncondor h3 {
    color: #0081C6;
}

#galeria-saloncondor {
    width: 460px;
    height: 520px;
    margin: auto;
}


/* Sal�n C�ndor 20/05/2013 */

.bg-video-sp {
    background: url("../img/backgrounds/skypriority_video_bg.png") no-repeat scroll center top transparent;
    clear: both;
    height: 422px;
    margin: 70px auto 0;
    padding-left: 36px;
    padding-top: 37px;
    width: 599px;
}

.bg-video-sp h2 {
    color: #0081C6;
    font: 16px/100%;
    margin: 13px 0 0;
    width: 250px;
}


/* terminos y condiciones - pol�tica de privacidad 28/05/2013" */

#contenedor-legales {
    background: url(../img/backgrounds/bg_legales.jpg) no-repeat top left;
        margin: auto;
    width: 1030px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1030px;
    float: none;
    clear: both;
        margin-top: 12px;
}

#contenedor-legales p {
    margin-bottom: 15px;
}

#contenedor-legales .legales-left {
    float: left;
    width: 734px;
    padding-left: 30px;
    padding-right: 30px;
}


/* CEO 07/01/2013 **************************/

#contenedor-legales .legales-left h1 {
    color: #0081C6;
    font: 16px/100%;
    margin: 10px 0px 0px 0px;
    padding-bottom: 3px;
}


/* CEO 07/01/2013 **************************/

#contenedor-legales .legales-left h2 {
    color: #767677;
    font: 12px;
}

#contenedor-legales .separador {
    width: 740px;
    border-bottom: solid 1px #0082c6;
    height: 25px;
    float: left;
    clear: both;
}

#contenedor-legales .subleft {
    width: 527px;
    float: left;
    margin-right: 25px;
}

#contenedor-legales .subright {
    width: 175px;
    float: left;
}

#contenedor-legales .legales-left ul {
    width: auto;
    float: right;
    margin-top: 10px;
}

#contenedor-legales .legales-left ul li {
    width: auto;
    float: left;
    font-size: 13px;
    color: #767677;
    font-weight: bold;
}

#contenedor-legales .legales-left ul li a {
    margin: 0px 5px;
    color: #767677;
}

#contenedor-legales .legales-left ul li a:hover,
#contenedor-legales .legales-left ul li a.selected {
    color: #0082c6;
    text-decoration: none;
}

#contenedor-legales .legales-nav {
    float: left;
    height: 100px;
    margin-top: 70px;
    width: 199px;
}

#contenedor-legales .legales-nav ul.legalesbtn {
    width: 100%;
}

#contenedor-legales .legales-nav ul.legalesbtn li {
    width: 187px;
    height: 30px;
    background: url(../img/backgrounds/spr_legales.png) no-repeat left bottom;
    color: #767677;
    font-weight: bold;
    font-size: 13px;
    padding-top: 10px;
    padding-left: 10px;
}

#contenedor-legales .legales-nav ul.legalesbtn li.selected {
    background: url(../img/backgrounds/spr_legales.png) no-repeat left top;
    color: white;
}

#contenedor-legales .legales-nav ul.legalesbtn li a {
    color: #767677;
}

#contenedor-legales .legales-nav ul.legalesbtn li a:hover {
    color: #0082c6;
    text-decoration: none;
}


/* terminos y condiciones - pol�tica de privacidad 28/05/2013" */

.ImagenGrande {
    position: absolute;
    width: 339px;
    border: 1px solid #808080;
    background-color: #f1f1f1;
    padding: 5px;
    margin: -50px 0px 0px -350px;
}

.margenSinTexto {
    width: 120px;
}


/* pop ups forms 08/07/2013 **************************/

#pop-form-gral {
    width: 600px;
    background: #fff;
    height: auto;
    margin: 30px auto;
}

#pop-form-gral .top {
    width: 600px;
    height: 25px;
    background: url(../img/backgrounds/bg-pop-gral.jpg) no-repeat top center;
}

#pop-form-gral .bottom {
    width: 600px;
    height: 25px;
    background: url(../img/backgrounds/bg-pop-gral.jpg) no-repeat bottom center;
    clear: both
}

#pop-form-gral .content {
    width: 560px;
    margin: 20px;
}

#pop-form-gral h1 {
    width: 560px;
    border-bottom: solid 1px #0082c6;
    color: #0082c6;
    letter-spacing: 0px;
    font-size: 18px;
}

#pop-form-gral .form-cont {
    width: 376px;
    margin: 0px auto;
    background: url(../img/backgrounds/pop-top.jpg) no-repeat top center;
    padding-top: 42px;
}

#pop-form-gral .form-bottom {
    width: 490px;
    margin: 0px auto;
    background: url(../img/backgrounds/pop-bottom.jpg) no-repeat top center;
    height: 42px;
    clear: both;
}

#pop-form-gral form {
    width: 377px;
    margin: 0px auto;
}

#pop-form-gral form fieldset {
    border: 0px;
    margin: 0 0 10px;
    padding: 0px;
}

#pop-form-gral form fieldset.short {
    width: 180px;
    float: left;
}

#pop-form-gral form label {
    float: left;
}

#pop-form-gral form label.red {
    color: #b80000;
    font-size: 10px;
    margin-top: 3px;
}

#pop-form-gral form label.special {
    float: left;
    margin-top: 6px;
    margin-top: 9px\0/;
    margin-left: 4px;
    margin-left: 3px\0/;
    *margin-left: 0px;
}

:root #pop-form-gral form label.special {
    margin-left: 0px\0/IE9;
}

#pop-form-gral form p.chtext {
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 0;
    text-align: justify;
    width: 350px;
    font-size: 11px;
    color: #5d5d5d;
    width: 343px\0/;
    *width: 343px;
}

:root #pop-form-gral form p.chtext {
    width: 343px\0/IE9;
}

#pop-form-gral form input,
#pop-form-gral form select,
#pop-form-gral form textarea {
    background: white;
    border: solid 1px #0081c5;
    height: 23px;
    padding-left: 5px;
    font-size: 12px;
    color: #5d5d5d;
    float: left;
}

#pop-form-gral form input.large,
#pop-form-gral form textarea {
    width: 370px;
}

#pop-form-gral form input.small {
    width: 173px;
}

#pop-form-gral form input.medium {
    width: 248px;
}

#pop-form-gral input.tramo,
#pop-form-gral input.tramotwo {
    margin-top: 2px;
    float: left;
    border: none;
    margin-left: 14px;
    margin-left: 5px\0/;
    *margin-left: 10px;
}

#pop-form-gral input.tramotwo {
    margin-left: 0px;
    margin-left: 0px\0/;
    *margin-left: 0px;
    margin-top: 0px;
    margin-top: 0px\0/;
    *margin-top: 0px;
}

#pop-form-gral form select {
    width: 377px;
    height: 25px;
}

#pop-form-gral form textarea {
    height: 85px;
    float: left;
    margin-top: 8px;
}

#pop-form-gral form .mleft14 {
    margin-left: 14px !important;
    margin-left: 14px\0/ !important;
    *margin-left: 8px !important;
}

#pop-form-gral form .captcha-cont {
    text-align: center;
    margin-top: 10px;
}

#pop-form-gral form .captcha-cont input {
    float: none;
}

#pop-form-gral .separador {
    width: 375px;
    height: 5px;
    border-bottom: solid 1px #0584c7;
    margin: 10px 0px;
}

#pop-form-gral input.btn-azul {
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 12px;
    background: #0584c7;
}

.validation-summary-errors ul {
    color: #b80000;
    font-size: 12px;
    list-style-type: disc;
    margin: 0px 0px 10px 10px;
    padding: 0
}


/* skypriority agregado video 28/05/2013 */

.bg-video-sp {
    background: url(../img/backgrounds/skypriority_video_bg.png) no-repeat top center;
    clear: both;
    height: 422px;
    margin: 70px auto 0px auto;
    padding-left: 36px;
    padding-top: 37px;
    width: 599px;
}

.bg-video-sp h2 {
    color: #0081C6;
    font: 16px/100%;
    margin: 0;
    margin: 13px 0 0;
    width: 250px;
}

#contenedor-motor-promos {
    background: url(../img/backgrounds/bg_motor_promos.jpg) no-repeat top left;
    width: 100%;
    margin: auto;
}

#contenedor-motor-promos h2 {
    font-size: 29px;
    font-weight: bold;
    color: #0082c6;
    margin-left: 17px;
    margin-top: 28px;
}

#contenedor-motor-promos .promocion {
    margin-left: 10px;
    width: 983px;
    margin-bottom: 10px;
    float: left;
}

#contenedor-motor-promos .promocion .top,
#contenedor-motor-promos .promocion .bottom,
#contenedor-motor-promos .promocion .promo {
    float: left;
}

#contenedor-motor-promos .promocion .top {
    width: 983px;
    height: 29px;
    background: url(../img/backgrounds/bg_promo_contenedor.jpg) no-repeat top left;
}

#contenedor-motor-promos .promocion .bottom {
    width: 983px;
    height: 29px;
    background: url(../img/backgrounds/bg_promo_contenedor.jpg) no-repeat bottom left;
}

#contenedor-motor-promos .promocion .promo {
    background: white;
    margin-left: 9px;
    width: 962px;
}

#contenedor-motor-promos .promo .img {
    width: 350px;
    border: solid 2px #d4d4d4;
    float: left;
    margin-right: 22px;
    margin-left: 12px;
    padding-bottom: 0px;
}

#contenedor-motor-promos .promo img {
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: auto;
}

#contenedor-motor-promos .promo .motor {
    width: 555px;
    float: left;
}

#contenedor-motor-promos .motor .share {
    width: 100%;
    border-bottom: solid 1px #0082c6;
    float: left;
}

#contenedor-motor-promos .share ul {
    width: auto;
    float: right;
}

#contenedor-motor-promos .share ul li {
    width: auto;
    float: left;
    margin: 0 3px;
}

#contenedor-motor-promos .motor h3 {
    font-size: 15px;
    font-weight: normal;
    color: #0082c6;
    float: left;
    width: 100%;
    margin-top: 7px;
}

#contenedor-motor-promos .motor .formulario {
    background: url(../img/backgrounds/bg_promo_form.jpg) repeat-x top left;
    float: left;
    margin-top: 5px;
    padding: 5px;
    width: 547px;
}

#contenedor-motor-promos .formulario fieldset {
    border: none;
    padding: 0px;
    margin: 5px 0px;
    width: 100%;
    float: left;
}

#contenedor-motor-promos .formulario fieldset.conborde {
    border-bottom: solid 1px #0082c6;
    padding-bottom: 12px;
}

#contenedor-motor-promos .formulario label {
    color: #5d5d5d;
}

#contenedor-motor-promos .formulario label.ida,
#contenedor-motor-promos .formulario input.pfechavuelta {
    margin-right: 20px;
}

:root #contenedor-motor-promos .formulario input.pfechavuelta {
    margin-right: 18px \0/IE9;
}

#contenedor-motor-promos .formulario input.porigen,
#contenedor-motor-promos .formulario input.pdestino,
#contenedor-motor-promos .formulario input.pfechaida,
#contenedor-motor-promos .formulario input.pfechavuelta,
#contenedor-motor-promos .formulario select.pclase,
#contenedor-motor-promos .formulario select.padultos,
#contenedor-motor-promos .formulario select.pninios,
#contenedor-motor-promos .formulario select.pbebes,
#contenedor-motor-promos .formulario input.pcodigo {
    background: white;
    border: solid 1px #0082c6;
    height: 17px;
    font-size: 12px;
    color: #5d5d5d;
    padding: 3px;
}

#contenedor-motor-promos .formulario input.porigen,
#contenedor-motor-promos .formulario input.pdestino {
    width: 180px;
}

#contenedor-motor-promos .formulario input.pfechaida,
#contenedor-motor-promos .formulario input.pfechavuelta {
    background: url(../img/common/datepicker_promo.jpg) no-repeat 80px center;
    width: 96px;
}

#contenedor-motor-promos .formulario select.pclase,
#contenedor-motor-promos .formulario select.padultos,
#contenedor-motor-promos .formulario select.pbebes,
#contenedor-motor-promos .formulario select.pninios {
    height: 25px;
    padding-left: 1px !important;
}

#contenedor-motor-promos .formulario select.pclase {
    width: 99px;
}

#contenedor-motor-promos .formulario select.padultos {
    width: 69px;
}

#contenedor-motor-promos .formulario select.pninios {
    width: 62px;
}

#contenedor-motor-promos .formulario select.pbebes {
    width: 63px;
}

#contenedor-motor-promos .formulario input.pcodigo {
    width: 220px;
}

.mleft7 {
    margin-left: 7px;
}

#contenedor-motor-promos .formulario .legales {
    width: 350px;
    float: left;
}

#contenedor-motor-promos .formulario .legales a {
    font-size: 11px;
    text-decoration: underline;
    clear: both;
    display: block;
}

#contenedor-motor-promos .formulario input.aceptar {
    color: white;
    font-weight: bold;
    background: url(../img/backgrounds/bg_btn_form.jpg) repeat-x;
    border: none;
    font-size: 12px;
    padding: 4px 12px;
    float: right;
}


/* motor promociones 29/05/2013 */


/* ingreso acuerdos corporativos 27/06/2013 **************************/


/* CEO 07/01/2013 **************************/

.ac-corp-contenedorb h1.tit-corp-blanco {
    color: white;
    font-size: 25px;
    letter-spacing: 0px;
    margin: 49px 0 0 536px;
}

.ac-corp-contenedorb {
    width: 1002px;
    background: url(../img/backgrounds/bg-cont_ac-corp2.jpg) no-repeat top center;
    height: 417px;
    position: relative;
    float: left;
}

.ac-corp-contenedorb .txt-ac-corp {
    color: #0077C9;
    float: right;
    font: 14px;
    height: 80px;
    margin: 86px 73px 0 0;
    width: 420px;
}

.ac-corp-contenedorb .loginform {
    background: url(../img/backgrounds/bg_ac-corp_login.jpg) no-repeat top left;
    height: 120px;
    margin: 28px 5px;
    padding: 24px 0 0 24px;
    width: 302px;
    padding: 30px 0 0 24px\0/;
    *padding: 30px 0 0 24px;
}

.ac-corp-contenedorb .loginform fieldset {
    padding: 0px;
    border: none;
    margin-bottom: 7px;
}

.ac-corp-contenedorb .loginform label {
    display: block;
    float: left;
    margin-right: 12px;
    text-align: right;
    width: 56px;
    color: #0c2577;
    font-size: 10px;
    font-weight: bold;
    padding-top: 4px;
}

.ac-corp-contenedorb .loginform input {
    width: 136px;
}

.ac-corp-contenedorb .loginform a.cambioclave {
    font-size: 10px;
    margin-left: 72px;
}

.ac-corp-contenedorb .loginform .btn {
    margin-left: 103px;
    margin-top: 7px;
}

:root .ac-corp-contenedorb .loginform {
    padding: 30px 0 0 24px \0/IE9;
}


/* pop ups forms 08/07/2013 **************************/

#pop-form-gral {
    width: 600px;
    background: #fff;
    height: auto;
    margin: 30px auto;
}

#pop-form-gral .top {
    width: 600px;
    height: 25px;
    background: url(../img/backgrounds/bg-pop-gral.jpg) no-repeat top center;
}

#pop-form-gral .bottom {
    width: 600px;
    height: 25px;
    background: url(../img/backgrounds/bg-pop-gral.jpg) no-repeat bottom center;
    clear: both
}

#pop-form-gral .content {
    width: 560px;
    margin: 20px;
}

#pop-form-gral h2 {
    width: 560px;
    border-bottom: solid 1px #0082c6;
    color: #0082c6;
    letter-spacing: 0px;
    font-size: 18px;
}

#pop-form-gral .form-cont {
    width: 376px;
    margin: 0px auto;
    background: url(../img/backgrounds/pop-top.jpg) no-repeat top center;
    padding-top: 42px;
}

#pop-form-gral .form-bottom {
    width: 490px;
    margin: 0px auto;
    background: url(../img/backgrounds/pop-bottom.jpg) no-repeat top center;
    height: 42px;
    clear: both;
}

#pop-form-gral form {
    width: 377px;
    margin: 0px auto;
}

#pop-form-gral form fieldset {
    border: 0px;
    margin: 0 0 10px;
    padding: 0px;
}

#pop-form-gral form fieldset.short {
    width: 180px;
    float: left;
}

#pop-form-gral form label {
    float: left;
}

#pop-form-gral form label.red {
    color: #b80000;
    font-size: 10px;
    margin-top: 3px;
}

#pop-form-gral form label.special {
    float: left;
    margin-top: 6px;
    margin-top: 9px\0/;
    margin-left: 4px;
    margin-left: 3px\0/;
    *margin-left: 0px;
}

:root #pop-form-gral form label.special {
    margin-left: 0px\0/IE9;
}

#pop-form-gral form p.chtext {
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 0;
    text-align: justify;
    width: 350px;
    font-size: 11px;
    color: #5d5d5d;
    width: 343px\0/;
    *width: 343px;
}

:root #pop-form-gral form p.chtext {
    width: 343px\0/IE9;
}

#pop-form-gral form input,
#pop-form-gral form select,
#pop-form-gral form textarea {
    background: white;
    border: solid 1px #0081c5;
    height: 23px;
    padding-left: 5px;
    font-size: 12px;
    color: #5d5d5d;
    float: left;
}

#pop-form-gral form input.large,
#pop-form-gral form textarea {
    width: 370px;
}

#pop-form-gral form input.small {
    width: 173px;
}

#pop-form-gral form input.medium {
    width: 248px;
}

#pop-form-gral input.tramo,
#pop-form-gral input.tramotwo {
    margin-top: 2px;
    float: left;
    border: none;
    margin-left: 14px;
    margin-left: 5px\0/;
    *margin-left: 10px;
}

#pop-form-gral input.tramotwo {
    margin-left: 0px;
    margin-left: 0px\0/;
    *margin-left: 0px;
    margin-top: 0px;
    margin-top: 0px\0/;
    *margin-top: 0px;
}

#pop-form-gral form select {
    width: 377px;
    height: 25px;
}

#pop-form-gral form textarea {
    height: 85px;
    float: left;
    margin-top: 8px;
}

#pop-form-gral form .mleft14 {
    margin-left: 14px !important;
    margin-left: 14px\0/ !important;
    *margin-left: 8px !important;
}

#pop-form-gral form .captcha-cont {
    text-align: center;
    margin-top: 10px;
}

#pop-form-gral .separador {
    width: 375px;
    height: 5px;
    border-bottom: solid 1px #0584c7;
    margin: 10px 0px;
}

#pop-form-gral input.btn-azul {
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 12px;
    background: #0584c7;
}


/* reestructuracion 2013 **************************/


/* #newcont { width: 994px; margin: 0 0 25px 8px; position: relative; } */


/* 03/03/16 */

#newcont {
    width: 994px;
    margin: 0 auto;
    position: relative;
    /*
    overflow: hidden;
    */
    margin-bottom: 20px;
    float: none!important;
}

#newcont:after, #newcont:before {
    display: table; 
    content: " ";
    clear: both;
}




/* 03/03/16 */

#newcont .breadcrumb {
    font-size: 12px;
}

#newcont h1 {
        font-size: 30px;
    border-bottom: solid 1px #0584c7;
    color: #0584c7;
    padding-bottom: 7px;
    padding-top: 16px;
}

#newcont .col-izq {
    width: 200px;
    float: left;
}


/* 03/03/16 */

#newcont .col-der {
    width: 784px;
    float: left;
    margin-left: 10px;
    min-height: 100px;
}


/* /03/03/16 */

#newcont .col-unica {
    width: 985px;
    background: url(../img/backgrounds/col-unica-top.jpg) no-repeat top center;
    min-height: 100px;
    padding: 20px 0px;
}

#newcont .col-unica .bottom-col {
    width: 985px;
    background: url(../img/backgrounds/col-unica-bot.jpg) no-repeat bottom center;
    height: 42px;
}

#newcont .col-der .bottom-col {
    display: none;
}

#newcont .col-der .bloquetit {
    width: 719px;
    border-bottom: solid 1px #0584c7;
    float: left;
}

#newcont .col-der .bloquetit h3,
#newcont .col-der h4 {
    font-size: 20px;
    color: #0584c7;
    margin: 0 0 5px;
    float: left;
}

#newcont .col-der h4 {
    font-size: 14px;
    color: #6e6e6e;
    margin: 0 0 5px;
    width: 498px;
    float: left;
    width: 719px;
    float: left;
    margin-bottom: 20px;
}

#newcont .col-der h2.tit {
    font-size: 25px;
    color: #0584c7;
    margin-bottom: 20px;
}

#newcont .col-der h2.tit img {
    float: right;
}

#newcont .col-der h4 {
    font-size: 14px;
    margin: 10px 0;
    text-align: justify;
    width: 100%;
}

#newcont .col-der h5,
#newcont .col-der h2.txt-tit {
    font-size: 14px;
    color: #0584c7;
    margin: 0 0 5px;
}

#newcont .col-der .cont-padding {
    margin: 20px 0px 0px 20px;
    min-height: 100px;
}

#newcont .col-der .separador {
    margin: 15px 0px;
    width: 100%;
    clear: both;
}

#newcont .col-der p {
    margin-bottom: 13px;
    margin-left: 0px;
    line-height: 1.6;
}

#newcont .col-der ol {
    font-size: 12px;
}

#newcont .col-der ol li {
    margin-bottom: 15px;
}


/* subnav */

.col-izq ul.subnav {
    margin-top: 10px;
}

.col-izq ul.subnav,
.col-izq ul.subnav li {
    width: 200px;
}

.col-izq ul.subnav li.selected {
    background: #0082c6;
    color: white;
    font-size: 12px;
    padding: 7px;
    text-align: left;
    margin-bottom: 2px;
    display: block;
}

.col-izq ul.subnav li.selected a {
    background: #0082c6;
    color: white;
    font-size: 12px;
    text-align: left;
    margin-bottom: 2px;
    display: block;
}

.col-izq ul.subnav li.selected a:hover {
    text-decoration: none;
    color: white;
}

.col-izq ul.subnav li a {
    background: #EBEBEB;
    color: #5D5D5D;
    font-size: 12px;
    padding: 7px;
    text-align: left;
    margin-bottom: 2px;
    display: block;
}

.col-izq ul.subnav li a:hover {
    text-decoration: none;
    color: #0082c6;
}

.sidebar.col-izq ul.subnav,
.sidebar.col-izq ul.subnav li {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}
.sidebar.col-izq ul.subnav {
    margin-top: 25px;
}
.sidebar.col-izq ul.subnav li a,
.sidebar.col-izq ul.subnav li.selected a{
    width: inherit;
        padding: 10px 7px;
    display: block;
    font-family: 'Regular-Medium', 'Open Sans', sans-serif;
    font-weight: normal;
    letter-spacing: 0.5px;
}

.sidebar.col-izq ul.subnav li a:hover {
    background-color: aliceblue;
}

.sidebar.col-izq ul.subnav li.selected {
    padding: 0px;
    width: inherit;
}

.sidebar.col-izq ul.subnav li.selected a {
    background: #0082c6;
}

.sidebar.col-izq ul.subnav li.selected .glyphicon,
.sidebar.col-izq ul.subnav li a:hover .glyphicon{
margin-right: 5px;
}

.sidebar.col-izq ul.subnav li a,
.sidebar.col-izq ul.subnav li a:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}



.sidebar.col-izq ul.subnav li a:hover .glyphicon {
    color: #0082c6;
}
.sidebar.col-izq ul.subnav li.selected a:hover .glyphicon {
    color: #FFFFFF;
}

.nav-order {
    font-size: 12px;
}
.nav-order span {
    padding: 3px 5px;
}
.nav-order a {
    padding: 3px 5px;
    background-color: aliceblue;
    text-align: center;
}

.vigencia span {
color: #0584c7;
}


/* links relacionados */

#relacionados {
    float: left;
    margin-bottom: 20px;
    margin-top: 40px;
    width: 100%;
}
#relacionados .mod1rel,
#relacionados .mod2rel,
#relacionados .mod3rel {
    width: 990px;
    float: left;
}

#relacionados .mod2rel a {
    width: 484px;
    float: left;
    display: block;
}

#relacionados .mod2rel a.mod2rel1 {
    margin-right: 21px;
}

#relacionados .mod3rel a {
    width: 320px;
    float: left;
    display: block;
}

#relacionados .mod3rel a.mod3rel1,
#relacionados .mod3rel a.mod3rel2 {
    margin-right: 14px;
}


/* reestructuracion 2013 **************************/


/* motor promos 10/07/2013 **************************/

#newcont .col-der .share {
    float: right;
    margin-left: 14px;
    width: auto;
}

#newcont .col-der .share ul {
    width: auto;
    float: left;
}

#newcont .col-der .share ul li {
    width: auto;
    float: left;
    margin: 0 3px;
}

#newcont .col-der .motorpr-form {
    background: url(../img/backgrounds/bg_promo_form.jpg) repeat-x bottom left;
    float: left;
    margin-top: 20px;
    padding: 5px 10px 13px;
    width: 700px;
    min-height: 50px;
}

#newcont .col-der .motorpr-form fieldset {
    width: 224px;
    float: left;
    border: 0px;
    margin: 5px 4px;
    padding: 0px;
}

#newcont .col-der .motorpr-form fieldset.coddesc {
    border-bottom: 1px solid #0584C7;
    padding-bottom: 10px;
    padding-left: 231px;
    width: 460px;
}

#newcont .col-der .motorpr-form label {
    color: #5D5D5D;
    font-size: 12px;
    height: 12px;
}

#newcont .col-der .motorpr-form label.ida,
#newcont .col-der .motorpr-form label.idayvuelta {
    float: left;
    margin-left: 9px;
    margin-right: 14px;
    margin-top: 5px;
}

#newcont .col-der .motorpr-form input,
#newcont .col-der .motorpr-form select {
    background: #ffffff;
    border: 1px solid #0082C6;
    color: #5D5D5D;
    font-size: 12px;
    height: 17px;
    padding: 3px;
    width: 216px;
}

#newcont .col-der .motorpr-form select {
    height: 25px;
    width: 224px;
}

#newcont .col-der .motorpr-form input.radiob {
    width: auto;
    border: none;
    float: left;
}

#newcont .col-der .motorpr-form input.pfechaidavuelta {
    background: url("../img/common/datepicker_promo.jpg") no-repeat scroll 200px center transparent;
    background-color: white;
    width: 216px;
}

#newcont .col-der .motorpr-form .separador {
    width: 695px;
    height: 5px;
    border-bottom: solid 1px #0584c7;
    margin: 5px 0px;
    float: left;
}

#newcont .col-der .motorpr-form input.btn-azul {
    background: #0584C7;
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 12px;
    width: auto;
    height: auto;
    margin-right: 5px;
    margin-top: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #newcont .col-der .motorpr-form input.btn-azul {
        width: 221px;
    }
}

#newcont .col-der .motorpr-form input.btn-azul {
    min-width: 223px;
}

#newcont .col-der .motorpr-form a {
    font-size: 11px;
    text-decoration: underline;
}

#contenedor_arplus_varg {
    background: url(../img/backgrounds/bg_visite-argentina-varg.jpg) no-repeat top right;
}

#contenedor_arplus_varg .columna_millas_fix > .mleft20{
margin-left: 15px;
}

#contenedor_vuelos_baratos,
#contenedor_arplus_varg {
    position: relative;
    overflow: hidden;
    float: none!important;
    width: 1030px;
    padding: 0 15px;
    margin: 0 auto;
    min-width: 1030px;
    margin-top: 15px;
    margin-bottom: 20px;
}

#contenedor_arplus_varg h2.ceo-dos {
     font-size: 14px;
         color: #767677;
         font-family: inherit;
}
#contenedor_arplus_varg h2.ceo-dos br {
    margin-bottom: 15px;
}

#contenedor_arplus_varg h2.ceo-dos,
#contenedor_arplus_varg #box_varg {
    margin-left: 15px;
}

#contenedor_arplus_varg #box_varg em {
        font-size: 14px!important;
}

#contenedor_vuelos_baratos .compra_vuelos_baratos {
    width: 100%;
        margin-top: 11px;
        position: absolute;
    bottom: 12px;
    right: 10px;
    width: 213px;
}

#contenedor_vuelos_baratos .compra_vuelos_baratos a,
#contenedor_vuelos_baratos a.conoce {
    font-size: 12px;
    text-decoration: underline;
}
#contenedor_vuelos_baratos .compra_vuelos_baratos a:hover,
#contenedor_vuelos_baratos a.conoce:hover  {
text-decoration: underline;
}
#contenedor_vuelos_baratos a.boton_buscar_donde {
    
    margin-right: 5px;
    text-decoration: none;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
    height: inherit;
    font-size: 13px;
    background: none;
    padding: 0;
    display: inline-block;
    width: initial;
    color: #0079ca;
    float: right;
    background-color: #F0F8FF;
    padding: 3px 12px;
}
#contenedor_vuelos_baratos a.boton_buscar_donde:hover {
    text-decoration: none;
}
#contenedor_vuelos_baratos .compra_vuelos_baratos div.mtop20 {
        margin-bottom: 7px;
            margin-top: 15px;
}
#contenedor_vuelos_baratos .compra_vuelos_baratos div.mtop20  .boton_buscar_donde {
    color: #FFF;
    padding: 3px 12px;
    background-color: #0075CA;
    border-radius: 3px;
}
#contenedor_vuelos_baratos .compra_vuelos_baratos div.mtop20  .boton_buscar_donde:hover{
    color: rgba(255,255,255,.8);
}

#contenedor_vuelos_baratos .conoce {
    display: block;
    margin-bottom: 10px;
}
#contenedor_vuelos_baratos .row-cabotaje .col-img {
    width: 235px;
    height: 235px;
    overflow: hidden;
}
#contenedor_vuelos_baratos .row-cabotaje .col-img.ribbon {
    width: 246px;
}
#contenedor_vuelos_baratos .row-cabotaje .block .col-desc {
    padding-top: 13px;
    height: 235px;
}
#contenedor_vuelos_baratos .row-cabotaje .block .col-desc p {
    margin-bottom: 10px;
}
#contenedor_vuelos_baratos .row-cabotaje .block .col-desc p span{
    display: block;
}

#contenedor_vuelos_baratos h2.ceo-uno {

}
.pop-terminos {
    width: 850px;
    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
    right: 0;
    margin: 30px auto;
    margin-top: 160px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
}

.pop-terminos a.close-btn {
    float: right;
        font-size: 12px;
    font-weight: bold;
       margin: 8px 10px;
}
.pop-terminos h1 {
    font-size: 22px !important;
       padding: 15px;
    margin: 0;
}
.pop-terminos h2 {
    font-size: 18px !important;
}

.pop-terminos .detalle {
    min-height: 150px;
    overflow-y: scroll;
    padding: 15px;
    word-wrap: break-word;
}

#newcont .col-der .motorpr-form input.btn-azul-promos {
    background: #0584C7;
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0px;
    width: 226px;
    height: auto;
    margin-right: 5px;
    margin-top: 5px;
}

#newcont .pop-terminos {
    margin-top: 30px;
}


/* motor promos 10/07/2013 **************************/


/* nuevos-formularios 09/09/2013 **************************/

.bg-form {
    float: left;
    margin-top: 10px;
    min-height: 90px;
    width: 100%;
}
.bg-form-corto {
    margin-top: 10px;
    overflow: hidden;
}
.bg-form-corto select {
    padding: 1px;
}
.dialog .btn-submit,
.nuevo-form .btn-submit {
    height: inherit!important;
}

.bg-form form,
.bg-form-corto form {
    
}

.nuevo-form .separador {
    border-bottom: 1px solid #0082C6;
    margin-top: 0px!important;
    margin-bottom: 10px !important;
}

.nuevo-form fieldset {
    border: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

.nuevo-form fieldset.unico,
.nuevo-form fieldset.tercio,
.nuevo-form fieldset.quinto,
.nuevo-form fieldset.septimo,
.nuevo-form fieldset.dostercios {
    float: left;
}

.nuevo-form fieldset.unico {
    width: 700px;
}

.nuevo-form fieldset.tercio {
    width: 229px;
    width: calc(100%/3 - 10px);
}

.nuevo-form fieldset.tercio input{
    padding: 6px 6px;
}

.nuevo-form fieldset.dostercios {
    width: 461px;
    width: calc(100%/3 *2 - 5px);
}

.nuevo-form fieldset.quinto {
    width: 128px;
}

.nuevo-form fieldset.septimo {
    width: 80px;
}

.nuevo-form fieldset.tercio fieldset.quinto,
.nuevo-form fieldset.tercio fieldset.septimo {
width: calc(100%/2 - 8px);
}

.nuevo-form .mright15 {
    margin-right: 15px !important;
}

.nuevo-form fieldset.links {
    height: auto !important;
}

.nuevo-form .cont-c-ico {
    position: relative;
}
.nuevo-form .cont-c-ico .buscar {
    position: absolute;
    top: 7px;
    right: 3px;
}
.nuevo-form input,
.nuevo-form select,
.nuevo-form .cont-c-ico input,
.selectize-input > input {
    background-color: #f3f3f3;
    color: #5D5D5D;
    font-size: 12px;
    height: 34px;
    padding: 6px 2px;
    width: 100%;
    border:none;
}
.nuevo-form textarea {
    width: 100%;
    min-height: 70px;
    background-color: #f3f3f3;
    padding: 6px 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .nuevo-form select {
        padding-left: 1px;
    }
}

:root .nuevo-form select {
    margin-top: 0px \0/IE9;
}

.nuevo-form a {
    font-size: 11px;
    text-decoration: underline;
}

.nuevo-form input[type='submit'] {
    font-weight: bold;
    color: white;
    width: 100%;
    cursor: pointer;
    color: #fff;
    background-color: #0075CA;
    border: none;
    height: 34px;
    padding: 6px 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.nuevo-form input[type='checkbox'] {
    width: auto;
    float: left;
    height: auto;
    margin-right: 10px;
    padding: 0px;
    border: none;
    margin-top: 4px;
    *border: none;
}

.nuevo-form input[type="button"] {
    background: none repeat scroll 0 0 #0584C7;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}

.nuevo-form input.inpfecha {
    background: url("../img/common/calendar.png") no-repeat scroll right center;
        background-color: #f3f3f3;
    border: none;
    padding: 2px 6px;
}

.nuevo-form .buscar {
    background: url("../img/buttons/search.gif") no-repeat scroll center center;
    display: block;
    width: 21px;
    height: 21px;
    *height: 19px;
    text-indent: -1000;
    float: right;
}

.nuevo-form .rojo-error {
    /*border: solid 1px red !important;*/
    color: red !important;
}


/*.nuevo-form fieldset a:not(.ui-button,.buscar) { height: 14px; }*/

.nuevo-form fieldset a {
    height: 14px;
}

.nuevo-form label.coment {
    display: block;
    margin-bottom: 5px;
    text-align: center !important;
}


/* nuevos-formularios 09/09/2013 **************************/


/* skypriority reestructurado - 16-07-2013 // ******borrar lo anterior, video incluido!******* */

.skypabout img {
    float: left;
    margin-right: 15px;
}

.skypabout .azul13 {
    color: #888;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 30px;
    width: 445px;
}

.skypabout .azul13 span {
    font-weight: normal;
    color: #888;
    font-size: 11px;
}

.skypabout .bg-video-sp {
    background: url(../img/backgrounds/skypriority_video_bg.png) no-repeat top center;
    clear: both;
    height: 422px;
    margin: 70px auto 0px auto;
    padding-left: 36px;
    padding-top: 37px;
    width: 599px;
}

.skypabout .bg-video-sp h4 {
    color: #0081C6;
    font: 16px/100%;
    margin: 0;
    margin: 15px 0 0!!important;
    width: 250px;
}

.aptos-cont {
    width: 720px;
    height: 468px;
    float: left;
    position: relative;
}
.skytooltip {
    width: 341px;
    height: 250px;
    position: absolute;
}

.skytooltip .top {
    float: left;
    height: 20px;
    width: 361px;
}

.skytooltip .cont {
    float: left;
    height: auto;
    padding: 0 10px;
    width: 341px;
}

.skytooltip .bot {
    float: left;
    height: 70px;
    width: 361px;
}

.skytooltip h4 {
    color: #0081C6;
    font-size: 18px;
    width: 100%;
    border-bottom: solid 2px #0081c6;
}

.skytooltip h4 a {
    float: right;
}

.skytooltip .detalle {
    width: 100%;
    float: left;
    border-bottom: solid 2px #0081c6;
    padding-bottom: 8px;
}

.skytooltip .detalle img {
    margin-right: 10px;
    float: left;
}

.skytooltip .detalle p strong {
    color: #0081C6;
    font-size: 14px;
}

.skytooltip .detalle ul {
    width: 225px;
    float: left;
}

.skytooltip .detalle p {
    color: #0081C6;
    font-size: 14px;
    font-weight: bold;
}

.skytooltip .detalle ul {
    width: 225px;
    float: left;
}

.skytooltip .detalle ul li {
    background: url("../img/skypriority/faqs_bullet.jpg") no-repeat left 5px transparent;
    color: #0081C6;
    font-size: 12px;
    margin-bottom: 2px;
    padding-left: 13px;
    width: 95%;
}


/* skypriority */


/* La tarifa m�s baja 29/07/2013 **************************/

.pop-form-tarifas {
    background: url(../img/backgrounds/bg-promos-pop-term.png) no-repeat top left;
    width: 602px;
    height: 502px;
    position: absolute;
    z-index: 4;
    padding: 60px;
    top: 30px;
    left: 140px;
}

.pop-form-tarifas a.close-btn {
    float: right;
    font-size: 22px;
    font-weight: bold;
    margin: -17px -14px;
}

.pop-form-tarifas h2 {
    font-size: 18px !important;
}

.pop-form-tarifas .detalle {
    height: 420px;
    padding-right: 14px;
    margin-top: 20px;
}

.pop-form-tarifas p {
    font-size: 11px;
}

form#tarifa-mas-baja {
    background: yellow;
}

form#tarifa-mas-baja input,
form#tarifa-mas-baja textarea {
    background: none repeat scroll 0 0 white;
    border: 1px solid #0082C6;
    color: #5D5D5D;
    font-size: 11px;
    height: 17px;
    float: left;
    margin: 6px 6px;
    padding: 3px;
    width: 176px;
}

form#tarifa-mas-baja input.pfechaidavuelta {
    background: url("../img/common/datepicker_promo.jpg") no-repeat scroll 160px center white;
    width: 176px;
}

form#tarifa-mas-baja input.corto {
    width: 110px;
}

form#tarifa-mas-baja input.largo {
    width: 242px;
}

form#tarifa-mas-baja .c-separador {
    width: 100%;
    border-bottom: solid 1px #0082C6;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

form#tarifa-mas-baja label.primera,
form#tarifa-mas-baja label.segunda,
form#tarifa-mas-baja label.tercera {
    float: left;
    margin-right: 6px;
    font-size: 11px;
    text-align: right;
    display: block;
    margin-top: 4px;
    height: 30px;
}

form#tarifa-mas-baja label.primera {
    width: 111px;
}

form#tarifa-mas-baja label.segunda {
    width: 200px;
}

form#tarifa-mas-baja label.tercera {
    width: 315px;
    margin-top: 11px;
    height: 20px;
}

form#tarifa-mas-baja label.cuarta {
    width: 200px;
    height: 20px;
    text-align: left;
    margin: 5px;
    font-size: 11px;
}

form#tarifa-mas-baja textarea {
    height: 95px;
    margin: 0 5px;
    width: 564px;
}

form#tarifa-mas-baja input.btn-azul {
    background: #0584C7;
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px 12px;
    width: auto;
}


/* /La tarifa m�s baja 29/07/2013 **************************/


/* Preguntas frecuentes y puntos de contacto 14/08/2013 **************************/

.bloque-faq {
    width: 720px;
    float: left;
    margin-top: 15px;
}

.bloque-faq .ico-faq {
    width: 145px;
    height: 82px;
    float: left;
    margin: 20px 3px 0px 0px;
}

.bloque-faq .detalle-faq {
    width: 572px;
    float: left;
}

.detalle-faq h3 {
    font-size: 20px;
    color: #0082C6;
    margin-top: 0px;
    margin-bottom: 5px;
        font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
}

.detalle-faq h3.big {
    font-size: 20px;
    letter-spacing: 0.5px;
}
.detalle-faq ul{
    margin: 15px 0;
}
.detalle-faq ul li a {
    background: url(../img/backgrounds/bg-bullet-faqs.jpg) no-repeat scroll 0 7px transparent;
   
    padding-left: 10px;
    color: #7A8084;
    text-decoration: underline;
}

.detalle-faq ul li p {
    padding-left: 10px;
}

.detalle-faq a.faqsvermas {
    width: 100%;
    border-bottom: solid 1px #0082c6;
    display: block;
    font-size: 12px;
    text-decoration: none;
    text-align: right;
}

.detalle-faq ul.rsociales li {
    float: left;
    list-style: none;
}

.detalle-faq ul.rsociales li a {
    background: none;
    padding-left: 5px;
}

.f-tres-col {
    background: url("../img/backgrounds/bg_promo_form.jpg") repeat-x scroll left bottom transparent;
    float: left;
    margin-top: 20px;
    min-height: 50px;
    padding: 5px 10px 13px;
    width: 700px;
}

.f-tres-col .separador {
    border-color: #0082C6 !important;
    margin: 8px 0px !important;
}

.f-tres-col fieldset {
    border: 0 none;
    float: left;
    margin: 5px 4px;
    padding: 0;
    width: 224px;
}

.f-tres-col fieldset.unico {
    width: 100%;
}

.f-tres-col fieldset.unico label {
    margin-right: 9px;
    width: 100%;
    float: left;
    text-align: center;
}

.f-tres-col fieldset.unico select {
    width: 223px;
    float: left;
    margin: 10px 0px 0px 232px;
}

.f-tres-col fieldset.unico input {
    width: 215px;
    float: left;
    margin: 10px 0px 0px 232px;
}

.f-tres-col fieldset.unico input.news {
    margin: 0 14px 0 0;
    float: right;
}

.f-tres-col fieldset.doble {
    width: 100%;
    margin-left: 120px;
}

.f-tres-col fieldset.doble input {
    width: 215px;
    float: left;
}

.f-tres-col input,
.f-tres-col select,
.f-tres-col textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0082C6;
    color: #5D5D5D;
    font-size: 12px;
    padding: 3px;
}

.f-tres-col input,
.f-tres-col .btn-azul {
    width: 96%;
    height: 17px;
}

.f-tres-col textarea {
    width: 97%;
    height: 50px;
    margin-top: 5px;
}

.f-tres-col select {
    width: 99.58%;
    height: 25px;
}

.f-tres-col .cdatepicker {
    background: url("../img/common/datepicker_promo.jpg") no-repeat scroll 200px center white;
    width: 216px;
}

.f-tres-col input[type="checkbox"] {
    border: medium none;
    width: auto;
}

.f-tres-col .unico input[type="checkbox"] {
    float: left;
    border: medium none;
    width: auto;
    margin: 0px;
}

.f-tres-col .unico label.chx {
    float: left;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 3px;
    margin-top: 5px\0/;
    text-align: left;
    width: auto;
}

:root .f-tres-col .unico label.chx {
    margin-top: 6px \0/IE9;
}

.f-tres-col .btn-azul {
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 12px !important;
    background: #0584c7;
    height: 25px;
    width: 100%;
}


/* pop ajustable */

.pop-ajustable {
    width: 850px;
    width: 600px;
    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
    right: 0;
    margin: 30px auto;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.pop-ajustable h3 {
    border-bottom: 1px solid #0584C7;
    font-size: 19px !important;
    padding: 16px;
    margin: 0;
    font-family: 'Regular-Semibold', 'Open Sans', sans-serif;
}

.pop-ajustable a {
    font-size: 12px;
}

.pop-ajustable p {
    text-align: justify;
}

.pop-ajustable .top {
    /*
    background: url(../img/backgrounds/bg_popajust_top.png) no-repeat top center;
    width: 722px;
    height: 50px;
    float: left;*/
}

.pop-ajustable .bot {
    /*
    background: url(../img/backgrounds/bg_popajust_bot.png) no-repeat top center;
    width: 722px;
    height: 50px;
    float: left;*/
}

.pop-ajustable .mid {
    /*
    background: url(../img/backgrounds/bg_popajust_mid.png) repeat-y top center;
    width: 602px;
    min-height: 50px;
    padding: 10px 60px;
    float: left;*/
}

.pop-ajustable a.btn-close {
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 10px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.pop-ajustable h2 {
    font-size: 16px !important;
    width: 97% !important;
    margin-top: 0px !important;
}

.pop-ajustable form {
    margin: 10px 0 0 65px;
    width: 470px;
    float: left;
}

.pop-ajustable fieldset {
    border: 0 none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    float: left;
}

.pop-ajustable fieldset.corto {
    width: 225px;
    float: left;
}

.pop-ajustable select,
.pop-ajustable input,
.pop-ajustable textarea {
    width: 100%;
    background-color: #f3f3f3;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.pop-ajustable input[type="checkbox"] {
    width: auto;
    border: none;
}

.pop-ajustable input[type="button"] {
    background: none repeat scroll 0 0 #0584C7;
    border: medium none;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 12px;
}

.pop-ajustable textarea {
    height: 100px;
}

.pop-ajustable label.font_size2 {
    float: left;
    margin: 10px 9px 0 0;
    *margin-top: 7px;
}

.pop-ajustable .separador {
    border-bottom: 1px solid #0584C7;
    height: 5px;
    margin: 0px 0px 10px 0;
    width: 476px;
    float: left;
}

.pop-ajustable label {
    margin-bottom: 13px;
}

.mright20 {
    margin-right: 20px !important;
}

.mleft120 {
    margin-left: 120px !important;
}

.pop-ajustable .rojo-error {
    /*border: solid 1px red !important;*/
    color: red !important;
}

.pop-ajustable input.inpfecha {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-image: url(../img/common/calendar.png) !important;
    background-repeat: no-repeat;
    background-color: #f3f3f3;
    background-position: center right;
}


/* Preguntas frecuentes y puntos de contacto 14/08/2013 **************************/


/* motor promos agregado!!! 15/08/2013 **************************/

.rojo-error {
    border: solid 1px red !important;
}

.msj-error {
    background: url(../img/backgrounds/bg-error.jpg) repeat;
    width: 96.8%;
    *width: 96.8%;
    border: solid 1px red;
    margin-bottom: 10px;
    padding: 10px;
    float: left;
}

.msj-error p {
    margin-bottom: 2px !important;
    color: red;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}


/* motor promos agregado!!! 15/08/2013 **************************/


/* ganar millas arplus 26/08/2013 **************************/

.tabla-arplus-porc {
    width: 100%;
    clear: both;
    margin-bottom: 40px;
    float: left;
}

.tabla-arplus-porc .tabla_millas_head {
    text-align: center;
    float: left;
}

.tabla-arplus-porc .tabla_millas_head p {
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    padding-top: 8px;
}

.tabla-arplus-porc .borde_blanco {
    height: 33px;
    text-align: center;
}


/* ganar millas arplus 26/08/2013 **************************/


/* mapa del sitio 09/09/2013 **************************/

.cont-sitemaplist {
    float: left;
}

ul.sitemaplist {
    float: left;
    margin: 8px 14px;
    width: 210px;
}

ul.sitemaplist li {
    width: 100%;
}

ul.sitemaplist li a {
    color: #767677;
    font-size: 12px;
}

ul.sitemaplist li a:hover {
    color: #0d80d0;
    text-decoration: none;
}

ul.sitemaplist li.titulo a {
    color: #0d80d0;
    border-bottom: solid 1px #0d80d0;
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
}

ul.sitemaplist li.titulo a:hover {
    color: #767677;
}

ul.sitemaplist li.titulo h2 a {
    color: #0d80d0;
    border-bottom: solid 1px #0d80d0;
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
}


/* mapa del sitio 09/09/2013 **************************/


/* rrhh 23/08/2013 **************************/

.cont-ico {
    width: 305px;
    float: left;
    margin-top: 10px;
    margin-left: 30px;
}

.cont-ico img {
    width: 145px;
    height: 82px;
    float: left;
    margin-right: 10px;
}

.cont-ico h4,
.cont-ico a {
    float: left;
}

.cont-ico h4 {
    width: auto !important;
    margin-top: 25px !important;
}

iframe.rrhh-if {
    border: 0px solid white!important;
    height: auto;
    min-height: 780px;
    width: 976px;
    margin-left: 8px;
}

iframe.rrhh-if .wrapper {
    width: 900px !important;
}


/* rrhh 23/08/2013 **************************/


/* cefepra 25/09/2013 **************************/

.cef .ico-faq {
    margin-top: 47px;
}

.cef .detalle-faq {
    margin-top: 50px;
    width: 235px;
}

.cefmapa {
    width: 300px;
    height: 175px;
    float: left;
    margin: 0px 0px 20px 30px;
}

#newcont .col-der .separador-azul {
    border-bottom: 1px solid #007fc6;
    float: left;
    margin: 15px 0px;
    width: 100%;
}

ul.generic-list li {
    font: normal 12px;
    color: #767677
}

#galeria-cefepra {
    width: 460px;
    margin-left: 125px;
}


/* cefepra 25/09/2013 **************************/

.msj-confirmacion {
    background-color: #DFF0D8;
    width: 96%;
    border: solid 1px #468847;
    margin-bottom: 10px;
    padding: 10px;
    float: left;
}

.msj-confirmacion p {
    margin-bottom: 2px !important;
    color: #468847;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}


/* CEO 28/10/2013 **************************/

h2.ceo-uno {
        margin-bottom: 0px;
    color: #767677;
    font-size: 19px;
    letter-spacing: normal;
    font-weight: 100;
    margin: 15px 0;
    font-family: 'Regular-Regular', 'Open Sans', sans-serif;
    line-height: 1.3;
}

h2.ceo-dos {
        margin-bottom: 0px;
    color: #767677;
    font-size: 19px;
    letter-spacing: normal;
    font-weight: 100;
    margin: 15px 0;
    font-family: 'Regular-Regular', 'Open Sans', sans-serif;
    line-height: 1.3;

}

h2.ceo-tres {
    color: #767677;
    float: left;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    margin: 14px 4px;
}

h2.ceo-cuatro {
    color: #767677;
    float: left;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    margin: 14px 4px;
    clear: both;
    width: 100%;
}


/* CEO 28/10/2013 **************************/

#contenedor_vuelos_baratos h2.ceo-uno {
    font-size: 15px;
}


/* SUCURSALES 12/02/2014 **************************/
#pHistorialSuc {
    margin-left: 0px!important;
}
.sucursal {
    width: 700px;
    float: left;
    margin-bottom: 20px;
    padding: 15px;
}

.col-der .sucursal {
    width: 100%;
    padding: 0px;
}

.sucursal h3 {
    color: #0584C7;
    float: left;
    font-size: 16px;
    margin: 0 0 20px;
    width: 100%;
    clear: both;
}

.sucursal h3 span {
    margin-right: 10px;
}

.sucursal .det,
.sucursal .map {
    float: left;
}

.sucursal .det {
    width: 46%!important;
    margin-right: 14px;
        height: inherit!important;
            padding: 10px;
}

.sucursal .map {
        width: 50%!important;
}

.sucursal ul li {
    color: #767677;
    font: 12px;
    margin-bottom: 8px;
    width: 100%;
    float: left;
}

.sucursal ul li span {
    display: block;
    float: left;
}

.sucursal ul li span.dato1 {
    width: 110px;
    float: left;
    margin-right: 5px;
    font-weight: bold;
}

.sucursal ul li span.dato2 {
    width: 255px;
}


/* SUCURSALES 12/02/2014 **************************/


/* ESTILO BREADCRUMBS AL 05/06/2014 */

.breadcrumb {
    font-size: 12px;
    margin: 15px 0 15px 5px;
    float: left;
    width: 100%;
}

.breadcrumb a {
    color: #0081C6;
}

.breadcrumb a:hover {
    text-decoration: underline;
    color: #005684;
}


/* INFORMES DE GESTION 24/06/2014 ****************/

ul.informesgest {
    float: left;
    margin: 10px 0px 25px 68px;
    width: 545px;
}

ul.informesgest li {
    float: left;
    margin: 0 5px 5px 0px;
    width: 260px;
}

ul.informesgest li span.pdficon {
    background: url(../img/empresa/ico-pdf.jpg) no-repeat left bottom;
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

ul.informesgest li a {
    color: #5d5d5d !important;
    font-weight: bold !important;
}


/*****ESTILOS CHECK IN MOVIL 23-10-2014*****/

.check-in {
    width: 700px;
    height: 130px;
}

.detalle-check {
    width: 75%;
    float: left;
}

.detalle-check strong {
    color: #0584c7
}

.bloque-check {
    width: 720px;
    float: left;
    margin-top: 15px;
}

.bloque-check .ico-faq {
    width: 145px;
    height: 82px;
    float: left;
    margin: 0px 3px 10px 0px;
    text-align: center;
}

.bloque-check ul {
    font: normal 12px;
    color: #767677;
    line-height: 1.4;
    margin-left: 50px;
    margin-top: -5px;
}

.bloque-check ul li {
    list-style: circle;
}


/*****ESTILOS NECESIDADES ESPECIALES 06-11-2014*****/

.bloque-faq ul ul {
    margin-left: 30px;
}

.bloque-faq .link {
    background: none;
    padding-left: 0px;
}

.ase .detalle-faq {
    margin-top: 30px;
    width: 235px;
}




/* pop up actualizar info PNR */

.bgpop {
    position: absolute;
    left: 0%;
    top: 0%;
    background-color: black;
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    z-index: 90;
}

#spv-pop {
    background: white;
    position: absolute;
    left: 25%;
    padding: 25px;
    position: absolute;
    top: 25%;
    width: 450px;
    z-index: 100;
    text-align: �center;
}

#spv-pop .cont {
    height: 290px;
    overflow-y: scroll;
    padding-right: 16px;
    text-align: justify;
    width: 99%;
}

#spv-pop a {
    float: right;
    margin-bottom: 15px;
}


/* pop up actualizar info PNR */

.block {
    display: block!important;
}

@charset "utf-8";

/* CSS Document */

#contenedor_form {
    width: 282px;
    height: 318px
}

.boton_alojamiento {
    padding-top: 4px;
    padding-left: 39px;
    width: 103px;
    height: 19px;
    float: left;
    background-image: url(../img/reservas/alojamientos.gif)
}

.boton_autos {
    padding-top: 5px;
    padding-right: 31px;
    width: 108px;
    height: 18px;
    float: left;
    background-image: url(../img/reservas/autos.gif)
}

.boton_check_in {
    padding-top: 0.188em;
    padding-left: 2.188em;
    width: 6.688em;
    height: 20px;
    float: left;
    background-image: url(../img/reservas/check_in.gif)
}

.boton_check_in_ar {
    padding-top: 4px;
    padding-left: 101px;
    width: 180px;
    height: 19px;
    float: left;
    background-image: url(../img/reservas/check_in_br.gif)
}

.boton_alojamiento_ar {
    padding-top: 4px;
    padding-left: 101px;
    width: 180px;
    height: 19px;
    float: left;
    background-image: url(../img/reservas/alojamientos_grande.gif)
}

.boton_mis_viajes {
    padding-top: 4px;
    padding-left: 36px;
    width: 103px;
    height: 20px;
    float: left;
    background-image: url(../img/reservas/mis_viajes.gif)
}

.boton_mis_viajes_grande {
    padding-top: 4px;
    padding-left: 111px;
    width: 170px;
    height: 19px;
    float: left;
    background-image: url(../img/reservas/mis_viajes_grande.gif)
}

.boton_vuelos_ar {
    padding-top: 3px;
    padding-left: 56px;
    width: 86px;
    height: 21px;
    float: left;
    background-image: url(../img/reservas/vuelos_br.gif)
}

.box_form {
    margin-top: 0;
    padding: 6px 3px 5px 4px;
    height: 235px;
    width: 272px;
    background-color: #EDEEEE;
    border: solid 1px #0081c6;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.box_border {
    border-top: solid 1px #0081c6;
    padding-top: 4px
}

.box_border2 {
    border-top: solid 1px #0081c6;
    padding-top: 4px
}

.btn_br {
    text-align: center;
    float: right;
    width: 7.335em;
    height: 19px;
    background-image: url(../img/buttons/buscar.gif);
    padding-top: 4px;
    font: normal 12px;
    margin-left: 20px;
    margin-top: 20px;
    text-decoration: none;
    color: #FFF;
    border: 0;
}

.btn_br2 {
    text-align: center;
    float: right;
    width: 7.335em;
    height: 23px;
    background-image: url(../img/buttons/buscar.gif);
    padding-top: 0px;
    font: normal 12px;
    margin-left: 20px;
    margin-top: 20px;
    text-decoration: none;
    color: #FFF;
    border: 0;
}


/*margen*/

.mtop3 {
    margin-top: 3px
}

.mtop5 {
    margin-top: 5px
}

.mtop10 {
    margin-top: 10px
}

.mtop15 {
    margin-top: 15px
}

.ml4 {
    margin-left: 4px
}

.ml10 {
    margin-left: 10px
}

.ml13 {
    margin-left: 13px
}

.ml33 {
    margin-left: 33px
}

.ml60 {
    margin-left: 60px
}

.ml115 {
    margin-left: 115px
}

.ml14 {
    margin-left: 14px
}

.mr130 {
    margin-right: 130px
}

.height20 {
    height: 20px
}

.fleft {
    float: left
}

.texto_botonera {
    font: normal 12px;
    margin-right: 1.000em;
    text-decoration: none;
    color: #525252;
}

.text1 {
    font: normal 11px;
}

.text2 {
    font: normal 10px;
}

.text3 {
    font: normal 14px;
    margin-right: 1.000em;
    text-decoration: none;
    color: #FFF;
}

.textsize1 {}

.textsize2 {}

.textsize3 {
    font-size: 9px
}

.color1 {
    color: #0081c6
}

.color2 {
    color: #666
}


/*boxes*/

.width1 {
    width: 45px
}

.width2 {
    width: 95px
}

.width4 {
    width: 125px
}

.width5 {
    width: 127px
}

.width3 {
    width: 145px
}

.width6 {
    width: 115px
}

.width7 {
    width: 43px
}

.width8 {
    width: 201px
}

.width9 {
    width: 57px
}

.width10 {
    width: 156px
}

.width11 {
    width: 47px
}

.width12 {
    width: 160px
}

.search1 {
    width: 90px;
    height: 18px;
    font-size: 11px;
    color: #666;
    position: absolute;
    margin-left: 5px;
    left: 13px;
    top: 88px;
}

.sombra_interior {
    /*
    background-color: #fff;
    -moz-box-shadow: inset 2px 1px 1px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: inset 2px 1px 1px rgba(68, 68, 68, 0.6);
    box-shadow: inset 2px 1px 1px rgba(68, 68, 68, 0.6);

    -moz-box-shadow: inset 1px 0 1px #999;
    */
    
}

.sombra_exterior {
    -moz-box-shadow: 0px 0px 5px #333;
    -webkit-box-shadow: 0px 0px 5px #333;
    box-shadow: 0px 0px 5px #333;
}

.sombra_interior .content {
    position: relative;
    /* This protects the inner element from being blurred */
    padding: 100px;
    background-color: #DDD;
}


/* ie7 exception */

*+html .sombra_interior {
    border-top: solid 1px #999;
    border-left: solid 1px #999;
}

.input {
    border: 1px solid #FFF;
    height: 20px;
    font-size: 11px;
    color: #666;
    padding-left: 5px;
    background-color: #FFF;
}

.input_arrow {
    background: url(../img/buttons/arrow.gif) no-repeat scroll 0 0 transparent;
    background-position: 200px 1px;
    border: 1px solid #FFF;
    color: #666;
    font-size: 11px;
    padding-left: 5px;
    background-color: #FFF;
    height: 20px;
    width: 218px;
}

.input_arrow_flecha {
    background: url(../img/buttons/arrow.gif) no-repeat scroll 0 0 transparent;
    border: 1px solid #FFF;
    color: #666;
    font-size: 11px;
    padding-left: 5px;
    background-color: #FFF;
    height: 20px;
}

.arrow_position1 {
    background-position: 185px 1px;
}

.arrow_position2 {
    background-position: 25px 1px;
}

.arrow_position3 {
    background-position: 95px 1px;
}

.arrow_position4 {
    background-position: 40px 1px;
}

.input_arrow_chico {
    background: url(../img/buttons/arrow.gif) no-repeat scroll 0 0 transparent;
    background-position: 25px 1px;
    border: 1px solid #FFF;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_lupa {
    background: url(../img/buttons/search.gif) no-repeat scroll 0 0 transparent;
    width: 236px;
    height: 23px;
    background-position: 245px 3px;
    border: 1px solid #fff;
    margin-bottom: 4px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_calendar {
    background: url(../img/buttons/calendar.gif) no-repeat scroll 0 0 transparent;
    width: 127px;
    height: 23px;
    background-position: 105px 3px;
    border: 1px solid #fff;
    margin-bottom: 10px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}


/*po up*/


/*hoverpopups type 1*/

#popup {
    color: #000;
    width: 20px;
}

#popup a,
#popup a:visited {
    position: relative;
    display: block;
    text-align: right;
    margin: 0;
    border: none;
    text-decoration: none;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#popup a span {
    display: none;
}

#popup a:hover {
    background-color: #e9e9e2;
}


/* the IE correction rule */

#popup a:hover {
    background-color: #e9e9e2;
    text-indent: 0;
    /* added the default value */
}

#popup a:hover span {
    display: block;
    position: absolute;
    top: -60px;
    left: -110px;
    width: 265px;
    margin: 0px;
    padding: 10px 5px 10px 5px;
    color: #666;
    font-weight: normal;
    background: #fff;
    text-align: left;
    border: 1px solid #0081c6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.callout {
    position: relative;
    margin: 18px 0;
    width: 265px;
    padding: 18px 20px;
    background-color: #eef4f9;
    /* easy rounded corners for modern browsers */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

.callout .notch {
    position: absolute;
    bottom: -10px;
    left: 105px;
    margin: 0;
    border-top: 10px solid #eef4f9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
    /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}

.border-callout {
    border: 1px solid #0081c6;
    padding: 17px 19px;
}

.border-callout .border-notch {
    border-top-color: #0081c6;
    bottom: -11px;
}

@charset "utf-8";

/* CSS Document */


/*HOME*/

.box_form_home {
    padding: 6px 3px 5px 4px;
    height: 255px;
    width: 317px;
    background-color: #EDEEEE;
    border: solid 1px #0081c6;
    /*clear:both;
		 float:left;*/
    /*border-radius:0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;*/
}

span.asistencia-off {
    background: url(../img/home/sprite_iconos.png) no-repeat -20px -62px;
    width: 17px;
    height: 10px;
    display: block;
    margin: 3px 10px 0 5px;
    float: left;
}

span.alojamientos-off {
    background: url(../img/home/sprite_iconos.png) no-repeat -17px -21px;
    width: 17px;
    height: 10px;
    display: block;
    margin: 3px 10px 0 30px;
    float: left;
}

span.alojamientos-on {
    background: url(../img/home/sprite_iconos.png) no-repeat 0px -21px;
    width: 17px;
    height: 10px;
    display: block;
    margin: 3px 10px 0 30px;
    float: left;
}

span.autos-off {
    background: url(../img/home/sprite_iconos.png) no-repeat -17px -47px;
    float: left;
    width: 18px;
    height: 14px;
    display: block;
    margin: 0 10px 0 49px;
}

span.webcheckin-on {
    background: url(../img/home/sprite_iconos.png) no-repeat 0px 0px;
    float: left;
    width: 12px;
    height: 11px;
    display: block;
    margin: 3px 10px 0px 33px;
}

span.webcheckin-off {
    background: url(../img/home/sprite_iconos.png) no-repeat -12px 0px;
    float: left;
    width: 12px;
    height: 11px;
    display: block;
    margin: 3px 10px 0px 33px;
}

span.misviajes-on {
    background: url(../img/home/sprite_iconos.png) no-repeat 0px -31px;
    float: left;
    width: 19px;
    height: 16px;
    display: block;
    margin: 1px 10px 0 39px;
}

span.misviajes-off {
    background: url(../img/home/sprite_iconos.png) no-repeat -20px -31px;
    float: left;
    width: 19px;
    height: 16px;
    display: block;
    margin: 1px 10px 0 39px;
}

span.vuelos-off {
    background: url(../img/home/sprite_iconos.png) no-repeat -19px -11px;
    float: left;
    width: 19px;
    height: 10px;
    display: block;
    margin: 4px 10px 0 125px;
}

span.vuelos-on {
    background: url(../img/home/sprite_iconos.png) no-repeat 0px -11px;
    float: left;
    width: 19px;
    height: 10px;
    display: block;
    margin: 5px 10px 0 125px;
}


/*FIN DE HOME*/


/*BOTONES CHECK IN*/

.bot6 {
    padding-top: 0;
    padding-left: 120px;
    width: 206px;
    height: 23px;
    float: left;
    background-image: url(../img/home/bot6.jpg)
}

.bot7 {
    padding-top: 3px;
    padding-left: 50px;
    width: 109px;
    height: 21px;
    float: left;
    background-image: url(../img/home/bot7.jpg)
}

#contenedor_form {
    width: 282px;
    height: 326px;
}

.boton_alojamiento {
    padding-top: 4px;
    padding-left: 49px;
    width: 94px;
    height: 19px;
    float: left;
    background-image: url(../img/reservas/alojamientos.gif)
}

.texto_botonera {
    font: normal 12px;
    margin-right: 1.000em;
    text-decoration: none;
    color: #666;
    float: left;
}

.texto_botonera_select {
    font: normal 12px;
    margin-right: 1.000em;
    text-decoration: none;
    color: #fff;
}

.boton_autos {
    padding-top: 5px;
    padding-right: 31px;
    width: 107px;
    height: 18px;
    float: left;
    background-image: url(../img/reservas/autos.gif)
}

.boton_check_in {
    padding-top: 3px;
    padding-left: 35px;
    width: 107px;
    height: 21px;
    float: left;
    background-image: url(../img/reservas/check_in.gif)
}

.boton_mis_viajes {
    padding-top: 0.188em;
    padding-left: 2.525em;
    width: 6.163em;
    height: 1.313em;
    float: left;
    background-image: url(../img/reservas/mis_viajes.gif)
}

.boton_vuelos {
    width: 100%;
    text-align: center;
    float: left;
    border: none;
    margin: 0;
    background-color: #0075ca;
    color: #FFFFFF;
    border-top: #01599a 1px solid;
    padding: 5px;
    font-family: 'Regular-Regular';
}

.boton_vuelos a,
.boton_vuelos a:hover {
    color: #FFFFFF;
}

.box_form {
    padding: 6px 3px 5px 4px;
    height: 245px;
    width: 272px;
    background-color: #EDEEEE;
    border: solid 1px #0081c6;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.box_form2 {
    padding: 6px 3px 5px 4px;
    height: 285px;
    width: 272px;
    background-color: #EDEEEE;
    border: solid 1px #0081c6;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.box_border {
    margin-top: -2px;
    padding-top: 0px;
}

.buscador {
    width: 240px;
    margin-top: 3px;
    margin-left: 25px;
}

.buscador2 {
    width: 45px;
    margin-top: 3px;
}

.btn_it {
    text-align: center;
    width: 88px;
    height: 21px;
    background-image: url(../img/buttons/buscar.gif);
    padding-top: 0.188em;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
}

.btn2_it {
    text-align: center;
    width: 131px;
    height: 23px;
    background-image: url(../img/buttons/btn_buscar_50p.jpg);
    padding-top: 1px;
    font: normal 12px;
    text-decoration: none;
    color: #FFF;
    border: 0;
}


/*margen*/

.mtop3 {
    margin-top: 3px
}

.mtop10 {
    margin-top: 10px
}

.mtop15 {
    margin-top: 15px
}

.ml115 {
    margin-left: 115px
}

.ml10 {
    margin-left: 10px
}

.ml14 {
    margin-left: 14px
}

.mr130 {
    margin-right: 130px
}

.height20 {
    height: 20px
}


/*align*/

.fleft {
    float: left
}


/*textos*/

.deco_none {
    text-decoration: none
}

.text1 {
    font: normal 11px;
    color: #0081c6;
}

.text2 {
    font: normal 10px ;
    color: #0081c6;
}

.text3 {
    font: normal 11px ;
    color: #666666;
}


/*boxes*/

.width1 {
    width: 45px
}

.width2 {
    width: 105px
}

.width3 {
    width: 135px
}

.search1 {
    width: 90px;
    height: 18px;
    font-size: 11px;
    color: #666;
    position: absolute;
    margin-left: 5px;
    left: 186px;
    top: 113px;
}

.search2 {
    width: 190px;
    height: 18px;
    font-size: 11px;
    color: #666;
    position: absolute;
    margin-left: 5px;
    left: 84px;
    top: 114px;
}



.input {
    border: 1px solid #FFF;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_arrow {
    background: url(../img/buttons/arrow.gif) no-repeat scroll 0 0 transparent;
    background-position: 172px 1px;
    border: 1px solid #BFBFBF;
    color: #BFBFBF;
    padding-left: 2px;
    background-color: #FFF;
}

.input_arrow_chico {
    background: url(../img/buttons/arrow.gif) no-repeat scroll 0 0 transparent;
    background-position: 25px 1px;
    border: 1px solid #FFF;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_lupa {
    background: url(../img/buttons/search.gif) no-repeat scroll 0 0 transparent;
    width: 260px;
    height: 20px;
    background-position: 235px 3px;
    border: 1px solid #fff;
    margin-bottom: 4px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_lupa_home {
    background: url(../img/buttons/search.gif) no-repeat scroll 0 0 transparent;
    width: 296px;
    height: 20px;
    background-position: 275px 3px;
    border: 1px solid #fff;
    margin-bottom: 4px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_lupa2 {
    background: url(../img/buttons/search2.gif) no-repeat scroll 0 0 transparent;
    width: 266px;
    height: 20px;
    background-position: 260px 0px;
    border: 1px solid #fff;
    margin-bottom: 4px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_calendar {
    background: url(../img/buttons/calendar.gif) no-repeat scroll 0 0 transparent;
    width: 123px;
    height: 18px;
    background-position: 105px 3px;
    border: 1px solid #fff;
    margin-bottom: 10px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.input_calendar_home {
    background: url(../img/buttons/calendar.gif) no-repeat scroll 0 0 transparent;
    width: 143px;
    height: 18px;
    background-position: 125px 3px;
    border: 1px solid #fff;
    margin-bottom: 10px;
    font-size: 11px;
    color: #666;
    padding-left: 2px;
    background-color: #FFF;
}

.divAlertParent {
    background: #A6AAAD;
}

.divAlert {
    text-align: center;
    vertical-align: middle;
    background: transparent;
    border: 1px solid black;
    background-color: Yellow;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}


/*
 * Swiper 2.7.0
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: August 30, 2014
*/


/* ===============================================================
Basic Swiper Styles 
================================================================*/

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px, 0, 0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px, 0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px, 0, 0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px, 0, 0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


/* IE10 Windows Phone 8 Fixes */

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}


/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/

.swiper-container {
    /* Specify Swiper's Size: */
    /*width:200px;
	height: 100px;*/
}

.swiper-slide {
    /* Specify Slides's Size: */
    /*width: 100%;
	height: 100%;*/
}

.swiper-slide-active {
    /* Specific active slide styling: */
}

.swiper-slide-visible {
    /* Specific visible slide styling: */
}


/* ===============================================================
Pagination Styles
================================================================*/

.swiper-pagination-switch {
    /* Stylize pagination button: */
}

.swiper-active-switch {
    /* Specific active button style: */
}

.swiper-visible-switch {
    /* Specific visible button style: */
}


/* POP UP AEROLINEAS PLUS HEADER */

.pop-form-arplus {
    background-color: #FFFFFF;
    position: absolute;
    right: inherit;
    width: inherit;
    z-index: 2000;
    padding-top: 20px;
    padding-top: 33px;
    display: none;
    top: 51px;
    padding: 20px;
    height: initial;
    border: #cccccc 1px solid;
}

#header #header-top #access-top .pop-form-arplus .inside a {
    font-size: 11px;
    color: #0079ca;
    margin: 10px 0;
    display: block;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #cccccc;
    position: absolute;
    top: -5px;
}

.input-group {
    position: relative;
}

.input-group .fa {
    position: absolute;
    right: 13px;
    color: #0079ca;
    z-index: 10;
    top: 10px;
}

.pop-form-arplus #caja_plus {
    left: 12px;
}

.pop-form-arplus a.ico-cerrar {
    float: right;
    width: 10px;
    height: 16px;
    display: block;
    margin-top: -4px;
}


/* POP UP AEROLINEAS PLUS HEADER */

#ui-datepicker-div {
    z-index: 400!important;
}

.input_calendar_home {
    background-image: url(../img/common/calendar.png) !important;
    background-repeat: no-repeat;
    background-color: #f3f3f3;
    background-position: center right;
    cursor: pointer;
}

#ui-datepicker-div {
    border-radius: 0;
    padding: 0;
    border: 0;
}

#ui-datepicker-div .ui-datepicker-header {
    background-image: none;
    background-color: #0075CA;
    color: #FFF;
    border-radius: 0;
}

.volver {
    font-size: 13px;
        padding: 5px 10px;
    background-color: #F0F8FF;
}

.chat {
    position: absolute;
    right: 15px;
    top: 18px;
    font-size: 12px;
    background-color: #F0F8FF;
    padding: 5px;
    background-image: url(../img/common/chat.jpg);
    background-repeat: no-repeat;
    background-position: 10px center;
        padding: 10px;
    padding-left: 62px;
}

.table.middle {
    vertical-align: middle;
}

.table.middle>thead>tr>th,
.table.middle>thead>tr>td,
.table.middle>tbody>tr>td  {
    vertical-align: middle;
}

#bannerRelacionadoFooter {
    margin: 10px auto 20px !important;
    text-align: center;
}

table td.label {
    display: block;
    padding: 0;
    white-space: inherit;
    vertical-align: top;
    border-radius: 0;
}

.content-flyer {
float: right;
    background-color: #0077cb;
    text-align: center;
    padding: 10px;
    color: #FFFFFF;
    width: 210px;
    margin-right: -16px;
        margin-top: 172px;
}
.content-flyer p,
.content-flyer .title {
    color: #FFFFFF;
    text-align: left;
}

.content-flyer p {
    font-size: 11px;
    letter-spacing: -0.5px;
}

.content-flyer .title {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 5px;
    margin: 5px 0;
}
.content-flyer  a:hover,
.content-flyer  a:visited {
    text-decoration: none;
}


a.nolink,
a.nolink:hover {
    text-decoration: none;
    cursor: default;
}


body{}hgroup.error h1{color:#e80c4d;margin-left:10px;margin-right:10px}hgroup.error h2{color:#e80c4d;margin-left:10px;margin-right:10px}.error-local-info{margin-left:10px;margin-right:10px;border:1px solid #333}.error-local-info h3{margin-left:10px;margin-right:10px;color:blue}.error-local-info h4{margin-left:10px;margin-right:10px;color:#000}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div dl {
    text-align: left
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px
}

.ui-timepicker-div td {
    font-size: 90%
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.ui-timepicker-rtl {
    direction: rtl
}

.ui-timepicker-rtl dl {
    text-align: right
}

.ui-timepicker-rtl dl dd {
    margin: 0 65px 10px 10px
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-accordion {
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0!important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0!important;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tabs .ui-tabs-hide {
    display: none!important
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #555;
    background-image: none;
    background-color: #C8E8FF;
        color: #097ACC;
            border-radius: 0;
    border: none;
    background-image: none !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    border: none;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-widget:active {
    outline: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.field-validation-error{color:#e80c4d;font-weight:bold}.field-validation-valid{display:none}input.input-validation-error{border:1px solid #e80c4d;color:#e80c4d}input[type="checkbox"].input-validation-error{border:0 none}.validation-summary-errors{color:#e80c4d;font-weight:bold;font-size:1.1em}.validation-summary-valid{display:none}
div.wrap_ie {
    text-align: center;
    color: #007FC6;
    font-size: 12px;
    margin-top: 20px;
}
div.wrap {
    margin: auto;
    width: 1002px;
    text-align: left;
    background-color: #FFFFFF;
    padding: 0px 0 20px 0;
    position: relative;
}
#map {
    width: 100%;
    height: 600px;
    margin-left: 0px;
}

/*** INFOWINDOW ***/
.infoWindow,
.infoWindow div {
    float: left;
}

.infoWindow {
    border: 0px solid black;
    width: 320px;
    height: 170px;
    margin-top: 14px;
}
.gm-style img {
    right: 7px!important;
}

/* Wrapper */
.infoWindow .wrap1,
.wrap1 div {
    width: 215px;
     width: 195px;
}
.infoWindow .wrap1 {
    margin-left: 5px;
}
/*	HR */
.infoWindow .hr {
    width: 320px;
    height: 1px;
    color: #0081C5;
    background-color: #0081C5;
    font-size: 0;
    margin: 5px 0 5px 0;
}
.infoWindow .hr:first-child {
    display: none;
}

/* Buttons */
.infoWindow .buttons {
    width: 300px;
    text-align: right;
}
.infoWindow .buttons a:hover {
    color: #FFFFFF;
}
.buttons .img1 {
    margin-right: 5px;
}

/* Texts */
.wrap1 .address {
    font-size: 18px;
    font-weight: bold;
}
.wrap1 .fares {
    font-size: 26px;
    font-weight: bold;
}
.wrap1 .nofares {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
}
.wrap1 .text1 {
    font-size: 10px;
    height: 37px;
    color: #848484;
}
.wrap1 .text1 br:first-child {
    display: none;
}

.wrap1 .fares {
    color: #007FC6;
}
.btnDestino,
.btnComprar {
    text-align: center;
    padding-top: 3px;
    float: right;
    color: #FFFFFF;
    display: block;
}
.btnDestino {
    width: 116px;
    height: 23px;
    margin-left: 10px;
    background: none;
    background-color: #0077CB;
}
.btnComprar {
    width: 63px;
    height: 23px;
    background: none;
    background-color: #0077CB;
}

.infobubble {}


/*** ENDINFOWINDOW ***/
/* CSS Document */
/***** COMBO *****/

.ciudadDestino {
    overflow-x: hidden;
    overflow-y: auto;
    height: 153px;
    width: 169px;
}
.ciudadDestino ul {
    color: #6b6b6b;
}
.ciudadDestino li:hover {
    background-color:#3fa1d2;
    color:#ffffff;
    cursor:pointer;
}
.box_top {
	display:none;
	width: 100%;
	border-top:1px solid #0081c6;
        margin: 0;
	margin-top:6px;
}
.mpointer {
    cursor:pointer;
}
.box_origenViaje {
	border-right:1px dashed #A0A1A5;
	width:150px;
	height: 175px;
	float:left;
	margin-top:10px;
}
.box_buscaPor {
    margin-bottom:10px;
}
.box_top .ui-combobox-input {
    width: 100%;
     -webkit-border-radius: 0; 
      -moz-border-radius: 0; 
      border-radius: 0; 
    }
.celeste {color:#0081c6;}
/***** FIN COMBO *****/

/***** COMBO jQuery UI *****/
    .ui-tooltip 
    {
        font-size:10px;
    }
    .ui-autocomplete
    {
	    font-size:14px;
    }
    .ui-combobox {
        position: relative;
        display: inline-block;
        font-size:80%;
    }
    .ui-combobox-toggle {
        position: absolute;
        left:108px;
        top: 0;
        bottom: 0;
        margin-left: -1px;
        padding: 0;
        /* adjust styles for IE 6/7 */
        *height: 1.7em;
        *top: 0.1em;
    }
    .ui-combobox-input {
        margin: 0;
        padding: 0.3em;
        width:100px;
    }
/***** FIN COMBO jQuery UI *****/
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0, 0, 0, .06)!important;
    border: 0 none!important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-control {
    position: relative;
    padding: 0px;
    width: 100%;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #5d5d5d;
    font-family: inherit;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
    cursor: text;
    display: inline-block
}

.selectize-input {
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 1
    width: 100%;
    background-color: #f3f3f3;
    color: #5D5D5D;
    font-size: 12px;
    height: 34px;
    padding: 6px 2px;
    width: 100%;
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default!important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 5px;
    width: 100%;
    height: 34px;
    padding: 8px 0 0 12px;
    font-size: 14px;
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input>input {
    width: 100%;
    display: inline-block!important;
    padding: 0 12px!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 5px!important;
    text-indent: 0!important;
    border: 0 none!important;
    
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
    font-size: 14px;
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: none!important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute!important;
    z-index: 1000 !important;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    z-index: 2000;
    background: #FFF;
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #5d5d5d;
    background: #fff;
    cursor: default;
    font-weight: bold
}

.selectize-dropdown .active,
.selectize-dropdown .optgroup .option:hover {
    border: 1px solid #aed0ea;
    color: #2779aa;
    background: #d7ebf9
}

.selectize-dropdown .optgroup .option {
    padding-left: 12px
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}



.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    background: url("../img/buttons/search.gif")no-repeat;
    display: block;
    position: absolute;
    top: 5px;
    right: 6px;
    margin: auto;
    width: 22px;
    height: 22px;
    border-color: transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent gray transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px!important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

#hero-form .carousel {
  height: 565px;
    margin-bottom: 20px;
    background-image: url(../img/slide1.jpg);
    background-size: cover;
    background-position: center;
}
#hero-form .carousel.internas,
#hero-form .carousel.internas .item {
  height: 350px;
}
#hero-form .carousel-caption {
  z-index: 10;
  width: 1000px;
    left: 0;
    right: 0;
    margin: auto;
        padding-left: 370px;
}
#hero-form .carousel .item {
    height: 565px;
    background-image: url(../img/slide1.jpg);
    background-size: cover;
    background-position: center;
    cursor: pointer;
}
#hero-form .carousel .item2 {
    background-image: url(../img/slide2.jpg);
}
#hero-form .carousel.servicios .item {
  background-image: url(../img/servicios/banner-top.jpg);
}
#hero-form .carousel.checkin .item {
  background-image: url(../img/checkin/banner-top.jpg);
}
#hero-form .carousel.bancos {
  margin-bottom: 0px;
}
#hero-form .carousel.bancos .item {
  background-image: url(../img/bancos/banner-top.jpg);
}
#hero-form .carousel.corporativo .item {
  background-size: 100%;
  background-image: url(../img/corporativo/banner-top.jpg);
  height: 565px;
  width: 1000px;
  padding: 0;
  min-width: 1000px;
  margin-bottom: 30px;
}
#hero-form .carousel.corporativo .carousel-caption {
     padding: 0;
}
#hero-form .carousel.corporativo .carousel-caption .title-caption{
  margin: 0;
  color: #FFFFFF;
  
}
#hero-form .carousel .item2 .carousel-caption{
    bottom: inherit;
    top: 33%;
}
#hero-form .carousel-inner > .item > img {
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  /*height: 500px;*/
    bottom: 0;
    margin: auto;
}
#hero-form .carousel-indicators {
    left: inherit;
    right: 20px;
    top: inherit;
    width: inherit;
    bottom: 20px;
}
#slider-services2 .carousel-indicators {
    top: 10px;
    right: 10px;
    left: inherit;
    width: inherit;
}
.carousel-indicators .active {
    background-color: #0060AA;
    border-color: #0060AA;
}
 video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

.carousel-control {
      width: 3% !important;
      background: none!important;
}
.carousel-inner>.item {
  border:1px solid #F3F3F3;
}

