﻿/*** COLORES ***
Azul: #18709f
Rojo 1: #d11118
Rojo 2: #E12930
***************/

/*body { background:url(/cdn/all/back_header2.png) repeat-x scroll 0 -5px transparent; margin:4px 0; }
a.link2:hover { background-color: #c00; color: #fff; }
.header p, h2, h4, .button, .button2, .button3 { font-family: 'Dosis', sans-serif; }*/
*{

}
body{
	color:#999;
    overflow-x:hidden;
}

.header {width:960px; height:135px; margin:0 auto; z-index:100; position:relative;}
.header h1 {float:left; margin:26px 0 0 29px; position:absolute; *position:relative;}
.header p { background:url(../Images/Brand/miscelanea_tel.gif) no-repeat; padding-left:50px; margin:56px 0 0 759px; color:#d11118; font-size:20px; position:absolute; *margin:56px 0 0 689px; *position:relative; *width:136px;}

#headOptions { font-size: 0.9em; position:absolute; right:20px; top: 5px; display: inline; text-align:right;}
#headOptions select { font-size: 0.9em; }
#bnera { width: 960px; height: 30px; min-height: 30px; line-height: 26px; text-align:center; }
#bnera .bton { font-size: 12px; font-weight: bold; color: #fff; background-color:#3c3; text-align: center; display: inline-block; text-decoration: none; }
#bnera a:hover { color: #eee; }


.footer {width:960px; margin:0 auto; padding-top:20px; font-size:11px; color:#868686;text-align:center}
.footer {margin-top: 30px; }
.footer .links{background:url(/cdn/all/pie_vk.jpg) no-repeat; }
.footer .links h3{ font-size:14px; line-height: 26px;}
.footer .links h3 a{color:#005B9A}
.footer .links p {  line-height: 27px;}
.footer .links p a {color:#868686; padding:0 15px; font-weight:bold; font-size:12px;}
.footer .links p a:hover {color:#333;}
.footer .links p strong {padding:0 15px; font-weight:normal;}
.footer table{ margin:0 auto}
.footer div i{ font-size:9px;}
.footer div.nota{font-weight:bold; margin:8px auto;}

.imgback {background:#18709f url(/cdn/slider/image_1_int.jpg) no-repeat center; height:100px; margin-top:-42px; position:relative;}



.button { color:#FFF!important; background:#e12930 url(../Images/Components/back_btn_1.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; }
.button2 {color:#FFF!important; 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; background:#e12930 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:313px; margin-top:-42px; background:#18709f; }
 #slider { margin-top: -40px; } /* El margen negativo de #slider se resta al height de .backslider */

/*.content .left { margin: -230px 0 0 0; }*/

.searchcontent h2 { color:#FFF; text-align:center; font-size:28px; text-transform:uppercase; padding:12px 0 10px 0; letter-spacing:-1px; background:#e12930 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; }
.tubusqueda h2 {color:#FFF; text-align:left; font-size:28px; text-transform:uppercase; padding:12px 0 10px 15px; letter-spacing:-1px; background:#e12930 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:28px; text-transform:uppercase; padding:12px 0 10px 15px; letter-spacing:-1px; background:#e12930 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:9px 0 7px 10px; letter-spacing:-1px; background:#e12930 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:28px; text-transform:uppercase; padding:12px 0 10px 15px; letter-spacing:-1px; background:#e12930 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:#D11118; font-size:25px;  margin:10px 0;}
.contentEstatica h2 {color:#FFF; text-align:left; font-size:28px; text-transform:uppercase; padding:12px 0 10px 15px; letter-spacing:-1px; background:#e12930 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(../Images/content/promo1.jpg) no-repeat; width:290px; height:100px; display:block;}
.nxtCachedResults h4 { color:#FFF; text-align:left; font-size:26px; 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; }

.menu_pie{width:310px; overflow:hidden; background-color:#C00; border: 1px solid #D6D6D6; box-shadow: 1px 2px 2px #D9D9D9; margin-top: 20px; border-radius: 6px;}
.sub_menu_pie{width:305px; background-color:#fff; float:right;}
.sub_menu_pie span{width:260px; margin-right:20px; cursor:pointer; border-bottom:solid 1px #D6D6D6;  font-size:14px; font-weight:bold; height:20px; padding:5px;  float:right;}
.sub_menu_pie span a{color:#06C; text-decoration:none}
.sub_menu_pie span a:hover{color:#C00;}
.sub_menu_pie span label{color:#C00}

.nxtCachedResultsButton { background-color: #fcfcfc; border: solid 2px #fff; height:120px; }
.nxtCachedResultsButton:hover { background-color: #fff; border: solid 2px #cc0000; }
.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 .promo1 .image {background:none; display:none }
.homeOffers .promo2 .image {background:none; display:none }
.nxtBestOffers .promo1 .image {background:url(../Images/content/promoBUE.jpg) no-repeat; }
.nxtBestOffers .promo2 .image {background:url(../Images/content/promoCOR.jpg) no-repeat; }
.nxtBestOffers .promo3 .image {background:url(../Images/content/promoSFO.jpg) no-repeat; }
.nxtBestOffers .promo4 .image {background:url(../Images/content/promoMAD.jpg) no-repeat; }

.contentFiltro h3 {color:#d11118; }
.contentOtrasBusq h4 {color:#18709F; }

.nxtCachedQueries .activeQuery .queryBestPrice {color: #D11118;}
.nxtCachedQueries .activeQuery .button2 { background: #E12930 url('../Images/Components/back_btn_1.gif') repeat-x scroll left top; }
.contentOtrasBusq .queryBestPrice { color:#135B82;}

.nxtResultList .pagination-filteralert { text-align: center; background:url(../Images/Components/back_2.gif) repeat-x #004073 top; color: #fff; font-weight: bold; padding: 20px 10px; font-size: 1.3em; margin-top: 20px; border: solid 1px #eee; -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; }
.nxtResultItemHeader {background:url(../Images/Components/back_2.gif) repeat-x #2d8bbd 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 .legInfo {border-bottom-color: #D6D6D6; border-top-color: #51a9d9; color:#d11118;}
.nxtResultItemBody .legInfo a {color:#d11118;}
.nxtResultItemBody .flight .lowcost { color: #c00; }
.nxtResultItemBody div.flightInfo .info strong {color:#D11118; font-weight:bold; }
.nxtResultItemFooter {background:#e8e8e8; border-top:2px solid #51a9d9;}

.nxtQuerySplash .mensaje h2 {color:#D11118; font-size:28px; }

.nxtBookingFlightDetail .legNumber td {font-weight:bold; color:#d11118; }

.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, .nxtBookingBuyerForm .fop { background-color: #e8eaea; }
.nxtBookingExtraServices .ownservice.selected { background-color: #DCE9EF; }

.nxtMyBooking h4 { color: #c00; }

.nxtCacheBasedSearch .bestPrice { font-size:2.1em; font-weight: bold; color: #D11118; }
.nxtCacheCalendar .month {  color: #C00; }
.nxtCacheCalendar div#days div { background-color: #18709F; }
.nxtCacheCalendar div.week div { color: #c00; }
.nxtCacheCalendar div.week div.p { background-color: #FCDADB; }
.nxtCacheCalendar div.week div.p.b { background-color: #FF9999; }
.nxtCacheCalendar div.week div.p:hover { background-color: #99CCFF; }

.contentEstatica em { background-color: #99CCFF; }
.nxtFlightPrices .flag { width: 80px; padding: 4px; }
.nxtFlightPrices .description { width: 760px; padding: 7px; }
.bannerPlaceholder { margin-top: 28px; }
.bannerPlaceholder a img{padding-bottom: 10px;}
.colorpacontactar{ color:#0040FF;font-size:12px;}

.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 { font-weight: bold; background:#3693C5 url(../Images/Components/back_1.gif) repeat-x; }
.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; }

#ovlAirlineName { background-color: #cbe6fc; padding: 3px 6px; position: absolute; width: auto; font-size: 0.8em; border: solid 2px #2D8BBD; 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; }

/* Paquete de ofertas*/
.colorpaoferta{ color:#D41D24;font-size:16px;}

/*Pregunta Frecuente*/
.pregunta {text-align:left; font-size: 16px; margin-top:5px; cursor:pointer;}
.pregunta:hover {color:#D72027;}
.respuesta {text-align:justify; font-size: 14px; padding-top:10px;padding-bottom:10px; border-top: 2px groove #D72027; border-bottom: 2px groove #D72027; padding-left:27px;} 
.faqsubrayado {text-decoration: underline;}
.faqnegrita {font-weight: bold;}
.faqlistacircular {list-style-type:disc;}
.faqlistarayita{list-style-type:square;}
#map_contacto_vk {background: url(../../cdn/all/map_contacto_vk.jpg); background-repeat: no-repeat; background-position: top; border: solid 1px Black; margin-left: 20px; height: 168px; width: 354px;}

/*Icono encima de los contenedores*/
.ico-vuelos,
.ico-hoteles
{
	background-repeat: no-repeat;
}
.ico-vuelos {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAdCAMAAABopjdHAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMA7GkyCvTdwzYW+9XMtptzWzwpHBGUe2FMIgYD5r6ooox4UatU1KaQBgAAANxJREFUKM91kelywjAMBu04jsl9QAglQIF23/8VW0wOY8z+8Xh2pPkkiSBtK8L8sg+LL82HmjNJWEQQBUUqkXHQfEMtfHZtVBV4JWq4licsS+TtYX/Jcakmk+Mxd1O8c59jqqauyoKVHz+ZahIs+m2eDUirGt8Yss52LT1xgF50GZClL+KYoHdC1ACRv+Pb/zOeAfMSTXKKp8PBdr6iUqpfIg3AbUqrAUhG8aSE/LlTCbiJUok+2pKovxQS52J3KieygXw97Gad8vroufydxcV2nkGEMWb8YLrO/f0B9AccLqBSQqMAAAAASUVORK5CYII=');
	background-size: 25px 29px;
	width: 25px;
	height: 29px;
}

.ico-hoteles {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAZCAMAAACFDcfaAAABU1BMVEUAAACioqLq6urx8fHMzMysrKzh4eG/v7/s7OzFxcXo6Oinp6f39/e0tLTt7e3q6urY2Nj8/Pzo6Ojd3d3p6enV1dXR0dHm5ubHx8f09PSvr6+fn5/IyMhXV1eMjIz6+vr29vb39/fz8/Pk5OTu7u7s7Oz09PTf39/c3Nzw8PDi4uLT09Pc3Nzs7OzKysrg4ODh4eHZ2dnFxcXj4+O6urrMzMzd3d3Dw8OoqKi6urqjo6N9fX2lpaWlpaV7e3uwsLC+vr5ZWVmnp6d4eHiSkpKQkJDOzs6Tk5Pr6+vu7u729vbk5OTc3Nzm5ubW1tbr6+vQ0NDv7+/5+fn////t7e3Kysrj4+P39/fDw8P19fXQ0NCsrKzi4uKNjY3X19e1tbXBwcGurq6WlpbBwcHc3NzMzMzc3NyHh4dzc3O0tLSQkJCAgIC6uroUFBT////+/v76+vprUL6dAAAAbnRSTlMAHdncrAW6ctiv1nuvWdjKyfzo397IxLysoFJDPiUL+fjz7ebk4uHh1dPNy8rDwL+4tLSyraqpoX9nYmBSSkI3NTEwLysWEwPt6uTb2tTSy8rJubeysa6oqKSemY+GgYB4eHZ1bWVeVE87NjUsF6fzWDEAAAE1SURBVCjPldDXTgJBAIXhQQQVRZeOIL0ovfciHXvvvXcPvv+V2WFDZAkD/ncz+XKSGVL2+1/bZHRBYE8yhvMCmg8iKT6brUwnBbSWavgH9svvEW6lmgTfNZHJiKyvNjUtK3W6Bw91hlJa/nUTkf8pmn4hpBCKlKnLuqnbNwBXB+jPkZPsAGHecW8B8KViwPkcRMnNWkDKu01Lwanq2AL1C2BxwC0oFcA87zR1YortZiqtxFA3Td/7mTuJGhJHISd7j7t19G5PGXtc3te7fToUO59yW3Bblsb9LC2bt5oep/q6M5m1grPrz4wz3Yzx40lRRp2t60R1Bo+CY/d/p3IrJoan8KiE/1svNiXDa5Zcwp66QljVNMKeeonpVpfp3lhugmwAa2z37gK8JMUF4zWmayT1+swvuXO5ISvZ1pQAAAAASUVORK5CYII=');
	background-size: 39px 25px;
	width: 39px;
	height: 25px;
}
.nxtCachedResults h4 img { float: right; padding-right: 8px; }		

/* Arreglar Slider Height -> Tomando en cuenta que se usa img backslider*/
#slider, #slider-wrapper {
	height: 100%;
}

.banner-left
{
	padding-top: 15px;
    padding-bottom: 15px;
}
.footer-extra {  font-size: 1em; }
.footer-extra a, .footer-extra a:hover {  color: white;}
.annoying-sticky-footer { position: fixed;bottom: 0;left: 0;right: 0;z-index: 200; margin: -32px;background: #C53339;}


.format-phone { font-size: 1.6em; letter-spacing: 0.2em; margin-left: 8px; font-weight: bolder; position: relative; top: -7px; }
.format-img{max-width: 100%;  -ms-interpolation-mode: bicubic; display: inline-block; margin-top: -27px; height: 32px;}
.button.custom-font {height: auto; background: linear-gradient(#00BF00,#00BF00) #00BF00; font-size: large;}

#resultSummary .resultSummaryItem { background-color: #999; }
#resultSummary .resultSummaryItem.selected { background-color: #d81c23; }
#resultSummary .resultSummaryItem:hover { background-color: #ff6464; }
#resultSummary .resultSummaryItem a { color: #fff; }

/*--------------------------------------------------------------------
Aprtir de aqui comienzan mis stilos L
---------------------------------------------------------------------*/
.header {
    width: 960px;
    height: auto;
    margin: 0 auto;
    z-index: 100;
    position: relative;
}
#brand-logo {
    margin: 0 20px 12px 33px;
    width: 111px;
    height: 103px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    bottom: 12px;
}

#header-region-container {
    width: 775px;
    height: 100px;
    text-align: right;
    display: inline-block;
}

#header-region {
    width: 960px;
    height: 107px;
    display: inline-block;
    background: #F2F2F2 url(http://www.dominicanatours.com/images/headbg.png) no-repeat center bottom;
}
#cabecero {
    width: 960px;
    height: 140px;
    margin: 0 auto;
}

#header-top, #botoneratopbg {
    width: 960px;
    height: 42px;
    background: url(http://www.dominicanatours.com/images/toptheme_default.png) repeat-x left bottom;
    position: relative;
}
#country-lang {
    width: 135px !important;
    padding: 3px 3px 1px 5px;
    margin: 13px 10px 6px 12px;
    height: 24px;
    border-radius: 20px;
}

.sidefade {
    width: 775px;
    position: absolute;
    top: 89px;
}

#brand-slogan {
    font-family: FuturaMedium,Verdana,Helvetica,sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 1.3em;
    color: #999;
    width: 350px;
    text-align: left;
    padding-left: 15px;
    margin-top: -15px;
}
#brand-slogan-ex, #brand-slogan-x, #brand-slogan {
    color: #f17300;
}

#phone {
    font-size: 2em;
    font-weight: bold;
    width: 215px;
    font-family: FuturaMedium,Arial,helvetica,sans-serif;
    color:#999;
}
#contacto{
	float: right;
}
#atencion {
    font-size: 1.2em;
    font-weight: bold;
    width: 150px;
}
#atencion, #phone, #atencion img {
    vertical-align: middle;
}
#atencion, #phone {
    height: 30px;
    text-align: left;
    position: relative;
    right: 10px;
    bottom: 20px;
    display: inline-block;
}
.ico-telef-30 {
    background-image: url(http://www.dominicanatours.com/images/icotelef30.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 30px;
}
#atencion.link-cambiarElColor a:hover{
	text-decoration: underline;
}
#brand-title {
    margin: 18px 0 0 20px;
    display: inline-block;
    float: left;
 }

.sectiondiv-sidefade{
	border-top: 2px solid rgba(153,153,153,0.3);
}

/*----------------------------------------------------
Menu 
-----------------------------------------------------*/
#nav {
    font-family: 'FuturaBold',verdana,helvetica,sans-serif;
}
#nav {
    width: 100%;
    max-width: 950px;
    margin: 15px auto 25px auto;
    margin-bottom: 59px;
}

#nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #D2D2D2;
}
#nav li {
    float: left;
   
}

#nav li a {
	width: 130px;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #999;
    padding:12px;
	text-decoration:none;
}

#nav ul li a:hover {
	background:#F07200;
	color:white;
}

/*-----------------------------------------
pie de dominicanatours es
-----------------------------------------*/

.footercontent {
    width: 960px;
    margin: 0 auto;
}
#botonerapie {
    margin: 30px 0 20px 0;
}

.make-inline {
    display: inline-block;
    zoom: 1;
}

.flatbtn, .flatbtn-h, .flatbtn-p, .flatbtn-pag {
    font-weight: bold;
    font-size: 1.2em;
    color: #FFF;
    text-align: center;
}

.flatbtn-h a:link, .flatbtn-p a:link {
    color: #777 ;
    background-color: #EEE;
}


#otras-marcas {
    text-align: center;
    margin-bottom: 10px;
    background: url(http://www.dominicanatours.com/images/ui/fadeline960.png) no-repeat;
    background-position: 0px 70%;
    margin-left: 41px;
}


#langs {
    width: 118px;
    font-weight: bold;
}

#list-ofertas {
    margin-left: 70px;
    background: 0 40px no-repeat url(http://www.dominicanatours.com/images/fadeline695.png);
}
#langs ul, .linkarea ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#langs li {
    margin-top: 3px;
}
#langs a {
    font: bold 11px helvetica;
    color: #777;
}
#langs img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px;
}
img, iframe {
    border: none;
    text-decoration: none;
}
.linkarea {
    display: inline-block;
    margin-right: 50px;
    zoom: 1;
}

.linkarea a {
    color: #777;
}
#list-ofertas p {
    font-style: italic;
    margin-top: 10px;
}

.color-es{
	background-color: #03AFED;
	 background-image: none;
    border-radius: unset;
    color: #fff;
    font-size: 1.4rem !important;
    font-weight: bold;
    padding: 0.4rem 1rem 0.3rem;

}
.color-es-precio{
position: absolute;
    border-top: none;
    top: 0px;
    left: 60px;
    background: rgba(255,255,255,2);
   border-bottom: 15px solid #03AFED;
    text-align: initial;
    color: black;
    font-weight: bold;
    opacity: 0.7;
    border-radius: 15px 15px 0px 0px;
    padding: 1em 0.5em 0.5em 0.5em !important;
    font-size: 1.3em !important;
}
/*-----------------------------------------------------
foooter
------------------------------------------------------*/
.largo{
	height: 612px  !important;
}
.site-footer1{
  background: -webkit-linear-gradient(-90deg, #fff, #87CDFC); 
   background: -moz-linear-gradient(-90deg, #fff, #87CDFC); 
    background: -o-linear-gradient(-90deg, #fff, #87CDFC); 
     background: -ms-linear-gradient(-90deg, #fff, #87CDFC); 
     transform: -webkit-translate(0,-347px);
      transform: -moz-translate(0,-347px);
       transform: -o-translate(0,-347px);
        transform: -ms-translate(0,-347px);
        /*padding: 0 !important; 
    	margin-top: 0 !important;*/
     	transform: translate(0,-7px);
}

#site-footer{
  background: -webkit-linear-gradient(-90deg, #fff, #87CDFC); 
   background: -moz-linear-gradient(-90deg, #fff, #87CDFC); 
    background: -o-linear-gradient(-90deg, #fff, #87CDFC); 
     background: -ms-linear-gradient(-90deg, #fff, #87CDFC); 
}

.largo-pt{
    height: 282px !important;
}
.site-footer-pt#site-footer{
    transform: translate(0,0px);
}
#site-footer ul {
    list-style-type: none !important;
}
#localization-list li {
	padding:3px;
}
#localization-list li  a img{
	margin-right: 11px;
}
.information-link {
    color: #666 !important ;
    text-decoration: none;
    background-color: #eee;
    display: inline-block;
    padding: 8px;
    margin-bottom: 1.5em;
    font-weight: bold;
        width: 17em;
}
.information-link:hover{
	background-color: #e56114;
	color:white !important;
}
.inlineb {
    display: inline-block;
    margin:6px;
    zoom: 1;
}
.text-color-a {
    color: #eb690a !important;
    font-weight: bold;
    font-family: sans-serif,verdana;
}

#localization-list li a{
	color:#666!important;
}
.footer-index-list ul  a{
	color:#666!important;
}
.p{
	color:#666!important;
	font-weight: bold;
}
#otras-marcas a:link {
    color: #666;
    text-decoration: none;
    font-size: 14px;
}
#otras-marcas a:hover{
	text-decoration: underline;
	color: #eb690a !important;
}
/*--------------------------------------------------------
Aqui empienzan los media query para el responsive
--------------------------------------------------------*/
@media only screen and (max-width: 60em){
/*------------------------
Cabezero
---------------------------*/

.header{
width: 764px;	
}
#cabecero {
width: 764px;	
}
#nav li a {
    width: 100px;
    padding:4px;
}
#botoneratopbg{
width: 764px;
}
#header-region {
width: 764px
}
#contacto {
float: none;
display: flex;
justify-content: flex-start;
align-items: flex-start;
position: relative;
top: -192px;
left: 183px;
}
.ingresar {
position: relative;
left: -114px;
top: -86px;
}
#country-lang{
position: relative;
right: 121px;
top: -83px;
}
#brand-slogan{
position: relative;
top: -99px;
left: 156px;
}
#brand-title {
position: relative;
top: -98px;
left: 149px;
}

.sidefade {
    display: none;
}
}

.menu_bar {
	display:none;
}

@media only screen and (max-width:39.9375em ) {
.site-footer1{
 
     margin-top:0 !important;
}
	#site-footer{
	transform: none;
}
	.menu_bar span {
    float: right;
    top: -6px;
    width: 29px;
}
#brand-logo{
width: 50px;
margin: 24px 0px 0px 12px;
}
#brand-title {
    position: relative;
    top: -121px;
    left: 49px;
    width: 175px;
}
.header {
    width: 502px;
}
#cabecero {
    width: 0px;
    margin: 0px;
    height: 93px;
}
#header-region {
    width: 502px;
    height: 0px;
}
#botoneratopbg {
    width: 502px;
    height: 27px;
}
.sidefade {
    display: none;
}
.header #nav {
	width: 80%;
	left:-100%;
	margin:0;
	padding: 0px;
	background-color: #f1f1f1;
	position: absolute;
	overflow: auto;

}
	#nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
		background-color: #E9E9E9;
	}
	#nav ul li a{
	color: black;
    padding: 16px 0 !important;
    text-align: left;
    margin-left: 29px;
	}
	#nav ul li:hover{
		background:#F07200;
		color:#fff;
	}
	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}
 
	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background:#E9E9E9;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
 .menu_bar span {
		float:right;
		font-size:40px;
	}

	/*------------------
	Los de mas estilos del menu
	--------------------*/
	
#contacto {
    float: none;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    top: -79px;
    left: 90px;
}
#brand-slogan{
	display: none;
}

#country-lang {
    right: 394px;
    top: -139px;
    width: 118px !important;
}
#brand-slogan-ex, #brand-slogan-x, #brand-slogan,.llamadaYwhatsapp{
    visibility: hidden;
}
.ingresar {
    position: relative;
    left: -258px;
    top: -122px;
}
#footer-index{
	text-align: center;
}
#localization-list li {
    padding: 3px;
    text-align: justify;
    margin: 0 167px;
}
#header-region-container{
	height: 0px;
}
.espacioB{
	display: none;
}

