@charset "utf-8";

/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
    opacity: 1!important;
}
.boton_azul:first-child {
    border-left: 0px;
}
#cuadros_botoneros {
    /* margin: -130px auto; */
    width: 173px;
    /* overflow: hidden; */
    height: 300px;
    position: fixed;
    top: 20%;
    right: 0px;
    margin-left: 0px;
}
.cuadro_bu_index {
    float: left;
    margin-left: 0px;
    width: 134px;
    /* height: 80px; */
    font: bolder 10px/12px!important;
    text-align: center;
    background: #646563;
    color: white;
    overflow: hidden;
    margin-bottom: 5px;
    border-radius: 4px 0px 0px 4px;
    padding: 9px 20px 14px 19px;
}
.cuadro_bu_index:hover, .cuadro_bu_index.active{background: #094268;color:white;}

.cuadro_bu_index p{
    position:relative;
    /* top:29px; */
    margin:0;
    padding:0;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    text-align: right;
    padding-right: 30px;
    font-size: 19px;
    /* margin-right: 14px; */
}
#filtrero .C label::after {
    margin-top:-28px;
}
@media \0screen {
	#cuadros_botoneros {
		bottom:70px;
	}
}


body {
	width: 1024px;
	font-family: 'Open Sans', sans-seriff;
	background-color: #C9DEE8;
	width: 100%;
	position: absolute;
	height: 100%;
}
.content {
	width: 100%;
	/* position: absolute; */
	left: 0px;
	/* margin: 0px -512px; */
	padding: 0px;
	z-index: 1;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	z-index: 3;
	margin-top: -50px;
}
.pincho {
	display: none;
}
.pincho img {
	width: 18px;
	height: 24px;
	margin: 12px 0 0 4px;
}
#europespain .pincho img {
	margin: 0;
}
#europeitaly .pincho img {
	margin: 0;
}
#mapa1 {
	width: 1024px;
	margin: 0% auto;
	/* height: 100%; */
	/* display: table!important; */
}
#mapa {
	/* width: 100%; */
	margin: 10px auto;
	/* left: -15%; */
	position: relative;
	/* margin-left: -512px; */
	width: 1024px;
}
#mapa3 {
	width: 1024px;
	margin:  auto;
