html {
  overflow-y: scroll;
}
html,
body {
  padding: 0;
  height: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  /*background-image: url(img/bg-geral.jpg);*/
  background-color: #000;
  font-family: Arial, Tahoma, Helvetica;
  color: #fff;
  font-size: 13px;
}
#container {
  min-height: 100%;
  position: relative;
  /*background-image: url(img/bg-degrade-geral.jpg);
	background-repeat: repeat-x;
	background-position: center 92px;*/
  overflow: hidden;
}
#bgmenu {
  /*background-image: url(img/bg-header.png);*/
  background-repeat: repeat-x;
  background-position: left 38px;
  _position: relative;
}
#bgheader {
  /*background-image: url(img/bg-header.jpg);*/
  background-repeat: repeat-x;
  _position: relative;
}

a {
  outline: none;
}

#content {
  width: 980px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 860px;
  padding-left: 0px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  _position: relative;
}
.fundognc {
  background-color: #e1e1e1;
  background-image: url(img/sobra-debaixo-menu.png);
  background-repeat: repeat-x;
  background-position: left top;
  width: 966px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
  padding-top: 45px;
}
#produtos .fundognc {
  padding-top: 0px;
}
#produtos .fundomc {
  background-image: url(img/fundo-mc.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 325px;
  width: 912px;
  padding-top: 39px;
  padding-left: 54px;
}
#produtos .fundomcpq {
  background-image: url(img/mc-fundo-pq.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 119px;
  width: 912px;
  padding-top: 39px;
  padding-left: 54px;
}
#produtos ul.menumc {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 13px;
  font-weight: bold;
  color: #ffcd00;
}
#produtos ul.menumc li {
  float: left;
  padding-right: 5px;
  padding-left: 5px;
}
#produtos ul.menumc a {
  color: #ffcd00;
  text-decoration: none;
}
#produtos ul.menumc a:hover {
  color: #fff;
}
#produtos #mchome ul.menumc a.sobre,
#produtos #mcregulamento ul.menumc a.regulamento,
#produtos #mcfaq ul.menumc a.faq,
#produtos #mcpremios ul.menumc a.premios,
#produtos #mcfaleconosco ul.menumc a.faleconosco {
  color: #fff;
}
#animapromocoes {
  position: relative;
  height: 549px;
  width: 968px;
  margin: 0 auto;
}
#animapromocoes #maskleft {
  position: absolute;
  height: 549px;
  width: 300px;
  left: -167px;
  top: 0;
  z-index: 10;
  background: url(img/mascara-banner-left.png) no-repeat left top;
}
#animapromocoes #maskright {
  position: absolute;
  height: 549px;
  width: 300px;
  right: -167px;
  top: 0;
  z-index: 10;
  background: url(img/mascara-banner-right.png) no-repeat right top;
}
#animapromocoes #maskbottom {
  position: absolute;
  height: 130px;
  width: 1300px;
  left: 50%;
  margin-left: -650px;
  bottom: 0;
  z-index: 10;
  background: url(img/mascara-banner-bottom.png) repeat-x center bottom;
}
#animapromocoes .frame {
  position: absolute;
  width: 1300px;
  left: 50%;
  margin-left: -650px;
  opacity: 1;
  z-index: 0;
}
#animapromocoes .frame img {
  position: absolute;
}
#animapromocoes #nav {
  position: absolute;
  top: 371px;
  z-index: 15;
  overflow: hidden;
  width: 968px;
}
#animapromocoes #nav ul {
  margin: 0;
  padding: 0 0 0 23px;
  list-style-type: none;
}
#animapromocoes #nav ul li {
  float: left;
  margin-right: 6px;
  padding-top: 30px;
  background-image: none;
}
#animapromocoes #nav ul li.ativo {
  border: none 0px;
  background: url(img/seta-ativo.png) no-repeat center top;
}
#animapromocoes #nav ul li img {
  border: solid 5px #e9e9e9;
}
#animapromocoes #nav ul li a:hover img {
  border: solid 5px #e10000;
}
#animapromocoes #nav ul li.ativo a:hover img {
  border: solid 5px #e9e9e9;
}
#animapromocoes #setaleft {
  position: absolute;
  left: 0;
  top: 30px;
  width: 18px;
  height: 135px;
  background: url(img/seta-left.png) no-repeat right top;
  z-index: 999;
}
#animapromocoes #setaright {
  position: absolute;
  right: 0;
  top: 30px;
  width: 18px;
  height: 135px;
  background: url(img/seta-right.png) no-repeat right top;
  z-index: 999;
}
#animapromocoes a#setaleft:hover,
#animapromocoes a#setaright:hover {
  background-position: left top;
}
.padding {
  padding-right: 50px;
  padding-left: 50px;
}
.padding58 {
  padding-right: 57px;
  padding-left: 58px;
}
.padding30 {
  padding-right: 30px;
  padding-left: 30px;
}
#content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#header {
  height: 94px;
  width: auto;
  position: relative;
  padding-right: 14px;
  padding-left: 14px;
}
#header #logo {
  float: left;
  padding-top: 18px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 25;
  height: 102px;
}
#header #buscaeredes {
  float: right;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 22px;
}
#flash {
  height: 338px;
  width: 980px;
  position: relative;
}
#flash #flashinterna {
  position: absolute;
  height: 338px;
  width: 980px;
  overflow: hidden;
  visibility: visible;
  left: 0px;
  top: 0px;
}
#flash #flashinterna .mascara {
  position: absolute;
  height: 19px;
  width: 240px;
  left: 370px;
  top: 0px;
  z-index: 20;
}
#flash #flashinterna .left {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 22;
  height: 338px;
  width: 370px;
}
#flash #flashinterna .right {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 22;
  height: 338px;
  width: 370px;
}
#flash #flashdeslisante {
  position: relative;
  visibility: visible;
  left: 0px;
  top: 0px;
  width: 2000px;
  height: 338px;
  overflow: hidden;
}
#flash #flashdeslisante a {
  float: left;
  padding-right: 9px;
  padding-left: 9px;
  position: relative;
}
#header #menu {
  float: right;
  width: 636px;
}
#header #menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  clear: both;
}
#header #menu li {
  float: left;
}
#header #menu li a {
  display: block;
  background-position: top;
  background-repeat: no-repeat;
}
#header #menu li a:hover {
  background-position: bottom;
}
#header #menu ul.menu {
  position: relative;
  height: 56px;
}
#header #menu ul.menu li ul {
  position: absolute;
  background-color: #ca0000;
  list-style: none;
  z-index: 999;
  padding: 10px;
  display: none;
  background-image: url(img/sombra-submenu.png);
  background-repeat: repeat-x;
  background-position: left top;
}
#header #menu ul.menu li ul li {
  display: block;
  padding: 1px;
  float: none;
  font-size: 12px;
}
#header #menu ul.menu li ul li a {
  color: white;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
  display: block;
}
#header #menu ul.menu li ul li a:hover {
  background-color: #a10000;
}