.contacto-pt{
left: 30px !important;
}
.phone-pt#phone{
    width: 226px !important;
    font-size: 16px !important;
}
.contacto-ro#contacto {
    position: relative !important;
    left: 84px !important;
}

}
 /*-----------------------
 Media query de 30em
 -------------------------*/
@media only screen and (max-width:30em) {
.site-footer1{
     margin-top:0 !important;
}
	#site-footer{
	transform: none;
}

	.header {
    width: 376px;
}
#cabecero {
    width: 0px;
    margin: 0px;
}
#header-region {
    width: 376px;
}
#botoneratopbg {
    width: 376px;
}
.sidefade {
    display: none;
}
.ingresar {
    position: relative;
    left: -288px;
    top: -106px;
    height: -19px;
}
#country-lang {
    right: 394px;
    top: -139px;
    width: 118px !important;
}
#brand-title {
    position: relative;
    top: -123px;
    left: 51px;
    width: 163px;
}
#brand-slogan {
    font-size: 14px;
}

#contacto {
    float: none;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    top: -81px;
    left: 75px;
}
#phone {
    width: 136px;
    top: -15px;
    left: -20px;
    font-size: 17px !important;
}
#atencion, #phone {
    height: 30px;
    text-align: left;
    position: relative;
    right: 14px;
    bottom: 14px;
    display: inline-block;
    font-size: 13px;
}