@charset
	"utf-8"; /* CSS Document */ @import url(
	https: //fonts.googleapis.com/css?family=Open+Sans:400,600,700,800); @import url(
	'https://fonts.googleapis.com/css?family=Playfair+Display');
	body{-webkit-touch-callout: none;
	-webkit-user-select: none;
	font-family: 'open_sansregular';
	background-color:#ffffff;
	zoom:1!important;
	/* overflow-y:hidden; */
	height: 100%;} #cargando{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-100px;
	margin-top:-30px;
	z-index:99999;} .content{
	width:100%;
	height:100%;
	color:#333B5E;
	display:none;} .cont_fichas{
	margin:0 auto;
	background:#fff;
	padding:0;
	height:100%;} .cont_fichas .col_iz{
	padding-right:20px;
	/* padding-bottom:20px; */
	/* -webkit-box-shadow: 10px 10px 23px 3px rgba(0,0,0,0.75); */
	-moz-box-shadow: 10px 10px 23px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.23);
	background-color:#FFFFFF;
	background-color: rgba(255,255,255,0.95);
	width: 29%;
	padding-left:20px;
	float:left;
	margin-left:100px;
	position: fixed;
	z-index:150;
	height: 100%;
	max-height: 100%!important;
	/* margin-bottom: 75px!important; */
	padding-bottom:  100px;
	max-height: initial!important;} .cont_fichas .col_iz
	hr{margin: 0 20px 10px 0;
	color:#333B5E;} .cont_fichas .col_iz
	h1{font-size: 33px;
	padding: 0px 0 20px 0;
	font-family: 'open_sansbold';
	font-family: 'Playfair Display', serif;
	font-weight:  700;
	color: #094269;} .cont_fichas .col_iz
	ul li{padding: 1px 0 10px 0;
	font-size: 14px;
	font-family: Open Sans;
	font-weight: 700!important;
	margin-bottom: 0px;} .cont_fichas .col_iz
	ul .ultimo{font-size: 12px;
	font-family: 'open_sanslight';
	padding: 0 0 0px 0;} .cont_fichas .col_iz
	p{font-size:12px;
	line-height:20px;
	padding-bottom:20px;}  .cont_fichas .col_iz
	ul span{font:bolder 12px/18px 'open_sansregular';} .cont_fichas .col_iz .lista2
	li{/* text-indent:20px; *//* background: url(../imgs/linksListBullet.png) 0 2px no-repeat; */padding:0;
	margin: 0 0 12px 0;
	font:normal 12px/18px 'open_sansregular';}  .cont_fichas .col_de{
	width:100%;
	float: right;
	margin-left:0px;
	height: 100%;}   .swiper-slide{
	height:100%;
	background:rgba(255,255,255,0.2);
	background-color: rgba(255,255,255,0.2);  } .swiper-slide
	img.imagen_hotel{margin:0!important;
	/* -webkit-box-shadow: -7px 0px 27px 0px rgba(0,0,0,0.65); */
	-moz-box-shadow: -7px 0px 27px 0px rgba(0,0,0,0.65);
	/* box-shadow: -7px 0px 27px 0px rgba(0,0,0,0.65); */
	/* width: 100%; */
	/* height: auto!important; */
	/* min-height: 100%; */
	/* top: 0px; */
	/* min-width: 100%; */
	object-fit: cover;
	/* position: absolute; */
	width: 100%;
	height: 100%;
	/* width: 260px; */
	object-fit: cover;} .swiper-container {
	width: 100%;
	text-align:right;
	padding:0!important;
	margin:0!important;
	min-height: 100%;     } .cont_fichas .cierra {
	padding-left:20px;
	padding-right:20px;
	font-weight:bolder;
	font-size:30px;
	position:absolute;
	right:40px;
	top:20px;
	z-index:999999;
	background: #646563;
	padding:10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	/* opacity:.7; */
	color:#388AF5;
	background-image: url(../imgs/world.png);
	background-repeat:  no-repeat;
	background-position:  center;
	text-indent: 100px;
	overflow: hidden;
	width: 40px;
	right: 0px;
	border-radius: 10px 0px 0px 10px;} .cont_fichas .cierra
	a{text-decoration:none;
	color:#388AF5;
	font-weight: bolder;} #description{
	margin-top: 20px; } #description
	li{font-size: 14px!important;
	line-height: 18px!important;} #city_delights
	li{font-size: 12px!important;
	line-height: 18px!important;} #contenedor_city_delights
	strong{font-size:22px!important;
	line-height: 50px!important;
	font-weight:bolder;
	font-family: 'Playfair Display', serif;}  .sinsombra{
	display:none;
	min-height:100px;
	padding:20px;
	background-color: white;
	bottom:20px;  } .swiper-button-next{
	background-color: rgba(255,255,255,0.8);
	padding:10px 20px 10px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; } .swiper-button-prev{
	background-color: rgba(255,255,255,0.8);
	padding:10px 20px 10px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; } #banda{
	width:100%;
	position: fixed;
	bottom: 0px;
	height: 38px;
	background: #004578 url('../imgs/logomarcas.svg') no-repeat top;
	z-index:999999;
	background-size: 100% 86%;} @media \0screen {  body{
	font-family: 'Open Sans';}  .col_iz{
	overflow:scroll;
	border:solid 1px silver;  }  .bx-next{
	position:absolute;
	right:10px;
	top:200px;
	margin-top:-10px;
	text-indent: 100000;   }  .bx-prev{
	position:absolute;
	left:10px;
	margin-top:-10px;
	top:200px;
	text-indent: 100000;    }  } .visible{
	display:block!important;}
	div#nombre2 {     position: fixed;
	bottom: 38px;
	background-color: #646563;
	text-align: center!important;
	color: #fff;
	margin-bottom: 0px!important;
	padding-right:  0px!important;
	padding: 12px 20px!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	border-radius: 5px 5px 0px 0px;
	margin-left: 22%; }.swiper-button-next {
	background-color:  #646563;
	color: #fff;
	content: '>';
	background-image: url(none)!important;
	display: block;
	top: 87%!important;
	right: 0px!important;
	border-radius: 0px!important;
	border-radius: 10px 0px 0px 10px!important;
	width: 15px!important;
	height: 40px!important; }  .swiper-button-prev {
	top: 76%!important;
	border-radius: 10px 0px 0px 10px!important;
	width: 15px!important;
	height: 40px!important;
	background-color: #646563;
	color: #fff;
	content: '>';
	background-image: url(none)!important;
	display: block;
	/* top: 87%!important; */
	right: 0px!important;
	border-radius: 0px!important;
	border-radius: 10px 0px 0px 10px!important;
	width: 15px!important;
	height: 40px!important;
	left: initial!important; }  .swiper-button-next:after {
	content: '<';
	display: block;
	font-size: 21px;
	padding: 9px; }  .swiper-button-prev:after {
	content: '>';
	display: block;
	font-size: 21px;
	padding: 9px; }.col_iz.close {
	height: auto;
	width: auto;
	width: 29%;
	padding-bottom:  0px; }  .col_iz.close
	br {     display: none; }
	h1#nombre {;}  .col_iz.close .cont_fichas .col_iz
	h1 {     border: 0px; }  .col_iz.close
	h1#nombre {     font-size: 14px;
	line-height: 16px;
	padding-bottom:  0px;
	border: 0px solid transparent!important;
	text-decoration: none;
	background-image:  url(none);
	padding-top: 13px;
	float: left;
	width: 80%;
	display: inline;
	padding-bottom: 15px; }  .col_iz.close
	div#nombre2 {     top: 14px;
	bottom: initial;
	margin-left: 24%;
	background-color: transparent;
	color: #094269;
	position: relative;
	/* width: 20%; */
	/* float: left; */
	display: inline;
	margin-left:  0px;
	padding: 0px!important;
	margin-top: 0px!important;
	font-weight:  700;
	font-family:  Open Sans;
	float: right; }  .col_iz.close
	hr {     display: none; }
	div#resto {     width: 100%;
	padding-bottom: 80px; }
	li.ico_1 {     background-image: url(../imgs/ico_3d.png); }
	li.ico_2 {     background-image: url(../imgs/ico_smart.png); }
	li.ico_3 {     background-image: url(../imgs/ico_sector.png); }
	li.ico_4 {     background-image: url(../imgs/ico_holograma.png); }
	li.ico_5 {     background-image: url(../imgs/ico_360.png); }
	li.ico_6 {     background-image: url(../imgs/ico_singular.png); }  .icons
	li {     height: 30px;
	width: 47%;
	display: inline-block;
	background-position: left center;
	/* float: left; */
	/* padding-left: 50px!important; */
	line-height: 39px;
	background-repeat:  no-repeat; }.icons
	li span {     display: block;
	line-height: 40px!important;
	padding-left: 50px; }
	ul.icons {     width: 100%;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px; }
	li#people {     padding-bottom:  0px; }
	li#coctel {     padding-top: 10px;
	padding-bottom:  0px; }
	li#dinner {     padding-bottom:  0px;
	padding-top: 10px; }  .cont_fichas .col_iz
	br:first-child {     display: none; }
	a.btn.btn-Automotive {     text-decoration: none;
	position: fixed;
	bottom: 38px;
	z-index: 5;
	padding: 11px 19px;
	background-color: #646563;
	color: #fff;
	border-radius: 5px 5px 0px 0px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase; }
	html, body {     height: 100%; }  .swiper-slide >
	center {     height: 100%;
	display: block;
	object-position: center;
	object-fit: cover; }
	object-fit:;
}
#mapa3 img {
	z-index: 1;
	position: relative;
	top: 0px;
	margin: auto;
	display: block;
}
#mapa4 {
	width: 1024px;
	margin: 10px auto;
}
#boton1 {
	position: absolute;
	margin: 160px 0 0 466px;
}
#boton2 {
	position: absolute;
	margin: 275px 0 0 142px;
}
#boton3 {
	position: absolute;
	margin: 340px 0 0 242px;
}
#mapa1 .bot_volver {
	position: absolute;
	margin: 530px 0 0 505px;
}
.mapa1_click {
	display: none;
}
#listadoCiudades li {
	/* margin-left: -24px; */
	/* padding-left: 24px; */
	/* width: 200px; */
	/* height: 40px; */
	height: 35px!important;
	opacity: 1!important;
	line-height: 18px;
	padding-left:  5px;
	margin-left: -5px;
}
#europece #listadoCiudades li {
	height: 30px;
}
/*mexico*/

