*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
a{
	text-decoration: none;
	color: #005f93;
	/*background: yellow;*/
}

.linkcarrossel{
	color: #808184;
	padding-top: 8px;
	cursor: pointer;
	width: 350px;
}

.iconelink {
	vertical-align: bottom;
	margin-right: 3px;
}

.iconelink-capa {
	vertical-align: bottom;
	margin-right: 3px;
	opacity: 0.45;
}

.linkcarrossel:hover{
	color: #b19599;
	cursor: pointer;
}

.linkcinza{
	color: #808184;
}

ul {
	list-style-type: none;
}

body {
	overflow: hidden;
	background: #E1E4E6;
	font-family: "Flama", "Arial", sans-serif;
}

.cidades {
	text-decoration: none;
	color: #BCBCBC;
}
.header {
	font-size: 20pt;
	background: white;
	padding: 10 60 10 60px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 64px;
	border-bottom: 1px solid #E2E2E2;
	z-index: 3;
    position: relative;
    transition:top .3s;
    top: 0;
}

.minimal-ui .header, .minimal-ui .menu {
	top: -64px;
}

.section {
	font-family: "Estado Headline"
}
.menu {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10 60 10 60px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 84px;
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
	z-index: 2;
    position: relative;
    transition:top .3s;
    top: 0;
}

.share {
	color: white;
	font-weight: 500;
	font-size: 10pt;
	opacity: 0;
    align-items: center;
    pointer-events: none;
}

.oesp-estadao-symbol {
	display: none;
}

.menu a {
	display: flex;
	flex-direction: row;
}

.menu img {
	width: 48px;
}

.icone {
	font-family: "fontello";
	font-size: 38pt;
}

.cidades-bruxelas:hover,
.cidades-bruxelas.ativo {
	color: #b09497;
	transition: all 0.2s ease 0.1s;
}

.cidades-ghent:hover,
.cidades-ghent.ativo {
	color: #6a6b52;
	transition: all 0.2s ease 0.1s;
}

.cidades-bruges:hover,
.cidades-bruges.ativo {
	color: #b15941;
	transition: all 0.2s ease 0.1s;
}

.cidades-antuerpia:hover,
.cidades-antuerpia.ativo {
	color: #545662;
	transition: all 0.2s ease 0.1s;
}

.cidades-eindhoven:hover,
.cidades-eindhoven.ativo {
	color: #3f6297;
	transition: all 0.2s ease 0.1s;
}

.cidades-utrecht:hover,
.cidades-utrecht.ativo {
	color: #c9ab8b;
	transition: all 0.2s ease 0.1s;
}

.cidades-amersfoort:hover,
.cidades-amersfoort.ativo {
	color: #923f3f;
	transition: all 0.2s ease 0.1s;
}

.cidades-haia:hover,
.cidades-haia.ativo {
	color: #4d4038;
	transition: all 0.2s ease 0.1s;
}

