/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}



body {
	margin:0;
	padding:0;

	font-family: Open Sans, sans-serif;
	font-size:15px;
	line-height:19px;
	color:#2D3238;
	/*font-smooth:always;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;*/
}

input, select, button {
	font-family: Open Sans, sans-serif;
}

a {
	text-decoration:none;
	color:#2D3238;
	outline:none;
	list-style-type:none;
}

.clear {
	clear:both;
}

#container {
    width:100%;
    min-width:320px;
    margin:auto;
}

.centrador {
    width:100%;
    max-width:1160px;
    margin:auto;
}

header {
	/*float:left;*/
	width:100%;
}

/*.ClipLogo {
	float:left;
	padding:12px 0 7px 20px;
}*/

.logo {
	display:inline-block;
	width:250px;
	height:73px;
	border:none;
	background-image: url('imgs/logo.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.ClipLogo_new {
	float:left;
	padding:14px 0 7px 20px;
}

.logo_new {
	display:inline-block;
	width:274px;
	height:74px;
	border:none;
	background-image: url('imgs/logo_new.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.ClipIdiomas {
	float:right;
	padding:42px 0 0;
}

ul.idiomas {
	float:left;
	margin-top:19px;
	margin-right:18px;
	padding-left: 0; /* remove default ul padding*/
}

.flag {
	float:left;
	display:inline-block;
	width:32px;
	height:20px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:7px;
}

/*.flag.en_mobile {
	width:28px;
	height:18px;
	margin-left:12px;
}*/

.flag.en {
	background-image: url('imgs/flag_en.jpg');
}

.flag.es {
	background-image: url('imgs/flag_es.jpg');
}

.flag.br {
	background-image: url('imgs/flag_br.jpg');
}


/*/// navigation bar ///*/
/*#home .home, #service .service, #tips .tips, #retiro .retiro, #sales .sales, #contact .contact, #colectivos .colectivos {
	text-decoration:underline;
}*/

#nav {
	display:inline-block;
	width:100%;
	height:40px;
	background:#2D3238;
}

#nav ul {
	margin:0;
	padding:0;
	margin-left:30px;
}

#nav li {
	float:left;
	list-style-type:none;
}

#nav li a {
	float:left;
	font-weight: 600;
	font-size:17px;
	line-height:42px;
	letter-spacing:0.7px;
	color:#FFF;
	text-decoration:none !important;
	padding-right:30px;
}

#nav li a:hover {
	color:#999;
}


/*/// Menú Mobile ///*/

#MenuH {
	display:none;
	text-align:center;
	margin:0;
	padding:0;
}

.menu {
	cursor:pointer;
}

#mmenu {
	display:inline-block;
	width:48px;
	height:35px;
	border:none;
	background-image: url('imgs/menu.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:2px;
}

#navega_celu {
	display:none;
	width:100%;
	background:#2D3238;
	padding-top:6px;
	padding-bottom:39px;
}

.cinta {
	display:block;
	font-size:17px;
	letter-spacing:0.5px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	padding:19px 0 18px;
}

.cinta:hover {
	color:#999;
}

.linea_horiz {
	display:block;
	width:85%;
	margin:auto;
	margin-top:1px;
	border-bottom:1px solid #3D444D;
}

.linea_horiz.pre-desplegable {
	margin:18px auto 10px;
}

.ClipIdiomas_mobile {
	text-align:center;
	margin-top:24px;
	margin-left:-10px;
}

ul.idiomas_mobile {
	display:inline-block;
	margin:0;
	padding:0;
}


/*/// Buscador ///*/

#searchbox {
	width:100%;
	max-width:1160px;
	margin:auto;
	margin-top:25px;
}

#inputbox {
	margin-left:30px;
	margin-right:30px;
	background:#CFCFCF;	
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
}

.padding {
	padding:0 25px;
}

.ClipTituloSearch {
	float:left;
	padding:16px 0 0;
}
.maxwidth {
	max-width: 650px;	
}

.ClipTitulo #noteprov {
	position: relative;
	margin-left: 12px;
	top: -15px;

}

.ico-micro {
	float:left;
	width:25px;
	height:30px;
	border:none;
	background-image: url('imgs/ico-micro.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.encontra {
	float:left;
	font-size:21px;
	letter-spacing:0.2px;
	margin-top:7px;
	margin-left:14px;
}

.linea {
	float:left;
	width:100%;
	border-top:1px solid #B0B0B0;
	margin:10px 0 25px;
}

#inputbox #textfields {
	width:100%;
	margin:auto;
	padding-bottom:90px;
}

.campo {
	float:left;
	/*width:27%;*/
	width: 37%;
}

.campo.small {
	float:left;
	width:15%;
}

.campo_int {
	display:block;
	margin-right:20px;
}

#inputform label {
	display:block;
	font-size:15px;
	letter-spacing:0.3px;
	padding-left:3px;
	margin-bottom:5px;
}

.opcional {
	font-weight: 300;
	font-style: italic;
	font-size:13px;
	letter-spacing:0.3px;
}

#inputform input.text {
	box-sizing:border-box;
	width:100%;
	font-size:15px;
	letter-spacing:0.5px;
	padding:7px 9px;
	margin-right:20px;
	border:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
}

.ClipEnviar {
	float:left;
	/*width:16%;*/
	width: 25%;
	background:#BB2222;
	margin-top:25px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
}

#inputbuscar {
	width:100%;
	font-size:17px;
	letter-spacing:0.7px;
	color:#FFF;
	background:none;
	padding:5px 0 7px;
	border:none;
	cursor:pointer;
}

#content {
	margin:40px auto;
}

