@font-face {
    font-family: Verdana;
    src: url('../fonts/verdana.ttf');
}

@font-face {
    font-family: MyriadPro;
    src: url('../fonts/MyriadPro-Regular.otf');
}

@font-face {
    font-family: Stencil;
    src: url('../fonts/STENCIL.ttf');
}

body {
	background: url(../images/body/bg.jpg) center top fixed !important;
}

p, .rt-article-links a {
	font-family: Verdana,Helvetica,Arial,FreeSans,sans-serif;
	text-align: justify;
}

ul, ol {
	font-family: Verdana,Helvetica,Arial,FreeSans,sans-serif;
}

img.esquerda {
	float: left;
	margin-right: 15px;
	border: 2px solid #A4A4A4;
	height: 400px;
}

img.esquerda2 {
	float: left;
	margin-right: 15px;
	border: 2px solid #A4A4A4;
	height: 300px;
}

#rt-main .rt-block {
	padding-top: 20px;
}

.imprensa-release h2.title {
	font-size: 260%;
}

p.fonte {
	font-weight: bold;
}

.rt-menubar a, #rt-showcase {
	font-family: MyriadPro,Helvetica,Arial,FreeSans,sans-serif;
	text-transform: uppercase;
}

.rt-blog h2.title a, .novidades h2.title {
	font-size: 20px;
}

h2.title {
	letter-spacing: 0;
	color: #1E1A1B;
}

#secao_home div.ver-boletim {
	margin-top: 30px;
}

#secao_home .component-content ol {
    list-style: inside url(../images/body/li.png);
	width: 100%;
	padding: 15px 10px 0;
}

#secao_home .component-content ol li {
    float: left;
    width: 50%;
}

#secao_home .component-content .cols-2 .rt-article, .component-content .cols-3 .rt-article, .component-content .cols-4 .rt-article {
    margin: 0 10px;
}

#secao_home .component-content p.rt-readon-surround {
	margin: 0;
}

#secao_home .component-content .items-row > .item > .rt-article {
	border-bottom: 1px dashed #333333;
}

a.readon span {
	font-size: 13px;
}

#secao_home .component-content .rt-article-links > h3 {
	display: none;
}

/*********************************** FORMATAÇÃO GANTRY *******************************************/

#rt-header .rt-alpha .rt-block, ._cabecalho .rt-block, #rt-showcase ._buscar .rt-block, #rt-footer .rt-block, #rt-footer .rt-grid-12 {
	padding: 0;
	margin: 0;
}

#rt-main .rt-container, #rt-showcase .rt-container, #rt-maintop .rt-container, #rt-feature .rt-container {
	background: transparent;
}

._cufon {
	display: none;
}

.component-content h1.title {
	display: none;
}

.component-content .rt-article {
	min-height: 300px;
}

.component-content .rt-blog  .rt-article {
	min-height: 0;
}

.component-content .rt-article-bg {
    border-bottom: none;
    padding-bottom: 5px;
}

#secao_home .component-content .title {
	min-height: 20px;
}

.rt-blog > h2.title {
	margin-bottom: 30px;
}

.rt-blog a.readon {
	font-weight: bold;
	font-family: Helvetica,Arial,FreeSans,sans-serif;
}

#secao_boletins .rt-blog .items-row .item {
	border-top: 1px solid #a4a4a4;
}

#secao_boletins .rt-blog .item {
	width: 445px !important;
}

#secao_boletins .rt-blog .item .rt-article {
	margin-left: 0 !important;
}

#secao_boletins .rt-blog .item.column-1 {
	margin-right: 20px;
}
	
/*********************************** HEADER *******************************************/

#rt-logo {
	background: url(../images/logo/logo.png) 0 0 no-repeat;
	width: 308px;
	height: 90px;
	display: block;
	margin-top: 80px;
}

#cabecalho {
	width: 433px;
	height: 227px;
	float: right;
	background: url(../images/header/cabecalho.png) 0 0 no-repeat;
}

/*********************************** SHOWCASE *******************************************/

#rt-showcase {
	margin-top: 20px;
}

#rt-showcase .rt-grid-8 {
	margin-left: 0;
	width: 700px;
}

#rt-showcase .rt-grid-4{
	margin-right: 0;
	width: 235px;
}

#rt-showcase .rt-container {
	border: 1px solid #5e5e5e;
	color: #1E1A1B;
	border-right: none;
	border-left: none;
}

#rt-showcase .menutop {
	float: right;
	padding: 0;
}

#rt-showcase .rt-menubar li a {
	font-size: 14px !important;
	text-transform: uppercase;
}

#rt-showcase .rt-menubar li.item101 {
	display: none;
}

#roksearch_search_str {
	border: 1px solid #a4a4a4 !important;
	color: #747474 !important;
	width: 160px;
}