#marcador1 {
	position: absolute;
	margin: 248px 0 0 493px;
}
#marcador2 {
	position: absolute;
	margin: 360px 0 0 425px;
}
#marcador2b {
	position: absolute;
	margin: 349px 0 0 462px;
}
#marcador2c {
	position: absolute;
	margin: 324px 0 0 477px;
}
#marcador3 {
	position: absolute;
	margin: 385px 0 0 516px;
}
#marcador4 {
	position: absolute;
	margin: 397px 0 0 544px;
}
/*amricas*/

#marcador5 {
	position: absolute;
	margin: 310px 0 0 510px;
}
#marcador5c {
	position: absolute;
	margin: 250px 0 0 563px;
}
#marcador5tris {
	position: absolute;
	margin: 84px 0 0 432px;
}
#marcador5tras {
	position: absolute;
	margin: 110px 0 0 400px;
}
#marcador5tres {
	position: absolute;
	margin: 55px 0 0 419px;
}
#marcador5tros {
	position: absolute;
	margin: 86px 0 0 413px;
}
#marcador6a {
	position: absolute;
	margin: 71px 0 0 424px;
}
#marcador5bis {
	position: absolute;
	margin: 282px 0 0 487px;
}
#marcador6 {
	position: absolute;
	margin: 317px 0 0 525px;
}
#marcador7 {
	position: absolute;
	margin: 307px 0 0 440px;
}
#marcador7bis {
	position: absolute;
	margin: 304px 0 0 455px;
}
#marcador7bisbis {
	position: absolute;
	margin: 363px 0 0 439px;
}
/*benelux*/

#marcador8 {
	position: absolute;
	margin: 240px 0 0 564px;
}
#marcador9 {
	position: absolute;
	margin: 280px 0 0 573px;
}
#marcador10 {
	position: absolute;
	margin: 274px 0 0 553px;
}
#marcador11 {
	position: absolute;
	margin: 245px 0 0 557px;
}
#marcador12 {
	position: absolute;
	margin: 268px 0 0 549px;
}
#marcador13 {
	position: absolute;
	margin: 292px 0 0 540px;
}
#marcador14 {
	position: absolute;
	margin: 303px 0 0 545px;
}
#marcador15 {
	position: absolute;
	margin: 430px 0 0 550px;
}
#marcador15b {
	position: absolute;
	margin: 239px 0 0 575px;
}
#marcador15c {
	position: absolute;
	margin: 267px 0 0 566px;
}
/*ce*/