#content div#subcon {
	width:100%;
	max-width:1160px;
	margin:auto;
}

#content div#homecontent {
	padding:0 35px 50px;
}

.ClipLeft {
	float:left;
	width:65%;
}

.ClipRight {
	float:right;
	width:35%;
}

.ClipRight_int {
	padding-left:90px;
}

h1.bus.desktop {
	font-weight: 600; !important;
	font-size:27px !important;
	color:#BB2222;
	border-bottom:none !important;
	margin-top:7px !important;
}
/*
h1.bus.mobile {
	display:none;
	font-weight: 600; !important;
	font-size:26px !important;
	line-height:26px;
	letter-spacing:0;
	color:#BB2222;
	border-bottom:none !important;
	margin-top:7px !important;
    text-align:center;
}
*/

p.texto {
	font-size:15px;
	line-height:19px;
	margin-top:5px;
}

p.texto.tickets {
	font-size:18px;
	line-height:23px;
}

p.texto.numeros {
	/*font-family:'HelveticaNeue-Medium', Arial, Helvetica, sans-serif !important;*/
	font-family: monospace;
	font-size: 12px;
	
	line-height:21px;
	letter-spacing:1px;
	color:#BB2222;
}

p.texto.numeros a {
	font-weight: 600;
	color:#BB2222;
}

p.texto.palabras {
	font-size:16px;
	font-weight: 600 !important;
	line-height:23px;
	color:#BB2222;
}

p.texto.palabras a {
	font-weight: 600;
	color:#BB2222;
}

/*p.texto a {
	color:#BB2222;
}*/

p.texto .email {
	font-size:17px;
	line-height:23px;
	color:#BB2222;
}

p.texto .nro_gr {
	font-size:19px;
	line-height:25px;
}

p.texto .nro_gr a {
	font-size:19px;
	line-height:25px;
}

.bold {
	font-weight: 700;
}

.bold a {
	font-weight: 700;
}

.italic {
	font-weight: 300;
	font-style: italic;
}

.ClipFive {
	position:relative;
	width:100%;
	height:126px;
	border-top:3px solid #BB2222;
	border-bottom:3px solid #BB2222;
}

.relleno {
	position:absolute;
	float:left;
	width:100%;
	height:122px;
	background:url(imgs/relleno.jpg) bottom center transparent;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
}

.ClipChek_Info {
	float:left;
	/*margin:20px 0 0 -25px;*/
	margin:20px 0 0 20px;
}

.ico-visto {
	float:left;
	width:92px;
	height:80px;
	border:none;
	background-image: url('imgs/ico-visto.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:-1px;
}

.Five {
	float:left;
	font-weight: 400;
	font-size:24px;
	line-height:24px;
	letter-spacing:0.7px;
	color:#FFF;
	margin-left:12px;
}

.amarillo_italic {
	font-weight: 300;
	font-style: italic;
	font-size:24px;
	line-height:30px;
	letter-spacing:0.7px;
	color:#FFE500;
}

.highlighted {
	float:left;
	width:100%;
	font-weight: 700;
	font-size:21px;
	line-height:23px;
	color:#BB2222;
	border-bottom:1px solid #B0B0B0;
	margin-top:44px;
	padding-bottom:14px;
}

.ClipThumbs {
	float:left;
	width:100%;
}

.ClipDestino {
	float:left;
	width:100%;
	height:60px;
	border-bottom:1px dotted #B0B0B0;
	margin-top:14px;
	padding-bottom:14px;
}

.thumb_fijo {
	float:left;
    width:60px;
    height:60px;
    background-position:center center;
    background-size:cover;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.thumb_fijo:hover {
	opacity:0.8;
}

.ciudad_thumb {
	float:left;
	font-weight: 400;
	font-size:18px;
	line-height:18px;
	margin-top:22px;
	margin-left:16px;
}

.ciudad_thumb:hover {
	color:#BB2222;
}

.ciudad_thumb.renglon_x2 {
	margin-top:11px;
}

.ClipIconosTextos {
	float:left;
	width:100%;
	padding:40px 0 0 20px;
}

.ClipElementos {
	float:left;
	width:100%;
	margin-top:30px;
}

.ClipElementos.companies {
	margin-top:0;
}

.ico_left {
	float:left;
}

.ico_left_sales {
	float:left;
}

.texto_right {
	width:68%;
	margin-top:-25px;
	padding-left:75px;
}

.ico-micro.gr {
	width:40px;
	height:49px;
}

.light-italic {
	font-weight: 300;
	font-style: italic;
}

.ico-sobre {
	float:left;
	width:48px;
	height:35px;
	border:none;
	background-image: url('imgs/ico-sobre.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:-10px;
	margin-left:-3px;
}

.ico-ticket {
	float:left;
	width:50px;
	height:56px;
	border:none;
	background-image: url('imgs/ico-ticket.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:-5px;
	margin-left:-2px;
}

.ClipDestinos {
	float:left;
	width:100%;
	border-top:1px solid #B0B0B0;
	margin-top:30px;
	margin-bottom:90px;
}

.ClipDestinosBR {
	margin-bottom:10px;
}


h2.titulo {
	font-size:22px !important;
	letter-spacing:0.3px;
	color:#BB2222;
	margin-top:45px !important;
	margin-bottom:30px !important;
}

/*/// Listado de Destinos ///*/

#destinationlist {
	margin:0 35px;
}

#destinationlist ul {
	width:100%;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:1px;
}

#destinationlist li {
	list-style-type:none;
	margin-bottom:3px;
}

#destinationlist li a {
	font-size:15px;
	line-height:18px;
}