#roksearch_label {
	text-transform: uppercase;
	margin-right: 10px;
	line-height: 45px;
	font-size: 14px;
}

/*********************************** FOOTER *******************************************/

#rt-footer {
	margin-top: 40px;
}

#rt-footer .rt-container .rt-grid-12 {
	width: 100%;
}

#rt-footer .rt-container {
	padding: 3px 0;
	border: 1px solid #5e5e5e;
	border-right: none;
	border-left: none;
}

#rt-footer .box {
	position: relative;
	background: rgba(0,0,0,0.13);
	background: url(../images/footer/box.png);
	float: left;
	width: 188px;
	height: 154px;
	margin-right: 5px;
}

#rt-footer .box.ultima {
	margin-right: 0;
}

#rt-footer .box > div {
	width: 188px;
	padding-top: 34px;
	text-align: center;
}

#rt-footer .parceria {
	background: url(../images/footer/parceria.png) center 12px no-repeat;
}

#rt-footer .apoio {
	background: url(../images/footer/apoio.png) center 15px no-repeat;
}

#rt-footer .realizacao {
	background: url(../images/footer/realizacao.png) center 15px no-repeat;
}

#rt-footer .patrocinio {
	background: url(../images/footer/patrocinio.png) center 15px no-repeat;
}

#rt-footer .co-producao {
	background: url(../images/footer/co-producao.png) center 15px no-repeat;
}

#rt-footer .um-quarto {
    float: left;
	width: 94px;
	height: 60px;
}

#rt-footer .um {
	margin-top: 26px;
}

#rt-footer .um-meio {
	margin-top: 26px;
	float: left;
	width: 94px;
}

/*********************************** COPYRIGHT *******************************************/

#rt-copyright .rt-block {
	margin: 0;
	padding: 20px;
}

#rt-copyright p {
	text-align: center;
	margin: 0;
}

#rt-copyright #cc {
	width: 70%;
	margin: 0 auto;
}

#rt-copyright #cc img {
	margin-bottom: 8px;
}
/*********************************** CONTATO *******************************************/

#system-message dd.error ul, #system-message dd ul {
    color: #555;
    list-style: none outside none;
    margin: 20px 0;
    padding: 10px;
   background: #f0f0f0;
   border: 2px solid #a4a4a4;
}

input.invalid {
	box-shadow: 0px 0px 4px 1px #A31916;
}

.contact .contact-misc {
	margin: 20px 0 0;
	width: 400px;
}

#info-contato {
	margin-top: 20px;
}

#info-contato p {
	margin-bottom: 5px;
	font-size: 14px;
}

#info-contato a {
	margin-bottom: 5px;
	font-size: 14px;
	display: block;
	font-family: Verdana,Helvetica,Arial,FreeSans,sans-serif;
	color: #333;
}

.contact .informacoes {
	float: right;
	width: 50%;
	position: relative;
	left: 50px;
}

.contact .formulario {
	float: left;
	width: 50%;
	position: relative;
	padding-bottom: 60px;
}

.contact-form legend {
	margin-top: 20px;
}

.contact-form form fieldset dt {
	width: 80px;
}

.contact-form input {
	width: 400px;
	padding: 5px 0 5px 5px;
}

input, textarea {
    color: #333333;
	border: 1px solid #A4A4A4;
	border-radius: 3px;
}


input:focus, textarea:focus {
    color: #666666;
}

.contact-form label {
	position: relative;
	top: 3px;
	font-size: 13.3333px;
	font-family: MS Shell Dlg;
}

.contact-form input#jform_contact_emailmsg {
	width: 400px;
}

.contact-form textarea {
	font-family: MS Shell Dlg;
	font-size: 13.3333px;
	padding: 5px;
	width: 395px;
}

.contact-form button.button {
	background: white;
	border: 1px solid #A4A4A4;
	border-radius: 3px;
	padding: 7px 12px;
	cursor: pointer;
	color: #333;
	text-transform: uppercase;
	position: absolute;
    right: 43px;
}

.contact-form button.button:hover {
	color: #666;
}

.contact .informacoes .jicons-icons {
	display: none;
}

.contact .contact-misc > div > div {
	border: 1px solid #a4a4a4;
	border-radius: 3px;
}

.tip {
   color: #555555;
   background: #fefefe;
   border: 1px solid #a4a4a4;
   padding: 5px;
   max-width: 200px;
   border-radius: 3px;
}

.tip .tip-title {
    display: none;
}


/*********************************** SIDEBAR *******************************************/

/** NOVIDADES **/

#secao_home #rt-main div.rt-grid-8.rt-push-4 {
	left: 295px;
	width: 645px;
}

#secao_home #rt-main div.rt-grid-8.rt-push-4 div.rt-grid-8 {
	width: 645px;
}