#marcador16 {
	position: absolute;
	margin: 140px 0 0 450px;
}
#marcador17 {
	position: absolute;
	margin: 180px 0 0 520px;
}
#marcador18 {
	position: absolute;
	margin: 210px 0 0 355px;
}
#marcador19 {
	position: absolute;
	margin: 245px 0 0 370px;
}
#marcador20 {
	position: absolute;
	margin: 270px 0 0 400px;
}
#marcador21 {
	position: absolute;
	margin: 300px 0 0 390px;
}
#marcador22 {
	position: absolute;
	margin: 335px 0 0 420px;
}
#marcador23 {
	position: absolute;
	margin: 375px 0 0 483px;
}
#marcador24 {
	position: absolute;
	margin: 329px 0 0 484px;
}
#marcador25 {
	position: absolute;
	margin: 280px 0 0 540px;
}
#marcador25b {
	position: absolute;
	margin: 248px 0 0 547px;
}
#marcador26 {
	position: absolute;
	margin: 350px 0 0 590px;
}
#marcador26b {
	position: absolute;
	margin: 220px 0 0 480px;
}
#marcador26c {
	position: absolute;
	margin: 189px 0 0 509px;
}
/*italia*/



#marcador27 {
	position: absolute;
	margin: 115px 0 0 485px;
}
#marcador28 {
	position: absolute;
	margin: 150px 0 0 345px;
}
#marcador29 {
	position: absolute;
	margin: 130px 0 0 385px;
}
#marcador30 {
	position: absolute;
	margin: 165px 0 0 375px;
}
#marcador31 {
	position: absolute;
	margin: 157px 0 0 456px;
}
#marcador32 {
	position: absolute;
	margin: 198px 0 0 450px;
}
#marcador32b {
	position: absolute;
	margin: 211px 0 0 427px;
}
#marcador33 {
	position: absolute;
	margin: 255px 0 0 475px;
}
#marcador34b {
	position: absolute;
	margin: 316px 0 0 557px;
}
#marcador34c {
	position: absolute;
	margin: 311px 0 0 542px;
}
#marcador34 {
	position: absolute;
	margin: 465px 0 0 555px;
}
#marcador34d {
	position: absolute;
	margin: 443px 0 0 563px;
}
/*ispain*/

#marcador35 {
	position: absolute;
	margin: 150px 0 0 510px;
}
#marcador35d {
	position: absolute;
	margin: 167px 0 0 564px;
}
#marcador35c {
	position: absolute;
	margin: 150px 0 0 542px;
}
#marcador35b {
	position: absolute;
	margin: 152px 0 0 386px;
}
#marcador35e {
	position: absolute;
	margin: 176px 0 0 389px;
}
#marcador36 {
	position: absolute;
	margin: 214px 0 0 640px;
}
#marcador37 {
	position: absolute;
	margin: 240px 0 0 500px;
}
#marcador38 {
	position: absolute;
	margin: 270px 0 0 580px;
}
#marcador39 {
	position: absolute;
	margin: 290px 0 0 365px;
}
#marcador40 {
	position: absolute;
	margin: 360px 0 0 445px;
}
#marcador41 {
	position: absolute;
	margin: 374px 0 0 455px;
}
#marcador42 {
	position: absolute;
	margin: 360px 0 0 475px;
}
#marcador43 {
	position: absolute;
	margin: 477px 0 0 337px;
}
#marcadorAfrica1 {
	position: absolute;
	margin: 470px 0 0 510px;
}
/*todos*/