#destinationlist li a:hover {
	color:#BB2222;
}

.col_clientes {
	float:left;
	width:100%;
    column-count:5;
    -webkit-column-count:5;
    -moz-column-count:5;
    -o-column-count:5;
    column-gap:20px;
    -webkit-column-gap:20px;
    -moz-column-gap:20px;
    -o-column-gap:20px;
    margin-top:40px;
}

.col_clientesBR {
	margin-top: 10px;
}

.col_clientes.x2 {
	float:left;
	width:100%;
    column-count:2;
    -webkit-column-count:2;
    -moz-column-count:2;
    -o-column-count:2;
    column-gap:20px;
    -webkit-column-gap:20px;
    -moz-column-gap:20px;
    -o-column-gap:20px;
    margin-top:40px;
}

footer {
	float:left;
	width:100%;
}

.ClipBandon {
	width:100%;
	margin:auto;
	/*background:url(imgs/tapiz.png) center 265px #2D2E38;*/
	background:#2D2E38;
	padding:40px 0;
}

.alinea {
	text-align:center;
}

.margin_left {
	margin-left:15px;
}

.margin_right {
	margin-right:15px;
}

.btn_footer {
	font-weight: 600;
	font-size:17px;
	letter-spacing:0.7px;
	color:#FFF;
	text-decoration:none !important;
	padding-right:30px;
}

.btn_footer:hover {
	color:#999;
}

.btn_footer.last {
	padding-right:0;
}

.btn_footer.light {
	font-weight: 300;
}

.linea_horiz.footer {
	display:none;
}

.ClipFinal {
	width:100%;
	margin:auto;
	padding:48px 0 30px;
}

.copyright {
	float:left;
	font-size:15px;
	padding-top:23px;
	padding-left:35px;
}

.bottom_right {
	float:right;
	margin-top:-9px;
	padding-right:35px;
}

.fb-like {
	/*float:left;*/
	top: -30px;
}

.ClipFacebook {
	float:left;
   width: 40px;
   height: 40px;
   border: none;
   background-image: url('imgs/fb_logo.png');
   background-size: contain;
   background-repeat: no-repeat;
   margin-top: 22px;
}

