@charset "UTF-8";

/* ==========================================================================
   Memo:
   
   Rose: #e40f48
   Jaune: #fbbb11
   vert: #9ec324
   bleu: #009cd8
   Orange validation : #fe7f14
      
   ========================================================================== */

/* CLEARFIX  http://nicolasgallagher.com/micro-clearfix-hack/ */
 
/* For modern browsers */
.clearfix:before, .clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    *zoom:1;
}

.clear { clear: both;}



/* BASE ===================================================================== */

@font-face {
    font-family: 'VAGroundedblack';
    src: url('../font/VAGROU01-webfont.eot');
    src: url('../font/VAGROU01-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/VAGROU01-webfont.woff2') format('woff2'),
         url('../font/VAGROU01-webfont.woff') format('woff'),
         url('../font/VAGROU01-webfont.ttf') format('truetype'),
         url('../font/VAGROU01-webfont.svg#font/VAGroundedblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'VAGroundedbold';
    src: url('../font/VAGROUNB-webfont.eot');
    src: url('../font/VAGROUNB-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/VAGROUNB-webfont.woff2') format('woff2'),
         url('../font/VAGROUNB-webfont.woff') format('woff'),
         url('../font/VAGROUNB-webfont.ttf') format('truetype'),
         url('../font/VAGROUNB-webfont.svg#font/VAGroundedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'VAGroundedlight';
    src: url('../font/VAGROUNL-webfont.eot');
    src: url('../font/VAGROUNL-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/VAGROUNL-webfont.woff2') format('woff2'),
         url('../font/VAGROUNL-webfont.woff') format('woff'),
         url('../font/VAGROUNL-webfont.ttf') format('truetype'),
         url('../font/VAGROUNL-webfont.svg#font/VAGroundedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'VAGroundedthin';
    src: url('../font/VAGROUNT-webfont.eot');
    src: url('../font/VAGROUNT-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/VAGROUNT-webfont.woff2') format('woff2'),
         url('../font/VAGROUNT-webfont.woff') format('woff'),
         url('../font/VAGROUNT-webfont.ttf') format('truetype'),
         url('../font/VAGROUNT-webfont.svg#font/VAGroundedthin') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* fix para Chrome (melhor antialiasing) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
}


html{font-size: 62.5s%;}

body {
	font-size: 13px; /* IE8- */
	font-size: 1.3rem;
	background-color: #e9f5fd;
	font-family: 'VAGroundedthin', sans-serif!important;
	color: #aaa;
	box-sizing: border-box;
	min-width:295px;
	overflow-x: hidden; 
}
::-moz-selection { background: #000; color: #fff;}
::selection { background: #000; color: #fff;}


	 
a {text-decoration: none; color: #000;}
a:link { }
a:visited {}
a:hover {}
a, a:focus, :focus {}

img {vertical-align: middle;} /*Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */

h1 {font-size:1.8em}
h2 {font-size:1.6em}
h3 {font-size:1.4em}
h4 {font-size:1em; font-weight: bold; margin-bottom: 5px;}
h1,h2,h3 {margin:1em 0;}

h1,h2,h3,h4,h5,h6 {font-family: 'Dosis', sans-serif; font-weight: normal; color: #005A8A;}


abbr,acronym { border-bottom:1px dotted #000; cursor:help;} 
em {font-style: italic;}
strong { font-weight: bold;}
blockquote,ul,ol,dl {}
ol,ul,dl {}
ol li {list-style: decimal inside;}
ul li {list-style: disc inside;}

dl dd {margin-left:1em;}
th,td {border:0; padding:.5sem;}
th {font-weight:bold; text-align:center;}
caption { margin-bottom:.5sem; text-align:center;}
p,fieldset,table {margin-bottom:1em;}
textarea { resize: vertical;}/* Allow only vertical resizing of textareas.*/
hr {
	height: 1px;
  margin: 20px 0;
  padding: 0;
  color: #F00;
  background-color: #e8e8e8;
  border: 0;
  clear: both;
}

.floatLeft{float:left}
.floatRight{float:right}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.posBottom {position: absolute; bottom: 0;}
.posRight {position: absolute; right: 0;}
.underline {text-decoration: underline;}
.center{ text-align:center; }
.justify{ text-align:justify; }
.marginAuto{ margin:0 auto; }
.uppercase{ text-transform:uppercase; }
.hidden{ display:none; }

img.autoscale { max-width:100%; max-height:100%;}


.NFI-wrapper { }
.NFI-button { cursor: pointer; background-color: #35ade1; width: 150px; padding: 7px 0; display: block; text-align: center; border-radius: 5px; margin: 0; font: normal 20px 'vagroundedbold', sans-serif; color: #ffffff; border: none; }
form input.NFI-filename[type=text] { border: none; }



body{ font: normal 14px 'VAGroundedthin', sans-serif;letter-spacing:normal; }

/* Header */

header{ width: 100%; display: block; margin: 0 auto 20px auto; background: url(../img/bgHeaderMobile.png) no-repeat top center; }
header > div.contents { width: 97%; height: 125px; display: block; margin: 0 auto; padding: 20px 7px 0 7px; }
.homepage header > div.contents { height: 170px; }
header > div.contents > div.logoTopo { /*position: absolute; top: 20px; left: 15px;*/  }
header > div.contents > div.logoTopo > a {background: url(../img/LogoHeader.png) no-repeat 0 0; width: 220px; height: 54px; display: block; /* text-indent: -5000px;*/ font-size:0; }
header > div.contents > div.logoTopo > a {background: url(../img/logo30anos.png) no-repeat 0 0; height: 76px; margin-top: -23px; position: relative; top: 14px; }
header > div.contents > div.logoTopo > a {background: url(../img/logo3.jpg) no-repeat 0 0; height: 76px; margin-top: -23px; position: relative; top: 14px; }

.idiomas { display: none; float: right; margin: -8px 0 10px 0; }
.idiomas > ul { margin: 0; padding: 0; }
.idiomas > ul > li { display:block; float: left; list-style: none; margin: 0 0 0 8px; padding: 0; }
.idiomas > ul > li > a { display:block; opacity: 0.5; text-indent: -5000px; width: 13px; height: 13px; }
.idiomas > ul > li > a.active { opacity: 1; }
.idiomas > ul > li > a.pt { background: url(../img/flagPT.png)}
.idiomas > ul > li > a.en { background: url(../img/flagEN.png)}
.idiomas > ul > li > a.es { background: url(../img/flagES.png)}
.idiomas > ul > li > a.fr { background: url(../img/flagFR.png)}
.idiomas > ul > li > a:hover { opacity: 1; }

.addthis_native_toolbox { display: none; }

.socialContainer { clear: right; }
.socialTopo { display: none; float: left; }
.socialTopo > ul { margin: 0; padding: 0; }
.socialTopo > ul > li { display:block; float: left; list-style: none; margin: 0 15px 0 0; padding: 0; }
.socialTopo > ul > li > a { display:block; width: 39px; height: 39px; /* text-indent: -5000px; */ font-size:0; }
.socialTopo > ul > li > a:hover { opacity: 0.5; }

.botBilheteira { display: none; margin: 0; }
.botBilheteira > a { width: 200px; height: 53px; display: table-cell; vertical-align: middle; text-align: center; border-radius: 5px; background-color: #ff9a00; margin: 0 0 0 10px; font: normal 20px 'vagroundedbold', sans-serif; color: #ffffff; }
.botBilheteira > a:hover{ background-color: #ff5d00; }

.botBilheteiraMobile{ margin: 50px 0 0 0; display:block; }
.botBilheteiraMobile > a { font: normal 20px 'vagroundedbold', sans-serif; height: 40px; width: 100%; display:block; text-align: center; border-radius: 5px; background:url(../img/bg-botBilheteiraOnline.png); color: #fff; padding-top: 14px; }
.botBilheteiraMobile a:hover{ background: #ff5d00;border-radius: 5px; }

.botBilheteiraMobile.bottom{ clear:both;margin: 10px 0 35px 0; }
.botBilheteiraMobile.bottom a{ width:auto; }

.menu { display: none; width: 100%; height: 35px; padding: 0; border: 2px solid #efefef; margin-top: 18px; border-radius: 5px; background: rgba(254,254,254,1); background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(240,240,240,1))); background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%); filterprogid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 ); }
.menu > ul{ list-style: none;width: 100%;padding:0;margin: 0;text-align: center; display: table; }
.menu > ul > li { display: table-cell; background: url(../img/listaVertical.png) no-repeat right center; text-align: center; margin:0;padding:0px 17px 6px 16px;text-align: center; } 
.menu > ul > li:last-child { background: none; margin-right: 0px; }  
.menu > ul > li > a{ font-family: 'VAGroundedbold';font-size: 17px; font-weight: normal; color:#33ccff; display: block; padding: 8px 0 2px 0; }
.menu > ul > li:hover, .menu > ul > li:hover a, .menu > ul > li a:hover{ cursor:pointer;color:#fff;background:#33ccff; }
.menu > ul > li.active, .menu > ul > li.active a{ color:#fff;background:#33ccff; }

.hiddenMenu { width: 175px; display: block; margin: 0 0 0 95px; }
.hiddenMenu > ul { margin: 0; padding: 0; }
.hiddenMenu > ul > li{ list-style: none; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #71dbff; }
.hiddenMenu > ul > li > a { color: #fff; padding: 0px; display: block; font: normal 18px 'vagroundedbold', sans-serif;  }
.hiddenMenu > ul > li > a:hover{ color: #d0f1ff;  }

.hiddenIdiomas { width: 175px; border-bottom: 1px solid #71dbff; margin: 17px 0 0 95px; padding: 0 0 25px 0; }
.hiddenIdiomas > ul { padding: 0px; margin: 0; list-style: none; }
.hiddenIdiomas > ul > li { display: block; float: left; margin: 0 22px 10px 0; }
.hiddenIdiomas > ul > li:first-child { display: block; float: left; margin: 0 22px 10px 0; }
.hiddenIdiomas > ul > li > a { display: block; width: 40px; height: 40px; text-indent: -5000px; }
.hiddenIdiomas > ul > li > a.pt { background: url(../img/flagPT_big.png) no-repeat 0 0; background-size: cover; }
.hiddenIdiomas > ul > li > a.en { background: url(../img/flagEN_big.png) no-repeat 0 0; background-size: cover; }
.hiddenIdiomas > ul > li > a.es { background: url(../img/flagES_big.png) no-repeat 0 0; background-size: cover; }
.hiddenIdiomas > ul > li > a.fr { background: url(../img/flagFR_big.png) no-repeat 0 0; background-size: cover; }

.hiddenSocial { width: 175px; margin: 30px 0 0 95px; overflow: hidden; }
.hiddenSocial > ul { padding: 0px; margin: 0; list-style: none; }
.hiddenSocial > ul > li { display: block; float: left; margin: 0 8px 8px; }
.hiddenSocial > ul > li > a { display: block; width: 39px; height: 39px; }


.main{ width: 97%; padding: 0 7px; display: block; margin: 0 auto; }

.divGeralDestaquesHome { display:block; width:100%; }
.divGeralDestaquesHome > div.outTd { display:block; width: 100%; margin: 0 0 20px 0; }
.divGeralDestaquesHome > div.outTd > div { display:table; table-layout: auto; width: 100%; background: #fff; border-radius: 5px; height: 75px; }
.divGeralDestaquesHome > div.outTd > div > div { display:table-cell; vertical-align: middle; text-align:left; }

.divGeralDestaquesHome > div.outTd > div > div.selo01 { width: 88px; height: 69px; margin: 0; }
.divGeralDestaquesHome > div.outTd > div > div.selo02 { width: 88px; height: 67px; margin: 0; }
.divGeralDestaquesHome > div.outTd > div > div.selo03 { width: 88px; height: 75px; margin: 0; }

.divGeralDestaquesHome > div.outTd > div > div.titulo { font-size: 20px; font-family: "vagroundedbold"; letter-spacing: normal; }
.divGeralDestaquesHome > div.outTd > div > div.titulo > span.sub { display: none; font-size: 18px; color: #666666; }
.divGeralDestaquesHome > div.outTd > div > div.titulo > span.resumo { display: none; font-size: 14px; color: #666666; font-family: Arial, sans-serif; }

.divGeralDestaquesHome > div.outTd > div > div.botao { width: 30%; /*position:absolute; bottom: 40px; right: 40px; width: 94px; height: 69px;*/ }
.divGeralDestaquesHome > div.outTd > div > div.botao > a { border-top-right-radius: 5px; border-bottom-right-radius: 5px; width: calc(100% - 20px); height: 65px; display: block; text-align: center; color: #fff;  font-size: 20px; font-family: "vagroundedbold"; letter-spacing: normal; padding: 10px 10px 0 10px; }
.divGeralDestaquesHome > div.outTd > div > div.botao > a:hover { opacity: 0.5; }

.destaqueCentral >  div.promocao{ width: calc(100% - 130px); height: 120px; display: block; text-align: left; font-family: "vagroundedbold"; position: relative; background: #fff url(../img/KidSplash-small.png) no-repeat 10px center; border-radius: 5px; padding: 30px 0 0 130px; }

.promocao > div.promoTitle { display: block; font-family: "vagroundedthin"; text-transform: uppercase; font-size: 20px; }
.promocao > div.titulo{ font-size: 17px; display: block; color: #4482cb; text-transform: uppercase; }
.promocao > div.titulo span{ display: block; color: #ff9900; }
.destaqueCentral  .texto{ display: none; }

.promocao > div.promoTitle a { color: #33ccff; }
.promocao > div.titulo a { color: #4482cb; }
.promocao > div.titulo a span { color: # ; }

.destaqueCentral > div.noticiasDestaque{ width: 100%; display: block; text-align: left; font-family: "vagroundedbold"; float: left; margin:25px 0; }
.noticiasDestaque > div.promoTitle { color: #33ccff; text-transform: uppercase; font-size: 20px; font-family: "vagroundedbold"; }
.noticiasDestaque > div.titulo { font-size: 20px; display: block; color: #666666; text-transform: uppercase; font-family: "vagroundedthin"; margin: 20px 0 0 0; }
.noticiasDestaque > div.titulo a { color: #666; }
.noticiasDestaque > div.titulo span { display: none; }
.noticiasDestaque > div.texto { display: none; margin-top: 5px; font-size: 11px; font-family: Arial, sans-serif; color: #fff; }

.destaqueCentral.tabletOnly{ display:none; }

/* Espectaculos */
.divEspectaculos{ display:block; width:1100px;margin:0 auto; }
.espetaculosListagem { margin-bottom: 26px; }
.espectaculosLinha{ clear:both;width:100%; }
.espectaculo{ width:514px;height:330px;background:#fff;margin:0 0 15px 0; position: relative; }
.espectaculosLinha > .espectaculo:last-child, .espectaculo.last, .espectaculo.last.marginAuto { margin:10px auto; }
.espectaculo .img{ display:none; }
.espectaculo .texto{ float:right;margin:50px 10px 0 0;max-width:218px;letter-spacing:normal; }
.espectaculo .titulo{ max-width:150px;font-family: 'VAGroundedbold';line-height: 28px;font-size: 28px;letter-spacing:normal;color:#666; }
.espectaculo .titulo a { color: #666; }
.espectaculo .resumo{ margin:10px 0;color:#666;font-size:13px; }
.espectaculo .btVerMais{ float:left;background:#fbbd00;color: #fff;display: block;font-family: "vagroundedbold";font-size: 20px;width:100px;height: 32px;letter-spacing: normal;margin: 0;padding-top: 8px;text-align: center;border-radius: 5px; }
.espectaculo .btVerMais:hover{ cursor:pointer;background:#faaa11; }
.espectaculo.marginAuto{ margin:0 auto 50px auto; }

/* Espectaculos - detalhes */

.menuTabs{ clear:both; }
.menuTabs ul{ max-width:70%;float:right;padding:0;margin:0 40px 0 0; }
.menuTabs ul li{ float:left;list-style:none;margin:0 0 0 2px; }
.menuTabs ul li a{ display:block;padding:10px;border-radius:5px 5px 0 0;letter-spacing:normal;font-family: 'VAGroundedbold';font-size: 17px;font-weight: bold;color:#fff; /* background:#ff9a00; */ }
.menuTabs ul li a:hover{ cursor:pointer;color:#fff; opacity: 0.8; }

.espectaculoDetalhes{ clear:both;letter-spacing:normal; }

.espectaculoDetalhes .imgAmbiente{ z-index: 1; width:100%;height:354px;position:relative;background:#fff;border-radius:10px 10px 0 0; }
.espectaculoDetalhes .details { position: relative; }
.espectaculoDetalhes .details h1{ }
.espectaculoDetalhes .imgAmbiente .imgTop{ position: absolute; top: 0; left: 0; width: 100%; height: 16px;border-radius: 10px 10px 0 0; }
.espectaculoDetalhes .imgAmbiente img{ width:982px;position:absolute;top:-10px; }

.espectaculoDetalhes .subtitulo{ margin:20px 0 20px 90px;color:#ff9a00;font-family: 'VAGroundedbold';font-size: 28px;}

.espectaculoDetalhes .divFreeContents{ position: relative; overflow: hidden; clear:both;float:left; margin-bottom: 30px; padding-bottom: 40px; padding-right: 1px; }
.espectaculoDetalhes .divFreeContents .detailInner { position: relative; z-index: 5; }


/* Coluna 1 */
.espectaculoDetalhes .col1_2{ float:left;padding:0 0 40px 0; }
.espectaculoDetalhes .col1_2 .innerCol{ width:505px;margin:0;padding:0 35px 0 90px;border-right:3px solid #9bdafd; }
.espectaculoDetalhes .col1_2 .text{ font-size: 18px; clear:both;margin:0;color: #656565;line-height: 1.5em; }

/* Coluna 2 */
.espectaculoDetalhes .col2_2{ float:left;margin:0 0 0 35px; }
.espectaculoDetalhes .col2_2 .innerCol{ width:200px; }
.espectaculoDetalhes ul.status{ margin:50px 0 0 0;padding:0; overflow: hidden; }
.espectaculoDetalhes ul.status li, ul.status li{ clear:both;list-style:none;float:left;margin:10px 0;color:#000;letter-spacing:normal;font-family: 'VAGroundedbold';font-size: 16px;}
.espectaculoDetalhes ul.status li:first-child, .espectaculoDetalhes ul.status li:first-child{ margin:0 0 10px 0; }
.espectaculoDetalhes ul.status li span.title, .espectaculoDetalhes ul.status li span.title{ display:block;color:#999;font-family: 'VAGroundedbold';font-size: 17px;text-transform:uppercase;margin: 0 0 4px 0; }

.espectaculoDetalhes .btTickets{ border-radius: 5px;background:#ff9a00;color: #fff;display: block;font-family: "vagroundedbold";font-size: 20px;height: 32px;letter-spacing: normal;margin: 0 auto;padding-top: 8px;text-align: center; }
.espectaculoDetalhes .btTickets:hover{ cursor:pointer;background:#ff5d00;color: #fff; }

.star{ width:19px;height:18px;float:left;font-size:0;margin:0 6px 0 0; }
.star:last-child{ margin:0; }
.star.active{ background:url(../img/estrelas.png) no-repeat 0 -18px; }
.star.inactive{ background:url(../img/estrelas.png) no-repeat 0 0; }

/* Conteudos livres */
h1.title{ font-family: 'VAGroundedbold';font-size: 50px;color:#fff;letter-spacing:normal;margin:-20px 0 20px 0;text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.17); }

.tblContents{ width:100%;border:0;border-spacing:0;border-collapse:collapse;padding:0;margin:0; }
.tblContents > tr > td{ width:100%;padding:0;margin:0; }

.tblContents tr td > ul{ margin:0;padding:0; }
.tblContents tr td > ul > li{ list-style:none;margin:5px 0; }

.imgAmbiente{ width:100%;height:380px;position:relative;background:#fff;border-radius:10px 10px 0 0; }

.divFreeContents{ clear:both;width:100%;letter-spacing:normal;background:#fff;overflow:hidden;border-radius: 0 0 10px 10px; }
.divFreeContents .freeContents{ padding:50px 90px; }
.divFreeContents .freeContents h3,
.divFreeContents .freeContents h2,
.divFreeContents .freeContents .sinopsis{ text-transform:uppercase;color:#35ade1;font-family: 'VAGroundedbold';font-size: 24px;line-height: 30px; }
.divFreeContents .freeContents{ font-size: 18px; color:#656565;line-height: 1.3em; min-height: 330px; }

.divFreeContents .freeContents h2 { margin: 0 0 20px 0; line-height: 26px; }
.divFreeContents .freeContents h3 { font-size: 21px; color: #ff9a00; margin: 0px 0 10px 0; line-height: 24px; }

.menuContentsContainer .divFreeContents { border-radius: 10px 10px; }

.divFreeContents .freeContents a{ color:#33ccff;text-decoration:none; }
.divFreeContents .freeContents a:hover{ cursor:pointer;color:#35ade1; }

/* Galerias */
.menuContentsContainer{ clear:both;background:#fff;border-radius:10px 10px; position: relative; }
.menuContentsContainer.nobottom { border-radius: 10px 10px 0 0; }

ul.menuContents{ float:left;margin:30px 30px 15px 20px;padding:0; }
ul.menuContents li{ float:left;list-style:none;margin:0 0 10px 30px; }
ul.menuContents li a{ letter-spacing:normal;font-family: 'VAGroundedbold';font-size: 20px;font-weight: normal;color:#33ccff; }
ul.menuContents li a.active,
ul.menuContents li a:hover{ cursor:pointer;color:#ff9a00; }

.menuContentsSelect{ display:none;letter-spacing:normal; }
.menuContentsSelect option{ letter-spacing:normal; }
.menuContentsContainer .dropdown{ display:none; }

.galleryContents{ background:#fff;padding:0px 0px 50px 0px; }

.btVoltar{ display:none; }
.btVoltar > span{ display: block;text-align: center;margin: 0 0 0 20px; }
.btVoltar:hover > span{ cursor:pointer;color:#fff; }

/* --- EASYDROPDOWN DEFAULT THEME --- */
.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.dropdown.open div{ overflow-y: scroll; }

/* WRAPPER */
.dropdown{ position: relative;
	width:100%;border:0;cursor: pointer;background: #fff;letter-spacing: normal;font-family: "VAGroundedbold";font-size: 18px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dropdown.open{ z-index: 999; }
.dropdown:hover{ box-shadow: 0 0 5px rgba(0,0,0,.15); }
.dropdown.focus{ box-shadow: 0 0 5px rgba(51,102,248,.4); }

/* CARAT */
.dropdown .carat{ display: none; }
.dropdown.open .carat{ margin-top: -10px;border-top: 6px solid transparent;border-bottom: 8px solid #000; }
.dropdown.disabled .carat{ border-top-color: #999; }

/* OLD SELECT (HIDDEN) */
.dropdown .old{ position: absolute;left: 0;top: 0;height: 0;width: 0;overflow: hidden; }
.dropdown select{ position: absolute;left: 0px;top: 0px; }
.dropdown.touch .old{ width: 100%;height: 100%; }
.dropdown.touch select{ width: 100%;height: 100%;opacity: 0; }

/* SELECTED FEEDBACK ITEM */
.dropdown .selected,
.dropdown li{ display: block;color:#666;font-family: "VAGroundedbold";font-size: 27px;line-height: 1;padding: 16px 18px 8px;overflow: hidden;white-space: nowrap; background: url(../img/combo.jpg) no-repeat right 20px; margin-right: 12px; }
.dropdown .selected{ color: #ff9a00; }

.dropdown.disabled .selected{ color: #999; }
.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	border-radius: 0 2px 2px 0;
}
/* DROP DOWN WRAPPER */
.dropdown div{ position: absolute;height: 0;left: -1px;right: -1px;top: 100%;margin-top: -1px;background: #fff; overflow: hidden;opacity: 0; }

/* Height is adjusted by JS on open */
.dropdown.open div{ opacity: 1;z-index: 2; }

/* FADE OVERLAY FOR SCROLLING LISTS */
.dropdown.scrollable div::after{ content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 50px;box-shadow: inset 0 -50px 30px -35px #fff; }
.dropdown.scrollable.bottom div::after{ opacity: 0; }

/* DROP DOWN LIST */
.dropdown ul{ position: absolute;padding: 0;left: 0;top: 0;height: 100%;width: 100%;list-style: none;overflow: hidden; }
.dropdown.scrollable.open ul{ overflow-y: auto; }

/* DROP DOWN LIST ITEMS */
.dropdown li{ list-style: none;padding: 8px 0 8px 18px;letter-spacing:normal; background: #fff; font-size: 22px; }

/* .focus class is also added on hover */
.dropdown li.focus{ background: #33ccff;position: relative;z-index: 3;color: #fff; }
.dropdown li.active{ font-weight: 700; }

/* Mapa */

#map_canvas{ width:100%;height:100%;background: none !important; }

.mapLegend{ 
	margin:0 auto 30px auto;padding:10px 15px;border: 5px solid #33ccff; z-index:0;
	border-radius: 10px;
	background: #fff;
	
	-moz-box-shadow: 1px 0px 11px #5F707A !important;
	-webkit-box-shadow: 1px 0px 11px #5F707A !important;
	box-shadow: 0px 2px 11px #5F707A !important;

}
.mapLegend ul{ margin:0;padding:0; list-style: none; 
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
}
.mapLegend ul li { list-style:none; -webkit-column-break-inside: avoid; break-inside: avoid-column; }
.mapLegend ul li a.map-item { display: block; min-height: 18px;margin:0 0 1px 0;padding:4px 2px 4px 25px;color:#333;letter-spacing: normal;font:bold 11px Arial, Helvetica, sans-serif;line-height:16px; border: 1px solid #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}
.mapLegend ul li a.map-item.number { padding-left: 2px; padding-right: 7px; }
.mapLegend ul li a.map-item.number.active,
.mapLegend ul li a.map-item.number:hover{ cursor:pointer;background:#33ccff;color:#fff;font-weight: bold; }
.mapLegend ul li a.map-item.number span.n { z-index: 50; display: block;float: left; padding: 0; margin: 0 5px 0 0; font-size: 11px; width: 18px; height: 18px; line-height: 18px; position: relative; top: -2px; background-color: #FFED00; border: 1px solid #000; font-weight: bold; text-align: center; white-space: nowrap; color: #000; -moz-border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; }
.mapLegend ul li a.map-item.marker_icon span.n { display: none; }
.mapLegend ul li a.map-item.number.active span.n,
.mapLegend ul li a.map-item.number:hover span.n { background-color: #fff; border: 1px solid #fff; }
.mapLegend .num_name { white-space: nowrap; display: block; }
.mapLegend .num_name .name { white-space: normal; }

.infowindow{ width: 245px; }
.infowindow h2{ font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;color:#33ccff;margin:10px 0 15px 0; padding-left: 5px; }
.infowindow .divStatusInfoWindow{ margin:0 10px; }
.infowindow .divImgInfoWindow{ clear:both;width:245px;height:110px;overflow:hidden;margin:0 0 15px 0; }
.infowindow .resumo{ margin:5px 10px 0 10px;clear:both;font-family: "vagroundedthin";font-size: 13px;color:#666; line-height: 23px; }
.pure-g .infowindow { letter-spacing: normal !important; }
.infowindow .divStatusInfoWindow ul.status .title { color: #999; display: block; font-size: 14px; text-transform: uppercase; margin-bottom: 6px; }

#map-item16{ background:url(/temas/siteslidesplash/img/map/markers/mini/wildSplashShow.png) no-repeat 4px 3px; }
#map-item17{ background:url(/temas/siteslidesplash/img/map/markers/mini/areaFotos.png) no-repeat 4px 3px; }
#map-item19{ background:url(/temas/siteslidesplash/img/map/markers/mini/fotoSouvenir.png) no-repeat 4px 3px; }
#map-item20{ background:url(/temas/siteslidesplash/img/map/markers/mini/zonaLazer.png) no-repeat 4px 3px; }
#map-item24{ background:url(/temas/siteslidesplash/img/map/markers/mini/enfermaria.png) no-repeat 4px 3px; }
#map-item25{ background:url(/temas/siteslidesplash/img/map/markers/mini/loja.png) no-repeat 4px 3px; }
#map-item26{ background:url(/temas/siteslidesplash/img/map/markers/mini/restaurante.png) no-repeat 4px 3px; }
#map-item31{ background:url(/temas/siteslidesplash/img/map/markers/mini/gelataria.png) no-repeat 4px 3px; }
#map-item42{ background:url(/temas/siteslidesplash/img/map/markers/mini/aquafeeling.png) no-repeat 4px 3px; }


.gm-style{ font-family:"VAGroundedthin", Arial, sans-serif; }
.gm-style-iw > div, .gm-style-iw { width: 265px !important; max-width: 265px !important; }
.gm-style ul.status{ margin:0;padding:0; }
.gmnoprint a, .gmnoprint span { display:none; }
.gmnoprint div { background:none !important; }
.gmnoprint img { max-width: none; }
#GMapsID div div a div img{ display:none; }


.marker_regular, .marker_regular_on { padding: 0; font-weight: bold; text-align: center; white-space: nowrap; color: #000; -moz-border-radius: 36px; -webkit-border-radius: 36px; -o-border-radius: 36px; border-radius: 36px; }
.marker_regular { margin: 0px auto 0; font-size: 16px; width: 23px; height: 23px;line-height: 23px; background-color: #FFED00; border: 2px solid #000; display: block; }
.pure-g .marker_regular, .pure-g .marker_regular_on { letter-spacing: normal !important; }
.marker_regular_on { font-size: 22px; width: 40px; height: 40px; line-height: 40px; background-color: #fff; border: 4px solid #1DC2F3; color: #000; 
	-moz-box-shadow: 1px 1px 2px #5F707A !important;
	-webkit-box-shadow: 1px 1px 2px #5F707A !important;
	box-shadow: 1px 1px 2px #5F707A !important;
	margin-left: -23px !important;
	margin-top: -12px !important;
	font-weight: 900;
	font-family: VAGroundedblack;
	line-height: 43px;
}

/* white background and box outline */
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div{
	box-shadow: none !important;
	/*border:3px solid #33ccff !important;*/
	border-radius: 10px !important;
	
	-moz-box-shadow: 1px 1px 2px #5F707A !important;
	-webkit-box-shadow: 1px 1px 2px #5F707A !important;
	box-shadow: 1px 1px 2px #5F707A !important;
}

/* arrow colour */
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div { 
	transform: none !important;
	transform-origin: 0px !important;
	box-shadow: none !important;
	position: absolute !important;
	left: 0px !important;
	background: transparent !important;
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child {
	width: 30px !important; height: 21px !important; z-index: 999 !important; top: 0px !important; 
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child > div { 
	width: 30px !important; height: 21px !important;
	background: transparent url(/temas/siteslidesplash/img/map/markers/triangle.png) no-repeat !important;
}

/* close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child{ color:#33ccff !important;right: 5px !important;font-weight:bold;margin: 8px 0 0 0; /* margin-right: 5px;margin-top: 5px; */ }
/*.gm-style > div:first-child > div + div > div:last-child > div > div:last-child:after{ content: 'X'; }*/

/* image icon inside close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img{ display: none; }

/* Hide Google Logo */
.gm-style img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"] { display:none; }


.gm-style-pbc + div > div > div > div { opacity: 1 !important; }
.gm-style-pbc + div > div > div > div img { display: none; }
.gm-style-pbc + div > div > div > div img:first-of-type { display: block; }


#mapControlsPos { top: 6px !important; right: 6px !important; }
#mapControlsPos #zoomIn,
#mapControlsPos #zoomOut { cursor: pointer; box-shadow: 0 0 20px rgba(28, 28, 29, 0.4); }
#mapControlsPos #zoomScroller { width: 31px; height: 75px; background: url(/temas/siteslidesplash/img/map/scroll/barra.png) no-repeat center top; }
#mapControlsPos #zoomSliderContainer { cursor: default; width: 52px; height: 75px; position: absolute; left: -11px; top: 31px; }
#mapControlsPos #zoomSlider { width: 52px; height: 37px; background: url(/temas/siteslidesplash/img/map/scroll/slider.png) no-repeat center center; position: relative; }
#mapControlsPos #zoomSlider.nondesk.zoom1 { top: 47px; }
#mapControlsPos #zoomSlider.nondesk.zoom2 { top: 20px; }
#mapControlsPos #zoomSlider.nondesk.zoom3 { top: -11px; } 

#mapControlsPos #zoomSlider.desk.zoom2 { top: 47px; }
#mapControlsPos #zoomSlider.desk.zoom3 { top: 20px; } 
#mapControlsPos #zoomSlider.desk.zoom4 { top: -11px; }


/* Footer */

footer { width: 100%; display: block; background: #e9f5fd url(../img/bgFooter.png) no-repeat center top; }
footer > div.contents{ width: calc(100% - 20px); display: block; margin: 0 auto; position: relative; padding: 60px 0 0 0; }

footer > div.contents > div.iconMail { width: 59px; height:59px; display: block; background:url(../img/iconNewsletter.png) no-repeat top center;  position: absolute; top:-20px; left: 0px; }

footer > div.contents > div.formulario { text-transform: uppercase; }
footer > div.contents > div.formulario > div.titulo{ font-family: "vagroundedbold"; font-size: 17px; color:#666666; }
footer > div.contents > div.formulario > div.titulo span{ font-family: "vagroundedthin"; font-size: 14px; display: block; color: #33CCFF; }

footer > div.contents > div.formulario > div.inputs { margin: 8px 0 0 0; }
footer > div.contents > div.formulario > div.inputs > input[type="text"] { border: 1px solid #CCCCCC; border-radius: 3px; padding: 7px 8px; font: italic 12px Arial, sans-serif; margin: 0 0 10px 0; width: calc(100% - 16px);  }
footer > div.contents > div.formulario > div.inputs > input[type="submit"] { border: 1px solid #CCCCCC; border-radius: 3px; padding: 12px; background: #666666; font-family: "vagroundedbold"; font-size: 13px; color:#fff; width: 100%; }

footer > div.contents > div.pagamentos { width: 100%; background: url(../img/Redunicre.png) no-repeat center top; height: 112px; margin-top: 30px; margin-bottom: 30px; border: 1px solid #CCCCCC; border-radius: 3px; }

footer > div.contents > div.pagamentos { text-transform: uppercase; width: 16%; background: url(../img/Redunicre.png) no-repeat right bottom; height: 112px; margin-top: 30px;  margin-bottom: 0px;  border: 0px solid #CCCCCC; float:right; }
footer > div.contents > div.options { padding-left:60px; margin-top: 70px; float: left; width: 75%; margin-bottom: 30px; }

footer > div.contents > div.options { margin: 0 0 40px 0; }
footer > div.contents > div.options > div.copy { font-family: "vagroundedthin"; font-size: 13px;}
footer > div.contents > div.options > div.menufooter { margin: 10px 0 0 0; }
footer > div.contents > div.options > div.menufooter > ul { margin: 0; padding: 0; }
footer > div.contents > div.options > div.menufooter > ul > li { list-style: none; float: left; /* padding: 0 20px 0 0; */ padding:0;margin:0 15px 0 0; }
footer > div.contents > div.options > div.menufooter > ul > li > a { font-family: "vagroundedbold"; /* font-size: 13px;*/ font-size: 13.5px; color: #666666; }
footer > div.contents > div.options > div.menufooter > ul > li > a:hover { cursor:pointer; color: #000000; }
footer > div.contents > div.options > div.seara { display: block; margin: 30px 0 0 0; }
footer > div.contents > div.options > div.seara > a { display: block; background: url(../img/logo-seara.png); width: 51px; height: 12px; /* text-indent: -5000px; */ font-size:0; }



form .line { clear: both; margin-bottom: 2px; padding: 6px 0; overflow: hidden; }
form .line label { float: none; display: block; font-weight: bold; line-height: 32px; }
form .line.checkops label { width: 100%; }
form .line.btns { margin-top: 35px; clear: both; float: none; overflow: hidden; }
.divFreeContents .freeContents .voltar { width: 150px; height: 38px; float: left; }
.divFreeContents .freeContents .voltar a { width: 150px; height: 38px; display: block; text-align: center; border-radius: 5px; background-color: #ff9a00; margin: 0; font: normal 20px 'vagroundedbold', sans-serif; color: #ffffff; border: none; }
.divFreeContents .freeContents input.submit { margin: 0 10px 0 0; width: 150px; height: 38px; display: block; text-align: center; border-radius: 5px; background-color: #ff9a00; font: normal 20px 'vagroundedbold', sans-serif; color: #ffffff; border: none; }
.divFreeContents .freeContents .voltar a:hover, 
.divFreeContents .freeContents input.submit:hover { opacity: 0.5; }
.divFreeContents .freeContents .voltar a { float: left; background-color: #666; line-height: 38px; }
.divFreeContents .freeContents input.submit { background-color: #ff9a00; float: right; }
.divFreeContents .freeContents ul { margin-left: 20px; }
.divFreeContents .freeContents ul li { list-style: disc; }
.divFreeContents .freeContents #faq ol,
.divFreeContents .freeContents ol.bolsaemprego { margin: 0 0 40px 0; padding: 0; }
.divFreeContents .freeContents ol.bolsaemprego li,
.divFreeContents .freeContents #faq ol li { margin: 0 0 15px 0; font-weight: bold; }
form .line div.field { float: left; padding: 6px; }
form input[type=text] { float: left; color: #656565; border: 1px solid #999; padding: 6px; border-radius: 5px; }
form textarea { float: left; color: #656565; border: 1px solid #999; padding: 6px; border-radius: 5px; }
.obrigatorio { color: #ff9a00; }
.requiredinfo { text-align: right; }
.bolsadescricao { margin-bottom: 50px; }

.divFreeContents .freeContents #news { margin-bottom: 30px; }
.divFreeContents .freeContents #news h2 { margin-bottom: 5px; }
.divFreeContents .freeContents .news_sections { width: 100%; overflow: hidden; margin-bottom: 30px; }
.divFreeContents .freeContents .news_sections ul { list-style: none; position: relative; float: left; display: block; left: 50%; padding: 0; margin: 0; }
.divFreeContents .freeContents .news_sections li { margin: 0 3px; position: relative; float: left; display: block; right: 50%; }
.divFreeContents .freeContents .news_sections li a { background-color: #33ccff; color: #fff; padding: 6px 8px; font-weight: normal; display: block; }
.divFreeContents .freeContents .news_sections li a:hover { opacity: 0.5; }
.divFreeContents .freeContents .news_sections li a .total { font-size: 11px; }
.divFreeContents .freeContents #faq { margin-bottom: 30px; }
.divFreeContents .freeContents ol.bolsaemprego li h2,
.divFreeContents .freeContents #faq ol li h2 { margin-bottom: 0; }
.divFreeContents .freeContents #faq .respostas { margin-top: 60px; }

.divFreeContents .freeContents #faq ol li h2,
.divFreeContents .freeContents ol.bolsaemprego li h2,
.divFreeContents .freeContents #news li h2 { font-size: 20px; }

.NFI-wrapper
form .line.cp input[type=text], form .line.telefone input[type=text],
form .line label, form .line div.field,
form input[type=text] { float: none; width: 92%; clear: both; }
form textarea { width: 73%; }
.divFreeContents .freeContents input.submit { float: left; margin-bottom: 10px; }
.requiredinfo { text-align: left; }
hr { border: none; height: 1px; background-color: #ddd; }

.success,
.error,
.msgfeedback { background-color: #999; display: block; color: #fff; border-radius: 5px; padding: 6px 9px; margin: 10px 0 20px 0; overflow: hidden; }
.error { background-color: #ED3336; }
.success { background-color: #33ccff; }

.video_item { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video_item iframe,
.video_item object,
.video_item embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



@media ( max-width: 479px ) {
    .contentsDestaque .titulo{ font-size: 20px; }
	
	.divFreeContents .freeContents { padding: 20px 20px; }
	
	.menuTabs ul{ width:100%;max-width:100%;float:left;padding:0;margin:0 10px 0 0; }

	.espectaculoDetalhes .slideshow{ width:100%; }
	
	.espectaculoDetalhes .subtitulo{ margin:20px 0 20px 20px; }
	
	.espectaculoDetalhes .col1_2{ clear:both;margin:0;padding:0; }
	.espectaculoDetalhes .col1_2 .innerCol{ padding: 10px 20px;width:auto;border:0;border-bottom: 2px solid #33ccff; }
	.espectaculoDetalhes .col2_2{ clear:both;margin:0;padding:0; }
	.espectaculoDetalhes .col2_2 .innerCol{ padding: 20px;width:100%; }
	
	.mapContainer{ width: 400px;height:100px;margin:0 auto; }
	.infowindow { width: 208px; overflow: hidden; }
	
	.logoTopo { width: 119px; }
	.menuarea { float: right; }
	
	form .line.localidade input[type=text], .NFI-wrapper
	form .line.cp input[type=text], form .line.telefone input[type=text],
	form .line label, form .line div.field,
	form input[type=text] { float: none; width: 92%; clear: both; }
	form textarea { width: 92%; }
	.divFreeContents .freeContents input.submit { float: left; margin-bottom: 10px; }
	.requiredinfo { text-align: left; }

}

/* a partir de 480px  */
@media (min-width: 480px) {
    
    .main .destaque .contents{ height: 120px; margin-bottom: 50px; border-radius: 5px; }
    .contentsDestaque .titulo{ font-size: 20px;}
	
	footer > div.contents > div.formulario > div.inputs > form > input[type="submit"] { border: 1px solid #CCCCCC; border-left: 0px solid #CCCCCC; border-radius: 3px; padding: 3px 12px 4px 12px; background: #666666; font-family: "vagroundedbold"; font-size: 13px; color:#fff; margin-left: -3px; width: auto;  }
    footer > div.contents > div.formulario > div.inputs > form > input[type="submit"]:hover{ cursor:pointer;background:#000; }
	
	.mapa .horario { margin: 0 auto; display: block; position: relative; top: 271px; }
	
}

/* a partir de 568px  */
@media (min-width: 568px) {
    footer > div.contents > div.formulario {  width: 100%; }
    footer > div.contents > div.pagamentos { width: 100%; }
    
    footer > div.contents > div.copy {width: 100%; }
}


/* a partir de 600px  */
@media (min-width: 600px) {
    header{ height: 128px; margin-bottom: 0px; }
    header > div.contents { height: 100px; width: calc(100% - 30px); margin: 0 auto;}
    
    .botBilheteira { display: block; }
    .botBilheteira > a { height: 53px; }
    .botBilheteiraMobile{ display:none; }

	
    .hiddenMenu { width: 230px; display: block; margin: 45px 0 0 115px; }
    .hiddenMenu > ul > li{ margin: 0 0 10px 0; padding: 0 0 10px 0; }
    .hiddenMenu > ul > li > a { font: normal 24px 'vagroundedbold', sans-serif;  }
    
    .hiddenIdiomas { width: 230px; margin: 15px 0 0 115px; padding: 0 0 10px 0; }
    .hiddenIdiomas > ul > li > a { display: block; width: 45px; height: 45px; text-indent: -5000px; }
    
    .hiddenSocial { width: 230px; margin: 18px 0 0 115px; overflow: hidden; }
    
    .divGeralDestaquesHome > div.outTd { margin: 0 0 30px 0; }
    .divGeralDestaquesHome > div.outTd > div { display:block; border-radius: 5px; height: 152px; position: relative; }
    .divGeralDestaquesHome > div.outTd > div.left { width: 100%; }
    .divGeralDestaquesHome > div.outTd > div.center { width: 100%; }
    .divGeralDestaquesHome > div.outTd > div.right { width: 100%; }
    
    .divGeralDestaquesHome > div.outTd > div > div.selo01,
    .divGeralDestaquesHome > div.outTd > div > div.selo02,
    .divGeralDestaquesHome > div.outTd > div > div.selo03 { width: 200px; height: 200px; margin: 0; display: block; position: relative; top: -25px; }
    
    .divGeralDestaquesHome > div.outTd > div > div.titulo { font-size: 23px; letter-spacing: normal; text-transform: uppercase; margin: 0 0 0 0px; display: block; position: absolute; left: 200px; top: 12%; width: 40%; }
    .divGeralDestaquesHome > div.outTd > div > div.titulo > span.sub { display: block; }
    .divGeralDestaquesHome > div.outTd > div > div.titulo > span.resumo { display: block;  text-transform: none; }
    
    .divGeralDestaquesHome > div.outTd > div > div.botao { display: block; position:absolute; bottom: 40px; right: 40px; width: 94px; height: 69px; }
    .divGeralDestaquesHome > div.outTd > div > div.botao > a { width: 94px; height: 59px; display: block; border-radius: 5px; text-align: center; color: #fff;  font-size: 20px; padding-top: 10px; font-family: "vagroundedbold"; letter-spacing: normal; }
    .divGeralDestaquesHome > div.outTd > div > div.botao > a:hover { opacity: 0.5; }
    
    .destaqueCentral { width: 100%; height: 250px; display:inline-block; text-align: center; margin: 30px auto 0 auto; background:url(../img/bgNoticiasPequeno.png) no-repeat center; position: relative; background-size: 100%; }
    .destaqueCentral > div.promocao { width: 200px; height: 150px; display: block; margin-left: 27%; margin-top: 60px; border: 0px solid #f00; text-align: left; font-family: "vagroundedbold"; float: left; position: relative; background: 0; border-radius: 0; padding: 0 0 0 0px; }
    .promocao > div.promoTitle { color: #33ccff; }
    .promocao > div.titulo{ font-size: 17px; display: block; color: #4482cb; text-transform: uppercase; }
    .promocao > div.titulo span{ display: block; color: #ff9900; }
    .promocao > div.texto{ display: block; margin-top: 5px; font-size: 11px; font-family: "vagroundedlight"; text-transform: uppercase; color: #000; }
    
    .destaqueCentral > div.noticiasDestaque{ display: none; }
    
    .destaqueCentral > div.desconto { width: 275px; height: 250px; display: inline-block; position: absolute; top: -20px; right: 0px; }
	.destaqueCentral > div.desconto a { display: block; }
    
    .mapa{ overflow-x: hidden; margin: 0px auto 0px auto; width: 100%; height: 361px; background: transparent url(../img/mapa.png) no-repeat top center; padding: 0 0 60px 0; position: relative; }
	
    footer{ background: transparent url(../img/bgFooter.png) no-repeat center top; }
    footer > div.contents{ padding: 40px 0 0 0; }
    
    footer > div.contents > div.formulario { text-transform: uppercase; padding-left:60px; width: calc(75% - 60px); }
    footer > div.contents > div.formulario > div.titulo{ font-family: "vagroundedbold"; font-size: 18px; color:#666666; }
    footer > div.contents > div.formulario > div.titulo span{ font-family: "vagroundedthin"; font-size: 14px; display: block; color: #33CCFF; }
    
    footer > div.contents > div.formulario > div.inputs { margin: 8px 0 0 0; }
    footer > div.contents > div.formulario > div.inputs > form > input[type="text"] { border: 1px solid #CCCCCC; border-radius: 3px; padding: 5px 8px; font: italic 12px Arial, sans-serif; margin:0 10px 0 0; width: 30%;  }
    footer > div.contents > div.formulario > div.inputs > form > input[type="submit"] { border: 1px solid #CCCCCC; border-left: 0px solid #CCCCCC; border-radius: 3px; padding: 3px 12px 4px 12px; background: #666666; font-family: "vagroundedbold"; /*font-size: 13px;*/ font-size: 14px; color:#fff; margin-left: -3px; width: auto;  }
    footer > div.contents > div.formulario > div.inputs > form > input[type="submit"]:hover{ cursor:pointer;background:#000; }
	footer > div.contents > div.formulario > div.inputs > form > input.email { border-right: 0px solid #CCCCCC; margin-right: 0px;  }
        
    footer > div.contents > div.pagamentos { width: 25%; background: url(../img/Redunicre.png) no-repeat right bottom; height: 112px; margin-top: 30px;  margin-bottom: 0px;  border: 0px solid #CCCCCC; float:right; }
	footer > div.contents > div.options { padding-left:60px; margin-top: 70px; float: left; width: 64%; margin-bottom: 30px; }
	
    footer > div.contents > div.options > div.copy { font-family: "vagroundedthin"; font-size: 13px; display: table-cell; width: 30%; vertical-align: top; }
    footer > div.contents > div.options > div.menufooter { display: table-cell; width: auto; /* padding: 0px 0 0 10px;*/ padding:0; margin: 0;  vertical-align: top;}
    
}

    
/* a partir de 768px  */
@media ( min-width: 769px ) {

    header{ width: 100%; height: 148px; margin: 0px auto; }
    .botBilheteira > a { height: 53px; }
    
    .divGeralDestaquesHome { display:table; table-layout:auto; width:100%; }
    .divGeralDestaquesHome > div.outTd { display:table-cell; width: 33%; padding: 0 0; }
    .divGeralDestaquesHome > div.outTd > div { display:block; text-align: center; border-radius: 10px; height: 390px; position: relative; }
    .divGeralDestaquesHome > div.outTd > div.left { margin: 0 25px 0 0; width: calc(100% - 25px); }
    .divGeralDestaquesHome > div.outTd > div.center { margin: 0 12.5px; width: calc(100% - 25px); }
    .divGeralDestaquesHome > div.outTd > div.right { margin: 0 0 0 25px; width: calc(100% - 25px); }
    .divGeralDestaquesHome > div.outTd > div > div { display:block; }
    
    .divGeralDestaquesHome > div.outTd > div > div.selo01,
    .divGeralDestaquesHome > div.outTd > div > div.selo02,
    .divGeralDestaquesHome > div.outTd > div > div.selo03 { width: 200px; height: 200px; margin: 0 auto; position: relative; top: -35px; display:block; }
    
    .divGeralDestaquesHome > div.outTd > div > div.titulo { font-size: 23px; letter-spacing: normal; text-transform: uppercase; margin: 0 auto; display: block; position: relative; top: -35px; width: calc(100% - 40px); padding: 0; left: 0; text-align: center; }
	.divGeralDestaquesHome > div.outTd > div > div.titulo a { display: block; }
	.divGeralDestaquesHome > div.outTd > div > div.titulo span.titulo { display: block; margin: 0 auto 10px auto; }
    .divGeralDestaquesHome > div.outTd > div > div.titulo > span.sub { display: block; width: calc(100% - 40px); margin: 0 auto 5px auto; }
    .divGeralDestaquesHome > div.outTd > div > div.titulo > span.resumo { display: block; }
    
    .divGeralDestaquesHome > div.outTd > div > div.botao { display: block; position:absolute; bottom: 20px; left:0; width: 100%; height: 40px; }
    .divGeralDestaquesHome > div.outTd > div > div.botao > a { display: block; border-radius: 5px; text-align: center; color: #fff; font-size: 20px; padding-top: 8px; font-family: "vagroundedbold"; letter-spacing: normal; height: 32px; width: 185px; margin: 0 auto; }
    .divGeralDestaquesHome > div.outTd > div > div.botao > a:hover { opacity: 0.5; }
    
    
    .destaqueCentral { width: 99%; height: 250px; display:inline-block; text-align: center; margin: 30px auto 0 auto; background:url(../img/bgNoticiasGrande.png) no-repeat center; position: relative; background-size: 100%; }
    .destaqueCentral > div.promocao { width: 21%; height: 150px; display: block; margin-left: 22%; margin-top: 60px; border: 0px solid #f00; text-align: left; font-family: "vagroundedbold"; float: left; position: relative; background: 0; border-radius: 0; }
    
    .destaqueCentral > div.noticiasDestaque{ width: 26%; height: 150px; display: block; text-align: left; font-family: "vagroundedbold"; position: relative; float: left; margin-top:65px; margin-left:2%; }
    .noticiasDestaque > div.promoTitle { color: #33ccff; text-transform: uppercase; font-size: 18px; font-family: "vagroundedthin"; }
    .noticiasDestaque > div.titulo { font-size: 15px; display: block; color: #fff; text-transform: uppercase; font-family: "vagroundedbold"; margin: 0px 0 0 0; }
    .noticiasDestaque > div.titulo span { display: block; color: #ff9900; }
	.noticiasDestaque > div.titulo a { color: #fff; }
    .noticiasDestaque > div.texto { display: block; margin-top: 5px; font-size: 11px; font-family: Arial, sans-serif; color: #fff; }
    
    .destaqueCentral > div.desconto { top: -20px; right: -20px; }

	.menuTabs ul{ max-width:100%;}	
	
	form .line label { float: left; width: 24%; }
	form .line div.field,
	form input[type=text] { width: 73%; }
	form .line.cp input[type=text] { width: 150px; }
	form .line.telefone input[type=text] { width: 120px; }
	.divFreeContents .freeContents input.submit { margin-left: 0px; }
	.divFreeContents .freeContents ol.bolsaemprego li,
	.divFreeContents .freeContents #faq ol li { margin: 0 0 5px 0; }
	.espectaculoDetalhes .subtitulo { margin-top: 0; }
}


@media ( min-width: 800px ) {
}

/* tablet (iPad portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	

}

/* tablet (iPad landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
}

@media ( max-width: 599px ) {
	body { background-color: #e9f5fd; }

	header{ margin-bottom: 0px; }
	header > div.contents { height: 105px; }
	.nomobile{ display:none !important; }
		
	h1.title{ float: none; max-width:100%;font-size:32px;margin: 0 0 20px 0;color:#33ccff; text-shadow: none; }
	h1.title.nomobile{ float:none; }
	
	.divEspectaculos { width:95%;margin: 0 10px; }
	
	.espectaculo{ float: none;margin:10px auto;width:100%;height:70px;border-radius:10px; }
	.espectaculo .texto{ float:right;width:70%;max-width:70%;height:100%;margin:0;position:relative;overflow:hidden;border-radius: 10px; }
	.espectaculo .titulo{ float:left;max-width:62%;font-size: 22px;line-height:24px;margin:10px 10px 10px 0; }
	.espectaculo .resumo{ display:none; }
	.espectaculo .btVerMais{ float:right;margin:0;padding:0;position:absolute;top:0;right:0;width:70px;padding:15px 0 25px 0;line-height:20px;border-radius:0; }
	
	.espectaculoDetalhes .subtitulo{ margin:20px 0 20px 20px; }
	
	.menuTabs{ display:none; }
	.espectaculoDetalhes .imgAmbiente{ display: none; }
	
	.imgAmbiente{ height:auto; }
	.imgAmbiente img{ width:100%; }
	
	.espectaculoDetalhes .col1_2{ clear:both;margin:0;padding:0; }
	.espectaculoDetalhes .col1_2 .innerCol{ margin:0;padding: 10px 20px;width:auto;border:0; /* border-bottom: 2px solid #33ccff; */ }
	.espectaculoDetalhes .col2_2{ clear:both;margin:0;padding:0; }
	.espectaculoDetalhes .col2_2 .innerCol{ padding: 0 20px;width:100%; }
	.espectaculoDetalhes ul.status{ margin:20px 0 0; }
	.espectaculoDetalhes .col2_2 .btTickets{ display:none; }
	
	ul.menuContents{ display:none; }
	ul.menuContents li { width:40%; }
	
	.menuContentsContainer{ padding: 0 0 15px 0; }
	.multimediatop { padding: 0; }
	
	.menuContentsSelect{ display:block;width:100%; }
	.menuContentsContainer .dropdown{ display:block;border-radius:10px 10px 0 0; }

	.dropdown .selected::after{ border-radius:0 10px 0 0; }
	
	.galleryContents{ padding:10px 0; }
	
	.btVoltar{ float:left;margin: 0 0 15px 0;display:block;width:98px;height:40px;line-height:40px;background:url(../img/setaMobile.png) no-repeat;border:0;text-align:center;color:#fff;letter-spacing: normal;font-family: 'VAGroundedbold';font-size: 20px;font-weight: bold; }
	
	.mapContainer{ min-width: 256px;width:95%;height:300px;margin:0px auto 0 auto; }
	#mapControlsPos{ top:10px !important;right: 10px !important;z-index:9999 !important; }
	.mapLegend ul{ width:100%; list-style: none; 
		-moz-column-count: 1;
		-moz-column-gap: 20px;
		-webkit-column-count: 1;
		-webkit-column-gap: 20px;
	}
	.mapLegend ul li { list-style: none; }

	footer > div.contents > div.formulario > div.inputs > form > input{ clear:both; float:left; margin:5px 0 0 0; }
	footer > div.contents > div.formulario > div.inputs > form > input[type="text"] { border: 1px solid #CCCCCC; border-radius: 3px; padding: 5px 0px 5px 8px; font: italic 12px Arial, sans-serif; width: 98.5%;  }
    footer > div.contents > div.formulario > div.inputs > form > input[type="submit"] { border: 1px solid #CCCCCC; border-left: 0px solid #CCCCCC; border-radius: 3px; padding: 3px 12px 4px 12px; background: #666666; font-family: "vagroundedbold"; font-size: 14px; color:#fff;width: auto;  }
    footer > div.contents > div.formulario > div.inputs > form > input[type="submit"]:hover{ cursor:pointer;background:#000; }

	
}

@media (min-width: 300px) and (max-width: 800px) {
	.nomobile{ display:none; }
	
	.menuTabs ul{ float:left;width:100%;max-width:100%;margin:0; }
	.menuTabs ul li{ margin:0 23px 0 0; display: block; }
	.menuTabs ul li a{ width:100%;padding:10px;text-align:center; }
	
	.mapLegend{ width: 75%; }
	.mapLegend ul{ min-width:170px;width:100%;margin:0; }
	
}

@media (max-width: 420px) {
	.mapLegend ul{ width:100%; }
}

@media (min-width: 479px) and (max-width: 924px) {
	.divFreeContents .freeContents{ padding-left:50px; padding-right: 50px; }
}
@media (min-width: 600px) and (max-width: 1024px) {

	body{ background:url(/temas/siteslidesplash/img/bg/desktop_bg05.jpg) no-repeat center 88px #daf0fd; }
	body.map{ width:100%;height:100%;position:relative;background:url(../img/bg/degrade.jpg) no-repeat top center #b2e4fb; }
	
	.notablet{ display:none !important; }
	
	.destaqueCentral.tabletOnly{ display:inline-block; }
	
	.menu > ul > li{ padding-left: 10px; padding-right: 10px; }
	
	h1.title{ float:none;max-width:100%;margin: 0 0 20px 0; font-size: 48px; }
	
	.divEspectaculos { width:auto;margin: 0 10px; }
	
	.espectaculosLinha > .espectaculo:last-child { margin-bottom: 20px; margin-top: 20px; }
	
	.espectaculoDetalhes .imgAmbiente{ background:#fff;height:auto;min-height:295px;overflow:hidden; }
	.espectaculoDetalhes .imgAmbiente img{ width:106%;top:0; display: none; }

	.imgAmbiente{ height:auto; }
	.imgAmbiente img{ width:100%; }
	
	.espectaculo{ float: none; margin:20px auto; width:90%; height: auto; padding: 20px; border-radius: 10px; }
	.espectaculo .texto{ float:right; width:81%; max-width:89%; margin:0; }
	.espectaculo .texto a.btVerMais { position: relative; top: -10px; }
	.espectaculo .titulo{ float:left; max-width:70%; }
	.espectaculo .resumo{ float:left; clear:both; max-width:70%; }
	.espectaculo .btVerMais{ float:right;width:70px;height:auto;padding:8px; }
	.espectaculo .img{ display:block;float: left;margin: 0px;z-index: 999; overflow: visible; width: 19%; height: 95px; float: left; position: relative; top: -20px; left: -25px; }
	
	.espectaculoDetalhes .col1_2{ clear:both;margin:0;padding:0; }
	.espectaculoDetalhes .col1_2 .innerCol{ padding: 10px 20px;width:auto;border:0; }
	.espectaculoDetalhes .col2_2{ clear:both;margin:0;padding:0; }
	.espectaculoDetalhes .col2_2 .innerCol{ padding: 20px;width:100%; }
	
	.btVoltar{ float:left;margin: 15px 0;display:block;width:129px;height:53px;line-height:53px;background:url(../img/setaTablet.png) no-repeat;border:0;text-align:center;color:#fff;letter-spacing: normal;font-family: 'VAGroundedbold';font-size: 20px;font-weight: bold; }
	a.btVoltar:hover, a.btVoltar:hover > span{ color:#fff; }
	

	/* Mapa */
	.mapContainer{ min-width: 256px;width:95%;height:256px;margin:0 auto; }
	
	.mapLegend{ width: 90%; }
	.mapLegend ul {
		width: 100%;
		-moz-column-count: 3;
		-moz-column-gap: 10px;
		-webkit-column-count: 3;
		-webkit-column-gap: 10px;
	}
	.mapLegend ul li.map-item{ overflow: hidden; }
}

@media (min-width: 740px) and (max-width: 1024px) {
	.espectaculo{ float: none;width:735px;height: 185px;margin:0px auto; padding: 10px; }
	.espectaculo::before { top: 2px; right: 0; width: 169px; height: 215px; content: ''; display: block; position: absolute; }
	.espectaculo .img{ width: 224px }
	.espectaculo .texto{ margin:40px 30px 0 0; width:64%; max-width:70%;}
	.espectaculo .texto > div{ position:relative;top:20px ; }
	
	.espectaculoDetalhes .subtitulo{ margin:20px 0 20px 20px; }	
	
	.espectaculoDetalhes .imgAmbiente .imgTop{ display:block; }
	
	.espectaculoDetalhes .col1_2{ clear:both;margin:0;padding:0;width: 65%;min-width:550px; }
	.espectaculoDetalhes .col1_2 .innerCol{ padding: 0 20px;border:0;border-right: 2px solid #33ccff; }
	.espectaculoDetalhes .col2_2{ /*clear:both;*/ clear:none;margin:0;padding:0;max-width:30%; }
	.espectaculoDetalhes .col2_2 .innerCol{ padding: 0 10px;width:100%; }
	
	.mapContainer{ min-width: 256px;width:95%;height:256px;margin:0 auto; }
	
}


@media ( max-width: 1024px ) {

	.mapLegendContainer{ margin:10px 0; }
	
}

@media ( min-width: 1024px ) {
	.espectaculoDetalhes .details h1{ position:absolute;top:10%;left:9%;max-width:220px;color:#fff;font-family: 'VAGroundedbold';font-size: 40px;font-weight: bold;z-index:999; }
	
	/* Mapa */
	body.map{ width:100%;height:100%;position:relative;background:url(../img/bg/degrade.jpg) no-repeat top center #b2e4fb; }

	body.map header{ height:205px;position:relative;top:0;z-index:999; }
	body.map header > div.contents{ width:940px;max-width:940px; }
	body.map header .pure-u-1-2.pure-u-sm-1-2.logoTopo{ float:left; }
	body.map header .pure-u-1-2.pure-u-sm-1-2{ float:right; }
	body.map header .menu{ clear:both;float:left; }
	
	body.map .main.pure-g{ position: relative; top: -16px; }
	body.map .main.pure-g h1.title{ position:absolute;top:0;left:0;margin:0; }
		
	.espectaculosLinha > .espectaculo:last-child, .espectaculo.last, .espectaculo.last.marginAuto { margin:0px auto; }
	.espectaculoDetalhes ul.status li span.title, ul.status li span.title { font-size: 17px; }
	.espectaculo { margin-bottom: 0; }
	.espectaculoDetalhes .col1_2 .text { font-size: 14px; }

	#mapControlsPos { width: 940px; margin: 0 auto; left: initial; right: initial !important; top: 140px !important; position: relative !important; }
	#mapControlsPos > div { position: absolute !important; right: 0px !important; z-index:9999 !important; }
	
	.mapContainer{ width: 100%;height:1010px;margin:0 auto -380px auto;position:relative;top:-130px; padding-top: 30px; }
	.infowindow h2{ font-size:22px; }
	.mapLegendContainer{   position: relative; width: 930px; margin: 0 auto; z-index: 9999; bottom: 50px; }
	.mapLegend{ margin:0 auto;width:930px; }

	.divFreeContents .freeContents { font-size: 14px; line-height: 1.2em; }
	.galleryContents{ padding-left: 10px; padding-right: 10px; }
	
	.espectaculoDetalhes .col2_2 ul.status li span.title, ul.status li span.title { font-size: 14px; }
}


@media (min-width : 940px) {
    header { height: 207px; margin-bottom: 0px; background:url(../img/bgHeader.png)  no-repeat top center; }
    header > div.contents { height: 190px; max-width: 940px; width: 100%; margin: 0 auto; }
    .idiomas { display: block; }
	.divFreeContents { position: relative; }
	.addthis_native_toolbox { position: absolute; top: 5px; right: 10px; display: block; }
    .socialTopo { display: block; }
    .botBilheteira > a { height: 39px; }
    .divmenuanchor { display: none; }
    .menu { display: block; }
    
    .main{ width: 940px; margin: 0 auto 40px auto; }
	.main.divEspectaculos{ display:block; width:1040px;margin: 0px auto 0 auto; }
	.main.divEspectaculos h1.title{ width: 940px; margin: 0 auto; }
    
    .mapa{ width: 100%; height: 420px; background: transparent url(../img/mapa.png) no-repeat top center; padding: 0; position: relative; top: -18px; margin-bottom: -40px; }
    
    footer > div.contents{ display:block; width:940px; margin: 0px auto; position: relative; }

}


.espetaculo_geral { display: block; }
.espetaculo_tablet { display: none; }

/* tablet */
@media (min-width: 600px) and (max-width: 1024px) {
	.menuTabs ul { float: left; }
	.menuTabs ul li { margin-right: 3px; margin-left: 0; }
	.menuTabs ul li:last-child { margin-right: 0; }
	.menuTabs ul li a { padding-right: 6px; padding-left: 6px; width: auto; }
	.espectaculoDetalhes .subtitulo { margin-left: 30px; }
	.espectaculoDetalhes .espectaculoDetalhes .imgAmbiente img { display: none; }
	.espectaculoDetalhes .imgAmbiente { height: 13px; min-height: 13px; border-radius: 0px 10px 0 0; }
	.espectaculoDetalhes .imgAmbiente .imgTop { border-radius: 0px 10px 0 0; }
	.espectaculoDetalhes .tblContents { font-size: 18px; line-height: 24px;  }
	.espectaculoDetalhes .col1_2 { width: 100%; }
	.espectaculoDetalhes .col2_2 { width: 150px; float: none; }
	.espectaculoDetalhes .col1_2 .innerCol { border: none; }
	.espectaculoDetalhes .col1_2 .text { margin-left: 0px; float: left; width: 66%; margin-top: 10px; }
	.espectaculoDetalhes ul.status { margin-top: 14px; width: 100%; }
	.espectaculoDetalhes ul.status li span.title, 
	.espectaculoDetalhes ul.status li span.title { font-size: 16px; }
	.espectaculoDetalhes .btTickets { display: inline-block; padding-left: 30px; padding-right: 30px; margin-top: 45px; }
	.espectaculoDetalhes .slideshowContainer { width: 100%; }
	.espetaculo_tablet { width: 150px; float: right; }
	.espetaculo_tablet { display: block; }
	.espetaculo_geral { display: none; }
	.container_text_info { max-width: 700px; margin: 0 auto; overflow: hidden; }
}
@media (min-width: 600px) and (max-width: 640px) {
	.menuTabs ul.several { width: 100%; overflow: hidden; margin: 0 0 10px 0; }
	.menuTabs ul.several li { width: 100%; clear: both; float: none; }
	.espectaculoDetalhes .imgAmbiente,
	.espectaculoDetalhes .imgAmbiente .imgTop { border-radius: 10px 10px 0 0; }
	.menuTabs ul li a { border-radius: 5px; margin-bottom: 2px; }
}













/* MENU MOBILE */
.divmenuanchor {float: right; margin: 0 0 0 20px; display: block;}
.menu-anchor { width: 56px; height: 54px; background-image: url(../img/btMenuMobile.png); display: block; text-indent: -5000px; }
.menu-anchor:hover{ cursor:pointer; }
.menu-anchoractive { top:20px; left: 10px; width: 56px; height: 54px; text-indent: -9999px; cursor: pointer; background: url(../img/btCloseMobile.png) no-repeat center center; display: block; margin: 0 0 10px 0;  position: absolute; }

.sidemenu { position: fixed; top: 0; right: -335px; z-index: 9999; width: 330px; height: 100%; overflow-x: scroll; margin: 0; padding: 0; }
.side_container { width: 290px; height: 600px; margin-top: 10px; padding: 20px; background: url(../img/bgSideMenu.png) no-repeat top left; }

body {
    overflow-x:         hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition:    all 0.5s ease;
    transition:         all 0.5s ease;
	position: 			relative;
}

.menu-active { 
	width: 				100%;
	height: 			100%;
    position:           fixed;
    overflow-x:           hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition:    all 0.5s ease;
    transition:         all 0.5s ease;
	box-shadow: 		0px 0px 0px rgba(0,0,0,.3);
}

.sidemenu { 
    -webkit-transition: all 0.5s ease;
    -moz-transition:    all 0.5s ease;
    transition:         all 0.5s ease;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
}

.menu-active .sidemenu {
	right: 				-24px; 
}

.menu-active header > div.contents, .menu-active footer, .menu-active .main,
.menu-active .mapContainer, .menu-active .mapLegendContainer,
header > div.contents, footer, .main, .mapContainer, .mapLegendContainer { 
	position: relative; 
    -webkit-transition: all 0.5s ease;
    -moz-transition:    all 0.5s ease;
    transition:         all 0.5s ease;
}

header > div.contents, footer, .main, .mapContainer, .mapLegendContainer { right: 0; }

.menu-active header > div.contents, .menu-active footer, .menu-active .main,
.menu-active .mapContainer, .menu-active .mapLegendContainer { right: 250px; }


@media (min-width: 600px) {

	.side_container { width: 372px; }

	.menu-active .sidemenu {
		right: 0px;
		width: 372px;
	} 
	.menu-active header > div.contents, .menu-active footer, .menu-active .main,
	.menu-active .mapContainer, .menu-active .mapLegendContainer { right: 334px; }
}
/* end MENU MOBILE */
@media (min-width: 940px) {
	.menu-anchor { display: none; }
}

@media (max-width: 599px) {
	footer > div.contents > div.pagamentos { width: 100%; float: none; margin: 0 0 20px 0; background-position: center center; }
	footer > div.contents > div.options { width: 100%; float: none; margin: 0 0 30px 0; padding: 0; }
}


/*******************************************
Cookie Policy
*******************************************/
#cookiePolicy {
	display: block;
	margin: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index:10000;
	color: #646464;
	background-color: #cce6fb;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 38, 39,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 38, 39,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 38, 39,0.75);
}
#cookiePolicy > .container {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	max-width: 1064px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 15px 10px;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cookiePolicy > .container > .left {
	display:inline-block;
}
#cookiePolicy > .container > .left > span {
	display: block;
	font-weight: bold;
	line-height: 100%;
}
#cookiePolicy > .container > .left > p {
	display: inline-block;
	margin: 0;
	font-size: 15px;
	padding: 0 15px 0 0;
}
#cookiePolicy > .container > .left > p > a {
	color: #666;
	margin: 0 0 0 5px;
	font-weight: bold;
}
#cookiePolicy > .container > .left > p > a:hover {
	text-decoration: underline;
}
#cookiePolicy > .container > span.dismiss {
	display: inline-block;
	font-weight: bold;
	line-height: 100%;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	background-color: #5C5B5B;
	border: none;
	color: #FFFFFF;
	margin: auto 0;
	padding: 7px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;

	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
}
#cookiePolicy > .container > span.dismiss:hover {
	background-color: #333;
}
