/* reset
----------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License:none (public domain) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}

/* otros */
html,body {background:#fff;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
strong {font-weight:bold;}
small {font-size:inherit;}
b {font-weight:normal;} /* generic element for style tricks */

/* global css tricks
----------------------------------------------- */

/* clearfix: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ie6 .clearfix, .ie7 .clearfix {zoom:1; display:block;}

/* rounded corners */
.rounded {border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px;}
.roundedtop {border-radius:7px 7px 0 0; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius:7px 7px 0 0; -o-border-radius:7px 7px 0 0; -khtml-border-radius:7px 7px 0 0;}
.roundedbottom {border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius:0 0 7px 7px; -o-border-radius:0 0 7px 7px; -khtml-border-radius:0 0 7px 7px;}
.roundedright {border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius:0 7px 7px 0; -o-border-radius:0 7px 7px 0; -khtml-border-radius:0 7px 7px 0;}
.roundedleft {border-radius:7px 0 0 7px; -webkit-border-top-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius:7px 0 0 7px; -o-border-radius:7px 0 0 7px; -khtml-border-radius:7px 0 0 7px;}
.roundedtopleft {border-radius:7px 0 0; -webkit-border-top-left-radius:7px; -moz-border-radius:7px 0 0; -o-border-radius:7px 0 0; -khtml-border-radius:7px 0 0;}
.roundedtopright {border-radius:0 7px 0 0; -webkit-border-top-right-radius:7px; -moz-border-radius:0 7px 0 0; -o-border-radius:0 7px 0 0; -khtml-border-radius:0 7px 0 0;}
.roundedbottomleft {border-radius:0 0 0 7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius:0 0 0 7px; -o-border-radius:0 0 0 7px; -khtml-border-radius:0 0 0 7px;}
.roundedbottomright {border-radius:0 0 7px 0; -webkit-border-bottom-right-radius:7px; -moz-border-radius:0 0 7px 0; -o-border-radius:0 0 7px 0; -khtml-border-radius:0 0 7px 0;}
.rounded-s {border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px;}

/* iconos */
.icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v5) no-repeat 100px 0;}
.icon-wrap {display:inline-block; background-repeat:no-repeat; line-height:0; text-decoration:none; overflow:hidden;}
.icon-wrap.ico-hot		{background-position:0 -1720px; width:23px; height:14px;}
.icon-wrap.ico-vue	  	{background-position:0 -1744px; width:23px; height:15px;}
.icon-wrap.ico-car		{background-position:0 -1769px; width:23px; height:13px;}
.icon-wrap.ico-tre		{background-position:0 -1792px; width:23px; height:22px;}
.icon-wrap.ico-cru		{background-position:0 -1824px; width:23px; height:19px;}
.icon-wrap.ico-via		{background-position:0 -1855px; width:23px; height:19px;}
.icon-wrap.ico-vmh		{background-position:0 -1883px; width:23px; height:19px;}
.icon-wrap.ico-mul		{background-position:0 -1912px; width:22px; height:22px;}
.icon-wrap.ico-edit		{background-position:0 -2213px; width:16px; height:16px;}
.icon-wrap.ico-nuevo	{background-position:0 -2239px; width:19px; height:18px;}
.icon-wrap.ico-panel	{background-position:0 -2268px; width:16px; height:14px;}
.icon-wrap.ico-adduser	{background-position:0 -2292px; width:16px; height:18px;}
.icon-wrap.ico-page-go	{background-position:0 -2347px; width:15px; height:18px;}
.icon-wrap.ico-page-cancel {background-position:0 -2414px; width:15px; height:18px;}
.icon-wrap.ico-cancel	{background-position:0 -2014px; width:18px; height:18px; vertical-align: middle;}
.icon-wrap.ico-cancel-bn {background-position:0 -2488px; width:18px; height:18px;}
.icon-wrap.ico-go		{background-position:0 -2042px; width:18px; height:18px;}
.icon-wrap.ico-search	{background-position:-1px -1552px; width:18px; height:18px;}
.icon-wrap.ico-ver		{background-position:0 -1387px; width:23px; height:14px;}
.icon-wrap.ico-ver-bn	{background-position:0 -1510px; width:23px; height:14px;}
.icon-wrap.ico-seg		{background-position:0 -2070px; width:18px; height:18px;}
.icon-wrap.ico-ok		{background-position:-3px -2099px; width:12px; height:12px;}
.icon-wrap.ico-ok-color6		{background-position:-2px -2928px; width:12px; height:12px;}
.icon-wrap.ico-ko		{background-position:-3px -2121px; width:12px; height:12px;}
.icon-wrap.ico-warn		{background-position:0 -2142px; width:18px; height:18px;}
.icon-wrap.ico-pdf		{background-position:0 -2166px; width:18px; height:18px;}
.icon-wrap.ico-pdf-l	{background-position:0 -2375px; width:29px; height:29px;}
.icon-wrap.ico-sendmail	{background-position:0 -2321px; width:25px; height:17px;}
.icon-wrap.ico-save-presu {background-position:0 -2464px; width:19px; height:18px;}
.icon-wrap.ico-print	{background-position:0 -1367px; width:20px; height:18px;}
.icon-wrap.ico-help		{background-position:0 -2440px; width:18px; height:18px;}
.icon-wrap.ico-star		{background-position:0 -2516px; width:16px; height:15px;}
.icon-wrap.ico-star-go	{background-position:0 -2541px; width:25px; height:17px;}
.icon-wrap.ico-star-add {background-position:0 -2593px; width:23px; height:16px;}
.icon-wrap.ico-hot-go	{background-position:0 -2568px; width:30px; height:15px;}
.icon-wrap.ico-hot-add	{background-position:0 -2619px; width:30px; height:14px;}
.icon-wrap.ico-lock		{background-position:0 -1410px; width:18px; height:18px;}
.icon-wrap.ico-unlock	{background-position:0 -1430px; width:18px; height:18px;}
.icon-wrap.ico-excel	{background-position:0 -2640px; width:18px; height:18px;}
.icon-wrap.ico-f5		{background-position:0 -2666px; width:16px; height:11px;}
.icon-wrap.ico-mapa		{background-position:0 -764px; width:16px; height:16px;}
.icon-wrap.ico-bus		{background-position:0 -2818px; width:22px; height:14px;}
.icon-wrap.ico-bus2		{background-position:0 -2841px; width:22px; height:14px;}
.icon-wrap.ico-coche	{background-position:0 -3224px; width:24px; height:14px;}
.icon-wrap.ico-vinc		{background-position:3px -1449px; width:24px; height:20px;}
.icon-wrap.ico-mr5		{margin-right:5px;}
.icon-wrap.ico-remark {background-position: 0 -1940px;height: 20px;width: 24px;}
.icon-wrap.ico-ferry		{background-position:0 -3814px; width:23px; height:21px;}

.ico-mensaje			{display:inline-block; background-repeat:no-repeat; line-height:0; text-decoration:none; overflow:hidden; width:32px; height:32px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-mensajes.png) no-repeat 0 100px;}
.ico-mensaje.ico-ok 	{background-position:0 0;}
.ico-mensaje.ico-info 	{background-position:0 -42px;}
.ico-mensaje.ico-alert 	{background-position:0 -84px;}
.ico-mensaje.ico-error 	{background-position:0 -126px;}

.li {padding-left:12px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/otras/ico-li.png) no-repeat 0 5px; zoom:1}
.li.li-bn {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/otras/ico-li-grey.png); color:#666;}
.ofertas2cols .li {background-position:0 6px;}
a.li {display:list-item; list-style:none; text-decoration:none;}
.ie6 a.li,.ie7 a.li {display:inline-block;}
a.li:hover {text-decoration:underline;}
/* resaltar listas de ofertas */
.it-highlight .it.it-on {cursor:pointer; background:#ffc;}
.it-highlight .it.it-on a {text-decoration:none;}

/* otros */
.hide {display:none; zoom:1;}
.hidden {visibility:hidden !important; zoom:1;}
.relative {position:relative;}
.left {float:left;}
.right {float:right;}
.center {margin:0 auto;}
.t-left {text-align:left !important;}
.t-right {text-align:right !important;}
.t-center {text-align:center !important;}
.t-top {vertical-align:top;}
.t-ttop {vertical-align:text-top;}
.t-middle {vertical-align:middle;}
.t-bottom {vertical-align:bottom;}
.t-tbottom {vertical-align:text-bottom;}
.t-xs{font-size:10px !important;}
.t-s {font-size:11px !important;}
.t-m {font-size:12px !important;}
.t-l {font-size:14px !important;}
.t-xl {font-size:27px !important; font-weight:700;}
.t-overflow {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.block {display:block;}
.inline {display:inline !important;}
.inlineb {display:inline-block !important;}
.ie6 .inlineb,.ie7 .inlineb {display:inline !important;}
.tachado {text-decoration:line-through;}
a.no-u {text-decoration:none;}
a.no-u:hover {text-decoration:underline;}
.nowrap {white-space:nowrap;}
.notransform {text-transform:none;}
.bold {font-weight:bold;}
.lowercase {text-transform:lowercase;}
.nobold {font-weight:normal !important;}
.capitalize,.capitalize-b b {text-transform: capitalize;}
.uppercase {text-transform: uppercase !important;}
hr {display:none;}
.clear {clear:both; height:0px; overflow:hidden;}
.clearer {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;}
.floated-list li {float:left;}
b.divide-s {margin:0 3px;}
b.divide {margin:0 5px;}
b.divide-l {margin:0 8px;}
.pointer {cursor:pointer !important;}
.help {cursor:help !important;}
.default {cursor:default !important;}
.noovf {overflow:hidden;}
.ie6 .noovf {zoom:1;}
.nomar{margin:0 !important;}.nomt {margin-top:0 !important;}.nomr {margin-right:0 !important;}.nomb {margin-bottom:0 !important;}.noml {margin-left:0 !important;}.mt2 {margin-top:2px;}.mt5 {margin-top:5px;}.mt6{margin-top:6px;}.mt10 {margin-top:10px;}.mt15 {margin-top:15px;}.mt20 {margin-top:20px;}.mt25 {margin-top:25px;}.mt30 {margin-top:30px;}.mb5 {margin-bottom:5px;}.mb10 {margin-bottom:10px;}.mb15 {margin-bottom:15px;}.mb20 {margin-bottom:20px;}.mb25 {margin-bottom:25px;}.mb30 {margin-bottom:30px;}.ml5 {margin-left:5px !important;}.ml10 {margin-left:10px;}.ml15 {margin-left:15px !important;}.ml25 {margin-left:25px !important;}.ml30{margin-left:30px;}.ml35 {margin-left:35px !important;}.ml50 {margin-left:50px;}.ml100 {margin-left:100px;}.mr5 {margin-right:5px;}.mr10 {margin-right:10px;}.mr15 {margin-right:15px;}.mr25 {margin-right:25px;}.mr35 {margin-right:35px !important;}.mr50 {margin-right:50px !important;}.mr60 {margin-right:60px !important;}.mr100 {margin-right:100px !important;}
.nopad {padding:0 !important;}.pl10 {padding-left:10px;}.pr5 {padding-right:5px;}.pr10 {padding-right:10px;}.pr30 {padding-right:30px;}.pr40 {padding-right:40px;}.pl15 {padding-left:15px;}.pr15 {padding-right:15px;}.pad5 {padding:5px;}.pad10 {padding:10px;}.pad20 {padding:20px;}.pad1-2 {padding:1px 2px !important;}.pad4-10 {padding:4px 10px;}.pad5-0 {padding:5px 0;}.pad10-0 {padding:10px 0;}.pad2-6 {padding:2px 6px;}
.nopt {padding-top:0 !important;}.nopr {padding-right:0 !important;}.nopb {padding-bottom:0 !important;}.nopl {padding-left:0 !important;}
.txt-error {font-weight:bold; color:#f00;}
.t-lineh-xs {line-height:100% !important;}
.t-lineh-s {line-height:120% !important;}
.t-lineh-m {line-height:135% !important;}
.related {text-align:right; margin-top:15px;}
.separador-1 {margin:18px 0; height:0; border-top:1px solid #dee7f7; line-height:0;}
.separador-2 {margin:17px 0; height:0; border-top:1px dashed #ddd; line-height:0;}
.separador-3 {margin:17px 0 13px 0; height:0; border-top:1px dashed #ddd; line-height:0;}
.separador-4 {margin:20px 0; height:0; border-top:1px dashed #ddd; line-height:0;}
.separador-5 {border-bottom:1px dashed #dbdbdb;line-height:0; margin:20px 0;}
.separador-s {clear:both; margin:10px 0 8px 0; height:0; border-top:1px dashed #ddd; line-height:0;}
.separador-xs {clear:both; margin:2px 0; height:0; border-top:1px dashed #ddd; line-height:0;}
.separador-line-1 {clear:both; height:0; line-height:0; border-top:1px solid #ddd;}
.separador-boxlight {clear:both; height:0; line-height:0; margin:0 -20px;}
.separador-dashed {border-top:1px dashed #ddd;}
.separador-v{margin:0 20px  0px;border-left:1px solid #EEEEEE;height:30px;}
.separador-empty {margin:17px 0 13px 0; height:0; line-height:0;}

/* centrado vertical
----------------------------------------------- */
html.simple-layout,
html.simple-layout body {height:100%;}
.wrapper-vertical {display:table; height:100%; width:100%;}
.cell-vertical {display:table-cell; vertical-align:middle; height:100%;}

/* objetos (oocss)
----------------------------------------------- */
/* grid-cols */
.grid-cols {width:100%;} /* <-- ¡ usar siempre con .clearfix ! */
.col2, .col3, .col4, .col5, .col6, .col7 {float:left;}
.grid-cols .col2 {width:47.5%;}.grid-cols.grid-cols-aire .col2 {width:45%;}.grid-cols .col3 {width:31%; margin-left:3.5%;}.grid-cols.grid-cols-aire .col3 {width:27%; margin-left:9.8%;}.grid-cols .col4 {width:22%; margin-left:4%;}.grid-cols .col5 {width:17.6%; margin-left:3%;}.grid-cols .col6 {width:14%; margin-left:3.2%;}.grid-cols .col7 {width:13%; margin-left:1.5%;}
.grid-cols .col-first, .grid-cols .col-last {margin-left:0 !important;}
.grid-cols .col-last {float:right !important;}

/* grids (con sintaxis modificada): https://github.com/stubbornella/oocss/wiki/Grids */
.line:before,.line:after {content:""; display:table;}
.line:after {clear:both;}
.ie6 .line, .ie7 .line {zoom:1;}
.unit {float:left;}
.size1of1 {float:none;}.size1of2 {width:50%;}.size1of3 {width:33.33333%;}.size2of3 {width:66.66666%;}.size1of4 {width:25%;}.size3of4 {width:75%;}.size1of5 {width:20%;}.size2of5 {width:40%;}.size3of5 {width:60%;}.size4of5 {width:80%;}.size1of6 {width:16.6666666%;}.size5of6 {width:83.3333333%;}.size1of7 {width:14.2857143%;}.size2of7 {width:28.5714286%;}.size3of7 {width:42.8571429%;}.size4of7 {width:57.1428572%;}.size5of7 {width:71.4285715%;}.size6of7 {width:85.7142858%;}.lastUnit {float:none; display:block; display:table-cell; width:9999em;}
.ie6 .lastUnit, .ie7 .lastUnit {width:auto; zoom:1;}
.ie6 .lastUnit {position:relative; left:-3px; margin-right:-3px;}
/* add-on: separacion para listados */
.line.separacols-li .unit li {margin-right:20px;}
.line.separacols-li .lastUnit li {margin-right:0;}

/* percent widths */
.w-1p {width:1% !important;}.w-2p {width:2% !important;}.w-3p {width:3% !important;}.w-4p {width:4% !important;}.w-5p {width:5% !important;}.w-6p {width:6% !important;}.w-7p {width:7% !important;}.w-8p {width:8% !important;}.w-9p {width:9% !important;}.w-10p {width:10% !important;}.w-12p {width:12.5% !important;}.w-15p {width:15% !important;}.w-20p {width:20% !important;}.w-25p {width:25% !important;}.w-30p {width:30% !important;}.w-33p {width:33% !important;}.w-40p {width:40% !important;}.w-50p {width:50% !important;}.w-60p {width:60% !important;}.w-70p {width:70% !important;}.w-75p {width:75% !important;}.w-80p {width:80% !important;}.w-90p {width:90% !important;}.w-100p {width:100% !important;}

/* flexcols (version modificada del objeto "media" de Stubbornella)
http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/*/
.flexcols {zoom:1;}
.flexcols:after, .flexcol-main:after {clear:both; display:block; visibility:hidden; overflow:hidden; height:0 !important; line-height:0; font-size:xx-large; content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.flexcols .flexcol-main {display:inline-block; width:100%; zoom:1;}
.ie6 .flexcols .flexcol-main, .ie7 .flexcols .flexcol-main {display:block; width:auto; zoom:1;}
.flexcols .flexcol-main {display:table-cell;}
.flexcols .flexcol-main > :first-child{margin-top:0;}
.flexcols .flexcol-main > :last-child{margin-bottom:0;}
.flexcols .flexcol-left {float:left; zoom:1;}
.ie6 .flexcols .flexcol-left {margin-right:-3px;}
.flexcols .flexcol-right {float:right; zoom:1;}
.ie6 .flexcols .flexcol-right {margin-left:-3px;}
.flexcols .flexcol-left, .flexcols .flexcol-right img {display:block;}

/* botones-sin imagenes */
.btn{border-radius:7px; -moz-box-shadow:0 0 2px #B8B8B8; -webkit-box-shadow:0 0 2px #B8B8B8; box-shadow:0 0 2px #B8B8B8; border:2px solid #fff;}
.btn {display:inline-block; height:42px; padding-right:15px; text-decoration:none !important; background:#a0c42a;}
.btn span {display:inline-block; height:42px; padding-left:15px; font-weight:bold; font-size:15px; color:#fff !important; line-height:41px; white-space:nowrap; cursor:pointer; text-transform:uppercase; border-radius:7px; }
.ie6 .btn span {width:1%;}
.btn:focus, .btn:hover {background:#8dad25;}
.btn:focus span, .btn:hover span {background:#8dad25;}
.btn-s {height:30px; padding-right:10px;}
.btn-s span {height:30px; padding-left:10px; font-size:12px; line-height:29px; background:#a0c42a;}
.btn-s:focus, .btn-s:hover {background:#8dad25;}
.btn-s:focus span, .btn-s:hover span {background:#8dad25;}
.btn-s-bolder span {font-size:14px;}
.btn-xs {height:26px; padding-right:8px; background:#a0c42a;}
.btn-xs span {height:26px; padding-left:8px; font-size:11px; line-height:26px; background:#a0c42a;}
.btn-xs:focus, .btn-xs:hover {background:#8dad25;}
.btn-xs:focus span, .btn-xs:hover span {background:#8dad25;}
.btn-expands {display:block;}
.btn-expands span {display:block; text-align:center;}
.ie6 .btn-expands span {width:auto;}
.btn-pad {padding-right:15px;}
.btn-pad span {padding-left:15px;}
.btn-morepad {padding-right:30px;}
.btn-morepad span {padding-left:30px;}

/* botones 2 */
.btn2 {display:inline-block; border:1px solid #bbb; padding:2px; line-height:20px; background:#fff; text-decoration:none !important; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px;}
.btn2 span {display:inline-block; padding:0 12px; cursor:pointer; height:20px; line-height:20px; font-size:11px; font-weight:bold; white-space:nowrap; text-transform:uppercase; color:#fff !important; background:#666; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px;}
.btn2:focus span,.btn2:hover span {opacity:0.85;}
.btn2-naranja span {background:#ed7122;}
.btn2-rojo span {background:#922;}
.btn2-lila span {background:#9668b9;}
.btn2-gris span {background:#888;}
.btn2-azul-grad span {background-color: #2a73b1;background-image: -webkit-gradient(linear, left top, left bottom, from(#3e8ed2), to(#1f5583));background-image: -webkit-linear-gradient(top, #3e8ed2, #1f5583);background-image: -moz-linear-gradient(top, #3e8ed2, #1f5583);background-image: -ms-linear-gradient(top, #3e8ed2, #1f5583);background-image: -o-linear-gradient(top, #3e8ed2, #1f5583);background-image:linear-gradient(to bottom, #3e8ed2, #1f5583);}
.btn2-verde-grad span {background-color: #83a31b;background-image: -webkit-gradient(linear, left top, left bottom, from(#b6d64a), to(#7d9c19));	background-image: -webkit-linear-gradient(top, #b6d64a, #7d9c19);background-image:   -moz-linear-gradient(top, #b6d64a, #7d9c19);	background-image: -ms-linear-gradient(top, #b6d64a, #7d9c19);background-image: -o-linear-gradient(top, #b6d64a, #7d9c19);background-image: linear-gradient(to bottom, #b6d64a, #7d9c19);}
/* iconos en botones 2 */
.btn2 .ico {display:inline-block; margin-right:6px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-btn2.png) no-repeat 0 100px; vertical-align:bottom; height:20px; text-decoration:none; overflow:hidden;}
.ie6 .btn2 .ico, .ie7 .btn2 .ico {vertical-align:middle;}
.btn2 .ico.ico-link		{background-position:0 0; width:29px;}
.btn2 .ico.ico-euro		{background-position:-45px 0; width:12px;}
.btn2 .ico.ico-cancel	{background-position:-30px 0; width:14px;}
.btn2 .ico.ico-void		{background-position:-58px 0; width:14px;}
.btn2 .ico.ico-editar	{background-position:-74px 0; width:14px;}
.btn2 .ico.ico-ver		{background-position:-92px 0; width:16px;}
.btn2 .ico.ico-user		{background-position:-113px 0; width:15px;}
.btn2 .ico.ico-ok		{background-position:-158px -1px; width:14px;}
.btn2 .ico.ico-separa	{background-position:-135px -1px; width:14px;}

.btn2.btn2-verde-grad span {padding: 2px 12px;}

.great-price{color:#f60; font-weight:bold; font-size:22px;}

/* botones 3 */
.btn-ico {background:#8faf26; padding:10px 8px 7px 16px; position:relative; border:4px solid #FFF; -webkit-border-radius: 9px!important; -moz-border-radius: 9px!important; border-radius: 9px!important; box-shadow: 0 0 1px #545454; display:inline-block; width:80%;}
.btn-ico a {color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:13px;}
.icon-wrap.ico-presu {background-position: 0 -2990px; width:24px; height:24px; text-align:center;}

/* toggle */
.toggle {font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.toggle .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/circulos-flechas.png) no-repeat -54px -72px; width:18px; height:18px; margin-right:8px; vertical-align:bottom;}
.ie6 .toggle .icon-wrap, .ie7 .toggle .icon-wrap {vertical-align:middle;}

.toggle	{color:#6695ff;}
a.toggle:hover {color:#f60;}
.toggle	 .icon-wrap {background-position:-54px -72px;}
a.toggle:hover .icon-wrap {background-position:-54px -54px;}
.toggle.tog-open .icon-wrap {background-position:-36px -72px;}
a.toggle.tog-open:hover	.icon-wrap {background-position:-36px -54px;}
.toggle-color1	{color:#999;}
a.toggle-color1:hover {color:#666;}
.toggle-color1 .icon-wrap {background-position:-54px -18px;}
a.toggle-color1:hover .icon-wrap {background-position:-54px -36px;}
.toggle-color1.tog-open .icon-wrap {background-position:-36px -18px;}
a.toggle-color1.tog-open:hover	.icon-wrap {background-position:-36px -36px;}

.bv .buscador .toggle{color:#6695ff;}
.bv .buscador a.toggle:hover{color:#f60;}
.bv .buscador .toggle .icon-wrap {background-position:-54px -72px;}
.bv .buscador a.toggle:hover .icon-wrap {background-position:-54px -54px;}
.bv .buscador .toggle.tog-open .icon-wrap {background-position:-36px -72px;}
.bv .buscador a.toggle.tog-open:hover .icon-wrap {background-position:-36px -54px;}
.bv .toggle .icon-wrap {background-position: -54px -18px;}
.bv a.toggle:hover .icon-wrap {background-position: -54px -36px;}
.bv .toggle.tog-open .icon-wrap {background-position: -36px -18px;}
.bv a.toggle.tog-open:hover	.icon-wrap {background-position: -36px -36px;}

/* toggler */
.toggler {display:inline-block; cursor:pointer;}
.ie7 .toggler {display:inline;}
.toggler:hover {text-decoration:none !important;}
.toggler .ico-tog {position:relative; margin-right:5px;}
.toggler-l .ico-tog {width:19px; height:19px; background-position:0 -1605px; vertical-align:bottom;}
.toggler-l.toggler-open .ico-tog {background-position:0 -1633px;}
.toggler-s {margin-bottom:8px;}
.toggler-s .ico-tog {width:14px; height:14px; background-position:0 -1661px; vertical-align:text-top;}
.toggler-s.toggler-open .ico-tog {background-position:0 -1685px;}

/* toggle mas-menos */
.toggle-mas-menos .icon-wrap {width:16px; height:16px;}
.toggle-mas-menos-color1 .icon-wrap {background-position:0 -364px;}
.toggle-mas-menos-color2 .icon-wrap {background-position:0 -416px;}
.tog-open.toggle-mas-menos-color1 .icon-wrap {background-position:0 -338px;}
.tog-open.toggle-mas-menos-color2 .icon-wrap {background-position:0 -390px;}

/* toggle arrow */
.toggle-arrow .icon-wrap,
.toggle-arrow-color1 {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v4) no-repeat -54px -72px; width:14px; height:14px; margin-right:8px; vertical-align:bottom;}
.ie6 .toggle-arrow .icon-wrap, .ie7 .toggle-arrow .icon-wrap {vertical-align:middle;}
.toggle-arrow {font-size:12px; font-weight:bold; text-decoration:none;}
.toggle-arrow .icon-wrap {width:14px; height:14px;}
.toggle-arrow-noicon {margin-left:22px;}
.toggle-arrow-color1 .icon-wrap {background-position:0 -1061px;  width:14px; height:14px; vertical-align:middle;}
.tog-open.toggle-arrow-color1 .icon-wrap {background-position:-10px -1059px;}
a.toggle-arrow:hover {color:#f60;}
.toggle-arrow-color2 .icon-wrap {background-position:0 -1052px;  width:6px; height:9px; margin-right:5px; vertical-align:middle;}
.tog-open.toggle-arrow-color2 .icon-wrap {background-position:-16px -1052px;}
a.toggle-arrow-color2 {color:#999; text-transform:uppercase; text-decoration:none; font-size:10px;}
a.toggle-arrow-color2:hover {color:#333;}


/* pseudotabs small */
.pseudotabs-small  {position:relative; margin-bottom:20px; padding:0 2px; border-bottom:1px solid #6695ff;}
.pseudotabs-small li {position:relative; bottom:-1px; float:left; margin:0 4px 1px 0; color:#666; font-size:11px; line-height:14.3px; text-transform:uppercase;}
.pseudotabs-small li.active {margin-bottom:0; padding-bottom:1px; background:#fff;}
.pseudotabs-small li a {float:left; padding:6px 12px; text-decoration:none; color:#666; border:1px solid #D7E8FC; border-bottom:0; background:#D7E8FC;}
.pseudotabs-small li a:hover {color:#fff; border-color:#6695ff; background:#6695ff;}
.pseudotabs-small li.active a {color:#666 !important; font-weight:bold; cursor:text; border-color:#6695ff; background:#fff !important;}

/* forms
----------------------------------------------- */
.lista-v-checks-radios li {display:block;}
.lista-v-checks-radios.spaced li {padding-bottom:10px}
.lista-h-checks-radios {clear:both;}
.lista-h-checks-radios li {float:left; margin-right:15px;}
.lista-h-checks-radios.spaced li {margin-right:25px;}

input, textarea, select {font-family:inherit; font-size:12px; font-weight:normal; outline:none;}
select {margin:0;}
textarea{resize:vertical}
.placeholder {color:#aaa;}

input.radio, input.checkbox {margin:0px 3px 0 0; vertical-align:middle;}
.ie6 input.radio, .ie6 input.checkbox, .ie7 input.radio, .ie7 input.checkbox, .ie8 input.radio, .ie8 input.checkbox {width:13px; height:13px;}
.campo, .f-select {padding:6px 7px; margin:0; background:#fff; border:1px solid #9a9a9a; border-color:#ACADB2 #E3E2EA #E3E2EA #E3E2EA; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px;}
.campo:focus, .f-select:focus {border-color:#4D90FE; -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(82,168,236,0.6); -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(82,168,236,0.6); box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(82,168,236,0.6); -webkit-transition:-webkit-box-shadow .15s linear, border .15s linear; -moz-transition:-moz-box-shadow .15s linear, border .15s linear; transition:box-shadow .15s linear, border .15s linear;}
.campo-aside {line-height:29px;}
input[disabled], .campo.campo-disabled  {background: #efefef;}
.ie7 .campo-aside {position:relative; vertical-align:top; top:8px;}
.pseudocampo {display:inline-block; padding-top:6px;}
.f-error {border-color:#f00; -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(255,0,0,0.6); -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(255,0,0,0.6); box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(255,0,0,0.6);}
.f-required {font-weight:bold;}
.campo {width:100px;}
/*Width (px)*/
.w-10 {width:10px;}.w-20 {width:20px;}.w-30 {width:30px;}.w-40 {width:40px;}.w-50 {width:50px;}.w-60 {width:60px;}.w-70 {width:70px;}.w-75 {width:75px;}.w-80 {width:80px;}.w-90 {width:90px;}.w-100 {width:100px;}.w-115 {width:115px;}.w-125 {width:125px;}.w-135 {width:135px;}.w-150 {width:150px;}.w-160 {width:160px;}.w-175 {width:175px;}.w-200 {width:200px;}.w-250 {width:250px;}.w-275 {width:275px;}.w-300 {width:300px;}.w-350 {width:350px;}.w-400 {width:400px;}.w-450 {width:450px;}.w-500 {width:500px;}.w-700 {width:700px;}.w-800 {width:800px;}.w-900 {width:900px;}.w-950 {width:950px;}

.w-full {width:100%;}.f-select {padding:5px 6px;}
.ie6 .f-select-shift, .ie7 .f-select-shift {vertical-align:top; margin-top:5px;}
.ie6 .f-select-valign, .ie7 .f-select-valign {margin-bottom:4px;}
.f-fecha {padding-right:25px; background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v4) no-repeat 100% -681px; cursor:pointer;}

.f-row {position:relative; display:block; clear:both; margin-bottom:8px;}
.f-rows {position:relative; display:block; clear:both;}
.f-block {display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; margin-right:10px;}
.f-rows .f-block {margin-bottom:8px;}
.ie6 .f-block, .ie7 .f-block {display:inline;}
.f-block-pt {padding-top:6px;}
.f-etiqueta-light {color:#999;}
.f-etiqueta-tiny {font-size:11px; text-transform:uppercase;}
.f-etiqueta-izda {display:inline-block;}
.f-etiqueta-izda-mr {margin-right:8px;}
.ie6 .f-etiqueta-izda, .ie7 .f-etiqueta-izda {display:inline-block; padding:6px 0;}
.f-etiqueta-top	{position:relative; display:block; margin-bottom:2px;}
.f-etiqueta-bottom	{position:relative; display:block; margin-top:2px;}
.f-etiqueta-top a.azlist {position:absolute; top:1px; right:20px; text-align:right; font-size:11px; text-decoration:none;}
.f-etiqueta-top a.azlist:hover {text-decoration:underline;}
.f-etiqueta-top a.azlist .icon-wrap {width:12px; height:10px; margin-bottom:2px; vertical-align:middle !important; background-position:0 -1083px; margin-right:3px;}
.f-wrap-checks {margin-top:8px;}
.f-wrap-checks-inline {margin-top:5px;}
.f-aire .f-row {margin-bottom:17px;}
.f-aire .f-rows .f-block {margin-bottom:17px;}
.f-aire .f-block {margin-right:15px;}
.f-aire .f-etiqueta-izda {margin-right:20px;}
.f-aire .f-etiqueta-top {margin-bottom:5px;}
.f-aire .f-wrap-checks {margin-top:10px;}
.f-aire-l .f-block {margin-right:25px;}
.f-inline .f-row {margin-bottom:20px;}
.f-inline .f-block {margin-right:35px;}
.f-inline .f-etiqueta-izda {margin-right:10px;}
.f-block-nospaced {margin-right:0 !important;}
.f-block-spaced {margin-right:20px !important;}
.wrap-campo-azlist {position:relative;}
.wrap-campo-azlist .campo {padding-right:25px;}
.wrap-campo-azlist a.azlist {position:absolute; top:7px; right:10px; width:12px; height:10px;}
.wrap-campo-azlist-big a.azlist {top:26px;}
.ie6 .wrap-campo-azlist .campo,.ie7 .wrap-campo-azlist .campo,.ie8 .wrap-campo-azlist .campo {padding-right:7px;} /* IE input padding bug */
.ie6 .wrap-campo-azlist a.azlist,.ie7 .wrap-campo-azlist a.azlist,.ie8 .wrap-campo-azlist a.azlist {position:static; display:inline-block; margin:0 0 9px 3px; zoom:1;} /* IE input padding bug */
.ie7 .wrap-campo-azlist a.azlist {vertical-align:middle;}
.wrap-campo-azlist a.azlist .icon-wrap {width:12px; height:10px; background-position:0 -1083px;}
.f-etiqueta-izda-pax {text-transform:uppercase; font-weight:bold; font-size:11px; color:#6695ff; width:75px;}
.f-opcional .etiqueta {color:#999;}
.f-tip {display:block; margin-top:5px; font-size:11px; line-height:120%; color:#888;}
.f-tip-inline {font-size:11px; color:#888;}
.f-tip-big {font-size:12px;}
.f-inline-btn {margin-top:19px;}

/* textos
----------------------------------------------- */
body {font: 12px/150% Arial,Helvetica,sans-serif; color:#333; text-align:left;}

/* links */
a {color:#6695ff; text-decoration:underline; outline:none; cursor:pointer;}

/* color texto seleccionado */
::-moz-selection {color:#fff; color:rgba(255,255,255,1); background:#6695ff;}
::selection {color:#fff; color:rgba(255,255,255,1); background:#6695ff;}

/* heading classes */
.h-big {font-size:18px !important; margin-bottom:12px;}
.h-medium {font-size:16px !important; font-weight:bold; margin-bottom:5px;}
.h-small {font-weight:bold; margin-bottom:7px;}
.h-tiny {font-size:11px; text-transform:uppercase; font-weight:bold;}
.h-nobold {font-weight:normal !important;}
.h-tight {margin-bottom:3px;}
.h-reg {margin-bottom:12px;}
.h-tight-s {margin-bottom:0px;}
.h-loose {margin-bottom:18px;}
.h-color1, .color1 {color:#FF6600;}
.h-color2, .color2 {color:#6695ff;}
.h-color3, .color3 {color:#666;}
.h-color4, .color4 {color:#000;}
.h-color5, .color5 {color:#fff;}
.h-color6, .color6 {color:#999;}
.h-color7, .color7 {color:#4b90ff;}
.h-color8, .color8 {color:#699B00;}
.h-color9, .color9 {color:#f00;}
.h-color10, .color10 {color:#458aff;}
.h-mensaje {display:block; font-weight:bold;}

/* bloques de texto: .txt */
.txt p {margin-bottom:1.5em;}
.txt ul	{list-style:circle; margin:0 0 15px 35px;}
.txt ol	{list-style:decimal; margin:0 0 15px 35px;}
.txt li	{display:list-item;}

/* resaltados */
.resaltado-color1 {background:#F2F8FF !important;}
.resaltado-color2 {background:#ffc !important;}
.resaltado-color3 {background:#ededed !important;}
.resaltado-color4 {background:#f5f7fa !important;}
.resaltado-color5 {background:#d1e9fd !important;}
.resaltado-color6 {background:#f00 !important;}
.resaltado-color7 {background:#eff0f0 !important;}
.resaltado-color8 {background:#eaf3ff !important;}
.resaltado-txt1 {font-weight:bold !important; color:#D64BC6 !important;}

/* vid - line */
.vid-s {height:2px;}
.vid b {float:left; height:2px; line-height:0; overflow:hidden; width:25%;}
.vid .a {background-color:#c7da4a;}
.vid .b {background-color:#d380b5;}
.vid .c {background-color:#fbaa29;}
.vid .d {background-color:#a3d8f5;}

/* estructura de pagina, header y footer
----------------------------------------------- */

.page-width {clear:both; width:970px; margin:0 auto; padding:0 10px; position:relative;}

/* main content */
.main-content {padding:20px 0 30px 0;}

.col-ppal-izda {width:470px;}
.col-ppal-dcha {width:470px;}

.sidebar-left 		{width:230px; margin-bottom:25px; margin-right:25px;}
.ie6 .sidebar-left	{margin-right:22px !important;}
.sidebar-right 		{width:230px; margin-left:25px;}
.ie6 .sidebar-right	{margin-left:22px !important;}


/* main-header */
.main-header {position:relative; z-index:10; zoom:1;}
.main-header-vid {height:7px;}
.main-header-vid b {float:left; width:138px; height:7px; line-height:0; overflow:hidden;}
.main-header-vid .a {background-color:#c7da4a;}
.main-header-vid .b {background-color:#d380b5;}
.main-header-vid .c {background-color:#fbaa29;}
.main-header-vid .d {background-color:#a3d8f5;}
.main-header-bgr {background:#6695ff;}
.main-header .brand {height:94px;}
.main-header .brand, .main-header .brand a {color:#fff;}
.main-header .brand a {text-decoration:none;}
.main-header .brand a:hover .etiqueta {text-decoration:underline;}
.main-header .brand .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-header.png?v5) no-repeat 0 0; width:23px; height:23px; padding-right:8px; vertical-align:middle;}
.main-header .logo-header {position:relative; top:26px; display:block; width:302px; height:40px;}
.main-header .logo-header-print { display:none !important;}
.main-header .accesos {position:absolute; top:10px; right:10px; text-align:right;}
.main-header .accesos .item {margin-left:15px;}
.main-header .micuenta .icon-wrap {background-position:0 -91px;}
.main-header .ayuda .icon-wrap {background-position:0 -122px;}
.main-header .at-cliente .icon-wrap {background-position:0 -151px;}

.main-header .brand .atajos {position:absolute; bottom:7px; right:215px; height:33px; padding-bottom:3px;}
.main-header .brand .atajos .item {margin-left:15px;}
.main-header .brand .atajos a {color:#244281; line-height:33px; vertical-align:middle; text-decoration:none;}
.main-header .brand .atajos a :hover .etiqueta {text-decoration:underline;}
.main-header .oficinas .icon-wrap {background-position:0 -246px;}
.main-header .franquicias .icon-wrap {background-position:0 -279px;}
.main-header .etravel .icon-wrap {background-position:0 -312px;}

.main-nav {height:30px; background:#487ED7;}
.main-nav li a {display:inline-block; padding:6px; color:#fff !important; text-decoration:none; text-transform:uppercase; white-space:nowrap;}
.ie6 .main-nav li a, .ie7 .main-nav li a, .ie8 .main-nav li a {zoom:1; position:relative; padding-bottom:5px;}
.main-nav li a:hover {background:#ffac07; color:#fff;}
.main-nav li a .icon-wrap {background-position: -21px -179px;float: left;height: 12px;margin: 6px 2px 0 0;width: 7px;}
.main-nav li ul li a .icon-wrap {background-position:-21px -179px;float:right; height:7px;  margin:5px 0 0 0;width:5px;}
.main-nav .wrap-nav-mascosas-open a {background:#FFAC07 !important; height:auto !important;}
.main-nav li.wrap-nav-mascosas {position:relative;}
.main-nav li.wrap-nav-mascosas-open a {background:#FFAC07; color:#fff;}
.main-nav li .lista-mascosas {position:absolute; z-index:998; top:100%; right:-2px; left:auto !important; width:175px; background:#ffac07; padding:5px 10px 8px 10px; font-size:11px; text-transform:uppercase; border:2px solid #fff; border-top:0;}
.main-nav li .lista-mascosas li {float:none; display:block; border-top:1px solid #FDCC7F; border-bottom:1px solid #FA9D19;}
.main-nav li .lista-mascosas li.first {border-top:0;}
.main-nav li .lista-mascosas li.last {border-bottom:0;}
.main-nav li .lista-mascosas a {display:block; padding:2px 7px;}
.main-nav li .lista-mascosas a:hover {font-weight:bold; background:#f80;}

.b2b .main-nav .acceso-mensajeria .icon-wrap { background: none repeat scroll 0 0 #FFFFFF; border-radius: 97%; color: #FF0000; display: inline-block;font-size: 9px; font-weight: 700; height: 1px; margin: 5px; padding: 8px 2px; position: relative; text-transform: uppercase; top: -5px; vertical-align: text-top; width: 25px;}

/* nav active (pincho) */
.main-nav li a.active, .main-nav li.hover a {position:relative; background:#FFAC07;}
.main-nav li a.active .pincho {position:absolute; left:50%; margin-left:-7px; bottom:-5px; width:14px; height:5px; background-position: 0 -1322px;}
.home .main-nav li a.active .pincho,.cruceros .main-nav li a.active .pincho {display:none;}

/* dropdown menu */
ul.dropdown{position:relative;}
ul.dropdown li{float:left; zoom:1;}
ul.dropdown li a {display:block;}
.ie6 ul.dropdown li a {float:left;}

ul.dropdown li:last-child a {border-right:none;} /* Doesn't work in IE */
ul.dropdown li.hover,ul.dropdown li:hover{position:relative;}

/* level 2 */
ul.dropdown ul{width:190px; visibility:hidden; position:absolute; top:100%; left:-2px; background:#ffac07; padding:5px 10px 8px 10px; font-size:11px; text-transform:uppercase; border:2px solid #fff; border-top:0;}
ul.dropdown ul li{float:none; display:block; border-top:1px solid #FDCC7F; border-bottom:1px solid #FA9D19;}
.ie6 ul.dropdown ul li{float:none; display:inline; width:100%;}
ul.dropdown ul li:hover	{background:#f80;}
ul.dropdown ul li:hover a{background:transparent;}
ul.dropdown ul li:first-child{border-top:0;}
ul.dropdown ul li:last-child{border-bottom:0;}
ul.dropdown ul li a	{display:block; padding:2px 7px; background:transparent;}
/* level 3 */
ul.dropdown ul ul {left:100%; top:-5px; border:0;}
ul.dropdown li:hover > ul {visibility:visible;}

.brand .social-icons {margin: 15px 0 0; height: 25px;color:#fff; vertical-align:middle;}
.brand .social-icons .item { background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-socialmedia.png?v4) no-repeat 0 0;float:left; width:25px; height:25px;margin: 0 3px 0 0;opacity: 0.60;-webkit-opacity: 0.6;-moz-opacity: 0.6;filter:alpha(opacity=60);}  
.brand .social-icons .item:hover{opacity:1;-webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}
.brand .social-icons .fb {background-position: 0 0;}
.brand .social-icons .tw {background-position: -26px 0;}
.brand .social-icons .pi {background-position: -52px 0;}
.brand .social-icons .gp {background-position: -79px 0;}
.brand .social-icons .in {background-position: -104px 0;} 
.brand .social-icons .ig {background-position: -130px 0;margin: 0;}


/* footer */
.footer {margin-bottom:15px; font-size:11px; zoom:1;}
.footer .wrap-links {padding:15px 0; background:#f9f9f9; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.footer, .footer a {color:#888;} 
.footer a {text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer-line {margin-bottom:15px;}
.footer-line .heading {color:#555; text-transform:uppercase; font-weight:bold;}
.footer-line .link-list b {margin:0 3px;}
.footer .separador {margin:20px 0; padding-bottom:0; height:0; border-top:1px solid #e7e7e7; border-bottom:0; line-height:0;}
.footer .tight {line-height:140%;}
.footer .rutas-solicitadas {width:25%; margin-right:3%;}
.footer .destinos-nac {width:34.4%; margin-right:3%;}
.footer .destinos-int {width:34.4%;}
.footer .copyright p {line-height:21px;}
.footer .copyright-out {margin-top:5px;} 
.footer .copyright-out .texto {padding-top:5px;line-height:15px;}
.footer .copyright-out .sellos {margin-top:5px;} 
.bv .footer{margin-bottom: 0;}
.bv .footer .copyright.clearfix:after,.bv .footer .iphone-app.clearfix:after{content: "";}
.bv .footer .copyright-out{margin-top: 0;padding: 5px 0;}
.bv .footer .copyright-out .texto{padding-top: 10px;}
.bv .footer .iphone-app a{margin-top: 11px; float: left;}
.bv .footer .iphone-app img{margin-top: -21px; float: left;}
.page-width.footer-ed {height:295px !important;}
#ocultarTealium {display: none;}

/*
B2B HEADER
----------------------------------------------- */

.b2b ul.dropdown ul {width:215px;}
.b2b .main-header-bgr {background:#fff;}
.b2b .logo-header {top:9px;}
.b2b.main-header .logo-header {width:175px; height:75px;}
.b2b.main-header .brand {position:relative; color:#000;}
.b2b.main-header .brand .accesos {line-height: 170%; position: absolute; right:0; text-align: right; top:14px;}
.b2b.main-header .brand .icon-wrap {width:14px; height:17px; text-decoration:none; vertical-align:middle; margin-right:5px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v5) no-repeat scroll 1px -1028px transparent;}
.b2b.main-header .brand .icon-wrap.soporte {padding-right:0; margin-right:8px; background-position:0 -2865px; width:18px; height:12px;}
.b2b.main-header .brand a { color: #6696ff;} 
.b2b.main-header .conectado {color:#999; text-transform:uppercase; font-size:10px;}
.b2b.main-header .ico-cliente-logueado {display:inline-block; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-header.png?v5) no-repeat 0 -345px; width:16px; height:16px; vertical-align:middle;}
.b2b.main-header .nom-log {color:#4b90ff;}
.b2b.main-header .nom-logout .icon-wrap{width:7px; height:17px; text-decoration:none; vertical-align:middle; margin-left:5px; background-position:-1px -2685px;}
.b2b.main-header .nom-logout.orange-logout .icon-wrap{background-position: -1px -2911px;}
.b2b.main-header .link-cambio-ofi .icon-wrap {width:7px; height:17px; text-decoration:none; vertical-align:middle; margin-left:5px; background-position:-17px -2686px;}
.b2b.main-header .link-sel-cliente {color:#f96a0c; font-size:10px; text-transform:uppercase; text-decoration:none;}
.b2b.main-header a.link-sel-cliente .icon-wrap {width:7px; height:17px; text-decoration:none; vertical-align:middle; margin-left:7px; background-position:-17px -2644px;}


/* B2B FOOTER 
----------------------------------------------- */

.b2b.footer {background:#fff; border-top:0; font-size:12px;}
.b2b.footer .separa {border-top: 1px solid #d9e1eb;padding-top:10px; margin-bottom:10px;}

/* cookies msg */
body.show-cookies-msg {margin-bottom:50px;}
.wrap-cookies {display:none; position:fixed; z-index:9999999; bottom:0; width:100%;}
body.show-cookies-msg .wrap-cookies {display:block;}
.cookies {position:relative; padding:6px 15px; border:1px solid #6695ff; border-bottom:0; background:#ffc;margin: 0 auto;max-width: 95%;box-sizing: padding-box;}
.cookies .desc {margin-right:100px; padding:2px 0;}
.cookies a.aceptar {position:absolute; top:7px; right:11px; background:#6695ff; padding:2px 5px; font-size:11px; text-decoration:none; font-weight:bold; color:#fff; text-transform:uppercase;}
.cookies a.aceptar:hover {background:#487ED7;}

 /* cookies popup*/
table.cookies-info thead tr th {background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #E9E9E9;padding: 19px 5px 10px 10px;text-align: left;vertical-align: bottom;}
table.cookies-info tbody tr td{ padding: 10px 5px 10px 10px;vertical-align: bottom;background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #E9E9E9; }

.lite-layout,
.lite-layout body {height:100%;}
.lite-layout .wrap-litedoc {min-height:100%; position:relative}

.lite-layout .wrap-body {padding-bottom:6em;}
.lite-layout .wrap-footer {position:absolute; bottom:0; width:100%; height:6em; background:#f9f9f9;}
/* ver --> http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page */

/* elementos globales
----------------------------------------------- */

/* buscando */
html.doc-buscando, html.doc-buscando body {background:#6695ff;}
.buscando {position:absolute; margin-top:-140px; top:50%; height:280px; width:100%; text-align:center; }
.buscando .logo {margin-bottom:30px;}
.buscando .banner {position:relative; width:100%; background:#fff; height:130px;}
.buscando .grafico-aviones {position:absolute; width:235px; height:240px; bottom:0; left:50%; margin-left:-410px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/grafico-aviones.png) no-repeat;}
.buscando .grafico-b-reload {position:absolute; width:235px; height:240px; bottom:0; left:50%; margin-left:-410px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/grafico-b-reload.png) no-repeat;}
.ie6 .buscando .grafico-aviones {display:none;}
.buscando .loader-procesa {margin-top:30px;}
.buscando .text {font-size:11px; color:#fff; text-transform:uppercase;}
.hoteles .buscando .banner {height:auto; padding:20px 0;}
.buscando .busqueda-hotel {width:970px; margin:0 auto;}
.buscando .busqueda-hotel td {vertical-align:middle; padding:7px 0;}
.buscando .busqueda-hotel .datos{width:464px;}
.buscando .busqueda-hotel .datos {padding-right:20px; color:#666; border-right:1px dotted #ccc;}
.buscando .busqueda-hotel .datos .destino {margin-bottom:3px;}
.buscando .busqueda-hotel .hoteles-slide{width:485px;}
.buscando .busqueda-hotel .hoteles-slide td	{padding:0;}
.buscando .busqueda-hotel .hoteles-slide .foto-muestra {width:105px;}
.buscando .busqueda-hotel .hoteles-slide .foto-muestra img {width:70px; height:70px; vertical-align:middle; margin-left:20px;}
.buscando .busqueda-hotel .hoteles-slide .hotel-muestra .hotel-nombre {display:inline;}
.buscando .grafico-disney {background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/disney/graficos/grafico-disney.png) no-repeat transparent;bottom: -10px;height: 240px;left: 47%;margin-left: -410px;position: absolute;width: 235px;}
.buscando .grafico-coches {position:absolute; width:244px; height:240px; bottom:-33%; left:40%; margin-left:-410px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/grafico-coches.png) no-repeat;}
/* mensajes */
.mensaje{margin-bottom:25px; padding:12px; background:#ffc; border:1px solid #DAE3F3; zoom:1;}
.mensaje-ok	{background:#F1FBCE; border-color:#BFD96C;}
.mensaje-info{background:#E8F2FE; border-color:#BEDBFD;}
.mensaje-alert{border-color:#FFB500;}
.mensaje-error{border-color:#f00;}
.mensaje .icon-wrap	{width:47px; height:32px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-mensajes.png) no-repeat 0 50px;}
.mensaje-ok .icon-wrap{background-position:0 0;}
.mensaje-info .icon-wrap{background-position:0 -42px;}
.mensaje-alert .icon-wrap{background-position:0 -84px;}
.mensaje-error .icon-wrap	{background-position:0 -126px;}
.mensaje p{margin-top:7px; line-height:130%;}
.mensaje ul	{list-style:circle; margin:0 0 15px 25px;}
.mensaje ol	{list-style:decimal; margin:0 0 15px 25px;}
.mensaje li	{display:list-item;}
.mensaje .single-line {padding-top:7px;}
.mensaje blockquote {margin-left:25px;}
.mensaje-emision {padding:8px 20px 13px 49px; color:#fff; line-height:120%; height: 23px;background:#4e90ff url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v4) no-repeat 10px -2698px;}
.mensaje-obs {background:#ffc !important; border:1px solid #ffc !important; margin:5px 0; font-size:11px;}
.mensaje-obs .icon-wrap {background-position: 0 -205px;}

/* mensajes inline */
.ok-inline .icon-wrap {width:16px; height:16px; margin-right:7px; vertical-align:middle; background-position:0 -587px;}
.ok-inline-txt {font-size:11px; text-transform:uppercase; font-weight:bold; color:#70a41e;}
.pend-inline .icon-wrap {width:8px; height:16px; margin-right:7px; vertical-align:middle; background-position:-4px -1254px;}
.pend-inline-txt {font-size:11px; text-transform:uppercase; font-weight:bold; color:#666;}
.error-inline .icon-wrap {width:16px; height:16px; margin-right:7px; vertical-align:middle; background-position:0 -561px;}
.highlight-ko {padding:0 1px; background:#f00; color:#fff; text-transform:uppercase; font-weight:bold;}
.highlight-pendiente {padding:3px 5px; background:#96B62E; color:#fff; text-transform:uppercase; font-weight:bold; font-size: 11px;}

/* box (+ subbox) */
.box {padding:8px 7px 12px 7px; zoom:1;}
.box .box-heading {position:relative; zoom:1;}
.box .box-heading-2 {margin-top:12px;}
.box .corner-link {position:absolute; top:0; right:0; width:18px; height:18px;}
.box .help .corner-link {background-position:0 -150px;}
.box .title {margin-left:4px; font-weight:bold;}
.subbox {margin-top:8px; padding:10px 12px; background:#fff; zoom:1;}
.subbox-colapsable .subbox-content {margin:8px 2px 0 2px;}
.subbox-txt-big {font-size:12px;}
.subbox .sangre {margin:-10px -12px;}
.subbox .sangre .item-sangre {padding:10px 12px;}

.box-color0 {background:#6695ff;}
.box-color1 {background:#d1e9fd;}
.box-color2 {background:#fbaa2a;}
.box-color3 {background:#e8f2fe;}
.box-color4 {background:#fff;}
.box-color5 {background:#fff;}
.box-color6 {background:#fdfdda;}
.box-color0 .title {color:#fff;}
.box-color1 .title {color:#666;}
.box-color2 .title {color:#fff;}

/* box-light */
.box-light {padding:12px; margin-bottom:25px; zoom:1;}
.box-light-nopad {padding:0;}
.box-light-morepad {padding:20px;}
.box-light .title {margin-bottom:15px; text-transform:uppercase; font-weight:bold; font-size:12px; color:#6695ff;}
.box-light .separador {margin:25px 0; height:0; border-top:1px solid #ccc; line-height:0;}
.box-light-color0 {border:0; padding-top:0; padding-bottom:0;}
.box-light-color1 {border:1px solid #DAE3F3;}
.box-light-color1 .separador {border-color:#DAE3F3;}
.box-light-color2 {border:1px solid #FF9C31;}
.box-light-color2 .separador {border-color:#FF9C31;}
.box-light-color3  {border:1px solid #fbaa2a; background:#fffbd7;}
.box-light-color4 {border:1px solid #6695ff; background:#ecf6fe;}
.box-light-color5 {border:1px solid #dae3f3; background:#ecf6fe;}
.box-light-color6 {border:1px solid #fdfdda; background:#fdfdda;}
.box-light .sangre {margin:-12px;}
.box-light .sangre .item-sangre {padding:12px 12px 12px 12px;}
.ie6 .box-light .sangre .item-sangre {zoom:1;}
.box-light .sangre .item-sangre .item-sangre-contenido {margin:8px 0 0 19px;}
.box-light-morepad .sangre {margin:-20px;}
.box-light-morepad .sangre .item-sangre {padding:10px 20px 10px 20px;}
.nota-pie-box {display:block; margin:8px 0 20px 0; font-size:11px; color:#999;}

/* box-nude */
.box-nude {margin-bottom:25px; zoom:1;}

/* box-bold */
.box-bold	{margin-bottom:25px; padding:16px; background:#b5ceff url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/bgr-diagonal-azul.png) repeat 0 0; zoom:1;}
.box-bold .padder{padding:22px 25px;}
.box-bold .padder-s	{padding:15px 20px;}
.subbox-bold{background:#fff;}
.ie6 .subbox-bold{zoom:1;}
.subbox-bold-mb	{margin-bottom:16px;}
.subbox-bold-left{margin-right:8px; zoom:1;}
.subbox-bold-right{margin-left:8px; zoom:1;}
.box-bold-color2 {background:#fcc369 url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/bgr-diagonal-naranja.png) repeat 0 0;}
.box-bold .related{margin-top:10px;}

/* box-solid */
.box-solid{margin-bottom:25px; padding:10px; background:#6695ff;}
.subbox-solid{background:#fff; padding:18px 15px;}
.box-solid-color2  {background:#FFAC07;}

/* box-border-shadow */
.box-border-shadow {display:block; padding:10px; background:#f1f1f1; box-shadow:inset 0 0 3px rgba(0,0,0,0.12); transition:all .2s linear;}
.box-border-shadow-l {padding:13px 5px;}
a.box-border-shadow {text-decoration:none; color:inherit;}
a.box-border-shadow:hover {background:#D9EBF4; box-shadow:inset 0 0 3px rgba(102,149,255,0.35);}

/* box vista-mapa */
.vista-mapa {padding:10px; background:#EFF7FF;}

/* azlist */
.azlist .tab-frecuentes,.azlist .tab-listado {margin:20px 0 0 15px;}
.azlist .index {margin-bottom:15px; padding-bottom:6px; border-bottom:1px dashed #ddd;}
.ie6 .azlist .index {height:100%}
.azlist .index li {display:inline-block; margin-right:15px;}
.ie6 .azlist .index li, .ie7 .azlist .index li {display:inline;}
.azlist .zonas a {color:#000; text-decoration:none;}
.azlist .zonas a:hover {text-decoration:underline;}
.azlist .zonas .selected a {color:#f60; font-weight:bold; text-decoration:none;}
.ie6 .azlist .sub-index {height:100%}
.azlist .sub-index li {display:inline-block; margin-right:15px; text-transform: uppercase; font-size:11px; word-spacing: 2px;}
.ie6 .azlist .sub-index li, .ie7 .azlist .sub-index li {display:inline;}
.azlist .sub-zonas a {color:#000; text-decoration:none;}
.azlist .sub-zonas a:hover {text-decoration:underline;}
.azlist .sub-zonas .selected a {color:#f60; text-decoration:none;}
.azlist .subzonas-list {margin:20px 0 0 15px}
.azlist .subzonas-list .titulo-subzona {font-size: 11px; line-height: 15px; text-transform: uppercase; font-weight:bold; padding-bottom:5px}
.azlist .subzonas-list .last {text-indent: -9999px;}
.azlist .abc li {margin-right:0;}
.azlist .abc a {display:inline-block; padding:1px 4px; font-size:18px; color:#f60; background:#fff; text-transform:uppercase; text-decoration:none;}
.azlist .abc a:hover {color:#fff; background:#f60; text-decoration:none;}
.azlist .abc .selected a {color:#fff; background:#f60; text-decoration:none;}


/* bloque banner sidebar */
.banner-side {margin-top:25px;}

/* oferta con foto */
.oferta-pic {position:relative;}
.oferta-pic .contenido {padding:0 95px 0 15px;}
.oferta-pic.oferta-pic-medium .contenido {padding:0 0 20px 15px;}
.oferta-pic img {width:140px;}
.hoteles .oferta-pic .contenido {padding-right:80px;}
.oferta-pic .precio {position:absolute; bottom:0; right:0; text-align:right; color:#999;}
.oferta-pic.oferta-pic-medium .precio {bottom:-5px;}
.oferta-pic .precio .precio-tachado {display:block; color:#666; font-size:18px; display:none;}
.oferta-pic .precio strong {display:block; color:#f60; font-weight:bold; font-size:30px; line-height:100%;}
.oferta-pic.oferta-pic-medium .precio strong {display:inline; margin-left:5px; font-size:22px;}

/* oferta pic 1 (home, subhomes) */
.oferta-pic-1 {position:relative; margin-bottom:15px; overflow:hidden;}
.oferta-pic-1 .oferta {position:absolute; top:0; right:0; pointer-events:none;}
.oferta-pic-1 .wrap-img {display:block; position:absolute; top:0; left:0; width:150px; height:100%; background-color:#d5d5d5; background-position:0 0; background-repeat:no-repeat;}
.ie6 .oferta-pic-1 .wrap-img {height:250px; zoom:1;}
.oferta-pic-1 .contenido {margin:0 0 0 150px; padding:12px 15px 15px 15px; /* height:auto !important; height:90px; min-height:90px; */ border:1px solid #d5d5d5; border-left:0;}
.ie6 .oferta-pic-1 .contenido, .ie7 .oferta-pic-1 .contenido,
.ie8 .oferta-pic-1 .contenido {padding-bottom:10px !important;}
.oferta-pic-1 .wrap-precio {margin-top:15px;}
.oferta-pic-1 .precio {color:#999;}
.i6 .oferta-pic-1 .precio {position:relative; zoom:1;}
.oferta-pic-1 .precio .precio-tachado {color:#666; font-size:15px; display:none;}
.oferta-pic-1 .precio strong {margin-left:5px; color:#f60; font-weight:bold; font-size:30px; line-height:100%;}
.oferta-pic-1 .boton {margin-top:1px;}

/* oferta 1 (oferta-pic-1 - sin foto) */
.oferta-1 {position:relative; margin-bottom:15px; padding:12px 15px 15px 15px; border:1px solid #d5d5d5; overflow:hidden;}
.oferta-1 .oferta {position:absolute; top:0; right:0; pointer-events:none;}
.oferta-1 .wrap-precio {margin-top:15px;}
.oferta-1 .precio {color:#999;}
.i6 .oferta-1 .precio {position:relative; zoom:1;}
.oferta-1 .precio .precio-tachado {color:#666; font-size:15px; display:none;}
.oferta-1 .precio strong {margin-left:5px; color:#f60; font-weight:bold; font-size:30px; line-height:100%;}
.oferta-1 .boton {margin-top:1px;}

/* oferta pic 2 (costas) */
.oferta-pic-2 {position:relative;}
.oferta-pic-2 .contenido {padding:0 0 20px 15px;}
.oferta-pic-2 img {width:140px;}
.hoteles .oferta-pic-2 .contenido {padding-right:80px;}
.oferta-pic-2 .precio {position:absolute; bottom:-5px; right:0; text-align:right; color:#999;}
.oferta-pic-2 .precio .precio-tachado {display:block; color:#666; font-size:18px; display:none;}
.oferta-pic-2 .precio strong {display:inline; margin-left:5px; color:#f60; font-weight:bold; font-size:22px; line-height:100%;}

/* oferta L - foto grande + titulo + desc + precio */
.oferta-l {position:relative; background:#fff; color:#333;}
.oferta-l .banda-oferta {position:absolute; top:0; right:0; pointer-events:none;}
.ie6 .oferta-l .banda-oferta {display:none;}
.oferta-l .foto {display:block; width:100%;}
.oferta-l .foto.foto-size-1 {height:128px;}
.oferta-l .foto.foto-size-2 {height:130px;}
.oferta-l .texto {padding:10px 15px;}
.oferta-l .texto .titulo {display:block; margin-bottom:3px; font-weight:bold; font-size:15px;}
.oferta-l .texto .desc {display:block; line-height:125%;}
.oferta-l .texto .desde {color:#666;}
.oferta-l .texto .precio {color:#f60; font-size:21px; font-weight:bold;}
.oferta-l .texto .precio .precio-tachado {font-size:12px; color:#666; font-weight:normal; margin-right:4px;}
.oferta-l .texto .vermas {color:#6695ff; padding-left:10px; margin-top:2px; margin-left:15px;}
a.box-border-shadow:hover .oferta-l .texto .vermas {text-decoration:underline;}
.oferta-l .topo-oferta {position:absolute; top:72px; right:5px; pointer-events:none; }


/* oferta M - foto + titulo + desc + precio */
.oferta-m {display:block; color:#333; text-decoration:none; padding:7px 0; border-top:1px dashed #dbdbdb; background-color:#fff; transition:background-color 0.2s ease;}
.oferta-m:hover {background-color:#f9f9f9;}
.oferta-m .foto {width:82px; margin:4px; box-shadow:0 0 0 3px #fff, 0 0 0 4px #d4d4d4;}
.oferta-m .texto {padding:0 10px;}
.oferta-m .texto .titulo {display:block; font-weight:bold; font-size:15px;}
.oferta-m .texto .desde {color:#666;}
.oferta-m .texto .precio {display:block; color:#f60; font-size:21px; font-weight:bold;}

/* oferta S - titulo + desc + precio */
.oferta-s {display:block; margin:0 -7px; padding:7px 7px; color:#333; text-decoration:none; border-top:1px dashed #dbdbdb; background-color:#fff; transition:background-color 0.2s ease;}
.oferta-s:first-child {border-top:0;}
.oferta-s:hover {background-color:#f9f9f9;}
.oferta-s .titulo {color:#6695ff; font-weight:normal;}
.oferta-s.big-title .titulo {color:#000; font-weight:bold; font-size:16px;}
.oferta-s .precio {float:right; margin-top:1.25em;}
.oferta-s .precio .desde {color:#666;}
.oferta-s .precio strong {color:#f60; font-weight:bold; font-size:21px;}

/* oferta H (horizontal) - foto grande + titulo + desc + precio */
.oferta-h {position:relative; overflow:hidden; background:#fff; color:#333;}
.oferta-h .banda-oferta {position:absolute; top:0; right:0; pointer-events:none;}
.oferta-h .foto {display:block; position:absolute; top:0; left:0; width:150px; min-height:80px; background-color:#fff; height:100%;}
.oferta-h .foto img {width:100% !important; height:100%;}
.ie6 .oferta-h .foto {height:250px; zoom:1;}
.oferta-h .texto {margin:0 0 0 150px; padding:12px 15px; min-height:45px !important;}
.ie6 .oferta-h .texto, .ie7 .oferta-h .texto, .ie8 .oferta-h .texto {padding-bottom:25px !important;}
.oferta-h.oferta-h-solotexto .texto {margin-left:0;}
.oferta-h .texto .titulo {display:block; margin-bottom:3px; font-weight:bold; font-size:15px;}
.oferta-h .texto .desc {display:block; line-height:125%;}
.oferta-h .texto .desde {color:#666;}
.oferta-h .texto .precio {color:#f60; font-size:21px; font-weight:bold;}
.oferta-h .texto .precio .precio-tachado {font-size:12px; color:#666; font-weight:normal; margin-right:4px;}
.oferta-h .texto .vermas {color:#6695ff; padding-left:10px; margin-top:2px;}
a.box-border-shadow:hover .oferta-h .texto .vermas {text-decoration:underline;}


/* pastilla 1 (alternativas cruceros) */
.pastilla-1 {padding-right:10px;}
.pastilla-1 .img {float:left; margin-right:15px;}
.pastilla-1 .cont {overflow:hidden;}
.pastilla-1 .acciones {margin-top:5px;}
.pastilla-1 .precio {color:#999;}
.pastilla-1 .precio .precio-tachado {color:#f60; font-size:15px; display:none;}
.pastilla-1 .precio strong {margin-left:5px; color:#f60; font-weight:bold; font-size:30px; line-height:100%;}
.pastilla-1 .boton {margin-top:2px;}

/* lista ofertas */
.lista-ofertas.espaciado li {margin-bottom:1px;}
.lista-ofertas.separadas li {padding-top:2px; padding-bottom:2px; border-bottom:1px solid #efefef;}
.lista-ofertas.separadas li.last {border-bottom:0;}
.lista-ofertas .precio	{clear:both; float:right; color:#999; margin-left:20px;}
.lista-ofertas .precio .precio-tachado	{display:inline-block; display:none; min-width:3.3em; text-align:right; color:#666; margin-left:5px;}
.lista-ofertas .precio strong	{display:inline-block; min-width:3.3em; text-align:right; font-weight:bold; color:#f60; margin-left:5px;}
.lista-ofertas .regimen {float:left; font-size:10px; display:inline-block; min-width:3.3em; font-weight:normal; color:#666; margin-right:20px; text-transform:uppercase;}
.lista-ofertas .nota {color:#000; padding-left:5px; }

/* ofertas2cols */
.ofertas2cols{line-height:20px;}
.ofertas2cols-martop{margin-top:20px;}
.ofertas2cols-left	{width:50%;}
.ofertas2cols-left  .lista-wrap	{margin-right:50px;}
.ofertas2cols-right .lista-wrap	{margin-left:50px;}

/* precio en cabecera, a la derecha */
.cabecera .precio-wrap {float:right; text-align:center;}
.cabecera .precio-wrap.precio-wrap-margins {margin:0 0 20px 20px;}
.cabecera .precio-wrap .precio {font-size:30px; color:#f60; line-height:100%;}
.cabecera .precio-wrap .nota {display:block; font-size:11px; color:#666; line-height:100%;}
.cabecera .precio-wrap .link-eligehab {margin-top:3px;}

/* ventajas-ser-cliente */
.ventajas-clientes .heading {margin-bottom:15px; border-bottom:1px solid #DAE3F3;}
.ventajas-clientes .columnas {margin-bottom:15px; zoom:1;}
.ventajas-clientes .ventaja {position:relative; padding:20px 21px 20px 64px; zoom:1; margin:10px 5px 10px 20px; line-height:15px;}
.ventajas-clientes .ventaja .flecha {position:absolute; left:-17px; top:18px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/flecha-ventajas.png) no-repeat 0 0; width:66px; height:35px;}
.ventajas-clientes .ventaja-detalle {padding-top:10px; color:#666;}
.ventajas-clientes .ventajas {border-top: 1px dashed #CCC; padding: 11px 0; color:#666;}
.ventajas-clientes .ventajas.firstitem {border-top: 0; padding-top:0;}
.ventajas-clientes .ventajas .icono .icon-wrap {display:block; margin:0 auto; width:87px; height:87px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-ventajas.png) no-repeat 0 0;}
.ventajas-clientes .ventajas.ofertas .icono .icon-wrap	{background-position:0 0;}
.ventajas-clientes .ventajas.experiencia .icono .icon-wrap	{background-position:0 -84px;}
.ventajas-clientes .ventajas.atencion .icono .icon-wrap	{background-position:0 -170px;}
.ventajas-clientes .ventajas .contenido .tit-ventaja {font-size:19px; color:#4b90ff; text-transform:uppercase; margin:0; }
.ventajas-clientes .ventajas .contenido .sub-ventaja {font-size:13px; font-weight:bold; font-size:13px; color:#000;}
.ventajas-clientes .ventajas .contenido {padding-top:10px; line-height:17px;}

/* viajero unico */
.wrap-viajero-unico {margin:20px 0; padding:0 10px 0 0;} 
.viajero-unico {background:#fff; border:1px solid #fff; padding:12px; width:auto; margin:20px 0;}
.ie6 .viajero-unico  {zoom:1; position:relative;}
.viajero-unico .wrap-ico-viajero {width:120px;}
.viajero-unico .icon-wrap {width:90px; height:87px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/viajero-unico.png) no-repeat 0 0;}
.viajero-unico .bloque-viajero {position:relative; clear:both; margin:5px 0 13px 0; min-height:1.1em; line-height:13px;}
.viajero-unico .contenido {position:absolute; left:75px; top:0;}

.oficinas.viajero-unico .contenido { float: right; left: 11px; margin-right: 0; position: relative; top: 0; width: 180px;}
.oficinas.viajero-unico .bloque-viajero {margin: 0 0 8px;}

/* guardar presupuesto */
.guardar-pres .tipouser,.guardar-pres .intro {margin-bottom:20px;}
.guardar-pres .boton-mt {margin-top:10px;}
.guardar-pres .boton {margin-top:20px;}
.guardar-pres-ok .wrap-mensajes {margin-bottom:25px;}
.guardar-pres-ok .wrap-mensajes .mensaje {margin-bottom:15px;}

/* links de utilidades */
.links-utilidades {margin:15px 0 0 0;}
.links-utilidades .item {float:left; margin-right:20px;}
.links-utilidades a {text-decoration:none;}
.links-utilidades a:hover {text-decoration:underline;}
.links-utilidades .icon-wrap,
.links-utilidades i.fa {margin-right:5px; vertical-align:middle;}

/* utilidades, noticias, links externos */
.info .wrap-info-utilidades {width:300px;}
.info .wrap-info-utilidades .info-utilidades {margin-bottom:15px;}
.info .wrap-info-utilidades .fecha {color:#999;display:block; font-size:10px; line-height:11px;}
.info .wrap-info-utilidades .intro {margin:15px 0;}
.info .wrap-info-utilidades .tx-enlace {font-size:12px;}
.info .wrap-utilidades-enlaces {border-top:1px solid #d9e1eb; border-bottom:1px solid #d9e1eb; margin:20px 0;}

.info .wrap-banner {margin:25px 0 10px 0;}
.info .wrap-banner .banner-utilidades {text-align:center; padding: 0 6px;}

.info.info-aplicaciones .wrap-banner {border-top:1px solid #d9e1eb; border-bottom:1px solid #d9e1eb; padding:25px 0; margin:15px 0 !important;}
.info .aplicaciones a.li  {color:#666; background: url(https://d2eh7florc4mjb.cloudfront.net/img/otras/ico-li-grey.png) no-repeat scroll 0 5px transparent; padding-left: 12px;}
.info .producto {padding:4px 0;}
.info .producto-last {border-bottom:0;padding:4px 0;}
.info .producto .nom-prod, .info .producto-last .nom-prod {font-weight:bold; text-transform:uppercase;}

.info-aplicaciones .masonry .item {width:165px; margin-bottom:20px;}

.info .wrap-producto {margin-bottom:25px;}
.info .utilidades-usuarios {margin:20px 0;  border-top: 1px solid #D9E1EB; padding: 20px 0;}

.info .wrap-markups {background:url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/bg-lightblue.png) repeat-y -650px 0;}
.info .wrap-markups .nivel {width:275px; margin-right:45px;}


/* formularios inline popups */
.form-inline-popup .etiqueta {display:inline-block; width:100px;}
.form-inline-popup.wide .etiqueta {width:120px;}

/* seccion toggle */
.seccion-toggle {margin-bottom:25px;}
.seccion-toggle-contenido {margin:10px 0 0 26px;}

/* telefono botones */
.ico-tel {width:12px; height:14px; background-position:0 -1203px;}
.btn-xs .ico-tel {vertical-align:text-top;}
.btn-s .ico-tel {vertical-align:text-bottom;}
.ie6 .ico-tel {display:none;}
.vuelo-sel-precio .btn-confirma-seleccion .ico-tel {margin-top:14px; vertical-align:top;}
.ie7 .vuelo-sel-precio .btn-confirma-seleccion .ico-tel {margin-top:0; margin-right:4px; vertical-align:middle;}

/* telefono big (popup reserva telefonica) */
.tel-big {display:inline-block; margin:45px auto 15px auto; position:relative; padding:0 32px 0 84px; white-space:nowrap; font-size:36px; font-weight:bold; line-height:70px; background:#d1e9fd;}
.ie6 .tel-big, .ie7 .tel-big {display:inline;}
.tel-big .ico-tel-big {position:absolute; left:30px; top:-8px; width:44px; height:88px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/tel-big.png) no-repeat 0 0;}

/* steps */
.steps {position:relative; top:-11px; margin-bottom:9px; padding-bottom:7px; border-bottom:1px solid #eaf0f9;}
.steps .steps-heading {margin-right:20px; font-size:11px; color:#666; text-transform:uppercase; font-weight:bold;}
.steps li {margin-right:20px; color:#888;}
.steps .icon-wrap {background-position:0 -90px; color:#fff; font-weight:bold; text-align:center; line-height:19px; width:20px; height:20px; margin-right:7px; vertical-align:middle;}
.steps .active {color:#6695ff; font-weight:bold;}
.steps .active .icon-wrap {background-position:0 -120px;}

/* breadcrumbs */
.breadcrumbs {position:relative; top:-11px; padding-bottom:7px;}

/* link volver */
.volver {text-decoration:none;}
.volver:hover {text-decoration:underline;}
.volver .icon-wrap {width:5px; height:8px; text-decoration:none; vertical-align:middle; margin-right:5px; background-position:-7px -178px;}

/* paginacion */
.paginacion {font-size:11px; font-weight:bold; color:#888; text-transform:uppercase;}
.paginacion .current {margin:0 5px;}
.ie6 .paginacion .current, .ie7 .paginacion .current {margin:0 0 0 4px;}
.paginacion .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/circulos-flechas.png) no-repeat 0 0; width:18px; height:18px; vertical-align:bottom;}
.ie6 .paginacion .icon-wrap, .ie7 .paginacion .icon-wrap {margin-left:5px; vertical-align:middle;}
.paginacion span.icon-wrap.first {background-position:0 0;}
.paginacion span.icon-wrap.prev {background-position:-18px 0;}
.paginacion span.icon-wrap.next {background-position:-54px 0;}
.paginacion span.icon-wrap.last {background-position:-72px 0;}

.paginacion a.icon-wrap.first {background-position:0 -18px;}
.paginacion a.icon-wrap.prev {background-position:-18px -18px;}
.paginacion a.icon-wrap.next {background-position:-54px -18px;}
.paginacion a.icon-wrap.last {background-position:-72px -18px;}
.paginacion a.icon-wrap.first:hover {background-position:0 -36px;}
.paginacion a.icon-wrap.prev:hover {background-position:-18px -36px;}
.paginacion a.icon-wrap.next:hover {background-position:-54px -36px;}
.paginacion a.icon-wrap.last:hover {background-position:-72px -36px;}

/* sliders */
.wrap-slider {clear: both;margin: 5px 6px; padding: 0 0 5px;}
/* compartir */
.social-links {overflow:hidden; position:relative; height:20px; font-size:0;}
.social-links .wrap-fb,.social-links .wrap-twitter,.social-links .wrap-gplus,.social-links .fb-like {float:left; display:inline-block; height:20px;}
.social-links .wrap-twitter {max-width:121px;}
.social-links .wrap-gplus {max-width:90px;}

/* login proceso */
.estoy-registrado {margin-bottom:15px !important;}
.estoy-registrado .form-login .btn {margin-top:18px;}
.estoy-registrado .logout .icon-wrap {width:17px; height:17px; text-decoration:none; vertical-align:middle; margin-right:5px; background-position:0 -1027px;}
.estoy-registrado a.logout{text-decoration: none;}

/* quiso decir... */
.quiso-decir {padding:25px 30px;}
.quiso-decir .origen {padding-right:35px;}
.quiso-decir .destino {padding-left:35px; border-left:1px solid #ddd;}
.hoteles .quiso-decir .destinos a {font-size:18px; line-height:200%;}

/* alertas */
.link-alertas {text-decoration:none;}
.link-alertas .label {display:inline-block; margin-left:5px; color:#f60; text-transform:uppercase; font-size:11px; line-height:26px; vertical-align:bottom;}
.link-alertas .icon-wrap {width:16px; height:16px; background-position:0 -728px; vertical-align:baseline;}
.info-alerta {width:35%; background:#ffc; font-size:11px; line-height:150%;}
.info-alerta .padder {padding:10px;}
.form-alerta {width:65%;}
.tipo-alerta {margin-bottom:15px;}

/* disponibilidad */
.dispo .cabecera {position:relative; margin-bottom:12px; zoom:1;}
.dispo .cabecera .dispo-heading {padding-bottom:2px; margin-bottom:0;}
.dispo .cabecera .social-links {margin:15px 0 0 0;}
.dispo .mas-resultados {margin-bottom:5px;}

/* disponibilidad - bloque iconos servicios */
.bloque-servicios {position:relative; display:inline-block;  margin-top: 6px;}
.bloque-servicios .item {float:left; width:25px; height:25px;margin: 0 3px 0 0}

/* massive-good */
.massive-good {background:url(https://d2eh7florc4mjb.cloudfront.net/img/logo/massive-good.gif) no-repeat 0 23px; border-top:1px dashed #dae3f3; padding:20px 0; display:block;}
.massive-good .intro {padding:0 5px 25px 270px;}

/* newsletter medium */
.bv .newsletter-m{padding: 25px 20px 6px 170px;}
.bv .newsletter-m .privacidad{color: #507000;}
.newsletter-m {background: url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-home.png) no-repeat -4px 0 rgba(0, 0, 0, 0);min-height: 135px;border-radius: 0;padding:8px 10px 10px 164px;}
.newsletter-m-es {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-home.png);}
.newsletter-m-en {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/lang/en/newsletter-home-en.png);}
.newsletter-m-pt {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/lang/pt/newsletter-home-pt.png);}
.newsletter-m .formulario {margin:5px 0;}
.newsletter-m .privacidad {border-top: 1px dashed #80A01A;font-size: 10px;margin-top: 8px;padding-top: 5px;text-transform: uppercase;}
.newsletter-m a {color:#000;}
/* newsletter large */
.bv .subhome .newsletter-l{margin-top: -50px;}
.bv .newsletter-l{padding: 60px 10px 11px 20px;}
.bv .newsletter-l .formulario {margin: 0;}
.bv .newsletter-l .privacidad {margin-top: 20px; padding-top:5px; color:#666;font-size: 10px; text-transform: uppercase;border-top: none;}
.newsletter-l {background: url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-subhome.png) no-repeat 0 0 rgba(0, 0, 0, 0);padding: 10px 10px 10px 180px;min-height: 150px;}
.newsletter-l-es {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-subhome.png);} 
.newsletter-l-en {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/lang/en/newsletter-subhome.png);}
.newsletter-l-pt {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/lang/pt/newsletter-subhome.png);}
.newsletter-l .formulario {margin: 5px 0;}
.newsletter-l .privacidad {margin-top:8px; padding-top:5px; color:#666; border-top:1px dashed #c9a4be;}
.newsletter-l a {color:#000;}
 
/* newsletter sidebar */
.newsletter-side .wrap-form {margin-top:10px;}
.newsletter-side .wrap-form .boton {margin-top:8px;}
.newsletter-side .conds {margin-top:8px;}
.newsletter-side .privacidad {color:#888; border-top:1px dashed #dbdbdb; margin-top:8px; padding-top:8px;}

.buscador .toggle {display:inline-block; margin-bottom:10px; font-size:11px; text-transform:uppercase;}
.b-vuelos-h,.b-hoteles-h,.b-vuehot-h,.b-coches-h {background:#D1E9FD; margin-bottom:12px; padding:15px 20px 8px 20px;}

.dispo .cabecera {position:relative;}
.dispo .grafico-header {position:absolute; width:109px; height:90px; top:0; right:0;}
.vue-dispo .grafico-header {background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vue-dispo.png) no-repeat 0 0;}
.hot-dispo .grafico-header {background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/hot-dispo.png) no-repeat 0 0;}
.vue-dispo .selected {background:#ffc;}
.vuehot-dispo .grafico-header {background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuehot-dispo.png) no-repeat 0 0;}

.dispo .spacer-mostrando {margin-bottom:8px; text-indent:-9999px;}
.dispo .mostrando {position:absolute; top:0; left:0;}
.dispo .mostrando .num-resultados {color:#666; float:left;}
.dispo .mostrando .num-resultados strong {color:#000;}
.dispo .mostrando .ver-vista-mapa {float:left; margin-left:30px; text-decoration:none; font-size:11px; font-weight:bold; color:#6695ff; text-transform:uppercase;}
.dispo .mostrando .ver-vista-mapa .icon-wrap {width:16px; height:16px; margin-right:5px; vertical-align:top; background-position:0 -764px;}
.ie6 .dispo .mostrando .ver-vista-mapa .icon-wrap, .ie7 .dispo .mostrando .ver-vista-mapa .icon-wrap {margin-right:7px; vertical-align:middle;}
.hoteles.dispo .resultados,
.vuelos.dispo .resultados,
.vuehot.dispo .resultados,
.tematico.dispo .resultados,
.pack.dispo .resultados,
.coches.dispo .resultados,
.tren.dispo .resultados  {position:relative; z-index:1; zoom:1;}
 
/*Nuevos cambios para BV - Zona de Filtros*/
.bv .resultados aside.sidebar-left .box-color1{background: #ededed;padding: 8px 0 12px;}
.bv .resultados aside.sidebar-left .toggle{color: #999;}
.bv .resultados aside.sidebar-left .toggle:hover{color: #666;}
.bv .resultados aside.sidebar-left .box-heading{margin-bottom: 8px;}
.bv .resultados aside.sidebar-left .subbox.subbox-colapsable{background: #ededed; margin-top: 0;}
.bv .resultados aside.sidebar-left .subbox.subbox-colapsable:after {border-bottom: 2px solid #fff;color: rgba(0, 0, 0, 0);content: ".";display: block;}
.bv .resultados aside.sidebar-left .subbox.subbox-colapsable:last-child:after{border: none;} 
.bv .dispo .sidebar-left {margin-bottom: 25px;margin-right: 20px;width: 195px;}
.bv .hot-dispo .filtros-hoteles .nom-hotel .campo{width: 140px;}
.bv .dispo aside .box .title {background: #E8E8E8;border-radius: 7px 7px 0 0;margin: -8px 0px;padding: 10px 15px;text-transform: uppercase;}
.bv .dispo aside .box .corner-link{top: 10px; right: 5px;}
.bv .dispo .gmaps-side > img {width: 165px;}
.bv .dispo.tematico .resultados aside .subbox.subbox-colapsable.mapa:before {background: #fff;color: rgba(0, 0, 0, 0);content: ".";display: block;margin: 0 -12px;} 
.bv .dispo.tematico .resultados aside .subbox.subbox-colapsable.mapa header{padding: 10px 0 0;}
/*Nuevos cambios para BV - Zona de Filtros*/  
 

.dispo .wrap-paginacion-top {position:absolute; top:0; right:0;}
.dispo .wrap-paginacion-bottom {float:right; margin:15px 0 30px 0;}
.wrap-imprimir {float:left; margin:15px 0 30px 0;}
.wrap-imprimir a.imprimir {text-decoration:none;}
.wrap-imprimir a.imprimir:hover {color:#666;}
.wrap-imprimir .imprimir .icon-wrap { height: 18px; margin-right: 7px; vertical-align: bottom; width: 18px; background-position:0 -1367px;}

.ordenar {background:#e7e7e7; height:32px; line-height:32px; font-size:11px; text-transform:uppercase;}
.ordenar .ordena {float:left;}
.ordenar a {position:relative; color:#333; text-decoration:none;}
.ordenar .active a {color:#000; font-weight:bold;}
.ordenar .icon-wrap {display:none; position:absolute; left:-13px; top:6px; width:7px; height:4px;}
.ordenar .icon-wrap.asc {background-position:0 -214px;}
.ordenar .icon-wrap.desc {background-position:0 -228px;}
.ordenar .active .icon-wrap {display:inline-block;}
.ordenar .col-acciones {width:18.88%; min-width:135px; margin-left:15px;}
.ie6 .ordenar .col-acciones {margin-left:12px;}
.ordenar .col-acciones .precio {width:100% !important; text-align:center;}
.ordenar .cols-datos .ordenarpor {width:auto; margin-right:30px; color:#666; font-weight:bold; text-indent:10px;}
.ordenar .cols-datos .ordena {margin-right:35px;} 
.coches-dispo .resultados .ordenar .cols-datos .ordena {margin-right:20px;}
.dispo .resultado .precio-wrap {margin-bottom:5px; text-align:center;}
.dispo .resultado .precio-wrap .precio {display:block; font-size:24px; color:#f60; font-weight:bold;}
.dispo .resultado .precio-wrap .precio-tachado {font-size:12px; color:#666;}
.dispo .resultado .precio-wrap .anotacion {font-size:11px; color:#666; font-weight:normal;}

/*Observaciones Hotel*/
.observaciones .icon-wrap{background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-observaciones.png) no-repeat 0 0;width: 25px; height: 25px;margin: 0 -2px;}
.observaciones .icon-wrap.info {background-position: -2px 0;width: 19px;}
.observaciones .icon-wrap.bebida{background-position: -24px 0px;}
.observaciones .icon-wrap.comision{background-position: -75px 0;}
.observaciones .icon-wrap.precio{background-position: -50px 0;}

/* hotel nombre */
.hotel-nombre a {text-decoration:none;}
.hotel-nombre .estrellas {vertical-align:top;}
.ie6 .hotel-nombre .estrellas {vertical-align:middle;}
.ubicacion a {text-decoration:none;}

/* codigos promocionales */
.cod-promo .etiqueta {margin-right:10px;}
.cod-promo .no-valido {margin-bottom:5px;}
.cod-promo .elige-cupon p {margin-bottom:7px;}
.cod-promo .detalle-promo {margin:0 -8px 1px -8px; padding:2px 8px; font-weight:bold; text-transform:uppercase; font-size:11px;}
.cod-promo .detalle-promo:hover {background:#ffc;}
.cod-promo .detalle-promo .item {font-weight:normal;}
.cod-promo .detalle-promo .concepto {position:relative; display:inline-block; margin:0 8px 0 23px;}
.cod-promo .detalle-promo .concepto img {position:absolute; left:-23px; top:1px;}
.cod-promo .detalle-promo .es-bv {color:#6695ff;}
.cod-promo .detalle-promo .importe-dto {font-size:15px; color:#f60;}
.cod-promo .detalle-promo .select {text-align:right; text-transform:none;}
.cod-promo .detalle-promo .selected {color:#6A9B00; text-transform:uppercase;}

/* tablas */
.tabla {width:100%;}
.tabla-mb {margin-bottom:25px;}
.tabla-mb-s {margin-bottom:10px;}
.tabla-gutter-xs th,.tabla-gutter-xs td {padding-left:5px;}
.tabla-gutter-s th,.tabla-gutter-s td {padding-left:8px;}
.tabla-gutter th,.tabla-gutter td {padding-left:10px;}
.tabla-gutter-l th,.tabla-gutter-l td {padding-left:15px;}
.tabla-gutter-xl th,.tabla-gutter-xl td {padding-left:20px;}
.tabla-header {margin-bottom:10px; font-size:11px; line-height:21px; color:#666; text-transform:uppercase; background:#d1e9fd;}
.tabla-header-darker {background:#D1E9FD;}
.tabla-header-bn {background:#f5f5f5;}
.tabla-header-light {background:none; border-bottom:1px dashed #ddd;}
tr.tabla-header {background:none;}
tr.tabla-header th {background:#D1E9FD; text-align:left; font-weight:normal; white-space:nowrap;}
tr.tabla-header-light th {background:none;}
tr.tabla-header-darker th {background:#D1E9FD;}
tr.tabla-header-bn th {background:#f5f5f5;}
.tabla-header .col-left,.tabla-body .col-left {padding-left:15px;}
.tabla-header .col-right,.tabla-body .col-right {padding-right:15px;}
.tabla-body-stripped .fila th,.tabla-body-stripped .fila td {padding-top:3px; padding-bottom:3px; border-top:1px dashed #D7D7D7;}
.tabla-body-stripped .fila:first-child th,.tabla-body-stripped .fila:first-child td {border-top:none !important;}
.tabla-body-stripped.spaced .fila th,.tabla-body-stripped.spaced .fila td {padding-top:8px; padding-bottom:8px;}
.tabla-body.spaced-xs .fila td {padding-top:2px; padding-bottom:2px;}
 
.tabla-body-stripped .fila-noborder th,.tabla-body-stripped .fila-noborder td {padding-top:3px; padding-bottom:3px; border-top:0 !important;}
.tabla-body-stripped.spaced .fila-noborder th,tr.tabla-header.tabla-header-color1 th{background:#ebebeb;color:#666;}
 
.tabla-4cols th,.tabla-4cols td {width:25%;}
.tabla-3cols th,.tabla-3cols td {width:33%;}
.tabla-3cols .col-middle {padding-left:15px; padding-right:15px;}
.tabla-highlight tr:hover, .tabla-highlight .hover {background:#ffc;}
.tabla-highlight .nohover:hover,.tabla-highlight .nohover.hover,.tabla-highlight .hover .nohover {background:#fff;}
#gran-tabla-sticky-nav {display:none; margin-top:0; position:fixed; top:0;}

/* información reserva box flotante*/
.wrap-info-reserva { margin-bottom:54px;}
.sticky-scroll-box {background: #77c9fe;  position:static; border: 4px solid #77c9fe; border-radius:7px; display:table; max-width:950px; width:100%;}
.sticky-scroll-box.fixed {position:fixed; top:0; z-index:99999; max-width:950px; width:100%;}
.wrap-info-reserva .col-der {width: 25%;}
.wrap-info-reserva .info-res-precio { padding: 0 0 0 13px;}
.wrap-info-reserva .heading { border-bottom: 1px solid #e5e2e7; color: #f60; display: block !important; font-weight: 700; padding: 5px 0; text-transform: uppercase; margin-bottom: 10px; text-align:left;}
.wrap-info-reserva .cuadro-precio { background: none repeat scroll 0 0 #fff; padding: 10px; line-height: 17px; border-radius:7px 7px 0 0;}
.wrap-info-reserva .cuadro-precio .precio-anterior { color: #666; display: block; padding-bottom: 3px;}
.wrap-info-reserva .cuadro-precio .precio {color: #f60; font-size: 32px;font-weight: bold;margin: 7px 0;}
.wrap-info-reserva .cuadro-precio .anotacion { color: #666; display: block; font-size: 11px;}
.wrap-info-reserva .cuadro-precio .opciones { line-height: 150%; margin-top: 10px; padding: 0 10px;}
.info-res-pad {padding: 30px 20px 20px 30px;}
.wrap-info-reserva .col-iz { background: #fff; height: 191px; width: 74.6%;}
.wrap-info-reserva .cabecera-vuelo { background: none repeat scroll 0 0 #d1e9fd; line-height: 21px; margin-bottom: 5px;}
.wrap-info-reserva .cuadro-precio .separa {margin-bottom: 4px;}
.wrap-info-reserva .cuadro-precio .total .concepto {line-height: 30px; padding-left: 5px; text-transform: uppercase; font-size: 11px;}
.wrap-info-reserva .cuadro-precio .total .precio {color: #f60; font-size: 30px; font-weight: bold; line-height: 30px;}
.wrap-info-reserva .desglose-precio .detalle .precio {font-size: 12px !important; color:#000; font-weight:400;}
.wrap-info-reserva .tabla-precios .concepto {text-transform: uppercase; text-align: left;}
.wrap-info-reserva .tabla-precios .fuerte .concepto { font-weight: bold;}
.wrap-info-reserva .desglose-precio {text-align:left; margin:4px 0;}
.wrap-info-reserva .desglose-precio .fa {font-size:12px; padding-right:5px;}
.wrap-info-reserva a.desglose-precio {color:#333; text-decoration:none;}
.wrap-info-reserva a:hover.desglose-precio {text-decoration:underline;}
.wrap-info-reserva .verdetalles .toggle-arrow, 
.wrap-info-reserva .toggle-arrow { font-size:12px;}
.wrap-info-reserva .verdetalles {margin:0 0 10px 0;}
.wrap-info-reserva .info-res-pad {padding-top:15px;}
.wrap-info-reserva .wrap-info-pax {padding:11px 12px 5px 20px; background:#9cd7fc;  margin: 0 0 5px 13px; border-radius: 0 0 7px 7px;}
.wrap-info-reserva .ticket-pax {float:left; margin-right:20px; color:#fff; font-weight:bold;}
.wrap-info-reserva .pax-adulto .icon-wrap { background-position: 0 -3657px;}
.wrap-info-reserva .pax-nino .icon-wrap {background-position: 0 -3682px;}
.wrap-info-reserva .pax-bebe .icon-wrap {background-position: 0 -3708px;}
.wrap-info-reserva .color2,
.wrap-info-reserva .fa {color: #fff;}
.wrap-info-reserva .links-utilidades.links-utilidades-aside {margin: 0 0 11px 0;padding: 10px 18px; background:transparent;  padding: 10px 18px; text-transform: uppercase;}
.wrap-info-reserva .servicefee { color: #4e90ff; font-weight: bold; line-height: 25px; margin-bottom: 5px; text-transform: uppercase;}
.wrap-info-reserva .precio-fee input {margin-top: 3px; padding: 1px 2px; width: 47px;}
.wrap-info-reserva .precio-fee input.text { color: #4e90ff; font-weight: bold; text-align: right;}
.wrap-info-reserva .detalles-tren {margin-top:15px;}


/* total bottom right */
.total-br {text-align:right; line-height:33px; text-transform:uppercase; font-size:11px;}
.total-br strong {margin-left:15px; vertical-align:bottom; font-size:32px; color:#f60; font-weight:bold;}
.ie6 .total-br strong, .ie7 .total-br strong {vertical-align:middle;}

/* desgloses de precios */  
.desglose .header-opciones strong{font-weight:normal;font-size:11px;}
.desglose {text-transform:uppercase;}
.desglose .tabla-header{font-weight:bold;}
.desglose .linea{margin-bottom:4px;}
.desglose .linea:hover{background:#ffc;}
.desglose .resaltada{background:#ffc; font-weight:bold;}
.desglose .firstcol	{padding-left:10px;}
.desglose .lastcol{padding-right:10px;}
.desglose .cargos{margin-bottom:4px;}
.desglose .cargos .tipo-concepto			{color:#6695ff; font-weight:bold;}
.desglose .cargos-aereo		{background-position:0 -1224px; width:17px; height:17px; padding:1px 5px 3px 0; vertical-align:middle;}
.confirmacion .tabla-precio-final	{padding:18px;}
.tabla-precio-final .etiqueta-total	{font-size:11px; text-transform:uppercase; margin-right:10px;}
.tabla-precio-final .precio-total	{font-size:31px; line-height:40px; vertical-align:middle; font-weight:bold; color:#f60;}

/* condiciones de cancelación  */
.hot-cond-cancela { clear: both;  line-height: 22px; margin: 0; width: 100%;}
.hot-cond-cancela td {vertical-align: middle}
.hot-cond-cancela th { background: none repeat scroll 0 0 #EFF7FF; font-weight: normal;}
.hot-cond-cancela .tabla-header	{margin-bottom:10px; font-size:12px; color:#666;line-height:21px; text-transform:uppercase;}
.hot-cond-cancela.tabla-header .last {padding: 0 12px;width: 15%;}
.hot-cond-cancela .info-cancel {width:66.6%;padding: 0 12px;}

/* cross-selling */
.x-selling .coches {background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/venta-cruzada-coches.png) no-repeat 0 100%;}
.x-selling .vuelos {padding-left:170px; background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/venta-cruzada-vuelos.png) no-repeat 0 100%;}
.x-selling .vuelos .origen-vuelo {margin-top:15px;}
.x-selling .vuelos .wrap-boton {margin-top:20px;}
.x-selling .fechas {margin-top:15px;}
.x-selling .fechas .item-fecha {margin-top:5px;}
.x-selling .fechas .icon-wrap {width:16px; height:16px; margin-right:5px; background-position:0 -648px; vertical-align:middle;}
.x-selling .fechas .etiqueta {font-size:11px; text-transform:uppercase;}
.x-selling .fechas .fecha {font-weight:bold;}
.x-selling .coches .wrap-boton {margin:25px 0 0 80px; padding-bottom:20px;}
.vuelos  .x-selling .coches .wrap-boton {padding-bottom:90px;}
.hoteles .x-selling .coches .wrap-boton {margin:25px 0 0 150px;}
.hoteles .x-selling .coches .fechas {margin:15px 0 0 85px;}
.vuehot  .x-selling .coches {min-height:100px;}
.vuehot  .x-selling .coches .intro {float:left; margin-left:160px;}
.ie6 .vuehot  .x-selling .coches .intro {margin-left:80px;}
.vuehot  .x-selling .coches .fechas {float:left; margin-top:0; margin-left:50px;}
.vuehot  .x-selling .coches .item-fecha {margin-top:0; margin-bottom:5px;}
.vuehot  .x-selling .coches .wrap-boton {float:left; margin-top:0; margin-left:40px; padding-bottom:0;}
.x-selling .hoteles .wrap{margin-top:5px;}
.x-selling .hoteles .hotel{ border-top: 1px solid #DAE3F3; display: block; margin-bottom: 5px; overflow: visible;padding: 15px 0;position: relative;}
.x-selling .hoteles .hotel.firstitem{border-top:0;}
.x-selling .hoteles .hotel-foto	{height:104px; width:120px;}
.x-selling .hoteles .hotel-foto img{width:104px; height:104px;}
.x-selling .hoteles .hotel-main	{width:460px;}
.x-selling .hoteles .hotel-main .hotel-nombre	{height:36px; margin: -3px 0 3px;}
.x-selling .hoteles .hotel-main .opiniones {margin:1px 0;}
.x-selling .hoteles .hotel-main .opiniones .ico-ta {vertical-align:bottom; margin:1px 5px 2px 0;}
.x-selling .hoteles .hotel-main .opiniones .rating-ta {vertical-align:bottom; margin:2px 6px 2px 0;}
.x-selling .hoteles .hotel-main .opiniones .rating-bv {vertical-align:middle; margin:0 6px 2px 0;}
.x-selling .hoteles .hotel-main .desc {font-size: 11px;line-height: 14px;margin-top: 6px; color:#666;}
.x-selling .hoteles .hotel-main .thumbs	{margin-top:8px; height:40px;}
.x-selling .hoteles .hotel-acciones {height:104px; position:relative; text-align:right; zoom:1;}
.x-selling .hoteles .hotel-acciones .precio-wrap	{font-size:11px; color:#666; zoom:1;}
.x-selling .hoteles .hotel-acciones .precio-wrap .precio	{display:block; color:#FF6600; font-size:24px; font-weight:bold;}
.x-selling .hoteles .hotel-acciones .wrap-boton	{margin-top:12px; zoom:1;}

/* Cross-selling: Nueva Propuesta para una columna */
.x-selling.single-column .hoteles{background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/encuesta-satisf-house.png) no-repeat bottom right #fff}
.x-selling.single-column .wrap{margin-top:20px;margin-right:230px;}
.x-selling.single-column .wrap .line p.desc{font-size: 11px;line-height: 14px;}
.x-selling.single-column .line .opiniones .rating-ta,.x-selling.single-column .line .opiniones .ico-ta{margin:2px 6px 2px 0;vertical-align:bottom;}
.hoteles .x-selling.single-column.box-bold .padder{padding:60px 25px;}   
  

/* bonus webloyalty */
.bonus-webloyalty {margin:25px auto 40px auto; padding:30px 0 0 0; border-top:1px dashed #d8e0f0;}

/* importes de pago desglosado */
.importes-pago-desglosado{display:inline-block; margin-top:15px; padding:10px 15px; font-weight:bold; background:#fff;}
.importes-pago-desglosado .importe{float:left; line-height:19px;}
.importes-pago-desglosado .importe strong{margin-left:3px; font-size:18px; color:#f60; vertical-align:bottom;}
.importes-pago-desglosado .pagado .icon-wrap{background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v4);}
.importes-pago-desglosado .pendiente{margin:0 20px 0 50px;}

/*tabs pago - limitar tamaño*/
.pago .tabs-ico3 .heading {white-space: normal;}
.pago .tabs-ico3 .tab-pago-directo .heading{max-width: 60px;}
.pago .tabs-ico3 .tab-pago-oficina .heading{max-width: 95px;}
.pago .tabs-ico3 .tab-pago-paypal .heading{max-width: 65px;}
.pago .tabs-ico3 .tab-pago-transferencia .heading{max-width: 90px;}

/* pago aplazado */
.pago-aplazado .intro {margin-right:195px;}
.pago-aplazado .heading,.conf-pago-aplazado .heading {margin:18px 0 8px 0; font-weight:bold;}
.pago-aplazado .tipopago .etiqueta {margin-right:20px;}
.conf-pago-aplazado .opcion-numplazos,.pago-aplazado .opcion-numplazos {display:inline-block; margin:0 4% 7px 0; width:28%; vertical-align:top;}
.ie6 .conf-pago-aplazado .opcion-numplazos, .ie6 .pago-aplazado .opcion-numplazos, .ie7 .conf-pago-aplazado .opcion-numplazos, .ie7 .pago-aplazado .opcion-numplazos {display:inline;}
.pago-aplazado .opcion-numplazos.selected {background:#ffc;}
.conf-pago-aplazado .opcion-numplazos strong,.pago-aplazado .nota-previa-pago strong {color:#f60;}
.pago-aplazado .thawte {top:15px !important;}
.tpv-virtual {display:block !important;}
/* pago aplazado [b2b] */
.box-forma-pago .lugar-pago {margin-bottom: 15px !important;}
.box-forma-pago .pago-aplazado {margin-top:20px; margin-bottom:14px;}
.box-forma-pago .tcorp {color: #666; font-weight: bold; margin-left: 15px; margin-top: 25px;}
.box-forma-pago .pago-aplazado .detalle {margin-top:15px; padding:10px 10px 10px 19px;}
.box-forma-pago .pago-aplazado .heading {margin-top:8px;}
.box-forma-pago .wrap-modopago, 
.tpv-virtual {position:relative;}
.box-forma-pago .wrap-modopago .thawte, 
.tpv-virtual .thawte{position:absolute; top:15px; right:20px; font-size:11px; color:#666; text-align:center;}
.box-forma-pago .wrap-modopago .iconos-tarjetas {display:block; margin:26px 0 0 10px;}
.box-forma-pago .wrap-modopago .iconos-tarjetas .icon-wrap {background: url(https://d2eh7florc4mjb.cloudfront.net/img/assets/tarjetas.png) no-repeat scroll 0 0 transparent; height:13px; width:160px;}

/* info procesos [b2b] */
.res-procesos .info-procesos {font-size:10px; text-transform:uppercase; margin-left:25px; padding-bottom:0;}
.res-procesos .info-procesos .color1 {color:#999;}
.res-procesos .info-procesos .color2 {color:#666 !important;}
.res-procesos .info-procesos .color3 {color:#f60;}

/* Pago Box Forma Pago */
.pago .box-forma-pago{position: relative;}
.pago .box-forma-pago .thawte{position: absolute;top: 15px; right: 20px;}
.wrap-info-pago {display:block; line-height:24px; background:#e8eff3; padding:10px 13px 7px; border-radius:7px; margin:10px 0 15px;}
.wrap-info-pago .item { font-size: 11px; text-transform: uppercase; margin-right:5px; display:inline;}
.wrap-info-pago .precio {color: #f60;font-size: 24px; font-weight: bold; margin: 7px 0; display:inline;}
.wrap-info-pago .localizador {font-size:14px; text-transform:uppercase; font-weight:700; display:inline; margin-right:60px;}


/* pago tabs Paypal */
.vuehot-pago-tabs-content .forma-pago .thawte {position:absolute; top:15px; right:20px; font-size:11px; color:#666; text-align:center;}
.vuehot-pago-tabs-content .forma-pago .oficinas {color: #000; font-size: 11px; position: relative; right:20px; top:0; padding:0 0 0 40px; border-left: 1px solid #ddd;}

/* ohtools y noteolvides */
.ohtools .heading,.noteolvides .heading	{padding-top:15px;}
.ohtools {padding-left:95px; min-height:108px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/ohtools.png) no-repeat 10px 50%;}
.noteolvides{padding-left:105px; min-height:102px;  background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/noteolvides.png) no-repeat 0 20px;}
.ohtools .items,.noteolvides .items{padding-bottom:15px;}
.ohtools .items li{float:left; width:45%; margin-right:5%;}
.landing .ohtools{padding-left: 125px;}
.ie6 .ohtools .items li	{margin-right:4.9%;}

.grafico-links img {display:block; margin-right:25px;}

.links1-hoteles .lista-ofertas .li {background: url(https://d2eh7florc4mjb.cloudfront.net/img/otras/ico-li-grey.png) no-repeat scroll 0 5px transparent; padding-left: 12px;}
.links1-hoteles .lista-ofertas a.li  {color:#999; font-size:12px;}

/* novios */
.novios .mensaje-novios-ok {padding-top:100px;}

/* suscripcion newsletter */
.bv .newsletter-h {min-height: 70px;border-radius:0;margin-top:5px; padding: 21px 0 21px 280px; background: url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-promociones.png) no-repeat 0 0 rgba(0,0,0,0); position:relative;}
.bv .newsletter-h .padder-s{margin: 10px 0 0;}
.bv .newsletter-h .etiqueta,.bv .newsletter-h .campo {margin-left:10px;}
.bv .newsletter-h .privacidad {background: #a6c11b;border: 0 none;color: #000;height: 103px;position: absolute;right: 0;top: 23px;width: 150px;border-radius: 0 7px 7px 0;}
.bv .newsletter-h .privacidad .texto-privacidad {font-size: 10px;line-height: 15px;padding: 15px 20px;position: absolute;text-align: center;text-transform: uppercase;top: 15px;}
.bv .newsletter-h p strong {display: block;margin-bottom: 5px;}
.bv .newsletter-h a {color: #000;}

.newsletter-h {margin-top:5px; padding:21px 0 21px 390px; background:#ffb5e9 url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-promociones.png) no-repeat 0 0; position:relative;}
.newsletter-h .etiqueta,
.newsletter-h .campo {margin-left:10px;}
.newsletter-h .privacidad {width:121px; height:120px; color:#000; border-top:1px dashed #c9a4be; position:absolute; background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/back-news-datos.png) no-repeat 0 0 transparent; top:5px; right:12px; border:0;}
.newsletter-h .privacidad .texto-privacidad {padding:15px; position:absolute; top:15px; text-align:center; text-transform:uppercase; font-size:10px; line-height:15px;}
 
/* por que reservar un hotel */
.por-que-reservar .heading {padding-bottom:5px; font-size:11px; font-weight:bold; color:#6695ff; text-transform:uppercase;}
.por-que-reservar .ventaja {margin-top:8px;}
.por-que-reservar .ventaja .icon-wrap {width:16px; height:16px; margin:3px 8px 0 0; background-position:0 -870px;}

/* ventajas (genérico) */
.ventajas .ventaja {margin-top:8px;}
.ventajas .ventaja .icon-wrap {width:16px; height:16px; margin:3px 8px 0 0; background-position:0 -870px;}
 
/* info destino */ 
.fotos-destino .heading {margin-top:25px;} 
  
/* info residentes */
.info-residentes {margin:0 4px;}

/* el tiempo */
.info-destino .eltiempo {width:250px; margin-left:30px;}
.ie6 .info-destino .eltiempo {margin-left:27px;}
.info-destino .eltiempo .item{width:60px; margin:15px 23px 0 0; text-align:center; float:left;}
.info-destino .eltiempo .ico{display:block; margin:3px auto 6px auto;}
.info-destino .eltiempo .temps{display:block; font-size:11px; color:#666; line-height:120%;}

/* fotos destino flickr */
.fotos-destino li {float:left; width:75px; height:75px; margin:0 5px 5px 0;}

/* landings */
.landing .cabecera .encontrado .precio {color:#f60; font-size:30px; line-height:100%;}
.landing .cabecera .encontrado .precio-tachado {color:#666; font-size:18px; display:none;}
.landing .cabecera .social-links {margin:15px 0 0 0; height:25px;}
.promo-landings-vuelos {margin:10px 0 0 0;}
.landing .buscador {margin-top:12px;}
.vue-lan .otras-ofertas,.hot-lan .x-selling-lan-hot {background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/coche-aviones-bottom-right.png) no-repeat 100% 100%;}
.foto-hot-lan-header {float:left; margin:0 20px 5px 0;}
.x-selling-lan-hot .items {margin:20px 100px 0 0;}
.hot-lan .acerca-destino {margin-bottom:25px;}


.doc-popup.hot-dispo .h-tiny {line-height:14px;}

/* landings vue-hot */
.vuehot-lan .vuelo,.vuehot-lan .vuelo:hover {background:#D1E9FD;margin-bottom:10px;line-height:22px;}
.vuehot-lan .vuelo .salida {width:21%;}
.vuehot-lan .vuelo .llegada  {width:30%;}
.vuehot-lan .vuelo .nom {color:#666; text-transform:uppercase; font-size:11px;}
.vuehot-lan .vuelo .dia {color:#000; text-transform:capitalize; font-size:12px;}
.vuehot-lan .vuelo .flecha .icon-wrap {margin-top:7px;}
.vuehot-lan .vuelo .flecha .icon-wrap {display:block;}
.vuehot-lan .vuelo .escalas {width: 13%;}
.vuehot-lan .vuelo .aerop .icon-wrap { margin: 0 10px;}
.vuehot-lan .vuelo .aerop {width: 22%;}
.vuehot-lan .vuelo .llegada {margin-right:6%;}
.vuehot-lan .vuelo .flecha { width: 5.5%;}
.vuehot-lan .ohtools { padding-left: 125px;}


/* calendario precios vuelos (landings) */
.calen-precios-vue {margin-top:10px;}
.calen-precios-vue .col-calendarios {float:left; width:592px;}
.calen-precios-vue .col-buscador {float:right; width:376px; height:auto !important; height:368px; min-height:368px; background:#D1E9FD;}
.calen-precios-vue .wrap-calen {float:left; padding:15px 5px 5px 15px;}
.calen-precios-vue .wrap-buscador-calen {padding:15px 15px 18px 15px;}
.calen-precios-vue .intro {margin-bottom:10px; font-weight:bold; color:#6695ff;}
.calen-precios-vue .intro .icon-wrap {height:9px; margin:0 8px 0 0; vertical-align:baseline; width:19px;}
.calen-precios-vue .intro.intro-ida .icon-wrap {background-position:0 0;}
.calen-precios-vue .intro.intro-vuelta .icon-wrap {background-position:0 -23px;}
.calen-precios-vue .intro.intro-buscador {color:#000;}
.calen-precios-vue .col-calendarios .nota {clear:both; display:block; padding:0 15px 8px 15px; font-size:11px; color:#999;}
.b-vuelos-calen .separa {padding-bottom:8px;}
.b-vuelos-calen .w-indent {width:50px;}

/* estilos generales lista ofertas (listado grande) */
.lista-ofertas-table{width:100%; margin-top:15px;}
.lista-ofertas-table th	{padding-bottom:5px; font-size:11px; color:#999; text-transform:uppercase;}
.lista-ofertas-table td	{padding:1px 0; color:#000;}
.lista-ofertas-table .precio strong	{display:inline-block; min-width:3.3em; text-align:right; font-weight:bold; color:#f60; margin-left:5px;}
.lista-ofertas-table .nota-pie {padding-top:15px; font-size:10px; text-transform:uppercase; color:#666;}

/* lista ofertas vuelos de-a*/
.lista-vuelos-de-a .trayecto{width:44%;}
.lista-vuelos-de-a .salida{width:14%;}
.lista-vuelos-de-a .regreso{width:14%;}
.lista-vuelos-de-a .cia	{width:14%;}
.lista-vuelos-de-a .precio{text-align:right;}

/* lista ofertas vuelohotel */
.lista-ofertas-vuehot .trayecto{width:32%;}
.lista-ofertas-vuehot .salida{width:22%;}
.lista-ofertas-vuehot .concepto	{width:16%;}
.lista-ofertas-vuehot .regimen{width:16%;}
.lista-ofertas-vuehot .precio{text-align:right;}

/* lista ofertas vuelohotel landing destino */
.lista-ofertas-vuehot-destino .trayecto	{width:36%;}
.lista-ofertas-vuehot-destino .hotel{width:36%;}
.lista-ofertas-vuehot-destino .categ{width:10%; text-align:center;}
.lista-ofertas-vuehot-destino .noches{width:10%; text-align:center;}
.lista-ofertas-vuehot-destino .precio{text-align:right;}

/* lista ofertas vuelohotel landing destino */
.lista-ofertas-vuehot-origen-destino .hotel	{width:40%;}
.lista-ofertas-vuehot-origen-destino .categ	{width:20%; text-align:center;}
.lista-ofertas-vuehot-origen-destino .fentrada{width:20%;}
.lista-ofertas-vuehot-origen-destino .noches{width:10%; text-align:center;}
.lista-ofertas-vuehot-origen-destino .precio{text-align:right;}

/*Calendario de Precios Landings
--------------*/
/*.vue-lan-od 
.promo-landings-vuelos {margin: 10px auto;width: 970px;}
.wrap-ofertas{padding:25px 0 0;}
.vue-lan-od .calendario-precios {background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/back-banners-mod2.png) no-repeat center bottom #A3D8F5;box-shadow: 0 0 7px 0 #666 inset; margin: 20px 0;padding: 50px 0;}
.vue-lan-od .calendario-precios .grafico-precios .arrow.left-arrow .icon-wrap,.vue-lan-od .calendario-precios .grafico-precios .arrow.right-arrow .icon-wrap{background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/calendario-precio-controls.png) 0 0 no-repeat; width: 50px; height: 45px;}
.vue-lan-od .calendario-precios .grafico-precios .arrow.right-arrow .icon-wrap {background-position: -50px 0;}
.vue-lan-od .calendario-precios .grafico-precios{position:relative;margin-bottom:60px;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias ul.lista-barras{width:80%;table-layout:fixed;display:table;margin:0 auto;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li{display:table-cell;text-align:center;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li .barra{height: 250px;min-height: 150px;display:block;width:100%;position:relative;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li .barra .relleno {background: #3DADEA; bottom: 0; display: block; max-height: 100%; position: absolute; width: 95%;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li .barra .relleno:hover,.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li.today .barra .relleno:hover{background: #7abcff;background: -moz-linear-gradient(top,  #7abcff 0%, #328ec1 26%, #4096ee 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(26%,#328ec1), color-stop(100%,#4096ee));background: -webkit-linear-gradient(top,  #7abcff 0%,#328ec1 26%,#4096ee 100%);background: -o-linear-gradient(top,  #7abcff 0%,#328ec1 26%,#4096ee 100%);background: -ms-linear-gradient(top,  #7abcff 0%,#328ec1 26%,#4096ee 100%);background: linear-gradient(to bottom,  #7abcff 0%,#328ec1 26%,#4096ee 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );}  
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li .fecha span{display:block;font-size:11px;font-family:Arial;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li.weekend span{font-weight:bold} 
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li.weekend.weekendlastday .barra{border-right:1px solid #7fc9f1;} 
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li .fecha .numero{color:#666;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li .fecha .dia{color:#79a1b7;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li:hover{cursor:pointer;}

.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li.today .fecha{background:#fff;opacity:0.5;} 
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li.today .barra .relleno{background:#328ec1;}

.vue-lan-od .calendario-precios .grafico-precios .lista-dias .lista-barras li.monthend .fecha{border-right:1px dashed #63bdee;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .divisor-meses{width:80%;margin:0 auto;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .divisor-meses .posicion-mes{float:left;} 
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .divisor-meses .posicion-mes.posicion-mes-izq{border-right:1px dashed #63bdee;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .divisor-meses .posicion-mes span{display:block;font-size:12px;color:#666;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .divisor-meses .posicion-mes.posicion-mes-izq span{padding-right:5px;text-align:right;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .divisor-meses .posicion-mes.posicion-mes-dcha span{padding-left:5px;text-align:left;}

.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios{height: 250px;min-height: 150px;position:absolute;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios li{position:absolute;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios li.max-valor{top:0;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios li.med-valor{top:45%;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios li.min-valor{bottom:0;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios li .background{background:#FFFFFF;border-radius: 7px;padding: 3px;min-width:40px;text-align:center;}
.vue-lan-od .calendario-precios .grafico-precios .lista-dias .escala-precios li .background span{color: #FF6600;font-size: 12px;font-weight: bold;}
.vue-lan-od .calendario-precios .grafico-precios .separation-h {border-top: 1px dashed #30A7E8;position: absolute;left: 5.7%;top: 41%;width: 82.9%;z-index: 2;}
.vue-lan-od .calendario-precios .grafico-precios .arrow {background: #8FCFF3;position: absolute; top: 50%;}
.vue-lan-od .calendario-precios .grafico-precios .arrow.left-arrow {left:4%; padding: 8px 5px 5px 5px;border-radius:10px 0 0 10px;} 
.vue-lan-od .calendario-precios .grafico-precios .arrow.right-arrow{right:4%; padding:8px 5px 5px 6px;border-radius:0 10px 10px 0;}
 
.vuelos.landing .tipsy-inner{background:#fff;border:1px solid #CBCBCB;} 
.vuelos.landing .tipsy-inner .tip-content .great-price{display:block;margin:10px 0;text-align:center;}
.vue-lan-od .tip-content .vuelo span:nth-child(2){margin-left:15px;}
.vue-lan-od .tip-content .vuelo span:nth-child(3){float:right}  
.vue-lan-od .vuelos.landing .tipsy-n .tipsy-arrow {border-bottom: 7px solid #FFF;border-left: 8px solid transparent;border-right: 8px solid transparent;height: 1px;width: 0;background-position: 9000px 9000px; }
.vue-lan-od .tip-content .vuelo{background:#ededed;padding:3px;margin-bottom:3px;border-radius:7px;min-width:90px;} 
.vue-lan-od .vuelo-ida .icon-wrap{background-position: 0 1px;height:10px;width:20px;}
.vue-lan-od .vuelo-vuelta .icon-wrap{background-position: 0 -22px;height:10px;width:20px;}
.vue-lan-od .buscador .b-vuelos-h .info-vuelo-selec{background:#ededed;padding: 5px;}
.vue-lan-od .buscador .b-vuelos-h .info-vuelo-selec .vuelo{margin:0 10px;}
.vue-lan-od .buscador .b-vuelos-h .info-vuelo-selec .vuelo:hover{background:none;}
.vue-lan-od .buscador .b-vuelos-h{background:#fff;}
.vue-lan-od .buscador .b-vuelos-h .desc-vuelo{margin: 15px 0;}
  
.vue-lan-od  .buscador .b-vuelos-h .desc-vuelo .total-estimado {background: #DAE7F9;border-radius: 6px 9px 9px 5px;padding: 8px 20px 6px 13px;}
.vue-lan-od  .buscador .b-vuelos-h .desc-vuelo .total-precio{background:#f3f3f3;padding: 7px 15px 4px 20px;border-radius: 0 5px 5px 0;}
.vue-lan-od  .buscador .b-vuelos-h .seleccion-pax{margin:45px 0 0 20px;}
.efecto-triangulo-overlay {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/triangulo-separador-colores.png) no-repeat;height: 34px;left: 181px;position: absolute;top: 30px;width: 21px;} 
.vue-lan-od  .calendario-precios .toggle.linkdp {display:none;} 
.vue-lan-od  .calendario-precios .buscador-superior .b-vuelos-h{margin-bottom:60px;background:#d1e9fd;}
.vue-lan-od .tipsy-arrow{background: url(https://d2eh7florc4mjb.cloudfront.net/img/tipsy/arrow-color5.png) no-repeat scroll 50% 0;} 
.vue-lan-od .x-selling-vue-lan{margin-top: 20px;}
*/
/* secciones */
.barra-seccion {padding:12px; margin-bottom:10px; zoom:1; display:block}
.barra-seccion-color1{background:#F2F8FF}
a:hover.barra-seccion-color1 {background:#edf6ff;}

/* home y subhomes
----------------------------------------------- */
.bloque {clear:both; margin-bottom:25px;}
.banner {display:block;}
.home-subh .txt p {margin-bottom:.75em;}
.bv .home .comparte{margin: 15px 0 0;}
.home-subh .social-buttons {position:relative; top:-7px; height:24px; padding-bottom:3px; font-size:10px; text-transform:uppercase; color:#666; line-height:24px; vertical-align:middle;}
.social-buttons .item {float:left; margin-left:8px; width:24px; height:24px; display:inline-block; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-sociales.png) no-repeat 0 0;}
.social-buttons .gp {background-position: -0px 0;}
.social-buttons .yt {background-position:-24px 0;}
.social-buttons .fb {background-position:-48px 0;}
.social-buttons .fr {background-position:-72px 0;}
.social-buttons .tw {background-position:-96px 0;}

/* buscador home */
.wrap-buscador-home {position:relative; top:28px; padding:0 10px; /*z-index:3;*/ -webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; -o-border-radius-topleft:0; -khtml-border-radius-topleft:0; border-top-left-radius:0;}
.ie8 .wrap-buscador-home, .ie7 .wrap-buscador-home, .ie6 .wrap-buscador-home {border:1px solid #ccc; top:29px; zoom:1;}
.ie8 .wrap-buscador-home {top:28px;}
.wrap-buscador-home .heading {color:#f60;}
.wrap-buscador-home a.azlist {color:#7f7f7f;}
.wrap-buscador-home .f-etiqueta-top a.azlist .icon-wrap {background-position:-16px -1083px;}
.wrap-buscador-subhome {position:relative;}
.wrap-buscador-subhome .f-fecha {padding-left:4px; padding-right:20px; background-position:101% -681px;}

.subhome .grafico-buscador {position:absolute; top:-33px; right:6px;}

/* wrappers */
.canvas-buscador-slider-home {position:relative; z-index:2; width:970px; margin:0 auto;}
.wrap-buscador-slider-home {position:absolute; z-index:3; width:500px; top:25px; left:0; -webkit-box-shadow:0 5px 5px -5px #000; -moz-box-shadow:0 5px 5px -5px #000; box-shadow:0 5px 5px -5px #000;}
.wrap-buscador-slider-subhome {position:absolute; z-index:3; width:400px; top:25px; left:0; box-shadow: 0 0 8px 0 #333;}
.wrap-buscador-slider-home .wrap-buscador-home {background:#fff; margin-bottom:0; -webkit-box-shadow:0 0 8px 0 #333; -mox-box-shadow:0 0 8px 0 #333; box-shadow:0 0 8px 0 #333;}
.wrap-buscador-slider-home .tapa-sombras {position:absolute; z-index:5; width:490px; height:12px; top:28px; left:0; background:#fff;}
.ie8 .wrap-buscador-slider-home .tapa-sombras, .ie7 .wrap-buscador-slider-home .tapa-sombras, .ie6 .wrap-buscador-slider-home .tapa-sombras {display:none;}

.home .wrapper-gestion,.b2b .tematico .wrapper-gestion	{position:relative; padding:10px 7px;}
.home .wrapper-gestion .heading,.b2b .tematico .wrapper-gestion .heading {text-transform:uppercase; color:#000; font-weight:bold;}

.home .wrapper-gestion .item,.b2b .tematico .wrapper-gestion .item {margin:19px 15px 0 0; vertical-align:middle;}
.home .wrapper-gestion .round-info,.b2b .tematico .wrapper-gestion .round-info {width:22px; height:22px; border-radius:50%; font-size:11px; padding:8px 6px 0 3px; display:block; text-align:center; font-weight:bold; margin:-6px 5px 0 0; float:left;}
.home .wrapper-gestion .round-info.color-1,.b2b .tematico .wrapper-gestion .round-info.color-1 {background:#c00; color:#fff;}
.home .wrapper-gestion .round-info.color-2,.b2b .tematico .wrapper-gestion .round-info.color-2 {background:#f60; color:#fff;}
.home .wrapper-gestion .round-info.color-3,.b2b .tematico .wrapper-gestion .round-info.color-3 {background:#fc0; color:#333;}
.home .wrapper-gestion .round-info.color-4,.b2b .tematico .wrapper-gestion .round-info.color-4 {background:#ccc; color:#333;}

.home .wrapper-gestion a,.b2b .tematico .wrapper-gestion a {text-decoration:none; color:#000;}
.home .wrapper-gestion a:hover {text-decoration:underline;}
.home .wrapper-gestion .txt,.b2b .tematico .wrapper-gestion .txt  {color:#000; font-weight:normal; position:relative; line-height: 14px; max-width: 180px;}
.home .wrapper-gestion .wrap-item,.b2b .tematico .wrapper-gestion .wrap-item {margin-right:3%;}
.home .info-interes .fechas-info,.b2b .tematico .info-interes .fechas-info {font-size:10px; color:#999; padding:0 15px 0 10px; float:left;}
.home .info-interes .pdf-info,.b2b .tematico .info-interes .pdf-info {float:left;}

.home .wrap-sugerencias-banner {text-align:center; display:block; margin:10px auto;}
.home .wrap-sugerencias-banner .item {padding:5px;}
.home .banner-left, .home .banner-center,.home .banner-right {text-align:center; display:block; margin:10px auto;}
.home .banner-left img, .home .banner-center img,.home .banner-right img {padding:5px;}

/* azlist subhome tematico*/
.b2b .tematico .azlist .index {border-bottom: 1px dashed #FDC160; margin-bottom: 0; padding-bottom: 7px;}

/* pasajeros tematico*/
.tematico .tabla-precio-final .concepto {width:80%;}
.tematico .hotel-sel-info .oferta .desc {margin-left:-2px;}
.tematico .side-observ-precio {margin-top: 10px;padding: 0 10px 0 20px;}

/* confirmacion tematico*/
.b2b .tematico .confirmacion .tabla-precio-final .concepto,.bv  .tematico .confirmacion .tabla-precio-final .concepto	{width: 70%;}
.b2b .tematico .tabla-precio-final .numnoches,.bv .tematico .tabla-precio-final .numnoches	{text-align: center; width: 15%;}
.b2b .tematico .tabla-precio-final .total,.bv .tematico .tabla-precio-final .total {text-align: right;}

/* tabs */
.search-tabs {position:absolute; z-index:4;}
.search-tabs li {float:left; margin:0 4px 0 0;}
.search-tabs a {float:left; padding:6px 21px 4px 21px; text-decoration:none; color:#555; background:#EBF0F8; -webkit-box-shadow:inset 0 -8px 8px -8px #333; -mox-box-shadow:inset 0 -8px 8px -8px #333; box-shadow:inset 0 -8px 8px -8px #333;}
.search-tabs a:hover {color:#f60;}
.search-tabs li.active a {font-weight:bold; cursor:text; color:#f60; background:#fff; -webkit-box-shadow:0 0 8px 0 #333; -mox-box-shadow:0 0 8px 0 #333; box-shadow:0 0 8px 0 #333;}
.ie8 .search-tabs li.active a, .ie7 .search-tabs li.active a, .ie6  .search-tabs li.active a {border:1px solid #ccc; border-bottom:0;}

.b2b .tematico .search-tabs a,.bv .tematico .search-tabs a {padding:6px 17px 4px;}

/* buscador tematico*/
.bv .tematico .block-lb,.b2b .tematico .block-lb { display: block; float: left; font-family: verdana; font-size: 11px; max-height: 26px; line-height: 13px; overflow: hidden; width: 150px;}
.bv .tematico .avanzadas input.checkbox,.b2b  .tematico .avanzadas input.checkbox {float:left;}
.bv .tematico .lista-h-checks-radios li,.b2b  .tematico .lista-h-checks-radios li { padding-bottom: 5px;}

/* slider (orbit) */
.canvas-home-slider {position:relative; margin:0 auto; width:100%; height:436px; overflow:hidden; z-index:0;}
.canvas-home-slider .loading {position:absolute; top:204px; left:50%; margin-left:225px; width:32px; height:32px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/slider-loader.gif) no-repeat 0 0;}
.ie6 .canvas-home-slider .loading {display:none;}
.wrap-home-slider {position:absolute; top:0; left:50%; margin-left:-683px; width:1366px; height:436px; overflow:hidden; background:#f6f6f6 url(https://d2eh7florc4mjb.cloudfront.net/img/bv/tiles/bgr-sombra-slider.png) repeat-x 0 421px;}
#home-slider img, #home-slider div {display:none;}
#home-slider.orbit img, #home-slider.orbit div {display:block;}

/* listados ofertas */
.ofertas-home {margin-bottom:25px;}
.contenido-ofertas-home {position:relative; padding:15px 19px; border:1px solid #FF8C18; border-top:0;}
.ofertas-home-subh .grafico-vuelos,.ofertas-home-subh .grafico-hoteles,.ofertas-home-subh .grafico-viajes,.ofertas-home-subh .grafico-trenes {position:absolute; top:0; right:0; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/tabs-ofertas-home.png) no-repeat 0 100%;  z-index:99;}
.ofertas-home-subh .grafico-vuelos {width:176px; height:79px; background-position:0 -11px; top:-79px;}
.ofertas-home-subh .grafico-hoteles {width:87px; height:85px; background-position:-186px -5px; top:-85px; right:23px;}
.ofertas-home-subh .grafico-viajes {width:113px; height:90px; background-position:-283px 0; top:-90px;}
.ofertas-home-subh .grafico-trenes{width: 105px; height: 70px;background-position: -425px -22px; top: -69px;right: 5px;}
.home-subh .grafico-vuehot {display:none;position:absolute; width:109px; height:90px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuehot-tabs-ofertas.png) no-repeat 0 0; top:-70px; right:18px;}

.home-subh .social-links {padding-top:10px;}

.logos-aerolineas .item {height:37px; line-height:37px; text-align:center;}
.logos-aerolineas .item img {vertical-align:middle;}

.bv .links-home{margin: 25px 0 0;}
.links-home {padding-top:20px;border-top:1px dashed #DBDBDB; font-size:11px;}
.links-home a {color:#888; text-decoration:none;}
.links-home a:hover {text-decoration:underline;}
.links-home .heading {text-transform:uppercase; font-weight:bold; color:#f60;}

.footer .tripadvisor .logo-ta {display:block; margin-right:15px;}
.footer .tripadvisor p {padding-top:5px;}
.footer .tripadvisor a {color:#6695ff; text-decoration:underline;}

/* buscador vuelos home y subhome */
.b-vuelos-c .tipo-vuelo {margin-bottom:11px;}
.b-vuelos-c .origen-destino .campo {width:179px;}
.home .b-vuelos-c .origen-destino .campo {width:189px;}
.b-vuelos-c .opciones {margin-bottom:15px;}
.b-vuelos-c .numninos,.b-vuelos-c .numadultos,.b-vuelos-c .numpersonas{margin-right:15px;}
.b-vuelos-c .clasebillete {margin-right:20px;}
.b-vuelos-c .numninos .f-select,.b-vuelos-c .numadultos .f-select,.b-vuelos-c .numbebes .f-select {width:53px;}
.b-vuelos-c .residente {margin-bottom:12px;}
.b-vuelos-c .checks-opciones {margin-top:0;}
.b-vuelos-c .boton {margin-left:10px;}

/* buscador hoteles home y subhome */
.b-hoteles-c .destino .campo {width:385px;}
.b-hoteles-c .fechas .campo {width:145px;}
.home .b-hoteles-c .destino .campo {width:420px;}
.home .b-hoteles-c .fechas .campo {width:170px;}
.b-hoteles-c .fechas-noches .f-fecha {width:125px;}
.b-hoteles-c .fechas-noches .noches {width:35px;}
.home .b-hoteles-c .fechas-noches .f-fecha {width:145px;}
.home .b-hoteles-c .fechas-noches .noches {width:35px;}
.b-hoteles-c .numhab {display:inline-block; margin:24px 7px 0 0; vertical-align:text-top; color:#999;}
.ie6 .b-hoteles-c .numhab, .ie7 .b-hoteles-c .numhab {display:inline; margin-top:22px;}
.b-hoteles-c .numninos {margin-right:5px;}
.b-hoteles-c .habs .f-select {padding-left:4px; padding-right:4px;}
.b-hoteles-c .item-nino {float:left; margin-right:3px;}
.b-hoteles-c .wrap-boton {margin:15px 0;}
.b-hoteles-c .boton {margin-right:17px;}
.b-hoteles-c .avanzadas {margin-top:8px;}
.b-hoteles-c .avanzadas .etiqueta {margin-bottom:5px;}

.b-hoteles .wrap-opciones {display: inline-block; position: relative; width: 100%;}
.b-hoteles .tipo-cliente { position: absolute; right: 7px; top: 2px; z-index: 999;}
.header-dispo-hoteles .b-hoteles .tipo-cliente {left:0;}
.hotel-info .tipo-cliente {margin:0 auto;text-align:center; padding-right:10px;}
.hotel-info .tipo-cliente .intro {  background: none repeat scroll 0 0 #ffc; border-radius: 7px; color: #666; font-size: 10px; padding: 4px; text-transform: uppercase; font-weight: bold;}

/* nuevas reglas para buscador hoteles home y subhome, añade opcion Bebe */
.b-hoteles-c .pax-nino .icon-wrap{background-position: -18px -485px;height: 18px;width: 10px;vertical-align:  text-top;}
.b-hoteles-c .pax-bebe .icon-wrap,.b-hoteles-h .pax-bebe .icon-wrap{background-position: -18px -512px;height: 16px;width: 15px;vertical-align: text-top;}
.b-hoteles-c .habs .f-select.f-select-bebe{padding:5px 4px;width:48px }
.b-hoteles-c .item-edad {margin-right:0 !important;}

/*hoteles disponibilidad*/
.b-hoteles-h .pax-nino .icon-wrap {background-position: -18px -483px;height: 17px;width: 15px;vertical-align: text-bottom;} 
	

/* buscador vuelo hotel home y subhome */
.b-vuehot-c .tipo-vuelo {margin-bottom:11px;}
.b-vuehot-c .origen-destino .campo {width:179px;}
.b-vuehot-c .habs .f-select {padding-left:4px; padding-right:4px;}
.b-vuehot-c .numninos,.b-vuehot-c .numadultos {margin-right:5px;}
.b-vuehot-c .residente {margin-bottom:12px;}
.b-vuehot-c .checks-opciones {margin-top:0;}
.b-vuehot-c .numhab {display:inline-block; margin:24px 7px 0 0; vertical-align:text-top; color:#999;}
.ie6 .b-vuehot-c .numhab, .ie7 .b-vuehot-c .numhab {display:inline; margin-top:22px;}
.b-vuehot-c .item-nino {float:left; margin-right:3px;}
.b-vuehot-c .boton {margin-left:15px;}

/* buscador viajes  subhome */
.subhome-via .wrap-b-viajes {margin-bottom:0; margin-right:30px; background:#fff;}
.subhome-via .wrap-b-viajes .wrap-altura { zoom:1;}
.subhome-via .subbox-solid {background:inherit;}
.b-viajes-c .wrap-boton {margin:17px 0 0 113px; width:175px;}
.subhome-via .canvas-home-slider { height: 315px; margin: 0 auto; overflow: hidden; position: relative; width: 100%; z-index: 0;}
.subhome-via .wrap-home-slider {background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/tiles/bgr-sombra-slider.png) repeat-x scroll 0 bottom #F6F6F6;  height: 315px; left: 50%; margin-left: -683px; overflow: hidden; position: absolute; top: 0; width: 1366px;}
.subhome-via .wrap-buscador-slider-subhome {top:45px;}
.subhome-via .canvas-home-slider .loading {position:absolute; top:110px; left:50%; margin-left:225px; width:32px; height:32px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/slider-loader.gif) no-repeat 0 0;}

.subhome-via select.select-menu  {color: #000; cursor: pointer; font-size: 12px; overflow: hidden;height: 30px;}
.subhome-via .select-menu option {background: #fff; display: block; font-weight: normal !important; border-right:0; padding: 4px 5px; border-radius:5px; margin:1px 2px;}
.subhome-via .select-menu #zone {background:#e8e8e8; font-size:12px; text-transform:uppercase; font-weight:bold !important; color:#666; border-radius:5px; margin:0 2px;}

/* index - login
----------------------------------------------- */
.index-login .acceso-agencias {position:relative;}
.index-login .intro {margin-bottom:12px;overflow:hidden;}
.index-login .vent-agencias {padding-right:15px;}
.index-login .utilidades {padding-left:20px;}
.index-login .foto-login {position:absolute; top:10px; right:10px; }
.index-login img.foto-login  {border-radius: 0 7px 7px 0;}
.index-login .wrap-item {display:block; margin:10px 0 15px 0; position:relative; zoom:1; }
.index-login .wrap-item .acces-gest,.index-login .wrap-item .acces-fact {height: 40px; width: 33px; display:inline-block; float:left; margin-right:10px;}

/* escaparate
----------------------------------------------- */
.escaparate .imgs-big {height:230px; overflow:hidden;}
.escaparate .separa {line-height:0; height:10px; background:#fcc369 url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/bgr-diagonal-naranja-inv.png) repeat 0 0;}
.escaparate .imgs-big {position:relative;}
.escaparate .imgs-big li {position:absolute;}
.escaparate .img-big {display:block;}
.escaparate .wrap-items-nav {padding:11px 25px 15px 25px; border:1px solid #DAE3F3;}
.escaparate .img-small {display:block; margin:0 auto; cursor:pointer;}
.escaparate .img-small:hover {-webkit-box-shadow:0 0 4px rgba(82,168,236,1); -moz-box-shadow:0 0 4px rgba(82,168,236,1); box-shadow:0 0 4px rgba(82,168,236,1); -webkit-transition:-webkit-box-shadow .05s linear; -moz-transition:-moz-box-shadow .05s linear; transition:box-shadow .05s linear;}
.escaparate .arrow {position:relative; margin:15px -5px 10px -5px; height:0; line-height:0; border-bottom:1px solid #ddd;}
.ie6 .escaparate .arrow {visibility:hidden;}
.escaparate .arrow .icon-wrap {position:absolute; bottom:-1px; left:0; margin-left:-9px; width:18px; height:8px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/otras/arrow-top.png) no-repeat 0 0;}
.escaparate a {text-decoration:none; color:#000; display:block;}
.escaparate .heading {font-size:16px; font-weight:bold; color:#f60; margin-bottom:1px;}

/* escapadas
----------------------------------------------- */
.escapadas .banners-escapadas .banner {width:225px;}

.escapadas .txt-tab {text-transform:uppercase; font-size:10px; margin: 15px 0 0 0; line-height:15px; color:#666660}
.escapadas .destacados {margin-top:22px;}

.lista-escapadas-finde{width:100%; margin-top:15px;}
.lista-escapadas-finde th{padding-bottom:5px; font-size:11px; font-weight:bold; text-transform:uppercase;}
.lista-escapadas-finde td{padding:1px 0; color:#999;}
.lista-escapadas-finde .destino	{width:26%;}
.lista-escapadas-finde .hotel{width:32%;}
.lista-escapadas-finde .categoria{width:14%;}
.lista-escapadas-finde .regimen{width:16%;}
.lista-escapadas-finde .precio{text-align:right;}
.lista-escapadas-finde .precio strong{color:#f60;}

/* vuelos
----------------------------------------------- */
/*Buscador multitrayecto
.buscador-multitrayecto .f-row.tramo .f-etiqueta-izda{margin-right: 10px;}
.buscador-multitrayecto .f-row.tramo .f-select{margin-left: 10px;}
.buscador-multitrayecto .f-block.wrap-campo-azlist{margin-right: 25px;}
*/
/*Padding tabs
.vuelos .tabs-ico4 .ui-tabs-nav li a.fechas-solicitadas,
.vuelos .tabs-ico4 .ui-tabs-nav li a.fechas-flexibles{padding: 3px 14px 6px;}
.vuelos .resultado .vuelo-wrap .numtrayecto{width: 17%;font-size: 11px;}
.vuelos .resultado .numtrayecto{color: #999;text-indent: 10px;}
.vuelos .resultado .numtrayecto span{color: #999;font-weight: 700;}
.vuelos .resultado .numtrayecto strong span{color: #000;margin: 0 0 0 5px;}
.vuelos.dispo .ordenar .cols-datos .numtrayecto{width: 17%;text-indent: 15px;}  
*/
.promo-dispo-vuelos {margin-bottom:15px;}  

/*Filtros
.resultados .filtros-vuelos .multitrayecto h3 {color: #333;font-weight: bold;text-transform: uppercase;}
.resultados .filtros-vuelos .multitrayecto .num-tramo {background: #fff;display: inline-block;padding: 0;text-decoration: none;width: 100%;color: #666;margin: 0 0 5px;font-size: 11px;text-transform: uppercase;}
.resultados .filtros-vuelos .multitrayecto .num-tramo.selected{background: #77c9fe;color: #fff;}
.resultados .filtros-vuelos .multitrayecto .num-tramo .destino{display: inline-block;text-indent: 5px;font-weight: bold;margin: 0 5px 0 0;vertical-align: text-top;}
.resultados .filtros-vuelos .multitrayecto .num-tramo .fecha{display: inline-block;vertical-align: text-top;}
*/
/*Tabla fecha-precio multitrayecto
.wrap-fechas-flexibles{margin: 0 0 25px;}
.wrap-fechas-flexibles .explicacion{text-transform: uppercase;margin: 10px 0;}  
.wrap-fechas-flexibles .explicacion span{color: #f60;text-transform: uppercase;font-weight: bold;} 
.wrap-fechas-flexibles td a{color: inherit;text-decoration: none;display: block;padding: 10px;} 
.wrap-fechas-flexibles .tipo-trayecto {padding: 3px 2px;background: #fff;} 
.wrap-fechas-flexibles .tipo-trayecto a{color: #999;display: block;text-transform: uppercase;font-size: 10px;padding: 2px 0 0;height: 13px;}
.wrap-fechas-flexibles td.fecha{background: #ebebeb;color: #000;text-align: center;vertical-align: middle;text-transform: uppercase;font-size: 11px;}
.wrap-fechas-flexibles td.fecha.fecha-seleccionada{background: #60c0ff;color: #fff;}
.wrap-fechas-flexibles td.fecha-horizontal{border-right: 1px solid #fff;}
.wrap-fechas-flexibles td.fecha-vertical:last-child,
.wrap-fechas-flexibles td.fecha-horizontal:last-child {border: none;}
.wrap-fechas-flexibles td.fecha-vertical{border-bottom: 1px solid #fff;}
.wrap-fechas-flexibles td.precio{background: #fff;color: #666;text-align: center;vertical-align: middle;font-size: 11px;border: 1px solid #ebebeb;border-left: none;}
.wrap-fechas-flexibles td.precio-seleccionada{background: #60c0ff;color: #fff;font-weight: bold;}
.wrap-fechas-flexibles td.precio.mejor-precio{background: #f60;color: #fff;font-weight: bold;}
.wrap-fechas-flexibles td.precio.mejor-precio .fa-star{vertical-align: middle;margin: 0 5px 0 0;}
.wrap-fechas-flexibles tr.first-row > td{border-top: none;} 

.vuelos .resultado .detalles-vuelo .numtrayecto,
.vuelos .resultado .detalles-vuelo .numtrayecto span{color: #6695ff;}
*/
.promo-dispo-vuelos {margin-bottom:15px;}

/* filtros vuelos */

.filtros-vuelos .toggle,.filtros-vuelos .subbox {font-size:12px;}

.rango-horario {color:#666;}
.rango-horario .horario-vuelta {margin-top:10px;}
.rango-horario .rango-horario-heading {font-weight:bold; text-transform:uppercase;}
.rango-horario .rango {margin-top:5px;}
.rango-horario .termino {float:left; text-transform:uppercase;}
.rango-horario .horas {float:right;font-size: 10px;}
.rango-precio .precios {color:#666;font-size: 10px;}

/* buscador vuelos horizontal */
.b-vuelos-h .tipo-vuelo {margin-bottom:11px;}
.b-vuelos-h .origen-destino {margin-right:20px;}
.b-vuelos-h .origen-destino .etiqueta {width:48px;}
.b-vuelos-h .fechas .etiqueta {width:40px;}
.b-vuelos-h .numninos,.b-vuelos-h .numadultos {margin-right:15px;}
.b-vuelos-h .clasebillete {margin-right:20px;}
.b-vuelos-h .numadultos .etiqueta,.b-vuelos-h .clasebillete .etiqueta {width:48px;}
.b-vuelos-h .numninos .etiqueta,.b-vuelos-h .numbebes .etiqueta {padding-right:3px;}
.b-vuelos-h .numninos .f-select,.b-vuelos-h .numadultos .f-select,.b-vuelos-h .numbebes .f-select {width:60px;}

.vue-dispo .mensaje-info-filtros-vuelos .mensaje,.vue-dispo .mensaje-alerta-reserva-telefonica-vuelos .mensaje {margin:20px 0 0 0;}
.vue-dispo .mensaje-alerta-dispo-vuelos-sin-plazas .mensaje {margin:0 0 15px 0;}

.vue-dispo .ordenar .cols-datos .ordenarpor {width:17%; margin-right:0;}
.vue-dispo .ordenar .cols-datos .ordena {margin-right:0;}
.vue-dispo .ordenar .cols-datos .aerolinea {width:15.72%;}
.vue-dispo .ordenar .cols-datos .salida {width:18%;}
.vue-dispo .ordenar .cols-datos .llegada {width:16.5%;}
.vue-dispo .ordenar .cols-datos .trayecto{text-indent: 12px; width: 25%;}
.vue-dispo .ordenar .cols-datos .clase{width: 18.5%;}
.vue-dispo .ordenar .cols-datos .vuelo{width: 10%;}
.vue-dispo .ordenar .cols-datos .nseleccion{margin-left: 25px;}

.vue-dispo .ordenar.ordenar2 .col-acciones {width:35%; min-width:250px; margin-left:15px;}
.ie6 .vue-dispo .ordenar.ordenar2 .col-acciones {margin-left:12px;}
.vue-dispo .ordenar.ordenar2 .col-acciones .precio-base {float:left; width:35%; text-align:center;}
.vue-dispo .ordenar.ordenar2 .col-acciones .precio {float:right; width:60% !important;}
.vue-dispo .ordenar.ordenar2 .cols-datos .ordena {margin-right:0;}
.vue-dispo .ordenar.ordenar2 .cols-datos .aerolinea {width:25%; text-indent:12px;}
.vue-dispo .ordenar.ordenar2 .cols-datos .salida {width:32%;}
.vue-dispo .ordenar.ordenar2 .cols-datos .llegada {width:28%;}

.vue-dispo .resultado {padding:13px 0 0; border-bottom:1px solid #afceff;}
.vue-dispo .resultado .vuelo-wrap {position:relative; zoom:1;}
.vue-dispo .resultado .datos {padding-top:0px; padding-bottom:31px;}

.vue-dispo .resultado .acciones {width:18.88%; min-width:135px; margin-left:15px;}
.ie6 .vue-dispo .resultado .acciones {margin-left:12px;}
.vue-dispo .resultado .acciones .precio-wrap {margin-bottom:5px; text-align:center;}
.vue-dispo .resultado .acciones .precio-wrap .precio {display:block; font-size:22px; color:#f60; font-weight:bold;}
.vue-dispo .resultado .acciones .precio-wrap .anotacion {font-size:11px; color:#666;}
.vue-dispo .resultado .acciones .precio-wrap .anotacion {display: block;line-height: 13px;margin: 5px 0 0;max-width: 125px;padding: 0 0 0 15px;}

.vue-dispo .resultado .acciones2 {width:35%; min-width:250px; margin-left:15px;}
.ie6 .vue-dispo .resultado .acciones2 {margin-left:12px;}
.vue-dispo .resultado .acciones2 .precio-base {width:35%; text-align:center; font-size:15px; color:#f60;}
.vue-dispo .resultado .acciones2 .precio-total {width:60%;}
.vue-dispo .resultado .acciones2 .precio-wrap {margin-bottom:5px; text-align:center;}
.vue-dispo .resultado .acciones2 .precio-wrap .precio {display:block; font-size:22px; color:#f60; font-weight:bold;}
.vue-dispo .resultado .acciones2 .precio-wrap .precio .icon-wrap {width:18px; height:18px; vertical-align:bottom; margin-left:5px; background-position:0 -1227px;}
.vue-dispo .resultado .acciones2 .precio-wrap .anotacion {font-size:11px; color:#666;}

.vue-dispo .toggle .vermas {text-transform:uppercase; text-decoration:none; }

/* tab filtro horario */
.listado-horario  .resultado {border-bottom:0 !important;}
#listado-horario .vuelo2:hover,
.vuelo2:hover {cursor:pointer !important;}
.listado-horario .vuelo2 .iata {color:#6695ff; font-size:12px; margin-right:6px;}
.listado-horario .acciones2 .lowcost { color: #FF7A00; text-transform:uppercase; font-size:8px;}
.listado-horario .acciones2 { min-width: 210px !important; width: 20% !important;}
.listado-horario .detalles-vuelo .col3,.listado-horario .detalles-vuelo .col2 {font-size: 12px;}
.listado-horario .subbox{margin-top: 2px;}

.wrap-sel-custom {margin-bottom:15px;}
.wrap-sel-custom .wrap-pseudo-tab {border-bottom:1px solid #77a8fc; position:relative; margin-bottom:10px;}
.wrap-sel-custom .wrap-pseudo-tab .pseudo-tab {background: #77a8fc; border-radius:7px 7px 0 0; padding:10px 15px 4px 15px; color:#fff; display:inline-block}
.wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .desde {padding-right:5px;}
.wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .precio {font-size:16px; font-weight:bold; padding-right:5px}
.wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .persona {font-size:11px;}
.wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .titulo {position:absolute; right:0; bottom:0; color:#4394ff; text-transform:uppercase; font-size:13px;}
.wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .titulo .subtitulo {text-transform:capitalize; font-weight:bold; font-size:18px;}

.wrap-sel-custom  .ordenar.ordenar2 .col-acciones .precio {width: 71% !important;}
.wrap-sel-custom .ordenar.ordenar2 .col-acciones {min-width: 70px; width: 20% !important; margin-left:0;}
.wrap-sel-custom .ordenar.ordenar2 .cols-datos .escalas {width:35px !important;}
.wrap-sel-custom .ordenar.ordenar2 .cols-datos .salida {width:57px;}
.wrap-sel-custom .ordenar.ordenar2 .cols-datos .llegada {width: 46px;}
.wrap-sel-custom .ordenar.ordenar2 .cols-datos .aerolinea { text-align: left; text-indent: 0; width:74px;}
.wrap-sel-custom .ordenar { height: 22px; line-height: 21px;}

.wrap-sel-custom .detalles-vuelo .cabecera-vuelo { background: #d1e9fd; line-height: 21px; margin-bottom: 5px; padding: 0 9px;}
.wrap-sel-custom .detalles-vuelo .col1 { width: 50%;}
.wrap-sel-custom .detalles-vuelo .col2 {text-align: left; width:100%;}
.wrap-sel-custom .detalles-vuelo .cabecera-vuelo .detalles-vuelo-heading {font-weight:normal;}
.wrap-sel-custom .detalles-vuelo .aeropuertos {padding-left:14px;}

.wrap-sel-custom .datos .info .icon-wrap {background-position:0 -3019px;height: 19px; margin-right: 6px; vertical-align:top; width:19px;}

.wrap-sel-custom .datos .vuelo2 {border-top:1px solid #eaeaea; padding:6px 0;}
.wrap-sel-custom .datos .vuelo2:first-child{border-top: none;}
.wrap-sel-custom .datos .vuelo2 .salida { width: 40px;}
.wrap-sel-custom .datos .vuelo2 .llegada {width:45px;}
.wrap-sel-custom .datos .vuelo2 .aerolineas {width:74px}
.wrap-sel-custom .datos .vuelo2 .escalas { text-align:center; width:30px;}
.wrap-sel-custom .datos .vuelo2 .precio {color: #f60; font-weight: bold; text-align: right; width:70px; text-align: right;}

.wrap-sel-custom  .detalles-vuelo .vuelo-vuelta {margin-top:0;}
.wrap-sel-custom .detalles-vuelo-wrap {margin-bottom:0px;}
.wrap-sel-custom .detalles-vuelo .wrap-heading {width:30%;}
.wrap-sel-custom .detalles-vuelo .det-fecha {width:48%; margin-right:2%; padding-left: 5px; text-align: left;}
.wrap-sel-custom .detalles-vuelo .escala-heading {width:25%;}
.wrap-sel-custom .detalles-vuelo .duracion {text-align:center;}
.wrap-sel-custom .aeropuertos {padding-left:5px;}
.wrap-sel-custom .aeropuertos .hora {color: #000;float: left; font-weight: bold; margin-right:6px;}
.wrap-sel-custom.ordenar.ordenar2 .cols-datos .salida,
.wrap-sel-custom.aerolinea .ordenar.ordenar2 .cols-datos .salida  {width: 70px;}
.wrap-sel-custom.aerolinea .ordenar.ordenar2 .cols-datos .llegada {width: 155px;}
.wrap-sel-custom.aerolinea .datos .vuelo2 .salida {width:14%;}
.wrap-sel-custom.aerolinea .datos .vuelo2 .llegada {width: 75px;}
.wrap-sel-custom.aerolinea .datos .vuelo2 .escalas {text-align: right; width: 128px;}
.wrap-sel-custom .vuelo2 .aerop {width: 60px; font-weight:normal !important;}
.wrap-sel-custom.aerolinea .datos .vuelo2 .aerop{font-weight:normal !important; width: 60px;}
.wrap-sel-custom.aerolinea .ordenar.ordenar2 .aerop, 
.wrap-sel-custom .ordenar.ordenar2 .aerop { text-indent: 10px; width: 85px;}
/*MODIFICACIONES SOBRE WRAP SEL*/
.wrap-sel-custom.combinado .grid-cols .col2,.wrap-sel-custom.aerolinea .grid-cols .col2{width: 49%;}
/*Datos*/
.wrap-sel-custom.combinado .vuelo2 .verdetalles{width: 23px;}
.wrap-sel-custom.combinado .vuelo2 .aerop{width: 63px;}
.wrap-sel-custom.combinado .datos .vuelo2 .aerolineas {width: 100px;}
.wrap-sel-custom.combinado .datos .vuelo2 .escalas{width: 10px;}
.wrap-sel-custom.combinado .datos .vuelo2 .precio{width: 83px;}
.wrap-sel-custom.combinado .datos .vuelo2 .aerolineas .lowc-icon {background:#f60; border-radius: 100%; color: #fff; font-size: 8px;font-weight: bold;letter-spacing: -1px; margin: 0 2px; padding: 2px 3px;text-transform: uppercase; vertical-align: top;}

/*Cols*/
.wrap-sel-custom.combinado .ordenar.ordenar2 .col-acciones{min-width: 72px;width: 15% !important;}
.wrap-sel-custom.combinado .ordenar.ordenar2 .cols-datos .aerolinea{width: 88px;}
.wrap-sel-custom.combinado .ordenar.ordenar2 .cols-datos .escalas{width: 25px;}

.wrap-sel-custom .cargos-adicionales {padding:16px 21px; margin:10px 0 15px;}
.wrap-sel-custom .cargos-adicionales .maleta,.wrap-sel-custom .cargos-adicionales .tarjeta {width:100%; margin-bottom:10px;}

.wrap-sel-custom.combinado .cargos-adicionales .grid-cols .col2 {width:100% !important;}


.wrap-sel-custom .cabecera-vuelo.sub-info h4 { display:none;}
.wrap-sel-custom .cabecera-vuelo.sub-info .duracion {text-align: right; width: 40%;}
.wrap-sel-custom .cargos-adicionales .maleta .icon-wrap, 
.wrap-sel-custom .cargos-adicionales .tarjeta .icon-wrap {display:none;}

.wrap-sel-custom .masresultados {display:block;margin:5px 0;}
.wrap-sel-custom a.vermas {font-size:11px; color:#509AFF; text-transform:uppercase; font-weight:bold; text-decoration:none;margin:5px 0;}
.wrap-sel-custom a:hover.vermas {color:#64AEFB;}
.wrap-sel-custom .toggle-mas-menos-color1 .icon-wrap {vertical-align: top; margin-right:5px;}
.cargos-adicionales.solo-maletas .col3, 
.cargos-adicionales.solo-tarjetas .col3   {width: 31% !important;}
.wrap-sel-custom .solo-maletas .size1of3,
.wrap-sel-custom .solo-tarjetas .size1of3  {width:100%;}
.wrap-sel-custom .solo-maletas .mr25,
.wrap-sel-custom .solo-tarjetas .mr25 {margin-right:0;}
.solo-maletas .maleta .heading,
.solo-tarjetas .tarjeta .heading  {display: block; padding-left: 87px; position: relative;}
.solo-maletas .maleta p,
.solo-tarjetas .tarjeta p {text-indent:30px;}
.wrap-sel-custom .solo-maletas .maleta .heading,
.wrap-sel-custom .solo-tarjetas .tarjeta .heading {padding-left:0;}
.wrap-sel-custom  .maleta p {text-indent:0px;}



.vuelo:hover {background:#ffc;}
.vuelo div {float:left;}
.vuelo .aerop {width:17%; font-size:11px; text-transform:uppercase; color:#6695ff;}
.ie6 .vuelo .aerop {padding-top:3px;}
.vuelo .aerop .icon-wrap {width:19px; height:9px; margin:0 8px 0 5px; vertical-align:baseline;}
.ie6 .vuelo .aerop .icon-wrap, .ie7 .vuelo .aerop .icon-wrap {vertical-align:middle;}
.vuelo-ida .aerop .icon-wrap {background-position:0 0;}
.vuelo-vuelta .aerop .icon-wrap {background-position:0 -23px;}
.vuelo .aerolinea {width:15.72%; color:#777;}
.vuelo .salida {width:15.5%;}
.vuelo .llegada {width:15.5%; margin-right:0.6%;}
.vuelo .hora {float:left; width:3.15em; color:#000; font-weight:bold;}
.vuelo .flecha {width:2.5%;}
.vuelo .flecha .icon-wrap {width:5px; height:8px; background-position:0 -178px; vertical-align:middle;}
.ie6 .vuelo .flecha .icon-wrap {margin-top:5px;}
.ie7 .vuelo .flecha .icon-wrap {margin-top:2px;}
.vuelo .escalas {width:12.5%;}
.vuelo .duracion {color:#777;}
.vuelo .otros {width:14%;}
.vuelo .lowcost {font-size:8px; color:#ff7a00; text-transform:uppercase;}
.vuelo .min-class { background:#6695FF; border-radius: 3px; color: #fff; font-size: 10px; font-weight: bold; margin: 0 5px; padding: 0 4px; text-transform: uppercase;}

/*Añadir mensaje 4h*/
.vuelos.dispo .page-width,
.vuehot.dispo .page-width{width: 1040px !important;}

.vuehot.dispo .vuelo .escalas .duracion,
.vuehot.dispo .vuelo2 .escalas .duracion,
.vuehot.dispo .vuelo .escalas .duracion, 
.vuehot.dispo .vuelo2 .escalas .duracion,
.vuehot.dispo .detalles-vuelo .escala .duracion .duracion,  
.vuehot.confirmacion .detalles-vuelo .escala .aeropuerto .duracion{background: #ffac07;color: #fff;font-size: 11px;font-weight: bold;padding: 0 3px;cursor: help;}

.vuelos.dispo .vuelo .escalas .duracion,
.vuelos.dispo .vuelo2 .escalas .duracion,
.vuelos.dispo .vuelo .escalas .duracion, 
.vuelos.dispo .vuelo2 .escalas .duracion,
.vuelos.dispo .detalles-vuelo .escala .duracion .duracion,  
.vuelos.confirmacion .detalles-vuelo .escala .aeropuerto .duracion{background: #ffac07;color: #fff;font-size: 11px;font-weight: bold;padding: 0 3px;cursor: help;}

.vuelos.dispo .vuelo .escalas .fa-exchange, 
.vuelos.dispo .vuelo2 .escalas .fa-exchange,
.detalles-vuelo .fa-exchange, 
.confirmacion .detalles-vuelo .escala .fa-exchange,
.vuehot .fa-exchange{background: #ff8900;color: #fff;font-size: 11px;margin: 1px 0 0 2px;padding: 1px 3px;vertical-align: text-bottom;cursor: help;}

.vuelos.dispo .vuelo .otros .lowcost,
.vuelos.dispo .vuelo2 .otros .lowcost,
.vuelo .lowcost{color: #e833c0;font-size: 8px;text-transform: uppercase;}
.b2b .detalles-vuelo .tray .lowcost,
.bv .detalles-vuelo .tray .lowcost{color: #e833c0;font-size: 8px;text-transform: uppercase;}

.vuelos.dispo .vuelo .flecha, 
.vuelos.dispo .vuelo2 .flecha,
.vuehot.dispo .vuelo .flecha, 
.vuehot.dispo .vuelo2 .flecha{width: 2%;}
 
.vuelos.dispo .vuelo .duracionviaje,
.vuelos.dispo .vuelo2 .duracionviaje,
.vuehot.dispo .vuelo .duracionviaje,
.vuehot.dispo .vuelo2 .duracionviaje{width: 10%;}

.vuelos.dispo .vuelo .llegada, 
.vuelos.dispo .vuelo2 .llegada,
.vuehot.dispo .vuelo .llegada, 
.vuehot.dispo .vuelo2 .llegada{margin-right: 0;width: 15.9%;}

.vuelos.dispo .vuelo .escalas, 
.vuelos.dispo .vuelo2 .escalas,
.vuehot.dispo .vuelo .escalas, 
.vuehot.dispo .vuelo2 .escalas{margin-bottom: 3px;width: 13.5%;}

.vuelos.dispo .vuelo .aerolinea, 
.vuelos.dispo .vuelo2 .aerolinea,
.vuehot.dispo .vuelo .aerolinea, 
.vuehot.dispo .vuelo2 .aerolinea{width: 14.5%;}

.vuelos.dispo .vuelo .salida, 
.vuelos.dispo .vuelo2 .salida, 
.vuehot.dispo .vuelo .salida, 
.vuehot.dispo .vuelo2 .salida{width: 14%;}

.vuelos.dispo .vuelo .otros, 
.vuelos.dispo .vuelo2 .otros,
.vuehot.dispo .vuelo .otros,
.vuehot.dispo .vuelo2 .otros{width: 12.5%;}

/*ordena V-V+H*/  
.vuelos.dispo .ordenar .cols-datos .aerolinea,
.vuehot.dispo .ordenar .cols-datos .aerolinea{width: 14.5%;}

.vuelos.dispo .ordenar .cols-datos .escalas,
.vuehot.dispo .ordenar .cols-datos .escalas{width: 13%;}

.vuelos.dispo .ordenar .cols-datos .salida,
.vuehot.dispo .ordenar .cols-datos .salida{width: 16%;}

.vuelos.dispo .ordenar .cols-datos .llegada,
.vuehot.dispo .ordenar .cols-datos .llegada{width: 16%;}

.vuelos.dispo .ordenar .cols-datos .ordenarpor,
.vuehot.dispo .ordenar .cols-datos .ordenarpor{font-size: 12px;}

/*Wrap-sel-custom por aerolinea*/
.vuelos.dispo .wrap-sel-custom .datos .vuelo2 .salida {width: 40px;} 
.vuelos.dispo .wrap-sel-custom .datos .vuelo2 .llegada {width: 50px;}
.vuelos.dispo .wrap-sel-custom .ordenar.ordenar2 .cols-datos .llegada{width: 46px;}
.vuelos.dispo .wrap-sel-custom.combinado .datos .vuelo2 .precio {width: 100px;} 
.vuelos.dispo .wrap-sel-custom.aerolinea .ordenar.ordenar2 .cols-datos .llegada{width: 121px}
.vuelos.dispo .wrap-sel-custom.aerolinea .ordenar.ordenar2 .cols-datos .salida{width: 55px;}
.vuelos.dispo .wrap-sel-custom.aerolinea .ordenar.ordenar2 .cols-datos .clase{width: 85px;}
.vuelos.dispo .wrap-sel-custom.aerolinea .datos .vuelo2 .aerolineas{}
.vuelos.dispo .wrap-sel-custom.aerolinea .datos .vuelo2 .llegada{width: 130px;}
.vuelos.dispo .wrap-sel-custom.aerolinea .datos .vuelo2 .escalas {width: 119px;}
.vuelos.dispo .wrap-sel-custom.aerolinea .datos .vuelo2 .flecha{width: 12px;}
.vuelos.dispo .wrap-sel-custom.aerolinea .datos .vuelo2 .escalas .duracion{background: none;color: #000;} 
.dispo .wrap-sel-custom.combinado .vuelo2 .verdetalles, 
.dispo .wrap-sel-custom .vuelo2 .verdetalles{width: 15px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .verdetalles .fa,
.dispo .wrap-sel-custom .datos .vuelo2 .verdetalles .fa {color: #77a8fc;font-size: 12px;text-decoration: none;vertical-align: text-top;}
/*Seleccion V+H*/
.vuehot .wrap-vuehot-sel-info .vuelo-header .aerop {width: 17%;}
.vuehot .wrap-vuehot-sel-info .vuelo-header .aerolinea{width: 14.5%;}
.vuehot .wrap-vuehot-sel-info .vuelo-header .salida{width: 14.5%;}
.vuehot .wrap-vuehot-sel-info .vuelo-header .flecha{width: 3.5%;}
.vuehot .wrap-vuehot-sel-info .vuelo-header .llegada{width: 11%;}
.vuehot .wrap-vuehot-sel-info .vuelo-header .escalas{}
.vuehot .wrap-vuehot-sel-info .vuelo-header .otros{}

.vuehot .wrap-vuehot-sel-info .vuelo .salida {width: 13.5%;} 
.vuehot .wrap-vuehot-sel-info .vuelo .flecha {width: 4.5%;}
.vuehot .wrap-vuehot-sel-info .vuelo .llegada{width: 13.5%;}
.vuehot .wrap-vuehot-sel-info .vuelo .escalas {width: 14%;}
/*Añadir mensaje 4h*/

/*Añadir radio button en dispo vuelo/vuelohotel*/
.dispo .wrap-sel-custom .detalles-vuelo-wrap{margin-top: 0;}
/*Ordenar*/
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .col-acciones {min-width: 55px !important;padding-right: 5px;width: 10% !important;}
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .aerop {margin-right: 0;text-indent: 10px;width: 86px;}
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .salida{width: 44px;}
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .llegada{width: 46px;}
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .aerolinea{width: 46px;}
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .cols-datos .aerolinea {width: 100px;}  
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .cols-datos .escalas {width: 25px !important;}
.dispo .wrap-sel-custom.combinado .ordenar.ordenar2 .ordena.clase {width: 40px;text-align: center;} 
/*Datos*/
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .radio{margin: 0 5px 0 0;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .radio{margin: 0 2px 0 0;vertical-align: text-top;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .salida{width: 35px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .flecha{width: 5px;margin: 0 3px 0 1px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .flecha .icon-wrap{vertical-align: baseline;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .llegada{width: 45px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .aerolineas{width: 100px;} 
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .aerolineas .companyname{width: 100px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .aerolineas .lowc-icon + .companyname{width: 80px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .precio{width: 70px !important;float: right;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .escalas{text-align: center;width: 28px;text-indent: 5px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .clase{font-size: 10px;text-transform: uppercase;color: #666;text-align: center;width: 30px;}
.dispo .wrap-sel-custom.combinado .vuelo2 .aerop{width: 55px;} 
.dispo .wrap-sel-custom.combinado .vuelo2 .verdetalles{width: 15px;}
.dispo .wrap-sel-custom.combinado .datos .vuelo2 .verdetalles .fa{text-decoration: none;font-size: 12px;vertical-align: text-top;color: #77A8FC;} 
/*Ver detalles*/ 
.dispo .wrap-sel-custom.combinado .detalles-vuelo-wrap .pincho{left: 70px;}
/*Añadir radio button en dispo vuelo/vuelohotel*/
    
.vuelo2 {margin-bottom: 0;}
.vuelo2:hover {background:#ffc;}
.vuelo2 div {float:left;}
.vuelo2 .aerolinea {width:25%; color:#777;}
.ie6 .vuelo2 .aerolinea {padding-top:3px;}
.vuelo2 .aerolinea .icon-wrap {width:19px; height:9px; margin:0 7px 0 5px; vertical-align:baseline;}
.ie6 .vuelo2 .aerolinea .icon-wrap, .ie7 .vuelo2 .aerolinea .icon-wrap {vertical-align:middle;}
.vuelo-ida .aerolinea .icon-wrap {background-position:0 0;}
.vuelo-vuelta .aerolinea .icon-wrap {background-position:0 -23px;}
.vuelo2 .salida {width:28%;}
.vuelo2 .llegada {width:27%; margin-right:1%;}
.viajes .vuelo2 .salida {width:24%;}
.viajes .vuelo2 .llegada {width:24%;}
.vuelo2 .siglas {float:left !important; width:2.7em;}
.vuelo2 .hora {float:left; width:3.15em; color:#000; font-weight:bold;}
.vuelo2 .flecha {width:4%;}
.vuelo2 .flecha .icon-wrap {width:5px; height:8px; background-position:0 -178px; vertical-align:middle;}
.ie6 .vuelo2 .flecha .icon-wrap {margin-top:5px;}
.ie7 .vuelo2 .flecha .icon-wrap {margin-top:2px;}
.vuelo2 .duracion {color:#777;}
.vuelo2 .precio-base {width:18%;}

.vuelo-wrap .verdetalles {position:absolute; bottom:5px; left:5px; display:inline-block; font-size:11px; text-decoration:none;}
.vuelo-wrap .verdetalles .toggle {font-size:12px;}
.vuelo-wrap .vercondiciones {position:absolute; bottom: -2px !important; left:168px; display:inline-block; font-size:10px; text-decoration:none; }
.vuelo-wrap .vercondiciones .proveedor {color:#ff7a00; text-transform:uppercase;}
.vuelo-wrap .vercondiciones .proveedor-cond {color:#999; text-transform:uppercase;font-weight:bold;}
.vuelo-wrap .vercondiciones a.cond-tarifas {text-transform:uppercase; font-weight:normal; text-decoration:none; color:#999;margin:0 5px;}
.vuelo-wrap .vercondiciones a.cond-tarifas:hover {color:#666;} 
.vuelo-wrap .vercondiciones .icon-wrap { height: 18px; margin-right: 2px; vertical-align: bottom; width: 18px;}
.vuelo-wrap .vercondiciones .cond-tarifas-ida .icon-wrap {background-position: 0 -1330px;}  
.vuelo-wrap .vercondiciones .cond-tarifas-vuelta .icon-wrap {background-position: 0 -1348px;}

.detalles-vuelo-wrap {position:relative; margin-top:10px; padding:12px; border:1px solid #AFCEFF; zoom:1;}
.ie7 .detalles-vuelo-wrap {margin-bottom:0;}
.vuehot .prod .detalles-vuelo-wrap {margin-bottom:0;}
.detalles-vuelo-wrap .pincho {position:absolute; top:-8px; left:40px; width:14px; height:8px; line-height:0;}
.detalles-vuelo-wrap .pincho .icon-wrap {width:14px; height:8px; background-position:0 -242px;}
.ie6 .detalles-vuelo-wrap .pincho {top:-7px;}
.detalles-vuelo .col {float:left;}
.detalles-vuelo .col1 {text-indent:7px;}
.detalles-vuelo .vuelo-vuelta {margin-top:15px;}
.detalles-vuelo .cabecera-vuelo {margin-bottom:5px; background:#D1E9FD; line-height:21px;}
.detalles-vuelo .col1 {width:22%;}
.detalles-vuelo .col2 {width:43%;}
.detalles-vuelo .col3 {width:12.7%;}
.detalles-vuelo .col4 {width:14.40%;}
.detalles-vuelo .col5 { text-align: center; width: 10%;}
.detalles-vuelo .radio-sel {float:left; margin:3px 0 0 5px;}
.detalles-vuelo .cabecera-vuelo .col4, 
.detalles-vuelo .cabecera-vuelo .col5 {font-size:11px; text-transform:uppercase;}
.detalles-vuelo .cabecera-vuelo .icon-wrap {background-position:0 0; width:19px; height:9px; margin-right:6px;}
.ie6 .detalles-vuelo .cabecera-vuelo .icon-wrap, .ie7 .detalles-vuelo .cabecera-vuelo .icon-wrap {vertical-align:middle;}
.detalles-vuelo .vuelo-vuelta .cabecera-vuelo .detalles-vuelo-heading .icon-wrap {background-position:0 -23px;}
.detalles-vuelo .cabecera-vuelo .detalles-vuelo-heading, 
.wrap-sel-custom.aerolinea .datos .vuelo2 .aerop,
.wrap-sel-custom .datos .vuelo2 .aerop  {font-size:11px; text-transform:uppercase; font-weight:bold; color:#6695ff;}
.detalles-vuelo .tray {color:#777;}
.detalles-vuelo .tray .otros {font-size:10px; text-transform:uppercase;}
.detalles-vuelo .tray .cod-vuelo {font-size:12px;}
.detalles-vuelo .tray .aeropuertos {color:#333;}
.detalles-vuelo .tray .aeropuertos .hora {display:inline-block; width:3em; margin-right:0px; color:#000; font-size:12px; font-weight:bold;}
.detalles-vuelo .tray .operado {display:block; color:#ff7a00; font-size:10px;}
.detalles-vuelo .tray .lowcost {display:block; color:#ff7a00;}
.detalles-vuelo .tray .diasiguiente {color:#ff7a00; font-weight:bold;}
.detalles-vuelo .escala {margin:2px 0; background:#fff6ae; color:#777; font-size:11px; line-height:18px;}
.detalles-vuelo .escala .escala-heading {text-transform:uppercase;}
.detalles-vuelo .separa-tray {margin:7px 0; height:0; border-top:1px dashed #ddd; line-height:0;}
/* especificos vuelo-seleccionado */
.vuelo-sel .detalles-vuelo {margin-top:15px;}
.vuelo-sel .detalles-vuelo .tray .aeropuertos {font-size:11px;}
.vuelo-sel .detalles-vuelo .col1 {width:26.45%;}
.vuelo-sel .detalles-vuelo .col2 {width:59%;}
.vuelo-sel .detalles-vuelo .col3 {width:14.45%;}

/* especificos confirmacion */
.vuehot-confirmacion .detalles-vuelo {margin-top:30px;}
.confirmacion .detalles-vuelo .col2 {width:35%;}
.confirmacion .detalles-vuelo .col3 {width:12.45%;}
.confirmacion .detalles-vuelo .col4 {width:12.40%;}
.confirmacion .detalles-vuelo .col5 {width:13%; text-align:center;}
.confirmacion .detalles-vuelo .cabecera-vuelo .col5 {border-left:1px solid #fff; background:#f80; color:#fff; font-size:11px; text-transform:uppercase;}
.ie6 .confirmacion .detalles-vuelo .cabecera-vuelo .col5, .ie7 .resumen-vuelo-conf .detalles-vuelo .cabecera-vuelo .col5 {border-left:0;}
.confirmacion .detalles-vuelo .tray .col5 {font-size:18px; font-weight:bold; color:#6695ff;}
.confirmacion .wrap-utilidades {margin-bottom:35px; vertical-align:bottom;}
.confirmacion .wrap-utilidades .gestion-reserva,.confirmacion .wrap-utilidades .vincular,.confirmacion .wrap-utilidades .wrap-imprimir {float:right; margin-left:30px;}
.confirmacion .wrap-utilidades .vincular {padding-top:10px;}

.confirmacion .info-emision {padding:4px 25px 0 15px;}
.confirmacion .info-emision .txt {margin-top:3px;}
.confirmacion .info-emision .ico-emision { background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/ico-emision.png) no-repeat scroll 0 0 transparent; height:36px; width:46px; }

.vuelo-sel {margin-bottom:15px; border:4px solid #fbaa2a; background:#fbaa2a; padding: 9px;}
.vuelo-sel .col-der {width:25%;}
.vuelo-sel .col-iz {width:74.6%; background:#fff; height:260px;}
.vuelo-sel .col-iz .flexcols {position:relative;}
.vuelo-sel .separador {position:absolute; width:1px; height:90%; background:#e7e7e7; top:15px; left:26%;}
.ie6 .vuelo-sel .separador {height:200px;}
.ie6 .vuelo-sel .col-iz {height:260px;}
.ie7 .vuelo-sel .col-iz {height:auto !important;}
.vuelo-sel .col-iz .tubusqueda {width:26%;}
.vuelo-sel .vuelo-sel-info {padding:15px 18px;}
.ie7 .vuelo-sel .vuelo-sel-info {min-height:240px;}
.vuelo-sel-busqueda {padding:15px 18px; color:#666;}
.vuelo-sel-busqueda .vuelo-sel-busqueda-heading {margin-bottom:0;}
.vuelo-sel-busqueda .datos {margin-top:15px;}
.vuelo-sel-busqueda .datos dt {display:block; clear:both; float:left; width:50px; font-size:11px; text-transform:uppercase;}
.vuelo-sel-busqueda .datos dd {margin-left:64px; font-weight:bold;}
.vuelo-sel-info {padding:15px 18px;}
.vuelo-sel-info .vuelo-sel-info-heading span {display:block; margin-bottom:3px; color:#6695ff;}
.ie6 .vuelo-sel-busqueda .datos dd, .ie7 .vuelo-sel-busqueda .datos dd {float:none; display:inline-block;}
.vuelo-sel .vuelo-sel-precio {padding: 0 0 15px 13px;}
.vuelo-sel-precio .cuadro-precio {background:#fff; padding:10px; text-align:center;}
.vuelo-sel-precio .cuadro-precio .heading {font-size:11px; font-weight:bold; text-transform:uppercase;}
.vuelo-sel-precio .cuadro-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.vuelo-sel-precio .cuadro-precio .anotacion {font-size:11px; color:#666;}
.vuelo-sel-precio .descuentos {margin-top:15px;}
.vuelo-sel-precio .descuentos .descuentos-heading {font-size:11px; text-transform:uppercase; font-weight:bold;}
.vuelo-sel-precio .descuentos li em {float:right; font-style:normal;}
.vuelo-sel-precio .btn-confirma-seleccion {margin-top:15px;}

.vue-dispo .mas-resultados {margin-bottom:5px;}
.titular-pax {margin-bottom:15px; font-weight:bold; line-height:25px; color:#6695ff; text-transform:uppercase;}
.titular-pax .icon-wrap {width:19px; height:25px; vertical-align:middle; background-position:0 -442px;}
.ticket-pax .icon-wrap {width:19px; height:25px; background-position:0 -442px;}
.ticket-pax .info-pax {padding-top:5px;}
.ie6 .ticket-pax .info-pax {padding-top:0;}
.ie7 .ticket-pax .info-pax {padding-top:2px;}
.ie6 .titular-pax .icon-wrap {display:none;}
.ie6 .ticket-pax .icon-wrap {display:none;}
.pax-adulto .icon-wrap {background-position:0 -442px;}
.pax-nino .icon-wrap {background-position:0 -475px;}
.pax-bebe .icon-wrap {background-position:0 -506px;}

.usar-datos-cliente,
.usar-datos-comprador {font-size:11px; text-transform:uppercase;}
.contacto-emergencia .enunciado {padding-bottom:5px;}
.contacto-emergencia p {display:inline;}
.contacto-emergencia .icon-wrap {margin-left:5px; margin-right:30px; width:18px; height:18px; vertical-align:middle; background-position:0 -150px;}
.contacto-emergencia .lista-h-checks-radios {display:inline;}
.contacto-emergencia .lista-h-checks-radios li {display:inline; float:none;}
.maletas .infomaletas {padding-bottom:10px;}

.tipo-comprador .f-etiqueta-izda {width:115px; margin-right:5px;}
.tipo-comprador .f-etiqueta-top {margin-top:8px;}
.tipo-comprador .vermas {margin:20px 0 10px 0;}
.tipo-comprador .wrap-hab .tabla-header {height:32px; background:#ebebeb;padding:0 5px; position:relative;}
.tipo-comprador .wrap-hab .tabla-header .datos-titular {line-height: 32px; padding-right: 10px; text-align: right; text-transform:none;font-size:12px;}
.tipo-comprador .wrap-hab .tabla-header .hab {text-transform:uppercase; color:#666; font-weight:bold; line-height:32px; }
.tipo-comprador .wrap-hab .tabla-header .hab .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-reservas.png) no-repeat 0 0; width:18px; height:18px; padding:0 8px;  margin-left: 9px; vertical-align:middle;}
.tipo-comprador .wrap-hab .titular-pax {float:left; margin:21px 23px 0 15px;}
.tipo-comprador .buscar-cliente .icon-wrap {background-position:0 -1574px; width:20px; height:25px; vertical-align:middle;}

.opciones-comprador {margin-top:0px !important; padding-top:10px;}
.opciones-comprador .opcion-factura.open {background:#F2F8FF;}

.quiero-factura .enunciado {padding-bottom:5px;}
.quiero-factura p {display:inline; margin-right:15px;}
.quiero-factura .lista-h-checks-radios {display:inline;}
.quiero-factura .lista-h-checks-radios li {display:inline; float:none;}

/* residente */
.wrapper-residente {position:relative; margin-top:20px; height:auto; width:100%; text-align:center; display:block }
.wrap-residente {position:relative; margin:0 auto;  height:auto; width:50%; text-align:left; display:block; }
.wrap-residente .logo {margin-bottom:20px;}
.wrap-residente .h-big {margin-bottom:0;}
.wrap-residente .banner {position:relative; width:100%; background:#fff; height:auto; padding:30px 0;}
.wrap-residente .contenido {margin:0 23%;}
.wrap-residente .btn-confirma-seleccion {margin:12px 0 10px; text-align:right;}
.wrap-residente .info {font-size:12px; color:#000; margin:20px 0 10px 0; font-weight:bold;}
.wrap-residente .info-sel {font-size:15px; font-weight:bold;}
.wrap-residente .space {margin:5px 0 15px 0;}
.wrap-residente label {vertical-align:middle; }

/* vuelos > datos de pasajeros > sidebar resumen de la reserva */
.ticket-vuelos .separa {margin-bottom:4px;}
.ticket-vuelos .separa-punteado {border-bottom:1px dashed #ddd; line-height:0; margin-bottom:6px;}
.ticket-vuelos .apartado {text-transform:uppercase; color:#6695ff; font-weight:bold;}
.ticket-vuelos .apartado .icon-wrap {margin-left:5px; width:18px; height:18px; vertical-align:middle; background-position:0 -150px;}
.ticket-vuelos-precio {margin-bottom:25px; line-height:130%;}
.ticket-vuelos-descr {line-height:130%;}
.ticket-vuelos-descr .ticket-vuelo-heading {font-size:11px; text-transform:uppercase; font-weight:bold; color:#6695ff;}
.ticket-vuelos-descr .con-escalas {font-weight:normal; color:#f60; margin-left:5px;}
.ticket-vuelos-descr .vuelo-ida .icon-wrap {background-position:0 0; width:19px; height:9px; margin-right:6px;}
.ticket-vuelos-descr .vuelo-vuelta .icon-wrap {background-position:0 -23px; width:19px; height:9px; margin-right:6px;}
.ticket-vuelos-descr .fecha {font-size:12px;}
.ticket-vuelos-descr .salida,.ticket-vuelos-descr .llegada {font-size:12px; font-weight:bold;}
.ticket-vuelos-descr .flecha {font-size:13px; font-weight:bold;}
.ticket-vuelos-descr .diasiguiente {display:block; color:#ff7a00; font-weight:bold;}
.ticket-vuelos-descr .aerops {color:#6695ff;}
.ticket-vuelos-descr .duracion-total {font-size:12px; font-weight:bold;}
.ticket-vuelos-descr .duracion-total b {font-size:13px;}
.ticket-vuelos-descr .duracion {font-size:12px; color:#666;}
.ticket-vuelos-descr .escala {margin:4px -4px; padding:0 4px; background:#ffc; color:#f60;}
.ticket-vuelos-descr .escala .titular {text-transform:uppercase; display:block;}
.ticket-vuelos-descr .otros {color:#666;}
.ticket-vuelos-descr .ticket-pax {margin:3px 0;}
.ticket-vuelos-descr .info-pax {font-size:12px;}
.ticket-vuelos-descr .info-pax .ticket-pax-heading	{display:block; font-size:11px; text-transform:uppercase; font-weight:bold; color:#6695ff;}
.ticket-vuelos-descr .info-pax .nombre{display:block;}
.ticket-vuelos-descr .info-pax .id	{margin-right:12px;}
.ticket-vuelos-descr .info-pax .maletas{white-space:nowrap;}
.ticket-vuelos-descr .info-pax .maletas .icon-wrap	{width:22px; height:16px; vertical-align:middle; background-position:0 -537px;}

.ticket .tabla-precios .precio {font-size:12px;}
.ticket .tabla-precios .concepto {text-transform:uppercase;}
.ticket .tabla-precios .cargos-aereo .icon-wrap	{background-position:0 -1226px; width:15px; height:15px; padding:1px 5px 0 0; vertical-align:top;}
.ticket .tabla-precios .fuerte .precio,.ticket .tabla-precios .fuerte .concepto {font-weight:bold;}
.ticket .tabla-precios .resaltado {margin-right:-4px; margin-left:-4px; padding:2px 4px;}
.ticket .tabla-precios .precio-tachado {color:#666; font-size:18px; padding-top:5px; display:none;}
.ticket .tabla-precios .total .concepto {line-height:30px;}
.ticket .tabla-precios .total .precio {line-height:30px; font-size:30px; color:#f60; font-weight:bold;}
.ticket .tabla-precios .letrapeque {color:#666;font-weight: bold;}
.ticket .tabla-precios .descuentos {margin-top:10px !important;}
.ticket .tabla-precios .descuentos .titular {text-transform:uppercase; color:#666;}
.ticket .tabla-precios .descuentos .descuento {font-size:12px; font-weight:bold;}
.ticket .tabla-precios .servicefee {margin-top:-6px; text-transform:uppercase; color:#4e90ff; font-weight:bold; line-height:25px;}
.ticket .tabla-precios .precio-fee input {width:47px; padding: 1px 2px; margin-top: 3px;}
.ticket .tabla-precios .precio-fee input.text {text-align:right; color: #4E90FF; font-weight:bold;}
.ticket .banner-side .banner {background:#4e90ff; padding:10px;}
.ticket .banner-side .banner .emision {background:url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/banner-emision.png) no-repeat 0 0; width:53px; height:53px;}
.ticket .banner-side .banner .txt {color:#fff; padding:10px 5px 0 10px;}
.ticket .ticket-solo-vuelos {font-size:11px;}
.ticket .ticket-solo-vuelos .tabla-precios .letrapeque {font-size: 9px;line-height: 11px;margin-top: -3px;text-transform: uppercase;}
.ticket .ticket-solo-vuelos .ticket-vuelos-precio {margin-bottom:15px;}
.ticket .ticket-solo-vuelos .box .title {font-size: 11px;text-transform: uppercase;}
.ticket .ticket-solo-vuelos .ticket-vuelos-descr .salida, 
.ticket .ticket-solo-vuelos .ticket-vuelos-descr .llegada,
.ticket .ticket-solo-vuelos .descuentos .descuento, 
.ticket .ticket-solo-vuelos .fuerte .precio, 
.ticket .ticket-solo-vuelos .fuerte .concepto {font-size: 11px;}
.ticket .ticket-solo-vuelos .vuelo-ida {padding: 5px 0;}
.ticket .ticket-solo-vuelos .vuelo-vuelta {margin-top:0;padding-top:0;}
.ticket .ticket-solo-vuelos .ticket-vuelos-descr .duracion {font-size: 11px; font-weight: bold;}
.sticky { position: fixed; width:970px; top: -50px;  z-index: 100; border-top: 0; height:350px }

/* pago vuelos */
.intro-seguros {margin-bottom:25px;}
.items-seguros .item-seguro	{border-top:1px dashed #ccc;}
.items-seguros .item-seguro.firstitem {border-top:0;}
.items-seguros .item-seguro.selected{background:#ffc;}
.items-seguros .item-seguro .col{padding:15px 0;}
.items-seguros .item-seguro .contenido{color:#666;}
.items-seguros .item-seguro .contenido .asunto {font-weight:bold; color:#000;}
.items-seguros .item-seguro .precio	{display:block; margin:3px 35px 0 0; text-align:right; font-size:22px; color:#999;}
.items-seguros .item-seguro.selected .precio {color:#f60; font-weight: bold;}
.items-seguros .item-seguro .icono .icon-wrap {display:block; margin:0 auto; width:68px; height:68px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-seguros.png) no-repeat 0 500px;}
.items-seguros .item-seguro.barcelo_aps	.icono .icon-wrap,
.items-seguros .item-seguro.bv_aps .icono .icon-wrap,
.items-seguros .item-seguro.bv_aps_web .icono .icon-wrap	{background-position:0 0;}
.items-seguros .item-seguro.selected.barcelo_aps .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_aps .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_aps_web .icono .icon-wrap	{background-position:-68px 0;}
.items-seguros .item-seguro.barcelo_equipaje .icono .icon-wrap,
.items-seguros .item-seguro.bv_equipajes .icono .icon-wrap,
.items-seguros .item-seguro.bv_equipajes_web .icono .icon-wrap	{background-position:0     -68px;}
.items-seguros .item-seguro.selected.barcelo_equipaje .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_equipajes .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_equipajes_web .icono .icon-wrap	{background-position:-68px -68px;}
.items-seguros .item-seguro.barcelo_one_web	 .icono .icon-wrap,
.items-seguros .item-seguro.bv_one_web .icono .icon-wrap	{background-position:0     -136px;}
.items-seguros .item-seguro.barcelo_one .icono .icon-wrap,
.items-seguros .item-seguro.bv_one .icono .icon-wrap	{background-position:0     -136px;}
.items-seguros .item-seguro.selected.barcelo_one_web .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_one_web .icono .icon-wrap	{background-position:-68px -136px;}
.items-seguros .item-seguro.selected.barcelo_one .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_one .icono .icon-wrap	{background-position:-68px -136px;}
.items-seguros .item-seguro.barcelo_plus .icono .icon-wrap,
.items-seguros .item-seguro.bv_plus .icono .icon-wrap	{background-position:0     -204px;}
.items-seguros .item-seguro.selected.barcelo_plus .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_plus .icono .icon-wrap		{background-position:-68px -204px;}
.items-seguros .item-seguro.barcelo_basic .icono .icon-wrap,
.items-seguros .item-seguro.bv_basic .icono .icon-wrap		{background-position:0     -272px;}
.items-seguros .item-seguro.selected.barcelo_basic .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_basic .icono .icon-wrap	{background-position:-68px -272px;}
.items-seguros .item-seguro.barcelo_premium	.icono .icon-wrap,
.items-seguros .item-seguro.bv_premium	.icono .icon-wrap	{background-position:0     -340px;}
.items-seguros .item-seguro.selected.barcelo_premium .icono .icon-wrap,
.items-seguros .item-seguro.selected.bv_premium .icono .icon-wrap	{background-position:-68px -340px;}

.forma-pago .box-forma-pago {position:relative;}
.forma-pago .pago-tarjeta {position:relative;}
.forma-pago .pago-oficina {position:relative;}
.forma-pago .tipotarjeta .icon-wrap {margin:0 0 3px 5px; width:18px; height:18px; vertical-align:middle; background-position:0 -150px;}
.ie6 .forma-pago .tipotarjeta .icon-wrap, .ie7 .forma-pago .tipotarjeta .icon-wrap {vertical-align:bottom;}
.forma-pago .iconos-tarjetas {display:block; margin:26px 0 0 0;}
.ie6 .forma-pago .iconos-tarjetas, .ie7 .forma-pago .iconos-tarjetas {margin-top:29px;}
.forma-pago .iconos-tarjetas .icon-wrap {width:160px; height:13px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/assets/tarjetas.png) no-repeat 0 0;}
.forma-pago .caducames {margin-right:10px;}
.forma-pago .nota-previa-pago {margin-top:15px; padding-top:10px; border-top:1px dashed #ccc;}
.forma-pago .nota-previa-pago .precio {margin-left:3px; margin-right:3px; font-size:18px; color:#f60; font-weight:normal;}
.forma-pago .box-forma-pago .thawte {position:absolute; top:15px; right:20px; font-size:11px; color:#666; text-align:center;}
.vuelos .forma-pago .box-forma-pago .thawte {top:70px !important;}
.vuelos .forma-pago .box-forma-pago .wrap-modopago .thawte {top:14px !important;}
.forma-pago .box-forma-pago .thawte .tagline {margin-bottom:5px;}

.forma-pago .lugar-pago { margin-bottom: 15px !important;}

.transferencia-riesgo-cuentas {font-size:18px; line-height:130%;}
.transferencia-riesgo-cuentas .num-cuenta {color:#f60;}

.boton-pago {padding-top:10px; margin-bottom:35px;}
.boton-pago .por-favor-paciencia {padding:1px 5px 0 0;}

.te-llamamos {padding-top:10px; border-top:1px dashed #ccc;}
.te-llamamos .title {font-weight:bold; margin-bottom:5px;}
.te-llamamos .nota {font-size:11px; text-transform:uppercase; color:#999;}

/* cargos adicionales */
.cargos-adicionales {background:#f6f6f6;margin-left: -12px !important;margin-right: -12px !important; position:relative; padding:10px 15px;margin-top:14px; font-size:12px;} 
.cargos-adicionales .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-cargos-bn.png) no-repeat 0 0; width:57px; height:60px;}
.cargos-adicionales .maleta, .cargos-adicionales .tarjeta  {margin-bottom: 10px;}
.cargos-adicionales .heading {font-size:11px; font-weight:bold; text-transform:uppercase; padding-top:10px;}
.cargos-adicionales .maleta .icon-wrap {background-position:0 0; float:left;}
.cargos-adicionales .tarjeta .icon-wrap {background-position:0 -63px; float:left;}
.trays .cargos-adicionales > h2.h-tiny{color: #000;font-size: 13px;margin-bottom: 0;text-transform: none;}
.wrap-sel-custom .cargos-adicionales > h2.h-tiny {color: #000;font-size: 13px;margin-bottom: -10px;text-transform: none;}
.wrap-sel-custom .cargos-adicionales .wrap-maleta {width:100%; margin-bottom:15px;}
.wrap-sel-custom .cargos-adicionales .pr40 {padding-right:0px}

  
/* Tarjeta de embarque */
.wrap-tarjeta-embarque {margin:15px 0;}
.wrap-tarjeta-embarque .sel-asiento {margin:15px 0; position:relative;  padding: 20px 25px;}
.wrap-tarjeta-embarque .gest-t-embarque {margin:5px 0;}
.wrap-tarjeta-embarque .sep-titulo {border-bottom:1px dashed #ccc;}
.wrap-tarjeta-embarque .titulo {color:#0793a9; text-transform:uppercase; position: relative; top:-40px; font-size:13px;}
.wrap-tarjeta-embarque .pasajero {color:#0793a9;font-style: italic; font-weight:bold; margin-top: 25px;}
.wrap-tarjeta-embarque .opcion-asiento {display:inline-block;}
.wrap-tarjeta-embarque a.ventanilla {background:url(https://d2eh7florc4mjb.cloudfront.net/img/mvdf/sprites/opciones-t-embarque.png) no-repeat 0 -2px; width:70px; height:70px; display:inline-block; text-indent:-99999px; margin-bottom: 21px;}
.wrap-tarjeta-embarque a.ventanilla:hover, .wrap-tarjeta-embarque a.ventanilla.active    {background-position:0 -108px;}
.wrap-tarjeta-embarque a.pasillo {background:url(https://d2eh7florc4mjb.cloudfront.net/img/mvdf/sprites/opciones-t-embarque.png) no-repeat -72px -2px; width:70px; height:70px; display:inline-block; text-indent:-99999px;}
.wrap-tarjeta-embarque a.pasillo:hover, .wrap-tarjeta-embarque a.pasillo.active   {background-position:-72px  -108px;}

.wrap-tarjeta-embarque a.z-delante {background:url(https://d2eh7florc4mjb.cloudfront.net/img/mvdf/sprites/opciones-t-embarque.png) no-repeat -338px -5px; width:130px; height:90px; display:inline-block; text-indent:-99999px;}
.wrap-tarjeta-embarque a.z-delante:hover, .wrap-tarjeta-embarque a.z-delante.active   {background-position:-338px -106px;} 

.wrap-tarjeta-embarque a.z-detras {background:url(https://d2eh7florc4mjb.cloudfront.net/img/mvdf/sprites/opciones-t-embarque.png) no-repeat -205px -5px; width:130px; height:90px; display:inline-block; text-indent:-99999px;}
.wrap-tarjeta-embarque a.z-detras:hover, .wrap-tarjeta-embarque a.z-detras.active {background-position:-205px -106px;} 
.wrap-tarjeta-embarque .seleccion, .wrap-tarjeta-embarque .control-group {text-align:center;}

.wrap-tarjeta-embarque .seleccion-pasajero {color:#000;}
.wrap-tarjeta-embarque .seleccion-pasajero span {color:#f60; font-weight:bold;}

/* popup cvc */
.cvc-card {text-align:right}
.cvc {margin-top:30px}

/* confirmacion vuelos */
.item-pax-conf {margin-top:10px; padding-top:10px; border-top:1px dashed #ccc;}
.item-pax-conf.item-pax-conf-first {margin-top:0; padding-top:0; border-top:0;}
.item-pax-conf.item-pax-conf-last {margin-top:0; padding-top:0; border:0;}
.item-pax-conf .etiqueta		{padding-left:10px; font-size:11px; text-transform:uppercase; color:#666;}
.item-pax-conf .tipo-pax		{display:inline-block; width:75px; font-size:11px; text-transform:uppercase; font-weight:bold; color:#6695ff;}

.tabla-precio-final .linea-total			{margin-top:10px;}
.tabla-precio-final .linea-total-unica		{margin-top:0;}
.vuelos .tabla-precio-final .concepto		{width:30%; font-size:11px;}
.ie6 .vuelos .tabla-precio-final .concepto, .ie7 .vuelos .tabla-precio-final .concepto	{width:29.9%;}
.vuelos .tabla-precio-final .tarifa			{width:11%; text-align:right;}
.vuelos .tabla-precio-final .tasas			{width:19%; text-align:center;}
.vuelos .tabla-precio-final .gestion		{width:19%; text-align:center;}
.vuelos .tabla-precio-final .cantidad		{width:10%; text-align:center;}
.vuelos .tabla-precio-final .total			{text-align:right;}

/* imprimir tjeta embarque */
.vue-imprimir .img-print {margin:0 19px 15px 0;}
.vue-imprimir .social-links {margin:30px 0 30px;}
.vue-imprimir .items {margin: 4px 0 2px 30px}
.vue-imprimir .logos-check{margin-top:25px}
.vue-imprimir .logos-check  ul li {padding:10px 0;}

.imprimir-bono-bottom {margin-bottom:35px;}

/* vuelos: sitemap */
.sitemap .intro {padding-top:8px}

/* hoteles
----------------------------------------------- */
/* buscador */
.b-hoteles .numhab {color:#999; margin-right:5px;}
.b-hoteles-h .numhab,.b-hoteles .numbhab {background: #fff;border-radius: 7px;color: #666;font-size: 10px;margin-left: 0;padding: 0 3px;text-transform: uppercase;}
.b-hoteles-h .numhab {margin-left:0;}
.ie6 .b-hoteles .habs {zoom:1; position:relative;}
.b-hoteles-h .fechas .etiqueta {margin-right:5px;}
.b-hoteles-h .numadultos .etiqueta {margin-right:5px;}
.b-hoteles-h .numninos .etiqueta {margin:0 5px 0 10px;}
.b-hoteles .edades-ninos .etiqueta {margin-right:5px;}
.b-hoteles .item-nino,
.b-hoteles .item-persona {display:inline-block;}
.ie6 .b-hoteles .item-nino, .ie6 .b-hoteles .item-persona,
.ie7 .b-hoteles .item-nino, .ie7 .b-hoteles .item-persona  {display:inline;}
.b-hoteles-h .fechas .etiqueta {margin:0 4px 0 9px;}
.b-hoteles-h .numpersonas {overflow:hidden; width:190px; margin-bottom:10px;}
.b-hoteles-h .numhabs {margin-bottom:10px; padding-right:10px;}
.b-hoteles-h .avanzadas {margin-bottom:10px;}

/* estrellas */
.estrellas {display:inline-block; width:0; height:10px; line-height:10px; text-indent:-9999px; overflow:hidden; background:url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/estrellas.png) repeat-x 0 0; zoom:1;}
.estrellas.estrellas-1 {width:12px;}
.estrellas.estrellas-2 {width:24px;}
.estrellas.estrellas-3 {width:36px;}
.estrellas.estrellas-4 {width:48px;}
.estrellas.estrellas-5 {width:60px;}
.estrellas.estrellas-6 {width:72px;}
.estrellas.estrellas-7 {width:84px;}

/* ratings barceloviajes */
.rating-bv {display:inline-block; width:60px; height:11px; line-height:0; overflow:hidden; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/ratings-bv.png) no-repeat 0 20px;}
.ico-big-bv {display:block; background-position:0 -22px; width:146px; height:18px;}
.rating-bv-50 {background-position:0 0;}
.rating-bv-45 {background-position:0 -11px;}
.rating-bv-40 {background-position:-12px 0;}
.rating-bv-35 {background-position:-12px -11px;}
.rating-bv-30 {background-position:-24px 0;}
.rating-bv-25 {background-position:-24px -11px;}
.rating-bv-20 {background-position:-36px 0;}
.rating-bv-15 {background-position:-36px -11px;}
.rating-bv-10 {background-position:-48px 0;}
.rating-bv-05 {background-position:-48px -11px;}
.rating-bv-00 {background-position:-60px 0;}

/* ratings tripadvisor */
.sprite-ta {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/ratings-tripadvisor.png) no-repeat 0 20px; line-height:0; overflow:hidden;}
.ico-big-ta {display:block; background-position:0 0; width:132px; height:18px;}
.ico-ta {display:inline-block; background-position:0 0; width:24px; height:15px;}
.rating-ta {display:inline-block; width:70px; height:14px;}
.rating-ta-50 {background-position:0 -18px;}
.rating-ta-45 {background-position:0 -32px;}
.rating-ta-40 {background-position:-14px -18px;}
.rating-ta-35 {background-position:-14px -32px;}
.rating-ta-30 {background-position:-28px -18px;}
.rating-ta-25 {background-position:-28px -32px;}
.rating-ta-20 {background-position:-42px -18px;}
.rating-ta-15 {background-position:-42px -32px;}
.rating-ta-10 {background-position:-56px -18px;}
.rating-ta-05 {background-position:-56px -32px;}
.rating-ta-00 {background-position:-70px -18px;}
.rating-ta-s {width:50px; height:11px;}
.rating-ta-s-50 {background-position:0 -46px;}
.rating-ta-s-45 {background-position:0 -57px;}
.rating-ta-s-40 {background-position:-10px -46px;}
.rating-ta-s-35 {background-position:-10px -57px;}
.rating-ta-s-30 {background-position:-20px -46px;}
.rating-ta-s-25 {background-position:-20px -57px;}
.rating-ta-s-20 {background-position:-30px -46px;}
.rating-ta-s-15 {background-position:-30px -57px;}
.rating-ta-s-10 {background-position:-40px -46px;}
.rating-ta-s-05 {background-position:-40px -57px;}
.rating-ta-s-00 {background-position:-50px -46px;}

/* opciones de hotel (distribuciones) */
.hotel-opciones	{clear:both; width:100%; margin:0; line-height:22px;}
.resultado .hotel-opciones{margin-top:9px;}
.hot-lan .resultado .hotel-opciones	{margin-top:15px;}
.hotel-opciones th{font-weight:normal; /*line-height:22px;*/ background:#d1e9fd;}
.vuehot-dispo .hotel-opciones th {background:#D1E9FD;}
.vuehot-dispo .hotel-opciones th.regimen {width:26%;}
.vuehot-dispo .hotel-opciones td.oferta {width:10%;}
.hotel-opciones td{vertical-align:middle; min-width:24px !important;/*border-top:1px dashed #ddd;*/}
.hotel-opciones .opciones-header{font-size:11px;color:#666; text-transform:uppercase;}
.hotel-opciones .opcion:first-child	{border-top:0; }
.ie6 .hotel-opciones .opcion td, .ie7 .hotel-opciones .opcion td	{border-top:1px dashed #ddd;}
.ie6 .hotel-opciones .opcion-first, .ie7 .hotel-opciones .opcion-first {border-top:0 !important;}
.ie6 .hotel-opciones .opcion-2 td, .ie7 .hotel-opciones .opcion-2 td {border-top:1px dashed #ddd; background:#fafafa;}
.hotel-opciones .opcion-first,.hotel-opciones .opcion-2-first{border-top: 1px dashed #ddd;}
.hotel-opciones .opcion-center{border:0 !important;}
.hotel-opciones .opcion-last,.hotel-opciones .opcion-2.opcion-2-last	{border-top:0 !important;}
.hotel-opciones .opcion-sel-center{border:0 !important;}
.hotel-opciones .opcion-2 {background:#fafafa;}
.hotel-opciones .opcion td,.hotel-opciones .opcion-2 td{padding:5px 0;line-height: 15px;}
.hotel-opciones .tipohab{width:33.6%; padding:0 12px;}
.hotel-opciones .opcion .tipohab{text-transform:lowercase;}
.hotel-opciones .regimen{width:23%;}
/*Bordes en tablas*/
.listado-hoteles .opcion{border-top: 1px dashed #ddd;}/*funciona hasta en ie8, en ie7 no detecta la regla :first-child*/
.listado-hoteles .opcion:first-child{border-top: none;}

.hotel-opciones th.regimen{width:21%;}
.hotel-opciones .oferta	{width:10%; text-align:center;}
.hotel-opciones .oferta .item,.hotel-opciones .list-oferta .item {display:inline-block;}
.ie6 .hotel-opciones .oferta .item, .ie7 .hotel-opciones .oferta .item {display:inline; margin-right:3px;}
.hoteles .oferta img {vertical-align:middle;}
.hoteles .oferta .desc {display:inline-block; padding-top:3px; margin-left:5px; font-size:11px; line-height:125%; font-weight:bold; text-transform:uppercase; color:#D64BC6;}
.ie6 .hoteles .oferta .desc, .ie7 .hoteles .oferta .desc {display:inline;}
.hoteles .oferta .desc.desc-bv {color:#6695ff;}
.resultado .hotel-opciones .oferta .desc{display:none;}
.hoteles .oferta .detalle-oferta-bv	{margin:0 0 0 24px; font-size:11px; line-height:140%;}
.hotel-opciones .precio-noche {width:12.8%;}
.hotel-opciones .precio-total {width:12.8%;}
.hotel-opciones .opcion .precio-total {width:12.8%; color:#f60; font-weight:bold;}
.hotel-opciones .opcion .boton .btn	{margin:-2px 0;}
.hotel-opciones .opcion.no-disponible .boton {font-size:11px; text-transform:uppercase;}
.hotel-opciones .opcion-seleccionada{background:#ffc;}
.hotel-opciones .opcion-seleccionada .boton {font-size:11px; font-weight:bold; text-transform:uppercase; color:#6A9B00;}
.hot-ficha .hotel-opciones .tipohab	{width:27.6%;}
.hot-ficha .hotel-opciones .regimen	{width:17%;}
.hot-ficha .hotel-opciones .oferta {width:25%; text-align:left;}
.hot-ficha .hotel-opciones .oferta .item {display:block; position:relative; margin-left:22px;}
.hot-ficha .hotel-opciones .oferta .item img {position:absolute; left:-22px; top:52%; margin-top:-8px;}
.hot-ficha .hotel-opciones .oferta .desc {margin-left:0;}
.hot-ficha .hotel-opciones .precio-noche {width:10%;}
.hot-ficha .hotel-opciones .precio-total {width:10%;}
.vuehot-dispo .hotel-opciones .tipohab {width:36.6%;}


/* opciones de hotel (listado) */
.hotel-opciones .vinculada .icon-wrap {background-position:3px -1449px; display: block; height: 20px; width:24px;}
.hotel-opciones .comision .icon-wrap {background-position:0 -1529px; display: block; height: 20px; width:24px;}
.hotel-opciones .on-req .icon-wrap {background-position:3px -1470px; display: block; height: 20px; width:24px;}
.hotel-opciones .disponible .icon-wrap {background-position:0 -1489px; display: block; height: 20px; width:24px;}
.hotel-opciones .list-precio-noche	{width:11.8%;text-align: right;}
.hotel-opciones .list-gastos {width:10%; padding-left: 5px;}
.hotel-opciones .list-tipohab {width:31.6%; padding:0 5px 0 2px;}
.ie8 .opcion .cod-hotel, .ie8 .opcion-2 .cod-hotel		{ position:relative; zoom:1; }
.hotel-opciones .list-oferta {width:7%; text-align:center;}
.hotel-opciones .list-tarifa { padding-left:3px;}
.hotel-opciones .list-tipotarifa {color:#6695ff; text-transform:uppercase;}
.hotel-opciones .tarifa-1,.hotel-opciones .tarifa-2 {background:#daedff; padding:4px 10px 4px 2px;}
.ie6 .hotel-opciones .tarifa-1,.ie6 .hotel-opciones .tarifa-2,.ie7 .hotel-opciones .tarifa-1,.ie7 .hotel-opciones .tarifa-2 {position:relative; zoom:1;padding:0 10px 0 2px;}
.hotel-opciones .tarifa-1 .icon-wrap {background-position: 7px -1410px; height: 18px; padding: 0 0 0 11px; vertical-align: middle; width: 18px;}
.hotel-opciones .tarifa-2 .icon-wrap {background-position: 7px -1430px; height: 18px; padding: 0 0 0 11px; vertical-align: middle; width: 18px;}
.hotel-opciones .opcion .list-precio-total,.hotel-opciones .opcion-2 .list-precio-total	{width:13.8%; color:#f60; font-weight:bold;}
.hotel-opciones .opcion-sel-first {border-top:1px dashed #e2e2e2 !important;}
.hotel-opciones .opcion-sel-last {border-bottom:1px dashed #e2e2e2 !important;}
.wrap-pdf-prev {margin:5px 0 5px 6px;}
.wrap-pdf-prev label {padding-right:5px;}

/*Table B2C*/

.list-det-tarifas-b2c .hotel-opciones.opciones-servicios .list-tipohab{width:24% !important;padding-left:5px;}
.list-det-tarifas-b2c .hotel-opciones.opciones-servicios .servicios-inc{width:28%;}
.list-det-tarifas-b2c .hotel-opciones.opciones-servicios .list-precio-total{width:17%;}
.list-det-tarifas-b2c .hotel-opciones.opciones-servicios .servicio-oferta .icon-wrap{background-position:-1px -3113px;height:20px;}
.list-det-tarifas-b2c .hotel-opciones.opciones-servicios .servicios-inc span{font-size:10px;padding-left:5px;word-wrap: break-word;}
.list-det-tarifas-b2c .hotel-opciones .opcion.mas-opciones .toggle-arrow-color2 {text-transform:capitalize;font-size:10px;color:#999 !important;}
.list-det-tarifas-b2c .hotel-opciones .opcion.mas-opciones td{padding:0}

/*Table B2C*/ 
  
.hotel-opciones.opciones-servicios .list-tipohab {width:12.6% !important;}
.hotel-opciones.opciones-servicios .servicios-inc {width:33% !important;}
.hotel-opciones.opciones-servicios .servicios-opc {width:18% !important; text-align:center;}
.wrap-pdf-prev .servicios-opc .icon-wrap,
.hotel-opciones.opciones-servicios .servicios-opc .icon-wrap,
.pack .servicios-opc .icon-wrap {background-position:0 -2887px; width:19px; height:19px; display:inline-block; margin-right:5px; vertical-align:middle;}
.hotel-opciones.opciones-servicios .servicios-opc .s-opcion {text-decoration:none;}
.hotel-opciones.opciones-servicios .list-precio-total {width:10.8% !important;}
.hotel-opciones.opciones-servicios .list-gastos {width:8% !important;}
.hotel-opciones.opciones-servicios .list-tipohab .cod-hotel {word-wrap: break-word; font-size:10px;}
.hotel-opciones .opcion.mas-opciones {border-top:none !important;}

/* popup detalle reserva*/
.res-listado .wrap-f-reservas {background:#6695FF; margin-bottom:25px; padding:10px;}
.res-listado .wrap-f-reservas .f-reservas {background:#fff; padding:10px;}

/* tarifas negociadas */
.hotel-opciones.negociadas th {background:#f8d090;}
.hotel-opciones.negociadas .tarifa-neg {background:#f8a828; padding:4px 10px 4px 2px; color:#fff;}
.hotel-opciones.negociadas .tarifa-neg .icon-wrap {background-position:-17px -1177px; height:18px; padding:0 0 0 3px; vertical-align:middle; width:18px;}
.hotel-opciones.negociadas .opcion,.hotel-opciones.negociadas .opcion-2 {background:#ffffe5;}

/* tarifas negociadas-netas */
.hotel-opciones .negociada-neta, .hotel-opciones .negociada-neta { background: #FFF8FA !important; border-top: 1px dashed #e8dbdf !important;}
.hotel-opciones .negociada-neta .n-neta { background:#951741; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 15px;line-height: 15px; margin: 0 auto; text-transform: uppercase; width: 15px;}

.hotel-opciones .dispo-list-header .hotel {width:31%;}
.hotel-opciones .dispo-list-header .img-pdf {width:3%;}
.hotel-opciones .dispo-list-header .stars{width:11%;}
.hotel-opciones .dispo-list-header .zona{width:25%;}
.hotel-opciones .dispo-list-header .regimen {width:18%;}

.dispo-list {padding:0 !important; margin-top:0;}
.dispo-list .hotel-wrap {margin-top:10px;}
.dispo-list .opciones-header.dispo-list-header th{height:32px; background:#e7f3fe;line-height: 32px;}
.dispo-list .opciones-header .img-pdf img{vertical-align:middle; padding-left:4px}
.dispo-list .hotel-opciones.resultado {margin-top:0 !important;}

/* opciones de hotel (listado-simple) */
.hotel-opciones .ordenar .col-acciones {margin-left: 15px; min-width: 135px;}
.hotel-opciones .ordenar .col-acciones .hotel {width:65%;}
.hotel-opciones .opcion-list-s td {padding-top:5px; padding-bottom:5px; vertical-align:top; line-height:13px;}
.hotel-opciones .opcion-list-s:first-child	{border-top:0; }
.hotel-opciones .opcion-list-s {border-top:1px solid #afceff;}
.hotel-opciones .opcion-list-s .opcion-last {border-bottom:1px solid #afceff;}
.hotel-opciones .opcion-list-s.sel-hoteles {background:#f8f8f8;}
.hotel-opciones .opcion-list-s.sel-hoteles td {padding:5px 10px 5px 2px;}
.hotel-opciones .opcion-list-s.open-list {background:#ffc;}
.hotel-opciones .list-s-hotel {width:31%; padding:0 4px 0 7px; position:relative; zoom:1; }
.hotel-opciones .list-s-hotel a {color: #F60; font-weight: bold; text-decoration:none;}
.hotel-opciones .list-s-hotel a:hover {text-decoration:underline;}
.hotel-opciones .list-s-pdf {width:3%; padding-left:7px; position:relative; zoom:1;}
.ie7 .hotel-opciones .list-s-pdf input {margin-top:6px;}
.hotel-opciones .list-s-star {width:11%;}
.hotel-opciones .list-s-zona {width:25%;}
.hotel-opciones .list-s-zona a.ver-mapa  {color:#999; font-size:10px; text-transform:uppercase; text-decoration:none;padding:2px 2px 0 0; }
.hotel-opciones .list-s-zona .ver-mapa .icon-wrap {width:16px; height:16px; padding-right:8px; vertical-align:text-bottom; background-position:0 -764px;}
.hotel-opciones .list-s-regimen {width:17%;}
.hotel-opciones .precio-s  {padding-left:12px; text-align:left;}
.hotel-opciones .list-s-precio {width:8%; color:#f60; font-weight:bold; text-align:right;}
.hotel-opciones .list-s-masinfo {width:5%}
.link-list-s-masinfo {float:right; margin-top:2px; line-height:16px;}
.link-list-s-masinfo .icon-wrap {width:16px; height:16px; margin-right:3px; vertical-align:bottom; background-position:0 -312px;}
.hotel-opciones .tog-open.toggle-mas-menos-color1 .icon-wrap {background-position:0 -286px;} 

.dispo-list-header .ordenar {background:#E7F3FE; height:32px; line-height:32px; font-size:11px; text-transform:uppercase; padding-left: 20px;}
.dispo-list-header .ordenar .ordena {float:left;}
.dispo-list-header .ordenar a {position:relative; color:#333; text-decoration:none;}
.dispo-list-header .ordenar.active a {color:#000; font-weight:bold;}
.dispo-list-header .ordenar.icon-wrap {display:none; position:absolute; left:-13px; top:6px; width:7px; height:4px;}
.dispo-list-header .ordenar.icon-wrap.asc {background-position:0 -214px;}
.dispo-list-header .ordenar.icon-wrap.desc {background-position:0 -228px;}
.dispo-list-header .ordenar.active .icon-wrap {display:inline-block;}

/* popup cancelacion - ¿ELIMINAR? */
.hoteles.cancela .last {width:20%; padding: 0 12px;}
.hoteles.cancela .precio-total {text-align:right; width:auto; padding:0 12px}
.hoteles.cancela .llamanos {font-weight:bold; margin-top:15px;}
.hoteles .cancela-txt {border-bottom: 1px dashed #dbdbdb; margin-bottom:15px; padding-bottom:15px;}

/* popup edicion-precio (comisiones) */
.hot-pop-edicion-precio .wrapper {background:url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/bg-lightblue.png) repeat-y 320px 0;}
.hot-pop-edicion-precio .wrapper .edicion {width:300px; margin-right:30px;}
.hot-pop-edicion-precio .wrapper .calcular {margin-left:132px;}

/* popup estadísticas */
.hot-estadisticas .estad-proveed  { line-height: 22px; margin: 0; width: 100%;}
.hot-estadisticas .estad-proveed .tabla-header {color: #666; font-size: 12px; line-height: 21px; margin-bottom: 10px; text-transform: uppercase;} 
.hot-estadisticas .estad-proveed tr.tabla-header th {background:#D1E9FD; text-align: left; padding: 0 12px;}
.hot-estadisticas .estad-proveed .num-hoteles {width: 80%;}
.hot-estadisticas .estad-proveed .opcion	{border-top:1px dashed #ddd;padding:5px 0;}
.hot-estadisticas .estad-proveed .opcion:first-child {border-top:0; }
.hot-estadisticas .estad-proveed .proveed {width:15%;}
.hot-estadisticas .estad-proveed .hoteles {width:15%;}
.hot-estadisticas .estad-proveed .mensaj {width:57%;padding:0 12px;}
.hot-estadisticas .vermas {padding:10px 0 10px 0;}

/* hotel seleccionado */
.hotel-sel {border:4px solid #fbaa2a; background:#fbaa2a; margin-bottom:25px; padding: 9px;}
.hotel-sel .col-der {width:25%;}
.hotel-sel .col-iz {width:74.6%; background:#fff; height:191px;}
.ie6 .hotel-sel .col-iz {height:260px;}
.ie7 .hotel-sel .col-iz {height:auto !important;}

.hotel-sel .cod-descuento {text-align:center;}
.hotel-sel .cod-descuento a {color:#fff; text-decoration:none}
.hotel-sel .cod-descuento:hover {color:#fff; text-decoration:underline}
.hotel-sel .cod-descuento .icon-wrap {width:19px; height:19px; vertical-align:bottom; margin-right:5px; background-position:0 -1097px;}

.hotel-sel .precio-fee input {width:47px; padding: 1px 2px; margin-top: 3px;}
.hotel-sel .precio-fee input.text {text-align:right; color: #4E90FF; font-weight:bold;}
.hotel-sel .hotel-sel-precio {padding:0 0 9px 13px;}
.hotel-sel-precio .cuadro-precio {background:#fff; padding:10px;}
.hotel-sel-precio .cuadro-precio .heading {display:block; font-size:11px; font-weight:bold; text-transform:uppercase;}
.hotel-sel-precio .cuadro-precio .precio-anterior {display:block; padding-bottom:3px; color:#666;}
.hotel-sel-precio .cuadro-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.hotel-sel-precio .cuadro-precio .anotacion 	{display:block; font-size:11px; color:#666;}
.hotel-sel-precio .cuadro-precio .opciones {margin-top:10px; line-height:150%; padding: 0 10px;}

.hotel-sel-precio .separador-precio {border-bottom: 1px dashed #dbdbdb; margin-bottom:10px; padding-bottom:10px;}
 
/* hotel seleccionado (hoteles, vuelo+hotel) */
.hotel-sel-info-pad {padding:30px 20px 20px 30px;}
.hotel-sel-info {position:relative;}
.disney-pasajeros .hotel-sel .hotel-sel-info-pad{padding:30px 20px 30px 30px;}
.hot-confirmacion .hotel-sel-info {margin:10px;}
.hotel-sel-info .hotel-nombre {line-height:100%; margin:-3px 120px 3px 0;}
.hotel-sel-info .hotel-foto {margin-right:5px;}
.vuehot .hotel-sel-info .hotel-foto {margin-right:10px;}
.hotel-sel-info .hotel-foto img {width:104px; height:104px;}
.ie6 .hotel-sel-info .hotel-foto {margin-right:17px;}
.hotel-sel-info .ubicacion {color:#666;}
.hotel-sel-info .detalles {font-weight:bold; text-transform:lowercase;}
.hotel-sel-info .detalles .item {font-weight:normal; font-size:11px; text-transform:uppercase;}
.hotel-sel-info .oferta img {vertical-align:middle;}
.hotel-sel-info .oferta .desc {margin-left:5px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#D64BC6;}
.hotel-sel-info .oferta .desc.desc-bv {color:#6695ff;}
.hotel-sel-info .detalles,.hotel-sel-info .oferta,.hotel-sel-info .cod-promo {margin-top:10px;}
.hotel-sel-info .disponible {position:absolute; top:-7px; right:0; color:#6A9B00; font-weight:bold; font-size:11px; text-transform:uppercase;}
.hotel-sel-info .localizador	{text-align:center;}
.hotel-sel-info .localizador .etiqueta {display:block; width:auto; padding:0 15px; background:#f80; color:#fff; font-size:11px; line-height:21px; text-transform:uppercase;}
.hotel-sel-info .localizador .codigo {display:inline-block; padding:0 15px; color:#6695FF; font-size:22px; font-weight:bold; line-height:150%;}

.hotel-sel .observaciones,.hotel-sel-info .observaciones {margin-top:15px; padding-top:12px; font-size:11px; line-height:14px; border-top:1px dashed #ddd;}
.hotel-sel .observaciones .heading,.hotel-sel-info .observaciones .heading {display:block; margin-bottom:4px; text-transform:uppercase;}
/*Observaciones Disney*/
.disney .hotel-sel .observaciones{padding: 12px 10px 10px 15px;margin-left:0;} 
   
/* especificos: anchos y formato texto */ 
.hoteles .tabla-precio-final {margin-top:15px;}
.hot-confirmacion .hoteles .tabla-precio-final	{margin-top:0;}
.hoteles .tabla-precio-final .concepto,.hoteles .tabla-precio-final .concepto-full-width {font-size:11px;}
.hoteles .tabla-precio-final .concepto {width:35%;}
.ie6 .hoteles .tabla-precio-final .concepto, .ie7 .hoteles .tabla-precio-final .concepto	{width:34.9%;}
.hoteles .tabla-precio-final .concepto-full-width {width:80%;}
.ie6 .hoteles .tabla-precio-final .concepto-full-width, .ie7 .hoteles .tabla-precio-final .concepto-full-width	{width:79.9%;}
.hoteles .tabla-precio-final .numhabs {width:15%; text-align:center;}
.hoteles .tabla-precio-final .tarifa {width:15%; text-align:center;}
.hoteles .tabla-precio-final .numnoches	{width:15%; text-align:center;}
.hoteles .tabla-precio-final .total	{text-align:right;}

.side-ventajas {width:230px; margin-left:25px;}

/* hoteles: dispo */
.hot-dispo .filtros-hoteles .nom-hotel .campo {width:170px;}
.hot-dispo .filtros-hoteles .nom-hotel .boton {font-size:12px; margin:10px 0 0 0;}
.hot-dispo .filtros-hoteles .nom-hotel .ver-todos {margin-top:5px;}
.hot-dispo .filtros-hoteles .localidades .list {font-size:12px;}

.hot-dispo .filtros-hoteles .proveedor li {position:relative; background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/ico_proveedores_vertical.gif) no-repeat scroll 20px -437px transparent;padding-left:0px;width:100%;}
.hot-dispo .filtros-hoteles .proveedor input.checkbox {margin:0px 23px 0 0;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-BAR {background-position: 20px 3px; }
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-HBDS{background-position: 20px -17px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-CNT {background-position: 20px -37px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-DNG {background-position: 20px -57px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-NTR {background-position: 20px -77px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-JNP {background-position: 20px -97px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-COF {background-position: 20px -417px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-OLY {background-position: 20px -117px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-PRG {background-position: 20px -137px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-RES {background-position: 20px -157px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-SRG {background-position: 20px -177px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-SMI {background-position: 20px -297px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-SOL {background-position: 20px -217px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-SIT {background-position: 20px -237px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-LEO {background-position: 20px -257px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-UNI {background-position: 20px -277px;}
.hot-dispo .filtros-hoteles .proveedor li.ico-prov-URB {background-position: 20px -297px;}

.hot-dispo .cod-hotel {font-size:12px; text-transform:uppercase; color:#808080;padding:0 3px 0 0;}
.hot-dispo .no-modif  {color:#f00; font-size:10px; text-transform:uppercase; display:block; line-height: 7px; font-weight: bold;}
.hot-dispo .cod-hotel a {color:#808080;text-decoration:none;}
.hot-dispo .cod-hotel a:hover {color:#666;text-decoration:none;} 

.hot-dispo .vista-mapa {margin-bottom:15px; padding-bottom:0;}
.hot-dispo .vista-mapa .map-wrap {position:relative; background:#ddd; height:390px; background-color:#E5E3DF;}
.map-wrap-big {position:relative; background:#ddd; background-color:#E5E3DF;width:100%;height: 550px;}
.hot-dispo .tabs-dispo-contenido .vista-mapa .map-wrap {height:500px;}
.hot-dispo .vista-mapa .etiqueta {margin-right:5px;}
.hot-dispo .vista-mapa .buscar {padding:8px 0 8px 8px;}
.hot-dispo .vista-mapa .buscar .boton {margin-top:2px;}

/* libreria gmaps (#sideBar y #sideBar div) */
.hot-dispo .vista-mapa #sideBar {overflow:auto; padding-left:10px; height:390px;}
.hot-dispo .vista-mapa #sideBar div {padding:2px 0; cursor:pointer; color:#6695ff;}
.hot-dispo .vista-mapa #sideBar div:hover {text-decoration:underline;}

.gmaps-pop-hotel {overflow:hidden;}
.gmaps-pop-hotel .hotel-nombre a {text-decoration:none; margin-right:8px; font-family:arial,helvetica,sans-serif; font-weight: bold;}
.gmaps-pop-hotel .hotel-nombre .h-color1 {font-size:12px !important; font-weight:bold;}
.gmaps-pop-hotel .desc {line-height:120%; font-size:11px; color:#666; width:350px;} 
.gmaps-pop-hotel .pop-hotel-foto {width:80px; margin-right:16px;}
.ie6 .gmaps-pop-hotel .pop-hotel-foto {margin-right:13px !important;}
.gmaps-pop-hotel .pop-hotel-foto a {font-size:11px;}
.gmaps-pop-hotel .pop-hotel-foto a img {width:80px; height:80px; border:0; display:block; margin-bottom:5px;}
.gmaps-pop-hotel .pop-hotel-info {margin-left:95px;}
.gmaps-pop-hotel .pop-hotel-info .opcion {margin-bottom:9px; padding-bottom:9px; border-bottom:1px solid #ddd;}
.gmaps-pop-hotel .pop-hotel-info .opcion .descripcion {margin-bottom:9px;}
.gmaps-pop-hotel .pop-hotel-info .opcion .concepto {margin-right:4px; font-size:11px; text-transform:uppercase; color:#666;}
.gmaps-pop-hotel .pop-hotel-info .opcion .contenido {text-transform:lowercase; font-size:11px;}
.gmaps-pop-hotel .pop-hotel-info .opcion .oferta {vertical-align:middle; margin-right:5px;}
.gmaps-pop-hotel .pop-hotel-info .opcion .precio {line-height:26px; color:#f60; font-family:arial,helvetica,sans-serif;}
.gmaps-pop-hotel .pop-hotel-info .opcion.last {margin:0; padding:0; border:0;}
.gmaps-pop-hotel .tarifas-hab {font-size:11px;}

      
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {font-size: 11px; font-weight: normal; font-family:Arial,sans-serif;}

.hot-dispo .mensaje-info-filtros-hoteles .mensaje,.hot-dispo .mensaje-alerta-reserva-telefonica-hoteles .mensaje {margin:20px 0 0 0;}
.hot-dispo .mensaje-alerta-dispo-hoteles-sin-plazas .mensaje {margin: 0 0 25px;}

.hot-dispo .resultado {padding:13px 0; border-bottom:1px solid #afceff;}
.hot-dispo .resultado .wrap-aside {float:right; margin-left:15px;}
.hot-dispo.hot-lan-destino .resultado .wrap-aside {margin-left:30px;}
.hot-dispo.hot-lan-destino .resultado .wrap-aside a.mostrar-precio {display:inline-block; margin:5px 0 20px 40px;}
.hot-dispo.hot-lan-destino .resultado .precio-wrap {text-align:right;}
.hot-dispo .resultado .recomendado {margin-bottom:5px; color:#6695ff; font-size:11px; text-transform:uppercase; line-height:19px;}
.hot-dispo .resultado .recomendado .icon-wrap {width:19px; height:19px; vertical-align:bottom; margin-right:8px; background-position:0 -800px;}

.hot-dispo .wrap-verestadistica {float: right; position: relative; right: 664px; top: -1px;}
.ie7 .hot-dispo .wrap-verestadistica .estadisticas {position:relative; zoom:1;padding-top:4px;}
.ie7 .hot-dispo .wrap-verestadistica .estadisticas .icon-wrap  {vertical-align:middle;}
.hot-dispo .wrap-verestadistica .estadisticas .icon-wrap {width:22px; height:19px; vertical-align:bottom; margin-right:6px; background-position:0 -1383px;}
.hot-dispo .header-dispo-hoteles {position:relative;}

.hotel-info {color:#666;}
.disney .hotel-info {color:inherit;}
.hotel-info .hotel-foto {width:120px; height:104px; position:relative;}
.disney-pasajeros .hotel-sel-info-pad .hotel-info .hotel-foto,.disney-dispo .hotel-sel-info-pad .hotel-info .hotel-foto{height:auto;width:auto;margin-right:20px;}
.disney-pasajeros .hotel-sel-info-pad .hotel-info .hotel-foto img,.disney-dispo .hotel-sel-info-pad .hotel-info .hotel-foto img{width:auto;height:auto;}
.hotel-info .hotel-foto img {width:90px; height:90px; border:0;} 
.hotel-info .hotel-foto .oferta {background: url(https://d2eh7florc4mjb.cloudfront.net/img/otras/ofertas.png) no-repeat 0 0; position:absolute; display:block; width:74px; height:94px; right: 16px;}
.hotel-info .hotel-nombre {line-height:100%; margin:-3px 0 3px 0;}
.hotel-info .ver-mapa .icon-wrap {width:16px; height:16px; padding-right:8px; text-decoration:none; vertical-align:bottom; background-position:0 -764px; background-color:#fff;}
.hotel-info .opiniones {margin:3px 0 1px 0;}
.hotel-info .opiniones .ico-ta {vertical-align:bottom; margin:1px 5px 2px 0;}
.hotel-info .opiniones .rating-ta {vertical-align:bottom; margin:2px 6px 2px 0;}
.hotel-info .opiniones .rating-bv {vertical-align:middle; margin:0 6px 2px 0;}
.hotel-info .desc {margin-top:3px; font-size:11px; line-height:14px;}
.hotel-info .thumbs {margin-top:8px; height:40px;}

.hot-dispo .vermas {padding:4px 0 0; background:#fff;}
.ie7 .hot-dispo .vermas {margin:-2px 0 0 0; zoom:1;}
.hot-dispo .vermas-hab {padding:4px 0 4px 3px; background:#fff;}
.hot-dispo .com-destacado {margin:8px 0 -13px 0; padding:8px 20px 8px 65px; height:auto !important; height:55px; min-height:55px; background:#ffe url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/com-destacado.png) no-repeat 15px 15px;}
.hot-dispo .com-destacado .heading {display:block; font-size:11px; text-transform:uppercase;}
.hot-dispo .com-destacado .meta	{font-weight:bold; color:#666;}
.hot-dispo .com-destacado .comentario {font-style:italic; color:#666;}

.hot-dispo .tabs-dispo-contenido,.vue-dispo .tabs-dispo-contenido {margin:12px 0;}

/* hoteles: ficha */
.hot-ficha .cabecera {padding-bottom:10px;}
.hot-ficha .cabecera .meta-info {float:left; max-width:525px;}
.hot-ficha .cabecera .hotel-nombre {line-height:100%; margin:0 0 3px 0;}
.hot-ficha .cabecera .ubicacion {padding:2px 0 9px 0; color:#666;}
.hot-ficha .cabecera .ver-mapa .icon-wrap {width:16px; height:16px; padding-right:8px; text-decoration:none; vertical-align:bottom; background-position:0 -764px; background-color:#fff;}
.hot-ficha .cabecera .social-links .addthis-ico {padding-top:2px;}
.hot-ficha .rating-cabecera {float:left; border-left:1px solid #ddd; margin-left:25px; padding:3px 0 3px 25px;}
.hot-ficha .rating-opiniones {display:inline-block; padding:8px 15px; background:#fff;}
.ie6 .hot-ficha .rating-opiniones, .ie7 .hot-ficha .rating-opiniones {display:inline;}
.hot-ficha .rating a {display:block; text-decoration:none;}
.hot-ficha .rating a .ico-big-ta {margin-bottom:5px;}
.hot-ficha .rating a .ico-big-bv {margin-bottom:5px;}
.hot-ficha .rating-opiniones a .ico-big-ta,.hot-ficha .rating-opiniones a .ico-big-bv {display:inline-block; vertical-align:middle; margin:0 8px 0 0;}
.hot-ficha .rating a .rating-ta {vertical-align:bottom; margin:2px 6px 2px 0;}
.hot-ficha .rating a .rating-bv {vertical-align:middle; margin:0 6px 2px 0;}
.hot-ficha .rating a .link-opiniones {text-decoration:underline;}
.hot-ficha .volver {position:absolute; top: -20px; right:0;}
.hot-ficha .error-ficha {margin-bottom:10px; text-align:right;}
.hot-ficha .error-ficha .volver {position:static;}

.hot-ficha .buscador {padding-bottom:10px;}

.hot-ficha .tabs-ficha{z-index:9 !important; }
.hot-ficha .tabs-ficha-contenido {padding-top:18px;}

.hot-ficha .side-ficha {width:230px; margin-left:40px;}
.ie6 .hot-ficha .side-ficha {margin-left:37px;}

.hot-ficha .side-ficha .mapa {margin-bottom:25px;}
.hot-ficha .newsletter-side {padding:18px;}

.hot-ficha .foto-ppal {overflow:hidden; width:255px;}
.hot-ficha .foto-ppal img {max-width:255px;}
.hot-ficha .intro {margin-left:20px;}
.hot-ficha .intro .hotel-nombre {padding-top:3px;}
.hot-ficha .intro .desc {margin-top:8px;}
.hot-ficha .thumbs {clear:left; margin-top:10px;}
.hot-ficha .thumbs .thumb {float:left; margin:0 8px 8px 0;}
.hot-ficha .thumbs .thumb,.hot-ficha .thumbs .thumb img {width:50px; height:50px;}
.hot-ficha .foto-zoom {border:1px solid #ccc; padding:4px; box-shadow:2px 2px 2px #666; -webkit-box-shadow:2px 2px 2px #666; -moz-box-shadow:2px 2px 2px #666;}

.hot-ficha #opciones {margin-top:25px;}
.hot-ficha #opciones .sangre {margin-bottom:0;}
.hot-ficha #opciones .habs-disponibles {padding:10px 24px; margin-bottom:15px;}
.hot-ficha #opciones .habs-disponibles .heading {font-size:11px; font-weight:bold; color:#6695ff; text-transform:uppercase;}

.hot-ficha .mensaje-alerta-distribuciones-hotel .mensaje {margin:0 0 10px 0;}

.hot-ficha .seccion-info {margin-bottom:17px; padding-bottom:17px; border-bottom:1px dashed #D8D8D8; color:#666;}
.hot-ficha .seccion-info-last {border-bottom:0;}
.hot-ficha .seccion-info .heading {font-weight:bold; text-transform:uppercase; margin-bottom:8px;}
.hot-ficha .seccion-info.servicios-hotel li {float:left; width:31.32%; margin-right:2%;}
.ie6 .hot-ficha .seccion-info.servicios-hotel li {float:none;}

.hot-ficha .icos-servicios {margin-bottom:25px;}
.hot-ficha .icos-servicios .heading {padding-bottom:4px; font-size:11px; font-weight:bold; color:#6695ff; text-transform:uppercase;}
.hot-ficha .icos-servicios .ico {float:left; width:26px; height:26px; margin:6px 6px 0 0; text-indent:-9999px; background:#ccc url() no-repeat 0 50px;}

.hot-ficha .com-destacado {padding:18px; color:#666;}
.hot-ficha .com-destacado .heading {margin-bottom:10px; font-size:11px; font-weight:bold; color:#6695ff; text-transform:uppercase;}
.hot-ficha .com-destacado .comentario {position:relative; zoom:1; margin-bottom:15px; font-family:georgia,serif; font-style:italic; color:#f60; font-size:18px; line-height:120%; padding-bottom:10px; border-bottom:1px solid #e7e7e7;}
.hot-ficha .com-destacado .comentario .icon-wrap {position:absolute; left:20px; bottom:-11px; width:15px; height:11px; background-position:0 -839px;}
.hot-ficha .com-destacado .fecha {font-size:11px; line-height:100%;}
.hot-ficha .com-destacado .mas-opiniones {margin:10px 0 0 5px;}
.hot-ficha .com-destacado .mas-opiniones .icon-wrap {float:left; width:28px; height:28px; margin:3px 10px 0 0; background-position:0 -906px;}

.hot-ficha .tab-fotos .items {margin-right:-11px;}
.hot-ficha .tab-fotos .item	{display:inline-block; float:left; width:316px; min-height:213px; margin:0 11px 15px 0;}
.ie6 .hot-ficha .tab-fotos .item, .ie7 .hot-ficha .tab-fotos .item {display:inline; zoom:1;}
.hot-ficha .tab-fotos .foto {width:316px; height:213px; background:#f6f6f6;}
.hot-ficha .tab-fotos .desc	{font-size:12px;}

.hot-ficha .vista-mapa {margin-bottom:15px;}
.hot-ficha .vista-mapa .map-wrap {position:relative; background:#ddd; height:450px;}
.hot-ficha .vista-mapa .map-wrap .gmaps-pop-hotel {min-width:400px;}

.hot-ficha .resumen-opiniones {width:100%;}
.hot-ficha .resumen-opiniones .global {width:350px; padding:25px 75px 25px 20px; vertical-align:middle; background:#DAE9FD url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/bg-flecha-opiniones.png) no-repeat 100% 50%;}
.hot-ficha .resumen-opiniones .global .filtros {margin-top:5px;}
.hot-ficha .resumen-opiniones .detallado {vertical-align:middle; padding:15px 0 15px 30px; background:#F3F3F3;}
.hot-ficha .resumen-opiniones .detallado .valoraciones {margin-top:10px;}
.hot-ficha .resumen-opiniones .detallado .valoracion {display:inline-block;}
.ie6 .hot-ficha .resumen-opiniones .detallado .valoracion, .ie7 .hot-ficha .resumen-opiniones .detallado .valoracion {display:inline;}
.hot-ficha .resumen-opiniones .detallado .valoracion .concepto {display:inline-block; width:80px; padding-right:10px;}
.hot-ficha .resumen-opiniones .detallado .valoracion .nota {display:inline-block; width:30px; text-align:right;}
.hot-ficha .resumen-opiniones .detallado .valoracion .rating {display:inline-block; margin:0 50px 2px 10px; vertical-align:middle;}
.ie6 .hot-ficha .resumen-opiniones .detallado .valoracion .rating, .ie7 .hot-ficha .resumen-opiniones .detallado .valoracion .rating {vertical-align:baseline;}

.hot-ficha .listado-opiniones {margin-top:10px;}
.hot-ficha .listado-opiniones .num-res-pagina .etiqueta {margin-right:10px;}
.hot-ficha .listado-opiniones .wrap-paginacion-top {margin-top:6px;}
.hot-ficha .listado-opiniones .wrap-paginacion-bottom {margin-top:15px;}
.hot-ficha .ordenar {margin-top:10px;}
.hot-ficha .ordenar .cols-datos .ordenarpor {width:auto; margin-right:30px;}
.hot-ficha .opinion {padding:18px 0; border-bottom:1px solid #B7CDFF; zoom:1;}
.hot-ficha .opinion .meta {width:105px; padding:5px 5px 0 5px; font-size:11px; line-height:110%;}
.hot-ficha .opinion .meta .nota {display:block; margin:13px 0; font-size:24px;}
.hot-ficha .opinion .meta .ico-ta {display:block; margin:10px auto;}
.hot-ficha .opinion .cuerpo {padding-left:25px; height:auto !important; height:80px; min-height:80px; color:#666; border-left:1px dashed #ddd;}
.hot-ficha .opinion .cuerpo .heading {margin-bottom:8px; font-family:georgia,serif; font-style:italic; color:#f60; font-size:18px; line-height:120%;}
.hot-ficha .opinion .cuerpo .fecha {display:block; margin-top:10px; font-size:11px; line-height:100%;}
.hot-ficha .opinion .cuerpo .bueno {margin-bottom:5px;}
.hot-ficha .opinion .cuerpo .bueno .icon-wrap,.hot-ficha .opinion .cuerpo .malo .icon-wrap	{width:15px; height:15px; margin-top:1px; margin-right:7px; background-position:0 -954px;}
.hot-ficha .opinion .cuerpo .malo .icon-wrap {background-position:0 -989px;}

/* ficha pop */
.hot-ficha-pop .cabecera .hotel-nombre {margin-top:3px;}
.hot-ficha-pop .tab-fotos .item   {display:inline-block; float:left; width:263px; min-height:177px; margin:0 16px 15px 0;}
.ie6 .hot-ficha-pop .tab-fotos .item, .ie7 .vuehot .tab-fotos .item {display:inline; zoom:1;}
.hot-ficha-pop .tab-fotos .foto   {width:263px; height:177px; background:#f6f6f6;}
.hot-ficha-pop .map-wrap {width:auto !important; height:400px;}

/* hoteles: datos pasajeros */
.ie6 .hot-pasajeros .side-ventajas {margin-left:23px;}
.hot-pasajeros .observaciones {margin:15px 0; position:relative;}
.hot-pasajeros .observaciones .campo {width:950px;}
.hot-pasajeros .intro {margin:5px 0;}
.hoteles .dudas {color:#666; margin-top:10px;}
.hoteles .cancelacion {margin-bottom:25px; padding:15px 33px; border:1px solid #FBAA2A; background:#ffc;}


/* hoteles: encuesta */
.hot-encuesta .box-light.encuesta  {background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/encuesta-satisf-house.png) no-repeat right 76% scroll; padding-right:10px}

.hot-encuesta .seccion {padding-bottom:16px; margin-bottom:16px; border-bottom:1px dashed #ddd;}
.hot-encuesta .seccion-last {margin-bottom:0; border-bottom:0;}

.hot-encuesta .zebra {background:#fff;}
.hot-encuesta .zebra .alt{background:#f3f8ff;}
.hot-encuesta .zebra .line {padding:7px 0 3px 6px;}
.hot-encuesta .intro  {margin-bottom:10px;}
.hot-encuesta .valoracion label   {margin:0 36px 0 0;}
.hot-encuesta .viajecon {margin:35px 0 15px 0;}
.hot-encuesta .viajecon span {margin-right:15px;}
.hot-encuesta .rules   {margin-top:10px;}
.hot-encuesta .rules p {padding-bottom:8px;}
.hot-encuesta .pax-item {padding: 5px 0 20px 0;}
.hot-encuesta .pax-item-last {padding-bottom:10px;}
.hot-encuesta .opinion {margin-top:20px;}
.hot-encuesta .nota {text-transform:uppercase; font-weight:bold; padding-top:10px;}
.hot-encuesta .heading {text-transform:uppercase; font-weight:bold; color:#fff;}
.hot-encuesta .seccion-hotel {width:104px; height:104px;}

.hot-encuesta .header-encuesta .cabecera {margin-bottom:15px}
.hot-encuesta .tx-mensaje, .hot-encuesta-gracias .tx-mensaje, .hot-encuesta-realizada .tx-mensaje {padding-top:120px;}
.hot-encuesta .page-encuesta, .hot-encuesta-gracias .page-encuesta, .hot-encuesta-realizada .page-encuesta {margin:60px auto 0 auto}

/* side gastos hoteles (y vuelo + hotel) */
.side-gastos-hot .anotacion {color:#fff; font-weight:bold; margin-top:10px; margin-left:2px; margin-right:2px;}
.side-gastos-hot .ico {width:47px; height:32px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-mensajes.png) no-repeat 0 -42px;}

/* vuelo + hotel (paquete)
---------------------------- ------------------- */ 
.vue-dispo #listado-combinadas .resultado,.vue-dispo .listado-vuelos .resultado {padding: 13px 0 0;}
.vue-dispo #listado-combinadas .resultado .cargos-adicionales,.vue-dispo .listado-vuelos .resultado .cargos-adicionales{margin-bottom: 10px;}
.vue-dispo #listado-combinadas .resultado .detalles-vuelo-wrap,.vue-dispo .listado-vuelos .resultado .detalles-vuelo-wrap{margin-bottom: -1px;}

.pack .precio, 
.pack-dinamico .precio{color: #ff6600;}
.pack .wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .precio,
.pack-dinamico .wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .precio{color: #fff;}
.cuadro-precio .precio{font-size:18px;}
 .pack .items-seguros .cuadro-precio .precio{font-size:25px;}
.pack .combinacion,
.pack-dinamico .combinacion{background: #fffdeb;border-top: 1px dashed #d4d4d4;padding: 10px 15px;position: relative;margin-top: -6px;}
.pack .vuehot-sel-precio .combinacion > strong,
.vuehot-sel-precio  .pack-dinamico .combinacion > strong{max-width: 120px;display:block}
.pack .combinacion .btn.btn-xs span,
.pack-dinamico .combinacion .btn.btn-xs span{font-size: 10px;}
.pack .combinacion .etiqueta,
.pack-dinamico .combinacion .etiqueta{position: absolute;right: 10px; top: 0; background: #fff;padding: 4px 5px 5px;box-shadow: 0px 1px 2px 0px #999;}
.pack .combinacion .etiqueta span, 
.pack-dinamico .combinacion .etiqueta span {display: block;font-size: 10px;text-align: center;text-transform: uppercase;}
.pack .combinacion .etiqueta .precio, 
.pack-dinamico .combinacion .etiqueta .precio{font-size: 12px;display: block;font-weight: bold;line-height: 11px;}
.pack .combinacion .etiqueta .precio{font-size: 15px;}
.pack-dinamico .combinacion .desc,
.pack .combinacion .desc{margin: 8px 0 12px;line-height: 18px;}
.pack .combinacion .desc .precio{font-size: 12px;}
.pack-dinamico .combinacion .desc .precio{font-size: 12px;}
.pack-dinamico .combinacion.combinacion-large .etiqueta .precio,
.pack-dinamico .combinacion .etiqueta .precio {font-size: 15px;}
.pack-dinamico .combinacion.combinacion-large .desc .precio {font-size: 12px;}
.pack .listado-vuelos .resultado,
.pack-dinamico .listado-vuelos .resultado{padding: 13px 0 0;}
.pack-dinamico .cargos-adicionales{margin-top: 0;}
.pack-dinamico .detalles-vuelo-wrap{margin-bottom: -2px;}
.pack-dinamico .vuehot-sel-precio .combinacion strong:first-child{max-width: 115px; display: block;} 
.pack-dinamico .combinacion.combinacion-large{position: relative;padding: 8px 15px 10px;margin-top: 0;}
.pack-dinamico .combinacion.combinacion-large .etiqueta{right: 160px;}
.pack-dinamico .combinacion.combinacion-large .desc{margin: 0; line-height: 8px;}
.pack-dinamico .combinacion.combinacion-large .right a{max-width: 125px;display: block;line-height: 15px;}

.vuehot .resultado .vuelo-wrap, .vue-dispo  .resultado .vuelo-wrap{margin-bottom: 10px;}
.pack-dinamico .vuepack-dispo-tabs-content{margin-top: 20px;}
.pack-dinamico .hotel-opciones .opcion td.icono-selec{width: 3%;}  
.pack-dinamico .cargos-adicionales{border-radius: 0;}
 
.pack .icono-selec-b, 
.pack-dinamico.icono-selec-b{margin-left: 15px;}
.pack .icono-selec-b .icon-wrap, 
.pack-dinamico.icono-selec-b .icon-wrap{background-position: -3px -2945px;width: 27px;height: 21px;vertical-align: top;}
.pack .icono-selec .icon-wrap,
.pack-dinamico.icono-selec .icon-wrap {background-position: -3px -2971px;width: 20px;height: 16px;}
.pack .icono-selec-b span,
.pack-dinamico.icono-selec-b span{line-height: 13px;color: #fa2bda;font-weight: bold;text-indent: 1px;}
.vuehot .resultado .acciones2 .precio-wrap .precio .pack-dinamico.icon-wrap.icono-selec{background-position: -3px -2971px;width: 20px;height: 16px;}
 
.pack .vuepack-dispo-tabs-content {margin-top:13px;} 
.pack .vuehot-sel-info .num-resultados {border-top: 1px dashed #ddd; padding:5px 0; text-align:right;}  
.pack .vuehot-sel .prod {margin-bottom:10px;}
.pack .servicios-inc a {text-decoration:none;}
.pack .listado-hoteles .servicios-inc {width:30%;}
.pack .listado-hoteles .servicios-opc {width:21%;}
.pack .hotel-opciones .list-gastos {padding-left: 7px !important;}

.pack .icon-wrap.ico-servicio {background-position:0 -626px; width:18px; height:14px; vertical-align:middle;}

.pack .subtotal-pack {border-top:1px solid #dee7f7; padding:8px 0; margin:8px 0;}
.pack .subtotal-pack .etiqueta-total {text-transform:uppercase; color:#666; font-size:11px;}
.pack .subtotal-pack .precio-total {font-size:15px; color:#f60; font-weight:bold;}

/* disponibilidad (paquete)
---------------------------- ------------------- */ 
.pack .precio-wrap .precio .pack-dinamico.icon-wrap.icono-selec { background-position: -3px -2971px; height: 16px; width: 20px;}
.pack .precio-wrap .precio .icon-wrap { background-position: 0 -1227px; height: 18px; margin-left: 5px; vertical-align: bottom; width: 18px;}

.pack-sel { background: none repeat scroll 0 0 #FBAA2A; border: 4px solid #FBAA2A; margin-bottom: 15px;}


.estrellas-s{background: url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/estrellas-s.png) repeat-x 0 0;  display: inline-block;height: 10px; line-height: 10px;overflow: hidden;text-indent: -9999px;}
.estrellas-s.estrellas-1 {width: 9px;}
.estrellas-s.estrellas-2 {width: 18px;}
.estrellas-s.estrellas-3 {width: 27px;}
.estrellas-s.estrellas-4 {width: 36px;}
.estrellas-s.estrellas-5 {width: 45px;}

/* desglose datos pasajeros ( front-boas-terceras)
---------------------------- ------------------- */ 
.pax-opciones {clear: both; line-height: 22px; margin: 0;width: 100%;}
.pax-opciones .opciones-header {color: #666; font-size: 11px; text-transform: uppercase;}
.wrap-pax-opciones .pax-opciones-header {color:#6695ff;}
.pax-opciones th { background:#d1e9fd;font-weight: normal;}
.pax-opciones .opcion:first-child { border-top: 0 none;}
.pax-opciones .opcion-first { border-top: 1px dashed #ddd;}
.pax-opciones .opcion td { line-height: 15px; padding: 5px 0;}
.pax-opciones td { min-width: 24px !important; vertical-align: top;}
.pax-opciones th.list-pax , .pax-opciones td.list-pax {padding-left:15px; text-transform:uppercase;}
.pax-opciones .mas-opciones td {padding:15px 0; border-top:1px solid #DDD;}
.pax-opciones tr.mas-opciones {margin-top:15px;}
.pax-opciones td.list-pax-tot {color:#f60;}
.pax-opciones .mas-opciones .comisionable, .pax-opciones .mas-opciones .tasas, .pax-opciones .mas-opciones .total {text-transform:uppercase;}
.desglose-pax {text-decoration:none; margin-top:3px;}
a:hover.desglose-pax {text-decoration:underline;}
.desglose-pax .icon-wrap {background-position:0 -1387px; width:22px; height:14px; margin-right:6px; vertical-align:middle;}

/*paquete - producto unico*/
/*Seleccion*/
.wrap-vuehot-sel-info.producto-unico .hotel-sel-info .hotel-foto img {height: 65px;width: 65px;margin-right: 10px;}
.wrap-vuehot-sel-info.producto-unico .hotel-sel-info .hotel-nombre{margin: 13px 120px 3px 0px;}

/*Resultado*/
.producto-unico .hotel-info .hotel-foto img{width: 90px;height: 90px;}
.pack .hotel-opciones .servicios-inc span.has-tip-html > span,
.pack .vuehot-sel-info span.has-tip-html > span{color: #e833cc}
.producto-unico .vuelo-wrap{background: #edf6fe;padding: 9px 10px 10px;}
.pack .vuelo-wrap .oferta-hotel{margin: 5px 0 5px 5px;}
.pack .vuelo-wrap .oferta-hotel a.hotel-nombre{font-size: 12px;font-weight: bold;} 
.pack .vuelo-wrap .oferta-hotel a.hotel-nombre .estrellas {vertical-align: text-top;} 
.pack .vuelo-wrap .oferta-hotel .icon-wrap {background-position: 0 -3439px;height: 22px;vertical-align: text-bottom;width: 21px;}
.pack .producto-unico .vuelo-wrap + .detalles-vuelo-wrap{margin-top: -10px;} 
.pack .producto-unico .vuelo-wrap .verdetalles{bottom: 10px;left: 10px;}
.pack-dispo .wrap-verestadistica {float: right;position: relative;right: 664px;top: -1px;}
.pack-dispo .wrap-verestadistica .estadisticas .icon-wrap {background-position: 0 -1383px;height: 19px;margin-right: 6px;vertical-align: bottom;width: 22px;}
.pack .separador-s {margin:2px 0 !important; padding: 2px 0;}
.pack-dispo .tipsy-inner {max-width:430px; padding: 5px 8px 4px 8px; } 


/* vuelo + hotel
----------------------------------------------- */
.vuehot-sel {margin-bottom:15px; border:4px solid #fbaa2a; background:#fbaa2a;}
.vuehot-sel .col-der {width:25%;}
.vuehot-sel .col-iz {width:74.6%; background:#fff;}
.ie6 .vuehot-sel .col-iz {height:260px;}
.ie7 .vuehot-sel .col-iz {height:auto !important;}
.wrap-vuehot-sel-info {padding: 17px 15px 5px 29px;}

.vuehot-sel-info .hotel-opciones .tipohab { width: 40.6%;}
.vuehot-sel-info .hotel-opciones td.oferta {width: 16%;}
.ie7 .vuehot-sel-info {min-height:240px;}
.vuehot-sel-precio {padding:13px 13px 15px 13px;}
.vuehot-sel-precio .cuadro-precio {background:#fff; padding:10px; text-align:center;}
.vuehot-sel-precio .cuadro-precio .heading {font-size:11px; font-weight:bold; text-transform:uppercase;}
.vuehot-sel-precio .cuadro-precio .precio-tachado {display:block; margin:4px 0; color:#666; text-decoration:line-through;}
.vuehot-sel-precio .cuadro-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.vuehot-sel-precio .cuadro-precio .anotacion {font-size:12px; color:#000;}
.vuehot-sel-precio .cuadro-precio .ahorro {background:#ffc; padding:4px; margin-top:15px;}
.vuehot-sel-precio .btn-confirma-seleccion {margin-top:15px;}
.vuehot-sel .prod {position:relative; margin-bottom:20px;}
.vuehot-sel .prod .mensaje {margin-bottom:0;}
.vuehot-sel .wrap-ico-prod {position:absolute; left:-30px; top:0; width:24px; height:22px; background:#fbaa2a;}
.vuehot-sel .wrap-ico-prod .icon-wrap {margin:3px; width:16px; height:16px;}
.vuehot-sel .opciones {padding:10px 5px 0 5px;}
.vuehot-sel .verdetalles {font-size:11px; text-decoration:none; margin-top: 5px;}
.vuehot-sel .seleccion {color:#666;}
.vuehot-sel .seleccion .numhots {color:#000; font-weight:bold;}
.vuehot-sel .hot  .wrap-ico-prod .icon-wrap {background-position:0 -1124px;}
/*.bv .vuehot-sel .hot  .wrap-ico-prod .icon-wrap {background-position:0 -3279px;height: 17px;}*/
.vuehot-sel .vue  .wrap-ico-prod .icon-wrap {background-position:0 -1150px;}
.vuehot-sel .xtra .wrap-ico-prod .icon-wrap {background-position:0 -1177px;}
.vuehot-sel .comb .wrap-ico-prod .icon-wrap{background-position: 0 -3240px;}
.vuehot-sel .hot .hotel-foto img {display:block; width:40px; height:40px; margin-bottom:10px;}
.vuehot-sel .hot .opcion .oferta .desc {display:none;}
.vuehot-dispo .resultado .precio-wrap .anotacion,.vuehot-dispo .vue-dispo .resultado .acciones2 .precio-wrap .anotacion {font-size:12px;;}
.vuehot-dispo .vue-dispo .resultado .acciones2 .precio-wrap .precio,.vuehot-dispo .resultado .precio-wrap .precio {margin-bottom:3px;}


/* buscador horizontal */
.b-vuehot-h .origen .etiqueta {margin:0 5px 0 0;}
.b-vuehot-h .destino .etiqueta {margin:0 5px 0 10px;}

.b-vuehot-h .cambio-aerop {max-width:420px; height:35px;}
.b-vuehot-h .cambio-aerop .aerop-destino, 
.b-vuehot-h .cambio-aerop .sel-aerop {padding:6px 5px;}
.b-vuehot-h .cambio-aerop .aerop-destino .nomaerop {max-width:350px;}
.b-vuehot-h .origen-destino {margin-top:3px;}
.b-vuehot-h .fechas .etiqueta {margin-left:0;}

.vuehot-dispo-tabs-content {margin-top:20px;}

.vuelo-header {margin-bottom:10px; color:#666; font-size:11px; line-height:22px; text-transform:uppercase; background:#D1E9FD;}
.vuelo-header .col {float:left;}
.vuelo-header .aerop {width:19%; text-indent:12px;}
.vuelo-header .aerolinea {width:15.72%;}
.vuelo-header .salida {width:15.5%;}
.vuelo-header .llegada {width:15.5%; margin-right:3%;}
.vuelo-header .flecha {width:2.5%; text-indent:-9999px;}
.vuelo-header .escalas {width:13.63%;}
.vuelo-header .otros {width:14%;}

/* ficha */
.vuehot .cabecera .hotel-nombre {margin-top:3px;}
.vuehot .tab-fotos .item   {display:inline-block; float:left; width:263px; min-height:177px; margin:0 16px 15px 0;}
.ie6 .vuehot .tab-fotos .item, .ie7 .vuehot .tab-fotos .item {display:inline; zoom:1;}
.vuehot .tab-fotos .foto   {width:263px; height:177px; background:#f6f6f6;}
.vuehot .map-wrap {width:auto !important; height:400px;}

/* pasajeros */
.vuehot .side-ventajas {width:230px; margin-left:25px; margin-top:30px;}
.vuehot-pasajeros .vuehot-sel {margin-bottom:25px;}

/* busca clientes */
.busca-clientes .titulo-opcion {margin:10px 0 15px 0;}
.busca-clientes .wrap-boton {margin:15px 56px 10px 0;}
.busca-clientes .wrap-resultado {min-height: 465px; overflow:auto;padding:0 5px 5px 5px;}
.busca-clientes .wrap-paginacion-bottom {float:right; margin:15px 0 30px 0;}
.busca-clientes .wrap-resultado-clientes {border-left:1px solid #ddd; margin-left: 15px; padding-left: 20px;min-height: 430px;}
.ie7 .busca-clientes .wrap-resultado-clientes {position:relative; zoom:1; overflow:hidden;}
.busca-clientes .res-clientes {width:100%;}
.busca-clientes .res-clientes .header {font-weight:bold; line-height:30px; }
.busca-clientes .res-clientes td {padding:3px 5px 3px 0; line-height:15px;}
.busca-clientes .res-clientes td a {text-decoration:none;}
.busca-clientes .res-clientes tr.opcion {border-bottom:1px dashed #bebebe;}
.busca-clientes .res-clientes .result,.busca-clientes .res-clientes .nom,.busca-clientes .res-clientes .c-cost {border-bottom:1px dashed #bebebe; padding-right:10px;}

/* pago */
.box-anadir-traslados .grafico {margin:-5px -12px 0 -12px; padding:20px 72px 5px 12px; min-height:55px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/anadir-traslados.png) no-repeat 100% 0;}
.vuehot-pago-tabs-content {margin-top:20px;position: relative;}


/* confirmacion */
.tabla-precio-final .linea-total {margin-top:10px;}
.tabla-precio-final .linea-total-unica {margin-top:0;}
.vuehot .tabla-precio-final .producto {width:40%; font-size:11px;}
.ie6 .vuehot .tabla-precio-final .producto, .ie7 .vuehot .tabla-precio-final .producto	{width:39.9%;}
.vuehot .tabla-precio-final .tarifa	{width:24%; text-align:center;}
.vuehot .tabla-precio-final .cantidad {width:10%; text-align:center;}
.vuehot .tabla-precio-final .total {text-align:right;}

/* confirmacion - guia viajes */
.wrap-guia-viajes {margin-top:10px;}
.wrap-guia-viajes .descarga {padding-top:40px;}
.wrap-guia-viajes .titulo-big {text-indent:-9999px; background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/bv/lang/es/escapate-descarga-guia.jpg) no-repeat 0 0 ; display:block; height:80px; }

/* tematico
----------------------------------------------- */
/* subhome tematico*/
.bv .tematico .b-hoteles-c .destino .campo { width: 424px;}
.wrap-buscador-home .tematico .wrap-item-edad {width:315px;}
.bv .tematico .numadultos { padding-right: 12px;}
.bv .tematico .edades-personas .item-edad {float: left; margin-bottom: 5px; margin-right: 3px !important;}
.bv .tematico .f-etiqueta-top a.azlist {right:13px;}
.bv .tematico .wrap-avanzadas {margin-top:10px;}
.bv .tematico h1 {color: #6695FF;font-size: 18px !important; margin-bottom: 12px;}
.tematico .banner-v,.tematico .banner-h {margin-bottom:20px;}
.ie7 .tematico .avanzadas .lista-h-checks-radios li {float:none !important;}
 
/* azlist subhome tematico*/
.bv .tematico.azlist .index {border-bottom:1px dashed #fdc160; margin-bottom: 0; padding-bottom: 7px;}
.bv .tematico.azlist .subzonas-list { margin: 0 0 0 13px !important; border-bottom:1px dashed #d9d9d9; padding:5px 0;}
.bv .tematico .azlist .subzonas-list .li-heading {height:21px;}
.tematico .li {margin-left: 23px;}
.tematico .subzonas-list h3{font-weight:bold;}

/* disponibilidad tematico*/
.bv .tematico .list-det-tarifas-b2c .hotel-opciones.opciones-servicios .list-tipohab,.tematico .list-det-tarifas-b2c .hotel-opciones.opciones-servicios .list-tipohab { margin-top: 9px; vertical-align:top;}
.bv .tematico .list-det-tarifas-b2c .has-tip-html .fecha,.b2b .tematico .has-tip-html .fecha { font-size: 10px !important; color:#999;}
.b2b .tematico .has-tip-html,.tematico .has-tip-html {cursor:default;}
.b2b .tematico a.toggle-arrow-color2,.tematico a.toggle-arrow-color2 {color:#333; text-transform:uppercase; text-decoration:none; font-size:10px; font-weight: normal !important;}
.b2b .tematico a.toggle-arrow-color2:hover,.tematico a.toggle-arrow-color2:hover {color:#999;}
.tematico .side-observ-precio {padding:10px 1px 10px 16px;}
.tematico .side-observ-precio .intro{color:#000; margin-bottom: 15px;}
.tematico .side-observ-precio .heading{font-size:14px;margin-top:-2px; }
.tematico .side-observ-precio .intro .leer-mas,.tematico .side-observ-precio .intro .ocultar {color:#fff; font-size:11px; cursor:pointer; text-decoration:underline; display:block;}
.tematico .numhabs {margin-top:10px; margin-bottom:0;}
.tematico .list-det-tarifas-b2c .hotel-opciones .opcion.mas-opciones a.toggle-arrow-color2 {font-size:10px !important; text-transform:uppercase; color:#333 !important;}
.tematico .list-det-tarifas-b2c .hotel-opciones .opcion.mas-opciones a:hover.toggle-arrow-color2 {color:#999 !important;}
.tematico .b-hoteles .numhabs {margin-top: 0;}

/* b2b tematico
----------------------------------------------- */
/* b2b tematico subhome*/
.b2b .tematico .b-hoteles-c .destino .campo {width:422px;}
.b2b .tematico .b-hoteles-c .edades-personas { width: 314px !important;}
.b2b .tematico .b-hoteles-c .item-edad {float:left; margin:0 5px 5px 0 !important;}
.b2b .tematico .wrap-avanzadas {margin-top:10px;}
.b2b .tematico .seo-wrap,.bv .tematico .seo-wrap { margin:0 0 20px 0; position: relative; right:0;}
.b2b .tematico .seo-wrap .h-color5,.bv .tematico .seo-wrap .h-color5 {color:#f60;}

/* b2b tematico dispo*/
.b2b .tematico.hot-dispo .grafico-header {display:none !important;}
.b2b .tematico .hotel-opciones td {vertical-align:top;}
.b2b .tematico .hotel-opciones.opciones-servicios td.list-tipohab {color: #487ed7;font-family:arial,helvetica,sans-serif; font-size: 11px; line-height:15px;}
.b2b .tematico.hotel-nombre, .b2b .tematico.doc-popup .serv-incluidos p.bold {color:#f60 !important;}

.b2b .tematico .h-color2, .b2b .tematico .color2{color:#487ed7 !important;}
.b2b .tematico  .hotel-opciones .tarifa-1 .icon-wrap { width: 17px; padding: 1px 0 0 6px;}
.b2b .tematico  .datos-serv-opcion .opcion-seleccionada {background: #ffc !important;}
.b2b .tematico  .datos-serv-opcion .sel {width:37%;}
.b2b .tematico  .datos-serv-opcion .pax {width:15%;}
.b2b .tematico  .datos-serv-opcion .subtotal {width:20%;}
.b2b .tematico .datos-serv-opcion .precio {color:#f60; font-size:12px; font-weight:bold;}
.b2b .tematico .list-tarifas .opcion-2-first {border-top: 0 !important;}
.b2b .tematico .hotel-opciones .opciones-header,.b2b .tematico .hotel-opciones .opciones-header {font-size:10px !important;}

/* b2b tematico Pop Up Servicios opcionales */
.b2b .tematico .serv-hotel-sel-info-pad,.bv .tematico .serv-hotel-sel-info-pad {border:1px solid #dae3f3; border-radius:10px; padding:20px; color:#666; margin-bottom: 20px;}
.b2b .tematico .serv-hotel-sel-info-pad .hotel-foto,.bv .tematico .serv-hotel-sel-info-pad .hotel-foto { height: 104px;position: relative;width: 120px;  margin-right: 5px;}
.b2b .tematico .serv-hotel-sel-info-pad .hotel-nombre,.bv .tematico .serv-hotel-sel-info-pad .hotel-nombre {line-height: 100%;}
.b2b .tematico .serv-hotel-info .flexcol-main .col-izq,.bv .tematico .serv-hotel-info .flexcol-main .col-izq {width: 60%;}
.b2b .tematico .serv-hotel-info .col-der,.bv .tematico .serv-hotel-info .col-der {width: 30%;}
.b2b .tematico .serv-hotel-sel-info-pad .detalles,.bv .tematico .serv-hotel-sel-info-pad .detalles { font-weight: bold; text-transform: lowercase;}
.b2b .tematico .serv-hotel-sel-info-pad .detalles .item,.bv .tematico .serv-hotel-sel-info-pad .detalles .item {font-size: 11px; font-weight: normal; text-transform: uppercase;}
.b2b .tematico .serv-hotel-sel-info-pad  .sangre,.bv .tematico .serv-hotel-sel-info-pad  .sangre {margin: -20px;}
.b2b .tematico .serv-hotel-sel-info-pad .sangre .item-sangre,.bv .tematico .serv-hotel-sel-info-pad .sangre .item-sangre {margin-top: 36px; padding: 3px 0;} 
.b2b .tematico .serv-hotel-sel-info-pad .sangre .item-sangre .item-sangre-contenido,.bv .tematico .serv-hotel-sel-info-pad .sangre .item-sangre .item-sangre-contenido { margin:8px 0 0 19px; padding-bottom:5px;}
.b2b .tematico .serv-hotel-sel-info-pad .serv-incluidos,.bv .tematico .serv-hotel-sel-info-pad .serv-incluidos {color:#000; line-height:15px;}
.b2b .tematico .servicio-concepto strong,.bv .tematico .servicio-concepto strong {margin-right:5px;}
.popup-layout .b2b .tematico .icon-wrap.ico-cancel,
.popup-layout .bv .tematico .icon-wrap.ico-cancel{height:20px; vertical-align: middle;}
.bv .tematico .datos-serv-opcion .opcion-seleccionada { background: #FFFFCC !important;}
.bv .icon-wrap.ico-cancel {vertical-align:middle;}

.b2b .tematico .hotel-opciones .opcion-2.opcion-2-last,.b2b .tematico .opcion-2 .list-precio-total,.b2b .tematico .hotel-opciones .opcion.opcion-last ,.b2b .tematico .opcion .list-precio-total {border-top:0 !important}
.b2b .tematico .hotel-opciones .tarifa-1 .icon-wrap { width: 17px; padding: 1px 0 0 6px;}
.b2b .tematico .datos-serv-opcion .opcion-seleccionada {background: #ffc !important;}
.b2b .tematico .datos-serv-opcion .precio {color:#f60; font-size:12px; font-weight:bold;}
.b2b .tematico .toggle-arrow-color2 .icon-wrap,.tematico .toggle-arrow-color2 .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png) no-repeat 0 -1052px; width:5px; height:10px;}
.b2b .tematico .tog-open.toggle-arrow-color2 .icon-wrap,.tematico .tog-open.toggle-arrow-color2 .icon-wrap  {background-position:-13px -1052px; width:12px;}

.b2b .tematico.serv-opcion .tabla-body-stripped .fila th,.bv .tematico.serv-opcion .tabla-body-stripped .fila th,.b2b .tematico.serv-opcion .tabla-body-stripped .fila td,.bv .tematico.serv-opcion .tabla-body-stripped .fila td {padding-top:0; padding-bottom:0; border-top:1px dashed #f5f5f5; line-height:30px !important;}
.b2b .tematico.serv-opcion .tabla-body-stripped.spaced .fila th,.bv .tematico.serv-opcion .tabla-body-stripped.spaced .fila th,.b2b .tematico.tabla-body-stripped.spaced .fila td,.bv .tematico.tabla-body-stripped.spaced .fila td {padding:0 0 0 10px; }
.b2b .tematico.serv-opcion .tabla-body-stripped .fila p,.bv .tematico.serv-opcion .tabla-body-stripped .fila p {line-height:15px !important;}
.b2b .tematico .hotel-nombre,.b2b .tematico .doc-popup .serv-incluidos p.bold{color:#2D2F89 !important; }
.b2b .tematico .hot-dispo .tabs-dispo-contenido .vista-mapa .map-wrap{height:390px;}
.b2b .tematico .hotel-sel-info .oferta .desc {color: #D64BC6; font-size: 11px; font-weight: bold; margin-left: -2px;text-transform: uppercase;}
.b2b .tematico .cancelacion .tabla-gutter th {background:#e6eef6; padding:5px;}
.b2b .tematico .cancelacion .tabla-gutter th .roundedleft,.b2b .tematico .cancelacion .tabla-gutter th .roundedright {border-radius:0 !important;}
.b2b .tematico.cancelacion .tabla-body-stripped.spaced .fila td {padding:4px;}
.b2b .tematico .tabla-gutter thead {background: #EFF7FF;}
.b2b .tematico .tabla-gutter th {padding:5px 10px; }

/* b2b tematico azlist */
.b2b .tematico.azlist .index {border-bottom:1px dashed #fdc160; }
.b2b .tematico.azlist .subzonas-list {border-bottom:1px dashed #d9d9d9; padding:5px 0 !important;}
.b2b .tematico.azlist .subzonas-list .li-heading {padding:4px 0;}
.b2b .tematico .vermas-niv,.b2v .tematico .vermas-niv {text-transform:uppercase;  font-weight:bold; cursor:pointer; height: 21px;}
.b2b .tematico.azlist .li {margin-left: 18px;}
.b2b .tematico.azlist .subzonas-list .li-heading a {color:#f60; font-weight:bold; text-transform:uppercase; text-decoration:none }
.b2b .tematico.azlist .subzonas-list .li-heading a:hover {text-decoration:underline;} 

.b2b .tematico .txt-error {color: #FF0000;  font-family:arial,helvetica,sans-serif;  font-size: 10px; font-weight: bold; padding-right: 5px;}

/*Detalle tarifas*/  
.tematico .list-det-tarifas-b2c .hotel-opciones.opciones-servicios .servicios-inc span {font-size:12px !important; padding-left:0; word-wrap: break-word;}
.tematico .list-det-tarifas-b2c .hotel-opciones.opciones-servicios .servicios-inc .fecha {font-size: 10px !important; padding-left: 0; word-wrap: break-word; color:#999;}

/* viajes
----------------------------------------------- */
/* subhome viajes*/
.viajes .wrap-info-proveedores {position:relative;}
.viajes .section-proveedores-wrap {float: left; width: 50%;}
.viajes .section-proveedores-wrap .img {float: left;  margin-right: 20px;}
.viajes .proveedores-txt {display: block; padding: 0 25px 0 0;}
.viajes .proveedores-txt .text {margin-bottom: 10px;}
.viajes .linea {margin: 20px 0 45px 0;}

/* tabla header */
.viajes .tabla-header {margin-bottom:0; padding:6px 0; line-height:15px; color:#333;}

/* resumen viaje */
.viajes .viaje-resumen {position:relative; z-index:2; background:#6695FF;}
.viajes .viaje-resumen .padder {padding:12px;}
.viajes .viaje-resumen .resumen-info {padding:2px; color:#fff;}
.viajes .viaje-resumen .precio-acciones {padding:10px 20px; background:#fff;}
.viajes .viaje-resumen .wrap-precio .heading {display:block; font-size:11px; text-transform:uppercase;}
.viajes .viaje-resumen .wrap-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.viajes .viaje-resumen .wrap-precio .anotacion {display:block; font-size:11px; color:#666;}
.viajes .viaje-resumen .wrap-acciones .boton {margin-top:14px;}
.viajes .viaje-resumen .wrap-acciones .guardar {display:block; margin-top:5px;}
/* following scroll */
.viajes .placeholder-viaje-resumen {margin:12px 0 20px 0;}
.viajes .viaje-resumen {position:static; top:0;}
.viajes .viaje-resumen.fixed {position:fixed; top:0; width:970px; box-shadow:0 7px 7px -7px #333;}
.viajes .intro {margin-bottom:20px;}

/* estados */
.viajes.viajes-config .status .valor {font-size:11px; font-weight:bold; text-transform:uppercase;}
.viajes.viajes-config .status .valor.ok	{color:#73A518;}
.viajes.viajes-config .status .valor.ok .icon-wrap	{width:16px; height:16px; margin-right:5px; vertical-align:middle; background-position:0 -587px;}
.viajes.viajes-config .status .valor.pend {color:#666;}
.viajes.viajes-config .status .valor.pend .icon-wrap{width:8px; height:16px; margin-right:7px; vertical-align:middle; background-position:0 -1250px;}
.viajes.viajes-config .cancel {float: right; position: relative; top: -2px; right: 4px;}
.viajes.viajes-config .icon-cancel .icon-wrap	{background-position:0 -2014px; width:18px; height:18px;}

/*Formato 2 columnas detalles viaje*/
.viajes .wrap-entry .landing-destino .info-pack img {max-width: 100%;}
.viajes .landing-destino .info-pack .text-content,.landing-destino .info-pack .enlaces{margin-left: 25px;}

/* config vuelo */
.viajes .cfg-vuelo .tabla-header .cod-vue,.viajes .cfg-vuelo .tabla-header .cia,.viajes .cfg-vuelo .tabla-header .flecha,.viajes .cfg-vuelo .tabla-header .estado{text-indent:-9999px;}
.viajes .cfg-vuelo .item, .viajes .lista-vuelos .item {padding:3px 0; line-height:17px; border-top:1px dashed #ddd;}
.viajes .cfg-vuelo .items .item:first-child  {border-top:0 !important;}
.viajes .lista-vuelos .item-first {border-top:0 !important;}
.viajes .cfg-vuelo .item .unit {padding-top:6px; padding-bottom:6px;}
.viajes .cfg-vuelo .item .clase {padding:0;}
.viajes .cfg-vuelo .opcion-seleccionada {background:#ffc;}
.viajes .cfg-vuelo .firstcol {margin-left:1.5%;}
.viajes .cfg-vuelo .trayecto {width:11%;}
.viajes .cfg-vuelo .desc {width:11%;}
.viajes .cfg-vuelo .cod-vue	{width:6%;}
.viajes .cfg-vuelo .cia	{width:15%;}
.viajes .cfg-vuelo .salida {width:11%;}
.viajes .cfg-vuelo .flecha {width:2%;}
.viajes .cfg-vuelo .llegada	{width:11%;}
.viajes .cfg-vuelo .hora	{float:left; width:3.15em; font-weight:bold;}

.viajes .cfg-vuelo .clase {width:12%; text-align:center;}
.viajes .cfg-vuelo .total {width:12%; text-align:center;}
.viajes .cfg-vuelo .item .total { padding: 0;}

.viajes .cfg-vuelo .precio {width:9%; margin:0 text-align:center !important;}

.viajes .cfg-vuelo .flecha .icon-wrap {width:5px; height:8px; background-position:0 -178px;}
.viajes .cfg-vuelo .items .trayecto {font-size:11px; color:#6695ff; text-transform:uppercase;}
.viajes .cfg-vuelo .trayecto .icon-wrap {width:19px; height:9px; margin:0 7px 0 0; vertical-align:baseline;}
.viajes .cfg-vuelo .ida .trayecto .icon-wrap {background-position:0 0;}
.viajes .cfg-vuelo .vuelta .trayecto .icon-wrap {background-position:0 -23px;}
.viajes .cfg-vuelo .items .precio {color:#f60;}

.viajes .lista-vuelos .tabla-header .total {color:#000 !important; font-weight:normal; width:15%;}
.viajes .lista-vuelos .trayecto	{width:13%;}
.viajes .lista-vuelos .cod-vue {width:13%;}
.viajes .lista-vuelos .tabla-header .salida {width:18%;}
.viajes .lista-vuelos .salida, .viajes .lista-vuelos .llegada {width:14%;}
.viajes .lista-vuelos .flecha {width:4%;}
.viajes .lista-vuelos .total {width:15%; color:#f60; font-weight:bold; text-align: center;}
.viajes .lista-vuelos .hora	{float:left; width:3.15em; font-weight:bold;}
.viajes .lista-vuelos .clase {width:12%; text-align:center;}
.viajes .lista-vuelos .estado {width:12%; text-align:center;}
.viajes .lista-vuelos .item-seleccionado {background:#ffc;}
.viajes .lista-vuelos .firstcol	{margin-left:1.5%;}

/* config hotel */
.viajes .cfg-hotel .noches-extra {margin-bottom:18px;}
.viajes .cfg-hotel .noches-extra .etiqueta {margin-right:10px;}
.viajes .cfg-hotel-opciones	{clear:both; width:100%; margin:0; line-height:22px;}

.viajes .cfg-hotel .wrap-resumen,.viajes .cfg-coches .wrap-resumen {position:relative;}
.viajes .cfg-hotel .resumen {color:#666;}
.viajes .cfg-hotel .resumen .hotel-foto {width:100px; height:90px;}
.viajes .cfg-hotel .resumen .hotel-foto img {width:90px; height:90px; border:0;}
.viajes .cfg-hotel .resumen .hotel-nombre {line-height:100%; margin:-3px 0 8px 0;}
.viajes .cfg-hotel .resumen .opiniones {margin:3px 0 5px 0;}
.viajes .cfg-hotel .resumen .opiniones .ico-ta {vertical-align:bottom; margin:1px 5px 2px 0;}
.viajes .cfg-hotel .resumen .opiniones .rating-ta {vertical-align:bottom; margin:2px 6px 2px 0;}
.viajes .cfg-hotel .resumen .opiniones .rating-bv {vertical-align:middle; margin:0 6px 2px 0;}
.viajes .cfg-hotel .resumen .desc {margin-top:6px; font-size:11px; line-height:14px;}
.viajes .cfg-hotel .cambiando-hotel {position:absolute; top:0; left:0; width:100%; height:110%; margin:-5px;}
.viajes .cfg-hotel .cambiando-hotel .opacity {width:100%; height:100%; background:rgba(255,255,255,0.9);}
.viajes .cfg-hotel .cambiando-hotel .content {position:absolute; top:50%; left:50%; height:31px; margin-top:-34px; margin-left:-75px; padding:15px 20px 15px 60px; background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/squares-circle-loader-blue.gif) no-repeat 20px 15px; border:1px solid #ccc; font-weight:bold; color:#000; font-size:15px; line-height:31px;}

.viajes .cfg-hotel .dist {margin-top:14px;}
.viajes .cfg-hotel .dist .item,.viajes .cfg-coches .item {padding:3px 0; line-height:17px; border-top:1px dashed #ddd;}
.viajes .cfg-hotel .dist .items .item:first-child,.viajes .cfg-coches .items .item:first-child{border-top:0;}
.viajes .cfg-hotel .dist .item .unit,.viajes .cfg-coches .item .unit {padding-top:6px; padding-bottom:6px;}
.viajes .cfg-hotel .dist .opcion-seleccionada,.viajes .cfg-coches .opcion-seleccionada {background:#ffc;}
.viajes .cfg-hotel .dist .tipohab {width:35%; margin:0 1.5%;}
.viajes .cfg-hotel .dist .regimen {width:18%; margin-right:1.5%;}
.viajes .cfg-hotel .dist .precio {width:16.5%; margin:0 3% 0 1%; text-align:center;}
.viajes .cfg-hotel .dist .item .precio,.viajes .cfg-coches .item .precio	{color:#f60; font-weight:bold;}
.viajes .cfg-hotel .dist .estado{width:18%;}
.viajes .cfg-hotel .dist .item .boton a {margin:-4px 0;}

.viajes .cfg-hotel .seleccion {margin-top:10px; color:#666;}
.viajes .cfg-hotel .seleccion .numhots {color:#000; font-weight:bold;}
.viajes .cfg-hotel .seleccion .toggle-cambiohot .ocultar {display:none;}
.viajes .cfg-hotel .seleccion .toggle-cambiohot.open .ver {display:none;}
.viajes .cfg-hotel .seleccion .toggle-cambiohot.open .ocultar {display:inline;}

.viajes .wrap-cambio-hotel {display:none; position:relative; margin-top:30px; border-radius:0 7px 7px 7px; -webkit-border-radius: 0 7px 7px 7px; -moz-border-radius:0 7px 7px 7px; -o-border-radius:0 7px 7px 7px; -khtml-border-radius:0 7px 7px 7px;}
.viajes .wrap-cambio-hotel .wrap-heading-cambio-hotel {padding: 13px 23px 0 15px;background: #FCCF54;border-radius: 7px 7px 0 0;position: relative;z-index: 1;}
.viajes .wrap-cambio-hotel .heading {background: #fff;display: inline-block;padding: 14px 14px 10px 57px;text-transform: uppercase;font-size: 11px;color: #FF6600;font-weight: bold;}
.viajes .wrap-cambio-hotel .heading .icon-wrap {position:absolute; left:30px; top:17px; width:32px; height:32px; vertical-align:top; background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-tab-ico.png) no-repeat -32px 0;}
.viajes .cambio-hotel {padding: 15px 0;}
.viajes .cambio-hotel .items-hoteles .item-hotel {margin-top:15px; padding-top:15px; border-top:1px solid #ADCDFF;}
.viajes .cambio-hotel .items-hoteles .item-hotel:first-child {margin-top:0; border-top:0;}
.viajes .cambio-hotel .resumen {margin-top:0;}
.viajes .cambio-hotel .resumen .hotel-foto {width:60px; height:50px;}
.viajes .cambio-hotel .resumen .hotel-foto img {width:50px; height:50px; border:0;}
.viajes .cambio-hotel .resumen .precio-desde {margin-left:15px; min-width:135px; width:18.88%; text-align:center; color:#f60; font-size:24px; font-weight:bold;}
.viajes .cambio-hotel .resumen .precio-desde .anotacion {display:block; color:#666; font-size:11px; font-weight:normal;}
.viajes .cambio-hotel .resumen .opiniones {width:120px;}
.viajes .cambio-hotel .resumen .opiniones .rating-ta,
.viajes .cambio-hotel .resumen .opiniones .rating-bv {margin-right:0;}
.viajes .cambio-hotel .resumen .vermas {margin-top:17px;}
.viajes .cambio-hotel .resumen .dist {display:none;}
.viajes .cambio-hotel .resumen .vermas .toggle .ocultar {display:none;}
.viajes .cambio-hotel .resumen .vermas .toggle.open .ver {display:none;}
.viajes .cambio-hotel .resumen .vermas .toggle.open .ocultar {display:inline;}
.viajes .cfg-coches .desc,.viajes .cfg-servicios .desc {padding-left:1.5%;}

/* promocion niños config/
----------------------------------------------- */
.viajes .icon-wrap.nin-activ {background-position:0 -3490px; width:28px; height:28px; position: relative; top: -5px;}
.viajes .icon-wrap.nin-activ {top:5px !important;}
.viajes .icon-wrap.nin-desactiv  {background-position:0 -1213px; width:28px; height:28px; position: relative; top:0;}
.viajes .icon-wrap.inf-nin-desactiv {background-position:-1px -3553px; width:20px; height:20px; position: relative; top:3px ;margin:0 10px 0 5px;}

.viajes .lista-vuelos .total {text-align: center;}
.viajes .lista-vuelos .item .total .tasas {display: block; position:relative; top:-2px; line-height: 12px;}
.viajes .promo-nin  {text-align: center; width: 11%;}
.viajes .info {width:10%;}
.inco-ofer-nin {background:url(https://d2eh7florc4mjb.cloudfront.net/img/assets/back-incomp-ofer.png) no-repeat 24px 0;}
.inc-ofer {padding-left:37px;}


/* ficha */
.viajes .cabecera .hotel-nombre {margin-top:3px;}
.viajes .tab-fotos .item {display:inline-block; float:left; width:263px; min-height:177px; margin:0 16px 15px 0;}
.ie6 .viajes .tab-fotos .item, .ie7 .viajes .tab-fotos .item {display:inline; zoom:1;}
.viajes .tab-fotos .foto {width:263px; height:177px; background:#f6f6f6;}
.viajes .map-wrap {width:auto !important; height:400px;}

/* config traslado */
.viajes .cfg-traslado .items {margin-top:10px;}
.viajes .cfg-traslado .desc	{width:59%; margin:0 1.5%;}
.viajes .cfg-traslado .fecha {width:17%; margin-right:3.5%; text-align:center;}
.viajes .cfg-traslado .items .estado {font-size:11px; font-weight:bold; color:#73A518; text-transform:uppercase;}

/* config traslado opcional */
.viajes .cfg-opcional .item {padding: 4px 0 0 0; border-top:1px dashed #DDDDDD;}
.viajes .cfg-opcional .item-first  {border-top:0 !important;}
.viajes .cfg-opcional .seccion {line-height:120%;}
.viajes .cfg-opcional .concepto {width:49%; margin:0 1.5%;}
.viajes .cfg-opcional .suplemento {width:15%; margin:0 4.5% 0 0; text-align:center;}
.viajes .cfg-opcional .fecha {width:12%; margin:0 1.5% 0 0; text-align:center;}
.viajes .cfg-opcional .items.estado	{ margin:0 1.5%;font-size:11px; font-weight:bold; color:#73A518; text-transform:uppercase;}
.viajes .cfg-opcional .item-seleccionado {background:#ffc;}
.viajes .cfg-opcional .item {line-height:17px; padding:10px 0;}

/* config actividades */
.viajes .cfg-act .tabla-header .info{text-indent:-9999px;}
.viajes .cfg-act .item .unit {padding-bottom:6px; padding-top:6px;}
.viajes .cfg-act .item .pax,.viajes .cfg-act .item .fecha{padding-bottom:0; padding-top:0;}
.viajes .cfg-act .concepto {width:37%; padding:0 1.5%;}
.viajes .cfg-act .info {width:10%; text-align:center;}
.viajes .cfg-act .pax {width:10%; text-align:center;}
.viajes .cfg-act .fecha	{width:13%; text-align:center;}
.viajes .cfg-act .precio-pax {width:12%; padding-left:1.5%; text-align:center;}
.viajes .cfg-act .precio-tot {padding-right:15px; text-align:center;}
.viajes .cfg-act .item.item-seleccionado .precio-pax {font-weight:bold;}
.viajes .cfg-act .item .precio-tot	{font-size:18px; color:#f60; font-weight:bold;}

.viajes .cfg-act .seccion {margin-top:18px;}
.viajes .cfg-act .seccion .heading {margin:0 0 5px 1.5%;}
.viajes .cfg-act .items .item {padding:3px 0; border-top:1px dashed #ddd;}
.viajes .cfg-act .items .item:first-child {border-top:0;}
.viajes .cfg-act .items .item.item-seleccionado {background:#ffc;}
.viajes .cfg-act .items .item .wrap-desc {position:relative; display:block; margin-left:23px;}
.viajes .cfg-act .items .item .wrap-desc .check {position:absolute; left:-26px; top:0;}

/* config seguros */
.viajes .cfg-seguros .tabla-header {margin:12px;}
.viajes .cfg-seguros .concepto {width:83.5%; padding:0 1.5%;}
.viajes .cfg-seguros .precio-tot {padding-right:15px; text-align:center;}
.viajes .cfg-seguros .item-seguro {padding:0 12px;} 
.viajes .cfg-seguros .items-seguros .item-seguro .precio {float:right; font-size:18px; color:#f60; font-weight:bold; margin-right:15px; width:115px; text-align:center;}

/* config servicios genericos (visado, tasas...) */
.viajes .cfg-servicios .concepto {width:83.5%; padding:0 1.5%;}
.viajes .cfg-servicios .precio-tot {padding-right:15px; text-align:center;}
.viajes .cfg-servicios .item {line-height: 17px;padding: 7px 0;}
.viajes .lista-vuelos .item	{line-height: 17px;padding:7px 0 0 0;}
.viajes .cfg-servicios .item.selected	{background:#ffc;}
.viajes .cfg-servicios .item .precio-tot {visibility:hidden; font-size:18px; color:#f60; font-weight:bold; margin-right:15px; width:115px; text-align:center;}
.viajes .cfg-servicios .item.selected .precio-tot {visibility:visible;}

/*Capa lateral Info*/
.fixed-layer{position: fixed;right: 0;bottom: 10px;}  
.fixed-layer .toggle-btn {z-index: 100;box-shadow: -2px 0 3px -2px #111;background: #fff;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-radius: 7px 0 0 7px;border-top: 1px solid #ccc;position: absolute;left: -27px;top: -1px;}
.fixed-layer .toggle-btn .icon-wrap{background-position: -16px -1199px;width: 16px; height: 23px;display: block;margin: 5px;}
.fixed-layer .toggle-btn.open-icon .icon-wrap {background-position:3px -3294px; display: block; height: 23px; margin: 4px; width: 18px;} 	 
.fixed-layer .wrap-info{right: 0;box-shadow: -2px 0 3px -2px #111;width:170px;background: #fff;padding: 7px 12px 15px;margin: -5px -3px 3px;border-radius: 0 0 0 7px;position: relative; z-index: 115;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc}
.fixed-layer .wrap-info .icon-wrap.tel-xl{background-position: 0 -3079px;width: 15px; height: 23px;vertical-align: middle;}  
.fixed-layer .wrap-info .boton {background: #fbaa2a;padding: 8px 10px 9px;text-decoration: none;}
.fixed-layer .wrap-info .boton span + span{color: #fff;font-size:19px;vertical-align: middle;}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.fixed-layer{z-index: 250;}
.fixed-layer .wrap-info{position: fixed;bottom: 260px;}
} 
  
/* componente mensajes error */
#errors #info{ border:1px solid #BEDBFD; border-radius:10px; padding:10px 10px 20px 10px; background:#e8f2fe url(https://d2eh7florc4mjb.cloudfront.net/img/otras/errors-info.png) no-repeat 7px 7px; color:#333; text-indent:45px; margin:10px 0;}
#errors #info li {list-style-type: disc; list-style-position: inside;}
#errors #info li.closeDiv  {list-style-type: none;}

#errors #warn {border:1px solid #FFB500; border-radius:10px; padding:10px 10px 20px 10px; background:#fffbd7 url(https://d2eh7florc4mjb.cloudfront.net/img/otras/errors-warn.png) no-repeat 7px 7px; color:#333; text-indent:45px; margin:10px 0;}
#errors #warn li {list-style-type: disc; list-style-position: inside;}
#errors #warn li.closeDiv {list-style-type: none;}

#errors #error {border:1px solid #f00; border-radius:10px; padding:10px 10px 20px 10px; background:#fff url(https://d2eh7florc4mjb.cloudfront.net/img/otras/errors-error.png) no-repeat 7px 7px; color:#333; text-indent:45px; margin:10px 0;}
#errors #error li {list-style-type: disc; list-style-position: inside;}
#errors #error li.closeDiv {list-style-type: none;}

a#closeDiv {color:#333; text-decoration:none;}

/* pasajeros viajes */
.viaje-sel {margin-bottom:25px; background:#FBAA2A; border:4px solid #FBAA2A; padding:9px;}
.viaje-sel .col-der {width:25%;}
.viaje-sel .col-iz {width:74.6%; background:#fff;}
.ie6 .viaje-sel .col-iz {height:260px;}
.ie7 .viaje-sel .col-iz {height:auto !important;}
.viaje-sel-info-pad {padding:18px;}
.viaje-sel-info .viaje-foto {margin-right:22px;}
.viaje-sel-info .viaje-foto img {max-width:250px;}
.viaje-sel-info .detalles {font-weight:bold;}
.viaje-sel-info .detalles .term {font-size:11px; font-weight:normal; text-transform:uppercase;}
.viaje-sel-info .cod-promo {margin-top:15px;}
.viaje-sel .viaje-sel-precio {padding:0 0 9px 13px;}
.viaje-sel-precio .cuadro-precio {background:#fff; padding:10px;}
.viaje-sel-precio .cuadro-precio .heading {display:block; font-size:11px; font-weight:bold; text-transform:uppercase;}
.viaje-sel-precio .cuadro-precio .precio-anterior {display:block; padding-bottom:3px; color:#666;}
.viaje-sel-precio .cuadro-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.viaje-sel-precio .cuadro-precio .anotacion {display:block; font-size:11px; color:#666;}
.viaje-sel-precio .cuadro-precio .opciones {margin-top:10px; line-height:150%;}
.viaje-sel-precio .separador-precio {border-bottom: 1px dashed #dbdbdb; margin-bottom:10px; padding-bottom:10px;}
.viaje-sel .cod-descuento {text-align:center; margin-bottom:10px;}
.viaje-sel .cod-descuento a {color:#fff; text-decoration:none}
.viaje-sel .cod-descuento:hover {color:#fff; text-decoration:underline}
.viaje-sel .cod-descuento .icon-wrap {width:19px; height:19px; vertical-align:bottom; margin-right:5px; background-position:0 -1097px;}
.viaje-sel .introducir-codigo {margin-top:15px;}

.viaje-sel .toggle-detalles .ocultar {display:none;}
.viaje-sel .toggle-detalles.open .ver {display:none;}
.viaje-sel .toggle-detalles.open .ocultar {display:inline;}
.viaje-sel .toggle-detalles {display:inline-block; margin-top:10px;}

/* detalle */
.detalles-viaje {margin-top:15px;}
.detalles-viaje .concepto {width:50%; margin:0 2%;}
.detalles-viaje .f-ini {width:14%; text-align:center;}
.detalles-viaje .f-fin {width:14%; margin-right:2%; text-align:center;}
.detalles-viaje .pax {width:6%; text-align:center;}
.detalles-viaje .noches	{text-align:center;}
.detalles-viaje .items {margin-top:4px;}
.detalles-viaje .item {padding:4px 0; line-height:17px; border-top:1px dashed #ddd;}
.detalles-viaje .items .item:first-child {border-top:0;}
.detalles-viaje .items .concepto {font-size:11px; color:#6695ff; text-transform:uppercase; font-weight:bold;}
.detalles-viaje .items .datos-hotel {margin:4px 0; color:#000; font-size:12px; text-transform:capitalize;}
.detalles-viaje .items .datos-hotel .nombre {color:#f60;}
.detalles-viaje .items .datos-hotel .term {font-size:11px; font-weight:normal; text-transform:uppercase;}
/* vuelo extended */
.detalles-viaje .clase {margin-left:10px;font-weight:normal; color:#666;}
.detalles-viaje .aerolinea {display:block; line-height:160%; font-weight:normal; color:#666; font-size:12px; text-transform:none;}
.detalles-viaje .itinerario {display:block; line-height:160%; font-weight:normal; color:#000; font-size:12px; text-transform:none;}
.detalles-viaje .hora {font-weight:bold; margin-right:5px;}
.detalles-viaje .flecha	{display:inline-block; text-indent:-9999px; margin:0 10px; width:5px; height:8px; vertical-align:middle; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v4) no-repeat 0 -178px;}
.detalles-viaje .hotel-foto	{margin:0 10px 2px 0; width:55px; height:55px;}

/* desglose */
.viajes .desg-precio-viaje .item {padding:6px 0; border-top:1px dashed #ddd;}
.viajes .desg-precio-viaje .item.item-first {border-top:0;}
.viajes .desg-precio-viaje .firstcol{padding-left:2%;}
.viajes .desg-precio-viaje .pasajero{width:25%;}
.viajes .desg-precio-viaje .precio-base{width:18%; text-align:center;}
.viajes .desg-precio-viaje .suplems	{width:18%; text-align:center;}
.viajes .desg-precio-viaje .descuentos{width:18%; text-align:center;}
.viajes .desg-precio-viaje .subtotal{text-align:center;}
.viajes .desg-precio-viaje .linea-total {padding-right:5%; text-align:right;}
.viajes .desg-precio-viaje .linea-total .etiqueta-total	{font-size:11px; text-transform:uppercase; margin-right:10px;}
.viajes .desg-precio-viaje .linea-total .precio-total	{font-size:31px; line-height:40px; vertical-align:middle; font-weight:bold; color:#f60;}

/* especificos confirmacion */
.viajes-confirmacion .desg-precio-viaje .pasajero {width:32%; font-size:11px; text-transform:uppercase;}
.viajes-confirmacion .desg-precio-viaje .item {margin-bottom:4px; padding:0; border-top:0;}
.viajes-confirmacion .desg-precio-viaje .item:hover {background:#ffc;}
.viajes-confirmacion .desg-precio-viaje .linea-total {margin-top:0;}

/* pasajeros */
.viajes .side-ventajas {width:230px; margin-left:25px;}
.viajes .separa-habitacion {padding:4px 12px; color:#000; font-weight:bold; text-transform:uppercase; background:#E7F3FE;}
.viajes .pax-form {margin:12px 0 20px 0;}

/* confirmacion */
.confirmacion .viaje-sel-info{position:relative;}
.confirmacion .viaje-sel-info .localizador{position:absolute; top:0; right:0; text-align:center;}
.confirmacion .viaje-sel-info .localizador .etiqueta{display:block; width:auto; padding:0 15px; background:#f80; color:#fff; font-size:11px; line-height:21px; text-transform:uppercase;}
.confirmacion .viaje-sel-info .localizador .codigo{display:inline-block; padding:0 15px; color:#6695FF; font-size:22px; font-weight:bold; line-height:150%;}

/* home */
.viajes .b-paquetes-h {position:relative; margin-bottom:12px; padding:15px 20px; background:#D1E9FD;}
.viajes .b-paquetes-h .t-pad {padding-top:10px;}
.viajes .pincho-1, .viajes .pincho-2, .viajes .pincho-3, .viajes .pincho-4 {display:none;}
.viajes .pack-destino {margin-top:25px; padding:20px; border:1px solid #DAE3F3; zoom:1;border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px;}
.viajes .pack-destino .h-color5 {margin-bottom:0; color:#f60;}
.viajes .pack-destino .detalle-pack,.viajes .pack-destino .detalle-pack-2 {float:left; margin:0 30px 0 0; width:75%;}
.viajes .pack-destino .detalle-pack .h-big,.viajes .pack-destino .detalle-pack-2 .h-big {margin-bottom:8px;}
.viajes .pack-destino .precio-pack {float:right; padding-top:15px; width:20%;}
.viajes .pack-destino .separa-pack {margin:14px 0; padding-bottom:18px; border-bottom:1px dashed #DBDBDB;}
.ie6 .viajes .pack-destino .separa-pack,.ie7 .viajes .pack-destino .separa-pack {clear:both; position:relative; padding:0; margin-top:0; height:14px; line-height:14px; zoom:1;}
.viajes .pack-destino .foto-viaje {width:130px; height:100px; float:left; margin:0 15px 4px 0;}
.viajes .pack-destino .cuadro-precio {padding:0 12px 12px; text-align:center; color:#999;}
.viajes .pack-destino .cuadro-precio .precio {display:block; margin:7px 0; color:#f60; font-size:32px; font-weight:bold;}
.viajes .pack-destino .cuadro-precio .heading {display:block; padding:0 0 10px; color:#999; font-size:12px; font-weight:normal;}
.viajes .pack-destino .cuadro-precio .sin-precio {display:block; margin:10px 0 13px; color:#6695ff; text-transform:uppercase; font-weight:bold;}
.viajes .top {margin-top:20px; float:right;}
.viajes .volver {float:right; text-decoration:none;}
.viajes .volver:hover {text-decoration:underline;}

/* calendario */
.viajes .wrap-entry .landing-destino .info-pack .line .unit.size1of4 {margin-right: 15px;}
.viajes .landing-destino {margin-top:20px; margin-bottom:25px; padding:20px; border:13px solid #FBAA2A;border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px;}
.viajes .landing-destino .foto-viaje {float:left; margin-right:20px; max-width:300px;}
.viajes .landing-destino .medallon {display:block; float:right; margin-top:20px; padding:10px 20px; font-size:12px; color:#999; text-align:center;}
.viajes .landing-destino .medallon .precio {display:block; text-align:right; line-height:110%; color:#f60; font-size:32px; font-weight:bold;}
.viajes .wrap-calendario .h-color3 {color:#f60;}
.viajes .box-calendario {padding:10px; background:#D1E9FD;}
.viajes .wrap-calendario-precios {float:left; margin-right:30px; padding:15px 21px 15px 15px; background:#fff;}
.viajes .box-calendario .wrap-form {float:left; margin-top:10px; width:49%;}
.viajes .mensaje-calendario {background:#fff; border-radius: 5px; color: #000; font-size: 13px !important; margin-bottom: 10px; padding: 10px 20px !important;}

/* calendario-paquete */
.viajes.viajes-calendario .mp-mes { margin: 25px 0;}
.viajes.viajes-calendario .mp-mes .listado-mp-mes-wrap .precio {color:#333; font-size:12px; position:relative;}
.viajes.viajes-calendario .mp-mes .listado-mp-mes-wrap .precio strong {color:#F60; display:block; font-weight:bold;}
.viajes.viajes-calendario .mp-mes .listado-mp-mes-wrap td {float:left; min-width:8%; text-align:center;}
.viajes.viajes-calendario .mp-mes .listado-mp-mes-wrap .li {background:url(https://d2eh7florc4mjb.cloudfront.net/img/otras/ico-li.png) no-repeat 21px 5px transparent; padding-left: 12px;}
.viajes .info-pdf {display:inline-block; margin-top:10px;}

/* form calendario */
.viajes .b-paquetes-h .numhab {position:absolute; top:25px; left:83px; font-weight:bold;}
.ie6 .viajes .b-paquetes-h .numadultos .etiqueta,.ie7 .viajes .b-paquetes-h .numadultos .etiqueta,
.viajes .b-paquetes-h .numadultos {margin-left:46px;}
.ie6 .viajes .b-paquetes-h .numadultos select,.ie7 .viajes .b-paquetes-h .numadultos select {margin-left:46px;}
.viajes .b-paquetes-h .f-select{margin-right:10px;}
.viajes .b-paquetes-h .numninos .etiqueta {margin:0 0 2px 0;}
.viajes .b-paquetes-h .edades-ninos .etiqueta {margin-right: 5px;}
.viajes .b-paquetes-h .item-nino { display: inline-block;}
.ie6 .viajes .b-paquetes-h .item-nino, .ie7 .b-paquetes-h .item-nino select{ display: inline; margin-top: 0 !important;}
.viajes .b-paquetes-h .item-nino { float: left;   margin-right: 3px;}
.ie6 .viajes .b-paquetes-h .right, .ie7 .b-paquetes-h .right{float:none;}
.viajes .box-calendario .b-paquetes-h .numhab { left: 0px;}
.viajes .box-calendario .wrap-form .boton {margin-top:20px;}

/* paquetes */
.pack .vuehot-sel-info .hotel-opciones .tipohab {width:38% !important;}
.pack .servicios-inc {width:36%;}
.pack .servicios-opc {width:35%;}

.pack .servicios-opc .s-opcion { text-decoration: none;}

/*paquetes Pop Up Servicios opcionales */
.serv-pack-sel-info-pad {padding:13px 20px; color:#666; margin-bottom: 20px; background:#eff0f0;}
.serv-pack-sel-info-pad .hotel-foto { height: 104px;position: relative;width: 120px;  margin-right: 5px;}
.serv-pack-sel-info-pad .hotel-nombre {line-height: 100%;}
.serv-pack-info .flexcol-main .col-izq {width: 60%;}
.serv-pack-info .col-der {width: 30%;}
.serv-pack-sel-info-pad .detalles { font-weight: bold; text-transform: lowercase;}
.serv-pack-sel-info-pad .detalles .item {font-size: 11px; font-weight: normal; text-transform: uppercase;}
.serv-pack-sel-info-pad  .sangre {margin: -20px;}
.serv-pack-sel-info-pad .sangre .item-sangre {margin-top: 36px; padding: 3px 0;} 
.serv-pack-sel-info-pad .sangre .item-sangre .item-sangre-contenido { margin:8px 0 0 19px; padding-bottom:5px;}
.serv-pack-sel-info-pad .serv-incluidos{color:#000; line-height:15px;}
.serv-pack-sel-info-pad .nom-servicio, 
.datos-serv-opcion .nom-servicio,
.pack .items-seguros .nom-servicio,
.pack .nom-servicio-sub {color:#666; display: inline-block; font-weight: bold; vertical-align: middle; width: 460px;}
.pack .nom-servicio-sub {font-weight:normal !important;}
.serv-pack-sel-info-pad .checked .nom-servicio { display: inline-block; max-width: 546px; vertical-align: text-top; width: auto;}
.pack .items-seguros .opcion-seleccionada-tit .nom-servicio {color:#000; font-weight:bold; width: 351px; display: inline-block; vertical-align:middle;}
.datos-serv-opcion .nom-servicio {text-transform:none; font-weight:bold;}
.serv-pack-sel-info-pad .separador-s { border-top: 1px dashed #c8c8c8;}
.serv-pack-sel-info-pad .opcion-seleccionada,
.datos-serv-opcion .opcion-seleccionada {background: #efefee !important;}
.datos-serv-opcion .sub-first {background:#fff; width:5%;}

.datos-serv-opcion .tabla-body-stripped .fila td {border-top: 0;  padding: 3px 1px 3px 16px;}
.datos-serv-opcion .tabla-body-stripped .head-servicio td {border-top:1px dashed #ddd;}

div.infoExtra {display:none;}
.cont {display:block; color:#666;}
.verdetalle {cursor:pointer; display:inline;}
.verdetalle:hover {text-decoration:underline;}
.pack .leerMas {display:inline-block;  margin-left: 2px; font-weight:normal;}

.b2b .tematico .servicio-concepto strong,.bv .tematico .servicio-concepto strong {margin-right:5px;}
.popup-layout .b2b .tematico .icon-wrap.ico-cancel,
.popup-layout .bv .tematico .icon-wrap.ico-cancel{height:20px; vertical-align: middle;}
.bv .tematico .datos-serv-opcion .opcion-seleccionada { background: #FFFFCC !important; line-height: 25px; margin:2px 0;}
.bv .icon-wrap.ico-cancel {vertical-align:middle;}

.pack .item-serv-incluido {position:relative; padding:6px 0 2px; border-bottom:1px dashed #c8c8c8; line-height:25px !important;}
.pack .item-serv-incluido.last {border:0; line-height: 25px !important;}
.pack .item-serv-otros {padding:0; position:relative; margin: 10px 0 -15px;}
.pack .sub-item-serv-incluido  {position:relative; line-height: 25px !important; padding: 0 10px;}
.pack .sub-item-serv-incluido .opcion-seleccionada {margin-bottom:5px;}
.pack .item-serv-incluido .cancel {position:absolute;right: 3px; top: 0;}
.pack .sub-item-serv-incluido .cancel {position:absolute;right: 3px; top: 0;}
.pack .item-serv-incluido-otros {margin: 10px 0 -14px 0; position:relative;}
.pack .cabecera-servicios {margin-bottom:5px; background:#D1E9FD; line-height:21px; padding:4px 10px;}
.pack .cabecera-servicios .concepto,
.pack .concepto {width:510px;}
.pack .cabecera .pax {width:auto;}
.pack .pax {width:40px;}
.pack .cabecera-servicios .subtotal,
.pack .subtotal {width:60px;}
.pack .sub-opcion-seleccionada {background: #efefee;}
.pack .cont  {color:#999;}
.pack .nom-serv {line-height: 25px !important; margin: 0 0 5px;}
.pack .serv-pack-sel-info-pad .opcion-seleccionada,
.pack .items-seguros .opcion-seleccionada    {background:#fff6a8 !important;}
.pack .opcion-seleccionada-tit  {background:#FFFFCC; position: relative; margin-left: -6px; padding: 0 0 0 6px; line-height: 25px !important;}
.pack .datos-serv-opcion  {padding:0 20px;}
.pack .items-seguros .item-seguro .contenido { padding-right: 10px;}
.pack .items-seguros .opcion-seleccionada-tit {background:#fff6a8;}
.pack .items-seguros .cabecera-servicios .concepto, .pack .items-seguros .concepto {width: 370px;}
.pack .contenido .precio {color:#f60 !important; font-size:12px; font-weight:bold;}
.pack .optional-service {vertical-align:text-top !important;}
.pack .icon-wrap.ico-cancel {background-position: 0 -2013px; height: 18px; vertical-align: middle !important; width: 18px;}

.pack .item-serv-incluido .nom-servicio.checked {width:auto; display:inline-block; }

/* costas
----------------------------------------------- /* 

.costas .vista-mapa .map-wrap {position:relative; background:#ddd; height:390px;}
.subhome-costas .destacados .line {margin-top:22px;}
.subhome-costas .destacados .line-first {margin-top:15px;}
/* .subhome-costas .destacados .line .item {padding-top:22px; border-top:1px dashed #ddd;}/* 
.subhome-costas .destacados .line-first .item {padding-top:0; border-top:0;}
.subhome-costas .wrap-ofertas .item-ofertas{margin:10px 0 20px 0;}

/* novios
----------------------------------------------- */

.subhome-novios .contact-links{background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/back-contacto-novios.jpg) repeat-x;padding: 30px 0 10px;margin-top:25px;}
.subhome-novios .offer-list{background: #a3d8f5;padding:10px 0 90px;position:relative;z-index:2;box-shadow: 1px 1px 10px;-moz-box-shadow: 1px 1px 10px;-webkit-box-shadow: 1px 1px 10px;}
.subhome-novios .offer-list .wrap-ofertas.wrap-h{margin-top:15px}
.subhome-novios .wrap-carrusel {bottom: 255px;position: absolute;right: 365px;z-index: -1;}
.subhome-novios .footer-zone{margin-top:45px;}
.subhome-novios .oferta-l .texto .precio{display:block;} 
.subhome-novios .oferta-l .texto .precio .precio-tachado{display:none;}
.subhome-novios .oferta-l .texto .clearfix{margin-top:15px; }
.subhome-novios .oferta-l .texto .vermas{margin-top:20px;}
.subhome-novios .oferta-l .texto .clearfix .left{float: none;}
.subhome-novios .oferta-l .texto .clearfix .right{float: none;text-align: center;}
/* coches 
----------------------------------------------- */ 
/*Generales*/
.coches .box-light-color1 {border: 1px solid #AFCEFF;}

/*sprites*/
.iconos-coche{background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-coches.png) no-repeat 0 0;height:20px;width:20px;display:block;}
.iconos-coche.personas{background-position: -13px 0;width:10px;}
.iconos-coche.maletas{background-position: -6px -23px;}
.iconos-coche.puertas{background-position: -11px -43px;width:13px;}
.iconos-coche.calef{background-position: -10px -86px;width:15px;} 
.iconos-coche.trans{background-position: -12px -63px; width:15px;} 
.iconos-coche.km {background-position: -10px -109px;display: inline-block;width: 15px;vertical-align: text-bottom;}
.iconos-coche.politica {background-position: -6px -163px;display: inline-block;height: 25px;vertical-align: middle;width: 25px;}
.iconos-coche.gasolina {background-position: -9px -197px;display: inline-block;height: 23px;vertical-align: middle;width: 25px;}        
   
/* subhome */     
.lista-coches {margin-top:0;}
.lista-coches .precio {text-align:right;}
.wrap-buscador-subhome .buscador.b-coches.b-coches-c input.f-fecha{width:85px;margin-right:3px;}
.subhome-coches .links1-hoteles .lista-ofertas a.li{color:#6695ff;background:none;}
.subhome-coches .box-border-shadow.links1-hoteles{background:#b5ceff;padding:15px;}
.subhome-coches .f-row.tarifas-negociadas .f-block input[type=text]{width:230px;margin-right:27px;}
.subhome-coches .links1-hoteles .flexcols.subbox.mb5{margin-bottom: 15px;}
/* pago */  
.coche-sel .coche-sel-info .pincho .icon-wrap{background-position: 5px -235px;height: 20px;position: absolute;top: -27px;width: 20px;left:191px;} 
.ver-detalles.ver-detalles-coches {background:  #FFFFFF;margin: 10px -3px -12px;padding: 12px 20px;position:relative;}   
.coche-sel .ver-detalles.ver-detalles-coches{margin: 0 -3px -12px}    
.coches-pasajeros .coche-sel .coche-sel-info .pincho .icon-wrap{left: 191px;}
.coches-pago .tabla-gutter .fila td,.coches-pasajeros .tabla-gutter .fila td{padding: 3px 5px 3px 10px;}
/* dispo */           
.coche-sel-info-pad{padding:30px 20px 20px 30px;} 
.dispo .coche-wrap{padding:10px 0;margin: 15px 0 5px;border-bottom: 1px solid #AFCEFF;}
.dispo .coche-wrap .wrap-detalles{max-width:360px; margin: 0 15px;}
.dispo .coche-wrap .categoria span{padding: 0 5px;color:#666;} 
.dispo .coche-wrap .categoria span:first-child{padding-left: 1px;}
.dispo .coche-wrap .categoria span:nth-child(2) {border-left: 1px solid #000;border-right: 1px solid #000; } 
.dispo .coche-wrap .equipamiento {border-top: 1px dashed #ccc;padding: 5px 0;margin: 10px 0 15px;}
.dispo .coche-wrap .equipamiento > div{color:#666;margin:0 10px 0 0;} 
.coches-dispo .pincho .icon-wrap{background-position: 5px -235px;height: 20px;position: absolute;top: -27px;width: 20px; left: 30px;}    
.pincho.izq .icon-wrap{left: 90px;} 
.pincho.ctr .icon-wrap{left: 330px;}
.pincho.drc .icon-wrap{right: 80px;}   
.dispo .listado-coches .resultado .mas-detalles{padding:12px 20px;margin: 0 0 15px; position:relative; z-index:1; background:#fff;max-width:672px;}
.oferta-v .banda-oferta {pointer-events: none;position: absolute;right: 0;top: 0;}
.coches.dispo .detalle-coches-wrap .tabla-body-stripped tr.fila td{vertical-align:top;padding:5px 4px;}
.coches.dispo .detalle-coches-wrap .tabla-body-stripped tr.fila.fila-oculta td{border:none;}
.coches.dispo .detalle-coches-wrap .tabla-body-stripped tr.fila.fila-oculta td .ver-detalles{margin:-10px 0 0;}
.coches.dispo .detalle-coches-wrap .resultado-b2c .tabla-body-stripped tr.fila.fila-oculta td .ver-detalles {margin: -9px -5px -6px;}
.coches.dispo .detalle-coches-wrap .resultado-b2c .tabla-body-stripped tr.fila.fila-oculta td .ver-detalles .pincho .icon-wrap {left: 242px;}
.coches.dispo .detalle-coches-wrap .tabla-body-stripped tr.fila.fila-oculta td .ver-detalles .pincho .icon-wrap{left:248px;}
/*dispo b2b*/ 
   
.dispo .resultado-b2c .coche-wrap{max-width:none;width:auto;margin-right:0;}      
.dispo .resultado-b2c .coche-wrap .foto.foto-coche{margin-right:15px;}
.dispo .resultado-b2c .iconos-coche{display: inline-block;vertical-align: text-bottom;}
.dispo .resultado-b2c .coche-wrap.datos .toggler.toggler-s span{margin-right:0;}
.ver-detalles.ver-detalles-tooltip.ver-detalles-coches{background:none}
.detalle-coches-wrap .resultado-b2c .row {margin:0 0 20px;}
.resultado-b2c .row .coche-wrap{padding: 15px 12px;margin: 0 20px 0 0;}
.resultado-b2c .row .coche-wrap .foto.foto-proveedor{margin: 0 0 10px;}
.resultado-b2c .row .coche-wrap:last-child{margin-right: 0;}
.resultado-b2c .ver-detalles.ver-detalles-coches {position: absolute;width: 676px;z-index: 1;padding: 12px 18px 12px 19px;}
.ver-detalles.ver-detalles-coches.lft{left: 2px;}
.ver-detalles.ver-detalles-coches.ctr{left: -243px;} 
.ver-detalles.ver-detalles-coches.rht{left: -488px;}
.coches-dispo .ver-detalles.ver-detalles-coches.lft .pincho .icon-wrap{left: 80px;}
.coches-dispo .ver-detalles.ver-detalles-coches.ctr .pincho .icon-wrap{left: 330px;}
.coches-dispo .ver-detalles.ver-detalles-coches.rht .pincho .icon-wrap{left: 580px;} 
.coches-dispo .extraHeight{margin-bottom: 200px;}             
/* coche seleccionado */ 
  
.coche-sel-info  .fecha-recogida,.coche-sel-info  .fecha-devolucion{margin:5px 0;}    
.coche-sel-info  .fecha-recogida span,.coche-sel-info  .fecha-devolucion span{margin-right:20px;}
.coche-sel-precio .separador-precio {border-bottom: 1px dashed #DBDBDB;margin-bottom: 10px;padding-bottom: 10px;}        
.coche-sel .cod-descuento {text-align:center;}
.coche-sel .cod-descuento a {color:#fff; text-decoration:none}
.coche-sel .cod-descuento:hover {color:#fff; text-decoration:underline}
.coche-sel .cod-descuento .icon-wrap {width:19px; height:19px; vertical-align:bottom; margin-right:5px; background-position:0 -1097px;}
.coches .side-ventajas {margin-left: 25px;width: 230px;}     


/*Confirmacion*/
.coche-sel-info .localizador{text-align:center;}  
.coche-sel-info .localizador .etiqueta {background: #FF8800;color: #FFFFFF;display: block;font-size: 11px;line-height: 21px;padding: 0 15px;text-transform: uppercase;width: auto;}
.coche-sel-info .localizador .codigo {color: #6695FF;display: inline-block;font-size: 22px;font-weight: bold;line-height: 150%;padding: 0 15px;}
.coche-sel {margin-bottom:15px; border:4px solid #fbaa2a; background:#fbaa2a; padding: 9px;}
.coche-sel .col-der {width:25%;}
.coche-sel .col-iz {width:74.6%; background:#fff; height:170px;}
.ie6 .coche-sel .col-iz {height:170px;} 
.ie7 .coche-sel .col-iz {height:auto !important;}
.coche-sel .coche-sel-info {padding:15px 18px;}
.ie7 .coche-sel .coche-sel-info {min-height:240px;}
.coche-sel-info {position:relative; padding:15px 10px;} 
.coche-sel .coche-sel-precio {padding: 0 0 15px 13px;}
.coche-sel-precio .cuadro-precio {background:#fff; padding:10px; text-align:center;}
.coche-sel-precio .cuadro-precio .heading {font-size:11px; font-weight:bold; text-transform:uppercase;}
.coche-sel-precio .cuadro-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.coche-sel-precio .cuadro-precio .precio-tachado {display:block; margin:4px 0; color:#666; text-decoration:line-through;}
.coche-sel-precio .cuadro-precio .anotacion {font-size:11px; color:#666;}
.coche-sel-precio .descuentos {margin-top:15px;}
.coche-sel-precio .descuentos .descuentos-heading {font-size:11px; text-transform:uppercase; font-weight:bold;}
.coche-sel-precio .descuentos li em {float:right; font-style:normal;}
.coche-sel-precio .btn-confirma-seleccion {margin-top:15px;}
/*tabla*/
.coches-confirmacion .tabla-gutter .fila td{padding: 3px 5px 3px 10px;}

/*Pasajeros*/
.coche-sel .detalles{margin: 20px 0 0;} 
.coches.pasajeros .servicios-adicionales input[type=checkbox]{vertical-align:middle}
.coches.pasajeros .main-content section{margin: 20px 0;}
.coches.pasajeros .main-content section:first-child{margin: 0 0 20px;}     
.coches.pasajeros .servicios-coches.servicios-pagaderos .alert.icon-wrap {background-position: 2px -1225px;height: 19px;vertical-align: middle;width: 17px;}
.coches.pasajeros .servicios-coches.servicios-pagaderos thead tr{border-bottom:1px solid #dae3f3;}
.coches.pasajeros .servicios-coches.servicios-pagaderos thead tr th{background:#FFFFCC;padding-bottom: 5px;padding-top: 5px;color:#000;font-size:12px;}
.coches.pasajeros .servicios-coches table td.desc,.coches.pasajeros .servicios-coches table th.desc{width:45%;}
.coches.pasajeros .servicios-coches.servicios-pagaderos h2{margin-bottom:5px;}
/* coche seleccionado: info */
.coche-info {/*color:#666;*/}
.coche-sel .flexcol-main .coche-sel-info .coche-info .flexcol-main img{margin: 0 5px 0 0;display: inline-block;vertical-align: sub;} 
.coche-sel .flexcol-main .coche-sel-info .coche-info .flexcol-main img + h2{margin: 0 0 10px;display: inline-block;max-width: 80%;vertical-align: middle;}
.coche-info .coche-foto {margin-right: 15px;}
.coches .detalles .wrap-detalle-oficina{background:#e8e8e8;padding:10px;margin-bottom:10px;}
/*Ref - valor*/
.coches-pasajeros .f-row.ref-valor .f-block select{width:265px}
.coches-pasajeros .f-row.ref-valor .btn{margin-top:30px;}    
.ie6 .coche-info .coche-foto {margin-right:17px;} 
.coche-info .detalles {font-weight:bold; text-transform:lowercase;}
.coche-info .detalles .item {font-weight:normal; font-size:11px; text-transform:uppercase;}
.coche-info .detalles {margin-top:10px;}
.coche-info .detalles-coche {margin-top:13px;}
.coches-pasajeros .observaciones {display:none} 
  
/* filtros coches */
.filtros-coches .toggle,.filtros-coches .subbox {font-size:12px;}

/* resultados */
.coches-dispo .mensaje-info-filtros-coches .mensaje {margin:20px 0 0 0;}
.coches-dispo .mensaje-alerta-reserva-telefonica-coches .mensaje {margin:20px 0 10px 0;}
.coche-wrap .verdetalles .toggle {font-size:12px;}

.coches-dispo .ordenar .col-acciones {width:18.88%; min-width:135px; margin-left:15px;}
.ie6 .coches-dispo .ordenar .col-acciones {margin-left:12px;}
.coches-dispo .ordenar .col-acciones .precio {width:100% !important; text-align:center;}
.coches-dispo .resultado .acciones {width:18.88%; min-width:135px; margin-left:15px;}
.ie6 .coches-dispo .resultado .acciones {margin-left:12px;}
.coches-dispo .resultado .acciones .precio-wrap {margin-bottom:5px; text-align:center;}
.coches-dispo .resultado .acciones .precio-wrap .precio {display:block; font-size:22px; color:#f60; font-weight:bold;}
.coches-dispo .resultado .acciones .precio-wrap .anotacion {font-size:11px; color:#666;}
 
.coches-dispo .resultado {padding:13px 0;}
.coches-dispo .resultado .coche-wrap {position:relative;} 
.coches-dispo .resultado .coche-wrap span.numeroKm{margin-top:-2px;}  
.coches-dispo .coche-wrap .datos {padding-bottom:31px;}
.coches-dispo .coche-wrap .datos .foto {float:left; margin-right:2%; width:24%;}
.coches-dispo .coche-wrap .datos .foto img {display:block; margin-top:-4px; max-width:135px;}
.ie6 .coches-dispo .coche-wrap .datos .foto img	{width:135px;}
.coches-dispo .coche-wrap .datos .prov {float:left; margin-right:2%; width:14%; font-size:11px; text-transform:uppercase;}
.coches-dispo .coche-wrap .datos .modelo{float:left; margin-right:2%; width:37%; color:#666;}
.coches-dispo .coche-wrap .datos .modelo .wrapper {position:relative; margin-left:27px;}
.coches-dispo .coche-wrap .datos .modelo .clase {position:absolute; top:0; left:-27px; color:#fff; font-weight:bold; text-align:center; line-height:19px; width:20px; height:20px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png?v4) no-repeat 0 -120px;}
.coches-dispo .coche-wrap .datos .modelo .nombre {font-weight:bold; color:#f60;}
.coches-dispo .coche-wrap .datos .modelo .tam {font-style:normal; font-weight:bold;}
.coches-dispo .coche-wrap .datos .badges{float:left;}
.coches-dispo .coche-wrap .datos .badges .oferta {color:#D64BC6; font-size:11px; text-transform:uppercase;}
.coches-dispo .coche-wrap .datos .badges .badge {position:relative; margin-left:25px;}
.coches-dispo .coche-wrap .datos .badges .oferta .ico {display:block; position:absolute; top:0; left:-25px; width:18px; height:18px;}

.coche-wrap .verdetalles {position:absolute; bottom:5px; left:5px; display:inline-block; font-size:11px; text-decoration:none;}
.coche-wrap .verdetalles .toggle {font-size:12px;}

.detalles-coche-wrap {position:relative; margin-top:10px; margin-bottom:-14px; padding:12px 31px; border:1px solid #AFCEFF; zoom:1;}
.ie7 .detalles-coche-wrap {margin-bottom:0;}
.detalles-coche-wrap .pincho {position:absolute; top:-8px; left:40px; width:14px; height:8px; line-height:0;}
.detalles-coche-wrap .pincho .icon-wrap {width:14px; height:8px; background-position:0 -242px;}
.ie6 .detalles-coche-wrap .pincho {top:-7px;}

/* Trenes
----------------------------------------------- */   
.tren-dispo .tabs-dispo-contenido{margin: 12px 0;}
.tren-dispo .resultado{padding: 13px 0;border-bottom: 1px solid #afceff;}
.tren-dispo .listado-horario .resultado{border: none;}
/*trenes bloque de pasajeros*/
.tren-sel {background: #FBAA2A; border: 4px solid #FBAA2A; margin-bottom: 25px; padding: 9px;}
.tren-sel .precio-fee input {width:47px; padding: 1px 2px; margin-top: 3px;}
.tren-sel .col-iz {background:#fff; height: 191px; width: 74.6%;}
.tren-sel .precio-fee input.text {text-align:right; color: #4E90FF; font-weight:bold;}
.tren-sel .tren-sel-precio {padding:0 0 9px 13px;}
.tren-sel-precio .cuadro-precio {background:#fff; padding:10px;}
.tren-sel-precio .cuadro-precio .heading {display:block; font-size:11px; font-weight:bold; text-transform:uppercase;}
.tren-sel-precio .cuadro-precio .precio-anterior {display:block; padding-bottom:3px; color:#666;}
.tren-sel-precio .cuadro-precio .precio {display:block; margin:7px 0; font-size:32px; color:#f60; font-weight:bold;}
.tren-sel-precio .cuadro-precio .anotacion 	{display:block; font-size:11px; color:#666;}
.tren-sel-precio .cuadro-precio .opciones {margin-top:10px; line-height:150%; padding: 0 10px;}
.tren-sel-precio .separador-precio {border-bottom: 1px dashed #dbdbdb; margin-bottom:10px; padding-bottom:10px;}

/*Ordenar*/
.tren-dispo .resultado .acciones {margin-left: 15px;min-width: 135px;width: 18.88%;}
.tren-dispo .ordenar .cols-datos .compania {text-indent: 12px;width: 25%;}
.tren-dispo .ordenar .cols-datos .salida {width: 32%;}
.tren-dispo .ordenar .cols-datos .ordena {margin-right: 0;}
.tren-dispo .ordenar .cols-datos .llegada {width: 28%;}
.tren-dispo .ordenar .cols-datos .ordena {margin-right: 0;}
.tren-dispo .ordenar .col-acciones {margin-left: 15px;min-width: 250px;width: 35%;}
.tren-dispo .ordenar .col-acciones .precio-base {float: left;text-align: center;width: 35%;}
.tren-dispo .ordenar .col-acciones .precio {float: right;width: 60% !important;}

/*Resultado tren*/
.tren-dispo .resultado .acciones2 .precio-total {width: 100%;}/*coge el 100% del espacio para el precio en el resultado*/
.tren .resultado .datos .tren div{float: left;}
.tren .flecha .icon-wrap {background-position: 0 -178px;height: 8px;vertical-align: baseline;width: 5px;}
.tren .compania {color: #333;}
.tren .datos .compania {width: 19%;text-indent: 12px;}
.tren .resultado .salida {width: 21%;} 
.tren .resultado .flecha {width: 4%;} 
.tren .resultado .llegada {width: 22%;}
.tren .resultado .escalas{width: 13%;}
.tren-dispo .resultado .acciones2 .precio-base {color: #FF6600;font-size: 15px;text-align: center;width: 35%;} 
.tren-dispo .resultado .acciones2 {width: 19%;}
.tren .icon-wrap.icon-ida{background-position: 0 -3022px; width: 21px; height: 14px;margin: 0 6px 0 0;vertical-align: top;}
.tren .icon-wrap.icon-vuelta{background-position: 0 -3039px; width: 21px; height: 14px;margin: 0 6px 2px 0;vertical-align: top;}
.tren .siglas {float: left !important;width: 2.7em;}
.tren .hora {color: #000;float: left;font-weight: bold;width: 3.15em;} 
.tren .flexcol-main.datos .tipoclase{width: 19%;}

/*Iconos tipo tarifa tren*/   
.tipoclase .icon-wrap:first-child{background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/tren-clase.png) no-repeat 0 0 rgba(0,0,0,0);width: 16px; height: 16px; vertical-align: middle;}
.tren .resultado .icon-wrap + span{text-transform: uppercase;vertical-align: middle;margin: 0 0 0 2px;font-size: 11px;color: #666;}
.tipoclase .mesa4.icon-wrap{background-position: 0 0;}  
.tipoclase .promo.icon-wrap{background-position: 0 -25px;}  
.tipoclase .promoplus.icon-wrap{background-position: 0 -50px;}
.tipoclase .idavuelta.icon-wrap{background-position: 0 -75px;}
.tipoclase .flexible.icon-wrap{background-position: 0 -100px;} 
.vertarifas.icon-wrap {background-position: 0 -3466px;float: right;height: 16px;margin: 3px 0 0;width: 16px;}

/*Tarifas tren*/
.detalles-tren-wrap .verdetalles {top: 70px;display: inline-block;font-size: 11px;left: 5px;position: absolute;text-decoration: none;}
.tren-dispo .grafico-header {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/tren-dispo.png) no-repeat 0 0 rgba(0, 0, 0, 0);}
/*por precio*/
.tarifas-tren .tabla-precios .tipoclase .icon-wrap{float: left; margin-top: 2px;} 
.tarifas-tren .cabecera-tren{background: #d1e9fd;padding: 3px 9px 0;} 
.tarifas-tren .cabecera-tren h4{color: #6695ff;font-size: 11px;}
.tarifas-tren > div {margin-bottom: 15px;}
.tarifas-tren .tabla-precios .clase{float:left;;margin: 0 1% 0 0;min-width: 100%;font-size: 11px;text-align: center;}
.tarifas-tren .tabla-precios.res2 .clase{min-width: 49%}
.tarifas-tren .tabla-precios.res3 .clase{min-width: 32.5%;}
.tarifas-tren .tabla-precios.res4 .clase{min-width: 24%;}
.tarifas-tren .tabla-precios.res5 .clase{min-width: 19%}

.tarifas-tren .tabla-precios .clase:last-child{margin: 0;}
.tarifas-tren .tabla-precios .clase header{background: #eaeaea; text-align: center;padding: 2px 0 0;text-transform: uppercase;margin: 5px 0 3px;}
.tarifas-tren .tabla-precios .clase .tarifa{padding: 2px 5px;text-decoration: none;display: block;width: 70px;margin: 0 auto;}
.tarifas-tren .tabla-precios .clase .tarifa:after {clear: both;content: "";display: block;}
.tarifas-tren .tabla-precios .clase .tarifa:hover{background: #ffffcc;}
.tarifas-tren .tabla-precios .clase .tarifa .precio{color: #666;vertical-align: middle;} 
.tarifas-tren .tabla-precios .clase .tarifa.resaltado-color2 .precio{color: #ff6600;font-weight: bold;}

/*listado por horario*/
.tren .listado-horario .flexcol-main.datos .compania{text-indent: 0;}
.tren .listado-horario .salida{width: 17%;} 
.tren .listado-horario .flecha{width: 3%;}
.tren .listado-horario .llegada {width: 18%;}
.tren .listado-horario .escalas{width: 13%;}
.tren .listado-horario .flexcol-main.datos .tipoclase {width: 24%;}
.tren .listado-horario .acciones2{min-width: 150px !important;}
.tren .listado-horario .detalles-tren .col4{width: 17%;}

/*DETALLES TREN*/

.tren-dispo .resultado .tren-wrap {position: relative;}
.tren-dispo .grafico-header {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/tren-dispo.png) no-repeat 0 0 rgba(0, 0, 0, 0);}
/*por precio*/
.detalles-tren .tabla-precios .tipoclase .icon-wrap{float: left; margin-top: 2px;}
.tren-wrap .verdetalles {top: 55px;display: inline-block;font-size: 11px;left: 5px;position: absolute;text-decoration: none;}
.tren .listado-horario .resultado{position: relative;}
.tren .listado-horario .resultado .verdetalles {top: 65px;display: inline-block;font-size: 11px;left: 0px;position: absolute;text-decoration: none;} 
.detalles-tren-wrap {border: 1px solid #afceff;margin-bottom: -14px;margin-top: 10px;padding: 12px;position: relative;}
.detalles-tren-wrap .pincho .icon-wrap {background-position: 0 -242px;height: 8px;width: 14px;}
.detalles-tren-wrap .pincho {height: 8px;left: 40px;line-height: 0;position: absolute;top: -8px;width: 14px;}
.detalles-tren .col1{width: 22%;}
.detalles-tren .trays .col1{text-indent: 15px;}
.detalles-tren .trays .escala .col1{text-indent: 7px;}
.detalles-tren .col2 {width: 42.9%;}
.detalles-tren .trays .col2{width: 42.5%;}
.detalles-tren .trays .meta { text-indent: 5px !important;}
.detalles-tren .col3 {width: 13.5%;}
.detalles-tren .cabecera-tren .col4 {font-size: 11px;text-transform: uppercase;}
.detalles-tren .col4 {width: 17%;} 

.detalles-tren .cabecera-tren{background:#80CDFF;padding: 3px 9px 0;margin-bottom: 5px; color:#fff;} 
.detalles-tren .cabecera-tren h4{color: #fff;font-size: 11px;font-weight: bold; text-transform: uppercase;}      
.detalles-tren .cabecera-tren  .icon-wrap {background-position: 0 -3022px;height: 14px;margin: 0 6px 0 0;vertical-align: top;width: 21px;}
.detalles-tren .tren-vuelta .cabecera-tren .detalles-tren-heading .icon-wrap {background-position: 0 -3039px;height: 14px;margin: 0 6px 2px 0;vertical-align: top;width: 21px;}
.detalles-tren .tray {color: #333;margin-bottom: 7px;}
.detalles-tren .tray .duracion{color: #333;}
.detalles-tren .tray .meta .icon-wrap {background-position: 0 -1960px;height: 18px;vertical-align: text-bottom;width: 16px;}
.detalles-tren .escala {background: #DDF1FB;color: #777;font-size: 11px;line-height: 18px;margin-bottom: 5px;}
.detalles-tren .destino .hora{font-weight: bold;color: #000;}

/*Lista prestaciones Tren*/
.lista-prestaciones-tren .icon-wrap{background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/tren-prestaciones.png) no-repeat 0 0 rgba(0,0,0,0);width: 25px; height: 25px; vertical-align: sub; float: left;margin: 0 9px 0 0;}
.lista-prestaciones-tren .prestacion{margin:0 0 12px;} 
.lista-prestaciones-tren .prestacion span:last-child{vertical-align: middle;line-height: 14px; display: block;}
.lista-prestaciones-tren .icon-wrap.icon1{background-position: 0 0;} 
.lista-prestaciones-tren .icon-wrap.icon2{background-position: 0 -27px;}
.lista-prestaciones-tren .icon-wrap.icon3{background-position: 0 -54px;}
.lista-prestaciones-tren .icon-wrap.icon4{background-position: 0 -81px;}
.lista-prestaciones-tren .icon-wrap.icon5{background-position: 0 -108px;}
.lista-prestaciones-tren .icon-wrap.icon6{background-position: 0 -135px;}
.lista-prestaciones-tren .icon-wrap.icon7{background-position: 0 -162px;}
.lista-prestaciones-tren .icon-wrap.icon8{background-position: 0 -189px;}
.lista-prestaciones-tren .icon-wrap.icon9{background-position: 0 -216px;}
.lista-prestaciones-tren .icon-wrap.icon10{background-position: 0 -243px;}
.lista-prestaciones-tren .icon-wrap.icon11{background-position: 0 -270px;} 
.lista-prestaciones-tren .icon-wrap.icon12{background-position: 0 -297px;}
.lista-prestaciones-tren .icon-wrap.icon13{background-position: 0 -324px;}
.lista-prestaciones-tren .icon-wrap.icon14{background-position: 0 -351px;}  
.lista-prestaciones-tren .icon-wrap.icon15{background-position: 0 -378px;}
.lista-prestaciones-tren .icon-wrap.icon16{background-position: 0 -405px;} 
.lista-prestaciones-tren .icon-wrap.icon17{background-position: 0 -432px;}
.lista-prestaciones-tren .icon-wrap.icon18{background-position: 0 -459px;} 
.lista-prestaciones-tren .icon-wrap.icon19{background-position: 0 -486px;}
.lista-prestaciones-tren .icon-wrap.icon20{background-position: 0 -513px;}
.lista-prestaciones-tren .icon-wrap.icon21{background-position: 0 -540px;}

/*PopUp*/
.doc-popup.tren.combinado{padding: 15px 20px;}
.doc-popup.tren.cambiotarifa{padding: 15px 20px;} 

/*Wrap sel custom-tren*/
.tren .wrap-sel-custom .ordenar.ordenar2 .cols-datos .tipotren {text-indent: 15px;width: 33%;}
.tren .wrap-sel-custom .ordenar.ordenar2 .cols-datos .salida{width: 16%;}
.tren .wrap-sel-custom .ordenar.ordenar2 .cols-datos .llegada{width: 14%;}

/*Listado horario trenes*/
.wrap-sel-custom .datos .tren > div{float: left;} 
.wrap-sel-custom .datos .tren .tipotren{width: 20%;}
.wrap-sel-custom .datos .tren .salida{width: 9.5%;}
.wrap-sel-custom .datos .tren .flecha{width: 2.5%;}
.wrap-sel-custom .datos .tren .llegada{width: 11%;}
.wrap-sel-custom .datos .tren .tipoclase{width: 30%;}
.wrap-sel-custom .datos .tren  .precio {color: #FF6600;font-weight: bold;text-align: right;width: 19%;}
.tren .wrap-sel-custom .grid-cols .col2,.vue-dispo .wrap-sel-custom.comb-tren .grid-cols .col2{width: 49%;}
.wrap-sel-custom .datos .tren:first-child {border-top: none;}
.wrap-sel-custom .datos .tren {border-top: 1px solid #eaeaea;padding: 6px 0;cursor: pointer;}
.wrap-sel-custom .detalles-tren-wrap,.wrap-sel-custom.comb-tren .detalles-tren-wrap{margin-bottom: -1px;}
.detalles-tren .det-fecha {margin-right: 2%;padding-left: 5px;text-align: left;width: 48%;}
.detalles-tren .cabecera-tren.sub-info .duracion {text-align: right;width: 48% !important;}
 
/*Detalles wrap-sel-custon*/
.wrap-sel-custom .grid-cols .col2 .trays .tipoclase,.wrap-sel-custom.comb-tren .grid-cols .col2 .trays .tipoclase {width: 35%;}  
.wrap-sel-custom .grid-cols .col2 .trays .meta,.wrap-sel-custom.comb-tren .grid-cols .col2 .trays .meta {width: 40%; text-indent: 14px !important;}
.wrap-sel-custom .grid-cols .col2 .trays .duracion,.wrap-sel-custom.comb-tren .grid-cols .col2 .trays .duracion{width: 19%;}
.wrap-sel-custom .grid-cols .col2 .trays .escala .col2,.wrap-sel-custom.comb-tren .grid-cols .col2 .trays .escala .col2{padding-right: 10px;}
.datos .tren:hover,.datos .tren.selected {background:#ffc;} 
  
/*Pasajeros vuelo + tren*/ 
.ticket-tren-descr .ticket-tren-heading{color: #6695FF;font-size: 11px;font-weight: bold;text-transform: uppercase;}
.ticket-tren-descr .origen-destino .line{line-height: 13px;margin-bottom: 5px;}	 
.ticket-tren-descr .escala {background: #ffffcc;color: #FF6600;margin: 4px -4px;padding: 0 4px;}
 
/*Dispo vuelo + tren*/
.vue-dispo .page-width,.vuehot-dispo .page-width,.tren-dispo .page-width,.trenhot-dispo .page-width,.pack.dispo .page-width{width: 1004px;} 
.resultados .flexcol-main.datos .tren div{float: left;}
.resultado .datos  .estacion,.vuehot-sel-info .vuelo .estacion {color: #6695FF;font-size: 11px;text-transform: uppercase;width: 17%;}
.vuelo .tipotren{color: #777;width: 15.72%;} 
.vuelo.tren-vuelta .icon-wrap.icon-vuelta{margin: 0 11px 2px 0;}
/*.resultado .vuelo.tren-ida .tipoclase,.resultado .vuelo.tren-vuelta .tipoclase{width: 17%;}*/
.vuelo.tren-ida .tipoclase, .vuelo.tren-vuelta .tipoclase{width: 17%;}
.vuelo .icon-wrap.icon-vuelta {background-position: 0 -3039px;height: 14px;margin: 0 6px 2px 0;vertical-align: top;width: 21px;}
.vuelo .icon-wrap.icon-ida {background-position: 0 -3022px;height: 14px;margin: 0 10px 2px 0;vertical-align: top;width: 21px;}
.tipoclase span + span{color: #666;font-size: 11px;margin: 0 0 0 2px;text-transform: uppercase;vertical-align: middle;} 
.vuelos .detalles-tren .hora{color: #000;font-weight: bold;} 
 
/*Columnas datos para vuelos + tren*/
.wrap-sel-custom.comb-tren .datos .compania{width: 18%;}
.wrap-sel-custom.comb-tren .datos .escalas{width: 5%;text-align: center;}
.wrap-sel-custom.comb-tren .datos .salida{width: 9%;}
.wrap-sel-custom.comb-tren .datos .llegada{width: 11%;margin-right: 0;}
.wrap-sel-custom.comb-tren .datos .flecha{width: 2%;} 
.wrap-sel-custom.comb-tren .datos .tipoclase{width: 30%;margin-right: 1%;} 
.wrap-sel-custom.comb-tren .datos .precio{width: 17%;} 
.wrap-sel-custom.comb-tren .datos .tipoclase .lowcost{color: #FF7A00;font-size: 8px;text-transform: uppercase;}
  
/*Columnas ordenar para vuelos + tren*/
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .col-acciones {margin-left: 0;min-width: 60px;width: 15% !important;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .col-acciones .precio{width: 90% !important;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .cols-datos .compania{width: 29%;text-indent: 10px;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .cols-datos .salida{width: 14%;text-indent: 0;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .cols-datos .llegada{width: 13%;text-indent: 0;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .cols-datos .tipoclase{width: 32%;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .cols-datos .escalas{text-align: center;}
.wrap-sel-custom.comb-tren .ordenar.ordenar2 .cols-datos .flecha{width: 4%;}
  
/*Columnas datos para vuelos + tren*/
.wrap-sel-custom.comb-tren .datos .compania{width: 18%;}
.wrap-sel-custom.comb-tren .datos .escalas{width: 5%;text-align: center;}
.wrap-sel-custom.comb-tren .datos .salida{width: 9%;}
.wrap-sel-custom.comb-tren .datos .llegada{width: 11%;margin-right: 0;}
.wrap-sel-custom.comb-tren .datos .flecha{width: 2%;} 
.wrap-sel-custom.comb-tren .datos .tipoclase{width: 30%;margin-right: 1%;} 
.wrap-sel-custom.comb-tren .datos .precio{width: 17%;} 
.wrap-sel-custom.comb-tren .datos .tipoclase .lowcost{color: #FF7A00;font-size: 8px;text-transform: uppercase;}
  
/*Vuelo + Hotel + Tren*/ 
.vuehot-sel-info .prod.vue .detalles-tren{margin-top: 10px;}
.detalles-vuelo-wrap .detalles-tren{margin-top: 10px;}

 /*Pasajeros-tren*/
.tren .side-ventajas {margin-left: 25px;width: 230px;}
.tren .tren-sel-info-pad {padding:15px;}
  
/*Tren + Hotel*/
.trenhot-sel .opciones{margin-top: 10px;}
.trenhot-dispo .grafico-header{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/trenhot-dispo.png) no-repeat;}
.trenhot-sel .seleccion .numhots,.trenhot-sel .seleccion .numtrenes {color: #000;font-weight: bold;}
/*Seleccion*/
.trenhot-sel-precio .cuadro-precio .anotacion{color: #000;font-size: 12px;}
.trenhot-sel-precio .cuadro-precio .ahorro{background: #ffffcc;margin-top: 15px;padding: 4px;}
/*Detalles productos*/
.wrap-trenhot-sel-info{padding: 17px 15px 5px 29px;}
.trenhot .hotel-sel-info .hotel-foto{margin-right: 10px;}
.trenhot-sel .hot .hotel-foto img {display: block;height: 40px;margin-bottom: 10px;width: 40px;}
.trenhot-sel .wrap-ico-prod {background: #fbaa2a;height: 22px;left: -30px;position: absolute;top: 0;width: 24px;}
.trenhot-sel .wrap-ico-prod .icon-wrap {height: 16px;margin: 3px;width: 16px;}
.trenhot-sel .hot .wrap-ico-prod .icon-wrap {background-position: 0 -1124px;}
/*prod tren*/
.trenhot-sel .tren .wrap-ico-prod .icon-wrap {background-position: -2px -3257px;width: 20px;} 
.trenhot-sel .xtra .wrap-ico-prod .icon-wrap {background-position: 0 -1177px;}
.trenhot .side-ventajas {margin-left: 25px;margin-top: 30px;width: 230px;}
 
  /*Confirmacion-tren*/  
.item-pax-conf .tipo-pax {width:85px !important;}
.confirmacion .detalles-tren .col2 {width: 35%;}
.confirmacion .detalles-tren .col3 { width: 12.45%;}
.confirmacion .detalles-tren .col4 {width: 12.4%;}
.confirmacion .detalles-tren .col5 { text-align: center; width: 17%;}
.confirmacion .detalles-tren .cabecera-tren .col5 { background:#f80; border-left: 1px solid #fff; color: #fff; font-size: 11px; text-transform: uppercase;}
.confirmacion .detalles-tren .tray .col5 { color: #6695FF; font-size: 18px;font-weight: bold;}
.confirmacion .detalles-tren .cabecera-tren { background: none repeat scroll 0 0 #D1E9FD; margin-bottom: 5px; line-height:21px; padding:0;}
.confirmacion .detalles-tren .tren-ida .cabecera-tren .detalles-tren-heading .icon-wrap,
.confirmacion .detalles-tren .tren-vuelta .cabecera-tren .detalles-tren-heading .icon-wrap{margin:2px 6px 2px 7px;}
.tren .tabla-precio-final .concepto { font-size: 11px; width: 30%;}
.tren .tabla-precio-final .tarifa { text-align: right;width: 11%;}
.tren .tabla-precio-final .tasas {text-align: center; width: 19%;}
.tren .tabla-precio-final .gestion {text-align: center; width: 19%;}
.tren .tabla-precio-final .cantidad {text-align: center; width: 10%;}
.tren .tabla-precio-final .total { text-align: right;}


/* solicitud presupuesto   
----------------------------------------------- */
.form-solicitud .edades-ninos .item-nino {display:inline-block;}
.form-solicitud .envio-form {padding-top:10px;}
.form-solicitud .check-acepto {margin-top:2px;}
.form-solicitud .nota-check {display:block; margin:3px 0 0 19px; font-size:11px; color:#999;}


/* landings promocionales
----------------------------------------------- */
.promocionales .precio-wrap {font-size:11px; color:#666; zoom:1; margin-top: 10px;}
.promocionales .precio-wrap .precio {display:block; color:#ff6600; font-size:30px; font-weight:bold; line-height:100%;}
.promocionales .precio-wrap .nota {font-size:12px; color:#666; line-height:100%; font-weight:normal}
.promocionales .cabecera {position:relative;padding-bottom:15px; z-index:1;}
.promocionales .cabecera .wrap-img-ppal {float:left; margin:0 19px 15px 0;}
.promocionales .cabecera .wrap-carrusel {float:left; width:470px; height:300px; margin:0 19px 15px 0;}
.promocionales .cabecera .wrap-carrusel img {width:470px; height:300px;}
.promocionales .social-links {margin:20px 0;}
.promocionales .linea {margin-top:20px}
.promocionales .linea:first-child {margin-top:0;}
.promocionales .section-promo-wrap {float:left; width:50%;}
.promocionales .section-promo-wrap .img {float:left; margin-right:15px;}
.promocionales .section-promo-wrap .heading {color:#f60; font-size:15px;}
.promocionales .titulo-promo {margin:20px 15px 0 20px;}
.promocionales .promo-txt {display:block; padding: 0 20px 0 0;}
.promocionales .wrap-ofertas {padding:25px 0 0 0;}

.promocionales .bloque-precio-oferta {border-top: 1px dashed #dbdbdb;}
.promocionales .bloque-precio-oferta:first-child {border-top:0;}

.bloque-precio-oferta-last {padding:10px 0;}

.promocionales .wrap-banner-mod2 {background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/back-banners-mod1.png) no-repeat center 0 #f93; height:auto; padding:30px 0 65px 0; border-bottom:1px solid #fff; -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); z-index:2; position:relative;}
.promocionales .wrap-banner-mod2 .related a {text-decoration:none;}
.promocionales .wrap-banner-mod2 .related a:hover {text-decoration:underline;}
.promocionales .wrap-banner-mod5 {background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/back-banners-mod2.png) no-repeat center bottom #a3d8f5; height:auto; -moz-box-shadow: 0 -16px 25px -10px rgba(0, 0, 0, 0.3) inset; -webkit-box-shadow: 0 -16px 25px -10px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 -16px 25px -10px rgba(0, 0, 0, 0.3) inset; padding-bottom:200px;}
.promocionales .wrap-newsletter-h {margin-top:30px;}
.promocionales .wrap-message-information{background:#f5f5f5; -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); padding:25px 0; z-index:1;}


.promocionales .info-contacto {margin:15px 0;}
.promocionales .info-contacto .item-info {background:#fff; color: #333; position: relative; margin:0 6px; text-align:center; padding:15px 10px 10px 10px;}
.promocionales .info-contacto .item-info .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/bv/sprites/iconos-info-contacto.png) no-repeat left top #fff; height:38px; width:37px; margin-bottom:10px; text-align:center;}
.promocionales .info-contacto .item-info .icon-wrap.telefono {background-position:0 0;}
.promocionales .info-contacto .item-info .icon-wrap.email {background-position:0 -41px;}
.promocionales .info-contacto .item-info .icon-wrap.oficinas {background-position:0 -83px;}
.promocionales .info-contacto .item-info .icon-wrap.horario {background-position:0 -124px;}
.promocionales .info-contacto .item-info .num-tel {font-weight:bold; display:block;}
.promocionales .box-border-shadow-l {margin-bottom:15px;}

/* reservas (gestion)
----------------------------------------------- */
.reservas .ico-nueva-res{margin-right:5px; vertical-align:middle;}
.reservas th.politica{width:30%;}
.reservas th.dto,.reservas th.precio {width:15%;}

/* alertas */
.reservas .wrap-alertas	{margin-bottom:15px; padding:9px 12px; color:#666; background:#ffc; border:1px solid #FFB500;}
.reservas .alarmas-title {font-size:11px; color:#f60; text-transform:uppercase;}
.reservas .alarmas-title .ico-alarm	{margin-right:5px; width:16px; height:16px; vertical-align:middle; background-position:0 -728px;}
.reservas .alarmas-content .item {display:inline-block; margin-left:30px;}
.ie6 .reservas .alarmas-content .item,.ie7 .reservas .alarmas-content .item	{display:inline;}
.reservas .alarmas-content .heading {margin-right:4px; font-size:11px; font-weight:bold; text-transform:uppercase;}
.reservas .alarmas-content .ico-revis {margin-right:5px; vertical-align:middle;}
.reservas .buscar-cliente .icon-wrap {background-position:0 -1574px; width:20px; height:25px; vertical-align:middle;}

/* wrap box */
.wrap-box {position:relative; margin-bottom:25px;}
.wrap-box .top-left {padding-bottom:12px;}
.wrap-box .top-left .h-big {margin-bottom:0;}
.wrap-box .top-left .item {display:inline-block; margin-right:15px;}
.ie7 .wrap-box .top-left .item {display:inline;}
.wrap-box .top-left .highlight {padding:6px 15px; font-size:11px; color:#000; text-transform:uppercase; background:#ffc;}
.wrap-box .top-right {position:relative; top:2px; text-align:right;}
.wrap-box .top-right .item {display:inline-block; margin-left:15px;}
.wrap-box .box-light {margin-bottom:0;}
.wrap-box a {text-decoration:none;}
.wrap-box a:hover {text-decoration:underline;}
.wrap-box .ico-edit {vertical-align:text-bottom;}

/* listado */
.reservas .f-reservas .toggle-opcs-avanzadas {margin-top:20px; margin-bottom:0;}
.reservas .f-reservas .boton {margin-top:15px; margin-right:10px;}
.reservas .f-reservas .wrap-boton-avanzada .boton {margin-top:18px; margin-right:10px;}
.reservas .f-reservas .opcs-avanzadas {margin-top:10px;}
.reservas .f-reservas .opcs-avanzadas .wrap-origen {margin-bottom:15px;}
.reservas .f-reservas .etiqueta-seccion {display:inline-block; margin-top:25px; min-width:140px; text-transform:uppercase; color:#f60;}
.reservas.res-listado .wrap-listado-width {width:97%; max-width:1250px; margin-left:auto; margin-right:auto;}
.reservas.res-listado .wrap-asignar {position:relative; overflow:hidden;  margin-bottom: 15px;}
.reservas.res-listado .wrap-asignar .disabler {position:absolute; top:0; left:0; height:100%; width:100%; background:#fff; zoom:1; filter:alpha(opacity=50); opacity:0.5;}
.reservas.res-listado .wrap-asignar .f-select {margin:0 10px;}
.ie7 .reservas.res-listado .wrap-asignar .etiqueta {vertical-align:middle;}
.ie7 .reservas.res-listado .wrap-asignar .f-select {vertical-align:top; margin-top:5px;}
.reservas.res-listado .mensaje {margin:10px 0 0 0;}
.reservas.res-listado .mensaje p {margin-top:9px;}
.reservas.res-listado .asignar-msj {margin:45px 0 15px 0;}
.reservas.res-listado .wrap-pagina .paginacion {position:relative; top:6px;}
.reservas.res-listado .ordenar {line-height:32px !important;}

.reservas.res-listado .ordenar-descripcion {width:190px;}
.reservas.res-listado .ordenar-margen {line-height: 14px; padding-bottom: 3px;}

/* tabla resultados */
.reservas .wrap-tabla-listado {padding:15px 0 5px 0; margin-bottom:15px; border-bottom:1px solid #ccc;}
.reservas .wrap-tabla-listado .tabla-listado th,.reservas .wrap-tabla-listado .tabla-listado .fila td {text-align: center; text-transform: capitalize; padding-top:2px; padding-bottom:2px;}
.reservas .wrap-tabla-listado .tabla-body-stripped.spaced .fila th, .tabla-body-stripped.spaced .fila td {text-align:left;}
.reservas .tabla-listado {width:100%; font-size:11px;}
.reservas .tabla-listado th	{white-space:nowrap;}
.reservas .tabla-listado td	{line-height:125%; vertical-align:middle;}
.reservas .tabla-listado .logo img {max-width:60px;}
.reservas .tabla-listado .selector {text-align:center;}
.reservas .tabla-listado .tipo {text-align:center;}
.reservas .tabla-listado .est {text-transform:uppercase;}
.reservas .tabla-listado .cob {text-align:center;}
.reservas .tabla-listado .riesgo {text-align:center;}
.reservas .tabla-listado .email .nomail {padding:0 1px; background:#f00; color:#fff; text-transform:uppercase; font-weight:bold; white-space:nowrap;}
.reservas .tabla-listado .ag .ag-na	{padding:0 1px; background:#ccc;}
.reservas .tabla-listado .acciones {text-align:center; padding-left:2px; padding-right:2px;}
.reservas .tabla-listado .piscis,.reservas .tabla-listado .email	{word-break:break-all; max-width:70px;}
.reservas .tabla-listado .total td,.reservas .tabla-listado .subtotal td {line-height:22px;}

.reservas .wrap-resultados .estado {width:7%; text-align:center;}
.reservas .wrap-resultados .estado .in_agreement {display:inline-block; height:18px; width:22px; margin:4px 0; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png) no-repeat 0 -1488px;}
.reservas .wrap-resultados .estado .on_request {color:#fff; background:#F9B139;}
.reservas .wrap-resultados .estado .annulled {color:#888; background:#eee;}
.reservas .wrap-resultados .estado .denied {color:#fff; background:#cd340d;}
.reservas .wrap-resultados .estado .error {color:#fff; background:#000;}
.reservas .wrap-resultados .estado .on_request, .reservas .wrap-resultados .estado .annulled, 
.reservas .wrap-resultados .estado .denied, .reservas .wrap-resultados .estado .error {display:inline-block; margin-top:5px; padding:0 8px; font-weight:bold; font-size:11px; text-transform:uppercase; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px;} 
.reservas .wrap-resultados .canal {text-align:center; margin-left:1%;}
.reservas .wrap-resultados .canal span {display:block; margin:4px auto 0 auto; width:73px; height:16px; text-indent:-9999px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/bgr-logos.png) no-repeat 0 0;}
.reservas .wrap-resultados .canal .quelonea	{background-position:0 2px;}
.reservas .wrap-resultados .canal .jolidey {background-position:0 -24px;}
.reservas .wrap-resultados .canal .lacuartaisla	{background-position:0 -50px;}
.reservas .wrap-resultados .canal .alisios {background-position:0 -76px;}

.wrap-desg-reserva .pasajeros {margin-bottom: 20px;}
.wrap-desg-reserva .pasajeros .pasajero {font-weight: bold; margin-left: 2%;width: 26%;}
.wrap-desg-reserva .pasajeros .nombre {width: 38%;}
.wrap-desg-reserva .pasajeros .docum {width: 20%;}

.wrap-desg-reserva .desg-reserva {position: relative;}
.wrap-desg-reserva .desg-reserva .f-ini, .desg-reserva .f-fin {text-align: center; width: 11%;}
.wrap-desg-reserva .desg-reserva .firstcol {padding-left: 1%;}
.wrap-desg-reserva .desg-reserva .f-ini, .desg-reserva .f-fin { text-align: center;width: 11%;}
.wrap-desg-reserva .desg-reserva .concepto {margin-left: 2%; margin-right: 3%; width: 37%;}
.wrap-desg-reserva .desg-reserva .item .concepto {font-weight: bold;}
.wrap-desg-reserva .desg-reserva .pax {text-align: center; width: 7%;}
.wrap-desg-reserva .desg-reserva .noches {margin-right: 5%; text-align: center; width: 7%;}
.wrap-desg-reserva .desg-reserva .estado {font-size: 11px; text-transform: uppercase;}
.wrap-desg-reserva .desg-reserva .estado {width: 15%;}
.wrap-desg-reserva .estado .valor.pend-inline {color: #444;position: relative;}
.wrap-desg-reserva .estado .valor.pend-inline .icon-wrap {background-position: 0px -1251px; height: 16px; margin-right: 16px; vertical-align: middle;width: 8px;}

/* colores fondo */
.reservas .tabla-listado .barce td {background-color:#ebf3fd;}
.reservas .tabla-listado .test td {background-color:#ffffe6;}
.reservas .tabla-listado .viajero td {background-color:#e9ffe9;}
/* iconos */
.reservas .tabla-listado .icon-wrap	{vertical-align:top;}
.ie7 .reservas .tabla-listado .icon-wrap,.ie8 .reservas .tabla-listado .icon-wrap	{vertical-align:middle;}

/* detalle */

.mensaje-cambios-proveedor .cambios {padding-left:0; margin-top:12px;}
.mensaje-cambios-proveedor .cambios li {margin-top:7px;}
.mensaje-cambios-proveedor .cambios em {font-style:italic; font-weight:bold;}

.reservas .solicitud .traspasos .icon-wrap {vertical-align:middle; margin-right:4px; background-position:0 -1387px; width:23px; height:14px;}
.reservas .solicitud .wrap-vincular {margin-top:22px;}
.reservas .solicitud .wrap-asigna-origen {margin-top:10px;}
.reservas .solicitud .traspasar {display:inline-block; margin-top:25px;}
.reservas .solicitud .traspasar .icon-wrap {margin-right:3px; vertical-align:middle;}
.ie7 .reservas .solicitud .btn-asignar {vertical-align:text-bottom;}

.wrap-pdf-prev .ver-ficha .icon-wrap,
.reservas .datos-cliente .ver-ficha .icon-wrap {width:22px; height:14px; background-position:0 -1387px; vertical-align:middle; margin-right:4px;}
.reservas .datos-cliente .buscar-cliente .icon-wrap {width:18px; height:18px; background-position:-1px -1552px; vertical-align:middle;} 

.reservas .seguros .cobros-vinc .boton {margin-right:15px;}

.reservas .info-viaje .botones {margin-top:5px;}
.reservas .info-viaje .botones .item {margin-left:10px;}
.reservas .info-viaje .tray td {border-top:0;}
.reservas .info-viaje .escala td {padding-top:0; padding-bottom:0; font-size:11px; color:#666;}
.reservas .info-viaje .hora-block {display:block; margin-top:-3px; color:#999; font-size:11px;}

.reservas .seguros .tabla-seguros th,.reservas .seguros .tabla-seguros td	{padding-right:5px;}
.reservas .seguros .tabla-seguros .ico-panel {margin-right:5px;}

.reservas .importes-viaje .precio-total {margin-bottom:15px;}
.reservas .importes-viaje .precio-total .term {color:#666; font-size:11px; text-transform:uppercase;}

.reservas .gestion-cobros .cabecera {margin-bottom:15px;}
.reservas .gestion-cobros .cabecera .boton,
.reservas .gestion-cobros .pie .boton {margin-top:22px;}
.reservas .gestion-cobros .pie {margin-top:15px;}
.reservas .gestion-cobros .tabla-gestion-cobros .error {width:30%; color:#c00;}

.reservas .documentacion .tabla-documentacion {margin-bottom:15px;}
.reservas .documentacion .tabla-documentacion .sel {width:15px;}
.reservas .documentacion .tabla-documentacion .concepto {width:60%;}
.reservas .documentacion .tabla-documentacion .sendmail {margin:0 10px 0 5px;}

.reservas .riesgo .cabecera {margin-bottom:15px;}
.reservas .riesgo .puntuacion {color:#c00; margin-right:40px;}
.reservas .riesgo .detectados {color:#36c;}
.reservas .riesgo .desc {margin-top:4px; color:#666; font-size:11px; margin-right:30px; line-height:130%;}

.reservas .revisiones .tabla-revisiones .motivo {width:85%;}
.reservas .revisiones .tabla-revisiones .acciones {width:5%;}

.reservas .observaciones .item{margin-top:15px; padding-top:15px; border-top:1px dashed #ddd;}
.reservas .observaciones .item:first-child{margin-top:0; padding-top:0; border-top:0;}
.reservas .observaciones .item .meta .autor{display:block; text-transform:uppercase;}
.reservas .observaciones .item .ico-edit{float:right;}
.reservas .observaciones .wrap-textarea .campo {margin:20px 0 10px 0; width:912px;}
.reservas .buscar-cliente.icon-wrap {background-position: 0 -1574px; height: 25px; vertical-align: middle; width: 20px;}

.reservas.res-detalle .icon-wrap.small-info {background-position: 0 -1943px;height: 14px;vertical-align: middle;width: 16px;margin: 0 0 0 3px;}

.reservas .ok, .reservas .alert {padding:4px 10px; margin-bottom: 5px;}
.reservas .ok {background: #F1FBCE; border:1px solid #bfd96c;}
.reservas .alert {background:#FFFFCC; border:1px solid #ffb500;}


/* popup editar hotel */
.editar-hotel .wrap-item {padding-bottom:15px;}
.editar-hotel .header-item {background:#ededed; margin-bottom:10px; padding:5px 10px; color:#666; font-weight:bold; text-transform:uppercase; font-size:11px;}
.editar-hotel .item {padding:0 10px;}

/* informes */
.informes .tabla-canal tr .icon-wrap {background-position:0 -1605px; width:19px; height:19px;}
.informes .tabla-canal tr.open .icon-wrap {background-position:0 -1633px; width:19px; height:19px;}
.informes .zoom-producto {cursor:pointer;}
.informes .producto {display:none;}
.informes .producto .item {font-size:11px; color:#888; border-top:1px solid rgba(0,0,0,0.06);}
.ie7 .informes .producto .item,.ie8 .informes .producto .item {border-top:1px solid #f5f5f5;}

/*gestor documentos*/

.info-gestiondoc .wrap-tabla-listado{margin-bottom: 15px;padding: 15px 0 5px;}
.info-gestiondoc tr.tabla-header-bn th{padding: 5px 5px 5px 15px;} 
.info-gestiondoc .tabla-gutter td{padding-left: 15px;}
.info-creardoc .textfield,.info-modificardoc .textfield {margin-left: 8px;padding: 3px;width: 358px;} 
 
/* error 404
----------------------------------------------- */
.info-404 .wrap-404 {width:700px; margin:30px auto; position:relative; background:#fff; padding:0 !important;}
.ie6 .info-404 .wrap-404,.ie7 .info-404 .wrap-404 {margin-top:150px;}
.info-404 .wrap-404 .logo{width:294px; height:40px; margin-bottom:36px}
.info-404 .wrap-404 .grafico {float:right; margin:-50px 0 20px 20px;}
.info-404 .wrap-404 .listado-links {margin:30px 150px 20px 0;}
.info-404 .wrap-404 .intro {width:78%;}

/* sin sesión
----------------------------------------------- */
.info-sin-sesion .wrap-sin-sesion {width:700px; margin:30px auto; position:relative; background:#fff; padding:0 !important;}
.ie6 .info-sin-sesion .wrap-sin-sesion,.ie7 .info-sin-sesion .wrap-sin-sesion {margin-top:150px;}
.info-sin-sesion .wrap-sin-sesion .logo{width:294px; height:40px; margin-bottom:36px;}
.info-sin-sesion .wrap-sin-sesion .grafico {float:right; margin:-50px 0 20px 20px;}
.info-sin-sesion .wrap-sin-sesion .listado-links {margin:30px 150px 20px 0;}
.info-sin-sesion .wrap-sin-sesion .intro {margin:10px 150px 20px 0;}
.info-sin-sesion .wrap-sin-sesion .heading {margin:10px 150px 10px 0;}

/* mantenimiento
----------------------------------------------- */
.info-mantenimiento .wrap-logo{background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/back-banners-mod2.png) no-repeat center bottom #A3D8F5;height: auto;padding: 45px 0 170px;margin-top: 35px;text-align: center;}
.info-mantenimiento .wrap-mantenimiento{padding: 55px 0 0;}
.info-mantenimiento .wrap-mantenimiento .page-width{width: 700px;}
.info-mantenimiento .wrap-mantenimiento .logo{margin-bottom: 45px;}
.info-mantenimiento .wrap-logo .grid-cols{margin: 0 0 20px;}

/* sitemap
----------------------------------------------- */
.info-sitemap .sub-seccion-toggle {margin:10px 0 10px 14px; padding: 0 17px 0 2px;}
.info-sitemap .sub-seccion-toggle-contenido {margin:5px 0 15px 22px; padding:0 10px 0 0; }

/* ayuda
----------------------------------------------- */
.info-ayuda .sub-seccion-toggle {margin:10px 0 10px 12px; padding: 0 0 0 2px;}
.info-ayuda .sub-seccion-toggle-contenido {margin:8px 0 15px 24px; padding:0 10px 0 0; }

/* mi cuenta
----------------------------------------------- */
.micuenta .header-micuenta, 
.newsletter .header-newsletter {margin-bottom:25px;}
.micuenta .cabecera {margin-bottom:25px;}
.micuenta .img-promo {float:left; margin:0 19px 15px 0;}
.micuenta .social-links {margin:20px 0 30px 0;}
.micuenta .sep-section {padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ddd;}
.micuenta .wrap-error {padding:5px 10px 15px 0;}
.newsletter .baja-usuario li {padding: 0 0 5px 0;}
.newsletter .newsletter-m {border:0;}
.newsletter .newsletter-m-es {background-image:none; background:#fff; padding: 3px 10px 10px 10px;}
.newsletter .newsletter-m .privacidad {border-top:0px;}
.newsletter .listado-links {margin-top:10px;}

/* (temp) b2c only */
.micuenta .edit-datos {padding-bottom:0;}
.micuenta .edit-datos .sangre {margin-bottom:0;}
.micuenta .edit-datos .datos {padding:10px 24px 4px 15px; margin-bottom:15px;}
.ie6 .micuenta .edit-datos .datos, .ie7 .micuenta .edit-datos .datos {display:inline;}
.micuenta .edit-datos .heading {font-size:11px; font-weight:bold; color:#6695ff; text-transform:uppercase;}
.micuenta .edit-datos .editar {font-size:12px; float:right; padding:0 0 8px 0;}
.micuenta .grafico-side {position:relative; top:13px;}
.micuenta .bloque-edit {margin:0 0 25px 0;}
/* /b2c */
.micuenta .item-opciones {clear:both; width:100%;}
.micuenta .item-opciones td { padding:6px 0; }
.micuenta .item-opciones .item { border-bottom: 1px dashed #DDDDDD; padding-bottom:15px; margin-bottom:15px;}
.micuenta .item-opciones .item-last {border-bottom: none;}
.micuenta .item-opciones .item-nom {text-transform:uppercase; font-size:11px; width:140px;}
.micuenta .logout {margin-top:15px;}
.micuenta .logout .icon-wrap {width:17px; height:17px; text-decoration:none; vertical-align:middle; margin-right:5px; background-position:0 -1027px;}
.micuenta .edit-opciones {clear:both; width:100%; margin:0;}
.micuenta .edit-opciones th	{font-weight:bold; line-height:21px; background:#e7e7e7;}

/* (temp) b2b only */
.micuenta .wrap-link-alerta {position:relative; top:-4px; padding:0 0 0 15px;}
.micuenta .wrap-logout {margin-top:40px; text-align:right;}
.micuenta .tabs-micuenta .tabs-micuenta-contenido {margin-top:20px;}
.micuenta .wrap-mensajes {margin-top:15px; padding-bottom:10px;}
.micuenta .wrap-mensajes .cabecera {margin-bottom:15px; padding:12px; background:#F1FBCE; border:1px solid #BFD96C; zoom:1;}
.micuenta .wrap-mensajes .cabecera .actualizar {margin-top:2px;}
.micuenta .wrap-mensajes .cabecera .actualizar .icon-wrap {margin:0 0 0 10px; vertical-align:text-top;}
.micuenta .wrap-mensajes .cabecera .meta .spacer {margin-right:35px;}
.micuenta .wrap-mensajes .mensaje {margin-bottom:15px;}
.micuenta .wrap-mensajes .nodispo-actions .item {margin-left:20px;}
.micuenta .listado-reservas,.micuenta .listado-presupuestos {border-bottom: 1px solid #DAE3F3; margin: 25px 0; padding-bottom: 20px;}
.micuenta .listado-reservas .fila{ position:relative;}
.micuenta .listado-reservas tr.fila td{padding:10px 10px 10px 15px;}
.micuenta .listado-reservas .total,.micuenta .listado-presupuestos .total {color:#f60;}

.micuenta .listado-reservas .icon-wrap.ico-ko { background-position: -3px -2121px;height: 12px; width: 12px; position:relative; left:8px; margin-right:15px;}
.micuenta .listado-reservas .txt-ko {color:#e00303; text-transform:uppercase; font-weight:bold;}
.micuenta .listado-reservas .icon-wrap.ico-ok { background-position: -3px -2099px; height: 12px; width: 12px; position:relative; left:8px; margin-right:11px;}
.micuenta .listado-reservas .txt-ok {color:#70a41e; text-transform:uppercase; font-weight:bold;}
.micuenta .listado-reservas .txt-pte {color:#666; text-transform:uppercase; font-weight:bold;  padding-left: 42px !important;}
.micuenta .listado-presupuestos .icon-wrap.ico-page-cancel {vertical-align:bottom;  background-position: 0 -2412px;}
.micuenta .listado-presupuestos .nom-presup {width:33%;}
.micuenta .listado-presupuestos .nom-total {width:10%;}
.micuenta .listado-presupuestos .nom-boton {width:15%;}

.edita-fees .wrap-tabla-listado {border-bottom: 1px solid #ccc; margin-bottom: 15px; padding: 15px 0 5px;}
.edita-fees .tabla-listado { font-size: 11px;width: 100%;}
.edita-fees .tabla-listado td.porc,.edita-fees .tabla-listado td.ag,.edita-fees .tabla-listado td.fecha  {text-align:left; padding-left:5px;}

/* tematico b2b */

.micuenta .item-acceso { margin:25px 0;}
.micuenta .intro {margin:10px 0 15px 0}
.micuenta .txt-info {position:relative; padding-left:70px; margin-bottom:15px}
.micuenta .pad-left {padding-left:50px; margin-bottom:15px}
.micuenta .item-acceso .icon-wrap  {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-micta-gracias.png) no-repeat 0 0; width:70px; height:56px; vertical-align:top; position:absolute;left:0px! important;}
.micuenta .info-ofertas .icon-wrap {background-position:0 -4px; }
.micuenta .info-servicios .icon-wrap {background-position:0 -58px; }
.micuenta .info-novedades .icon-wrap {background-position:0 -113px; }
.ie6 .micuenta .info-ofertas .icon-wrap,.ie6 .micuenta .info-servicios .icon-wrap,.ie6 .micuenta .info-novedades .icon-wrap  {left:-70px !important;}

/* info agencias
----------------------------------------------- */

.info-agencias .wrapp-agencias {width:100%; margin:0;}
.info-agencias .cabecera {margin-bottom:15px;}
.info-agencias .cabecera .intro{margin:15px 0;}
.info-agencias .cabecera img {float:left; margin:0 19px 15px 0; border-radius:7px;}
.ie6 .info-agencias .cabecera img {display:none;}
.info-agencias .b-agencias-h {background: #D1E9FD; margin: 8px 0 20px 0; padding: 15px 10px 8px;}
.info-agencias .b-agencias .title {color:#6695ff; font-weight:bold; text-transform:uppercase; margin-bottom:5px;}
.info-agencias .listado-agencias { clear: both; line-height: 22px;  margin: 0; width: 100%;}
.info-agencias .listado-agencias .listado-header {color: #000;font-size: 12px; font-weight:bold !important;}
.info-agencias .listado-agencias th {background: #EFF7FF;}
.info-agencias .listado-agencias .poblacion { padding:0 12px;}
.info-agencias .listado-agencias td.poblacion {width:27%;}
.info-agencias .listado-agencias td.direccion {width:30%;}
.info-agencias .listado-agencias td.telefono,.info-agencias .listado-agencias td.fax,.info-agencias .listado-agencias td.mapa {width:15%;}
.info-agencias .listado-agencias td.poblacion,.info-agencias .listado-agencias td.direccion {text-transform:uppercase; line-height: 17px;}
.info-agencias .listado-agencias td { padding:10px 0;}
.info-agencias .listado-first { border-top:0 !important;}
.info-agencias .listado-agencias .listado {border-top: 1px dashed #DDDDDD;}
.info-agencias .listado-agencias .mail {display:block; text-transform:lowercase; margin:0px;}
.info-agencias .listado-agencias .ver-mapa .icon-wrap { background-color: #fff;  background-position: 0 -764px; height: 16px; padding-right: 8px;  text-decoration: none; vertical-align: bottom; width: 16px;}

/* Redes Sociales
----------------------------------------------- */
/*Facebook*/
.redes-sociales .viaje-facebook{padding:5px;}
.redes-sociales .viaje-facebook table select.ampliable{width:192px;}
.redes-sociales .viaje-facebook table textarea.ampliable,
.redes-sociales .viaje-facebook table input[type="text"].ampliable{width:385px;} 
.redes-sociales .viaje-facebook.layer{background: url(https://d2eh7florc4mjb.cloudfront.net/img/redessociales/graficos/facebook_bvcom.jpg);}
.redes-sociales .viaje-facebook span.condiciones-legales{background:#000;}
.redes-sociales .viaje-facebook.layer tr.titular strong{font-size: 26px;}
.redes-sociales .viaje-facebook.layer .f-fecha{padding-right:0; width:183px;} 
.redes-sociales .viaje-facebook.layer textarea{max-height:175px;}
.redes-sociales .viaje-facebook.layer .campo.origen{width:376px;} 
/*Layer mvdf*/ 
.redes-sociales .viaje-facebook.layer.mvdf{background: url(https://d2eh7florc4mjb.cloudfront.net/img/redessociales/graficos/facebook_mvdf.jpg);}  
.redes-sociales .viaje-facebook.layer.mvdf tr.titular strong{color:#0793A9;} 
.redes-sociales .viaje-facebook.layer.mvdf .btn {border-radius: 10px 10px 10px 10px;background: #fff;border: 0 none;box-shadow: 0 1px 3px #999;display: inline-block;height: 30px;padding: 4px;text-decoration: none !important;}
.redes-sociales .viaje-facebook.layer.mvdf .btn span {display:inline-block; height:30px; padding-left:15px; padding-right:15px; font-family:arial,helvetica,sans-serif; font-weight: bold; font-size: 15px; color:#fff !important; line-height:30px; white-space:nowrap; cursor:pointer; text-transform:uppercase; background:#f60 url(https://d2eh7florc4mjb.cloudfront.net/img/mvdf/sprites/botones.png) no-repeat 50% 50%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -khtml-border-radius:10px;}
.redes-sociales .viaje-facebook.layer.mvdf .f-fecha{background:url(https://d2eh7florc4mjb.cloudfront.net/img/mvdf/sprites/iconos-small.png) no-repeat 100% -681px #fff;}
/*rutas culturales*/
.redes-sociales .rutas{padding:5px;}
.redes-sociales .rutas table select.ampliable{width:192px;}
.redes-sociales .rutas table textarea.ampliable,
.redes-sociales .rutas table input[type="text"].ampliable{width:385px;} 
.redes-sociales .rutas.layer{background: url(https://d2eh7florc4mjb.cloudfront.net/img/redessociales/graficos/rutas-culturales_bvcom.jpg);}
.redes-sociales .rutas span.condiciones-legales{background:#000;}
.redes-sociales .rutas.layer tr.titular strong{font-size: 26px;}
.redes-sociales .rutas.layer .f-fecha{padding-right:0; width:183px;} 
.redes-sociales .rutas.layer textarea{max-height:175px;}
.redes-sociales .rutas.layer .campo.origen{width:376px;} 


/*Twitter*/
.bloque #twitter-widget-1, 
.bloque iframe {height:152px !important;}
.timeline {margin-bottom:0;border:0 !important;border-radius:0 !important;-webkit-border-radius:0;-moz-border-radius:0;}

/* js plugins 
----------------------------------------------- */
/* tipsy */
.tipsy { font-size: 11px; position: absolute; padding: 7px; z-index: 100000; line-height:130%;}
.tipsy-inner { background-color: #fffbd7; border:1px solid #ffb500; color: #000; max-width: 200px; padding: 5px 8px 4px 8px; }

/* Rounded corners */
.tipsy-inner { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 2px #ffb500; -webkit-box-shadow: 0 0 2px #ffb500; -moz-box-shadow: 0 0 2px #ffb500; }*/
.tipsy-arrow { position: absolute; width: 13px; height: 8px; line-height: 0; background:url(https://d2eh7florc4mjb.cloudfront.net/img/tipsy/arrow-color1.png) no-repeat 50% 0; }

/* Color rules */
.tipsy-color1 .tipsy-inner {background-color:#fffbd7; border-color:#ffb500;}
.tipsy-color1 .tipsy-arrow {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/tipsy/arrow-color1.png);}
.tipsy-color2 .tipsy-inner {background-color:#f3f8ff; border-color:#bedbfd;}
.tipsy-color2 .tipsy-arrow {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/tipsy/arrow-color2.png);}
.tipsy-color3 .tipsy-inner {background-color:#fff; border-color:#d24ec2;}
.tipsy-color3 .tipsy-arrow {background-image:url(https://d2eh7florc4mjb.cloudfront.net/img/tipsy/arrow-color3.png);}
.tipsy-arrow-n, .tipsy-arrow-ne, .tipsy-arrow-nw { background-position:50% 0; }
.tipsy-arrow-s, .tipsy-arrow-se, .tipsy-arrow-sw { background-position:50% 100%; }
.tipsy-arrow-e { background-position:100% 50%; width:8px; height:13px; }
.tipsy-arrow-w { background-position:0 50%; width:8px; height:13px; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -6px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 20px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 20px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -6px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 20px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 20px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -7px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -7px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/* colorbox */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    Ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:15px solid #fff; background:#fff; border-radius:7px 0 7px 7px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius:7px 0 7px 7px; -o-border-radius:7px 0 7px 7px; -khtml-border-radius:7px 0 7px 7px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-20px; right:40px; color:#fff;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-25px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/colorbox/controls.png) no-repeat top left; width:28px; height:50px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-25px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/colorbox/controls.png) no-repeat top right; width:28px; height:50px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxLoadingGraphic{background:url(https://d2eh7florc4mjb.cloudfront.net/img/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:-20px; right:0; display:block; background:url(https://d2eh7florc4mjb.cloudfront.net/img/colorbox/controls.png) no-repeat top center; width:30px; height:20px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

 /* Unused elements - hack ie7 40px */
    #cboxTitle,#cboxCurrent,#cboxNext,#cboxNext,#cboxPrevious,#cboxSlideshow,  #cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight
    {display:none !important;height:0px;width:0px;}

/* block ui */
.blockUIMsg {padding:0; margin:0; overflow:hidden; width:30%; top:40%; left:35%; text-align:center; color:#000; border:1px solid #6695ff; background-color:#fff; cursor:wait; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px;}
.blockUIMsg .logo {display:block; margin:0 auto 13px auto;}
.blockUIMsg .loading {display:block; margin:7px auto 0 auto;}
.blockUIMsg .msj-espera {display:block; text-align:center; margin-top:18px; text-transform:uppercase;}
#blockui-filtros {font-weight:bold; padding:15px;}
#blockui-filtros .msj-espera {margin-top:7px;}
#blockui-espera {padding:40px; font-size:11px;}
#blockui-espera .desglose {padding:10px 20px;}
#blockui-espera .logo {padding-bottom:7px;}
#blockui-espera .separa {margin:30px 0; padding:10px 0; border-bottom:1px dashed #ccc;}
#blockui-espera .mensaje {text-align:left; text-transform:none; font-weight:bold;}
#blockui-espera .icon .icon-wrap {display:block; margin:0 auto; width:78px; height:78px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-cargos.png) no-repeat 0 0px;}
#blockui-espera .maleta .icon .icon-wrap {background-position:-3px -2px;}
#blockui-espera .tarjeta .icon .icon-wrap {background-position:-2px -83px;}
#blockui-espera .maleta, #blockui-espera  .tarjeta {text-align:left;}
#blockui-espera .top {padding-top:15px}

/* popover */
.popover {position: absolute;  top: 0;  left: 0; z-index: 1010;  display: none; padding: 5px;}
.popover.top {margin-top: -5px;}
.popover.right {margin-left: 5px;}
.popover.bottom {margin-top: 5px;}
.popover.left {margin-left: -5px;}
.popover.top .arrow {bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 5px solid #000;}
.popover.right .arrow {top: 50%;  left: 0;  margin-top: -5px;  border-top: 5px solid transparent; border-bottom: 5px solid transparent;  border-right: 5px solid #000;}
.popover.bottom .arrow {top: 0; left: 50%; margin-left: -5px;  border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-bottom: 5px solid #000;}
.popover.left .arrow {top: 50%;  right: 0;  margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000;}
.popover .arrow {position: absolute; width: 0; height: 0;}
.popover-inner {padding: 3px;  width: 280px;  overflow: hidden; background: #000;  background: rgba(0, 0, 0, 0.8);  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);}
.popover-title { padding: 9px 15px; line-height: 1;  background-color: #f5f5f5; border-bottom: 1px solid #eee;   -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.popover-content { padding: 14px;  background-color: #fff;  -webkit-border-radius: 0 0 3px 3px;  -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;-webkit-background-clip: padding-box;  -moz-background-clip: padding-box; background-clip: padding-box;}
.popover-content p,.popover-content ul,.popover-content ol {margin-bottom: 0;}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  @font-face{font-family: FontAwesome;src: url(https://d2eh7florc4mjb.cloudfront.net/fonts/fontAwesome/fontawesome-webfont-format.eot);src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(https://d2eh7florc4mjb.cloudfront.net/fonts/fontAwesome/fontawesome-webfont-format.ttf) format('truetype'),url(https://d2eh7florc4mjb.cloudfront.net/fonts/fontAwesome/fontawesome-webfont-format.svg#fontawesomeregular) format('svg');font-weight: normal;font-style: normal;}
 .fa{font-size: 16px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
      

/* CSS for jQuery Orbit Plugin 1.4.0
 * Maintained for Foundation. foundation.zurb.com
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
/* CONTAINER
   ================================================== */

div.orbit-wrapper {width: 1px;height: 1px;position: relative;}
div.orbit {width: 1px;height: 1px;position: relative;overflow: hidden;}
div.orbit.with-bullets {margin-bottom: 40px;}
div.orbit .orbit-slide {max-width: 100%;position: absolute;top: 0;left: 0;}
div.orbit a.orbit-slide {border: none;line-height: 0;display: none;}
div.orbit div.orbit-slide {width: 100%;height: 100%;}
/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */

/* CAPTIONS
   ================================================== */

.orbit-caption {display: none;font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;}
.orbit-wrapper .orbit-caption {background: #000;background: rgba(0,0,0,.6);z-index: 30;color: #fff;text-align: center;padding: 7px 0;font-size: 13px;position: absolute;right: 0;bottom: 0;width: 100%;}

/* BULLET NAV
   ================================================== */
   
ul.orbit-bullets {position: absolute;z-index: 30;list-style: none;bottom: 20px;left: 50%;margin-left:315px;padding:0;}
.ie6 ul.orbit-bullets {bottom:58px;}
ul.orbit-bullets li {float: left;margin-left: 5px;cursor: pointer;font-weight:bold;text-align:center;line-height:28px;color: #999;background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/orbit/bullets.png) no-repeat -28px 0;width: 28px;height: 28px;overflow: hidden;}
ul.orbit-bullets li.active {color: #fff;background-position: 0 0; }
ul.orbit-bullets li.has-thumb {background: none;width: 100px;height: 75px;}
ul.orbit-bullets li.active.has-thumb {background-position: 0 0;border-top: 2px solid #000;}
    
/* FLUID LAYOUT
   ================================================== */
   
div.orbit img.fluid-placeholder {visibility: hidden;position: static;display: block;width: 100%;}
div.orbit, div.orbit-wrapper {width: 100% !important;}
ul.orbit-bullets {position: absolute;z-index: 30;list-style: none;bottom: -13px;left: 50%;margin-left:315px;padding:0;}
.ie6 ul.orbit-bullets {bottom:58px;}
ul.orbit-bullets li {float: left;margin-left: 5px;cursor: pointer;font-weight:bold;text-align:center;line-height:28px;color: #999;background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/orbit/bullets.png) no-repeat -28px 0;width: 28px;height: 28px;overflow: hidden;}
ul.orbit-bullets li.has-thumb {background: none;width: 100px;height: 75px;}
ul.orbit-bullets li.active {color: #fff;background-position: 0 0;}
ul.orbit-bullets li.active.has-thumb {background-position: 0 0;border-top: 2px solid #000;}  
/* Correct timer in IE */
.timer { display: none !important; }
/*div.caption { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1; }*/

/* Responsive - bloque vuelo flotante
.row {clear:both;}
.section-heading { font-size: 18px !important; margin-bottom: 12px; color:#f60;}
.wrap-resumen-reserva {background:#77c9fe; border-radius:7px; padding:7px;}
.wrap-resumen-reserva .wrap-detalle-precio {}
.wrap-resumen-reserva .detalles {background:#fff; border-radius:7px;  padding: 13px; display:table;}
.wrap-resumen-reserva .wrap-detalle-precio .detalle-precio { background:#fff; padding: 10px; border-radius: 7px 7px 0 0; display:table; margin:0 -2px 0 -14px;}
.wrap-resumen-reserva .wrap-detalle-precio .detalle-precio .fecha-emision {border-bottom: 1px solid #e3e3e3; color: #f60; margin: 0 0 15px; padding: 0 0 10px;}
.wrap-resumen-reserva a.toggle { color: #616161;  font-size: 14px; font-weight: bold;  margin: 0 0 0 5px;text-transform: uppercase;}
.wrap-resumen-reserva a:hover.toggle { text-decoration:none;}
.wrap-resumen-reserva a.toggle i {font-size: 10px;width: 10px;} 
.wrap-resumen-reserva a.toggle-open i:before{content: "\f078";}
.wrap-resumen-reserva  .detalles-wrap .heading { background:#77c9fe; color: #fff; margin: 0 0 10px; padding: 5px; display:inline-block; width:100%;}
.vuelos .page-width {max-width:970px; width:100%;}
.vuelos .precio-fee input.text {color: #4e90ff; font-weight: bold; text-align: right;}
.vuelos .precio-fee input { margin-top: 3px; padding: 1px 2px; width: 47px;  text-align: right;}
.vuelos .precio-fee {float:right;}
.vuelos .cantidad-pasajeros { background: #9cd7fc; border-radius: 0 0 7px 7px;}
.vuelos .cantidad-pasajeros { padding:15px;  margin: 0 -2px 0 -14px;}
.vuelos .utilidades-presupuesto { margin: 20px 0 0;}
.vuelos .utilidades-presupuesto .heading { color: #fff; font-weight: bold; margin: 0 10px 0 0; text-transform: uppercase;}
.vuelos .volver {float: right;}
.vuelos .mensaje {width: 100%; display: inline-block;  margin-bottom: 10px;}*/



/*{color: #4e90ff; font-weight: bold; line-height: 25px; margin-top: -6px; text-transform: uppercase; background: #ededed; }*/

/* print
----------------------------------------------- */
@media print {
	* {color:#000 !important; border-color: #000 !important;}
	a, a:link, a:visited {text-decoration:underline !important; }
	.main-header .logo-header-print { display:block !important;}
	.hide-print,
	.logo-header, .accesos, .main-nav, .main-nav *, .imprimir-bono-top, .steps, .imprimir-bono-bottom, .x-selling, .footer, .icon-wrap,
	.buscador, .breadcrumbs, .social-links, .social-icons,.rating, .link-opciones, .volver, .side-ficha, .filtros-hoteles,
	.flexcol-left, .header-micuenta .intro, .micuenta .actualizar, .micuenta .wrap-logout, .micuenta .acciones-presup, .main-header .brand .atajos,.paginacion,
	ul.ui-tabs-nav,td.boton a.btn ,td.list-gastos a,.ordenar.listado,.dispo .mostrando .num-resultados a,.dispo .mostrando .num-resultados b,.dispo .mostrando .ver-vista-mapa,
	.link-alertas, .promo-dispo-vuelos, .num-resultados a, .ordenar, .btn, .verdetalles, .wrap-imprimir {display:none !important;}
	.main-content {width:auto !important; margin:0; padding:0; border:0; float:none !important; background:transparent none;}
	.page-width {width:auto !important; margin:0 auto; padding:0 2px; position:relative;}
	.box-light {padding: 12px 5px;}
}