.data_fiscal {
	float:left;
	width:60px;
	height:81px;
	border:none;
	background-image:url('imgs/data_fiscal.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.tarjetas_logos {
	width:238px;
	height:66px;
	border:none;
	background-image:url('imgs/tarjetas_logos.jpg');
	background-size:contain;
	background-repeat:no-repeat;
	margin:auto;
	margin-top:-16px;
}

.tarjetas_logos.sales {
	float:left;
	margin-top:45px;
	margin-left:20px;
    margin-bottom:50px;
}

.tarjetas_logos.desktop {
	display:block;
}

.tarjetas_logos.mobile {
	display:none;
	margin-top:0;
}

.ico-Subir {
	display:none;
	width:40px;
	height:40px;
	border:none;
	background-image: url('imgs/subir.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin:auto;
	margin-top:45px;
}

.ClipInfo_top {
	float:left;
	width:100%;
}

h1.why {
	font-weight: 600 !important;
	font-size:22px !important;
	line-height:26px;
	border-bottom:none !important;
	margin:57px 70px 20px 12px !important;
}

.red {
	font-weight: 600 !important;
	font-size:22px;
	color:#BB2222;
}

span.red a {
	color:#BB2222;
}

.ClipIco-mc {
	float:right;
	margin-top:-60px;
}

.ClipIco-mc_grilla {
	float:right;
	margin-top:-57px;
}

.ico-micro_capsula {
	display:inline-block;
	float:left;
	width:40px;
	height:47px;
	border:none;
	background-image: url('imgs/ico-micro_capsula.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.ClipTextos {
	float:left;
	padding-top:3px;
	padding-left:14px; 
}

.line_titulos {
	border-bottom:1px solid #B0B0B0;
}

.line_titulos.companies {
	margin-bottom:35px;
}

.line_titulos.companies_final {
	margin-top:15px;
	margin-bottom:48px;
}

.line_titulos.final {
  	margin-top:30px;
}

.line_titulos.city-bus {
	margin-top:15px;
	margin-bottom:5px;
}

.line_titulos.grilla {
	margin-top:30px;
	margin-bottom:5px;
}

.line_titulos.city-bus_final {
	margin-top:35px;
	margin-bottom:5px;
}

.ClipDatosLeft {
	float:left;
	width:60%;
}

.ClipTextoRight {
	float:right;
	width:30%;
}

.resumen_right {
	float:right;
	line-height:21px;
	text-align:right;
	margin-top:2px;
}

div.termopt {
	font-weight: 300;
	position: relative;
	top: -10px;
}

.main_mapa iframe {
	position:relative;
	width:100%;
	height:400px;
	margin:0 auto;
	text-align:center;
	pointer-events:none;
	margin-top:-30px;
}

.ClipWhy {
	float:left;
	padding-left:12px;
}

.ClipTips {
	padding-left: 12px;
}

.ClipWhy.about {
	padding-top:25px;
}

.ico-visto_ch {
	float:left;
	width:34px;
	height:32px;
	border:none;
	background-image: url('imgs/ico-visto_ch.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.why_right {
	width:80%;
	margin-top:-5px;
	padding-left:43px;
}

.why_right_sales {
	width:80%;
	margin-top:-5px;
	padding-left:43px;
}

.why_right_companies {
	width:80%;
	margin-top:-3px;
	padding-left:35px;
}

h2.why {
	font-weight: 600 !important;
	font-size:19px !important;
	border-bottom:none !important;
	margin-top:12px !important;
	margin-bottom:0 !important;
}

h2.why.city-bus {
	line-height:22px;
	margin-top:50px !important;
	margin-bottom:20px !important;
}

h2.why.city-bus.inicial {
	margin-top:10px !important;
}
/* see above
.red {
	color:#Bb2222;
}
*/
.line_titulos.final {
	margin-top:44px;
}

.read_book a {
	float:left;
	font-weight: 600 !important;
	font-size:16px;
	margin:40px 0 90px 12px;
}

.to_book {
	font-weight: 600 !important;
	font-style: italic;
	font-size:16px;
}

.ico-sales {
	float:left;
	width:90px;
	height:70px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:25px;
	margin-bottom:60px;
}

.ico-sales.ico-lupa {
	background-image: url('imgs/ico-lupa.png');
}

.ico-sales.ico-tarjeta {
	background-image: url('imgs/ico-tarjeta.png');
	margin-top:-10px;
}

.ico-sales.ico-impresora {
	background-image: url('imgs/ico-impresora.png');
}

.ico-contact {
	float:left;
	width:50px;
	height:59px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:20px;
	margin-bottom:60px;
}

.ico-contact.ico-email {
	background-image: url('imgs/ico-email.png');
}

.ico-contact.ico-phone {
	background-image: url('imgs/ico-phone.png');
	margin-bottom:160px;
}

.ico-contact.ico-reloj {
	background-image: url('imgs/ico-reloj.png');
}

.ico-companies {
	float:left;
	width:25px;
	height:25px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.ico-companies.ico-globo {
	background-image: url('imgs/ico-globo.png');
	margin-top:-2px;
}

.ico-companies.ico-phone_ch {
	background-image: url('imgs/ico-phone_ch.png');
}

.ico-companies.ico-flecha {
	background-image: url('imgs/ico-flecha.png');
	margin-top:1px;
}

.ico-companies.ico-calendario {
	width:23px;
	height:23px;
	background-image: url('imgs/ico-calendario.png');
	margin-top:-1px;
}

.horarios_mobile {
	display:none;
}

/*.ClipLogoAviabue {
	margin-top:20px;
	text-align:center;
}*/

.ClipLogosMembership {
	margin-top:39px;
	text-align:center;
}

.aviabue {
	display:inline-block;
	width:100px;
	height:114px;
	border:none;
	background-image: url('imgs/aviabue.jpg');
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:15px;
}

.faevyt {
	display:inline-block;
	width:100px;
	height:114px;
	border:none;
	background-image: url('imgs/faevyt.jpg');
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:15px;
}

p.register {
	margin:-15px 13px 30px 13px;
	font-weight: 300;
}

p.destinations {
	margin-top:40px;
	margin-left:15px;
	margin-bottom:30px;
}

div.tickets_text {
	margin-top:5px;
	margin-left:15px;
	margin-bottom:20px;
}

ul.columna {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:15px;
}

li.btn_destino {
	margin-bottom:9px;
}

li.btn_destino a:hover {
	color:#BB2222;
}

.titulo_med.desktop {
	margin-top:50px;
}

.titulo_med.mobile {
	display:none;
	margin-top:50px;
}

.col_clientes.x2 li {
	list-style-type:none;
	line-height:25px;
}

.col_clientes.x2 li a:hover {
	color:#BB2222;
}

.col_clientes.x2 {
	margin-top:25px;
	margin-left:-38px;
}

.ClipGrilla {
	float:left;
	width:100%;
	margin:60px auto 40px;
}

.rotulos {
	margin-bottom:20px;
}

.rotulo_1_inicial {
	float:left;
	width:25%;
	font-weight: 700;
	font-size:15px;
	line-height:16px;
	letter-spacing:0.2px; 
	text-transform:uppercase;
	text-align:center;
	box-sizing:border-box;
}

.rotulo_1 {
	float:left;
	width:15%;
	font-weight: 700;
	font-size:15px;
	line-height:16px;
	letter-spacing:0.2px; 
	text-transform:uppercase;
	text-align:center;
	box-sizing:border-box;
}

.rotulo_1.mobile {
	display:none;
}

.rotulo_1_last {
	float:left;
	width:15%;
	font-weight: 700;
	font-size:15px;
	line-height:16px;
	letter-spacing:0.2px; 
	text-transform:uppercase;
	text-align:center;
	box-sizing:border-box;
}

.fila {
	float:left;
	width:100%;
	margin:auto;
	margin-top:11px;
}

.renglon_1_inicial {
	float:left;
	width:25%;
	height:90px;
	border-top:1px solid #B0B0B0;
	border-left:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	border-top-left-radius:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	-o-border-radius topleft:7px;
	border-bottom-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-o-border-radius bottomleft:7px;
	text-align:center;
	padding-top:25px;
	box-sizing:border-box;
	overflow:hidden;
}

.renglon_1 {
	float:left;
	width:15%;
	height:90px;
	border-top:1px solid #B0B0B0;
	border-left:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	text-align:center;
	padding-top:25px;
	box-sizing:border-box;
}

.renglon_1_last {
	float:left;
	width:15%;
	height:90px;
	border-top:1px solid #B0B0B0;
	border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	border-top-right-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	-o-border-radius topright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	-o-border-radius bottomright:7px;
	text-align:center;
	padding-top:23px;
	box-sizing:border-box;
}

.btn_empresa {
	display:block;
	font-weight: 700;
	font-size:16px;
	line-height:20px;
	text-align:center;
	padding:0 15px;
}

.btn_empresa:hover {
	color:#BB2222;
}

.datos {
	font-weight: 600;
	font-size:15px;
	line-height:18px;
	padding:0 10px;
}

.AR {
	font-weight: 700;
	font-size:15px;
}

.precio {
	font-weight: 700;
	font-size:20px;
	color:#BB2222;
}

.ClipBtnComprar {
	display:inline-block;
	width:106px;
	height:28px;
	background:#BB2222;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	margin-top:4px;
}

.ClipBtnComprar:hover {
	background:#2D3238;
}

.ClipBtnComprar.infogrey {
	background-color: #AAA;
}

.ico-carro {
	float:left;
	width:18px;
	height:17px;
	border:none;
	background-image: url('imgs/ico-carro.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:10px;
}

.comprar {
	float:left;
	font-weight: 700;
	font-size:14px;
	color:#FFF;
	margin-top:5px;
	margin-left:7px;
}

.filas_3 {
	display:none;
}

.ClipBottom {
	width: 100%; 
	padding-top:40px;
	padding-left:10px;
}

.ClipBottom_left {
	float:left;
	width:62%;
	height:176px;
}

.ClipBottom_right {
	float:left;
	width:30%;
	height:176px;
	border-left:1px solid #CCC;
	padding-top:4px;
	padding-left:40px;
}

.foto_destino {
	display:inline-block;
	float:left;
	width:240px;
	height:180px;
	border:none;
	background-image: none;
	background-size:contain;
	background-repeat:no-repeat;
	padding-right:40px;
}

.datos_destino {
	padding-top:10px;
	padding-right:30px;
}

.titulo_destino {
	font-weight: 700;
	font-size:23px;
	margin-bottom:20px;
}

.texto_destino {
	font-size:15px;
}

.ico-micro.ch {
	width:21px;
	height:26px;
}

.texto_ch {
	float:left;
	font-weight: 600;
	font-size:17px;
	line-height:19px;
	margin-top:3px;
	margin-left:15px;
	margin-bottom:27px;
}

.texto_ch:hover {
	color:#BB2222;
}


.desplegable_desktop {
	float:right;
}

.desplegable_mobile {
	width:160px;
	margin:auto;
	text-align:center;
}
#langsel {
	float:right;
	margin-top:18px;
	margin-right:30px;
}

#languageform {
	float:right;
	margin-top:18px;
	margin-right:10px;
}

#flagpic {
	 float: right;
    display: inline-block;
    width: 32px;
    height: 20px;
    border: none;
    margin-top: 18px;
    margin-right: 30px;
	 border: 1px solid #aaa;
}

.desplegable {
	position:relative;
    width:175px;
    height:22px;
    box-sizing:border-box;
    border:1px solid #B0B0B0;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    font-weight: 600;
    font-size:13px;
    letter-spacing:0.3px;
    color:#666;
    background:url(imgs/bg_select.png) 96% 7px no-repeat #FFF;
    /*background:#FFF;*/
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    padding-left:9px;
    /*box-shadow:0 0px 6px rgba(0, 0, 0, 0.5);*/
    z-index:9999;
}



/*/// Bastian ///*/

#content h1 {
	/*font-family: Helvetica, Arial;*/
	font-size: 22px;
	border-bottom: 2px solid #cc2222;
	padding-top: 5px;
	margin-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 28px;
}

#content h2 {
	/*font-family: Helvetica, Arial;*/
	font-size: 16px;
	margin:0;
	margin-top: 20px;
	margin-bottom: 13px;
	padding:0;
}

#content span.warn {
	font-weight: bold;
	color: #c02222;
	position: relative;
	left: 12px;
	top: -15px;
}