#home #header #menu li a.home,
#gnc #header #menu li a.gnc,
#ingressos #header #menu li a.ingressos,
#produtos #header #menu li a.produtos,
#embreve #header #menu li a.embreve,
#promocoes #header #menu li a.promocoes,
#contato #header #menu li a.contato {
  background-position: bottom;
}
#continterno {
  width: auto;
}
#continterno:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#footer {
  position: absolute;
  height: 810px;
  clear: both;
  margin: 0px;
  padding: 0px;
  bottom: 41px;
  width: 100%;
  z-index: 200;
  text-align: center;
  background-color: #e1e1e1;
  background-image: url(img/bg-footer.png);
  background-repeat: repeat-x;
  background-position: left 11px;
}
#footerinterno {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding-top: 0px;
}
/*#footer2 {
	position:absolute;
	height:41px;
	clear: both;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	width:100%;
	z-index: 200;
	text-align: center;
	background-image: url(img/bg-footer2.png);
	background-repeat: repeat-x;
	line-height: 41px;
	font-size: 11px;
}*/
#footer2 {
  position: absolute;
  height: 41px;
  clear: both;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 200;
  text-align: center;
  background-color: black;
  line-height: 41px;
  font-size: 11px;
}
#bannersrodape ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  height: 290px;
}
#bannersrodape li {
  float: left;
  padding-left: 6px;
  margin-top: 32px;
  padding-right: 16px;
}