#copy1 {
	font-family: 'Open Sans', sans-seriff;
	font-weight: bolder;
	/* display: none; */
	color: #fff;
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
	font-size: 21px!important;
	line-height: 22px!important;
	font-family: 'Open Sans', sans-seriff;
	font-weight: bolder!important;
	/* display: none; */
	text-transform: uppercase;
	margin-bottom: 12px;
	display: block;
	min-height:  48px;
}
.blanco1 {
	/* margin-top: 10px; */
	width: 13%;
	/* -webkit-box-shadow: 1px 1px 3px 0 #001029; */
	/* box-shadow: 1px 1px 3px 0 #001029; */
	position: fixed;
	background: #0a4269;
	right: 15%;
	top: 0;
	color: #fff;
	padding: 9px;
	border-radius: 0px;
	height: 100%;
	padding-top: 8%;
	padding-left: 1%!important;
	padding-top: 8%!important;
	padding-right:  1%;
	z-index: 3;
}
.blanco2 {
	width: 13%;
	-webkit-box-shadow: 1px 1px 3px 0 #001029;
	box-shadow: 1px 1px 3px 0 #001029;
	position: fixed;
	background: #094269;
	/* margin: 0px 0 0 0px; */
	right: 0px;
	height: 100%;
	padding-top: 70px!important;
	padding-left: 1%!important;
	padding-top: 8%!important;
	color: #fff;
	padding-right:  1%;
	display: block!important;
	top: 0px;
	background-image: url(../imgs/meetings_white.png);
	background-repeat: no-repeat;
	background-position: 82% 20px;
	background-size: 160px auto;
	/* z-index: 2; */
}
.blanco1b {
	height: 130px!important;
}
.blanco1 ul {
	/* padding: 14px 14px 14px 18px; */
	line-height: 22px;
	color: #004578;
}
.blanco1 ul li {
	font-size: 12px!important;
	line-height: 21px!important;
	font-family: 'Open Sans', sans-seriff;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	opacity: 1!important;
}
.blanco2 {
	/* padding: 24px; */
	display: none;
}
.blanco2 ul {
	list-style: none;
	/* margin-top: -10px; */
}
#europece .blanco2 ul {
	margin-bottom: -20px;
}
#europeitaly .blanco2 ul {
	margin-bottom: -20px;
}
#europeitaly .blanco2 ul li {
	height: 37px;
}
#europece .blanco2 ul, #europespain .blanco2 ul {
	margin-bottom: 0px;
	margin-top: 10px;
}
#europece .blanco2 ul li, #europespain .blanco2 ul li {
	/* height: 33px; */
}
#europece .blanco2, #europespain .blanco2 {
	/* margin-bottom: -20px; */
	/* margin-top: 80px; */
}
#europebenelux .blanco2 ul {
	margin-bottom: -20px;
}
.blanco2 strong, .blanco1 strong {
	color: #ffffff;
	font-size: 21px;
	line-height: 22px;
	font-family: 'Open Sans', sans-seriff;
	font-weight: bolder!important;
	/* display: none; */
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	min-height: 41px;
}
.blanco2 ul li {
	line-height: 20px;
}
.blanco2 ul li a, .blanco1 ul li a {
	text-decoration: none;
	color: #fff;
	font-family: 'Open Sans', sans-seriff;
	font-size: 14px;
	text-transform: uppercase;
}

 .blanco1 ul li a {
	text-decoration: none;
	color: #fff;
	font-family: 'Open Sans', sans-seriff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 12px;
	display: block;
}
.blanco2 .triangulo2 {
	/* background: url(../imgs/triangulo2.png) 1px 0 no-repeat; */
	display: block;
	width: 14px;
	height: 28px;
	position: absolute;
	top: 50%;
	left: -13px;
}
.blanco2 .triangulo2m {
	/* background: url(../imgs/triangulo2.png) 1px 0 no-repeat; */
	display: block;
	width: 14px;
	height: 28px;
	position: absolute;
	/* margin: -60px 0 0 -38px; */
}
#muestra_hoteles {
	display: none;
	width: 14%!important;
	height: 100%;
	overflow: hidden;
	min-height: 190px;
	background: #094268;
	/* -webkit-box-shadow: 1px 1px 3px 0 #001029; */
	/* box-shadow: 1px 1px 3px 0 #001029; */
	position: fixed;
	z-index: 1;
	right: 0px;
	top: 0px;
	padding-top: 8%!important;
	padding-left: 1%!important;
	color: #fff;
	/* display: block!important; */
	height: 100%!important;
	/* visibility: visible!important; */
	/* opacity: 1!important; */
	background-image: url(../imgs/meetings_white.png);
	background-repeat: no-repeat;
	background-position: 82% 20px;
	background-size: 160px auto;
}
#muestra_hoteles strong {
	font-size: 14px;
	font-family: 'Open Sans', sans-seriff;
	color: #003C6F;
	position: absolute;
	line-height: 20px;
	/* text-indent: 0px; */
	color: #ffffff;
	font-size: 21px;
	line-height: 25px;
	font-family: 'Open Sans', sans-seriff;
	font-weight: bolder!important;
	/* display: none; */
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
	background-color:  transparent;
	padding-left:  0px;
	/* min-height:  63px; */
	display: block;
}
#muestra_hoteles .tira_azul {
	/* border: solid 1px #8FB6C9; */
	/* font-weight: bolder; */
	/* width: 235px; */
	/* text-transform: uppercase; */
	height: 25px;
	/* background: #8FB6C9; */
	/* position: absolute; */
	/* margin: 0px; */
	/* z-index: 2; */
	/* padding: 3px 3px 3px 3px; */
	margin-left:  0px;
	padding-left:  0px;
}
#muestra_hoteles .tira_azul .sombra {
	/* background: url(../imgs/sombra.png) 0 1px no-repeat; */
	/* width: 80px; */
	/* height: 8px; */
	/* display: block; */
	/* position: absolute; */
	/* margin: 22px 0 0 160px; */
}
#muestra_hoteles .triangulo {
	position: absolute;
	width: 6px;
	height: 6px;
	margin: 42px 0 0 -6px;
	/* background: url(../imgs/triangulo.png) 0 0 no-repeat; */
	z-index: 1;
}
#muestra_hoteles .cont_fichas {
	width: 100%;
	overflow: hidden;
	margin: 27px 0 0 0px;
	display: block;
}
#muestra_hoteles .cont_fichas .ficha {
	/* width: 140px; */
	height: auto;
	/* background: #DFE4EA; */
	float: left;
	display: block;
	/* margin: 0 10px 10px 0px; */
	/* -webkit-box-shadow: -1px -1px 10px -1px rgba(0,0,0,0.48); */
	-moz-box-shadow: -1px -1px 10px -1px rgba(0,0,0,0.48);
	/* box-shadow: -1px -1px 10px -1px rgba(0,0,0,0.48); */
	color: #fff;
	width: 95%;
	background-color: transparent!important;
	background-image:  url(none)!important;
}
#muestra_hoteles .cont_fichas .ficha_destacada {
	width: 140px;
	height: 66px;
	background: #8FB6C9;
	float: left;
	display: block;
	margin: 0 10px 10px 0px;
	-webkit-box-shadow: -1px -1px 10px -1px rgba(0,0,0,0.48);
	-moz-box-shadow: -1px -1px 10px -1px rgba(0,0,0,0.48);
	box-shadow: -1px -1px 10px -1px rgba(0,0,0,0.48);
}
#muestra_hoteles .cont_fichas .ficha a {
	text-decoration: none;
	color: #ffffff!important;
	/* background-color:  transparent!important; */
	/* text-decoration: none; */
	color: #003C6F;
	font-family: 'Open Sans', sans-seriff;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	padding-right: 25px;
	display: block;
	line-height: 20px;
}
#muestra_hoteles .cont_fichas .ficha_destacada a {
	text-decoration: none;
	color: #FFF
}
#muestra_hoteles .cont_fichas .ficha .interior_ficha {
	position: relative;
	text-indent: 0;
	/* padding: 8px 0 0 10px; */
	line-height: 16px;
	font-size: 11px!important;
	/* width: 120px; */
	/* height: 76px; */
	/* overflow: hidden; */
	/* margin: 0px auto; */
	/* font-weight: bolder; */
	background-color: transparent!important;
	margin-bottom: 15px;
	width: 100%;
}
#muestra_hoteles .cont_fichas .ficha_destacada .interior_ficha {
	text-indent: 0;
	padding: 8px 0 0 10px;
	line-height: 16px;
	font-size: 10px!important;
	width: 120px;
	height: 66px;
	overflow: hidden;
	margin: 0px auto;
	font-weight: bolder;
}
#muestra_hoteles .cierra a {
	position: absolute;
	top: 6px;
	right: 10px;
	font-family: 'open_sanslight';
	color: #003C6F;
	font-style: normal;
	text-decoration: none;
	font-size: 24px;
}
.cierra_hoteles {
	display: none;
}
.abre_hoteles {
	display: block;
}
.pequenito {
	font-size: 13px!important;
	line-height: 15px!important;
}
/*

#marcador9{position:absolute;margin:310px 0 0 530px;}

#marcador10{position:absolute;margin:290px 0 0 440px;}

#marcador11{position:absolute;margin:315px 0 0 510px;}

#marcador12{position:absolute;margin:310px 0 0 530px;}

#marcador13{position:absolute;margin:290px 0 0 440px;}

#marcador14{position:absolute;margin:315px 0 0 510px;}

#marcador15{position:absolute;margin:310px 0 0 530px;}

#marcador16{position:absolute;margin:290px 0 0 440px;}*/