#content div#headtable {
	float: left;
	width: auto; /*610px;*/
	margin:0;
	padding: 7px 0 7px 0;
}

#content div#fbsh {
	position: relative;
	top: 30px;	
}
							
#content div#headtable h1 {
	font-size: 15px;
	line-height:23px;
	border:0;
	margin:0;
	padding:0;
}

#content div#headtable span {	
	background-color: white;
	border: solid 1px #cc2222;
	padding: 1px;
}

div#termloc {
	float: right; /*left;*/
	font-size: 12px;
	width: 210px;
	margin: 0 0 10px 30px;
	padding: 7px 0 7px 0;
	background-color: #e0d0d0;
}

div#termloc div.hdlin { 
	color: #900000;
	margin-bottom: 3px;
	margin: 0 0 1px 0;							
}

div#termloc img { 
	float: left;
	margin: 3px 10px 2px 5px;
}

#content table.connections {
	margin: 7px 0 13px 0;
	width:100%;
	font-size: 12px;
	border-collapse: collapse;
	border: 2px solid black;
	text-align: center;
}

#content table.connections tr.oddrow {
	background:#f0eded; /*#e0e0f0#f0ecec;#dddddd;*/
}

#content table.connections td {
	border: 1px solid black;
	padding: 1px;
}

#content table.connections th {
	border: none;
	padding: 3px 10px 3px 10px;	
}

#content table.connections thead {
	background-color: #cc2222; 
	color:white;
}

#content table.connections td img {
	position: relative;
	border: 0;
	margin: 3px;
	top: 2px;
}

#content table.connections td img.infopic {
	margin: 2px;
	width: 17px;
}

#content table.dest {
	margin: 13px 0 13px 0;
	font-size: 12px;
	border-collapse: collapse;
	border: 2px solid black;
	text-align: left;
	width: 100%;
}

#content table.dest tr.oddrow {
	background:#f0eded; /*#e0e0f0#f0ecec;#dddddd;*/
}

#content table.dest td {
	border: none;
	padding: 3px 10px 3px 10px;	
}

#content table.dest th {
	border: none;
	padding: 3px 10px 3px 10px;	
}

