/*
Theme Name: Bienal Sesc de Danca 2013
Theme URI: http://www.cezinha.com.br/
Description: Bienal Sesc de Dança 2013
Author: Celina Uemura
Author URI: http://www.cezinha.com.br/
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:light, white, one-column, two-columns,  custom-menu,  featured-images, full-width-template, post-formats, theme-options, translation-ready, custom-colors

*/

@import url(https://fonts.googleapis.com/css?family=Fugaz+One|Oswald:400,700,300);

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.75em; margin: 2.33em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/*
CSS DO TEMPLATE
Quando colar no style.css do template wordpress, dar replace de 'img' por 'img'
*/
body, select, input, textarea { color: #515253; font-size: 12px; font-family: Helvetica, Arial, sans-serif; }

.ir, header.template div#search input#search-button, header.template div#search input.searchb, header.template div#search-2 input#search-button, header.template div#search-2 input.searchb, section.posts article a.saiba-mais, footer.template #redes-sociais ul li a, ul.page-numbers li .page-numbers.next, ul.page-numbers li .page-numbers.prev, #page-blog section.posts ul.social-share li a, #page-blog-single section.posts ul.social-share li a, a.compre-ingresso { border: 0; font: 0/0 Arial; text-shadow: none; color: transparent; background-color: transparent; }

.mr0 { margin-right: 0 !important; }

.ml0 { margin-left: 0 !important; }

.mt20 { margin-top: 20px !important; }

.mt40 { margin-top: 40px !important; }

.fl { float: left; }

.fr { float: right; }

.clearfix { clear: both; zoom: 1; }

.box, section, #sidebar .download { margin-bottom: 20px; }

.font-oswald, header.template nav ul#main-menu li, header.template nav ul#main-menu li ul.sub-menu li a, header.template nav ul#main-menu li ul.sub-menu li a:hover, header.template nav ul#main-menu li a, section.posts article .img .data .dia, footer.template .img .data .dia, footer.template h5, footer.template #mapa-site a, .interna article .evento-info, #page-blog-single section.posts footer a, #page-programacao-detalhe footer a { font-family: 'Oswald', Helvetica, Arial, sans-serif; }

.font-fugaz, h1, h2, #home-slider article a.saiba-mais, #layerslider_1 article a.saiba-mais, section.posts article .img .data .mes, footer.template .img .data .mes, footer.template h4, #page-blog-single section.posts footer h4, #page-programacao-detalhe footer h4 { font-family: 'Fugaz One', cursive; }

.reset-ul, header.template nav ul#main-menu, #home-slider ul, #layerslider_1 ul, .programacao header #programacao-filtros ul, footer.template ul, ul.edicoes-anteriores, ul.contato, ul.page-numbers, ul.hospedagem, #page-blog section.posts ul.social-share, #page-blog-single section.posts ul.social-share { margin: 0; padding: 0; list-style: none; }

h1, h2, h3, strong { color: #12ae96; }

.roxo h1, .roxo h2, .roxo h3, .roxo strong { color: #774a6a !important; }
.roxo .evento-info p { color: #774a6a !important; }

.vermelho h1, .vermelho h2, .vermelho h3 { color: #e21a23 !important; }

.col-1, .wrapper { width: 964px; }

.col-2 { width: 540px; }

.col-2-min { width: 482px; }

.border, #sidebar.related-posts article { border-bottom: 1px solid #f1f2f2; }

body { background-image: url('img/bga94c.jpg'); background-position: center 61px; background-repeat: no-repeat; min-width: 964px; }

a { text-decoration: none; color: #515253; font-weight: bold; }

p { color: #515253; line-height: 1.6em; }

.wrapper { margin: 0 auto; overflow: hidden; }

#iframebarraportalsesc { border-bottom: 1px solid #b395b1 !important; }

header.template { height: 169px; position: relative; }
header.template h1#logo { margin: 20px 0 0 5px; padding: 0; float: left; }
header.template nav ul#main-menu { position: absolute; top: 63px; right: 0; }
header.template nav ul#main-menu li { display: block; float: left; font-size: 19px; font-weight: 300; text-align: center; border-right: 1px solid #7dd5c7; position: relative; }
header.template nav ul#main-menu li.home, header.template nav ul#main-menu li#menu-item-22, header.template nav ul#main-menu li#menu-item-30 { width: 76px; }
header.template nav ul#main-menu li.sobre, header.template nav ul#main-menu li#menu-item-56, header.template nav ul#main-menu li#menu-item-31 { width: 75px; }
header.template nav ul#main-menu li.programacao, header.template nav ul#main-menu li#menu-item-63, header.template nav ul#main-menu li#menu-item-33 { width: 136px; }
header.template nav ul#main-menu li.blog7x7, header.template nav ul#main-menu li#menu-item-84, header.template nav ul#main-menu li#menu-item-34 { width: 93px; }
header.template nav ul#main-menu li.servicos, header.template nav ul#main-menu li#menu-item-121, header.template nav ul#main-menu li#menu-item-35 { width: 99px; }
header.template nav ul#main-menu li.venda-ingresso, header.template nav ul#main-menu li#menu-item-125, header.template nav ul#main-menu li#menu-item-39 { width: 114px; }
header.template nav ul#main-menu li.contato, header.template nav ul#main-menu li#menu-item-126, header.template nav ul#main-menu li#menu-item-42 { width: 95px; }
header.template nav ul#main-menu li ul.sub-menu { display: none; margin: 2px 0; padding: 2px 0 4px; position: relative; background-color: #00b293; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; position: absolute; top: 30px; left: 0; }
header.template nav ul#main-menu li ul.sub-menu li { /*position: absolute;
top: 0;
left: 15px;*/ float: none; font-size: 16px; padding: 0; margin: 4px 0 0; border: none; }
header.template nav ul#main-menu li ul.sub-menu li a, header.template nav ul#main-menu li ul.sub-menu li a:hover { font-size: 16px; line-height: 22px; font-weight: 300; color: #fff; padding: 3px 20px; margin: 0; display: block; text-transform: uppercase; }
header.template nav ul#main-menu li a { font-size: 19px; font-weight: 300; text-transform: uppercase; color: #636466; text-decoration: none; }
header.template nav ul#main-menu li a.active, header.template nav ul#main-menu li a:hover { font-size: 18px; font-weight: 700; color: #00b193; }
header.template nav ul#main-menu li a:hover { padding-bottom: 10px; background-image: url('img/sprites/menu_active5503.png'); background-repeat: no-repeat; background-position: bottom center; }
header.template nav ul#main-menu li.open a, header.template nav ul#main-menu li.sfHover a { font-size: 18px; font-weight: 700; color: #00b193; padding-bottom: 10px; background-image: url('img/sprites/menu_active5503.png'); background-repeat: no-repeat; background-position: bottom center; }
header.template nav ul#main-menu li.open ul.submenu, header.template nav ul#main-menu li.sfHover ul.submenu { display: block; }
header.template nav ul#main-menu li.current-menu-item a { font-size: 18px; font-weight: 700; color: #00b193; }
header.template nav ul#main-menu li:last-child { margin-right: 0; border-right: 0; }
header.template div#search, header.template div#search-2 { position: absolute; bottom: 0; right: 0; background-image: url('img/bg_buscaa95a.png'); background-position: 0 0; background-repeat: no-repeat; height: 32px; width: 265px; }
header.template div#search input#search-text, header.template div#search input.search, header.template div#search-2 input#search-text, header.template div#search-2 input.search { border: 0; background: transparent; position: absolute; top: 5px; left: 5px; width: 217px; font-style: italic; font-family: Arial, sans-serif; font-size: 15px; padding: 3px 0 2px; }
header.template div#search input#search-text::-webkit-input-placeholder, header.template div#search input#search-text:-moz-placeholder, header.template div#search input#search-text::-moz-placeholder, header.template div#search input#search-text:-ms-input-placeholder, header.template div#search input.search::-webkit-input-placeholder, header.template div#search input.search:-moz-placeholder, header.template div#search input.search::-moz-placeholder, header.template div#search input.search:-ms-input-placeholder, header.template div#search-2 input#search-text::-webkit-input-placeholder, header.template div#search-2 input#search-text:-moz-placeholder, header.template div#search-2 input#search-text::-moz-placeholder, header.template div#search-2 input#search-text:-ms-input-placeholder, header.template div#search-2 input.search::-webkit-input-placeholder, header.template div#search-2 input.search:-moz-placeholder, header.template div#search-2 input.search::-moz-placeholder, header.template div#search-2 input.search:-ms-input-placeholder { color: #636466; }
header.template div#search input#search-button, header.template div#search input.searchb, header.template div#search-2 input#search-button, header.template div#search-2 input.searchb { background-image: url('img/bg_buscaa95a.png'); background-position: right top; background-repeat: no-repeat; width: 40px; height: 32px; position: absolute; top: 0; right: 0; }

.ie8 nav ul#main-menu li a.active, .ie8 nav ul#main-menu li a:hover { font-size: 19px; }
.ie8 nav ul#main-menu li.open a { font-size: 19px; }

h1 { font-size: 28px; }

h2 { font-size: 24px; }

#home-slider, #layerslider_1 { width: 964px; height: 391px; overflow: hidden; position: relative; }
#home-slider ul li, #layerslider_1 ul li { display: block; float: left; width: 964px; height: 391px; }
#home-slider ul li img, #layerslider_1 ul li img { position: absolute; top: 0; left: 0; }
#home-slider article, #layerslider_1 article { position: absolute; top: -20px; left: 470px; width: 473px; height: 391px; background-image: url('img/home_slider_bg7621.png'); background-position: 0 0; background-repeat: no-repeat; }
#home-slider article h1, #layerslider_1 article h1 { line-height: 28px; color: #fff; margin: 84px 50px 16px 145px; white-space: normal; width: 300px; }
#home-slider article p, #layerslider_1 article p { font-size: 14px; color: #fff; margin: 16px 50px 30px 145px; white-space: normal; width: 300px; }
#home-slider article a.saiba-mais, #layerslider_1 article a.saiba-mais { background-image: url('img/home_slider_btn0878.png'); background-position: 0 0; background-repeat: no-repeat; text-decoration: none; font-size: 21px; color: #fff; padding: 6px 20px; }

section header, #sidebar header { height: auto; overflow: hidden; clear: both; }
section header h2, #sidebar header h2 { float: left; margin: 0; }

#sidebar .fl { margin-right: 20px; }
#sidebar .fr { margin-left: 20px; }
#sidebar .download { overflow: hidden; height: 117px; }
#sidebar header h2 { color: #ffce00; }
#sidebar header p.hashtag { float: right; color: #939598; font-size: 12px; margin: 0; line-height: 34px; }
#sidebar #instagram-result { clear: both; width: 400px; height: 540px; overflow: hidden; margin-top: 16px; }
#sidebar #instagram-result div.clip { margin: 0 20px 20px 0; padding: 0; float: left; display: block; overflow: hidden; height: 120px; position: relative; }
#sidebar #instagram-result a span.zoom { display: block; background: #fff; height: 120px; width: 190px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; position: absolute; top: 0; left: 0; }
#sidebar #instagram-result a:hover span.zoom { background-color: transparent; background-image: url('img/sprites/lupa-amarela22e5.png'); background-position: bottom right; background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#sidebar.related-posts { width: 266px; float: right; }
#sidebar.related-posts article { margin: 0 0 20px; padding: 0 0 10px; }
#sidebar.related-posts article:last-child { border: none; }
#sidebar.related-posts article p.autor { color: #e21a23; }

#google-maps-local { width: 366px; height: 366px; }

section.posts article .img { position: relative; float: left; width: 272px; height: 150px; margin-right: 20px; background-color: #efefef; }
section.posts article .img .data { position: absolute; top: 0; right: 0; }
section.posts article .img .data .dia { width: 57px; height: 48px; font-weight: 300; font-size: 34px; line-height: 48px; background-color: #774a6a; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; color: #fff; display: block; text-align: center; margin-top: 1px; }
section.posts article .img .data .dia:first-child { margin-top: 0; }
section.posts article .img .data .mes { text-align: center; color: #fff; font-size: 18px; text-align: center; background-color: #b395b1; width: 57px; height: 31px; display: block; line-height: 31px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
section.posts article h3 { color: #774a6a; font-size: 14px; margin: 0.5em 0; }
section.posts article h3 a { color: #774a6a; }
section.posts article p { margin: 0.5em 0 1em; }
section.posts article a.saiba-mais { display: block; background-image: url('img/sprites/bt-saibamais-offe6e8.png'); background-repeat: no-repeat; background-position: 0 0; width: 86px; height: 22px; }
section.posts article a.saiba-mais:hover { background-image: url('img/sprites/bt-saibamais-on8e65.png'); }
section.posts footer { font-size: 10px; line-height: 16px; color: #939598; overflow: hidden; }
section.posts footer span, section.posts footer a { height: 16px; display: block; float: left; margin-right: 10px; }
section.posts footer .comentarios { font-weight: normal; color: #939598; text-decoration: none; padding-left: 22px; background-image: url('img/sprites/bt-comentarios-offf84a.png'); background-repeat: no-repeat; background-position: 0 0; }
section.posts footer .comentarios:hover { color: #774a6a; background-image: url('img/sprites/bt-comentarios-on95ce.png'); }
section.posts footer .data { padding-left: 21px; background-image: url('img/sprites/bt-calendario-off0d81.png'); background-repeat: no-repeat; background-position: 0 0; }

.programacao header { margin-bottom: 16px; }
.programacao header h2 { color: #774a6a; float: left; margin: 0; }
.programacao header #programacao-filtros { float: right; margin-top: 6px; }
.programacao header #programacao-filtros span { float: left; margin: 0 7px 0 0; font-size: 11px; line-height: 22px; }
.programacao header #programacao-filtros ul { float: left; }
.programacao header #programacao-filtros ul li { display: block; float: left; margin: 0 0 0 3px; padding: 0; }
.programacao article { overflow: hidden; margin: 0 0 12px; padding: 0 0 12px; border-bottom: 1px solid #d9c9d8; }
.programacao article:last-child { border-bottom: none; margin: 0; padding: 0; }
.programacao article .post-item { max-width: 248px; float: right; }

.vermelho section article .img .data .dia, section.vermelho article .img .data .dia { background-color: #e21a23; }
.vermelho section article .img .data .mes, section.vermelho article .img .data .mes { background-color: #f48365; }

#blog7x7 header { margin: 7px 0 23px; }
#blog7x7 article { float: left; width: 472px; }
#blog7x7 article.fl { margin-right: 20px; }
#blog7x7 article h3 { color: #e21a23; margin: 1em 0 0.5em; }
#blog7x7 article h3 a { color: #e21a23; }
#blog7x7 article a.saiba-mais { float: right; width: 91px; background-image: url('img/sprites/bt-lermateria-offb8b7.png'); }
#blog7x7 article a.saiba-mais:hover { background-image: url('img/sprites/bt-lermateria-on147c.png'); }
#blog7x7 article footer { margin-top: 25px; }
#blog7x7 article footer .comentarios:hover { color: #e21a23; background-image: url('img/sprites/bt-comentarios-vermelho-on3774.png'); }
#blog7x7 article .img { width: 472px; height: 197px; float: none; }
#blog7x7 article .img.small { width: 273px; height: 150px; }
#blog7x7 article .img .data { bottom: 0; left: 0; top: auto; right: auto; }

footer.template { background-color: #12ae96; background-image: url('img/bg_footer79e0.jpg'); background-position: center top; background-repeat: no-repeat; height: 486px; margin-top: 76px; }
footer.template .wrapper { padding-top: 20px; }
footer.template .img { position: relative; float: left; width: 104px; height: 57px; margin-right: 10px; }
footer.template .img .data { position: absolute; bottom: 0; left: 0; }
footer.template .img .data .dia { width: 37px; height: 25px; font-weight: 300; font-size: 22px; line-height: 25px; background-color: #fff; color: #774a6a; display: block; text-align: center; }
footer.template .img .data .mes { text-align: center; color: #fff; font-size: 12px; text-align: center; background-color: #774a6a; width: 37px; height: 18px; display: block; line-height: 18px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
footer.template ul li { display: block; }
footer.template h5 { font-weight: 700; font-size: 14px; }
footer.template h5 a { color: #fff; text-decoration: none; }
footer.template h4 { font-size: 18px; color: #fff; background-image: url('img/footer_tit_linhae83a.png'); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 8px; margin: 14px 0 12px; }
footer.template #mapa-site a { font-weight: 300; font-size: 16px; text-decoration: none; color: #fff; }
footer.template #redes-sociais ul { overflow: hidden; margin-bottom: 21px; }
footer.template #redes-sociais ul li { float: left; margin: 0 10px 0 0; }
footer.template #redes-sociais ul li a { width: 30px; height: 30px; display: block; background-image: url('img/sprites/ico-facebook574f.png'); background-position: 0 0; background-repeat: no-repeat; }
footer.template #redes-sociais ul li.youtube a { background-image: url('img/sprites/ico-youtubecd99.png'); }
footer.template #redes-sociais ul li.instagram a { background-image: url('img/sprites/ico-instagram51ab.png'); }
footer.template #footer-programacao { width: 674px; }
footer.template #footer-programacao .img { background-color: #efefef; }
footer.template #footer-programacao h4 { margin-bottom: 24px; }
footer.template #footer-programacao ul li { margin: 0 24px 25px 0; width: 310px; float: left; overflow: hidden; }
footer.template #footer-programacao ul li h5 { margin: 0; }

span.selectstyle { display: block; overflow: hidden; position: relative; height: 21px; width: 88px; float: left; margin-left: 10px; }
span.selectstyle .Styled { vertical-align: middle; }
span.selectstyle select.Styled { position: relative; z-index: 10; cursor: pointer; width: 88px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
span.selectstyle select.Styled.hiddenStyle { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
span.selectstyle span.Styled { position: absolute; top: 0; left: 0; z-index: 9; display: block; padding: 0 15px 0 10px; height: 21px; width: 88px; font-size: 11px; line-height: 24px; color: #774a6a; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-image: url('img/arrow916e.png'); background-position: right center; background-color: #f2f2f3; background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

.interna h1 { font-size: 26px; color: #12ae96; }
.interna p { color: #515253; }
.interna article .ficha-tecnica { font-size: 14px; line-height: 22px; }
.interna article .evento-info { margin: 20px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; font-size: 16px; font-weight: 300; }
.interna article .evento-info strong { font-weight: 400; }

h2.bg { background-color: #12ae96; color: #fff; font-size: 18px; display: inline-block; padding: 2px 15px; margin: 0; }

ul.edicoes-anteriores { margin-top: 30px; }
ul.edicoes-anteriores li { display: block; margin-bottom: 30px; }
ul.edicoes-anteriores li p { font-style: italic; font-weight: bold; }

ul.contato li { display: block; float: left; width: 192px; }

ul.page-numbers { text-align: center; }
ul.page-numbers li { display: inline-block; margin: 0 2px; }
ul.page-numbers li .page-numbers { background-color: #b493b1; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; min-width: 10px; height: 23px; line-height: 23px; float: left; text-align: center; color: #fff; padding: 0 8px; display: inline-block; }
ul.page-numbers li .page-numbers.dots { background-color: transparent; color: #b493b1; }
ul.page-numbers li .page-numbers:hover, ul.page-numbers li .page-numbers.current { background-color: #78486a; }
ul.page-numbers li .page-numbers.next, ul.page-numbers li .page-numbers.prev { width: 115px; padding: 0; }
ul.page-numbers li .page-numbers.prev { background-color: transparent !important; background-image: url('img/sprites/bt-page-anteriord539.png'); background-position: 0 0; background-repeat: no-repeat; }
ul.page-numbers li .page-numbers.prev:hover { background-image: url('img/sprites/bt-page-anterior-onfefa.png'); }
ul.page-numbers li .page-numbers.next { background-color: transparent !important; background-image: url('img/sprites/bt-page-proximac529.png'); background-position: 0 0; background-repeat: no-repeat; }
ul.page-numbers li .page-numbers.next:hover { background-image: url('img/sprites/bt-page-proxima-onf6d0.png'); }

#page-programacao .programacao header { margin-top: 12px; }
#page-programacao .programacao article { position: relative; margin: 0 0 20px; padding: 0 0 20px; }
#page-programacao .programacao footer { position: absolute; bottom: 20px; right: 0; width: 670px; }
#page-programacao .programacao footer a.saiba-mais { float: right; }

ul.hospedagem { margin: 15px 0; overflow: hidden; }
ul.hospedagem li { display: block; width: 308px; margin: 0 20px 15px 0; float: left; }
ul.hospedagem li:last-child { margin-right: 0; }
ul.hospedagem li strong { color: #12ae96; }

#page-blog #sidebar, #page-blog-single #sidebar { width: 266px; float: right; margin-top: 20px; }

#page-blog section.posts, #page-blog-single section.posts { float: left; margin-top: 20px; width: 672px; }
#page-blog section.posts div.content, #page-blog-single section.posts div.content { margin-bottom: 40px; }
#page-blog section.posts article, #page-blog-single section.posts article { margin: 0 0 40px; padding: 0 0 25px; width: 672px; overflow: hidden; }
#page-blog section.posts article h3, #page-blog-single section.posts article h3 { font-size: 18px; }
#page-blog section.posts article h3 a, #page-blog-single section.posts article h3 a { color: #e21a23; }
#page-blog section.posts article .img, #page-blog-single section.posts article .img { margin-bottom: 10px; }
#page-blog section.posts ul.social-share, #page-blog-single section.posts ul.social-share { overflow: hidden; }
#page-blog section.posts ul.social-share li, #page-blog-single section.posts ul.social-share li { display: block; float: left; margin-right: 10px; }
#page-blog section.posts ul.social-share li a, #page-blog-single section.posts ul.social-share li a { display: block; height: 22px; background-repeat: no-repeat; background-position: 0 0; }
#page-blog section.posts ul.social-share li.like a, #page-blog-single section.posts ul.social-share li.like a { width: 69px; background-image: url('img/sprites/bt-curtir39f8.png'); }
#page-blog section.posts ul.social-share li.share a, #page-blog-single section.posts ul.social-share li.share a { width: 103px; background-image: url('img/sprites/bt-share89b1.png'); }
#page-blog section.posts ul.page-numbers li .page-numbers, #page-blog-single section.posts ul.page-numbers li .page-numbers { background-color: #ec747a; }
#page-blog section.posts ul.page-numbers li .page-numbers:hover, #page-blog section.posts ul.page-numbers li .page-numbers.current, #page-blog-single section.posts ul.page-numbers li .page-numbers:hover, #page-blog-single section.posts ul.page-numbers li .page-numbers.current { background-color: #e21a23; }
#page-blog section.posts ul.page-numbers li .page-numbers.prev, #page-blog-single section.posts ul.page-numbers li .page-numbers.prev { background-image: url('img/sprites/bt-vermelho-page-anterioref20.png'); }
#page-blog section.posts ul.page-numbers li .page-numbers.prev:hover, #page-blog-single section.posts ul.page-numbers li .page-numbers.prev:hover { background-color: transparent; background-image: url('img/sprites/bt-vermelho-page-anterior-on97d5.png'); }
#page-blog section.posts ul.page-numbers li .page-numbers.next, #page-blog-single section.posts ul.page-numbers li .page-numbers.next { background-image: url('img/sprites/bt-vermelho-page-proximab8ec.png'); }
#page-blog section.posts ul.page-numbers li .page-numbers.next:hover, #page-blog-single section.posts ul.page-numbers li .page-numbers.next:hover { background-color: transparent; background-image: url('img/sprites/bt-vermelho-page-proxima-onc5a6.png'); }
#page-blog section.posts ul.page-numbers .page-numbers.dots, #page-blog-single section.posts ul.page-numbers .page-numbers.dots { color: #ec747a; }

a.compre-ingresso { display: block; float: right; background-image: url('img/sprites/bt-compre-ingressof162.png'); width: 121px; height: 21px; }

#page-search.programacao section.posts article { padding: 0 0 20px; }
#page-search.programacao section.posts article p.page-local { font-size: 11px; margin: 0.5em 0; }
#page-search.programacao section.posts article footer a.saiba-mais { float: right; margin-right: 0; }
#page-search.programacao section.posts article:last-child, #page-search.programacao section.posts article.last { border-bottom: none; }

#page-blog-single section.posts { margin-bottom: 0; padding-bottom: 0; }
#page-blog-single section.posts article { margin-bottom: 0; padding-bottom: 0; }
#page-blog-single section.posts footer { clear: both; margin-top: 20px; border-top: 1px solid #f1f1f1; padding-top: 20px; }
#page-blog-single section.posts footer h4 { display: inline; margin: 0 10px 0 0; padding: 2px 0; line-height: 18px; font-size: 12px; text-transform: uppercase; float: left; color: #e21a23; }
#page-blog-single section.posts footer a { background-color: #e21a23; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 11px; line-height: 18px; padding: 2px 10px 4px; margin-left: 4px; text-transform: uppercase; }
#page-blog-single section.posts footer ul.social-share { float: right; }

#page-programacao-detalhe footer { clear: both; margin-top: 20px; border-top: 1px solid #f1f1f1; padding-top: 20px; }
#page-programacao-detalhe footer h4 { display: inline; margin: 0 10px 0 0; padding: 2px 0; line-height: 18px; font-size: 12px; text-transform: uppercase; float: left; color: #774a6a; }
#page-programacao-detalhe footer a { background-color: #774a6a; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 11px; line-height: 18px; padding: 2px 10px 4px; margin-left: 4px; text-transform: uppercase; }

.ir, header.template div#search input#search-button, header.template div#search input.searchb, header.template div#search-2 input#search-button, header.template div#search-2 input.searchb, section.posts article a.saiba-mais, footer.template #redes-sociais ul li a, ul.page-numbers li .page-numbers.next, ul.page-numbers li .page-numbers.prev, #page-blog section.posts ul.social-share li a, #page-blog-single section.posts ul.social-share li a, a.compre-ingresso { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before, header.template div#search input#search-button:before, header.template div#search input.searchb:before, header.template div#search-2 input#search-button:before, header.template div#search-2 input.searchb:before, section.posts article a.saiba-mais:before, footer.template #redes-sociais ul li a:before, ul.page-numbers li .page-numbers.next:before, ul.page-numbers li .page-numbers.prev:before, #page-blog section.posts ul.social-share li a:before, #page-blog-single section.posts ul.social-share li a:before, a.compre-ingresso:before { content: ""; display: block; width: 0; height: 100%; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media only screen and (min-width: 480px) { /* Style adjustments for viewports 480px and over go here */ }
@media only screen and (min-width: 768px) { /* Style adjustments for viewports 768px and over go here */ }
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, header.template div#search input#search-button a:after, header.template div#search input.searchb a:after, header.template div#search-2 input#search-button a:after, header.template div#search-2 input.searchb a:after, section.posts article a.saiba-mais a:after, footer.template #redes-sociais ul li a a:after, ul.page-numbers li .page-numbers.next a:after, ul.page-numbers li .page-numbers.prev a:after, #page-blog section.posts ul.social-share li a a:after, #page-blog-single section.posts ul.social-share li a a:after, a.compre-ingresso a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  /* Style adjustments for print go here */ }

#programacao-filtros,#search-2{
	display: none !important;
}