.vidcontr{
display:none;
}

.bodasfila{
width:100%;
position:relative;
display:inline-block;
margin-top:4em;
}

.bodasfila img{
width:100%;
}

.bodasfila .bodcont{
position:absolute;
left:0;
top:37%;
z-index:2;
display:inline-block;
text-align:center;
width:100%;
}

.bodasfila .bodcont > h2{
margin: 0 0 1em 0;
}

.bodasfila .bodcont > a{
padding-right:2em;
padding-left:2em;
font-size:0.8em;
font-weight:700;
text-transform:uppercase;
}

/* Mapa */
.mapaZonas ul{
text-align:left;
list-style-type:none;
padding-left:1em;
}

.mapaZonas ul > li, .mapaZonas ul > li > ul > li, .mapaZonas ul > li > ul > li > ul > li{
text-transform:uppercase;
font-size:0.9em;
font-weight:700;
background:url(../images/ico-chevron-dcha.svg) 0 0.35em no-repeat;
background-size:0.8em;
padding-left:1em;
line-height:1.45em;
float:left;
display:inline-block;
clear:both;
}

.mapaZonas ul > li > ul > li{
background-position:0 0.25em;
}

.mapaZonas ul > li > ul > li > ul > li{
background:none;
padding-left:0;
}

.mapaZonas ul > li > ul > li > a{
text-decoration:none;
color:#000;
}

.mapaZonas ul > li > ul, .mapaZonas ul > li > ul > li > ul {
padding-left:0.5em;
}

.mapaZonas ul > li:hover{
cursor:pointer;
}

/* Slider todos los destinos */
.hm3img{
position:relative;
width:100%;
display:inline-block;
overflow:hidden;
z-index:1;
}

.hm3img a.navizda, .hm3img a.navdcha{
position:absolute;
z-index:10;
top:45%;
width:1.5em;
height:2.5em;
}

.hm3img a.navizda{
background:url(../images/slider-flecha-izda.svg) center center no-repeat;
background-size:cover;
left:1em;
}

.hm3img a.navdcha{
background:url(../images/slider-flecha-dcha.svg) center center no-repeat;
background-size:cover;
right:1em;
}

.hm3img .bloque{
width:33.3%;
display:inline-block;
float:left;
}

.bloqimg{
position:relative;
display:inline-block;
width:100%;
}

.hm3img .bloque .bloqimg a{
position:absolute;
top:0;
left:0;
z-index:2;
display:none;
width:100%;
height:100%;
opacity:0.9;
padding:3.5em 2em;
background-color:rgba(255,255,255,0.8);
font-size:1.1em;
color:#000;
text-decoration:none;
text-align:justify;
line-height:1.5em;
}

.hm3img .bloque .bloqimg img:hover{
cursor:pointer;
}

.hm3img .bloque .bloqimg a > strong{
font-weight:700;
text-transform:uppercase;
}

.hm3img .bloque .pieban{
width:100%;
padding:0.5em 0 0.5em 0;
font-weight:700;
}

.hm3img .bloque .pieban span.a{
font-size:0.8em;
text-transform:capitalize;
margin-right:0.5em;
}

.hm3img .bloque .pieban span.a:after{
content:"\203A";
}

.hm3img .bloque .pieban span.b{
font-size:1.2em;
text-transform:uppercase;
}