.texto {
	margin-left: 5px;
	line-height: 1.3;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.pais {
	font-style: normal;
	font-weight: 300;
	font-size: 11pt;
}

.cidade {
	font-weight: 500;
	font-size: 12pt;
}

/*MENU MOB*/
@media (max-width: 580px) {
	.share span {display: none;}
	.oesp-estadao {display: none;}
	.oesp-estadao-symbol {display: block;}
	.icone {display: none;}
	.pais {display: none;}
	.header {height: 56px; padding: 24px}
	.menu {height: 40px; padding-left: 20px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
	.section {font-size: 24px;}
	.cidade {padding-right: 30px; font-weight: 400}

}

/*MENU IPAD*/
@media (max-width: 1068px) and (min-width: 581px){
	.share span {display: none;}
	.oesp-estadao {display: none;}
	.oesp-estadao-symbol {display: block;}
	.icone {display: none;}
	.header {height: 64px; padding: 24 60 24 60px}
	.menu {height: 68px; padding-left: 60px; padding-right: 60px;}
	.section {font-size: 24px;}
	.cidade {padding-right: 12px; font-weight: 500}
}

/* Swipe */
    html, body {
      position: relative;
      height: 100%;
    }
    body {
      background: #e1e4e6;
      font-family: "Flama", "Arial", sans-serif;
      font-size: 14pt;
      color:#000;
      margin: 0;
      padding: 0;
    }
    .swiper-containergeral {
      width: 100%;
      height: calc(100% - 148px);
      transition:top .3s;
    top: 0;
    }

    .minimal-ui .swiper-containergeral {
      height: calc(100% - 84px);
      top: -64px;
    }

 @media (max-width: 580px) {
 	.swiper-containergeral {height: calc(100% - 96px);}
 	.minimal-ui .swiper-containergeral {
    height: calc(100% - 30px);
    top: -66px;}
    .minimal-ui .cidade {
    	padding-top: 5px;
    }
}

@media (max-width: 1068px) and (min-width: 581px){
	.swiper-containergeral {height: calc(100% - 132px);}
	.minimal-ui .swiper-containergeral {
      height: calc(100% - 68px);
      top: -64px;}
}
    .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #e1e4e6;
	overflow: hidden;

      text-align: left;
      font-size: 18px;
      background: #e1e4e6;
      padding: 0 0 0 0px;


      /* Center slide text vertically */
     /* display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;*/
}

.fotolegenda {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: white;
	display: block;
	position: absolute;
	left: 60px;
	bottom: 65px;

}

.titulos {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 38pt;
	color: #fff;
}

.corpo {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	width: 270px;  	
}

.hiper {
	text-decoration: none;
    border-bottom: 4px solid #b2cad1;
}

a.hiper {
	color: #808184;
}

a.hiper:hover {
	color: #636668;
    background-color: #b2cad1;
    transition: all 0.1s ease 0.1s;
}

a.hiper-capa {
	color: white;
	text-decoration: none;
	font-weight: 500;
    border-bottom: 4px solid;
    border-color: rgba(255, 255, 255, 0.3);
}

a.hiper-capa:hover {
	font-style: italic;
}

.download {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	position:fixed;
	left:60px;
	bottom:120px;
}

.botao-download {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 200;
	color: #fff;
	position: fixed;
	left:60px;
	bottom:70px;
	padding: 5 15 5 13;
	border: 1px solid white;
	border-radius: 25px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.botao-download:hover {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 200;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1); 
	position: fixed;
	left:60px;
	bottom:70px;
	padding: 5 15 5 13;
	border: 1px solid white;
	border-radius: 25px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	transition: all 0.1s ease 0.1s;
}

.intro-capa {
	background-image: url("../img/intro_capa.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	justify-content: initial;
	padding: 130 00 00 60;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.1);
}

.intro-capa img {
	width: 60px;
	position: absolute;
	right: 60px;
	bottom:60px;
	text-align: right;
}


.intro-apresentacao {
	align-items: center;
	background-image: url("../img/introanima.gif");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;  		
}

.intro-apresentacao img {
	width: 65px;
	height: auto;
}

.primeiroparagrafo-intro {
	padding: 8 0 25 0;
	width: 390px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	color: #808184;  
}

.linha {
	height: 85px;
	width: 1px;
	border-left: 1px solid #808184;
}

.segundoparagrafo-intro {
	padding: 25 0 0 0;
	width: 380px;
	text-align: center;
	font-style: normal;
	font-weight: 300;
	color: #808184;  
}

.creditos {
	padding: 15px;
	width: 410px;
	text-align: center;
	font-style: normal;
	font-weight: 300;
	color: #808184;  
}

.setasobe img {
	width: 60px;
	position: absolute;
	right: 60px;
	bottom: 120px;
	text-align: right;
}

.setadesce img {
	width: 60px;
	position: absolute;
	right: 60px;
	bottom:60px;
	text-align: right;
}

.rota-cidade {
	position: absolute;
	width: 250px;
	right: 175px;
}

.rota-titulo {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 26pt;
	font-style: normal;
	font-weight: bold;
	color: #808184;
	display: flex;
	align-items: center;

}

.rota-sub {
  	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 500;
	color: #808184;  
	padding: 0 0 140 0;	
}

.rota-texto {
  	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 300;
	color: #808184;
	padding-bottom: 10px;
}

.fundo-intromapa {
	align-items: center;
	background-image: url("../img/intro_mapa.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;  		
}

.intro-rota {
	align-items: center;
	background-image: url("../img/introanima2.gif");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: center;

}

.rota-belgica {
	width: 240px;
}

.lista-rota {
	width: 180px;
}

.setasobe, .setadesce {
	cursor: pointer;
}
.setadireita, .setaesquerda {
	cursor: pointer;
}

/*IPAD*/
 @media (max-width: 768px) and (min-width: 451px) {
 	.intro-capa {background-image: url("../img/intro_capaipad.jpg"); box-shadow:inset 0px -450px 300px -300px rgba(0,0,0,0.3);}
 	.intro-capa {padding: 90 0 0 60;}
 	.corpo {font-size: 16pt;}
 	p.corpo {width: 290px; padding-top: 10px; line-height: 1.3}
 	.download {font-size: 16pt;}
 	.botao-download {font-weight: 300;}
 	.primeiroparagrafo-intro {font-size: 16pt; font-weight: 500; width: 400px}
 	.segundoparagrafo-intro {font-size: 16pt; width: 380px;}
 	.creditos {padding-top: 25px;}
 	.rota-cidade {left: 60px; top: 80px; width: 250px;}
 	.rota-titulo {font-size: 38pt; line-height: 1; padding-bottom: 20px;}
 	.rota-sub {padding: 5 0 8 0; font-size: 16pt; width: 350px;}
 	.rota-texto {font-size: 16pt; width: 300px;}
 	.fundo-intromapa {background-image: url("../img/intro_mapamob.svg");}
 	.rota-belgica {position: absolute; left: 60px; top: 70px;}
 	.rota-holanda {position: absolute; left: 60px; top: 400px;}
 	.rota-belgica img {position: absolute; left: 360px; top: 60px;}
 	.rota-belgica .rota-texto {width: 270px;}
 	.intro-rota {background-image: url("../img/intro_formas3.jpg")};
}

/*MOBILE*/
 @media (max-width: 450px) {
 	.intro-capa {padding: 20; background-image: url("../img/intro_capamob.jpg");}
 	.corpo {width: 210px; padding-top: 13px; color: #687077; font-weight: 400}
 	.titulo-capa {line-height: 1; padding-top: 30px; color: #687077; font-size: 32pt; font-weight: 700; width: 50px}
 	.download {left: 20px; color: #687077; font-weight: 400} /*{display: none;}*/
 	.botao-download {left: 20px; color: #687077; border: 1px solid #687077; font-weight: 400} /*{display: none;}*/
 	a.hiper-capa {color: #687077; font-weight: 700; border-color: rgba(105, 112, 119, 0.3);}
	.intro-apresentacao {background-image: none}
	.primeiroparagrafo-intro {width: 330px; font-weight: 500;}
	.linha {height: 0px;}
	.segundoparagrafo-intro {width: 320px; padding-top: 0px;}
	.creditos {width: 300px;}
	.setasobe img {display: none}
	.setadesce img {display: none}
	.rota-cidade {left: 20px; width: 220px;}
	.swiper-slide .rota-cidade {top: 50px;}
	.rota-cidade .rota-texto {display: none;}
	.rota-sub {width: 210px; padding:13px 0px 0px 0px; font-weight: 400; color: #687077;}
	.rota-titulo {font-size: 32pt; color: #687077;}
	.swiper-slide .rota-titulo {line-height: 1; display: inline-block;}
	.fundo-intromapa {background-image: url("../img/intro_mapamob.svg");}
	.intro-rota {background-image: url("../img/rota-lista3.svg");}
	.rota-belgica {display: none;}
}

/*BOTAO PULSANTE*/
/*	.containerbutton {
	  width: 100px;
	  position: absolute;
	  left: 22px;
	  bottom: 60px;
	  margin: 0 auto 0;
	}

	.pulse-button {

	  position: relative;
	  width: 100px;
	  height: 100px;
	  border: none;
	  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	  border-radius: 50%;
	  background-color: rgba(255, 255, 255, 0.3);
	  background-image: url(YOUR-URL-IMAGE.png);
	  background-size:cover;
	  background-repeat: no-repeat;
	  cursor: pointer;
	  -webkit-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	  -moz-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	  -ms-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	  animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	}
	.pulse-button:hover 
	{
	  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
	}
	@-webkit-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(255, 255, 255 0.5);}}
	@-moz-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(255, 255, 255 0.5);}}
	@-ms-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(255, 255, 255 0.5);}}
	@keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
*/


/*BRUXELAS*/
.bruxelas-capa {
	background-image: url("../img/bruxelas_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.imagem-capacidade {
	width: 70%;
}

.imagem-capacidade img {
	width: 100%;
	height: auto;
}

.infos-obra {
	padding-left: 30px;
	display: flex;
	flex-direction: column;
}

.nome-cidade {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 26pt;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

.nome-pais {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 300;
	color: #fff;  	
}

.nome-pintura {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 500;
	color: #fff;
	position: absolute;
	bottom: 24px;
}

.nome-artista {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	position: absolute;
	bottom: 0px;
}

.obradearte {
	display: flex;
	flex-direction: row;
	position: absolute;
}

.arte-full {
	background-image: url("../img/bruxelas_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.bloco-arte {
	position: absolute;
	width: 250px;
	right: 175px;
}

.arte-titulo {
	font-family: "Flama", "Arial", sans-serif;
	font-size: 26pt;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	line-height: 29pt;
}

.arte-sub {
  	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 500;
	color: #fff;  
	padding: 0 0 140 0;	
}

.arte-texto {
  	font-family: "Flama", "Arial", sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 200;
	color: #fff;	
}

.mapa-da-cidade {
	align-items: center;
	background-image: url("../img/bruxelas_map.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.bloco-mapa {

   	padding-top: 130px;
	position: absolute;
	width: 250px;
	right: 175px;
}

.fundo-rota {
	align-items: center;
	background-image: url("../img/_roteiro.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;  		
}

img.imagem-carrossel {
	width: 750px;
}

.rotacontainer {
	display: flex;
	flex-direction: row;
}

.fotocontainer {
	background-color: white;
	width: 750px;
	height: 500px;
}

.botaorota {
	border: 1px solid #808184;
	width: 90px;
	height: 32px;
	border-radius: 25px;
	display: flex;
	justify-content: center;
	align-itens: center;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 6px;
	background-color: rgba(255, 255, 255, 0.4);
}
	

.textocontainerrotabruxelas {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotabruxelas.ativo {
	display: flex;
}

.textocontainerrotabruxelas h1 {
	line-height: 1;
}

.textobaixo {
	position: absolute;
	bottom: 0px;
}

.video360bruxelas {
	align-items: center;
	background-image: url("../img/bruxelas-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

.fundo-passeios {
	align-items: center;
	background-image: url("../img/_passeios.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;  		
}

.rotacontainer {
	display: flex;
	flex-direction: row;
}

.fotocontainer {
	background-color: white;
	width: 750px;
	height: 500px;
}

.textocontainerpasseiobruxelas {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseiobruxelas.ativo {
	display: flex;
}

.textocontainerpasseiobruxelas h1 {
	line-height: 1;
}

.textobaixo {
	position: absolute;
	bottom: 0px;
}

.fundo-onde {
	align-items: center;
	background-image: url("../img/_onde.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	font-style: normal;
	font-weight: 300;
	color: #808184;  		
}

.listas {
	display: flex;
	align-items: row;
	justify-content: margin-top;

}

.lista-1 {
	width: 300px;	
}

.lista-espaco {
	padding: 0 60 0 0;
}

.lista-2 {
	width: 300px;
}

.botao-mapa {
	margin-top: 10px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 300;
	color: #b19599;
	width: 150px;
	padding: 5 15 5 13;
	border: 1px solid #b19599;
	border-radius: 25px;
	display: flex;
	flex-direction: row;
	justify-content: left;
}

.botao-mapa:hover{
	margin-top: 10px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 300;
	color: #b19599;
	background-color: rgba(177, 149, 153, 0.15);
	width: 150px;
	padding: 5 15 5 13;
	border: 1px solid #b19599;
	border-radius: 25px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	transition: all 0.1s ease 0.1s;
}

.iconeficar-comer{
	width: 56px;
	padding-right: 7px;
	}

/*GHENT*/
.ghent-capa {
	background-image: url("../img/guent_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-ghent {
	background-image: url("../img/guent_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360ghent {
	align-items: center;
	background-image: url("../img/ghent-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotaghent {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotaghent.ativo {
	display: flex;
}

.textocontainerrotaghent h1 {
	line-height: 1;
}

.textocontainerpasseioghent {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseioghent.ativo {
	display: flex;
}

.textocontainerpasseioghent h1 {
	line-height: 1;
}

.mapa-da-cidade-ghent {
	align-items: center;
	background-image: url("../img/guent_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}


/*BRUGES*/
.bruges-capa {
	background-image: url("../img/bruges_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-bruges {
	background-image: url("../img/bruges_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360bruges {
	align-items: center;
	background-image: url("../img/bruges-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotabruges {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotabruges.ativo {
	display: flex;
}

.textocontainerrotabruges h1 {
	line-height: 1;
}

.textocontainerpasseiobruges {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseiobruges.ativo {
	display: flex;
}

.textocontainerpasseiobruges h1 {
	line-height: 1;
}

.mapa-da-cidade-bruges {
	align-items: center;
	background-image: url("../img/bruges_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

/*ANTUERPIA*/
.antuerpia-capa {
	background-image: url("../img/antuerpia_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-antuerpia {
	background-image: url("../img/antuerpia_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360antuerpia {
	align-items: center;
	background-image: url("../img/antuerpia-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotaantuerpia {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotaantuerpia.ativo {
	display: flex;
}

.textocontainerrotaantuerpia h1 {
	line-height: 1;
}

.textocontainerpasseioantuerpia {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseioantuerpia.ativo {
	display: flex;
}

.textocontainerpasseioantuerpia h1 {
	line-height: 1;
}

.mapa-da-cidade-antuerpia {
	align-items: center;
	background-image: url("../img/antuerpia_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

/*EINDHOVEN*/
.eindhoven-capa {
	background-image: url("../img/eindhoven_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-eindhoven {
	background-image: url("../img/eindhoven_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360eindhoven {
	align-items: center;
	background-image: url("../img/eindhoven-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotaeindhoven {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotaeindhoven.ativo {
	display: flex;
}

.textocontainerrotaeindhoven h1 {
	line-height: 1;
}

.textocontainerpasseioeindhoven {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseioeindhoven.ativo {
	display: flex;
}

.textocontainerpasseioeindhoven h1 {
	line-height: 1;
}

.mapa-da-cidade-eindhoven {
	align-items: center;
	background-image: url("../img/eindhoven_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

/*UTRECHT*/
.utrecht-capa {
	background-image: url("../img/utrecht_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-utrecht {
	background-image: url("../img/utrecht_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360utrecht {
	align-items: center;
	background-image: url("../img/utrecht-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotautrecht {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotautrecht.ativo {
	display: flex;
}

.textocontainerrotautrecht h1 {
	line-height: 1;
}

.textocontainerpasseioutrecht {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseioutrecht.ativo {
	display: flex;
}

.textocontainerpasseioutrecht h1 {
	line-height: 1;
}

.mapa-da-cidade-utrecht {
	align-items: center;
	background-image: url("../img/utrecht_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}


/*AMERSFOORT*/
.amersfoort-capa {
	background-image: url("../img/amersfoort_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-amersfoort {
	background-image: url("../img/amersfoort_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360amersfoort {
	align-items: center;
	background-image: url("../img/amersfoort-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotaamersfoort {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotaamersfoort.ativo {
	display: flex;
}

.textocontainerrotaamersfoort h1 {
	line-height: 1;
}

.textocontainerpasseioamersfoort {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseioamersfoort.ativo {
	display: flex;
}

.textocontainerpasseioamersfoort h1 {
	line-height: 1;
}

.mapa-da-cidade-amersfoort {
	align-items: center;
	background-image: url("../img/amersfoort_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

/*HAIA*/
.haia-capa {
	background-image: url("../img/haia_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	display: flex;
	flex-direction: row;
	justify-content: left;
	padding: 130 0 0 0;
}

.arte-full-haia {
	background-image: url("../img/haia_pintura.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.4);
}

.video360haia {
	align-items: center;
	background-image: url("../img/haia-imagemfull.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover;
	box-shadow: inset 0px -450px 300px -300px rgba(0,0,0,0.5);
}

/*!!!*/
.textocontainerrotahaia {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerrotahaia.ativo {
	display: flex;
}

.textocontainerrotahaia h1 {
	line-height: 1;
}

.textocontainerpasseiohaia {
	display: none;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
	color: #808184; 
	width: 250px;
	height: 500px;
}

.textocontainerpasseiohaia.ativo {
	display: flex;
}

.textocontainerpasseiohaia h1 {
	line-height: 1;
}

.mapa-da-cidade-haia {
	align-items: center;
	background-image: url("../img/haia_background.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: absolute;
	background-size: cover; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

/*IPAD*/
@media (max-width: 768px) and (min-width: 451px) {
	.ghent-capa {padding: 60 0 0 0;}
	.bruxelas-capa {padding: 60 0 0 0;}
	.bruges-capa {padding: 60 0 0 0;}
	.antuerpia-capa {padding: 60 0 0 0;}
	.eindhoven-capa {padding: 60 0 0 0;}
	.utrecht-capa {padding: 60 0 0 0;}
	.amersfoort-capa {padding: 60 0 0 0;}
	.haia-capa {padding: 60 0 0 0;}
	.infos-obra {height: 660px; padding-left: 60}
	.imagem-capacidade img {position:absolute; top:185px; left:0px;}
	.obradearte {width: 91%; display: flex; flex-direction: column; top: 60px;}
	.nome-cidade {font-size: 38pt;}
	.nome-pais {font-size: 16pt;}
	.nome-pintura {font-size: 16pt;}
	.nome-artista {font-size: 16pt;}
	.bloco-arte {left: 60px; top: 60px; height: 750px;}
	.arte-titulo {font-size: 38pt; line-height: 1.1; width: 400px;}
	.arte-sub {padding-top: 7px; font-size: 16pt;}
	.arte-texto {width: 315px; position: absolute; bottom: 0px; font-size: 16pt;}
	.arte-full {background-image: url(../img/bruxelas_pinturamob.jpg)}
	.bloco-mapa {left: 60px; top: 60px; padding: 0;}
	.mapa-da-cidade {background-image: url("../img/bruxelas_mapipad.jpg")};	
	.rotacontainer {position: absolute; left: 60px; width: 100%;}
	.fotocontainer {position: absolute; left: 0px; top: 190px; width: 100%; height: auto; padding: 0px; background-color: rgba(0, 0, 0, 0);}
	.textocontainerrotabruxelas {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotabruxelas h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotaghent {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotaghent h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotabruges {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotabruges h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotaantuerpia {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotaantuerpia h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotaeindhoven {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotaeindhoven h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotautrecht {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotautrecht h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotaamersfoort {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotaamersfoort h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerrotahaia {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerrotahaia h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textobaixo {z-index: 5; position: absolute; bottom: 10px; width: 390px; background-color: rgba(255, 255, 255, 0.85); padding: 16 16 18 20; border-bottom: 1px solid #808184;}
	.botaorota {display: none;}
	img.imagem-carrossel {width: 100%;}
	.textocontainerpasseiobruxelas.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseiobruxelas.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseioghent.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseioghent.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseiobruges.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseiobruges.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseioantuerpia.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseioantuerpia.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseioeindhoven.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseioeindhoven.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseioutrecht.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseioutrecht.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseioamersfoort.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseioamersfoort.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	.textocontainerpasseiohaia.ativo {position: absolute; top: 60px; left: 60px; width: 600px; padding: 0; height: 750px;}
	.textocontainerpasseiohaia.ativo h1 {font-size: 36pt; padding-bottom: 7px; width: 700px;}
	p.corpo {width: 250px;}
}

/*MOBILE*/
@media only screen and (max-width: 450px) and (min-width: 323px) {
	.download {font-size: 17px;}
	.corpo {font-size: 17px; width: 200px;}
	.swiper-slide {font-size: 17px;}
	.fotolegenda {left: 24px; bottom: 40px; font-size: 17px;}
	.bloco-arte {position: static; padding-left: 24px}
	.arte-texto {font-weight: 300; width: 270px; font-size: 17px;}
	.arte-full {background-image: url("../img/bruxelas_pinturamob.jpg");}
	.arte-titulo {font-size: 24pt; padding-bottom: 7px; width: 250px; line-height: 1;}
	.bloco-mapa {right: 0px; left: 20px; padding-top: 55px;}
	.mapa-da-cidade {background-image: url("../img/bruxelas_mapmob.jpg");}
	.rotacontainer {width: 100%;}
	.arte-sub {width: 300px; font-size: 17px; font-weight: 400;}
	.fotocontainer {position: absolute; width: 100%; height: auto; padding-top: 80px; background-color: rgba(0, 0, 0, 0);}
	img.imagem-carrossel {width: 100%;}
	.botaorota {border: 0px; background-color: transparent; position: absolute; top: 200px; color: none;}
	p.textobaixo {z-index: 5; position: absolute; background-color: rgba(255, 255, 255, 0.9); border-bottom: 2px solid #808184; width: 320px; padding:15 15 17 17;}
	.setaesquerda {z-index:10; color: white; position: absolute; left: 0px; opacity: 0.5;}
	.setadireita {z-index:10; color: white; position: absolute; right: -238px; opacity: 0.5;}
	.textocontainerrotabruxelas h1 {font-size: 16pt; font-weight:700; width: 310px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseiobruxelas h1 {font-size: 16pt; font-weight:700; width: 310px; color:#687077; padding-bottom: 1px}
	.textocontainerrotabruxelas {height: 475px;}
	.textocontainerpasseiobruxelas {height: 475px;}
	.textocontainerrotaghent h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioghent h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaghent {height: 475px;}
	.textocontainerpasseioghent {height: 475px;}
	.textocontainerrotabruges h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseiobruges h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotabruges {height: 475px;}
	.textocontainerpasseiobruges {height: 475px;}
	.textocontainerrotaantuerpia h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioantuerpia h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaantuerpia {height: 475px;}
	.textocontainerpasseioantuerpia {height: 475px;}
	.textocontainerrotaeindhoven h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioeindhoven h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaeindhoven {height: 475px;}
	.textocontainerpasseioeindhoven {height: 475px;}
	.textocontainerrotautrecht h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioutrecht h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotautrecht {height: 475px;}
	.textocontainerpasseioutrecht {height: 475px;}
	.textocontainerrotaamersfoort h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioamersfoort h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaamersfoort {height: 475px;}
	.textocontainerpasseioamersfoort {height: 475px;}
	.textocontainerrotahaia h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseiohaia h1 {font-size: 16pt; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotahaia {height: 475px;}
	.textocontainerpasseiohaia {height: 475px;}
	.lista-espaco {padding: 0 20 0 0;}
	ul {list-style-type: none;}
	.rota-texto {padding-top: 13px; font-size: 17px;}
	.rota-titulo {font-size: 26pt;}
	.lista-1 .rota-titulo {font-size: 16pt; font-weight:700; padding: 0 0 2 0;}
	.lista-2 .rota-titulo {font-size: 16pt; font-weight:700; padding: 0 0 2 0;}
	.botao-mapa {margin: 5px; font-size: 13pt;}
	.lista-1 {width: 160px;}
	.lista-2 {width: 160px;}
	img.iconeficar-comer {display: none;}
	.listas {padding: 0 10 0 17;}
	.arte-full-ghent {background-image: url("../img/guent_pinturamob.jpg");}
	.arte-full-bruges {background-image: url("../img/bruges_pinturamob.jpg");}
	.arte-full-antuerpia {background-image: url("../img/antuerpia_pinturamob.jpg");}
	.arte-full-eindhoven {background-image: url("../img/eindhoven_pinturamob.jpg");}
	.arte-full-utrecht {background-image: url("../img/utrecht_pinturamob.jpg");}
	.arte-full-amersfoort {background-image: url("../img/amersfoort_pinturamob.jpg");}
	.arte-full-haia {background-image: url("../img/haia_pinturamob.jpg");}
	.nome-cidade {font-size: 26pt;}
	.nome-pais {font-size: 17px;}
	.titulo-capa {font-size: 26pt; width: 200px;}
	.infos-obra {height: 450px; padding-left: 24px;}
	.ghent-capa {padding: 60 0 0 0;}
	.bruxelas-capa {padding: 60 0 0 0;}
	.bruges-capa {padding: 60 0 0 0;}
	.antuerpia-capa {padding: 60 0 0 0;}
	.eindhoven-capa {padding: 60 0 0 0;}
	.utrecht-capa {padding: 60 0 0 0;}
	.amersfoort-capa {padding: 60 0 0 0;}
	.haia-capa {padding: 60 0 0 0;}
	.imagem-capacidade img {position:absolute; top:145px; left:0px;}
	.obradearte {width: 93%; display: flex; flex-direction: column; top: 30px;}
	.arte-titulo {font-size: 26pt; width: 340px;}
	.mapacor {display: none}
	.linkcarrossel{padding-top: 1px;}
	.creditos {font-size: 16px; width: 340px;}
	.nome-artista {font-size: 17px;}
	.botao-mapa {margin: 0;}
	.botao-download {font-size: 17px;}
}
/*IPHONE 5/SE*/
@media only screen and (max-width: 322px){
	.primeiroparagrafo-intro {width: 270px;}
	.segundoparagrafo-intro {width: 270px;}
	.download {font-size: 16px; bottom: 65px;}
	.corpo {font-size: 16px; width: 170px;}
	.swiper-slide {font-size: 16px; line-height: 1.2;}
	.fotolegenda {left: 24px; bottom: 40px; font-size: 16px;}
	.bloco-arte {position: static; padding-left: 24px}
	.arte-texto {font-weight: 300; width: 270px; font-size: 16px;}
	.arte-full {background-image: url("../img/bruxelas_pinturamob.jpg");}
	.arte-titulo {font-size: 24pt; padding-bottom: 7px; width: 250px; line-height: 1;}
	.bloco-mapa {right: 0px; left: 20px; padding-top: 55px;}
	.mapa-da-cidade {background-image: url("../img/bruxelas_mapmob.jpg");}
	.rotacontainer {width: 100%;}
	.arte-sub {width: 300px; font-size: 16px; font-weight: 400;}
	.fotocontainer {position: absolute; width: 100%; height: auto; padding-top: 80px; background-color: rgba(0, 0, 0, 0);}
	img.imagem-carrossel {width: 100%;}
	.botaorota {border: 0px; background-color: transparent; position: absolute; top: 175px; color: none;}
	p.textobaixo {z-index: 5; position: absolute; background-color: rgba(255, 255, 255, 0.9); border-bottom: 2px solid #808184; width: 270px; padding:10 14 12 17;}
	.setaesquerda {z-index:10; color: white; position: absolute; left: 0px; opacity: 0.5;}
	.setadireita {z-index:10; color: white; position: absolute; right: -185px; opacity: 0.5;}
	.textocontainerrotabruxelas h1 {font-size: 16pt; font-weight:700; width: 310px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseiobruxelas h1 {font-size: 16px; font-weight:700; width: 310px; color:#687077; padding-bottom: 1px}
	.textocontainerrotabruxelas {padding-left: 25px; height: 420px;}
	.textocontainerpasseiobruxelas {padding-left: 25px; height: 420px;}
	.textocontainerrotaghent h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioghent h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaghent {padding-left: 25px; height: 420px;}
	.textocontainerpasseioghent {padding-left: 25px; height: 420px;}
	.textocontainerrotabruges h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseiobruges h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotabruges {padding-left: 25px; height: 420px;}
	.textocontainerpasseiobruges {padding-left: 25px; height: 420px;}
	.textocontainerrotaantuerpia h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioantuerpia h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaantuerpia {padding-left: 25px; height: 420px;}
	.textocontainerpasseioantuerpia {padding-left: 25px; height: 420px;}
	.textocontainerrotaeindhoven h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioeindhoven h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaeindhoven {padding-left: 25px; height: 420px;}
	.textocontainerpasseioeindhoven {padding-left: 25px; height: 420px;}
	.textocontainerrotautrecht h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioutrecht h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotautrecht {padding-left: 25px; height: 420px;}
	.textocontainerpasseioutrecht {padding-left: 25px; height: 420px;}
	.textocontainerrotaamersfoort h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseioamersfoort h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotaamersfoort {padding-left: 25px; height: 420px;}
	.textocontainerpasseioamersfoort {padding-left: 25px; height: 420px;}
	.textocontainerrotahaia h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerpasseiohaia h1 {font-size: 16px; font-weight:700; width: 350px; color:#687077; padding-bottom: 1px}
	.textocontainerrotahaia {padding-left: 25px; height: 420px;}
	.textocontainerpasseiohaia {padding-left: 25px; height: 420px;}
	.lista-espaco {padding: 0 20 0 0;}
	ul {list-style-type: none;}
	.rota-texto {padding-top: 13px; font-size: 16px;}
	.rota-titulo {font-size: 28px;}
	.lista-1 .rota-titulo {font-size: 16pt; font-weight:700; padding: 0 0 2 0;}
	.lista-2 .rota-titulo {font-size: 16pt; font-weight:700; padding: 0 0 2 0;}
	.botao-mapa {margin: 5px; font-size: 13pt; border: none; padding: 0px;}
	.lista-1 {width: 136px;}
	.lista-2 {width: 136px;}
	img.iconeficar-comer {display: none;}
	.listas {padding: 0 10 0 17;}
	.arte-full-ghent {background-image: url("../img/guent_pinturamob.jpg");}
	.arte-full-bruges {background-image: url("../img/bruges_pinturamob.jpg");}
	.arte-full-antuerpia {background-image: url("../img/antuerpia_pinturamob.jpg");}
	.arte-full-eindhoven {background-image: url("../img/eindhoven_pinturamob.jpg");}
	.arte-full-utrecht {background-image: url("../img/utrecht_pinturamob.jpg");}
	.arte-full-amersfoort {background-image: url("../img/amersfoort_pinturamob.jpg");}
	.arte-full-haia {background-image: url("../img/haia_pinturamob.jpg");}
	.nome-cidade {font-size: 28px;}
	.nome-pais {font-size: 16px;}
	.titulo-capa {font-size: 22pt; width: 200px;}
	.infos-obra {height: 360px; padding-left: 24px;}
	.ghent-capa {padding: 60 0 0 0;}
	.bruxelas-capa {padding: 60 0 0 0;}
	.bruges-capa {padding: 60 0 0 0;}
	.antuerpia-capa {padding: 60 0 0 0;}
	.eindhoven-capa {padding: 60 0 0 0;}
	.utrecht-capa {padding: 60 0 0 0;}
	.amersfoort-capa {padding: 60 0 0 0;}
	.haia-capa {padding: 60 0 0 0;}
	.imagem-capacidade img {position:absolute; top:115px; left:0px;}
	.obradearte {width: 93%; display: flex; flex-direction: column; top: 30px;}
	.arte-titulo {font-size: 28px; width: 290px;}
	.mapacor {display: none}
	.linkcarrossel{padding-top: 1px;}
	.creditos {font-size: 15px; width: 310px;}
	.nome-artista {font-size: 17px;}
	.botao-mapa {margin: 0;}
	.cidade {padding-right: 24px;}
	.botao-download {font-size: 16px; line-height: 1.4; bottom: 20px;}
	.lista-espaco {padding: 0px 8px 0px 0px;}
}