#content table.dest thead {
	background-color: #cc2222; 
	color:white;
}

#content div.addinfo {
	background-color:#f0e5f2;
	position: relative;
	width: 100%; /*840px;*/
	padding: 10px 5px 10px 5px;
	border: 1px solid #cc2222;
	margin: 20px 0 20px 0;
}

#content div.cityinfo {
	background-color:#f0e5f2;
	position: relative;
	float: left;
	width: 89%;/*825px;*/
	padding: 5px;
	border: 1px solid #cc2222;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content div.cityinfo div.infoleft {
	width: 17%;
	float: left;
	font-size: 14px;
	color: #000088;
}

#content div.cityinfo div.infoleft h2 {
	margin:0;
	padding:0;
	font-size: 13px;
}

#content div.cityinfo div.inforight {
	width: 75%; /*650px;*/
	float: right;
}

#content div.fivereasons {
	position: relative;
	float: right;
	width: 150px;
	height: 60px;
	margin: 0 20px;
}

#content div.fivereasons a {
	display:block;
	color: #990000;
	background-color: white;
	text-align: center;
	padding: 10px;
	margin: 0 auto;
	border: 2px solid #cc2222;
	text-decoration: none;
}

#content div.fivereasons a:hover {
	background:#e0e0e0;
}

#content ul.mdestlist li { 
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	white-space: nowrap;
}

#faq h2 {
	color: #992222;
	font-size: 13px;
	margin:0;
	padding:5px;
}	

#faq p {
	width: 550px;
	position: relative;
	margin:0;
	padding:0;
	top: 0;
	left: 50px;
}	

#tiplist li {
	padding: 5px;	
}

#tiplist li a {
	text-decoration: underline;
}

.underline {
	text-decoration: underline;
}

#subcon p.indented {
	position: relative;
	top:0;
	margin-left: 10%;
	width: 90%;
}

#subcon table.contacttel {
	position: relative; 
	left: 20%;
	width: 250px; 
	height: 40px;
}


div.hotellisting {width: 650px; height: 55px; padding: 5px; background-color: #ffeeff; clear:both; margin-bottom: 4px; line-height:17px;}	
div.hotellisting div.htleft {float: left; width: 300px; height: 45px;}
div.hotellisting div.htright {float: left; width: 350px; height: 45px;}
div.hotellisting div.htright img {position: relative; width: 14px; height: 14px; top: 3px; margin-right: 7px;}

div#starselect {float:left; width: 90px; height: 88px; padding: 3px; margin-bottom: 10px; 
				margin-top: 10px; border: 1px solid black;}
div.starselectline {margin-bottom: 3px; height: 13px; padding:0; margin-top:0;}

div#map {width: 760px; height: 350px; margin-top: 30px; margin-left:0px;}

div#hotelinfo {width: 90%; min-height: 75px; padding-top: 15px; padding-bottom:15px; padding-left:5%; padding-right:5%; margin-bottom: 20px; line-height:18px; margin-top: 10px; margin-left: 0px; background-color: #eeeef0; border: 1px solid black; overflow: auto;}
					
div#hotelinfo div.htleft {float: left; width: 43%; min-height: 75px; overflow: auto;}
div#hotelinfo div.htright {float: left; width: 52%; min-height: 75px; margin-left: 5%}
div#hotelinfo div.htright img {position: relative; width: 14px; height: 14px; top: 3px; margin-right: 7px;}

div#addinf {width: 90%; padding-top: 15px; padding-bottom:15px; padding-left:5%; padding-right:5%; margin-bottom: 20px; line-height:18px; margin-top: 0px; margin-left: 0px; background-color: #eeeef0; border: 1px solid black;}

.rate { display:block; position:relative; overflow:hidden; margin-right:4px; width:60px; height: 12px; padding:0; margin-top:4px;}
.rate img { position:absolute;}
.rate.star5 img {top: -0px;}
.rate.star4 img {top:-12px;}
.rate.star3 img {top:-24px;}
.rate.star2 img {top:-36px;}
.rate.star1 img {top:-48px;}

.checkstar {float:left; margin-top: 0px; margin-right: 3px; padding:0; margin-bottom:0;}

.bottomad {
	position: relative;
	clear:both;
	margin: 0 auto;
	width:728px;
	height: 90px;
	margin-bottom: 15px;	
}

.bottomad_mediumrectangle {		
	position: relative;
	width: 300px;
	height: 250px;
	margin: 15px;	
}

#bottomadspace {		
	position: relative;
	clear:both;
	margin: 0 auto;
	width: 95%;
	max-width:728px;
	min-height: 90px;
	margin-bottom: 15px;	
}


div.paqlink {
	position: relative;
	clear:both;
	margin: 0 auto;
	width:728px;
	height: 90px;
	margin-top: 25px;
	margin-bottom: 5px;	
	background-color: #ffeecc;
	border: 1px solid #cc2222;
}

div.paqlink div {
		position: relative;
		float: left;
}

div.paqlink div.paqtxt {
		padding: 14px;
		font-size: 14px;
}

div.paqlink div.paqtxt a {
		font-weight: bold;
}

div#returnlink {
	margin-top: 15px;
	margin-bottom: 5px;	
}

div.switch_language {
	position: relative;
	clear: both;
	font-weight: 300;
	padding: 50px 0 0 0;
	text-align: center;
	top: 25px;
}


#footer div#cop {
	width:30%;
	position: relative; 
	float: left;	
}

#footer div#tyc {
	width:180px;
	position: relative; 
	float: left;	
}

#footer div#about {
	text-align:right; 
	width:150px;
	position: absolute; 
	top:0; 
	right:10px;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}
	
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}



