* { margin:0; padding:0; border:none; }

@font-face {
    font-family:'antonio-regular';
    src:url('../fonts/antonio/antonio-regular-webfont.eot');
    src:url('../fonts/antonio/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/antonio/antonio-regular-webfont.woff') format('woff'),
        url('../fonts/antonio/antonio-regular-webfont.ttf') format('truetype'),
        url('../fonts/antonio/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

}

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

}

h1{ font:38px/50px 'denseregular'; color:#333; text-align:center; }
h2{ font:38px/60px 'denseregular'; color:#971a1e; text-align:center; border-bottom:dashed 1px #ccc; margin-bottom:10px; }
h3{ font:28px/50px 'denseregular'; }
h5{ font:18px/40px 'caviar_dreamsregular'; color:#666; text-align:center; }
h6{  font:38px/50px 'denseregular'; color:#fff; text-align:center; }
p{ font:12px/25px 'arial'; color:#999; text-align:justify; }
.txt-branco { font:12px/20px 'Arial'; color:#fff; text-align:center; }
.seta { font:40px/50px 'FontAwesome'; color:#999; float:right; text-align:center; }
.link01 { font:12px/35px 'arial'; color:#999; text-align:center; cursor:pointer; text-decoration:none; }
.link01:hover { color:#971a1e; text-decoration:underline; }

.voltarTopo { position:fixed; bottom:0; right:10px; z-index:999; width:40px; height:40px; cursor:pointer; display:none;}

.boxBusca{ padding: 8px; }
.botao{ background-color:#333; color:#FFF; padding:5px; width:20%; float:right; }

#fotos { position:relative; }
#banner { width:100%; height:auto; overflow:hidden; }
#banner1a { position:absolute; width:100%; height:30px; bottom:0; }
#nav { position: absolute; width: 60px; height: 16px; z-index: 999; left: 50%; margin-left: -30px; }
.select { width:16px;  height:16px; background-image: url(../banner/sel.png); background-repeat: no-repeat; float: left; margin:0 2px; }
.select:hover { background-image: url(../banner/sela.png); }

#nav span.activeSlide div { background-image: url(../banner/sela.png); }

#topo { width:100%; background:#ccc; overflow:hidden; }
#topo02 { width:100%; max-width:1000px; overflow:hidden; margin:0 auto; }

#menu { width:100%; float:right; margin:0; padding:20px auto; font-size:0;}
#menu li { width:20%; float:left; list-style:none; padding:40px 0;   position:relative; cursor:pointer; }
#menu li:hover .over { bottom:-70px;  }
#menu p { font:20px 'antonio-regular'; color:#fff; text-align:center;  position:relative; z-index:10; margin:0;}
.over { width:100%; padding:50px 0; position:absolute; z-index:0; background:#971a1e; bottom:-100px; }
.over{ -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }

.fixar { position:fixed; top:0; }
.nicescroll-rails { z-index:9999 !important; }

#conteudo { width:100%; max-width:1000px; margin:0 auto; overflow:hidden; }
.conteudo p { font:12px/25px 'Arial'; color:#999; text-align:justify; }
.conteudo01 { padding:30px 10px 30px 10px; }

#muda-conteudo{ width:100%; margin:0 auto; overflow:hidden; }

.programacao { width:25%; float:left; text-align:center; }

.quadro { width:33%; overflow:auto;  float:left; margin-top:25px; }
.quadro:nth-child(2) { width:34%; }
.quadro02 { width:25%; float:left; text-align:center; }
.quadro03 { width:25%; float:left; }
.quadro04 { width:50%; float:left; }

.espaco{ padding:0 10px; }
.espaco img{ width:100%; height:auto; text-align:center; }
.espaco02{ padding:130px 5px; cursor:pointer; }
.espaco02 span{  color:#fff;  }
.espaco02:hover p { color:#971a1e; }
.espaco02 p { font:80px 'FontAwesome'; color:#fff; text-align:center; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
.espaco03{ padding:10px; }
.espaco03 a { font:12px/35px 'Arial'; color:#999; cursor:pointer; border-radius:8px; padding:10px; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
.espaco03 a:hover { color:#fff;background:#333; padding:10px; }
.espaco04 { padding:10px; }
.espaco04 span{ font:50px/70px 'FontAwesome'; color:#000; }

.espacotexto {  padding:100px 0; }
.espacotexto p { color:#fff; text-align:center; }
.espacotexto a {  font:12px/25px 'Arial'; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }

#mapa { width:100%; overflow:hidden; }
#rodape { width:100%; overflow:hidden; background:#971a1e; text-align:center; }
.rodape{ width:100%; max-width:1000px; margin:0 auto; padding:50px 0 50px 0; }
.txt-rodape { font:15px 'arial'; color:#fff; margin-bottom:25px; text-align:center; }
.rodape span{ font:40px 'FontAwesome'; color:#fff; margin-right:30px; cursor:pointer; }

#foto01 { width:100%; overflow:hidden; margin-top:25px; background:url(../img/foto01.jpg); background-repeat:no-repeat; background-position:50% 0;}
#foto02 { width:100%; overflow:hidden; margin-top:25px; background:url(../img/foto02.jpg); background-repeat:no-repeat; background-position:50% 0;}

form { width:90%; }
input { width:100%; background:#f1f1f1; border-radius:8px; padding:15px; color:#999; font:13px arial; margin-bottom:3px; }
textarea { width:100%; background:#eee; border-radius:8px; padding:15px; color:#999; font:13px Arial; margin-bottom:3px; resize:none; }
button { background:#f1f1f1; color:#999; padding:10px; width:20%; float:left; border-radius:5px; cursor:pointer; font:12px Arial; text-align:center; margin:5px 0 0 5px; }


@media screen and (max-width:768px){
	.quadro02 { width:50%; }
	.espaco02{ padding:40px 5px; }
	.botao{ width:25%; }
	.programacao { width:100%;}
}

@media screen and (max-width:640px){
	#menu li { width:25%; }
	#menu p { font-size:18px; }
	.quadro { width:100%; float:none; margin-top:5px; }
	.quadro:nth-child(2) { width:100%; }
	.tirar, #foto02, #menu li:nth-child(4){ display:none; }
}

@media screen and (max-width:480px){
	#menu { width:100%; max-width:480px; float:none; }
	.fixar { position:relative; }
}

@media screen and (max-width:320px){
	.quadro02 { width:100%; float:none; }
	.espaco02{ padding:20px 0; }
	.espaco02 span{  color:#fff;  }
	.espaco02 p { font:50px 'FontAwesome'; }
	h3{ font:12px/20px 'FrankGoth Cn BT'; }
	#mapa { display:none; }
}