﻿/*** COLORES ***
Azul: #18709f
Rojo 1: #FF6A19
Rojo 2: #E12930
***************/

body { background: #fff url(/cdn/all/back_header.png) repeat-x; _background:url(/cdn/all/back_header.gif) repeat-x; margin:0; }
a.link2:hover { background-color: #c00; color: #fff; }
.header p, h2, h4, .button, .button2, .button3, .applyCufon, .fontify { font-family: 'Dosis'; }

h4.title { margin-top: 30px; }
h5.subtitle { font-size: 1.1em; margin-top: 20px; }
p.text { margin: 10px 3px; }
p.text.highlight { color: #c00; font-size: 1.1em; font-weight: bold; }

/* --------------->> General <<<------------------*/

.wrapper { margin:0 auto;}
.sticky { position: fixed; top: 20px; }
/*.bannerPlaceholder { margin-top: 10px; margin-bottom: 10px; margin-left: 15px; clear: both; text-align: center; }*/

.headerWrapper { background-color: #005190; margin: 0; }
.header { width:960px; height:87px; margin:0px auto; z-index:100; position:relative; }

/* BOTONERA */
#headOptions { font-size: 1em; position:absolute; right:20px; top: 5px; display: inline; text-align:right; color: #fff;}
.buttonBarWrapper { background-image: url(/cdn/all/back_degrade.png); background-repeat: repeat-x; }
.buttonBar { z-index: 100; width: 960px; margin: 0 auto; height: 26px; min-height: 26px; line-height: 24px; text-align:center; }
.buttonBar .bton { font-size: 12px; font-weight: bold; color: #039; text-align: center; display: inline-block; text-decoration: none; }
.buttonBar a.b1, .buttonBar a.b2, .buttonBar a.b3, .buttonBar a.b5, .buttonBar a.b6 { width: 132px; border-right: solid 1px #ccc; margin: 0; }
.buttonBar a.b4 { width: 160px; margin: 0; border-right: solid 1px #ccc; } /**Cambios Reembolsos **/
.buttonBar a.b7 { width: 134px; margin: 0; }
.buttonBar a.b1:hover, .buttonBar a.b2:hover, .buttonBar a.b3:hover, .buttonBar a.b4:hover, .buttonBar a.b5:hover, .buttonBar a.b6:hover, .buttonBar a.b7:hover { background-color: #f90; color: #fff;}

.footerWrapper { background-color: #FFFFFF; margin-top: 0px; min-width: 960px; }
.footer { width:960px; margin: 0 auto; margin-top: 10px; font-size:11px; color:#868686; text-align:center; }
.footerLine{background-color: #f60; color:#FFF; font-size:15px; font-weight:bold; height:23px;}
.footerLine .fleft{ float:left; margin: 3px 40px 0 }
.footerLine .fright{ float:right; margin: 3px 40px 0 }
.footerLine .fright a{color:#FFFFFF}
.footerLine2{ font-size:14px; color:#999999; font-weight:bold; margin:9px 0 }
.footerLine2 a{ color:#01518E; padding:0px 8px; }
.footerLine3{ font-size:10px; color:#01518E; padding:15px 0 40px 0}

.imgback { background:#fff url(/cdn/slider/image_1_int.jpg) no-repeat center; height:64px; margin-top: -29px; position:relative;}

.wrap {margin: 29px auto 0; background-color: #fff; }

.errorMessage {color:#FF6A19;}

.button { background:#FF6A19 url(../Images/Components/back_btn_1.gif) repeat-x top right;}
.button2 {color:#FFF!important; font-weight:bold; font-size:14px; text-align:center; height:24px; display:inline-block; padding:5px 10px 0 10px; border:1px #fff solid; background:#3693C5 url(../Images/Components/back_btn_2.gif) repeat-x top left; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:#666 1px 2px 3px; -webkit-box-shadow:#d9d9d9 1px 2px 2px; -moz-box-shadow:#d9d9d9 1px 2px 2px; box-shadow:#d9d9d9 1px 2px 2px; }
.button3 {color:#FFF!important; font-weight:bold; font-size:15px; text-align:left; height:24px; display:inline-block; padding:5px 28px 0 10px; border:1px #fff solid; background:#FF6A19 url(../Images/Components/back_btn_2.gif) repeat-x top right; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:#666 1px 2px 3px; -webkit-box-shadow:#d9d9d9 1px 2px 2px; -moz-box-shadow:#d9d9d9 1px 2px 2px; box-shadow:#d9d9d9 1px 2px 2px; }
.backslider { height:212px; margin-top:-29px; position:relative;}

.btn-modificacion-l { background:url(/cdn/all/btn_mod-can_56.png) no-repeat; display:block; width:200px; height:56px; margin:0 auto; padding-left:8px; color:#1c5992; line-height:56px; font-weight:bold;}

/* #slider-wrapper{height:235px }
#slider { margin-top: -10px; height:235px } El margen negativo de #slider se resta al height de .backslider */

.banner { background:#e5c48e url(/cdn/all/imagebanner.jpg) repeat top left; }
.banner h4 {background:url(../Images/Components/back_1.gif) repeat-x  #FF6A19; color:#FFF; border-top:2px solid #FFF; width:310; padding:5px; text-align:center; font-size:20px; display:block; bottom:0; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; position:relative;}

.content .left { margin: -168px 0 0 0; }

.searchcontent h2 {color:#FFF; text-align:center; font-size:24px; text-transform:uppercase; padding:6px 0 4px 0; letter-spacing:-1px; background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.searchcontent .searchtab {
	color:#FFF;
	text-align:center;
	font-family: 'Dosis', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	padding:6px 20px 4px 20px;
	letter-spacing:-1px;
	background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	display:inline-block;
	zoom:1;*display:inline;
}
.searchtab.inactive {
	background:#2096ee url(../Images/Components/back_3.gif) repeat-x;
}

.tubusqueda h2 {color:#FFF; text-align:left; font-size:24px; text-transform:uppercase; padding:8px 0 6px 8px; letter-spacing:-1px; background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.nxtBookingFlightDetail h2 { color:#FFF; text-align:left; font-size:22px; text-transform:uppercase; padding:6px 0 4px 12px; letter-spacing:-1px; background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.nxtBookingFlightDetailList h2 {color:#FFF !important; text-align:left; font-size:18px !important; text-transform:uppercase; padding:6px 0 4px 12px; letter-spacing:-1px; background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.nxtBookingFareDetail h2 {color:#FFF; text-align:left; font-size:24px; text-transform:uppercase; padding:8px 0 6px 8px; letter-spacing:-1px; background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.contentMensajeria h2 {color:#FF6A19; font-size:25px;  margin:10px 0;}
.contentEstatica h2 { color:#FFF !important; text-align:left; font-size:24px; text-transform:uppercase; padding:8px 0 6px 8px; letter-spacing:-1px; background:#FF6A19 url(../Images/Components/back_1.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }

.nxtCachedResults .image { background:url(/cdn/all/promo1.jpg) no-repeat; width:290px; height:100px; display:block;}
.nxtCachedResults h4 {color:#FFF; text-align:left; font-size:24px; padding:6px 0 4px 15px; letter-spacing:-1px; background:#3693c5 url(../Images/Components/back_2.gif) repeat-x; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }

.nxtCachedResultsSlider a.item { color: #666; border: solid 1px #ccc; background-color: #e5e5e5;  }
.nxtCachedResultsSlider a.item.selected { background-color: #FF9999; color: #CC0000; font-weight: bold; }

.nxtCachedResultsButton { background-color: #f9f9f9; border: solid 2px #fff; height:120px; }
.nxtCachedResultsButton:hover { background-color: #fff; border: solid 2px #006bb3; }
.nxtCachedResultsButton h4, .nxtCachedResultsButton a { color:#004073; }
.nxtCachedResultsButton:hover h4, .nxtCachedResultsButton:hover a { color: #006bb3; }
.nxtCachedResultsButton strong { color: #004073; font-weight: bold; }
.nxtCachedResultsButton .prices { clear: both; }

.homeOffers{ z-index:62}
.homeOffers .promo1 .image { background:url(/cdn/all/promoBUE.jpg) no-repeat; }
.homeOffers .promo2 .image {background:url(/cdn/all/promo2.jpg) no-repeat; }
.nxtBestOffers .promo1 .image {background:url(/cdn/all/promoBUE.jpg) no-repeat; }
.nxtBestOffers .promo2 .image {background:url(/cdn/all/promoCOR.jpg) no-repeat; }
.nxtBestOffers .promo3 .image {background:url(/cdn/all/promoSFO.jpg) no-repeat; }
.nxtBestOffers .promo4 .image {background:url(/cdn/all/promoMAD.jpg) no-repeat; }

.contentResult {width:950px; margin:0 auto; margin-top:-42px;}
.contentFiltro h3 {color:#FF6A19; }
.contentOtrasBusq h4 {color:#18709F; }

.nxtCachedQueries .activeQuery .queryBestPrice {color: #FF6A19;}
.nxtCachedQueries .activeQuery .button2 {background: url("../Images/Components/back_btn_1.gif") repeat-x scroll left top #FF6A19;}
.contentOtrasBusq .queryBestPrice { color:#135B82;}

.nxtResultItemHeader {background:url(../Images/Components/back_2.gif) repeat-x #00508b top; padding:6px 15px 6px 15px; text-align:left;}
.nxtResultItemHeader .price { color:#fff; font-size:28px; float: left;}
.nxtResultItemHeader .cents { color:#fff; vertical-align: super; font-size:14px; }
.nxtResultItemHeader .link { font-size:11px; text-decoration:underline; color:#FFF; margin-top:12px;}
.nxtResultItemHeader .detail { color:#FFF; margin:12px 8px 0 0; font-size:12px; *margin-top:-22px;}
.nxtResultItemHeader .detailAlt { color:#FFF; font-weight: normal; font-size:14px; }
.nxtResultItemHeader .fareDetail {font-weight:bold; color:#FFF; font-size:11px; *margin-top:-22px; }
.nxtResultItemBody{ background-color:#FFFFFF; }
.nxtResultItemBody .legInfo {border-bottom-color: #D6D6D6; border-top-color: #51a9d9; color:#FF6A19;}
.nxtResultItemBody .legInfo a {color:#FF6A19;}
.nxtResultItemBody .flight .lowcost { color: #c00; }
.nxtResultItemBody .flight { border-bottom:1px solid #D6D6D6; padding:8px 16px 7px; }
.nxtResultItemBody div.flightInfo .aero{ color: #ff6a19}
.nxtResultItemFooter {background:#e8e8e8; height:31px; padding:10px; border-top:2px solid #fc0;}
.nxtResultItemFooter .msgSeg{float:left; position:relative; padding:5px 0 0 30px}
.selectedOption {border:solid 1px #00508b;}

.nxtQuerySplash .mensaje h2 {color:#FF6A19; font-size:28px; }

.nxtBookingFlightDetail .legNumber td {font-weight:bold; color:#FF6A19; }

.nxtBookingFareDetail .fareTotal .fareValue {font-size:18px; color:#18709F; font-weight:bold; }
.nxtBookingPassengerForm h3 strong { color:#18709f; }
.nxtBookingBuyerForm h3 strong { color:#18709f; }
.nxtBookingExtraServices h3 strong { color:#18709f; }
.nxtBookingExtraServices .ownservice { background-color: #e4edf0; }
.nxtBookingExtraServices .ownservice.selected { background-color: #fbe0bc; }
.nxtMyBooking h4 { color: #f90; }
#tblLegs {padding:0 16px 8px 16px!important; *margin-left:16px;}
.nxtBookingFlightDetail .legNumber td {font-weight:bold; color:#FF6A19; text-transform:uppercase; vertical-align:top; padding-top:8px;}
.nxtBookingFlightDetailList strong.date { color: #FF6A19; }

.nxtBookingBuyerForm .fop { background-color: #e4edf0; }
.nxtBookingBuyerForm .fop.selected { background-color: #fbe0bc; }

.nxtCacheBasedSearch .bestPrice { font-size:2.1em; font-weight: bold; color: #FF6A19; }
.nxtCacheCalendar .month {  color: #FF8429; }
.nxtCacheCalendar div#days div { background-color: #18709F; }
.nxtCacheCalendar div.week div { color: #f60; }
.nxtCacheCalendar div.week div.p { background-color: #fbe0bc; }
.nxtCacheCalendar div.week div.p.b { background-color: #fbe0bc; }
.nxtCacheCalendar div.week div.p:hover { background-color: #99CCFF; }

.contentEstatica em { background-color: #99CCFF; }
.contentReserva .left .aclaracion {font-size:11px; color:#666; float:right; margin-top:-15px;}

.nxtCacheCalendar div.week div.p { background-color: #FCEAFF; cursor: pointer; }
.nxtCacheCalendar div.week div.p:hover { background-color: #FF8429; cursor: pointer; color: #fff; }

.nxtBookingExtraServices .ownservice { padding: 5px 10px 5px 10px; background-color: #f0f0f0; margin: 0 0 6px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:#666 1px 2px 3px; -webkit-box-shadow:#d9d9d9 1px 2px 3px; -moz-box-shadow:#d9d9d9 1px 2px 3px; box-shadow:#d9d9d9 1px 2px 3px;
}
.nxtBookingExtraServices .ownservice h5.subtitle {font-size: 1.1em; margin-top:8px}
/******************************/

.lateral { margin:25px 0 0 0; _margin:25px 0 0 15px; width: 310px; background:#FFF; border:#d6d6d6 1px solid;
	display:block; height:auto;-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:#666 1px 2px 3px; -webkit-box-shadow:#d9d9d9 1px 2px 3px; -moz-box-shadow:#d9d9d9 1px 2px 3px; box-shadow:#d9d9d9 1px 2px 3px; }
.lateral ul {padding:5px}
.lateral ul li a{display:block; background:url(/cdn/all/btn_off.jpg) no-repeat; height:27px; padding:5px 0px 1px 30px; color:#E56A1D; font-weight:bold; font-size:15px; text-shadow: 0 3px 3px #FFFFFF;}
.lateral ul li a:hover{background:url(/cdn/all/btn_on.jpg) no-repeat; color:#01518E; text-shadow: 2px 3px 3px #dedede;}

.nxtAgencySession { position: absolute; top: 8px; right: 200px; font-weight: bold; color: #fff; width: 300px; }
.nxtAgencySession a { color: #f90; }

.contentEstatica { width:950px; margin:0 auto; min-height: 360px;}
.contentEstatica .main h2 {color:#F60; font-size:32px;}
.contentEstatica .main h3 {color:#333; font-size:18px; margin-left: 10px; margin-bottom: 5px; margin-top: 10px;}
/* .contentEstatica .main { padding: 10px 30px; } */
.contentEstatica .form label {padding-bottom:2px; display:block; margin-top: 5px;}
.contentEstatica p {line-height:18px; margin-left: 20px; margin-bottom: 10px;}
.contentEstatica em { background-color: #fcc; font-weight: bold; padding: 3px; display: block; }
.contentEstatica ul { margin-left: 30px; }

.nxtFlightPrices h4.paises { background-color: #FF8429; }
.nxtSeoLinks { width: 860px; margin: 0 auto; text-align: center; font-size: 14px !important; }
.nxtSeoLinks li { display: inline-block; margin: 5px 0; }
.nxtSeoLinks a {font-size: 12px !important; }

.footerWebs { margin: 15px 0; }
.footerWebs a { display: inline-block; margin-right: 10px; font-size: 1.1em; color: #333 !important; padding: 5px; }
.footerWebs a:hover { background-color: #99CCFF; color: #fff; }
.footerWebs a.current { background-color: #fbe0bc; color: #fff; font-weight: bold; }

#ovlAirlineName { background-color: #FBE0BC; padding: 3px 6px; position: absolute; width: auto; font-size: 0.8em; border: solid 2px #FF6A19; text-align: center; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:#666 1px 2px 3px; -webkit-box-shadow:#d9d9d9 1px 2px 2px; -moz-box-shadow:#d9d9d9 1px 2px 2px; box-shadow:#d9d9d9 1px 2px 2px;}
.aircode { cursor: default; font-size: 1.1em; display: inline-block; width: 18px; color: #999; font-weight: bold; }

#tblGrid td.z { background-color: #FF8429; }
#tblGrid td.t { background-color: #FF8429; }
#tblGrid td.t.y { background-color: #e57624; }

.checkflagWarning a.link:hover { color: #000; background-color: #FBE0BC; }

/*Pregunta Frecuente*/
.pregunta {text-align:left; font-size: 16px; margin-top:5px; cursor:pointer;}
.pregunta:hover {color:#EF8301;}
.respuesta {text-align:justify; font-size: 14px; padding-top:10px;padding-bottom:10px; border-top: 2px groove #EF8301; border-bottom: 2px groove #EF8301; padding-left:27px;}
.faqsubrayado {text-decoration: underline;}
.faqnegrita {font-weight: bold;}
.faqlistacircular {list-style-type:disc;}
.faqlistarayita{list-style-type:square;}

/* ==========================================================================
   Nuevos etilos
   ========================================================================== */

/*separar un poco los banners de la home*/
.bannerPlaceholder { margin-top: 28px; }
.bannerPlaceholder a img{padding-bottom: 10px;}

/*Simular grilla de Zurb Foundation*/
.fixed-row { width: 1000px; margin: 0 auto; }
.fixed-row:before, .fixed-row:after {content: " ";display: table;}
.fixed-row:after {clear: both;}

.fixed-large-6-l,
.fixed-large-6-r,
.fixed-large-9,
.fixed-large-3 { float: left; }

.fixed-large-9 { width: 75%; }
.fixed-large-6-l,
.fixed-large-6-r { width: 48%; }
.fixed-large-3 { width: 25%; }

.section-container { background-color: #f1f1f1; }
.section-container .fixed-large-6-l,
.section-container .fixed-large-6-r { padding-top: 21px; }

.section-container .fixed-large-6-l { padding-left: 14px; }
.section-container .fixed-large-6-r { padding-right: 14px; }

/*
   UI elements
*/

.btn {
	cursor: pointer;
	color: #fff;
	font-family: inherit;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: center;

	height: auto;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	margin: 0;
	padding: 0.5em 1.5em;

	background: #f79a0e;
	border: 2px solid #fff;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 1px;

	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;

	-webkit-appearance: none;

	-webkit-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	   -moz-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	    -ms-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	     -o-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	        transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;

	zoom:1;*display:inline;/*IE<=7*/
}

/*Soporte para anchors <a>*/
.btn:link { color: #fff; }
.btn:visited { color: #fff; }
.btn:hover,
.btn:focus,
.btn:active {
	color: #fff;
	text-decoration: none;
	background-color: #0088cb;
	border-color: #009ed8;
}

/*Si la especificidad pica alguna vez: a.btn, a.button { color: #fff; }
a.btn:hover, , a.button:hover { text-decoration: none; }*/

/*Modificador para el tamaño del boton*/
.btn--small { padding: 2px 16px; }
.btn--medium { padding: 10px 25px; }
.btn--large, .btn--big { padding: 15px 25px; }
.btn--booking { padding: 20px 150px; }
.btn--extend { width: 100%; padding: 1.5em 0; }

.btn--primary {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 25px;
	margin: 1em 0;
}

.round-thingy {
	color: #333;
	font-weight: bold;
	background-color: #f17300;
	display: inline-block;
	padding: 4px;
	border-style: solid;
	border-color: #f17300;
	border-width: 1px;
	border-radius: 6px;
	white-space: nowrap; /*1*/
}

.round-thingy-inner {
	/*color: #333;*/
	font-weight: bold;
	background-color: #fff;
	display: inline-block;
	padding: 0 4px;
	border-style: solid;
	border-width: 0px;
	border-radius: 4px;
}

.round-thingy:before {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url(/cdn/all/ico/telf_w.png);
	background-size: 16px;
	display: inline-block;
	vertical-align: bottom;
}

/*
   Botonera v2 [DO, CO]
   ========================================================================== */

#site-header {
	color: #fff;
	background: #005190;
}

#brand-logo {
	width: 106px;
	height: 78px;
	margin: 4px;
	display: inline-block;
	vertical-align: middle;
}

#brand-slogan {
  font-size: 0.9375rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.1;
  display: inline-block;
  vertical-align: middle;
}

.slogan-line1 { color: #96cafc; }
.slogan-line2 { color: #f79f07; }

#contact-info {
  color: #fff;
  font-size: 0.8125rem;
  margin-top: 6px;
}

.header-contact-email,
.header-contact-phone {
  color: #fff;
  font-size: 1rem;
}

.header-contact-email { font-family: Dosis, sans-serif; }

.header-contact-phone { font-weight: bold; }

#site-nav {
  color: #005190;
  background-image: -webkit-linear-gradient(#dfe0e1, #fff);
  background-image:    -moz-linear-gradient(#dfe0e1, #fff);
  background-image:     -ms-linear-gradient(#dfe0e1, #fff);
  background-image:      -o-linear-gradient(#dfe0e1, #fff);
  background-image:         linear-gradient(#dfe0e1, #fff);
  margin: 0 0 21px 0;
}

#site-nav ul { margin: 0 auto; text-align: center; }

#site-nav li {
  display: inline-block;
  border-left: 1px solid #ccc;
}
#site-nav li:first-child { border-left: 0; }

#site-nav a {
  color: #005190;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 4px 21px;
}

#site-nav a:hover {
  color: #fff;
  background-color: #f79a0e;
}

/*
   Footer / Pie [DO]
*/

#site-footer {
	color: #999;
	margin-top: 1.5rem;
}

.site-footer-topbar {
  background-color: #0088cb;
  height: 1rem;
}

#site-footer address {
  color: #999;
  font-size: 0.875rem;
  font-style: normal;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 1.5rem 4px;
  max-width: 345px;
}
#site-footer address hr { margin: 0.5em 0;  }

.footer-contact-phone {
  font-size: 1.125rem;
  line-height: 1.5;
}

#about-us { font-size: 16px; }

#about-us:hover b,
#about-us:hover span { text-decoration: underline; }

#footer-website-list {
  text-align: center;
  margin: 1.5rem auto;
  padding: 0;
  width: 100%;
  list-style: none;
}

.website {
	font-size: 0.875rem;
	background-color: #f6f6f6;
	border: 1px solid #dbdbdb;
	display: inline-block;
	margin: 0 1rem;
}
.website:hover {
	background-color: #fff;
	border-color: #0088cb;
}

.website a { color: #333; display: block; padding: 4px; }

.website.current {
	background-color: #fff;
	border: 1px solid #f79a0e;
}

.footer-cond_grales:hover { text-decoration: underline; }

/*Utility, Helpers*/
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.text-color-b { color: #f79a0e; }
.text-color-d { color: #005190; }

/*Clearfix: contain floats*/
.cf:before,
.cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}

/*Resets*/
/*Como no deben sobreescribir los estilos de ES,
se hace el override con estas clases*/
.backslider--mod { margin-top: 0; }
/*id+class para derrotar la especifidad que ya tiene*/
#slider-wrapper.slider-wrapper--mod { margin-top: 0; }
.body--mod { background: none; }

/* Para adaptar tamano colombia */
#site-nav .fixed-row {
	width: 1030px;
}

/* Fix calendario */ 
.nxtCacheCalendar span.p { 
	font-size: 1.1em;
  display: block;
  text-align: left;
  padding-left: 5px;
  position: relative;
  left: 1px;
  bottom: 22px;
}
   
/*Fix temporal para el nxtAgencySession.*/
@media only screen and (min-width: 40.063em) {
  /* min-width 641px */
  .nxtAgencySession {
    right: 50px;
  }
}

@media only screen and (min-width: 64.063em) {
  /* min-width 1025px, large screens */
  .nxtAgencySession {
    right: 250px;
  }
}

@media only screen and (min-width: 90.063em) {
  /* min-width 1441px, xlarge screens */
  .nxtAgencySession {
    right: 400px;
  }
}

@media only screen and (min-width: 107.5em) and (max-width: 120em) {
	.nxtAgencySession {
	  right: 500px;
	}
}

@media only screen and (min-width: 120.063em) {
  /* min-width 1921px, xxlarge screens */
  .nxtAgencySession {
    right: 550px;
  }
}

@media screen and (min-width: 64.063em){

 #responsive-menu .row{
   	height: 37px !important;
   }
}


.brand-mail{text-align:right; margin-top: -30px;}

.brand-tel{border-left: white; border-left-style: solid; border-left-width: 1px; margin-left: 61px; margin-top: 8px; margin-bottom: 8px;}


.alinear,.alinear2{list-style:none; color:white; margin-right: 40px;}
.alinear2{color:#005190;}
.alinear2{margin-right: 13px;}
.subir-li{padding-bottom: 35px;}
.fuente-span{font-size:16px;color:white;}

.donumeros, 
.donumeros2 {transform: translate(0px,-50px) !important; flex-direction: column; padding-top: 0px; padding-bottom: 0px;left: 300px;
 color: white;}
.donumeros2{transform: translate(0px,-56px) !important;}
.menu-height{height:60px;}
#mover-right{padding-right:40px;}

.anchoimg{
	width: 450px;
}
.link2CacheResults{
 font-weight: bold !important;
 font-size: 14px; 
 font-weight: normal; 
 color:#000000 !important;
 }
.fuenteCacheResults{
  padding-top:5px;
  padding-bottom: 2px;
 }
.hrlink2CacheResults{
 margin-bottom: 0px;
 border-bottom-width: 1px;
 margin-top: 0px;  
 }  

.footer {
    width: 960px;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 11px;
    color: #868686;
    text-align: center;
    border-top: 2px solid rgba(0,0,0,0.2);
   /* box-shadow: 0 0 2px rgba(0,0,0,0.5);*/
    margin-bottom: 60px;
}

.footer p {
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
    font-size: 15px;
}

.footer p a {
    color: #666;
    font-weight: bolder;
    padding-right: 36px;
    border-right: 2px solid #666;
    padding-left: 10px;

}
.footer p a:hover{
	color:rgba(0,0,250,0.5);
}
.footer p a:last-child{
	border-right:none ;
}
.menu>li>a.menu-link {
    display: block;
    padding: .7rem 1rem;
    line-height: 1;
    padding-bottom: 50px !important;
    color: #FF8025 !important;
    font-weight: bold;
}
/*-----------------------------------------------------------------------
Nuevo Diseño de Cyberagencias
------------------------------------------------------------------------*/
li.subir-li,li.subir-li span,.nxtAgencySession2,a#ctl00_nxtAgencySession_lnkLogout{
	color: #FF8025 !important;
	font-weight: bold;
}
.footer p a:hover{
color: #FF8025 !important;
}
.footer p{
	    background: linear-gradient(180deg, #ddd, white);
}
a#ctl00_content_mainQuery_btnSearch {
    background: #FF9900 !important;
}
a#ctl00_nxtAgencySession_lnkLogout {
    position: absolute;
    top: 65px;
    right: 371px;
}
.nxtAgencySession2 {
    margin-top: 10px;
}
@media screen and (max-width: 60em) {
	.footerWrapper {
    min-width: 780px;
}
.footer{
	width: 780px;
	margin-bottom: 0px;
}
.footer p {
       background: linear-gradient(180deg, #ddd, white);
    display: flex;
    justify-content: center;
    flex-flow: wrap column;
    width: 780px;
    align-items: center;
}
.footer p a{
	border-right: none;
	padding-top: 20px;
}
}
@media only screen and (min-width: 780px) and (max-width: 800px){
.show-for-medium.top-bar-right {
    display: block;
    margin-top: -90px !important;
}
a#ctl00_nxtAgencySession_lnkLogout {
    position: absolute;
    top: 78px !important;
    right: 17px;
}
}
@media only screen and (max-width: 64em){
	.show-for-medium.top-bar-right {
    display: block;
    margin-top: 0px;
}
a#ctl00_nxtAgencySession_lnkLogout {
    position: absolute;
    top: 65px;
    right: 17px;
}
}
@media only screen and (max-width: 90.063em){
	a#ctl00_nxtAgencySession_lnkLogout {
    position: absolute;
    top: 65px;
    right: 17px;
}
}
@media only screen and  (min-width: 1280px) and (max-width: 1380px){
	a#ctl00_nxtAgencySession_lnkLogout {
    position: absolute;
    right: 56px;
}
}