/*/// Media Queries ///*/

@media screen and (max-width:1200px) {
	.highlighted { font-size:19px; letter-spacing:0.1px; }
	.Five { margin-left:5px; }
	.foto_destino {  width:200px; height:150px; padding-right:34px; }
	.ClipBottom_left { height:150px; }
	.ClipBottom_right { padding-left:34px; height:146px; }
	.texto_ch { font-size:16px; }
}

@media screen and (max-width:1023px) {
	.padding { padding:0 25px 40px; }
	.campo { width:50%; }
	.campo_int.destino { margin-right:0; }
	.campo.small { width:25%; margin-top:20px; }
	/*.ClipEnviar { width:50%; margin-top:44px; }*/
	.ClipEnviar { width:47%; margin-top:44px; }
	.ClipLeft { width:60%; }
	.ClipRight { width:40%; }
	.ClipRight_int { padding-left:80px; }
	.relleno { height:112px; }
	.ClipFive { height:116px; }
	.ico-visto { width:80px; height:70px; }
	.Five { font-size:20px; line-height:21px; margin-top:2px; }
	.amarillo_italic { font-size:20px; line-height:28px; }
	.ClipIconosTextos { padding-top:23px; padding-left:0; }
	.ClipDestinos { margin-top:10px; margin-bottom:70px; }
	.btns_1 { display:inherit; margin-left:15px; margin-bottom:18px; }
	.btns_2 { margin-left:0; }
	.margin_right { margin-right:0; }
	.margin_left { margin-left:0; }
	.ClipBandon { padding-bottom:48px; }
	.ClipIco-mc_grilla { float:left; margin-top:10px; margin-left:14px; }
	/*.renglon_1_inicial { padding-top:17px; }
	.renglon_1 { padding-top:18px; }*/
	.rotulo_1.duracion { width:10%; }
	.renglon_1.duracion { width:10%; }
	.rotulo_1_last { width:20%; }
	.renglon_1_last { width:20%; }
	.rotulo_1.desktop { display:none; }
	.rotulo_1.mobile { display:block; }
	.ClipBottom { padding-top:20px; }
	.ClipBottom_left { width:90%; }
	.ClipBottom_right { width:100%; height:auto; margin-top:30px; padding-left:0; border-left:none; }
	.ClipGrilla { margin:30px auto 40px; }
}

@media screen and (max-width:767px) {
	.ClipLeft { width:100%; }
	.ClipRight { width:100%; }
	.ClipRight_int { padding-left:0px; }
	.texto_right { width:auto; }
	.ClipIconosTextos { padding-bottom:64px; }
	.highlighted { margin-top:60px; }
	.ClipDestino.final { border-bottom:none; }
	.col_clientes { column-count:1; -webkit-column-count:1; -moz-column-count:1; -o-column-count:1; }
	.rotulo_1.duracion { display:none; }
	.renglon_1.duracion { display:none; }
	.rotulo_1.clase { width:22%; }
	.renglon_1.clase { width:22%; }
	.rotulo_1_last { width:23%; }
	.renglon_1_last { width:23%; }
	.ClipBottom { padding-top:10px; }
	.ClipBottom_left { width:100%; height:auto; }
	/* .ClipBottom_right { margin-top:40px; }*/
	.datos_destino { padding-top:40px; padding-left:0; clear:both; }
	h1.why { margin-top:30px !important; margin-bottom:15px !important; }
}