.boton_azul {
	/* -webkit-box-shadow: 1px 1px 3px 0 #001029; */
	/* background: rgba(0,82,133,1); */
	background: -moz-linear-gradient(left, rgba(0,82,133,1) 0%, rgba(0,82,133,1) 55%, rgba(0,123,168,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,82,133,1)), color-stop(55%, rgba(0,82,133,1)), color-stop(100%, rgba(0,123,168,1)));
	/* background: -webkit-linear-gradient(left, rgba(0,82,133,1) 0%, rgba(0,82,133,1) 55%, rgba(0,123,168,1) 100%); */
	background: -o-linear-gradient(left, rgba(0,82,133,1) 0%, rgba(0,82,133,1) 55%, rgba(0,123,168,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,82,133,1) 0%, rgba(0,82,133,1) 55%, rgba(0,123,168,1) 100%);
	/* background: linear-gradient(to right, rgba(0,82,133,1) 0%, rgba(0,82,133,1) 55%, rgba(0,123,168,1) 100%); */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005285', endColorstr='#007ba8', GradientType=1 );*/
	color: #666;
	font: bolder 10px/35px 'Open Sans', sans-seriff;
	/* height:35px; */
	min-width: 76px;
	cursor: pointer;
	position:absolute;
	left: 1px;
	z-index: 99999;
	padding-left: 15px;
	display: inline-block;
	font-size: 14px;
	margin-top: 20px;
	margin-left: 15px;
	border-left: 1px solid #666;
	line-height: 20px;
	/* z-index: 10; */
	position: static;
}
.D {
	background-color: rgb(0,58,112)!important;
}
.D a {
	color: white!important;
}
.E {
	background-color: rgb(157,34,53)!important;
}
.E a {
	color: white!important;
}
.F a {
	color: white!important;
}
#europebenelux .F {
	background-color: rgb(228,35,18)!important;
}
#europeitaly .F {
	background-color: rgb(237,113,21)!important;
}
#europece .F {
	/* background-color: rgb(232,55,135)!important; */
}
#filtrero .F {
	background-color: #d0abba!important;
}
.G {
	background-color: rgb(0,163,224)!important;
}
.G a {
	color: white!important;
}
.C .interior_ficha::after {
	content:''; background: url(../imgs/medalla_f.png);
}
.C .interior_ficha::after {
	position: absolute;
	right: 2px;
	top: 0px;
	z-index: 2;
	width: 16px;
	height: 16px;
	background-size:  100%;
	background-repeat:  no-repeat;
}
.N {
	position: relative
}
.N::after {
	content:''; background: url(../imgs/soon.svg);
}
.N::after {
	position: absolute;
	right: -3px;
	bottom: -4px;
	z-index: 2;
	width: 80px;
}
.B .interior_ficha::after {
	content:'';
	background: url(../imgs/pulgar_f.png);
	HEIGHT: 20PX;
	WIDTH: 20PX;
	BACKGROUND-SIZE: 16PX;
	background-position: 2px 3px;
	background-repeat: no-repeat;
}
.B .interior_ficha::after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}
.BC .interior_ficha::after {
	content:'';
	background: url(../imgs/medallaypulgar_f.png);
	HEIGHT: 20PX;
	WIDTH: 20PX;
	BACKGROUND-SIZE: 35PX;
	background-position: 2px 4px;
	background-repeat:  no-repeat;
}
.BC .interior_ficha::after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}
.interior_ficha a {
	z-index: 9999;
}
#filtrero .C label::after {
	content:''; background: url(../imgs/medalla_f.png);
	float: right;
	z-index: 2;
	margin-right: 3px;
}
#filtrero .B label::after {
	content:''; background: url(../imgs/pulgar_f.png);
	float: right;
	z-index: 2;
	margin-right: 3px;
}
#filtrero {
	/* -webkit-box-shadow: 1px 1px 3px 0 #001029; */
	/* border: solid 1px #C9DEE8; */
	/* background: #c4c4c4; */
	opacity: 0.6;
	width: 340px;
	padding: 0px;
	position: fixed;
	bottom: 9%;
	right: 0%;
	z-index: 2;
	font: bolder 13px/26px 'Open Sans', sans-seriff;
	overflow: hidden;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: auto;
	margin-right: -170px;
}
#banda {
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 35px;
	background: #094268 url(../imgs/logomarcas.svg) no-repeat center -3px;
}
#filtrero > div {
	border: solid 0px white;
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	background: #c4c4c4;
	padding-left: 7px;
	padding-right: 3px;
}
#filtrero .A {
	cursor: pointer;
	text-align: center;
	font-weight: bolder;
	border-bottom: outset 0px silver;
	padding: 20px 0px;
	width: 170px;
	float: left;
	margin-top: 16%;
	margin-bottom: 18%;
	background: #c4c4c4;
	background-image: url(../imgs/ico-filter.png);
	background-repeat:  no-repeat;
	background-position: 21px center;
}
#europespain .blanco2 {
	width: 14%;
	z-index: 1;
}
#europespain #listadoCiudades li {
	width: 100%;
}
.circulo {
	width: 15px!important;
	height: 14px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-left: 4px;
	float: right;
	margin-right: 6px;
	margin-top: 4px;
}
#logoCabecera {
	position: absolute;
	/* top:28px; */
	/* left:871px; */
	right: 12px;
	top: 20px;
	z-index: 0;
	width: 160px;
}

