/* TRAVEL GUIDES
----------------------------------------------------------------------------------------------------------*/
.guides-article .heading-1 { font-size: 4.7em; margin-bottom: 12px; }
.guides-article .heading-2 { font-size: 2.5em; line-height: 1.1em; }
   .guides-article .block-style-highlight .heading-2 { font-size:3.4em; line-height:1em; }
.block-style .heading-3 { font-size: 3.5em; line-height: 1.1em; margin-bottom: 10px; }
.block-style .heading-4 { font-size: 3em; line-height: 1.1em; }

.bl-ticket-guides { padding: 60px 15px 30px 15px }
  .bl-ticket-guides .heading-2 { font-size: 3em; }
  .bl-ticket-guides .heading-3 { font-size: 2.1em; }
  .bl-ticket-guides .heading-4 { font-size: 1.9em; }
  .bl-ticket-guides .link-yellow-arrow { font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 1.5em; text-decoration: none; }
  
.columns9bis { width: 734px; }
.columns3bis { width: 263px; margin-left: 5px; }
   .columns3bis .bl-video img { width:100%; }
   
.ie .columns3bis { width: 253px; }

.guides-header .heading-1 { font-size: 4.7em; line-height: 1.4em; }
.guides-header p { font-size: 1.5em; color: #999;  }

.guides-ajax-loader-big { z-index: 10000; background: transparent url(../img/load-spinner.gif) no-repeat 0 0; height: 87px; width: 87px; position: absolute; top: 30px; left: 50px }

.guides-article .columns9bis .guides-ajax-loader-big { background: transparent url(../img/load-spinner-guides.gif) no-repeat 0 0; position:relative; top:0; left:0; }
.guides-article .columns9bis .bl-dest-grid-img .guides-ajax-loader-big {background-position: center center;position: absolute;top: 30px;width: 100%;}

#social-share { margin-top: -10px; }

#iberia-map { width: 100%; height: 464px; }
  .iberia-map { position: relative; }
  .iberia-map .bubble { width: 178px; background: white; position: absolute; top: 20%; left: 30%; }
    .iberia-map .bubble:before { background: url(../img/bg-marker-arrow.png) no-repeat; content: ''; width: 32px; height: 25px; position: absolute; right: -32px; top: 80%; }
    .iberia-map .bubble .heading-2 { height: 34px; overflow: hidden; color: #D7192D; font-size: 2em; }
    .iberia-map .bubble .p-body { height: 53px; overflow: hidden; }
    .iberia-map .bubble .bubble-main { padding: 12px 0 12px 12px; width: 153px; }

.bl-selector-main { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
  .bl-selector-main a { padding: 0 5px; display: inline-block; border-left: 1px solid #ccc; color: #666; margin: 0; }
  .bl-selector-main a.active { color: #D7192D; cursor: default; }
    .bl-selector-main a:first-child { padding: 0 5px 0 0; border-left: none; }
    
.bl-double
  .bl-double .fl-left { width: 370px; margin:0;  }
  .bl-double .fl-right { width: 313px; height: 205px; margin:0; padding: 15px 25px; background: white; overflow: hidden; }
  .bl-double .play-link { left: 150px; }

.my-guide .columns3, .my-guide .columns6 { height: 315px; position: relative; background: white; color: #363636; }
.my-guide .banner  { 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 */
color: white}
  .my-guide .banner p { padding:0; }
  .my-guide .info-main { padding: 20px 0 20px 20px; float: left; width: 217px; height: 274px;color: #363636; position: relative; }
    .my-guide .columns6 .info-main { width: 227px }
  .my-guide .heading-2 { font-size: 3em; }
    .my-guide .heading-2.heading-size2 { font-size:2.5em; }
    .my-guide .heading-2 img { margin-top: 20px; }
    .my-guide .heading-2 span { color: #D7192D;line-height: 1em; font-size: 1.167em; }
    .my-guide .banner span { color: #fcd100; }
    .my-guide .info-small { position: absolute; bottom: 44px; left: 20px; color: #989898; font-size: 1.3em; }
    .my-guide .info-price { position: absolute; bottom: 10px; left: 20px; color: #d7192d; font-size: 4em; display: block; font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight: normal; padding-bottom: 0; }
  .my-guide .button-next { position: absolute; bottom: 18px; right: 20px; }
  .link-guide-print { position: absolute; bottom: 20px; left: 20px; }
  .link-down { position: absolute; bottom: 30px; left: 20px; }
    .my-guide .social-list { width:100%; }


  .bl-my-guide li a {  display:block; height: 104px; width: 104px; float:left; position:relative; }
  .bl-my-guide li a:hover { cursor:pointer; }
  .bl-my-guide li a:before { content: '';  opacity:0; position: absolute;  top:0; left:0; }
  .bl-my-guide li a:hover:before{ opacity: 1; display:block; height: 104px; width: 104px; background-image: url(../img/bg-guides-my-delete.png); z-index: 99999;}
  .bl-my-guide li a img { position:absolute; left:0; top:0; z-index:1; }
 
  
.my-guide-grid .columns4 { background: white; }
  .my-guide-grid .heading-2 { color: #D7192D; height: 84px; margin-bottom: 5px; overflow: hidden; padding: 0;}
  .my-guide-grid .p-body { height: 37px; overflow: hidden; margin-bottom: 20px; }
  .my-guide-grid .col-img { float: left; width: 148px; height: 190px; overflow: hidden; }
  .my-guide-grid .col-main { float: left; width: 138px; height: 150px; overflow: hidden; padding: 13px 0 20px 20px; }


.bl-dest-grid .brick { background: white; margin-bottom:20px; height: 310px; }
  .bl-dest-grid-img { height: 155px; overflow: hidden; position: relative; }
    .bl-dest-grid-img a.popup { width: 100%; height: 100%; position: absolute; top: 100%; text-align: center; padding-top: 105px; text-decoration: none; color: white; font-size: 1.4em; left: 0;
      background: black url(../img/bg-guides-add.png) no-repeat center 20px; background: rgba(0,0,0,0.7) url(../img/bg-guides-add.png) no-repeat center 20px; 
      transition: top .3s ease-in-out .2s; -moz-transition: top .3s ease-in-out .2s; -webkit-transition: top .3s ease-in-out .2s;
      -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .bl-dest-grid-img a.popup:hover { text-decoration: underline; }
    .bl-dest-grid .brick:hover a.popup { top: 0; }
     .bl-dest-grid-img a.popup-ko {   background: black url(../img/bg-guides-ko.png) no-repeat center 20px; background: rgba(0,0,0,0.7) url(../img/bg-guides-ko.png) no-repeat center 20px;  }
  .bl-dest-grid-main { padding: 10px;position:relative; }
  	.bl-dest-grid-main .cont-txt {height:125px;overflow:hidden;}
  	.bl-dest-grid-main .link-arrow.at-bottom {bottom: 0;position: absolute;}
  	.bl-dest-grid-main p {font-size:1.3em;}
  .bl-dest-grid .brick img { width: 100%; }
  .bl-dest-grid .brick .heading-3 { color: #D7192D; }

.masonry .brick { position: relative; float: left; width: 192px; height: 83px; overflow: hidden; margin-bottom: 10px; }
  .masonry .brick2x { width: 394px; }
  .masonry .brick2h { height: 176px; }
  .masonry .brick .heading-2 { position: absolute; height: 100%; width: 100%; top: 0; left: 100%; padding: 20px 0 0 20px; overflow: hidden;
    background: #D7192D; color: #fcd100; font-size: 3.2em;
    transition: left .3s ease-in-out .2s; -moz-transition: left .3s ease-in-out .2s; -webkit-transition: left .3s ease-in-out .2s;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .masonry .brick:hover .heading-2 { left: 0; }
    

.guides-legend { background-color:#FFF; text-align:center; padding:20px 0; color:#999; font-size:1.2em; } 
   .guides-legend img { vertical-align:middle; margin-right:5px; }  
   .guides-legend ul li { margin-right:25px; }
    
/*Jcarousel*/

.carousel-container { position:relative; max-height:600px; overflow:hidden; margin-bottom:40px; padding-top:20px; }
  .carousel-container li { float:left; width:104px; height:104px; padding-bottom:15px; }
  .carousel-container li.padding-left { padding-left:24px; }
.bl-ticket-guides-mine .caroufredsel_wrapper { margin-left:0 !important; margin:0 0 20px 0 !important;  padding:0 0 20px 0; min-height:104px;  overflow:hidden; }
.caroufredsel_wrapper .bl-my-guide { margin-top:39px !important; }
.bl-my-guide { position:relative; width:232px !important; }
.bl-my-guide img { display:block; float:left; width:104px; height:104px; }
.bl-my-guide_prev { position:absolute; top:-20px; left:0; width:233px; height:30px; cursor:pointer; background:transparent url('../img/jcarousel-prev-vertical.png') no-repeat 0 0; display:block;  z-index:999; }
   .bl-my-guide_prev span { text-indent:-99999em; display:none; }
.bl-my-guide_prev:hover, .bl-my-guide_prev:focus { opacity:1; }
.bl-my-guide_prev.disabled, .bl-my-guide_prev.disabled:hover, .bl-my-guide_prev.disabled:focus, .bl-my-guide_prev.disabled:active { background-image:none;  background-color:#D7192D; }
.bl-my-guide_next{ position:absolute; left:0; width:233px; top:620px; height:30px; cursor:pointer; background:transparent url('../img/jcarousel-next-vertical.png') no-repeat 0 0; display:block; z-index:999; }
.carousel-container + .bl-my-guide_prev + .bl-my-guide_next { top:610px; } 

      .bl-my-guide_next span { text-indent:-99999em; display:none; }
.bl-my-guide_next:hover, .bl-my-guide_next:focus { opacity:1; }
.bl-my-guide_next.disabled, .bl-my-guide_next.disabled:hover, .bl-my-guide_next.disabled:focus, .bl-my-guide_next.disabled:active { background-image:none; background-color:#D7192D; }


/*guides-article*/
.guides-article .columns9bis .bl-double .heading-3.item { margin-bottom:0; padding-bottom:5px; }


/*home guides v2*/
.guide-home .heading-2 { line-height:1em;margin-bottom: 0; }
.guide-home li { margin-bottom:5px; }
.guide-home.my-guide .columns6 { height:auto; background-color:transparent; width:496px; }
.guide-home.my-guide .columns6 .info-main { width:232px; background-color:#FFF; float:right; }

.guide-home .columns4 .info-content { background-color:#FFF; padding:20px; height:240px; position:relative; }
    .guide-home .columns4 .info-content ul { float:left; width:100%; }
   .guide-home .columns4 .info-content li { float:left; width:48%; margin-right:2%; }
.guide-home .info-more { background-color:#D7192D; padding:0 20px; }
   .guide-home .info-more a { color:#FFF; }
   .guide-home .info-more ul { padding:20px 0; float:left; width:100%; }
   .guide-home .columns6 .info-more ul { padding:20px 0; float:left; width:25%; }
   .guide-home .columns4 .info-more ul { padding:20px 0; float:left; width:50%; }
   .guide-home .columns6 .info-more li,
   .guide-home .columns4 .info-more li { margin-right:2%; }

.guide-home .expand-link, .guide-home .collapse-link { position:absolute; bottom:8px; left:20px; color:#333; display:block; width:87%; }
   .guide-home .expand-link:after, .guide-home .collapse-link:after { content:""; background-image:url(../img/ico-show-hide.png); background-repeat:no-repeat; background-position:left top; width:24px; height:24px; display:block; position:absolute; right:0; top:-4px; }
    .guide-home .collapse-link:after { background-position:right top; }

.guide-home .expand-link:before { background:none; height:auto; width:auto; margin-right:0; }


/*26-05-2014*/
/*Guias Destino SEO 2014*/
.guia-destinos div.bl-ticket-guides-mine ul {
    margin-top: 0.7em;
    margin-bottom: 1em;
}
.guia-destinos div.bl-ticket-guides-mine ul > li {
    border-bottom: 1px dashed #A80E1F;
    padding: 0.3em 0;
    position:relative;
    width: 50%;
    font-size: 13px;
}

.guia-destinos div.bl-ticket-guides-mine.full-width ul > li{
	width:100%;
}

.guia-destinos div.bl-ticket-guides-mine ul li:nth-child(2n) > a{
	float: right;
}

.guia-destinos div.bl-ticket-guides-mine ul > li p {
    font-size: 13px;
    color: #fcd100;
    position: absolute;
    padding: 0;
    top: 0.3em;
    margin: 0;
    right: 0;
    bottom: 0;
}

.guia-destinos div.bl-ticket-guides-mine ul > li span.price{
    font-weight:bold;
    margin-left:0.3em;
}

.guia-destinos div.bl-ticket-guides-mine .link-yellow-arrow{
    float:right;
}

.guia-destinos div.bl-ticket-guides .bottom{
    margin-top: 2.8em;
    padding-top: 1.3em;
    border-top:1px solid #A80E1F;
}

.guia-destinos div.bl-ticket-guides .bottom .heading-4{
    margin:0;
}

.guia-destinos .bl-ticket-guides .heading-3{
    font-size: 2.4em;
    padding: 0;
}
.guia-destinos .carousel-container{
	padding:0;
	margin:0;
}
/* Fin 26-05-2014 */







    