#bannersrodape li:last-child {
  padding-right: 0;
}

#bannersrodapeembreve ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  height: 110px;
}
#bannersrodapeembreve li {
  float: left;
  padding-left: 6px;
}

#cidadehome {
  width: 581px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
#cidadehome .box {
  background-image: url(img/box-home-repete.png);
  background-repeat: repeat-y;
}
#cidadehome .box .tit {
  background-image: url(img/home-box-tit.png);
  background-repeat: no-repeat;
  height: 46px;
  width: 501px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  font-weight: bold;
  line-height: 44px;
}
#cidadehome .box a {
  background-image: url(img/home-menu.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 29px;
  width: 501px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 13px;
  display: block;
  font-size: 17px;
  color: #000;
  text-decoration: none;
  line-height: 29px;
  font-weight: bold;
}
#cidadehome .box a:hover {
  background-position: center bottom;
  color: #fff;
  text-decoration: none;
}
form {
  margin: 0px;
}
.colunaprogrmacao {
  float: left;
  width: 477px;
  padding-left: 9px;
}
.btnmccadastrese {
  clear: both;
  float: right;
  width: 233px;
  margin-top: 32px;
  margin-right: 40px;
}
.colunarodape {
  float: left;
  width: 317px;
  padding-left: 6px;
  padding-right: 2px;
}
.pontoshorizontais {
  background-image: url(img/separador-hori-azul.png);
  background-repeat: repeat-x;
  background-position: center;
  display: block;
  clear: both;
  height: 1px;
  margin-bottom: 5px;
}
.txt20,
.txt20 a {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  text-decoration: none;
}
.txt20 a:hover {
  text-decoration: underline;
}
.txt13,
.txt13 a {
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
}
.txt13 a:hover {
  text-decoration: underline;
}
.txt16,
.txt16 a {
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}
.txt12,
.txt12 a {
  font-size: 12px;
  line-height: 17px;
  text-decoration: none;
}

.txt12 a:hover {
  text-decoration: underline;
}
.txt12.linkbranco a {
  color: #fff;
}
.txt11,
.txt11 a {
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}
.txt11 a:hover {
  text-decoration: underline;
}
.txt10,
.txt10 a {
  font-size: 9px;
  line-height: 14px;
  text-decoration: none;
}
.txt10 a:hover {
  text-decoration: underline;
}
.txtvermelho,
.txtvermelho a {
  color: #d80000;
}
a.txtvermelho:hover {
  text-decoration: none;
}
.txtazul,
.txtazul a {
  color: #0148a1;
}
.txtazul a:hover {
  text-decoration: none;
}
.txtcinza {
  color: #807f83;
}
.txtcinzaescuro {
  color: #3f3f3f;
}
a.txtcinzaescuro:hover {
  text-decoration: none;
}
.txtpreto,
a.txtpreto {
  color: #d80000;
  text-decoration: underline;
}
a.txtpreto:hover {
  text-decoration: none;
}
.txtlaranja {
  color: #ff6500;
}
.txtbranco {
  color: #fff;
}
.center {
  text-align: center;
}