@media screen\0 {
#listadoCiudades li {
	height: auto!important;
	width: 205px;
}
#listadoCiudades a {
	font-weight: normal;
}
}

@media \0screen {
body {
	font-family: 'Open Sans', sans-seriff;
}
#copy1 {
	font-family: 'Open Sans', sans-seriff;
	font-weight: bolder;
}
.blanco1 ul li {
	font-family: 'Open Sans', sans-seriff;
}
.blanco2 strong {
	font-family: 'Open Sans', sans-seriff;
}
.blanco2 ul li a {
	font-family: 'Open Sans', sans-seriff;
}
#muestra_hoteles .cierra a {
	font-family: 'Open Sans', sans-seriff;
	font-weight: 400;
}
.boton_azul {
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005285', endColorstr='#007ba8', GradientType=1 );
	font: bolder 10px/35px 'Open Sans', sans-seriff;
}
.C .interior_ficha::after {
	content:''; background: url(../imgs/medalla_f.png);
}
.C .interior_ficha::after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}
.B .interior_ficha::after {
	content: '';
	background: url(../imgs/pulgar_f.png);
}
.B .interior_ficha::after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}
.BC .interior_ficha::after {
	content: '';
	background: url(../imgs/medallaypulgar_f.png);
}
.BC .interior_ficha::after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}
#filtrero .C label::after {
	content:''; background: url(../imgs/medalla_f.png);
	float: right;
	z-index: 2;
	margin-right: 3px;
}
#filtrero .B label::after {
	content: ''; background: url(../imgs/pulgar_f.png);
	float: right;
	z-index: 2;
	margin-right: 3px;
}
#filtrero {
	font: bolder 13px/26px 'Open Sans', sans-seriff;
}
#banda {
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 35px;
	background: #004578 url('../imgs/logomarcas.png') no-repeat center 2px;
}
#filtrero div {
	border: solid 1px white;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