#atencion {
    font-weight: bold;
    width: 150px;
    top: -18px;
}

#localization-list li {
    padding: 3px;
    text-align: justify;
    margin: 0 100px;
}

#header-region-container{
	height: 0px;
}

.atencion-pt{
    display: none !important;
}
.phone-pt {
    width: 246px !important;
    top: -15px !important;
    left: 28px !important;

}

.contacto-ro#contacto {
    position: relative !important;
   left: 21px!important;
}
.contacto-ro#contacto .phone-ro {
    width: 172px !important;
    font-size: 17px !important;
}

}

.color-es-precio strong{
	color:#0398C6;
}

/*---------------------------------------
Estos son los estilos de pt
----------------------------------------*/
.phone-pt{
    width: 263px !important;
    font-size: 19px !important;
}
.atencion-pt{width: 202px !important;}
.atencion-pt a{
    color: #999;
    font-size: 15px;
}

/*---------------------------------------
Estos son los estilos de fr
----------------------------------------*/
.brand-slogan-fr{
font-size: 15px !important;
}
.largo-fr{
width: 188px !important;
/*width: 370px !important;*/
}

.largo-it{
    width: 198px !important;
}
.padding-it{
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 110px !important;
}

.atencion-it a{
    color:#999 !important;
}

/*---------------------------------
Estilos Roma
----------------------------------*/
.phone-ro{
   width: 227px !important;
    font-size: 21px !important;
}
.largo-ro{
    width: 211px !important;
}
.contacto-ro#contacto{
    position: relative;
    left: 8px;
}