.pontinhosverticais {
  background-image: url(img/fio-vertical.png);
  background-repeat: repeat-y;
  background-position: center;
}
.boxbusca {
  background-color: #000;
  border: 0px solid #000;
  width: 149px;
  background-image: url(img/bg-input-busca.png);
  height: 18px;
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 3px;
}
.boxprogramacaotop {
  background-color: #000;
  border: 0px solid #000;
  width: 277px;
  background-image: url(img/bg-input-news-top.png);
  height: 18px;
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 3px;
}
.boxprogramarodape {
  background-color: #bec0c2;
  border: 0px solid #e1e1e1;
  width: 242px;
  background-image: url(img/bg-input-rodape.png);
  height: 23px;
  background-repeat: no-repeat;
  font-size: 13px;
  line-height: 28px;
  color: #404040;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
}
.botaobusca {
  font-size: 11px;
  color: #ffffff;
  border: 0px solid #000;
  background-color: #000;
  background-image: url(img/bg-botao-busca.png);
  height: 21px;
  width: 26px;
  line-height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.botaoprogramacaotop {
  font-size: 11px;
  color: #ffffff;
  border: 0px solid #000;
  background-color: #000;
  background-image: url(img/bg-botao-ok-top.png);
  height: 21px;
  width: 28px;
  line-height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.botaoprogramacaorodape {
  font-size: 13px;
  color: #404040;
  border: 0px solid #e1e1e1;
  background-color: #bec0c2;
  background-image: url(img/bg-botao-ok-rodape.png);
  height: 28px;
  width: 40px;
  line-height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.boxcinza {
  background-image: url(img/box-fio-cinza-repeat.png);
  background-repeat: repeat-y;
  background-position: center top;
  width: 966px;
  margin-right: auto;
  margin-left: auto;
}
.barravermelha300 {
  background-image: url(img/barravermelha-293.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 22px;
  padding-top: 4px;
  padding-left: 10px;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  width: 273px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  float: right;
  text-align: center;
  padding-right: 10px;
}
.barravermelha {
  background-image: url(img/bg-box-cartaz.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 31px;
  padding-top: 4px;
  padding-left: 10px;
  line-height: 20px;
  font-size: 18px;
  font-weight: bold;
  width: 967px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
}
.barravermelha .selecionecidade {
  background-image: url(img/botao-cidade.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 19px;
  float: left;
  cursor: pointer;
  font-size: 15px;
  color: #293238;
  text-align: left;
  padding-top: 2px;
  padding-left: 7px;
  width: 283px;
  position: relative;
}
.barravermelha .selecionecidade a {
  color: #293238;
  text-decoration: none;
  display: block;
}
.barravermelha .selecionecidade ul {
  position: absolute;
  top: 21px;
  left: 2px;
  width: 286px;
  background-color: #e4e5e6;
  padding-top: 5px;
  padding-bottom: 10px;
  margin: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 13px;
  z-index: 5;
}
.barravermelha .selecionecidade li {
  list-style-type: none;
  display: block;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.barravermelha .selecionecidade li a {
  display: block;
}
.barravermelha .selecionecidade li a:hover {
  background-color: #ccc;
  padding-left: 4px;
}
.barravermelha .emcartazdata {
  text-align: center;
  float: left;
  width: 380px;
}

.barravermelha .consultedatas {
  float: right;
  padding-right: 14px;
  font-size: 12px;
}
.barravermelha .consultedatas a {
  color: #fff;
  text-decoration: none;
}
.barravermelharodape {
  background-image: url(img/bg-box-rodape.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 31px;
  padding-top: 4px;
  padding-left: 10px;
  line-height: 20px;
  font-size: 15px;
  font-weight: bold;
  width: 967px;
  margin-bottom: 5px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  text-align: center;
}
.consultedatas a:hover {
  text-decoration: underline;
}
.boxcinza356 {
  background-image: url(img/box-cinza356.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 340px;
  height: 32px;
  font-size: 17px;
  color: #000;
  font-weight: bold;
  line-height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.boxcinza356 a {
  text-decoration: none;
  color: #000;
}
.boxcinza356 a:hover {
  text-decoration: underline;
}
.boxcinza967 {
  background-image: url(img/bg-cinza-967.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  width: 951px;
  height: 32px;
  font-size: 17px;
  color: #000;
  font-weight: bold;
  line-height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  padding-top: 8px;
  padding-bottom: 8px;
}
.boxcinza967 a {
  text-decoration: none;
  color: #000;
}
.boxcinza967 a:hover {
  text-decoration: underline;
}

.boxcinza317 {
  background-image: url(img/box-cinza317-repete.png);
  background-repeat: repeat-y;
  background-position: left top;
  width: 317px;
  font-size: 16px;
  color: #404040;
  margin-bottom: 10px;
}
.boxcinza317 span {
  display: block;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
.boxcinza317 a {
  text-decoration: none;
  color: #404040;
}
.boxcinza317.paddingbottommaior a {
  padding-bottom: 4px;
  display: block;
}
.boxcinza317 a:hover {
  text-decoration: underline;
  color: #000;
}

.boxcinza317esc {
  background-image: url(img/box-cinza317esc-repete.png);
  background-repeat: repeat-y;
  background-position: left top;
  width: 317px;
  font-size: 16px;
  color: #404040;
  margin-bottom: 10px;
}
.boxcinza317esc span {
  display: block;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
.boxcinza317esc a {
  text-decoration: none;
  color: #ebebeb;
}
.boxcinza317esc a:hover {
  text-decoration: underline;
  color: #fff;
}

.sinopseconteudo {
  padding-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
}

.separadorcinza {
  background-image: url(img/separador-horizontal-cinza.png);
  background-repeat: repeat-x;
  height: 26px;
  clear: both;
  background-position: center center;
}

.sinopseconteudo .separadorcinza {
  width: 770px;
}

.separadorbranco {
  background-image: url(img/separador-branco.png);
  background-repeat: repeat-x;
  height: 26px;
  clear: both;
  background-position: center center;
}
table td.first {
  background-image: url(img/bg-canto-tabela-vermelho.png);
  background-color: #d80000;
  background-repeat: repeat-y;
  background-position: left top;
  height: 16px;
  width: 9px;
}

.clear {
  clear: both;
}
.formulariomc {
  background-color: #bfbfbf;
  padding: 22px;
  border: 1px solid #fff;
  margin-right: 12px;
}
p {
  margin: 0px;
  padding: 0px;
}
h1 {
  font-size: 31px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
}
h2 {
  font-size: 20px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding: 0px;
}

h3 {
  font-size: 15px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
h4 {
  font-size: 24px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.bordacinza {
  border: 1px solid #5e6060;
}
.mccolesquerda {
  float: left;
  width: 615px;
  padding-top: 15px;
  padding-left: 35px;
}
.mccoldireita {
  float: right;
  width: 288px;
  padding-top: 15px;
  padding-right: 11px;
}
.mcboxbranco {
  background-image: url(img/mc-bg-box-dir-repete.png);
  background-repeat: repeat-y;
  background-position: left top;
  margin-top: 5px;
}
.mcinput {
  font-size: 13px;
  color: #0148a1;
  background-color: #fff;
  background-image: url(img/mc-input.png);
  height: 23px;
  width: 262px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #fefefe;
  display: block;
  margin-bottom: 12px;
  font-weight: bold;
  padding-top: 6px;
}
.mcbotenviar {
  font-size: 11px;
  color: #ffffff;
  border: 0px solid #fff;
  background-color: #fff;
  background-image: url(img/mc-enviar.png);
  height: 29px;
  width: 262px;
  line-height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  display: block;
}
.inputmc276 {
  font-size: 13px;
  color: #0148a1;
  background-color: #bfbfbf;
  background-image: url(img/input-276.png);
  height: 23px;
  width: 268px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 4px;
}
.inputmc557 {
  font-size: 13px;
  color: #0148a1;
  background-color: #bfbfbf;
  background-image: url(img/input-557.png);
  width: 549px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 4px;
  height: 23px;
}
.inputtextarea557 {
  font-size: 13px;
  color: #0148a1;
  background-color: #bfbfbf;
  background-image: url(img/input-textarea-557.png);
  width: 549px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 4px;
  height: 140px;
  font-family: Arial, Helvetica, sans-serif;
}
.botmcazul276 {
  font-size: 11px;
  color: #ffffff;
  border: 0px solid #bfbfbf;
  background-color: #bfbfbf;
  background-image: url(img/bot-enviar.png);
  height: 29px;
  width: 157px;
  line-height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
}

.inputvermelho253 {
  font-size: 13px;
  color: #3f3f3f;
  background-color: #bfbfbf;
  background-image: url(img/input-253.png);
  height: 23px;
  width: 245px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 4px;
}
.inputvermelho512 {
  font-size: 13px;
  color: #3f3f3f;
  background-color: #bfbfbf;
  background-image: url(img/input-512.png);
  width: 504px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 4px;
  height: 23px;
}
.inputtextareavermelho253 {
  font-size: 13px;
  color: #3f3f3f;
  background-color: #bfbfbf;
  background-image: url(img/input-textarea-512.png);
  width: 504px;
  background-repeat: no-repeat;
  padding-left: 4px;
  border: 1px solid #bfbfbf;
  display: block;
  margin-bottom: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 4px;
  height: 140px;
  font-family: Arial, Helvetica, sans-serif;
}
.botmcvermelho253 {
  font-size: 11px;
  color: #ffffff;
  border: 0px solid #bfbfbf;
  background-color: #bfbfbf;
  background-image: url(img/bot-enviar-vermelho.png);
  height: 29px;
  width: 157px;
  line-height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
}

.select {
  position: absolute;
  width: 234px;
  color: #fff;
  overflow: hidden;
  background-image: url(img/input-select-276-escolha-assunto.png);
  background-repeat: no-repeat;
  padding-top: 5;
  padding-bottom: 5;
  padding-left: 2px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 29px;
  cursor: pointer;
  background-position: left top;
  top: 0px;
  right: 0px;
  padding-right: 40px;
  height: 29px;
  font-weight: bold;
}
.select253 {
  position: absolute;
  width: 211px;
  color: #fff;
  overflow: hidden;
  background-image: url(img/input-select-253-escolha-assunto.png);
  background-repeat: no-repeat;
  padding-top: 5;
  padding-bottom: 5;
  padding-left: 2px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 29px;
  cursor: pointer;
  background-position: left top;
  top: 0px;
  right: 0px;
  padding-right: 40px;
  height: 29px;
  font-weight: bold;
}
.imgfundo {
  background-position: left 90px;
  background-repeat: no-repeat;
  background-position: center 92px;
  width: 100%;
}
html
  body#produtos.mc-home
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.mc-home,
html
  body#produtos.midia-cinema
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.midia-cinema,
html
  body#produtos.eventos-exclusivos
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.eventos-exclusivos,
html
  body#produtos.ingressos-corporativos
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.ingressos-corporativos,
html
  body#produtos.vale-presente
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.vale-presente,
html
  body#produtos.projeto-escola
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.projeto-escola,
html
  body#contato.fale-conosco
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.fale-conosco,
html
  body#contato.perguntas-frequentes
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.perguntas-frequentes,
html
  body#contato.trabalhe-conosco
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.trabalhe-conosco,
html
  body#promocoes.permanentes
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.permanentes,
html
  body#promocoes.temporarias
  div#container
  div#bgheader
  div#bgmenu.pngfix
  div#content
  div#header
  div#menu
  ul.menu
  li
  ul
  li
  a.temporarias {
  background-color: #a10000;
}
a.gostei {
  display: block;
  border: 1px solid #cc0000;
  padding: 5px;
  width: 50px;
  text-align: center;
  background-color: #c00;
  font-weight: bold;
  color: white;

  text-decoration: none;
  border-radius: 3px;
  float: left;
}
a.gostei:hover {
  background-color: #d00;
}

/**
* EDIT 13/10/2016
*/
#sgt-header {
  background-color: black;
  position: relative;
  z-index: 200;
  width: 100%;
  padding: 0;
}

.clearfix {
  zoom: 1;
}

.clearfix:after,
.clearfix:before {
  display: block;
  content: "";
  clear: both;
}

.sgt-logo {
  width: 210px;
  float: left;
}

.sgt-logo .logo {
  padding: 10px 0;
  display: block;
}

.sgt-menu {
  width: 770px;
  float: right;
}

.sgt-menu ul {
  list-style: none;
  float: right;
  padding: 0;
  margin: 0;
}

.sgt-menu > ul > li {
  font-family: "HelveticaNeueBold", sans-serif;
  text-transform: capitalize;
  position: relative;
  font-weight: bold;
  margin-left: 30px;
  font-size: 14px;
  line-height: 1;
  float: left;
}

.sgt-menu > ul > li .sgt-drop {
  background-color: #ca0000;
  position: absolute;
  padding: 12px 15px;
  z-index: 80;
  left: -15px;
  display: none;
}

.sgt-menu > ul > li .sgt-drop.last {
  right: -15px;
  left: initial;
}

.sgt-menu > ul > li:hover .sgt-drop {
  display: block;
}

.sgt-drop > li {
  white-space: nowrap;
  line-height: 24px;
  font-size: 13px;
}

.sgt-drop > li > a {
  display: block !important;
  color: white !important;
  padding: 0 !important;
}

.sgt-drop > li:hover > a {
  text-decoration: underline;
}

.sgt-menu > ul > li.cap {
  text-transform: uppercase;
}

.sgt-menu > ul > li:before {
  background: url(../img/sgt-separador.png) no-repeat center;
  position: absolute;
  height: 37px;
  left: -25px;
  content: "";
  width: 19px;
  top: 14px;
}

.sgt-menu > ul > li:first-child:before {
  display: none;
  content: "";
}

.sgt-menu ul > li > a {
  font-family: "HelveticaNeueBold", sans-serif;
  padding: 28px 0;
  display: block;
  color: #ff0000;
}

.sgt-menu > ul > li:hover > a {
  color: white;
}

a:link,
a:active,
a:visited {
  text-decoration: none;
}

.sgt-new-menu {
  margin: 0 auto;
  width: 980px;
}

.sgt-wrapper {
  border-bottom: 1px solid #7f7f7f;
}

.wraper-geral {
  margin: 0 auto;
  width: 980px;
}

.bd-300x250,
.bd-728x90,
.bd-120x600,
.bd-970x250,
.bd-320x50 {
  display: block;
}

.bd-300x250 {
  width: 320px;
  height: 250px;
}

.bd-728x90 {
  text-align: center;
  margin: 20px auto;
  width: 980px;
}

.bd-120x600 {
  float: right;
  width: 120px;
  height: 600px;
}

.bd-970x250 {
  margin: auto;
  display: block;
  text-align: center;
  width: 970px;
}

.bd-320x50 {
  width: 320px;
  height: 50px;
}

.bottom-banner {
  margin-bottom: 10px;
}

.pre-site {
  width: 100%;
  height: 100%;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-size: cover;
}

.pre-site a {
  background: #000;
  color: #fff;
  float: right;
  margin: 10px 0 0 0;
  padding: 10px 20px;
  border-radius: 10px 0px 0px 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

.pre-site a:hover {
  opacity: 0.6;
}

.pre-hidden {
  display: none;
}
.btn-horario {
  background-color: #ccc;
  padding: 2px 4px;
  border-radius: 3px;
  color: #000;
  font-weight: bold;
}
.btn-horario:hover {
  background-color: #d80000;
  color: #fff;
}

.etic-content {
  padding: 20px 0;
}

.etic-content h4 {
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 700;
}

.etic-content h3 {
  display: block;
  background-color: #d5d5d5;
  padding: 4px 2px;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}

.etic-content p {
  margin-bottom: 20px;
}

.etic-content .box {
  border: 1px solid #00468d;
  padding: 10px;
  margin-bottom: 20px;
}

.etic-content .box p {
  margin-bottom: 0;
}

.etic-content .box-blue {
  background-color: #00468d;
  padding: 10px;
  margin-bottom: 20px;
}

.etic-content .box-blue p {
  margin-bottom: 0;
}

.etic-content .box-blue p {
  color: #ffffff;
}

.etic-content .box-blue p a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 700;
}