#secao_home #rt-main div.rt-grid-4.rt-pull-8 {
	left: -675px;
	width: 275px;
}

p.nspText.tleft.fleft{
	text-align: justify;
}

p.nspInfo  {
	display: none;
}

#rt-sidebar-a .novidades  {
	margin-top: 35px;
}

#rt-sidebar-a .novidades.eventos {
	margin-top: 15px;
}

#rt-sidebar-a .novidades .rt-block {
	background: url(../images/body/novidades.png) center center no-repeat;
	box-shadow: 2px 2px 2px #888888;
	border: 1px solid #EAEAEA;
	overflow: hidden;
	padding: 0;
	height: 340px;
}

#rt-sidebar-a .novidades a.readon {
	font-weight: bold;
}

#rt-sidebar-a .novidades  h2 {
	margin: 0 0 15px 15px;
}



#rt-sidebar-a .novidades.eventos .rt-block {
	padding: 0 20px;
}

#rt-sidebar-a .novidades.eventos h2 {
	margin: 0 0 15px 0;
}

#rt-sidebar-a .novidades.eventos ul {
	padding: 0;
	list-style: inside url(../images/body/li.png);
}

#rt-sidebar-a .novidades.eventos ul li {
	margin-bottom: 15px;
}

#nsp-nsp_89 .nspArt > div {
	padding: 0 !important;
}

#rt-sidebar-a .novidades cufon.cufon.cufon-canvas {
	border-top: 5px solid #a01916;
	padding-top: 15px;
}

#rt-sidebar-a .novidades h4.nspHeader {
	margin-top: 0;
}

#rt-sidebar-a .novidades .nspArtScroll1 {
	margin-top: -16px;
}

#rt-sidebar-a .novidades .nspTopInterface {
	position: relative;
	z-index: 100;
}

#rt-sidebar-a .novidades .nspArt h4.nspHeader a {
	position: relative;
	z-index: 110;
}

/** DOCUMENTÁRIO **/

#secao_documentario .rt-container > .rt-grid-3,
#secao_entrevistas .rt-container > .rt-grid-3,
#secao_fotos .rt-container > .rt-grid-3,
#secao_making-of .rt-container > .rt-grid-3,
#secao_teaser .rt-container > .rt-grid-3 {
	width: 160px;
	left: -780px;
}

#secao_documentario .rt-container > .rt-grid-9,
#secao_entrevistas .rt-container > .rt-grid-9,
#secao_fotos .rt-container > .rt-grid-9,
#secao_making-of .rt-container > .rt-grid-9,
#secao_teaser .rt-container > .rt-grid-9 {
    width: 760px;
	left: 180px;
}

/** DOCUMENTOS **/

#secao_documentos .rt-container > .rt-grid-3,
#secao_envelopes .rt-container > .rt-grid-3,
#secao_manuais .rt-container > .rt-grid-3,
#secao_relatorios .rt-container > .rt-grid-3,
#secao_fichas .rt-container > .rt-grid-3,
#secao_anexos .rt-container > .rt-grid-3 {
	width: 160px;
	left: -780px;
}

#secao_documentos .rt-container > .rt-grid-9,
#secao_envelopes .rt-container > .rt-grid-9,
#secao_manuais .rt-container > .rt-grid-9,
#secao_relatorios .rt-container > .rt-grid-9,
#secao_fichas .rt-container > .rt-grid-9,
#secao_anexos .rt-container > .rt-grid-9 {
    width: 760px;
	left: 180px;
}

#secao_documentos #rt-sidebar-a .rt-block,
#secao_envelopes #rt-sidebar-a .rt-block,
#secao_manuais #rt-sidebar-a .rt-block,
#secao_relatorios #rt-sidebar-a .rt-block,
#secao_fichas #rt-sidebar-a .rt-block,
#secao_documentario #rt-sidebar-a .rt-block,
#secao_entrevistas #rt-sidebar-a .rt-block,
#secao_fotos #rt-sidebar-a .rt-block,
#secao_making-of #rt-sidebar-a .rt-block,
#secao_teaser #rt-sidebar-a .rt-block,
#secao_anexos #rt-sidebar-a .rt-block {
	margin: 0;
	padding: 0;
}

#rt-sidebar-a .header h2.title {
	font-family: MyriadPro,Helvetica,Arial,FreeSans,sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	margin: 32px 0 25px;
	color: #555;
}

#rt-sidebar-a ul.menu {
	background: url(../images/body/branco70.png);
	background: rgba(255,255,255,0.7);
	font-family: MyriadPro,Helvetica,Arial,FreeSans,sans-serif;
	text-transform: uppercase;
    list-style: inside none;
	width: 100%;
	padding: 0;
	border: 1px solid #a4a4a4;
	border-bottom: none;
	border-radius: 3px;
}

