/*STATICS
----------------------------------------------------------------------------------------------------------*/

/*sidebar
----------------------------------------------------------------------------------------------------------*/

/*Block style*/
.columns3 .block-style { margin-bottom:10px; }
.block-style p { line-height:1.2em; }

/*Bl testimony */
.bl-testimony { color:#999; }
  .bl-testimony .heading-2 { font-size:3.1em; line-height:1.1em; margin-bottom:30px; }

  
  
/*content
----------------------------------------------------------------------------------------------------------*/  
/*titles*/
.main-title { font-size:4.7em; color:#333; font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; }
.secondary-title { font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size:2.5em; color:#333; }
   .white-title { color:#FFF; }
   .yellow-title { color:#FCD100; }
   .red-title { color:#D7192D; }
.secondary-title-big { font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size:3.2em; color:#333; }
.secondary-title-big.no-padd { padding-bottom:0; }
.secondary-title span { color:#999; font-size:.8em; font-family:Verdana,Arial,Helvetica,sans-serif; display:block; }

/*lists*/
.columns9 .block-style li, .columns12 .block-style li { font-size:1.3em; margin-bottom:10px; line-height:1.2em;  }
	.columns9 .block-style .txt-12 li { font-size:1em; }
    .columns9 .block-style .txt-11 li { font-size:1em; }
.columns9 .block-style .tick-list li{font-size: 1em; color: #333; margin-bottom: 0px;}
.columns9 .block-style .list-disc li { margin-bottom:0px;  }
    .columns9 .block-style li li { font-size:1em; }
.columns9 .block-style li .secondary-title { font-size:1.9em; display:block; margin-bottom:10px; line-height:1em; }
.columns9 .block-style li .terciary-title { font-size:1.154em; color:#333; display:block; margin-bottom:10px; line-height:1.333em;}
.columns9 .block-style li a { font-size:1em; }
     .columns9 .block-style .txt-11 li a { font-size:1em; }
.columns9 .block-style li .link-arrow:after { top:5px; }
.columns9 .block-style li p { font-size:1em; }

      .columns9 .block-style li table.checkin-table { border:1px solid #D4D4D4; width:100%; font-size:.8em; }
      .columns9 .block-style li table.checkin-table td { padding:10px; }
       .columns9 .block-style li table.checkin-table th { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:1.3em; }
       .columns9 .block-style li table.bordered-light { font-size:.8em; } 
       .columns9 .block-style li table.bordered-light tr.border:first-child > td { border-top:1px solid #D7D7D7; }



.columns9 .block-style .newList li { font-size:1em; }
   .columns9 .block-style .cols-form .newList { font-size:1em; }
.columns9 .block-style .newList li a { font-size:1em; }


.columns9 .block-style .list-ibcards li { width: 144px; padding: 0 12px; float: left; border-left: 1px dashed #d4d4d4;}
  .columns9 .block-style .list-ibcards li .heading { line-height: 1em;}
  .columns9 .block-style .list-ibcards li .btn{ font-size: 1.154em; margin: 0 auto; float: none;}
.columns9 .block-style .list-ibcards li:first-child {border: none;}

.columns9 .block-style .tick-ok-list { font-size:1em; }

      .columns9 .block-style table.checkin-table.special-table { border:1px solid #D4D4D4; width:100%; font-size:1em; }
      .columns9 .block-style table.checkin-table.special-table td { padding:10px; }
       .columns9 .block-style table.checkin-table.special-table td p { font-size:1em; }
       .columns9 .block-style table.checkin-table.special-table th { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:1.3em; }
       .columns9 .block-style table.checkin-table.special-table ol, .columns9 .block-style table.checkin-table.special-table ul { font-size:.8em; }


/*Hotel List*/
.hotel-list li{ margin-bottom: 30px;}
  .hotel-list li > img{ float: left; margin-right: 15px; }
  .hotel-list li > div{ float: left; width:500px; }
  .hotel-list li > div ul{ margin-left: 15px; font-size: 0.923em;}

    /*2 cols lists*/
.list-2cols li { float:left; display:inline; width:45%; border-left:1px solid #d5d5d5; padding:0 15px; }
  .list-2cols li:first-child { border-left:0; margin-left:0; }

    /*3 cols lists*/
.list-3cols li { float:left; display:inline; width:28%; border-left:1px solid #d5d5d5; padding:0 15px;  }
   .list-3cols li:first-child { border-left:0; margin-left:0; }
   
    /*logo list*/
.logo-list { text-align:center; margin-top:30px; }
  .logo-list li { display:inline-block; float:none; min-height:65px;  }  
  .logo-list img { display:inline-block; vertical-align:middle; }
  .logo-list img:hover { opacity:.6; } 
  
     /*related list*/
.related-list li { min-height:200px; padding:15px; }   


/*travel block*/
.travel-block { background-color:#FFF; } 
  .travel-block .fl-left { width:30%; border-right:1px solid #d7d7d7; padding:24px 0 35px; height:516px; }
     .travel-block .fl-left .heading-2 { margin:0 25px 10px;}
     .travel-block .fl-left p { margin:0 25px; }
     .travel-block .fl-left img { display:block; margin:20px 0; }
     .travel-block .fl-left img.center { margin:20px auto; }
     .travel-block .fl-left .btn { font-size:1.1em; }
  .travel-options { float:left; width:39.8%; }
    .travel-options li { border-top:1px solid #d7d7d7; padding-top:24px; height:90px;  }
        .travel-options li:hover { box-shadow:0px 7px 14px rgba(181,181,181,0.5); z-index:2; position:relative; }
        .travel-options li:first-child { border-top:0; }
    .travel-options .h-media > a { display:block; width:115px; height:90px; }
      .travel-options .h-media > a img { margin:0 auto; }
    .travel-options .h-media div { padding-right:60px; position:relative; }
       .travel-options .h-media div a { color:#333; text-decoration:none; }
       .travel-options .h-media div a.link-title { font-weight:bold; margin-bottom:10px; display:block; }
    .travel-options .h-media div:after { content:""; display:block; background-image:url(../img/bg-travel-options-li.png); background-repeat:no-repeat; background-position:left top; width:18px; height:34px; position:absolute; right:15px; margin-top:-60px; }

/*Dangerous list*/
.dangerous-list { margin-top:15px; border:1px solid #ddd; padding:20px; border-collapse:collapse; }
   .dangerous-list li { height:160px; float:left; width:24%; margin-right:1%; text-align:center; position:relative; cursor:pointer; } 
     .dangerous-list li img { display:block; margin:0 auto 5px auto; }
    .dangerous-list.cols3 li { width:32%; height:110px; }
   .dangerous-list li:hover .tooltip { display:block; }
   .dangerous-list li .tooltip {padding:15px; width:330px; height:auto; white-space:normal; color:#333; position:absolute; background-color:#FFF; display:none; z-index:999; font-weight:normal; left:-165px; top:120px; border:1px solid #e5e5e5; text-align:left; 
-webkit-box-shadow:0px 1px 2px #aeaeae;
				box-shadow:0px 1px 2px #aeaeae; }
    	 .dangerous-list li .tooltip:before { position:absolute; display:block; content:""; background-image:url(../img/arrow-tooltip-top.png); background-repeat:no-repeat; background-position:left top; width:55px; height:28px; top:-28px; left:190px; }	


/*Tabla servicios VIP*/
.services-table { border-top:1px solid #d7d7d7; }
   .services-table tr td { font-size:1em !important; }
   .services-table tr td:first-child { width:30%; font-size:1.2em !important; }
   .services-table td p.txt-12 { font-size:1.2em; padding-bottom:0; }
   .services-table .services-list li { position:relative; float:left; width:32px; cursor:pointer; line-height:0; padding-bottom:0; margin:5px 10px 0 0; }
    .services-table .services-list li img { display:block; }
    .services-table .services-list li:hover .tooltip { display:block; }
      .services-table .services-list li .tooltip { padding:10px; width:100px; height:auto; white-space:normal; color:#333; position:absolute; background-color:#FFF; display:none; z-index:999; font-weight:normal; left:-30px; top:35px; border:1px solid #e5e5e5; text-align:left; font-size:.65em; 
-webkit-box-shadow:0px 1px 2px #aeaeae;
				box-shadow:0px 1px 2px #aeaeae; } 
      .services-table .services-list li .tooltip p { padding-bottom:0; font-size:1.3em; }
      .services-table .services-list li .tooltip:before { position:absolute; display:block; content:""; background-image:url(../img/arrow-tooltip-top.png); background-repeat:no-repeat; background-position:left top; width:55px; height:15px; top:-15px; left:19px; }

/*Blocks*/
.bl-electronic-ok { background-image:url(../img/bg-electronic-ok.png); background-repeat:no-repeat; background-position:25px 20px; padding-left:110px; }
   .bl-electronic-ok ul { margin-top:10px; }

.bl-electronic-ko { background-image:url(../img/bg-electronic-ko.png); background-repeat:no-repeat; background-position:25px 20px; padding-left:110px; }
    .bl-electronic-ko ul { margin-top:10px; }

.bl-time { background-image:url(../img/bg-time.png); background-repeat:no-repeat; background-position:25px 30px; padding-left:60px; }
    .bl-time ul { margin-top:10px; }
    .bl-time ul li { background: url('../img/black-bullet.png') no-repeat left 7px; padding-left:10px; }

.bl-limits { background-image:url(../img/bg-limits.png); background-repeat:no-repeat; background-position:25px 30px; padding-left:60px; }
    .bl-limits ul { margin-top:10px; }
    .bl-limits ul li { background: url('../img/black-bullet.png') no-repeat left 7px; padding-left:10px; }

.bl-transport { background-image:url(../img/bg-transport.png); background-repeat:no-repeat; background-position:25px 30px; padding-left:60px; }
    .bl-transport ul { margin-top:10px; }
    .bl-transport ul li { background: url('../img/black-bullet.png') no-repeat left 7px; padding-left:10px; }

.bl-visa { background: #d7192c; /* Old browsers */
background: -moz-linear-gradient(top,  #d7192c 0%, #d7192c 50%, #a90e1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7192c), color-stop(50%,#d7192c), color-stop(100%,#a90e1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* W3C */
margin-bottom:1em; padding:15px 20px 10px;box-shadow:0px 1px 2px #aeaeae;	 }

		.bl-visa a { color:#FFF; text-decoration:underline; }
    .bl-visa hr { margin:10px -20px 20px; border-color:#900002; }
       .bl-visa p + hr { margin:5px -20px 20px; }
    .bl-visa .select-content { width:175px; margin:5px 10px 15px 0; }

.cols2-static .block-style { float:right; width:42%; height:175px; }
    .cols2-static .block-style:first-child { float:left; }
    .cols2-static .block-style .bottom-info { position:absolute; bottom:10px; width:300px; }
       .cols2-static .block-style .bottom-info p { float:left; margin-top:10px; }
       .cols2-static .block-style .bottom-info .button-more { float:right; }

.video-content-nomargin { margin:0 -25px 10px; }
.img-content-nomargin { margin:0 -25px 10px; }
.img-content-nomargin.mgb20 { margin:0 -25px 20px;  }

.bordered.bordered-min + .bordered-light th { border-top:0; }

.bl-others-cias { margin-top:20px; }
   .bl-others-cias .fl-left { border-left:1px solid #D4D4D4; padding-right:20px; padding-left:10px; min-height:75px; }
   .bl-others-cias .fl-left.h-pdg-l30{ padding-left: 30px;}
   .bl-others-cias .fl-left:first-child { border-left:0; }
   .bl-others-cias li { background-image:none; margin-bottom:0 !important;  }
   .bl-others-cias .fl-left.h-pdg-l30 li{  margin-bottom: 5px !important;}

.block-style .block-style { padding:0; margin-bottom:0; }

/*tabs*/
.nav-tabs { float:none; }
.nav-tabs.static-tabs li { text-align:center; }
    .nav-tabs.static-tabs li span { display:block; font-size:.85em; }
    .nav-tabs.static-tabs li a span { color:#999; }
       .nav-tabs.static-tabs li a:hover { text-decoration:none; }
.nav-tabs.static-elite li a { min-height:70px; }
.tab-content.first-tab { display:block; }
.tab-content { border:1px solid #ddd; padding:25px 15px;  }
.tab-content.h-pdg-b0{ padding-bottom: 0;}

/*table*/
.table-elite { margin-bottom:20px; margin-top:15px; }
  .table-elite th { font-size:1.4em; text-align:center;  } 
  .table-elite td { text-align:center; }
     .table-elite td  span { color:#999; font-size:.8em; display:block; }
  .table-bordered.table-elite tr.border > td { border-top:1px solid #D7D7D7; }
  .table-elite .fl-left { width:39%; padding-left:2em; } 
  .table-elite td .go-back { background-image:url(../img/bg-go-back.png); background-repeat:no-repeat; background-position:right top; padding-right:2em; padding-left:0; min-height:2em; }
.table-elite th a { font-size:.8em; }

/*List*/
.elite-list { margin-top:10px; margin-bottom:40px; }
.elite-list  li { float:left; font-size:1.2em; }
    .elite-list li .map-point { display:block; font-weight:bold; padding-left:45px; position:relative; }
    .elite-list li  p { padding-left:45px; padding-top:5px; }
    .elite-list.cols3 li { width:33%; }
    .elite-list.cols4 li { width:24%; }
    .elite-list li .map-point:before { content:""; position:absolute; display:block; width:15px; height:15px; top:0; left:20px; background-image:url(../img/sp-elite-zone.png); background-repeat:no-repeat; background-position:left top; }
       .elite-list li .map-point.point1:before { background-position:left top; }
				.elite-list li .map-point.point2:before { background-position:left -20px; }
				.elite-list li .map-point.point3:before { background-position:left -40px; }
				.elite-list li .map-point.point4:before { background-position:left -59px; }
				.elite-list li .map-point.point5:before { background-position:left -79px; }
				.elite-list li .map-point.point6:before { background-position:left -99px; }
				.elite-list li .map-point.point7:before { background-position:left -119px; }
				.elite-list li .map-point.point8:before { background-position:left -140px; }
				.elite-list li .map-point.point9:before { background-position:left -160px; }
				.elite-list li .map-point.point10:before { background-position:left -180px; }


.step-1, 
.step-2, 
.step-3, 
.step-4{ padding-left: 46px; width: 285px; position: relative; }

.step-1 .heading, 
.step-2 .heading, 
.step-3 .heading, 
.step-4 .heading{ margin-bottom: 10px;}

.step-1:before, 
.step-2:before, 
.step-3:before, 
.step-4:before{ color: #fff; font-size: 5.2em; position: absolute; top: 0; left: 0; }

.step-1:before{ content: '1';}
.step-2:before{ content: '2';}
.step-3:before{ content: '3';}
.step-4:before{ content: '4';}


/*FAIRS CONGRESSES
----------------------------------------------------------------------------------------------------------*/  
.columns9 .block-style .destination-countries li { font-size:1.5em; margin-bottom:0; line-height:1em; }
.columns9 .block-style .newList li { margin-bottom:0; line-height:1em; }




/*Flexslider APPS
----------------------------------------------------------------------------------------------------------*/ 

.slider-apps {}
.slider-apps .slide-info {left: 45px;position: absolute;top: 60px;width: 500px;}
.slider-apps .slide-info.info-wht {color:#fff;}
.slider-apps .heading-1 {font-size: 8.2em;}
.slider-apps p{font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 2.2em;}
.slider-apps .flex-control-nav {bottom: 15px;position: absolute;right: 15px;text-align: right;z-index: 2;}
.slider-apps .flexslider .slides > li {display:none;}
.slider-apps .flex-control-paging li a {background: url(../img/sp-iconos-misc.png) no-repeat 0 0;width:14px;height:13px;text-align:left;}
.slider-apps .flex-control-paging li a.flex-active {background-position:0 -13px;}
.slider-apps .flex-direction-nav {display:none;}
.slider-apps .flex-control-nav li {display: inline-block;margin: 0 3px;}
.slider-apps .flex-control-paging li a {border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;-o-border-radius: 20px;-ms-border-radius: 20px;cursor: pointer;display: block;text-indent: -9999px;}

.apps-tabs .nav-tabs {display:table;}
	.apps-tabs .nav-tabs li a {display:block;text-align:center;font-size:2.1em;font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif;color:#868695;border-top:none;min-height: 0;padding:20px;border-left:1px solid #DDDDDD;border-right:none;}
	.apps-tabs .nav-tabs li.active a {color:#333;padding:20px;}
	.apps-tabs .nav-tabs li a:hover {color:#333;text-decoration:none;}
	.apps-tabs .nav-tabs li:first-child a {border-left:none;}
	
.apps-tabs .tab-content {border: none;padding: 0;}
.apps-tabs .heading-2 {font-size: 5em;margin-bottom:0.4em;}

.app-compra {background: url(../img/logos/app-ios-compra-red.png) no-repeat left center;padding:15px 0 15px 90px;}
.app-checkin {background: url(../img/logos/app-ios-checkin-red.png) no-repeat left center;padding:15px 0 15px 90px;}
.app-reservas {background: url(../img/logos/app-ios-reservas-red.png) no-repeat left center;padding:15px 0 15px 90px;}
.app-salidas-llegadas {background: url(../img/logos/app-ios-salidas-llegadas-red.png) no-repeat left center;padding:15px 0 15px 90px;}
.app-parking {background: url(../img/logos/app-ios-parking-red.png) no-repeat left center;padding:15px 0 15px 90px;}


/*Oneworld
----------------------------------------------------------------------------------------------------------*/ 

.claim-one-world {position: relative;}
	.claim-one-world .text {position:absolute;top:20px;left:25px;color:#fff;}
	.claim-one-world .text.txt-blk {color:#333;}
		.claim-one-world .text h1 {font-size:6em;text-transform: lowercase;margin-bottom:25px;width:65%;}
		.claim-one-world .text p {font-size:1.5em;line-height: 20px;width:53%;}
			.claim-one-world .text p a {color:#fff;}
			
.like-table {display:table;}
.like-row {display:table-row;}
.like-cell {display:table-cell;vertical-align:top;}
	.like-cell .separate {margin:0 0 10px 10px;border-collapse: separate;}
	.like-cell:first-child .separate {margin-left:0;}
	.like-cell .inner {padding:20px;}
		.bg-red {background: #d7192c; /* Old browsers */
background: -moz-linear-gradient(top,  #d7192c 0%, #d7192c 50%, #a90e1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7192c), color-stop(50%,#d7192c), color-stop(100%,#a90e1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* W3C */
}

.list-announce li {border-top:1px dashed #d4d4d4;padding:20px 0;}
	.list-announce li:first-child {border-top:none;}
	.list-announce .image {width:95px;padding-right:10px;}
		.list-announce .image img {display:block;margin:0 auto;}

.table-dashed {width:100%}
.table-dashed.alg-center, .table-dashed.alg-center th {text-align: center;}
.table-dashed.alg-center td.pull-left, .table-dashed.alg-center th.pull-left {text-align: left;}
.table-dashed.vrt-mid th, .table-dashed.vrt-mid td {vertical-align:middle;}
.table-dashed th {text-align:left;padding:10px 10px;border-bottom:1px solid #d4d4d4;font-size:1.3em;}
.table-dashed td {font-size: 1.3em;padding:20px 10px;border-bottom:1px dashed #d4d4d4;}
	.table-dashed td.no-border, .table-dashed tr:last-child td {border-bottom:0;}
	.table-dashed td.no-border {padding-bottom:5px;}
.table-dashed .small {font-size: 0.8em;}


