﻿@charset "utf-8";
/* Basico CSS Document for www.CentralDePasajes.com.ar */ 
* { border:0; margin:0; padding:0; box-sizing:border-box; }
a { text-decoration:none; color:#666; }
img, video { max-width:100%; }
h1, h2, h3, h4, h5 { font-weight:normal; }
strong {font-family: 'gotham_boldregular'; }
.viol, #nav li a.current, .preg { color:#9F1B96; }
body { font-family: 'gotham_bookregular' ; font-size:14px; color:#666; background:#f5f5f5; }
#top, #slide, #benef, #logos, #footer { display:block; width:100%; }
.cont, #main, .bull-cont { width:940px; margin:0 auto;}
input[type="submit"] { -webkit-appearance: none; }

#top { background:#fff url(../images/bg-nav.png) repeat-x left bottom; height:140px; }
#top h2, #nav { display:inline-block; }
#top h2 { padding-top:20px; height:140px; }
#top h2.skinh2 { width: 315px; }
#top div.header-top { width:620px; height:60px; margin-top:20px; display:inline-block;}
#nav { vertical-align:bottom; color:#fff; text-transform:uppercase; height:40px; padding-top:10px; margin-left:-117px;}
#nav ul { list-style:none; display:inline; margin-right:26px;}
#nav li { display:inline-block; padding:2px 10px; vertical-align:top; font-size:13px; }
#nav li a { color:#fff;}
#nav li a:hover { color:#9F1B96; }

iframe { border: 0px; }
.ui-widget-overlay { z-index: 0; position: relative; }
.ui-autocomplete li.ui-menu-item { font-family: Arial; font-size:11px; }
.ui-autocomplete li.ui-state-focus { background: #dadada !important; border:0px solid #666; font-weight:normal !important; color:#666; }
.ui-autocomplete li.ui-state-focus a { color:#666; }
.ui-autocomplete li.ui-menu-item a { line-height: 1.3; }
.ui-autocomplete li.ui-menu-item a strong { color: #9f1b96 !important; font-weight: bold; font-family: Arial; }

/*home*/
#slide { height:400px; overflow:hidden;background:#fff; }
#slide .cont { position:relative; z-index:12; }
.s1 { background-image: url(http://d2idryjws00qar.cloudfront.net/aiv/gra/image/home/slider-img-001.jpg); }
.s2 { background-image: url(http://d2idryjws00qar.cloudfront.net/aiv/gra/image/home/slider-img-002.jpg); }
.s3 { background-image: url(http://d2idryjws00qar.cloudfront.net/aiv/gra/image/home/slider-img-003.jpg); }
.s4 { background-image: url(https://d2idryjws00qar.cloudfront.net/cdp/img/v2/slider-img-004.jpg); }

#busq { height:360px; width:460px; margin-top:20px; background:#f5f5f5; padding:20px;}
#busq h1, #busq-botones { display:inline-block; vertical-align:top;}
#busq h1 { color:#9F1B96; font-size:18px; font-family: 'gotham_boldregular'; background:url(../images/bg-h1-busq.png) no-repeat left center; padding-left:40px; height:30px; padding-top:4px; width:248px;}
#busq-botones { width:166px; font-size:9px;}
#busq-botones a { color:#666; width:32%; text-align:center; display:inline-block;}
#busq-botones a:hover {color:#9F1B96;}
#busq-botones a.print { background:url(../images/icon-print-gris.png) no-repeat top center; padding-top:32px;}
#busq-botones a.reenv { background:url(../images/icon-mail-gris.png) no-repeat top center; padding-top:26px;}
#busq-botones a.rotate { background:url(../images/icon-rotate-gris.png) no-repeat top center; padding-top:32px;}
#busq-botones a.down { background:url(../images/icon-download-gris.png) no-repeat top center; padding-top:32px;}
#busq-botones a.print:hover { background:url(../images/icon-print-viol.png) no-repeat top center; }
#busq-botones a.reenv:hover { background:url(../images/icon-mail-viol.png) no-repeat top center; }
#busq-botones a.rotate:hover { background:url(../images/icon-rotate-viol.png) no-repeat top center; }
#busq-botones a.down:hover { background:url(../images/icon-download-viol.png) no-repeat top center; }
#busq label { font-size:12px; display:block;}
#busq input { border:solid 1px #ccc; height:40px; padding:10px; width:420px; display:block; margin:8px 0; font-size:12px;}
#busq #busq-left { display:inline-block; width:210px; vertical-align:top;}
#busq #busq-left input { width:130px; display:inline-block;}
#busq #busq-left img { vertical-align:middle; padding-left:5px; }
#busq #busq-right { display:inline-block; width:200px; vertical-align:top; padding-top:10px;}
#busq input[type="checkbox"] { width:13px; display:inline-block; height:50px; margin:6px 0;}
#busq #busq-right label { margin:0 0 0 5px; vertical-align: bottom; height:38px; display:inline-block;}
#busq input[type="submit"] { background:#9F1B96; color:#fff; font-size:24px; font-family: 'gotham_boldregular'; width:200px; padding:4px 0; border:none;}
#busq input[type="submit"]:hover {background:#b552a9; border:#b552a9 !important;}

#benef { background:#fff; padding:20px 0;}
#benef a { padding-left:15px;}
#benef a:first-child { padding-left:0px;}

#logos { background:#f5f5f5; padding:20px 0;}
#logos a { margin-right:15px; display:inline-block; vertical-align:middle;}
#logos a.mp { background:url(../images/mp-1.png) no-repeat center center; width:97px; height:26px;}
#logos a.mp:hover { background:url(../images/mp-2.png) no-repeat center center;}
#logos a.can { background:url(../images/can-1.png) no-repeat center center; width:26px; height:36px;}
#logos a.can:hover { background:url(../images/can-2.png) no-repeat center center;}
#logos a.equi { background:url(../images/equi-1.png) no-repeat center center; width:81px; height:16px;}
#logos a.equi:hover { background:url(../images/equi-2.png) no-repeat center center;}
#logos a.pd { background:url(../images/pd-1.png) no-repeat center center; width:76px; height:24px;}
#logos a.pd:hover { background:url(../images/pd-2.png) no-repeat center center;}
#logos a.caca { background:url(../images/caca-1.png) no-repeat center center; width:105px; height:36px;}
#logos a.caca:hover { background:url(../images/caca-2.png) no-repeat center center;}
#logos a.cc { background:url(../images/cc-1.png) no-repeat center center; width:94px; height:30px;}
#logos a.cc:hover { background:url(../images/cc-2.png) no-repeat center center;}
#logos a.cat { background:url(../images/cat-1.png) no-repeat center center; width:49px; height:20px;}
#logos a.cat:hover { background:url(../images/cat-2.png) no-repeat center center;}
#logos a.avi { background:url(../images/avi-1.png) no-repeat center center; width:47px; height:51px;}
#logos a.avi:hover { background:url(../images/avi-2.png) no-repeat center center;}
#logos a.cnhm { margin-right:0px; margin-left:25px;} 
#logos .nocaca { display: inline-block; margin-right: 15px; vertical-align: middle; width:105px; height:36px;}

#footer { background:#fff; padding:20px 0;}
#footer p { display:inline-block; width:49.7%; font-size:11px; vertical-align:top;}
#footer p:last-child { text-align:right;}
#footer p a:hover { text-decoration:underline;}
#footer img { vertical-align:top; margin-left:20px;}

div.modal { position: fixed; top: 0; left: 0; background-color: black; z-index: 998; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; min-height: 100%; width: 100%; }
div.loading { display: none; position: fixed; background-color: #e5e5e5; z-index: 999; width: 300px; height: 160px; }

#icmMktLead {position:absolute;}

/*page*/
#main { background:#fff; padding:20px; margin-bottom:20px;}
#main .tit { margin-bottom:20px;}
#main h1, #main .botones { display:inline-block; width:49.7%; vertical-align:middle;}
#main h1, #main.como .pie, #main.fpag h2 { color:#9F1B96; font-size:24px;}
#main .botones { text-align:right;}
#main .botones a { margin-left:20px; width:30px; height:30px; display:inline-block;}
#main .botones a.back { background:url(../images/icon-back-gris.png) no-repeat top center; }
#main .botones a.search { background:url(../images/icon-search-gris.png) no-repeat top center;}
#main .botones a.home { background:url(../images/icon-home-gris.png) no-repeat top center; width:35px; }
#main .botones a.back:hover { background:url(../images/icon-back-viol.png) no-repeat top center; }
#main .botones a.search:hover { background:url(../images/icon-search-viol.png) no-repeat top center;}
#main .botones a.home:hover { background:url(../images/icon-home-viol.png) no-repeat top center; }
#main .subtit { display:block; background:#eee; height:50px; padding:18px 10px 0px 10px; margin-bottom:20px;}
#main .busca { display:block; background:#1CCFC9; height:80px; padding:20px; margin-bottom:20px;}
#main .busca input { margin-right:-5px; border:solid 1px #ccc; height:40px; padding:10px; width:374px; display:inline-block; color:inherit; font-family:inherit; }
#main .busca input[type="submit"], .continuar input, #datos input[type="submit"], .reenviar #enviar input[type="submit"] { background:#9F1B96; color:#fff !important; font-size:15px !important; font-family: 'gotham_boldregular' !important; width:100px; padding:4px 0; border:none; }
#main .busca input[type="submit"]:hover, .continuar input:hover, #enviar input[type="submit"]:hover, .imprimir a:hover { opacity:0.8;}
.cta {background: #36bbac;border-radius: 2px;margin-left: 30px;padding: 12px 40px;display: inline-block;}
.cta a {color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;}

/*servicios*/
#serv {}
#serv .header, #buta .header, #datos .header, #resumen .header, #resumen .header.row { height:50px; padding:10px; background:#9F1B96 !important;}
#serv .header .dates { width: 49%; display: inline-block; }
#serv .header img, #buta .header img, #datos .header img { vertical-align:middle; margin-right:10px; }
#serv .header h3, #buta .header h3, #datos .header h3 { display: inline-block; background:none; color:#fff; padding-left:0px; line-height:16px; vertical-align:middle; width:44%;}
#serv .header ul.dates { list-style:none; vertical-align:top; text-align:right;}
#serv .header ul.dates li { display:inline-block; height:30px; width:66px; text-align:center; background:#fff; padding:3px 7px; font-size:11px;}
#serv .header ul.dates li a { color:#9F1B96;}
#serv .header ul.dates li:hover {background:#efd3ec;}
#serv .header ul.dates li.hoy { width:150px; font-size:14px; padding:6px 10px; vertical-align:top;}
#serv .header ul.dates li.hoy:hover {background:#fff;}
#serv .header ul.dates li a { color:#666;}

.table { display:table; width:100%;}
.row { display:table-row; width:100%; }
.row div { display:table-cell; }
.sort, .list, .subh {height:40px;}
.sort, .sorti div, tr.sorti, .subh { background:#efd3ec; color:#9F1B96; }
.sort div.disable:after { content: normal; }
.list div {vertical-align:middle; padding:7px 10px; text-align:center;}
.list div {padding:5px 10px;}
.list { background:#fff; font-size:11px; }
.list a {color:#9F1B96; display:block; }
.list.even, .info, #rec .even div, #rec tr.even, #pasajero .even div { background:#eee; }
.list:hover { background:#efd3ec; }
.precio { min-width: 121px; }
.fh, .precio strong { font-size:20px; display:block; line-height:20px;}
.com { font-size:12px;}
.comprar a, .imprimir a { font-size:15px; color:#fff; background:#9F1B96; display:inline-block; width:80px; height:25px; padding-top:3px; }

#enviar { margin-top:15px;}
#enviar p { color:#9F1B96; margin-bottom:10px;}
#enviar input { width:364px; border:solid 1px #ccc; padding:10px; height:40px; margin-right:10px; font:inherit; color:inherit; font-style:italic; }
#enviar input[type="submit"], 
#resumen .valores input[type="submit"] { background:#efd3ec; color:#9F1B96; font-size:15px; font-family: 'gotham_boldregular'; width:140px; padding:4px 0; border:none; margin:0; }
#resumen .valores input[type="submit"]:hover { background: #9f1b96 none repeat scroll 0 0; color: #efd3ec; }

.list.promo { background:#ddf5f5 !important; } 
.list.promo a { color:#1ececb; }
.list a.promoc { color:#1ececb; }
.list.promo .comprar.pr a { color:#fff; background-color:#1ececb; border-color:#1ececb !important; box-shadow:0 2px 0 0 #63dad8 inset; }
.list.promo:hover { background:#c9f2f0; }
.list.promo .precio span { display: inline-flex; }
.list.promo .precio span strong { font-size:20px; display:inline-block; }

.disc { font-size:14px !important; text-decoration: line-through; display:inline-block; padding-right:5px; }

#main #pc table.dataTable thead th { border-bottom: 0px none; padding: 7px 10px; }
#main #pc table.dataTable tbody th, #main #pc table.dataTable tbody td { padding: 0px; }
#main #pc table.dataTable.no-footer { border-bottom: 0px none !important; }
#main #pc table.dataTable .sorting { background: url("../images/sort-arrows.png") no-repeat scroll right center !important; }
#main #pc table.dataTable .sorting_desc { background: url("../images/sort-arrows-desc.png") no-repeat scroll right center !important; }
#main #pc table.dataTable .sorting_asc { background: url("../images/sort-arrows-asc.png") no-repeat scroll right center !important; }
div#icarrito { background: url("../images/icon-carrito.png") no-repeat scroll right center !important; width:20px; height:20px; display:block; margin:auto; }
#poweredby { text-align: right; margin-bottom:20px; }

/*popup*/
.pop {  font-size:12px; border:solid 10px #b8b8b8;}
.pop .header { height:40px; padding:10px; background:#9F1B96;color:#fff; }
.pop h3 { font-size:14px; font-family: 'gotham_boldregular';  display:inline-block; width:96%; }
.info_close, .comb_close, .rec_close, .fpago_close, .pasajero_close { background:none; text-align:right; width:3%; height:20px; vertical-align:middle; cursor:pointer;}
.info_close img, .comb_close img, .rec_close img, .fpago_close img, .pasajero_close img { max-width:10px;}

#info, #comb { width:800px; background:#fff;  }
#info h3 { }
#info h4 { background:#fad8cc; font-size:12px; height:40px; padding:10px; text-align:center;}
#info .infos div { padding:10px; border-bottom:solid 1px #ccc; min-height:40px;}
#info .infos div:last-child { border:none;}
#info .infos div p { width:49.7%; display:inline-block; vertical-align: middle; line-height:20px;}
#info .infos div p.durac { text-align:right; background:url(../images/bg-durac.png) no-repeat right center; padding:0px  26px 0 0; }
#info .infos ul { list-style:none; line-height:14px; min-height:140px;}

#comb h3, #comb p.durac { width:48%; line-height:20px; vertical-align:top; display:inline-block;}
#comb h3 span {font-family: 'gotham_bookregular';}
#comb p.durac { text-align:right;}
#comb p.durac:before { content:url(../images/bg-durac-w.png); padding-right:10px; vertical-align:top;}
#comb .table, .camb span { font-size:11px;}
#comb .row div { padding:10px; min-height:40px; border-bottom:solid 1px #ccc;}
#comb .row div:first-child, #comb .row div:last-child { min-width:15%;}
#comb .row div:first-child { text-align:center;}
#comb .row div:last-child { text-align:right; vertical-align:middle;}
.tramo {background:#9F1B96;color:#fff; line-height:20px; width:110px; display:inline-block;}
#comb .table .row span { font-size:12px;}
.camb,  .info { text-align:center; height:40px; font-size:12px; padding:10px;}
.camb {background:#efd3ec; }
.info a { font-size:11px; color:#9F1B96; vertical-align: top; line-height:20px; padding-left:5px;}
#comb h5, #resumen h5 { display:none;}

#rec, #fpago { width:400px; background:#fff;}
#rec .row div, #pasajero .row div { padding:0 10px; line-height:20px; text-align:center; }
#rec .row div:first-child { width:50%; text-align:left;}

#rec2 { width:100%; background:#fff; font-size:0; }
#rec2 .row div { padding:0 10px; line-height:20px; text-align:center; }
#rec2 .row div:first-child { width:50%; text-align:left; }
#rec2 .even div { background:#eee; }
.col2 { display:inline-block; vertical-align:top; width:50%; font-size:12px; }
.col2 h3 { font-size:14px; }
.col2:last-child { border-left:solid 1px #ccc; }

#fpago { font-size:0;}
#fpago .mp { height:80px; padding:20px; text-align:center; }
#fpago .table { display:inline-table; width:50%; font-size:12px; }
#fpago .row div { height:40px; border-top:solid 1px #ccc; padding:10px 0 10px 10px; vertical-align:middle; }
#fpago .row div:first-child { width:46px;}
#pasajero { width:580px; background:#fff;}

/*servicios alerta*/
#main .alerta { display:block; background:#fad8cc; padding:10px; margin-bottom:20px;
border-radius:4px;
-ms-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;}
#main .sucess { display:block; background:#dff0d8; padding:10px; margin-bottom:20px;
border-radius:4px;
-ms-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;}
#main .alerta img, #main .sucess img { padding-right:10px; vertical-align:middle; }
#main .alerta p, #main .sucess p { display:inline-block; vertical-align:middle; width:86%; }
#main .sucess p { color:#3c763d; }

/* servicios mobile*/
#mobile { display:none;}

/* servicios popup*/
.fancybox-skin { padding:0 !important; background: white !important;border-radius: 5px !important; }
#info, #comb { width:100% !important; background:#fff;  }
#rec, #rec2, #fpago { width:100% !important; background:#fff;}

/*butacas*/
#buta .table { width:335px; border:solid 1px #ccc; padding:0px; margin:0 auto; }
#buta .table:before, #buta .table:after { content:url(../images/ruedas.jpg); position:absolute; margin-top:-14px;}
#buta .table:after { margin-top:-10px; }
#buta .row { height:27px;}
#buta .row div { border-top:solid 1px #f5f5f5; width:27px; padding:1px; vertical-align:middle; text-align:center;}
#buta div.item { background: url(../images/butaca-item.jpg) center center no-repeat; color:#ccc;}
#buta div.free { background: url(../images/butaca-libre.jpg) left center no-repeat;}
#buta div.free a:hover, #buta div.selec a { color:#fff;}
#buta div.free:hover {background: url(../images/butaca-seleccionada.jpg) left center no-repeat; }
#buta div.free:hover a { color:#fff; }
#buta div.ocup { background: url(../images/butaca-ocupada.jpg) left center no-repeat;}
#buta div.ocup a { visibility:hidden;}
#buta div.selec { background: url(../images/butaca-seleccionada.jpg) left center no-repeat; color:#fff;}
#buta .row:first-child div, #buta .row:last-child div { border:none;} 
.micro { display:inline-block; width:49.7%; border-right:solid 1px #ccc; margin:20px 0;}
.micro:last-child { border-right:none; padding-left:20px;}
.micro h4 { font-size:14px; color:#9F1B96; margin-bottom:20px;}
#ref { text-align:center; margin-bottom:20px; font-size:12px;}
#ref div { display:inline-block; height:25px; padding-left:32px; padding-top: 6px; padding-right:6px; }
#ref div.libre { background:url(../images/butaca-libre.jpg) no-repeat; }
#ref div.ocupa { background:url(../images/butaca-ocupada.jpg) no-repeat; }
#ref div.selec { background:url(../images/butaca-seleccionada.jpg) no-repeat; }
.adv { background:#eee; text-align:center; font-size:12px; height:40px; padding:10px; vertical-align:middle;}
.continuar { text-align:right; margin-top:20px;}
.continuar input, #datos  input[type="submit"] { width:140px; height:40px; display:inline-block; margin:0;}
.up { margin-top:0; margin-bottom:20px;}

/*butacas - 15 filas*/
#buta .table { width:auto !important;}
.micro { padding-right:20px; }
.micro:last-child { padding-right:0px; }

/*datos*/
div.alertad { display:block; padding:10px 10px 10px 50px; border-radius: 4px; margin-bottom:20px; background:#fad8cc url(../images/icon-alerta.png) no-repeat 10px 10px; }
div.alertad a { color: #666666; text-decoration:underline; }
.subh{ padding:10px; }
#datos #formdata { margin-top:8px; }
#datos input, #datos select { border:solid 1px #ccc; height:40px; padding:10px; width:100%; display:block; margin:8px 0; font-size:12px; font-family:inherit; color:inherit;}
#datos option { padding:4px 10px; }
#datos p:first-child { margin-right:15px;}
#datos p {width:440px; display:inline-block;  font-size: 12px; min-height: 50px; vertical-align: top;}
#datos p span { padding-top: 4px; }
#datos p.dni { margin-left:15px;width:120px;}
#datos p.sexo { margin-left:15px; margin-top: 12px; }
#datos input[type="radio"] { margin-left:30px; width:auto; display:inline-block; vertical-align:middle; }
#datos input[type="radio"]#lstGenero_1 { margin-left:30px; }
#datos input[type="checkbox"] { width:auto; display:inline-block; vertical-align:middle; margin:0 6px 0 0; }
#datos p.sexo span label { margin-left:6px; }
#datos p.num { width:304px; margin-left:12px; vertical-align:top;}
#datos p.fec { width:440px; }
#datos p.fec input { width:60px; display: inline-block; }
#datos p.fecPag1 {
    width:440px;
    margin-left:15px;
}
#datos p.fecPag1 select {
    display:inline-block;
}
#datos p.izq { margin-left:15px; }
#datos .adv, #reenviar .adv { margin-top:20px; display:block; width:100%;}
#datos .continuar { margin-top:20px; vertical-align:top; margin-left:15px; }
#datos .cnhm img { margin-top:20px; }
#datos p.continuar { margin-left:0px;}

#datos select.fecdia {
    width: 120px;
}
#datos select.fecmes {
    width: 140px;
    margin-left: 15px;
}
#datos select.fecanio {
    width: 140px;
    margin-left: 15px;
}

#resumen .datos-mob p.continuar {margin-top:20px; vertical-align:top; }
#resumen .datos-mob p.continuar { margin-left:0px;}
#resumen .cnhm img { margin-top:20px; }

/*resumen*/
#resumen .header { color:#fff; height:40px; }
#resumen .row div { vertical-align:middle; padding:5px 10px; text-align:center; font-size:12px;}
#resumen .row div img { vertical-align:middle; padding-right:8px;}
#resumen .header.row div, #resumen .adv { font-size:14px; padding:10px;}
#resumen .res .row:last-child div { border-top:solid 1px #ccc; min-height:60px; }
#resumen .res .row div.ida { background:url(../images/icon-ida.png) no-repeat center; }
#resumen .res .row div.vta { background:url(../images/icon-vuelta.png) no-repeat center; }
#resumen .res .row div.efc { text-align:left; width:33%; min-height:60px; }
#resumen .res .row div.efd { vertical-align: middle; }
#resumen .row div.fh { font-size:18px; line-height:15px;}
#resumen .row div.fh strong, .reenviar #resumen .row div strong { font-size:11px; display:block;}
#resumen a {color:#9F1B96;}
#resumen .adv input[type=checkbox] { margin-right:5px; vertical-align:middle;}
.valores { width:48.5%; margin-bottom:20px; margin-top:2px; display:inline-block; vertical-align:top; }
.valores.left { margin-right:20px;}
#resumen .valores .row div { padding:10px; border-bottom: solid 1px #ccc;}
#resumen .valores .row div:first-child {text-align:left;}
#resumen .valores .row div:last-child { text-align:right; padding-right:0px;}
#resumen .valores .row:last-child div { border:none;}
#resumen .valores .row.descuento div { height: auto; }
#resumen .valores .row.descuento div:first-child { padding: 7px 0 7px 10px; }
#resumen .valores .row.descuento div:last-child { padding: 7px 0; }
#resumen .valores .row.descuento select { width: 180px; }
#resumen .valores .row.campos div { border-bottom: 0px none; }
.valores input, .valores select, .valores select#ddlTelefonoPais  { border:solid 1px #ccc; height:25px; padding:0 6px; width:150px; font-family:inherit; color:inherit; text-align:left; font-size:12px; }
#resumen .valores #ddlFPago1 { width: 180px !important; }
#resumen .valores #ddlFPagoSub { width: 250px !important; }
#resumen .valores #ddlCuotas { width: 250px !important; }
.valores input[type=checkbox] { width:auto;}
#resumen .valores input[type="submit"] { font-size:12px; width: auto; padding:4px 6px; }
.valores strong { font-size:14px;}
.valores p { font-size:12px; margin-top:8px;}
.valores p input, .valores p select{ width:100%; height:40px; margin-top:8px;}
.valores p.cell input{ width:22%; margin-right:10px;}
.valores p.cell input:last-child{ width:49.5%; margin-right:0px;}
.valores p.cell { margin-top:14px;}
#resumen .valores #frecuente { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; display: block; font-size: 12px; margin-top: 17px; padding: 22px 0; width: 100%; }
#resumen .valores #frecuente div { display: inline-block; vertical-align: middle; width: 49.5%; }
#resumen .valores #frecuente div:last-of-type { text-align: right; }
#frecuente p { display: block; font-size: 10px; font-style: italic; margin-top: 7px; text-align: center; }
#resumen .valores #ddlTelefonoPais { width:100%; }
#resumen .valores .row div#tel5, #resumen .valores div#tel6 { border-bottom:none; }
#resumen .valores div#tel5, #resumen .valores div#tel8 { padding: 10px 0px; }
#resumen .valores div#tel6 { text-align: left; }
#resumen .valores div#tel5, #resumen .valores div#tel6 { padding-bottom: 0px; }
#resumen .valores div#tel8 { width:30%; border-bottom:none; }
#resumen .valores input#txbTelefonoArea { width:100%; }
#resumen .valores div#tel9 { width:70%; border-bottom:none; }
#resumen .valores input#txbTelefonoCompra { width:100%; }
#resumen .valores #frecuente { display:none; }
#resumen .datos-mob p { margin-right:15px; display: inline-block; min-height: 50px; vertical-align: top; width: 440px; }
#resumen .datos-mob p.continuar { display: inline-block; min-height: 50px; vertical-align: top; width: 440px; margin-left:0px; margin-right:0px; }
#resumen .cargo { background: #eee none repeat scroll 0 0; font-size: 0; margin-bottom: 20px; padding: 13px 20px 9px; }
#resumen .cargo input[type="checkbox"] { display:inline-block; margin-top:22px; vertical-align:top; }
#resumen .cargo .cargo-col1, 
#resumen .cargo .cargo-col2, 
#resumen .cargo .cargo-col3 { display: inline-block; vertical-align: top; }
#resumen .cargo .cargo-col1 { margin-left: 0px; width: 234px; }
#resumen .cargo .cargo-col1 h4 { font-family: "gotham_boldregular"; font-size: 18px; line-height: 1; margin-bottom: 10px; margin-top: -3px; margin-left:34px; }
#resumen .cargo .cargo-col1 .cargo-foto { background: #fff none repeat scroll 0 0; line-height: 60px; text-align: center; display:inline-block; width:200px; margin-left:20px; }
#resumen .cargo .cargo-col1 .cargo-foto img { max-height: 40px; max-width: 160px; vertical-align: middle; }
#resumen .cargo .cargo-col1 .cargo-legal { font-size: 12px; margin-top: 10px; text-align: center; margin-left:34px; }
#resumen .cargo .cargo-col1 .cargo-legal a { color: #9f1b96; }
#resumen .cargo .cargo-col2 { width: 206px; }
#resumen .cargo .cargo-col2 p { font-size: 14px; padding-top: 26px; text-align: center; }
#resumen .cargo .cargo-col2 p span { display: block; font-size: 12px; margin-top: 24px; }
#resumen .cargo .cargo-col2 p span select { border-radius: 0; color: inherit; font: inherit; height: 20px; margin-left: 8px; padding-left: 5px; width: 40px; }
#resumen .cargo .cargo-col3 { width: 420px; }
#resumen .cargo .cargo-col3 p { font-size: 12px; text-align: justify; }
#resumen .cargo .cargo-col3 p a { color: #9f1b96; display: block; margin-top: 20px; text-align: right; }
#c-legal .cerrar, #c-detalles .cerrar { background-image: url("../images/close.png"); height: 10px; position: absolute; right: 25px; top: 25px; width: 10px; }

/* gracias por su compra*/
.bannerCloser {width: 100%;}

/*secciones*/
#main .tit.border { border-bottom:solid #ccc 1px; padding-bottom:18px; margin-bottom:18px;}
#main.secc p { margin-bottom:20px; text-align:justify;}
#main.secc .subtit { height:80px; text-align:center; margin-bottom:0; padding-top:15px;}
#main.secc .subtit strong { color:#9F1B96;}
#main.secc .subtit a img { vertical-align:middle; padding:0 10px;}

#footer.secc-pie { background: none; padding-top: 0;}
.imprimir {text-align:center; }
.imprimir a { font-size:14px; line-height:40px; height:40px; width:auto; padding:0 12px;}

/*landing*/
#main.land h2, #main.land p { text-align:center; margin-bottom:20px;}
#main.land h2 { font-size:48px; color:#9F1B96; margin-bottom:40px; }
#main.land .subtit { height:50px; text-align:center; margin-bottom:0; padding:10px 140px; font-size:12px; margin-top:20px;}

/*como comprar*/
#main.como span, #main.contacto span {color:#9F1B96; font-size:18px; text-transform:uppercase;  }
#main.como p, #main.como img, #main.contacto p, #main.contacto img {display:inline-block; vertical-align:middle;}
#main.como img, #main.contacto img { margin:0 20px 10px 0;}
#main.como .pie { border-top:solid 1px #ccc; text-align:center; padding-top:20px; margin-top:10px;}

/*viajes*/
#main.viajes p{ display:inline-block; width:47%; margin-top:20px; vertical-align:top; text-align:justify; }
#main.viajes p:last-child {margin-left:40px; }

/*empresas*/
#main.empresas ul { list-style:none; margin-left:-10px; font-size:0; text-align: center; }
#main.empresas ul li { width:172px; border:solid 1px #ccc; margin:0 0px 10px 10px; display: inline-block; vertical-align:middle; text-align:center; line-height:100px; font-size:14px;}
#main.empresas ul li img { vertical-align:middle;}
#main.empresas {
	width: 100%;
}
#empresas {
	font-weight: 400;
	font-family: Gotham,sans-serif;
	text-align: center;
}
#empresas b {
	font-weight: 700;
}
#empresas .seo-text .title {
    font-size: 20px;
    color: #9F1897;
	margin-top: 20px;
    margin-bottom: 0px;
	padding: 20px 10px;
}
#empresas .seo-text p {
    color: #808285;
	margin: 0 0 20px;
	line-height: 135%;
}
#top.top100 { text-align: center;}
.top100 { padding-left: 20px;}
.cont100 {
	width: 100%;
	padding-left: 20px;
}
/*beneficios*/
#main.fpag h2 { margin-bottom:20px;}
#main.fpag p { text-align:center; line-height:16px;}
#main.fpag .subtit { height:80px; padding:20px;}
#main .benef { margin-left:-10px; font-size:0;}
#main .benef  div { width:293px; border:solid 1px #ccc; margin:0 0px 10px 10px; display: inline-block; vertical-align:middle; text-align:center; font-size:12px; height:180px; padding:0 20px;}
#main .benef p.bco { line-height:110px;}
#main .benef p.bco img { vertical-align:middle;}
#main .benef  strong { font-size:18px; }

/*dudas*/
.preg {display:block; margin-bottom:5px; font-size:14px; cursor:pointer;}
.resp { font-size:12px; border-bottom:solid 1px #ccc; padding-bottom:5px; display:block; margin-bottom:10px; line-height:16px;}

/*contacto*/
#main.contacto span { text-transform: none; display:block; margin-bottom:5px;}
#main.contacto div { border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:20px;}
#main.contacto div:last-child { border:none; margin:0;}
#main.contacto div.no-border { border:none; margin:0;text-align: center;padding-bottom: 0px;margin-bottom: 0px;}
#main.contacto .maps { padding-left:80px;}
#main.contacto .map { width:390px; margin-left:17px !important; display:inline-block; border:none; padding:0; margin-bottom:0; }

/*reenviar pasajes */
#main.reenviar .subtit { padding-top:10px;}
.reenviar input, .reenviar select { border:solid 1px #ccc; height:40px; padding:10px; margin:8px 0; font-size:12px; font-family:inherit; color:inherit;}
.reenviar .continuar input { margin:0;}
.reenviar #formelements div.celda { display:inline-block; width:49.5%; vertical-align:top;  }
.reenviar #formelements span.texto { text-align:center; font-style:italic; display:block; font-size:12px; }
.reenviar p.dni { width:120px; margin-right:5px; display:inline-block;}
.reenviar p.dni select, .reenviar p.num input { width:100%;}
.reenviar p.num { width:310px;display:inline-block; }
.reenviar p.fecha {margin-left:9px; }
.reenviar p.fecha select { width:29%; margin-right:5px; }
.reenviar p.fecha input { width:90%; margin-right:5px; }
.reenviar p.fecha img { width:26px;vertical-align:middle;}
div.coded { text-align:center; font-size:12px; vertical-align:middle; margin:40px 0; width: 100%; }
div.coded div { display:inline-block; }
div.coded img { vertical-align:middle;}
div.coded input { width:120px; vertical-align:middle; margin-left:5px;}
.imprimir.dos a { width:170px !important; margin:0 8px;}
.reenviar #resumen .res .row div:first-child { text-align:center; width:auto;}
.reenviar #resumen .res .row  { background:#eee;}
.reenviar #resumen .res .row div { border:none;}
.reenviar #enviar input[type="submit"] { width:140px !important;}

/*rounded*/
#slide #busq, #main.empresas ul li, #main .benef div{ border-radius:10px;
-ms-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-webkit-border-radius:10px;}

#busq input, #enviar input, .continuar input, #datos input, #datos select, #resumen input, #resumen select, .reenviar input, .reenviar select   { border-radius:6px;
-ms-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-webkit-border-radius:6px;}

#busq input[type="submit"] { border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; }

#main { border-bottom-right-radius:10px;
-ms-border-bottom-right-radius:10px;
-moz-border-bottom-right-radius:10px;
-o-border-bottom-right-radius:10px;
-webkit-border-bottom-right-radius:10px;

border-bottom-left-radius:10px;
-ms-border-bottom-left-radius:10px;
-moz-border-bottom-left-radius:10px;
-o-border-bottom-left-radius:10px;
-webkit-border-bottom-left-radius:10px;}

#main .subtit, #serv .header ul.dates li, .comprar a, .tramo, .imprimir a  { border-radius:4px;
-ms-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;}

#main .busca input.barO {border-bottom-left-radius:5px;
-ms-border-bottom-left-radius:5px;
-moz-border-bottom-left-radius:5px;
-o-border-bottom-left-radius:5px;
-webkit-border-bottom-left-radius:5px;

border-top-left-radius:5px;
-ms-border-top-left-radius:5px;
-moz-border-top-left-radius:5px;
-o-border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;}

#main .busca input[type="submit"] { border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; }
 
#main .busca input[type="submit"] {border-bottom-right-radius:5px;
-ms-border-bottom-right-radius:5px;
-moz-border-bottom-right-radius:5px;
-o-border-bottom-right-radius:5px;
-webkit-border-bottom-right-radius:5px;

border-top-right-radius:5px;
-ms-border-top-right-radius:5px;
-moz-border-top-right-radius:5px;
-o-border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;}

#buta .table {border-bottom-left-radius:12px;
-ms-border-bottom-left-radius:12px;
-moz-border-bottom-left-radius:12px;
-o-border-bottom-left-radius:12px;
-webkit-border-bottom-left-radius:12px;

border-top-left-radius:12px;
-ms-border-top-left-radius:12px;
-moz-border-top-left-radius:12px;
-o-border-top-left-radius:12px;
-webkit-border-top-left-radius:12px;}

/* sombra boton*/
#busq input[type="submit"], .comprar a, .continuar input[type="submit"], .imprimir a, .reenviar #enviar input[type="submit"]{ box-shadow:inset 0px 2px 0px 0px #b552a9; border:solid 2px #9F1B96 !important; }

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	color: #fff;
	padding: 10px ;
	display: none;
}
.show-menu img { height:18px; vertical-align:bottom; padding-right:5px;}

/*Hide checkbox*/
#nav input[type=checkbox] {
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}

/* placeholders */
input.f5on::-webkit-input-placeholder { font-style:italic; }
input.f5on::-moz-placeholder { font-style:italic; }
input.f5on:-moz-placeholder { font-style:italic; }
input.f5on:-ms-input-placeholder { font-style:italic; }
input.f5of::-webkit-input-placeholder { font-style:italic; }
input.f5of::-moz-placeholder { font-style:italic; }
input.f5of:-moz-placeholder { font-style:italic; }
input.f5of:-ms-input-placeholder { font-style:italic; }

/*responsive*/
@media screen and (max-width: 1360px){
#c-detalles .txt { padding:2%; }
#c-detalles .txt .foto { width:31%; margin-right:2.6%; margin-bottom:1.5%; }
#c-detalles .txt .det { width:65.7%; }
#c-detalles .txt .foto img { max-width:85%;}
#Header1_imgLogoEmpresa {margin-left:15px}
}

@media screen and (max-width: 768px){
.cont, .bull-cont, #main { width:750px; }
#top h2.skinh2 { width: 33%; }
#top div.header-top { width:65%; }
#nav { margin-left:-110px;}
#nav ul {margin-right:13px;}
#nav li { padding:4px 5px; font-size:12px;}
#nav iframe { display:none !important;}
#busq { width:410px; height:330px; }
#busq h1 { width:195px;}
#busq input { width:370px; margin:3px 0 6px 0;}
#busq #busq-left { width:180px; }
#busq #busq-right { width:180px;}
#busq input[type="submit"] { width:180px; }
#benef img { width:240px; height:84px;}  
#benef a { padding-left:10px;}
#logos a { max-width:10% !important; background-size:contain !important; margin-right:10px;}
#logos a.cnhm { max-width:159px !important; margin-left:20px;}
#main .busca input { width:285px;}
.sort { font-size:12px;}
.sort div { padding:7px 5px;}
.sort div:after { padding-left:4px;}
.row.list img { max-width:90px;}
.list div { padding:5px;}
#serv .header h3 { width:27%; font-size: 12px; }
#serv .header .dates { width:64%;}
#enviar input { width:275px;}
#info, #comb, #rec, #fpago  { width:100% !important;}
#info .infos div p { width:49%;}
#buta .row div { width:22px; font-size:12px;}
#buta div.item, #buta div.free, #buta div.ocup, #buta div.selec { background-size:20px auto;}
#datos p { width:48.5%;}
#datos p.num { width:160px !important;}
#datos p.fec { width:48.5%; }
#datos p.fecPag1 {
    width: 48.5%;
}

#datos select.fecdia {
    width: 25%;
}

#datos select.fecmes {
    width: 41%;
    margin-left: 0px;
}

#datos select.fecanio {
    width: 31%;
    margin-left: 0px;
}
#datos p.izq { margin-left:0px; }
.valores.left { margin-right:17px;}
.valores p.cell input:last-child {width:47.5%;}
#main.land .subtit { padding:10px 40px;}
#main.como p, #main.contacto p { width:80%;}
#main.viajes p:last-child { margin-left:35px;}
#main.empresas ul li { width:170px;}
#main .benef div { width:230px; height:200px;}
#main.contacto .map { display:block; width:90%;}
#main.contacto .map:first-child { margin-bottom:20px;}
.reenviar p.num { width:210px;}
.reenviar p.fecha select { width:28%;}
#resumen .datos-mob p, #resumen .datos-mob p.continuar { width:48.5%; }
#resumen .cargo { padding:13px 2.3% 9px 2.3%; }
#resumen .cargo .cargo-col2 { width:23.5%; }
#resumen .cargo .cargo-col3 { width:49%; }
#resumen .cargo .cargo-col1 .cargo-foto img { max-width:85%;}
#resumen .cargo .cargo-col1 { width:27%; margin-left:0; }
#resumen .cargo .cargo-col1 h4 { margin-left:12%; }
#resumen .cargo .cargo-col1 .cargo-legal { margin-left:12%; }
#resumen .cargo .cargo-col1 .cargo-foto { width:87%; margin-left:5%; }
}

@media screen and (max-width: 740px){
#top h2.skinh2 { width: 100%; }
#top div.header-top { display:none; }
/*
#tablaarticulo1 {display:none;}
#tablaarticulo2  {display:none;}
#tablaarticulo3 {display:none;}
*/
#tablapromorm {display:none;}
}

@media screen and (max-width: 670px){
.cont, #main { width:550px; }
#nav iframe,#benef a, #logos a, #footer p:last-child, #footer p a:first-child { display:none !important;}
#top h2 { }
#mysilder { display:none !important;}
#busq { margin:20px auto 0 auto; height:360px; width:460px;}
#busq h1 { width:248px;}
#busq input { width:420px;  margin:8px 0;}
#busq #busq-left { width:210px; }
#busq #busq-right { width:200px; }
#busq input[type="submit"] { width:200px; }
#benef a:first-child, #logos a.cnhm {display:block !important; text-align:center; max-width:100% !important; margin:0;}
#benef img {  width:300px; height:100px;} 
#footer p:first-child  {display:block ; text-align:center; width:100% ;}
#nav { padding-top:0; text-align:right; margin-left:30%; width:29%;}
#nav ul {position: relative; z-index:20;display: none; margin-right:0;	}
#nav li {	 padding:10px;	}
#nav ul li, #nav li a, .reenviar form div, .valores {	width: 100%;  display:block;}
#nav ul li { border-left:none; border-right:none; border-bottom:solid 1px #ccc; background:#1CCFC9;}
.show-menu {display:block;	}
#main h1 { width:59%;}
#main .botones { width:39%;}
#main .busca input { width:195px;}
#main .busca input[type="submit"] { width:80px;}
#serv .header { height:auto;}
#serv .header h3 { width:90%; font-size:12px; }
#serv .header img { width:20px; height:auto;}
#serv .header .dates { width:35%;}
#serv .header ul.dates { display:none; }
#serv .header ul.dates li, .sort, .list div, .list div.precio a, .list div.show img { display:none;}
#serv .header ul.dates li.hoy { display: inline-block ;}
#mobile .sub-head { background:#EFD4E9; padding:12px 10px; overflow:hidden;}
#mobile .sub-head ul.dates { list-style:none; vertical-align:top; text-align:center;}
#mobile .sub-head ul.dates li { display:inline-block; height:25px; width:60px; text-align:center; padding:0px 5px; font-size:12px;}
#mobile .sub-head ul.dates li a { color:#666666; }
#mobile .sub-head a:hover { opacity:.8;}
#mobile .sub-head ul.dates li.hoy , #mobile .sub-head ul.dates li.hoy a { color:#9f1b96; }
#mobile .sub-head .arrow-L, #mobile .sub-head ul.dates, #mobile .sub-head .arrow-R { display:inline-block; vertical-align:middle;}
#mobile .sub-head .arrow-L { width:12%; padding-right:2%; float:left;}
#mobile .sub-head .arrow-R { width:12%; padding-left:2%; float: right; text-align:right;}
#mobile .sub-head ul.dates { width:76%; float:left; }
#enviar input { width:175px;}
.list div.show, .list div.com, .list div.precio, .list div.comprar { display:table-cell;} 
.list div.show:before{content:attr(data-alt); font-family: 'gotham_boldregular'; font-style:italic;}
.fh, .precio strong, .list div.show:before, #resumen .row div.fh { font-size:14px;  line-height:14px; }

.list.promo .precio span strong {font-size: 14px;display:inline-block;}

#pc { display:none;}
#mobile { display: block;}	
#mobile h5 {font-size:14px;  line-height:14px; font-family: 'gotham_boldregular'; font-style:italic; }
#comb { width:100% !important;}
#comb .header {}
#comb h3, #comb p.durac { width:95% !important; text-align:left;}
#comb p.durac:before { content: normal;}
#comb .row div { padding:5px 10px;}
#comb .header {padding:5px 10px; height:auto;}
.camb, .info {padding:3px 10px; height:auto;}
.micro { border:none; padding:0 !important; display:block; width:100%;}
#datos p { width:100%; margin-right:0;}
#datos p.dni {margin-left:0;}
#datos p.sexo {margin-left:0px;margin-top:0px;}
#datos p.num { width:373px;}
#datos p.fec { width:280px; }
#datos p.fecPag1 {
    width: 100%;
    margin-left:0px;
}
#datos select.fecdia {
    width: 25%;
}

#datos select.fecmes {
    width: 41%;
    margin-left: 0px;
}

#datos select.fecanio {
    width: 31%;
    margin-left: 0px;
}
#datos p.izq { margin-left:0px; }
#datos .cnhm { display:block; text-align:center;}
#datos .continuar, #resumen .continuar  { text-align:center;}
#datos .header h3 {width:89%}
#resumen .header.row div, .valores strong, #resumen .adv{ font-size:12px;}
.valores p.cell input:last-child {width:50%;}
#resumen .row div img { display:none;}
#resumen h5 {font-family: 'gotham_boldregular'; font-style:italic; font-size:12px; display: inline-table;}
#resumen .datos-mob p { width: 100%; margin-right:0; }
#main.secc .subtit { height:auto; padding-bottom:15px;}
#main.secc .subtit a img {padding:0 5px; }
#main.land .subtit { height:auto;}
#main.land h2 { font-size:36px; margin-bottom:20px;  }
#main.viajes p:last-child { margin-left:20px;}
#main.empresas ul li { width:163px;}
#main .benef div { width:250px;}
#main.fpag .subtit {height:auto;}
.reenviar p.num { width:74%;}
.reenviar p.fecha { margin-left:0; margin-top:20px;}
.reenviar p.fecha select { width:29.5%;}
.reenviar #resumen .row div { padding:5px 1px;}
.reenviar #formelements div.celda { display: block; width: 100%; }
#pasajero { width:100%; }
#datos .datos-mob { display:table; width:100%;}
#datos p.cert{ display:table-footer-group;}
#datos p.continuar { display:table-header-group;}
#datos .continuar input { margin-top:20px;}
.land-mob { display:none;}
.list .promo .precio strong { font-size:14px; display:block; }
.disc { display:block; padding-right:0px; }
.list.promo .precio span { display: block;}
.col2 { display:block; width:100%; }
.col2:last-child { border-left:none; margin-top:10px; }
#resumen .datos-mob { display:table; width:100%; }
#resumen .datos-mob p.cert{ display:table-footer-group;}
#resumen .datos-mob .cnhm { display:block; text-align:center; }
#resumen .datos-mob p.continuar { display:table-header-group; }
#resumen .datos-mob p.continuar input, #resumen .datos-mob p.continuar button { margin-top:20px; }
#resumen .cargo .cargo-col1 { width:53%; margin-left:0; margin-bottom:10px; }
#resumen .cargo .cargo-col2 { width:47%; }
#resumen .cargo .cargo-col3 { width:100%; padding-left:6%; }
#resumen .cargo .cargo-col1 .cargo-foto { width:88%; margin-left:5%;}
#resumen .cargo .cargo-col1 h4 { margin-left:11%; }
#resumen .cargo .cargo-col1 .cargo-legal { margin-left:11%; }
}

@media screen and (max-width: 480px){
body { font-size:13px;}
.cont, #main { width:100%; }
#nav { margin-left:19%; width:32%; }
#main .subtit { padding:12px 10px; height:auto;}
#main .busca input { width:150px;}
#serv .header .dates { width:45%;}
#serv .header img, #buta .header img, #datos .header img { margin-right:3px; height:20px;}
#mobile .sub-head ul.dates li.dia { display:none; }
#enviar input { width:135px;}
#enviar input[type="submit"], .reenviar #enviar input[type="submit"] { width:130px !important;}
.list, #comb .table, .camb span, .info a, #resumen .row div.fh strong { font-size:10px;}  
.list div.show, .list div.com, .list div.precio, .list div.comprar { display: inline-block; width:32.8%; height:36px; vertical-align:middle;} 
.list div.show:before { font-size:12px; }
.precio { padding-top:10px !important;}
.comprar a { width:100%; font-size:14px;}
#enviar input[type="submit"], #main .busca input[type="submit"], .continuar input, #datos input[type="submit"] { font-size:14px;}
#comb .row div:last-child, #resumen .header, #resumen .res .row div:last-child { display:none;}
#comb h3 { width:59%; font-size:11px;}
.info_close, .comb_close, .rec_close, .fpago_close { width:5%; position:absolute; top:7px;}
#comb h5 {font-family: 'gotham_boldregular'; font-style:italic; font-size:12px; display:table-caption; padding:0px 5px; text-align:right; width:100%; }
#comb .row div.comb-mob-h5 { vertical-align:middle; }
#buta .table:before { margin-top:-13px;}
#buta .table:after { margin-top:-9px;}
.adv { height:46px;}
#ref p { margin-bottom:5px;}
#datos p:first-child { margin-right:0px; }
#datos p.num { width:284px;}
#datos p.fec { width:280px; }
#datos p.fecPag1 {
    width: 100%;
}
#datos select.fecdia {
    width: 25%;
}

#datos select.fecmes {
    width: 41%;
    margin-left: 0px;
}

#datos select.fecanio {
    width: 31%;
    margin-left: 0px;
}
#datos p.izq { margin-left:0px; }
#resumen .res .row div { display:inline-block; width:49.5% !important; vertical-align:middle; border-top:solid 1px #ccc;}
#resumen .res .row div:first-child { text-align:center; color:#9f1b96;}
#resumen .res .row div.fh { border:none !important;}
#resumen .res .row .ida, #resumen .res .row .vta { display:none; }
#resumen .res .row div.efd { min-height: 60px; }
.valores p.cell input:last-child {width:49%;}
#main.secc .subtit a { display: table-cell; width:42%;}
#main.land .subtit { padding:10px 20px;}
#main.como p,  #main.contacto p  { width:75%;}
#main.viajes p { display:block; width:100%; margin-left:0 !important;}
#main.empresas ul li { width:133px;}
#main .benef div { width:205px;}
.reenviar p.num { width:69%;}
.reenviar p.fecha select { width:29%;}
.reenviar #resumen .res .row div {width:32.5% !important;}
.reenviar #resumen .res .row div:last-child { display: inline-block !important;}
#pasajero .row div { font-size:11px; padding:0 5px;}
#main .alerta p { width:84%; vertical-align:top;}
#mobile .emp { }	
#mobile h5 {font-size:12px; }
#comb .row div { padding:5px;}
.tramo { width:85px;}
#main .alerta img, #main .sucess img { padding-right: 8px; }
#resumen .cargo .cargo-col2 { width:46%; }
}

@media screen and (max-width: 384px){
/*.cont, #busq, #main { width:302px; }*/
#nav { margin-left:-110px; width:62%; }
#busq-tit { margin-bottom:10px;}
#busq-botones { display:none;}
#busq input { width:262px;}
#busq #busq-left { width:148px; }
#busq #busq-left input { width:90px; display:inline-block}
#busq #busq-right { width:110px;}
#busq input[type="submit"] { width:110px; }
#main { font-size:12px; padding:10px;}
#main h1 { font-size:20px; width:50%;}
#main .botones { width:48%;}
#main .botones a { margin-left:10px;}
#main .botones a.search, #main .busca{ display:none;}
#main .busca input { width:90px; }
#main .busca input[type="submit"] { width:60px;}
#serv .header, #buta .header, #datos .header { height: auto;}
#serv .header h3 { font-size:10px; line-height:20px; }
datos .header h3 { width:40%; font-size:11px; line-height:20px; }
#serv .header, #buta .header, #datos .header, #resumen .header, #resumen .header.row { padding: 6px; }
#serv .header ul.dates { vertical-align: middle; }
#serv .header ul.dates li.hoy { font-size:11px; padding:4px 6px; width:auto; height:20px;}
#serv .header img, #buta .header img, #datos .header img { margin-right:3px; height:16px;}
#buta .header h3, #datos .header h3 {font-size:11px; line-height:12px; padding-left:0px;}
.list div.show { margin-bottom: 8px;}
.list div.show, .list div.com, .list div.precio, .list div.comprar {width:32.6%;height: auto; }
.list div.precio { min-width: 90px; }
#enviar input { width:100%; height:30px; padding:5px; margin-bottom:10px;}
.micro { margin:10px auto;}
.micro h4, #ref { margin-bottom:10px;}
#buta .header img { margin-right:5px; height:20px; }
#buta .header h3 { font-size:11px; line-height:12px; width:80%; }
#buta .table { width:100%;}
#buta .table:before, #buta .table:after { content:url(../images/ruedas-r.jpg); margin-top:-12px;}
#buta .table:after {margin-top:-8px;}
#buta .row div { width:20px; font-size:11px; }
#buta div.item, #buta div.free, #buta div.ocup, #buta div.selec { background-size:17px auto; }
#buta div.ocup { background-position:center center; }
.adv { height:auto;}
.continuar { margin-top:10px; text-align:center;}
#datos form { width:98%; margin-left:1px;}
#datos p:first-child { margin-right:0px; }
#datos p.dni { width:100px;}
#datos p.num { width:160px !important;}
#datos p.fec { width:280px; }
#datos p.fecPag1 {
    width: 100%;
}
#datos select.fecdia {
    width: 25%;
}

#datos select.fecmes {
    width: 41%;
    margin-left: 0px;
}

#datos select.fecanio {
    width: 31%;
    margin-left: 0px;
}

#datos p.izq { margin-left:0px; }

#resumen .res .row div {  width:49% !important; min-height:37px;}
#resumen .valores input[type="submit"] { margin-top:4px;}
.valores p.cell input:last-child { width:46%;}
#resumen .valores #frecuente.row div { padding-bottom:34px; }
#resumen .datos-mob p:first-child { margin-right:0px; }
#frecuente .after:after { padding-right:50px; padding-top:5px; }
#main.como img { width:70px;}
#main.como p, #main.contacto p  { width:65%;}
#main.empresas ul li { width:136px;}
#main .benef { margin-left:0;}
#main .benef div { width:100%; height:180px; margin-left:0;}
#main.contacto img  { width:65px; margin-right:10px;}
#main.contacto .maps  { padding-left:75px;}
#main.contacto .map { margin-left:0 !important; font-size:11px;}
#main.contacto .map img { display:none;}
#main.contacto .map:first-child { margin:10px 0;}
.imprimir.dos a { margin-top:10px;}
.reenviar p.num { width:54%;}
.reenviar p.fecha select { width:27%;}
.reenviar p.fecha input { width:85%;}
.reenviar #resumen .res .row div { width:31.5% !important;}
.reenviar #enviar input[type="submit"] { display:block; margin:0 auto;}
#pasajero.pop { border:solid 1px #b8b8b8;}
#pasajero .row div { font-size:10px; padding:0px;}
#resumen .valores #frecuente div { width:47%; }
.pop .header { height:auto; }
#resumen .cargo .cargo-col1 { width:100%; margin-left:0; }
#resumen .cargo .cargo-col2 { width:100%; padding-left:9%; }
#resumen .cargo .cargo-col2 p { padding:10px 0; }
#resumen .cargo .cargo-col3 { padding-left:9%; }
#resumen .cargo .cargo-col1 h4 { margin-left:7%; }
#resumen .cargo .cargo-col1 .cargo-legal { margin-left:7%; }
#resumen .cargo .cargo-col1 .cargo-foto { margin-left:2%; width:92%; }
#c-detalles .txt { padding:5%; }
#c-detalles .txt .foto { width:100%; margin-right:0; margin-bottom:10px; }
#c-detalles .txt .det { width:100%; }
#resumen .valores .row.descuento select { width: 140px; }
#resumen .valores select { width:170px; font-size: 11px;}
#resumen .valores #ddlFPago1 { width: 230px !important; }
#resumen .valores #ddlFPagoSub { width: 230px !important; }
#resumen .valores #ddlCuotas { width: 230px !important; }
}

select.arrowcombo {
/*esto es para resetear los valores actuales de la arrow del combo*/
/* styling */
background-color: white;
border: thin solid blue;
border-radius: 4px;
display: inline-block;
font: inherit;
line-height: 1.5em;
padding: 0.5em 3.5em 0.5em 1em;
/* reset */
/*margin: 0;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
/*esto es para resetear los valores actuales*/
/*
background-image: linear-gradient(45deg, transparent 50%, #9F1B96 50%), linear-gradient(135deg, #9F1B96 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
background-size: 5px 5px, 5px 5px, 1px 1.5em;
background-repeat: no-repeat;
    */
background-image: linear-gradient(45deg, transparent 51%, #9F1B96 50%), linear-gradient(135deg, #9F1B96 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
background-position: calc(100% - 15px) calc(1em + 2px), calc(100% - 6px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
background-size: 10px 10px, 10px 10px, 1px 2em;
background-repeat: no-repeat;
}

select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    select.arrowcombo::-ms-expand {
        display: none;
    }
}

#resumen .continuar button.ladda-button {
    background:#9F1B96; color:#fff !important; font-size:15px !important; font-family: 'gotham_boldregular' !important;
    box-shadow: inset 0px 2px 0px 0px #b552a9; border: solid 2px #9F1B96 !important;
    border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#resumen .continuar button.ladda-button:hover {
    opacity: 0.8;
}