#rt-sidebar-a ul.menu li {
	border-bottom: 1px solid #a4a4a4;
	padding: 2px 0 2px 25px;
	background: url(../images/body/li.png) 8px center no-repeat;
}

#rt-sidebar-a ul.menu li:hover {
	background: url(../images/body/li-hover.png) 9px center no-repeat;
}


#rt-sidebar-a ul.menu li a, #rt-sidebar-a ul.menu li span.separator {
	font-size: 16px;
    line-height: 1.8em;
}

#rt-sidebar-a ul.menu li span.separator {
	text-decoration: line-through;
}

/*********************************** EQUIPE *******************************************/

.member {
	border: 1px solid #a4a4a4;
	border-radius: 3px;
	padding: 10px 10px 5px;
	background: url(../images/body/branco70.png);
	background: rgba(255,255,255,0.7);
	margin-bottom: 15px;
}

.member p {
	margin-bottom: 5px;
}

.member p.label {
	float: left;
	width: 100px;
	font-weight: bold;
}

/*********************************** BOLETINS *******************************************/

#secao_home .rt-blog .rt-article p {
	min-height: 245px;
}

#secao_boletins .rt-blog .rt-article-bg > p {
	min-height: 164px;
}

.rt-blog .rt-article p.rt-readon-surround {
	min-height: 0 !important;
}

.ver-boletim a {
	color: #333;
}

/*
.ver-boletim {
	border: 1px solid #a4a4a4;
	border-radius: 3px;
	background: url(../images/body/branco70.png);
	background: rgba(255,255,255,0.7);
	width: 460px;
	box-shadow: 2px 2px 2px #888888;
	margin-top: 90px;
}



.ver-boletim img {
    border: 1px solid #A4A4A4;
    float: left;
    margin-left: -1px;
    margin-top: -52px;
}

.ver-boletim p {
    font-size: 14px;
    line-height: 60px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}*/

.ver-boletim {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border: 1px solid #A4A4A4;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 2px #888888;
    color: #666666;
    margin-top: 50px;
    width: 320px;
}

.ver-boletim img {
	float: left;
	box-shadow: 1px 0px 1px 0 #999;
}

.ver-boletim p.primeiro {
	margin-top: 12px;
}

.ver-boletim p {
	font-size: 15px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	margin: 0;
}

/*********************************** IMPRENSA *******************************************/

#secao_imprensa div.rt-blog div.items-row, div.imprensa-release div.customimprensa-release {
	border-bottom: 2px solid #A4A4A4
}

/*********************************** FOTOS *******************************************/

#phocagallery .phocagallery-box-file {
	background: url(../images/body/branco70.png);
	background: rgba(255,255,255,0.7);
	border: 1px solid #a4a4a4;
    margin: 10px;
    padding: 5px;
	width: 120px;
}

#phocagallery div.pagination, #lbNumber {
	display: none;
}

#phocagallery td {
	font-size: 20px;
	font-family: MyriadPro,Helvetica,Arial,FreeSans,sans-serif;
}

div.pg-categories-view div.categoria-item {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

div.pg-categories-view div.pg-imgbg {
	position: relative;
	top: 9px;
}

div.pg-categories-view div.categoria-item a {
	display: block;
	height: 20px;
	margin-top: 5px;
}

div.pg-categories-view div.categoria-item span.small {
	display: none;
}

/*********************************** Módulo registrar *******************************************/

div.registrar div.rt-block {
	padding: 0 !important;
	margin: 0 !important;
}

div.registrar div.block-interno {
	padding: 20px 15px 15px;
}

div.registrar fieldset.userdata p {
	margin-bottom: 10px;
}

div.registrar fieldset.userdata input {
	padding: 5px;
	width: 150px;
}

div.registrar fieldset.userdata p#form-login-remember {
	display: none;
}

div.registrar fieldset.userdata input.button {
	background: white;
	color: #333;
	width: auto;
	text-transform: uppercase;
	margin: 10px 0;
	cursor: pointer;
}

div.registrar ul {
	margin-top: 10px;
}

.component-content #member-registration fieldset {
	border: none;
}

div.registration fieldset {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
}

div.registration h2.title {
	font-size: 170%;
	line-height: 1em;
}

div.registration dt {
	width: 160px !important;
}

div.registration label {
	display: block;
	padding-top: 3px;
}

div.registration label#jform_spacer-lbl {
	padding: 0 0 6px 0px;
}

div.registration input {
	padding: 5px;
	width: 240px;
}

div.registration button {
	background: white;
	color: #333;
	width: auto;
	text-transform: uppercase;
	margin: 10px 0;
	cursor: pointer;
	padding: 7px 12px;
	border: 1px solid #A4A4A4;
    border-radius: 3px 3px 3px 3px;
}