@media screen and (max-width:639px) {
	.ClipIdiomas { display: none; }
	.padding { padding:0 25px 40px; }
	.campo { width:100%; }
	.campo_int.origen { margin-right:0; }
	.campo_int.destino { margin-top:20px; }
	.campo.small { width:50%; }
	.campo_int.vuelta { margin-right:0; }
	.ClipEnviar { width:100%; margin-top:34px; }
	/*.ClipLogo { float:none; text-align:center; margin-bottom:-43px; }*/
	.ClipLogo_new { float:none; text-align:center; margin-bottom:-10px; }
	.logo { width:222px; height:73px; }
	.idiomas { display:none; }
	.desplegable_desktop { display:none; }
	.desplegable { color:#B0B0B0; border: 1px solid #B0B0B0; background:url(imgs/bg_select.png) 96% 7px no-repeat transparent; }
	#languageform { margin-right:0; }
	#nav ul { display:none; }
	/*#nav { height:39px; }*/
	#MenuH { display:block; }
	#inputbox { margin:-7px 15px 0; }
	.padding { padding:5px 20px 40px; }
	#content div#homecontent { padding:0 20px 50px; }
	/*.ClipChek_Info { margin-left:-15px; }*/
	.ClipChek_Info { margin-left:25px; }
	h1.bus.desktop { font-size:25px !important;  text-align:center; line-height: 25px;}
	/*h1.bus.mobile { display:block; }*/
	.encontra { font-size:19px; letter-spacing:0; margin-left:10px; }
	#inputform label { margin-bottom:2px; }
	.campo_int { margin-right:8px; }
	.campo_int.vuelta { margin-left:8px; }
	#destinationlist { margin:0 20px; }
	.ClipBandon { padding-top:50px; }
	.btns_1 { margin-left:0; }
	.linea_horiz.footer { display:block; margin:21px auto; }
	.btn_footer { display:block; padding:0; }
	.btns_2 { display:block; margin-top:44px; }
	.btns_2 .btn_footer { padding-bottom:14px; }
	.tarjetas_logos.desktop { display:none; }
	.tarjetas_logos.mobile { display:block; }
	.copyright { display:block; float:none; text-align:center; padding:14px 0; }
	.bottom_right { float:none; margin-top:43px; padding-right:0; }
	.data_fiscal { float:none; margin:auto; }
	.ClipFacebook { float: none; margin:auto;}
	.ClipFinal { padding-bottom:50px; }
	#destinationlist li a { font-size:17px; line-height:22px; }
	.ciudad_thumb { line-height:20px; margin-top:20px; }
	.ClipIconosTextos { padding-bottom:50px; }

	.ClipIconosTextos { padding-top:0; }
	.ico_left { float:none; }
	.ico-micro.gr { float:none; width:57px; height:70px; margin:21px auto 25px; }
	.ico-sobre { float:none; width:65px; height:48px; margin:21px auto 25px; }
	.ico-ticket { float:none; width:74px; height:83px; margin:21px auto 25px; }
	.texto_right { margin-top:0; padding-left:0; }
	.ico-Subir { display:block; }

	h1.why.sales { margin-top:0 !important; }
	.ClipWhy.sales { float:none; padding-left:15px; padding-right:15px; }
	.ClipWhy.about { padding-left:12px; padding-right:12px; }
	.ClipWhy.city-bus { padding-left:12px; padding-right:12px; }
	.ico_left_sales { float:none; margin-left:50%; margin-right:50%; }
	.ico_left_sales.tickets { float:left; margin:0; }
	.ico-sales { margin-left:-53px; margin-right:0; margin-bottom:10px; }
	.ico-contact { margin-top:20px; margin-left:-24px; margin-right:0; margin-bottom:10px; }
	.ico-contact.ico-email { margin-bottom:-10px; }
	.ico-contact.ico-phone { margin-bottom:0; }
	.why_right_sales { width:100%; clear:both; margin-top:0; padding-left:0; text-align:center; }
	.why_right_companies { width:100%; clear:both; margin-top:0; padding-left:0; text-align:center; }
	.horarios_desktop { display:none; }
	.horarios_mobile { display:block; }
	.ico-companies { margin-left:-12px; margin-bottom:10px; }
	.ico-companies.ico-calendario.grilla { margin-left:0; }
	.ico-companies.ico-phone_ch { margin-top:15px; }
	.ico-companies.ico-flecha { margin-top:18px; margin-bottom:-3px; }
	.line_titulos.companies_final { margin-top:25px; }
	.line_titulos.city-bus { margin-top:25px; }
	p.texto.tickets { float:left; margin-left:25px; margin-top:-30px; text-align:left; }
	.ClipIco-mc { display:none; }
	.ClipDatosLeft { float:none; width:100%; }
	.ClipTextoRight { float:none; width:100%; }
	.resumen_right { float:none; display:inline-block; text-align:center; margin-top:30px; width:100%; }
	.titulo_med.desktop { display:none; }
	.titulo_med.mobile { display:block; }
	.line_titulos.city-bus_final { margin-top:20px; margin-bottom:-10px; }
	.line_titulos.final { margin-top:20px; }
	.col_clientes.x2 {
	    column-count:1;
	    -webkit-column-count:1;
	    -moz-column-count:1;
	    -o-column-count:1;
	    margin-top:20px;
	}
	h2.why.city-bus.black { font-size:17px !important; line-height:19px; }
	
	.ocultar { display:none; }
	.rotulo_1_inicial { width:30%; font-size:13px; }
	.rotulo_1 { width:20%; font-size:13px; }
	.rotulo_1_last { width:30%; font-size:13px; }
	.renglon_1_inicial { width:30%; }
	.renglon_1 { width:20%; }
	.renglon_1_last { width:30%; }
	.ClipLogosMembership { margin-top:27px; }
	.aviabue { width:90px; height:103px; }
	.faevyt { width:90px; height:103px; }
}

@media screen and (max-width:479px) {
	.ClipLogo { float:none; text-align:center; }
	.ClipIdiomas { float:none; text-align:center; /*width:260px; margin:auto; padding-top:30px;*/ }
	.btn_empresa { font-size:13px; line-height:17px; }
	.datos { font-size:13px; line-height:15px; }
	.AR { font-size:13px; line-height:14px; }
	.precio { display:block; font-size:18px; padding-top:1px; padding-bottom:1px; }
	.renglon_1_inicial { height:85px; padding-top:15px; }
	.renglon_1 { height:85px; padding-top:15px; }
	.renglon_1_last { height:85px; padding-top:15px; }
	.ico-carro { display:none; }
	.ClipBtnComprar { width:80px; }
	.comprar { float:none; font-size:13px; margin-top:3px; margin-left:0; }
	#content div#homecontent { padding:0 15px 10px; }
	.ClipBottom { padding-left:2px; }
	.datos_destino { padding-left:1px; padding-right:20px; }
	.ClipBottom_right { margin-top:25px; padding-left:3px; }
}

@media screen and (max-width:359px) {
	h2.why.city-bus.black { font-size:18px !important; line-height:20px; }
	.btn_empresa { line-height:15px; }
	.datos { padding:0 8px; }
	.ClipBtnComprar { width:74px; }
	.texto_ch { font-size:15px; margin-top:4px; }
}
@media screen and (max-width:639px) and (max-height:650px) {
	.ClipLogo_new { padding: 1px 0 4px 20px;}
	.ClipTituloSearch { display: none;}
	#inputbox .linea { border-top: none; margin: 4px 0 4px;}
	.ClipEnviar { margin-top: 20px;}
	.padding { padding: 5px 20px 15px;}
	#searchbox { margin-top: 18px;}
	#content { margin: 20px auto;}
	.campo_int.destino { margin-top: 10px;}
}

