* { margin: 0; padding: 0; }

html { overflow-x: hidden; position: relative; min-height: 100%; margin: 0 0 1px; font-size: 100.01%; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html { background: #fff; }
body { min-height: 100%; font-size: 12px; text-rendering: optimizeLegibility; }

body, textarea, input, select, option, button { color:#000000;font-family:Arial, Helvetica, Sans-serif; /*font-family:"HelveticaNeueLTStd45Light", "Trebuchet MS", Helvetica, sans-serif; */line-height: 1.6;background-color:#fff; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 12px; } /*---*/ li *, li li, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 12px; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 18px; }

img { border:none; }
.clear { clear:both; }
span.clear { display: block; height: 1px; clear: both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.erro { color: red; }
.sucesso { color: green; }
.obrigatorio, .fb3ast { color: red; font-size: 12px; font-family: verdana, helvetica, sans-serif; }
.esconde{ display:none; } 

a:link, a:visited, a:active { color:#472202;text-decoration:underline; }
a:hover { text-decoration:none; }

.slideshow_big { width: 1286px; height: 1098px; overflow: hidden; position: absolute; top: 0; left: 25px; z-index: 1; }
.slideshow_big img { position: relative; overflow: hidden; display: none; }
#top { border-bottom: 1px dotted #808080; width: 100%; position: relative; z-index: 2; }
#top_inside { width: 1000px; height: 40px; border-left: 1px dotted #808080; border-right: 1px dotted #808080; margin-left: 25px; }
#container { width: 1000px; border-left: 1px dotted #808080; border-right: 1px dotted #808080; margin-left: 25px; z-index: 2; }
#sidebar { width: 318px; float: left; }
#sidebar #logo { width: 319px; height: 85px; line-height: 84px; margin: 0 0 43px 0; }
#sidebar #logo a:link, #sidebar #logo a:visited { display: block; width: 295px; height: 31px; position: relative; top: 27px; margin: 0 0 0 10px; }
#sidebar #menu { padding: 20px 20px 17px 20px; }
#sidebar #menu ul { margin: 0; padding: 0; list-style: none; }
#sidebar #menu ul li { border-bottom: 1px dotted #808080; padding: 3px 0 0; }
#sidebar #menu ul li a:link, #sidebar #menu ul li a:visited { text-transform: uppercase; text-decoration: none; display: block; font-size: 18px; margin: 1px 0 0 0; font-family: "HelveticaNeueLTStd35Thin"; font-weight: bold; }
#sidebar #menu ul li.activo a:link, #sidebar #menu ul li.activo a:visited,
#sidebar #menu ul li a:hover, #sidebar #menu ul li.open a:link, #sidebar #menu ul li.open a:visited { color: #626262; }
#sidebar #menu ul li.open ul li { border-bottom: none; margin: 0 0 5px 36px; }
#sidebar #menu ul li.open ul li a:link, #sidebar #menu ul li.open ul li a:visited { font-size: 11px; font-weight: normal; color: #000; font-family: Arial, Helvetica, Sans-serif; }
#sidebar #menu ul li.open ul li.activo a:link, #sidebar #menu ul li.open ul li.activo a:visited,
#sidebar #menu ul li.open ul li a:hover { color: #626262; }

#sidebar #menu ul li.open ul li.activo ul li a:link, #sidebar #menu ul li.open ul li.activo ul li a:visited{ color:#000000; }
#sidebar #menu ul li.open ul.sub3menu li.sub3menu_item.activo a{ color:#626262; }

#sidebar #pesquisa { margin: 0 0 0 20px; padding: 0 0 17px 0; }
#sidebar #pesquisa .text { float: left; width: 238px; border: none; text-transform: uppercase; color: #959595; border: 1px solid #d4d4d4; padding: 4px 9px; }
#sidebar #pesquisa .submit { float: left; border: none; width: 25px; height: 28px; cursor: pointer; position: relative; top: 1px; }
#sidebar #social { padding: 19px 0 12px; border-top: 1px dotted #7f7f7f; margin: 0 20px; }
#sidebar #social ul { list-style: none; }
#sidebar #social ul li { display: block; float: left; margin: 0 10px 0 0; }
#sidebar #newsletter { padding: 11px 0 20px; margin: 0 0 0 20px; width: 210px; border-top: 1px dotted #7f7f7f; border-bottom: 1px dotted #7f7f7f; }
#sidebar #newsletter label { text-transform: uppercase; padding: 6px 0 4px 0; display: block; }
#sidebar #newsletter .text { float: left; width: 138px; border: none; color: #6a6a6a; border: 1px solid #472202; padding: 6px 9px; }
#sidebar #newsletter .submit { float: left; border: none; width: 25px; height: 28px; cursor: pointer; position: relative; top: 2px; }
.programacao { padding: 20px 20px 0px 20px; margin: 10px 0 0 0; }
.programacao .seccao_nome { font-size: 20px; text-transform: uppercase; margin: 0 0 22px 0; }
.programacao.noticias .seccao_nome { margin:0 0 10px 0;color:#000000; }

.programacao.noticias .seccao_bloco .descricao{ color:#000000; }
.programacao.noticias .seccao_bloco .data_label{ color:#000000; }

.programacao a:link, .programacao a:visited { text-decoration: none; display: block; }
.programacao a:hover { text-decoration: none; color: #626262; }
.programacao a:link .titulo, .programacao a:visited .titulo { display: block; line-height: 15px; font-size: 14px; }
.programacao a:link .fonte, .programacao a:visited .fonte,
.programacao a:link .local, .programacao a:visited .local { display: block; font-style: italic; line-height: 15px; font-size: 11px; }
.programacao a:link .separadorInicial, .programacao a:visited .separadorInicial { display: block; width: 85px; height: 1px; border-bottom: 1px dotted #808080; margin: 8px 0; }
.programacao a:link.noticias .separadorInicial, .programacao.noticias a:visited .separadorInicial { width: 133px; }
.programacao a:link .descricao, .programacao a:visited .descricao { display: block; }
.programacao a:link .separadorFinal, .programacao a:visited .separadorFinal { display: block; width: 18px; height: 1px; border-bottom: 1px dotted #808080; margin: 8px 0; line-height: 15px; }
.programacao a:hover .separadorFinal { border-bottom: 1px dotted #626262; }
.programacao a:link .sala, .programacao a:visited .sala { display: block; font-style: italic; line-height: 15px; font-size: 11px; }
.programacao a:link .datas, .programacao a:visited .datas { display: block; line-height: 15px; }
.programacao a:link .data, .programacao a:visited .data,
.programacao a:link .horas, .programacao a:visited .horas { display:block;line-height:15px; }
.programacao a:link .data_label, .programacao a:visited .data_label { font-size: 11px; }
.programacao.noticias .separador { display: block; width: 210px; height: 1px; border-bottom: 1px dotted #808080; margin: 18px 0 14px; }
.programacao.noticias .mais { margin-top: 13px; }
.programacao.noticias a .separadorInicial { width: 135px; }
.programacao.noticias a .separadorFinal { border-bottom: none; margin: 5px 0; }

.programacao a span.fonte, .programacao a span.fonte{ color:#626262;font-style:italic; }
.programacao a span.fonte span{ font-weight:bold; }

.programacao a:hover .titulo, .programacao a:hover .data_label{ color:#472202; } 
.programacao a span.sala, .programacao a span.sala,
.programacao a span.data, .programacao a span.data{ color:#626262; }

/*.programacao a:link .data, .programacao a:visited .data { color: #838383; }
.programacao a:link .fonte, .programacao a:visited .fonte { color: #838383; }*/

#footer { width: 100%; border-top: 1px dotted #808080; position: relative; z-index: 2; }
#footer_inside { width: 1000px; border-left: 1px dotted #808080; border-right: 1px dotted #808080; margin-left: 25px; }
#footer_container { padding: 20px; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer ul li { display: block; float: left; }
#footer ul li.primeiro a:link, #footer ul li.primeiro a:visited { padding: 0 5px 0 0; }
#footer ul li a{ color:#000000; }
#footer ul li a:link, #footer ul li a:visited { text-decoration: none; border-right: 1px solid #000; padding: 0 5px; }
#footer ul li.ultimo a:link, #footer ul li.ultimo a:visited { border-right: none; }
#footer ul li a:hover { text-decoration:none;color:#626262;cursor:pointer; }

#footer ul.endCredits{ float:right; }
#footer ul.endCredits li{ margin:0 5px; }
#footer ul.endCredits li span{ border-right:1px solid #626262;padding:0 5px;color:#626262; }
#footer ul.endCredits li:last-child{ margin:0 0 0 0px; }
#footer ul.endCredits li:last-child span{ border-right:0;padding:0; }

#main { width: 681px; float: right; border-left: 1px dotted #808080; }
#main h1 { text-transform: uppercase; font-size: 22px; font-weight: normal; margin: 0; }
#main h2 { text-transform: uppercase; font-size: 14px; font-weight: normal; margin: 0; }
#main .primeiro { padding: 20px; height: 229px /*267px*/; position: relative; overflow: hidden; display: block; background-color: #000; color: #fff; margin: 0 0 0px 0; vertical-align: top; }
#main .primeiro p { margin: 0 0 20px 0; }
#main .primeiro .separadorInicial { display: block; width: 90px; height: 1px; border-bottom: 1px dotted #808080; margin: 10px 0; }
#main .primeiro .separadorFinal { display: block; width: 230px; height: 1px; border-bottom: 1px dotted #808080; margin: 10px 0; }
#main .outrosblocos { padding: 20px; vertical-align: top; }
#main .gca_fix { min-height: 281px; display: block; }
#main .outrosblocos p { margin: 0 0 20px 0; }
#main ul { list-style: none; }
#main ul li { background: transparent url(/temas/bando/imgs/li.gif) 0 5px no-repeat; padding-left: 16px; }
#main .primeiro ul li { background: transparent url(/temas/bando/imgs/li_invert.gif) 0 5px no-repeat; padding-left: 16px; }
#main .mais { text-align: right; }
#sugira a.submeter:link, #sugira a.submeter:visited,
#sidebar .mais a:link, #sidebar .mais a:visited,
#main .mais a:link, #main .mais a:visited { background-color:#000000;color:#fff;border:1px solid #000000;padding:4px 10px;text-decoration:none;text-transform:uppercase; margin-left: 10px; font-size: 11px; display: inline; }
#sidebar .mais a:link, #sidebar .mais a:visited { margin-left: 0; }
#sugira a.submeter:hover,
#sidebar .mais a:hover, #main .mais a:hover { text-decoration: none; background-color:#fff;color:#000000;border:1px solid #000000; }
#sidebar .mais a:link, #sidebar .mais a:visited { text-transform: none; }
#homepage #container { height: 1000px; position: relative; overflow: hidden; }
#homepage #main { width: 681px; height: 1000px; position: relative; overflow: hidden; float: right; }
#homepage #main .programacao { width: 227px/*267px*/; height: 1000px; position: relative; overflow: hidden; float: left; background-color: #000; color: #fff; margin: 0; padding: 146px 20px 0 20px; }
#homepage #main .programacao a:link, #homepage #main .programacao a:visited { color: #fff; }
#homepage #main .programacao a:hover { color: #626262; }
#homepage #main .programacao a:hover .separadorInicial, #homepage #main .programacao a:hover .separadorFinal { border-bottom: 1px dotted #333; }
#homepage #main .programacao .seccao_nome { font-size: 22px; }
#homepage #main .programacao .seccao_bloco { margin: 0 0 20px 0; border-bottom: 1px dotted #808080; padding: 0 0 20px 0; }
#homepage #main .programacao a:link .datas, #homepage #main .programacao a:visited .datas,
#homepage #main .programacao a:link .horas, #homepage #main .programacao a:visited .horas { color: #a6a6a6; }
#homepage #main .programacao a:hover .datas, #homepage #main .programacao a:hover .horas { color: #626262; }
#homepage #main #imagens { width: 414px; height: 1000px; position: relative; overflow: hidden; float: right; }
#homepage #main #imagens .slideshow { width: 414px; height: 1000px; }
#homepage #main span.clear { position: relative; top: -1px; }

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

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

/*********** DEBUG ***********/

div.debug { margin-top:10px; }
div.debug span { font:14px arial;padding:5px 10px; line-height: 30px; }
div.debug span.debug1 { background-color:orange;color:#fff; }
div.debug span.debug2 { background-color:purple;color:#fff; }
div.debug span.query { background-color:#888;color:#fff; display:block; }

/*********** PROGRAMACAO ***********/

.topoImagens { width: 681px; height: 415px; position: relative; overflow: hidden; }
.topoImagens .imgambiente { width: 681px; height: 415px; position: absolute; top: 0; left: 0; }
.topoImagens .empty { background-color: #EAEAEA; width: 681px; height: 415px; }
.hidden { display: none; }

table.gca td.outrosblocos { background-color: #fff; color: #000; vertical-align: top; }
table.gca td.outrosblocos.empty { min-height: 281px; display: block; }
table.gca td.primeiro { background-color: #000; color: #fff; vertical-align: top; }
table.gca td.primeiro a:link, table.gca td.primeiro a:visited { color: #fff; }

a.voltar:link img, a.voltar:visited img { position: relative; top: 2px; margin-right: 5px; }
.faq_bloco { margin: 0 0 60px 0; padding: 0 0 41px 0; border-bottom: 1px dotted #808080; }
.faq_bloco h3{ color:#472202; }
.subir { text-align: right; }
.subir a:link, .subir a:visited { background: url(/temas/bando/imgs/subir.gif) no-repeat 0 4px; padding-left: 16px; }
.noticias_cats { margin: 60px 0 0 0; }
#sugira label { text-transform:uppercase;padding:6px 0 4px 0;display:block;margin: 0 10px 10px 0; }
#sugira .outrosblocos label{ color:#472202; }

#sugira .text { width:242px; color: #6a6a6a; border: 1px solid #000; padding: 6px 9px; margin: 0 0 10px 0; }
#sugira .textarea { width: 621px; border: none; color: #6a6a6a; border:1px solid #472202; padding: 6px 9px; margin: 0 0 0 0; }
#sugira .botao_submeter { margin: 20px 0 0 0; }
#sugira label.outroamigo,
#sugira label.msgp { margin-top: 20px; }
#sugira label.colunatop { margin-top: 0; }
#sugira label.coluna2 { margin-left: 10px; }
.search_box { margin: 20px 0 0 0; }
.search_box .text { width: 217px; border: none; color: #6a6a6a; border: 1px solid #000; padding: 6px 9px 7px 9px; margin: 0 0 10px 0; text-transform: uppercase; }
.search_box .submit { cursor: pointer; background-color: #fff; color: #000; border: 1px solid #ccc; padding: 5px 10px; text-decoration: none; text-transform: uppercase; margin-left: 10px; font-size: 11px; display: inline; }
#pesquisa_interior { }
#pesquisa_interior .search_summary { }
#pesquisa_interior .separador { display: block; width: 100%; height: 1px; border-bottom: 1px dotted #808080; margin: 10px 0; }
#pesquisa_interior .search_results { padding: 10px 0; }
#pesquisa_interior .search_results.res_produto { padding: 10px 0 0 0; }
#pesquisa_interior .search_results a:link, #pesquisa_interior .search_results a:visited { text-decoration: none; display: block; }
#pesquisa_interior .search_results a:hover { text-decoration: none; color: #626262; }
#pesquisa_interior .search_results a:link .img, #pesquisa_interior .search_results a:visited .img { float: left; margin: 0 20px 0 0; position: relative; top: -4px; }
#pesquisa_interior .search_results a:link .titulo, #pesquisa_interior .search_results a:visited .titulo { display: block; font-size: 14px; }
#pesquisa_interior .search_results a:link .resumo, #pesquisa_interior .search_results a:visited .resumo { display: block;color:#626262; }
#pesquisa_interior .search_results a:link .url, #pesquisa_interior .search_results a:visited .url { display: block; font-size: 11px; font-style: italic; }
#pesquisa_interior .search_results a:link .data, #pesquisa_interior .search_results a:visited .data { font-style: italic; font-size: 11px; }
#main .navbar ul li { background-image: none; padding: 0 0 0 5px; }

#newsletter_interior label { text-transform: uppercase; padding: 6px 0 4px 0; display: block; margin: 0 10px 10px 0;color:#472202; }
#newsletter_interior .text { width: 217px; color: #6a6a6a; border:1px solid #472202; padding: 6px 9px; margin: 0 0 10px 0; }
#newsletter_interior .textarea { width: 621px; border: none; color: #6a6a6a; border:1px solid #472202; padding: 6px 9px; margin: 0 0 0 0; }
#newsletter_interior .botao_submeter { margin: 20px 0 0 0; }
#newsletter_interior .radios label,
#newsletter_interior .checkboxes label { display: inline; }
#newsletter_interior .newbtnsubmit { margin-top: 20px; }
.ver_newsletters a:link, .ver_newsletters a:visited { background: url(/temas/bando/imgs/li_invert.gif) no-repeat 0 2px; padding-left: 16px; }

.newbtnsubmit { cursor:pointer;background:url(/temas/bando/imgs/bg_calender_day.png);color:#fff;border:0;padding:4px 10px;text-decoration: none;text-transform:uppercase;font-size:11px;display:inline; }
.formbuilder_interior .botao_submit { text-align:right; }

/* Facebook */
#facebook_like_button_holder { position:relative;width:59px;height:20px;color:#fff;background:black;overflow:hidden; }
#fake_facebook_button { z-index: 2; pointer-events: none; position:absolute; width: 59px; height: 20px; left:0; top:0; background: url(/temas/bando/imgs/fb_like.gif) no-repeat; }

/* Twitter */

a#twitter-follow-costum{ display:block;width:90px;height:20px;background:url(/temas/bando/imgs/bt_followme.png); } 
a#twitter-follow-costum:hover{ cursor:pointer; } 
a#twitter-follow-costum span{ color:#ffffff; }

/* Galerias */
.divGaleriaContainer{ margin:15px 13px;border-top:1px dotted #7F7F7F;padding:15px 0 0 0; }
a.link-galeria{ display:block;float:left;width:148px;height:148px;margin:0 13px 13px 0;overflow:hidden; }
a.link-galeria:hover{ cursor:pointer; }
a.link-galeria span{ width:148px;height:148px; }

a.btVoltar{ display:block;width:80px;height:24px;background:#000000;font:normal 12px Arial, Helvetica;color:#ffffff;text-transform:uppercase;text-decoration:none;text-align:center;line-height:24px;float:right; }
a.btVoltar:hover{ cursor:pointer;text-decoration:underline; }

/* Eventos/Catalogo */

.align-center{ text-align:center; }
.calendario-container{ padding:30px 0 30px 0;margin:0 0 20px 0;border-top:1px dotted #808080;border-bottom:1px dotted #808080; }

#main .programacao{ width: 227px;height:1000px;position:relative;overflow:hidden;float:left;background-color:#000;color:#fff;margin:0;padding:146px 20px 0 20px; }
#main .programacao-eventos{ width: 227px;height:1000px;position:relative;overflow:hidden;float:left;background-color:#000;color:#fff;margin:0;padding:20px 20px 0 20px; }
#main .programacao-eventos .proximos-eventos{ margin:0 0 40px 0; }

#divFormPesquisaEventos{ margin:0;padding:10px 0;border-bottom:1px dotted #808080; }
#divFormPesquisaEventos label{ text-transform:uppercase;display:block;margin:3px 0; }
#divFormPesquisaEventos input#chave{ width:217px;border:0;padding:3px 5px; }
#divFormPesquisaEventos select{ width:227px;border:0;padding:3px 5px; }
#divFormPesquisaEventos select:hover{ cursor:pointer; }
#divFormPesquisaEventos .in_out { margin-top: 10px; }
#divFormPesquisaEventos .in_out label { display: inline; margin-right: 10px; }

.produtos{ width:408px;height:158px;margin:0 0 15px 3px; }
.produtos a.link-imagem{ display:block;width:158px;height:158px;overflow:hidden; }
.produtos a.link-imagem img{ }

.produtos .produtos-texto{ height: 127px; margin: 0 0 8px 10px; overflow: hidden; position: relative; }
.produtos a.titulo-evento{ text-decoration:none;font-size:18px;font-weight:bold;color:#472202; }
.produtos .nomecategoria{ text-transform:uppercase;color:#626262;font-size:11px; }
#main .produtos .mais{ float:left;line-height:23px;margin:0 10px 0 0; }
#main .produtos .mais a{ background:#000000;border:1px solid #000000;padding:4px 10px; }
#main .produtos .mais a:hover{ background:#ffffff;border:1px solid #000000;color:#000000; }

.btSugiraEvento{ display:block;width:23px;height:23px;background:url(/temas/bando/imgs/send_afriend.png);float:left; }
.btSugiraEventoGrey{ display:block;width:23px;height:23px;background:url(/temas/bando/imgs/send_friend_grey.png);float:left; }

/* Detalhes do produto */

.separadorInicial{ display:block;width:85px;height:1px;border-bottom:1px dotted #808080;margin:8px 0; }

.capitalLetter{ text-transform:uppercase; }
.cinza{ color:#D4D4D4; }
.cinzento{ color:#626262; }

a.btReservar{ display:block;width:50px;padding:0 10px;height:24px;border:0;background:url(/temas/bando/imgs/bg_calender_day.png);color:#ffffff;text-decoration:none;float:left;font:normal 12px Arial;line-height:24px;margin:0 10px 0 0; }
a.btReservar:hover{ cursor:pointer; }

#main .detalhes-produto .primeiro{ padding:0;height:250px;position:relative;overflow:hidden;display:block;background-color:#000;color:#fff;margin: 0 0 0px 0;vertical-align:top; }
#main .detalhes-produto .primeiro .blocoInfoLeft{ float:left;display:block;width:390px;border-right:1px dotted #7F7F7F;height:100%;margin:0 20px 0 0;padding:20px 15px;overflow:hidden; }
#main .detalhes-produto .primeiro .blocoInfoRight{ float:left;padding:20px 15px;width:200px; }
#main .detalhes-produto .outrosblocos{ padding:20px 15px; }

#main .menuTabs{ clear:both;height:40px;line-height:30px;border-bottom:1px dotted #7F7F7F;margin:0 0 10px 0; }
#main .menuTabs ul.tabs{ list-style:none;list-style-type:none;padding:0;margin:0; }
#main .menuTabs ul.tabs li{ float:left;background:none;padding:0 15px; }
#main .menuTabs ul.tabs li a{ text-decoration:underline;font-size:14px;color:#000000; }
#main .menuTabs ul.tabs li a:hover{ cursor:pointer;text-decoration:none;color:#000000; }

#main .menuTabs ul.tabs li.tabActiveHeader{ height:41px;background:#fff; }
#main .menuTabs ul.tabs li.tabActiveHeader a{ text-decoration:none;color:#000000;font-weight:bold; }

#tabContainer .tabscontent{ clear:both; }
#tabContainer .tabscontent .contentTabPage{ margin:20px 0 0 0; }
#tabContainer .tabscontent .divGaleriaContainer{ margin:0;padding:0;border:0; }

#main .divAreaDocumentacaoProduto{ padding:10px 0; }
#main .divMenuEsquerdaProduto{ width:140px;float:left; }
#main .divMenuEsquerdaProduto #menu-esquerda-produto{ margin:0;padding:0; }
#main .divMenuEsquerdaProduto #menu-esquerda-produto li.menu_esquerda_produto_item a.menu_esquerda_produto_link{ text-decoration:underline;color:#000000;font-weight:bold; }
#main .divMenuEsquerdaProduto #menu-esquerda-produto li.menu_esquerda_produto_item a.menu_esquerda_produto_link:hover{ cursor:pointer;text-decoration:none;color:#626262; }

#main .divMenuEsquerdaProduto #menu-esquerda-produto li.menu_esquerda_produto_item.activo a.menu_esquerda_produto_link{ text-decoration:none; }

#main .divAreaDocumentosProduto{ width:470px;float:left;margin:0 15px; }
#main .divAreaDocumentosProduto h2{ font-weight:bold;color:#472202; }

.divVideoProduto{ width:315px;height:255px;margin:0 0 10px 10px;float:left; }
.divVideoProduto .video{ width:315px;height:200px;overflow:hidden; }
.divVideoProduto .titulo{ text-transform:uppercase;color:#000000;margin:15px 0 0px 0; }
.divVideoProduto .fonte{ color:#626262;margin:0;padding:0; }

.addthis_toolbox { text-align: right; float: right; width: 92px; margin-right: 20px; margin-bottom: 20px; }
a.addthis_button_compact:link, a.addthis_button_compact:visited { text-transform: uppercase; text-decoration: none; }

.programacao_imagem { width: 158px; height: 158px; overflow: hidden; position: relative; }
.programacao_info { width: 230px; }
.programacao_info .p_datas { text-transform: uppercase; font-size: 13px; }
.programacao_info .p_titulo a { font-size: 20px; font-weight: normal; }