.atencion-ro{
    font-size: 13px !important;
}

/*----------------------------------------------
                Nuevo cabezero
-----------------------------------------------*/
.brand-slogan-ex, .brand-slogan-x, .brand-slogan {
    display: inline-block;
    color: #f17300;
    margin-top: 38px;
    width: 248px;
    text-align: left !important;
    transform: translateX(-367px);
    margin-top: 38px !important;
    transform: translateX(-258px);
}
.llamadaYwhatsapp,.llamadawhatsappex{
    position: absolute;
    top: 0;
    right: 0;
}
.attContacto{
      position: absolute;
    top: 87px;
    right: 172px;
}
@media screen and (max-width: 386px){
    .attContacto{ top: 85px;
    right: 152px;}
    #brand-slogan-ex, #brand-slogan-x, #brand-slogan {
   visibility: hidden;
}
.llamadaYwhatsapp{visibility: hidden;}
}
a#social.inlineb {
    text-decoration: none;
        color: #999;
        font-size: 16px;
}
#otras-marcas a.icon {
    font-size: 38px ;
    color: #666;
    padding-left: 10px;
    padding-right: 10px;
    }
#otras-marcas .icon_whatsapp:hover{
background-color: #189D0E;
    border-radius: 10px 10px;
    color: #fff !important;
    transition: all 0.3s;
}
#otras-marcas .icon_instagram:hover {
    background-color: magenta;
    border-radius: 10px 10px;
    color: #fff !important;
    transition: all 0.3s;
}
#otras-marcas .icon_facebook:hover {
    background-color: #006AB9;
    border-radius: 10px 10px;
    color: #fff !important;
    transition: all 0.3s;
}
#otras-marcas .icon_youtube:hover {
    background-color: #FF0000;
    border-radius: 10px 10px;
    color: #fff !important;
    transition: all 0.3s;
}
@media screen and (max-width:389px) {
    a#social.inlineb{
        margin-left: 109px;
        margin-right: 108px;
    }
}
div.footer-index-list .img_costa_crucero{
    width: 50px;
    margin-right: 7px;
}
div.footer-index-list .costa_crucero{
    margin-left: 63px;
}
div.footer-index-list h6{
  display: inline-block;
    margin-top: -12px;
}