#filtrero .A {
	cursor: pointer;
	text-align: center;
	font-weight: bolder;
	border-bottom: outset 1px silver;
}
#europespain .blanco2 {
	width: 200px;
}
#europespain #listadoCiudades li {
	width: 100%;
}
.circulo {
	width: 20px!important;
	height: 14px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-left: 4px;
	float: right;
	margin-right: 6px;
	margin-top: 4px;
}
#eemapa img {
	position: absolute!important
}
#eemapa3 img {
	position: absolute!important
}
#listadoCiudades a {
	z-index: 999999!important;
}
.cuadro_bu_index {
	z-index: 999999;
}
}
li.ciudad[style="background: rgb(255, 255, 255);"] {
    background-color: rgba(255, 255, 255, 0)!important;
}.cuadro_bu_index p:after {
    content: '<';
    position: absolute;
    right: 13px;
    font-weight: 100;
    font-size: 15px;
    line-height: 16px;
}.cuadro_bu_index ul {
    text-align: right;
    padding-right:  30px;
    font-size: 10px;
    margin-top: 8px;
}

.content.two_col {
    z-index: 4;
    width: 85%;
}

.content.two_col .blanco1 {
    right: 15%;
}

.content.two_col .blanco2 {
    right: 0px;
    background-image:  url(../imgs/meetings_white.png);
    background-repeat:  no-repeat;
    background-position: 82% 20px;
    background-size: 160px auto;
    z-index: 3;
    top: 0px;
}
.content.two_col div#cuadros_botoneros {
    right: 15%!important;
}a.btn_back {
    background-color: #646563;
    height: 32px;
    width: 28px;
    position: relative;
    z-index: 10;
    /* display: block; */
    /* margin-left: -41px; */
    /* position: absolute; */
    border-radius: 5px 0px 0px 5px;
    background-image: url(../imgs/world.png);
    background-position:  center;
    background-size: 64%;
    background-repeat:  no-repeat;
    cursor: pointer;
    z-index: 11;
    /* margin-top: -80px; */
    display: block;
    float: right;
    clear: right;
    margin-bottom:  10px;
    margin-top:  -42px;
}

.content.three_col a.btn_back {
    /* right: 200%; */
}

.content.three_col div#cuadros_botoneros {
    right: 30%;
}.content.three_col {
    width: 70%;
}

a.boton_volver {
    position: absolute;
    right: 0px;
    width: 20px;
    height: 20px;
    background-color:  #000;
    /* top: 10%; */
    background-color: #646563;
    height: 32px;
    width: 28px;
    position: relative;
    z-index: 10;
    display: block;
    /* margin-left: -39px; */
    /* position: absolute; */
    border-radius: 5px 0px 0px 5px;
    background-image: url(../imgs/btn_volver.png);
    background-position: -2px center;
    background-size: 129%;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 11;
    /* margin-top: -80px; */
    float: right;
    margin-bottom:  10px;
    margin-top: -82px;
	display: none
}

.content.two_col #filtrero {
    right: 15%!important;
}

.content.three_col #filtrero {
    right: 30%;
}body#africa {}

body#africa div#mapa {
    left: 0px;
}

.blanco1 .btn_back {
    display: none;
}
li.ciudad.active, li.ciudad:hover, li.ciudad:active {
    background-color: rgba(255, 255, 255, 0.18823529411764706);
}.B {background-image: url(../imgs/incentive.png)!important;background-repeat: no-repeat!important;background-position: 95% center!important;}
.C {
    background-image: url(../imgs/topme.png)!important;
    background-repeat: no-repeat!important;
    background-position: 95% center!important;
}


#muestra_hoteles .cont_fichas .N {
    background-image: url(../imgs/soon.png)!important;
    display: block;
    background-size: 40px auto;
    background-position:  center right;
    background-repeat:  no-repeat;
}


.BC .interior_ficha::after {
    content: '';
    background: url(../imgs/medallaypulgar_f.png);
    HEIGHT: 20PX;
    WIDTH: 37PX;
    BACKGROUND-SIZE: 35PX;
    background-position: 2px 4px;
    background-repeat: no-repeat;
}
.boton_azul {
    DISPLAY: NONE;
}

label[for="G"] {
    DISPLAY: NONE;
}

input#G {
    DISPLAY: NONE;
}

label[for="CON"] div:last-child {
    display: none;
}

.boton_azul:first-child, .boton_azul:nth-child(4),  .boton_azul:nth-child(3) {
    display: inline-block;
}

.boton_azul:last-child {
    display: block;
}