
body {
	margin: 0;
	padding: 0;
	color: black;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


div#wrap {
    width: 720px;
	padding: 0;
	margin: 0;
}

#Main {
	clear: both;
	padding: 0;
	overflow: hidden;
	margin: 0;
	display: block;
	float: none;
	border-style: none;
}


#logo {
	padding: 10px;
	margin-bottom: 0;
	display: block;
}

div#mainLogo {
	float: left;
	width: 682px;
}

div#iconTnsj {
	float: left;
}

div#iconTeca {
	float: left;
}

div#iconMsbv {
}





#Menu {
	padding: 0;
	margin: 0;
	display: block;
	height: 38px;
	background: black repeat-x 0 0;
	border-style: none;
}

#Menu:hover {
	background-color: #101010;
	border-style: none;
}

#Menu-v1 {
	padding: 0;
	margin: 0 0 20px;
	display: block;
	height: 28px;
	background-position: 0 -65px;
}

#MenuBar {
	float: left;
	height: 38px;
	margin-left: 10px;
	margin: 0;
}


#Find {
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 38px;
	float: right;
	background-color: #242424;
	text-align: left;
	width: 240px;
}

#FindText {
	margin: 0;
	float: left;
	height: 38px;
	padding: 0;
	overflow: hidden;
	width: 190px;
}

#FindSend {
	float: right;
	margin: 0;
	padding: 0;
	display: inline-block;
}

input#search {
	color: white;
	font: 13px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 0;
	height: 20px;
	background-color: transparent;
	overflow: hidden;
	padding: 9px;
	width: 172px;
	text-align: left;
	border-style: none;
}

form#powersearch {
	padding: 0;
	margin: 0;
	overflow: hidden;
}








#depthpathmenu {
	font: bold 11px/11px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
}

ol#depthpath {
	list-style-type: none;
	margin: 0;
	padding: 5px 5px 5px 10px;
}

#depthpath li {
	width: auto;
	margin: 0;
	padding: 0;
	display: inline;
}

#depthpath li a, #depthpath li a:visited {
	text-decoration: none;
	color: #666;
}

#depthpath li a:hover {
	text-decoration: underline;
}





div.coluna-4-2LE {
	padding: 10px 0 0;
	width: 480px;
	float: left;
	overflow: visible;
	margin: 0;
}

div.coluna-4-3LE {
	padding: 10px 0 0;
	width: 720px;
	float: left;
	margin: 0 0 80px;
	text-align: left;
}

div.coluna-4-1LC {
	width: 239px;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	padding: 10px 0 0;
}

div.coluna-4-1Lc-2 {
	width: 240px;
	float: left;
	margin-bottom: 0;
	margin-top: 95px;
	margin-right: 0;
	padding: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;
}

#coluna-4-1LD {
	margin: 0;
	padding: 10px 0;
	width: 240px;
	float: right;
}

div.coluna-4-1LD {
	margin: 0;
	padding: 10px 0 0;
	width: 239px;
	float: right;
	overflow: hidden;
	border-left: 1px none #d5d5d5;
}

div.coluna-3-2LE {
	padding: 10px 0 0;
	width: 640px;
	float: left;
	margin-bottom: 40px;
}

div.coluna-3-1LE {
	padding: 10px 0 0;
	width: 320px;
	float: left;
	overflow: hidden;
	display: inline-block;
}

div.coluna-3-1LC {
	width: 320px;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	padding: 10px 0 40px;
	overflow: hidden;
	display: inline-block;
}

div.coluna-3-1LD {
	margin: 0;
	padding: 10px 0;
	width: 320px;
	float: right;
	overflow: hidden;
	display: inline-block;
}

div.pad-10 {
	padding: 0 10px;
	margin: 0;
}

.h3c {
	background-color: white;
}

.h4c {
	background-image: url(../images/interface/espectaculo/back.png);
}





#footer {
	clear: both;
	float: none;
}

#footerMenu {
	text-align: center;
	padding: 0;
	margin: 0;
	height: 36px;
	background: url(../images/interface/footer/menu-backgroung.png) repeat-x;
}

ul#footerMenuBar {
	margin: 0;
	padding: 12px 0 0;
	text-transform: uppercase;
	font-size: 11px;
}

#footerMenuBar li {
	list-style-type: none;
	padding: 0 10px;
	margin: 0;
	display: inline;
}

#footerMenuBar li a {
	text-decoration: none;
	color: #333;
	margin: 0;
	padding: 0;
}

#footerMenuBar li a:hover {
	color: #000;
	margin: 0;
}

#direitos {
	clear: both;
	float: none;
	display: block;
	text-align: center;
	background-color: black;
	margin: 0;
	padding: 10px;
}

#direitos p {
	padding: 0;
	margin: 0;
	font-size: 9px;
	text-transform: uppercase;
	color: #a6a6a6;
}

#mecenasLogos {
	background-color: black;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}




.clear {
	float: none;
	clear: both;
}




div.linha-3PX {
	height: 3px;
	width: 220px;
	background-color: #000;
	margin: 0 0 1px 10px;
	padding: 0;
}

div.linha-1PX-DOT {
	margin: 0 10px 1px;
	padding: 0;
	border-top: 1px dotted #000;
}

div.linha-460w-1h-dot {
	width: 300px;
	margin: 0 0 1px;
	padding: 0;
	border-top: 1px dotted #000;
}

div.linha-300w-1h-dot {
	width: 300px;
	padding: 0;
	border-top: 1px dotted #000;
	margin: 0 0 0 10px;
}

div.linha-620w-1h-dot {
	width: 620px;
	margin: 0 0 1px;
	padding: 0;
	border-top: 1px dotted #000;
}

div.linha-720w-1h-dot {
	width: 700px;
	margin: 0 10px 1px;
	padding: 0;
	border-top: 1px dotted #000;
}

.reg-bold {
	height: 3px;
	background-color: #000;
	margin: 0 10px 1px;
	padding: 0;
	clear: both;
}

.light-dot {
	margin: 0 10px 1px;
	padding: 0;
	border-top: 1px dotted #000;
	clear: both;
}

div.linha-220w-3h {
	height: 3px;
	background-color: #000;
	margin: 0 10px 1px;
	padding: 0;
}

div.linha-460w-3h {
	height: 3px;
	width: 460px;
	background-color: #000;
	margin: 0 0 1px 10px;
	padding: 0;
}

div.linha-300w-3h {
	height: 3px;
	width: 300px;
	background-color: #000;
	margin: 0 0 1px 10px;
	padding: 0;
}

div.linha-620w-3h {
	height: 3px;
	width: 620px;
	background-color: #000;
	margin: 0 0 1px 10px;
	padding: 0;
}

div.linha-720w-3h {
	height: 3px;
	width: 700px;
	background-color: #000;
	margin: 0 0 1px 10px;
	padding: 0;
}

div.linha-720w-1h-dot-2 {
	width: 700px;
	margin: 10px 10px 0;
	padding: 0;
	border-top: 1px dotted #000;
}






p.mainText {
	margin: 0 10px;
	padding: 10px;
	clear: both;
	line-height: 13pt;
	font-size: 9pt;
}

.excertText {
	padding: 10px 20px 10px 40px;
	font-size: 7pt;
	line-height: 10pt;
	margin-right: 10px;
	margin-left: 10px;
}

img.mupi {
	margin: 0 10px 50px;
}

p.shortText {
	margin: 0;
	padding: 0;
	clear: both;
	color: #000;
	line-height: 10pt;
	font-size: 7pt;
}

#shortText_full_0 p.pergunta, #shortText_short_0 p.pergunta {
	font-weight: bold;
	margin-bottom: 0;
}

#shortText_full_0 p.resposta {
	margin-top: 0;
}

span.readMore {
}

p.shortTextAutor {
	padding: 0;
	font-weight: bold;
	color: #000;
	margin: 0 0 5px;
	font-size: 7pt;
	line-height: 10pt;
}

p.shortTextWhere {
	margin: 0;
	font: 7pt/10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}





span.ftCampo {
	display: inline;
	color: #989898;
}

span.ftValor {
	display: block;
	color: #000;
	font-weight: bold;
}






h1 {
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 18px;
}*/



#espectaculo {
	
}

#titleGraphic img.png-local {
	
}

#titleGraphic img.espectaculoLogo {
	margin: 12px 10px 20px;
}

#espectaculo img.photo {
	margin-right: 10px;
	margin-left: 10px;
	width: 6.2cm;
	height: 3.4cm;
}

#titleGraphic img.txtPngTitleEspectaculo {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0 10px;
}

#titleGraphic img.txtPngSubTitleEspectaculo {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0 10px;
}

#titleGraphic img.txtPngDataEspectaculo {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}

#titleGraphic img.estreia {
	margin: 0 0 11px;
	padding: 0 10px;
}

img.estreia {
	margin: 0 0 12px 11px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding: 0;
}

#titleGraphic {
	margin: 0;
	padding: 0;
	display: block;
}

#dateGraphic {
	padding: 0 10px;
	margin: 10px 10px 0;
	text-align: left;
}

#dateGraphic div.horario {
	clear: both;
	padding: 0;
	margin: 0;
}

#dateGraphic div.local img.txtPngLocalEspectaculo {
	float: left;
	margin: 0;
	padding: 0;
}

#dateGraphic div.local img.txtPngDataEspectaculo {
	margin: 0;
	padding: 0;
}

#dateGraphic div.horario img.txtPngDataEspectaculo {
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 10px 0 0;
}

#dateGraphic p.local {
	text-transform: uppercase;
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 11px;
}

#dateGraphic p.horario {
	text-transform: uppercase;
	margin: 0 0 5px;
	font-size: 11px;
}

#espectaculoFT {
	line-height: 11pt;
	padding: 5px 20px 10px;
	margin: 0 0 50px;
	font-size: 8pt;
}









#backForm {
	margin: 0;
	padding: 10px;
}

input#submit {
	margin: 0 0 15px;
	display: block;
	padding: 0;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

form#sendEmailEspectaculo {
	margin: 0;
	padding: 0;
}

#sendEspectaculoNewsletter {
	margin: 20px 0 30px;
	padding: 0;
}

p.sugiraAmigo {
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}

#emailIcon {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 70px;
	background: url(../images/interface/modules/email/envelope-ago.png) no-repeat center center;
}

input#sendN {
	border-style: none;
	color: #666;
	background-color: transparent;
	padding: 0;
	margin: 0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.idNome, p.idEmail {
	margin: 5px 0;
}

#espectaculoAddress {
	margin-top: 18px;
	margin: 0;
	padding: 0;
}

input#strName, input#strEmail {
	width: 215px;
	padding: 5px 0;
	color: #9ea3a8;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#strEmail, #strComment {
	margin-bottom: 15px;
}

textarea#strDestination, textarea#strComment  {
	width: 215px;
	padding: 5px 0;
	color: #9ea3a8;
	height: 100px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}





div.temporada-4c {
	line-height: 18px;
	padding: 5px 20px 10px;
	background: url(../images/interface/espectaculo/prog-down.png) no-repeat 9px 0;
}

div.filtro-accord {
	line-height: 18px;
	padding: 5px 20px 10px 13px;
	background: url(../images/interface/filtros/post.png) no-repeat 0 -29px;
	height: 400px;
	overflow: hidden;
}

div.filtro-accord ul li a.estadoOn {
	color: black;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/interface/buttons/radio-small-selected.png) no-repeat left center;
	padding: 2px 0 2px 23px;
	display: inline-block;
}

div.filtro-accord ul li a.estadoOff {
	color: black;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/interface/buttons/radio-small-unselected.png) no-repeat left center;
	padding: 2px 0 2px 23px;
	display: inline-block;
}

div.filtro-accord ul li a.estadoOn:hover {
	text-decoration: underline;
}

div.filtro-accord ul li a.estadoOff:hover {
	text-decoration: underline;
}

#Main div.coluna-4-1LD div.temporada-4c p {
	display: block;
	color: #999;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	background-image: url(../images/interface/espectaculo/prog-tnsj.png);
}

div.temporada-4c ul, .temporada-entidade ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
}

div.filtro-accord ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
}

div.filtro-accord ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.temporada-4c ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.prog-title {
	background-image: url(../images/interface/espectaculo/prog-tnsj-2.png);
	margin: 0 9px;
	padding: 0;
	height: 32px;
}

#Main div.coluna-4-1LD div.prog-title p {
	margin: 0;
	padding: 8px 8px 8px 10px;
	color: #3b3b3b;
}





#signNewsletter {
	margin: 20px 0;
	padding: 0;
}

form#signNewsletter {
}

#newsletterIcon {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/interface/icons/news-2.png) no-repeat center center;
	height: 100px;
}

#formData {
	margin-top: 18px;
	margin: 0;
	padding: 0;
}

#back-C4-grad {
	margin: 0;
	padding: 10px;
}








div.loja {
	padding: 0 10px 10px;
	margin: 0;
	font-size: 11px;
}

div.itemPhoto {
	text-align: center;
	padding-top: 0;
	padding-bottom: 10px;
}

div.itemDescription {
	text-align: center;
}

div.itemDescription p.titulo {
	font-weight: bold;
	padding: 3px;
	margin: 0;
}

div.itemDescription p.autor {
	margin: 0;
	padding: 3px;
}

div.itemDescription p.preco {
	margin: 0;
	padding: 3px;
}

#Main div.coluna-4-1LD div.loja div.back-C4-grad {
	background-image: url(../images/interface/modules/loja/back.jpg);
}

div.itemBuy {
	padding: 0 0 8px;
	margin: 0 auto;
}

div.itemBuy p.buy {
	margin: 5px auto 8px;
	width: 80px;
	background: url(../images/interface/modules/loja/botao86.png) no-repeat 0 0;
	padding: 5px;
}

div.itemBuy p.buy a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

div.itemBuy p.buy a:hover {
	text-decoration: underline;
	color: #333;
	font-weight: bold;
}





a:focus, a:hover, a:active { 
	outline:none;
}

a.outro, a.outro:visited, .outro {
	text-decoration: none;
	color: black;
}

a.outro:hover, a.outro:focus {
	text-decoration: underline;
	color: black;
}

a.tnsj, a.tnsj:visited, .tnsj {
	text-decoration: none;
	color: #3f43ad;
}

a.tnsj:hover, a.tnsj:focus {
	text-decoration: underline;
	color: #3f43ad;
}

a.msbv, a.msbv:visited, .msbv {
	text-decoration: none;
	color: #ffb1be;
}

a.msbv:hover, a.msbv:focus {
	text-decoration: underline;
	color: #ffb1be;
}

a.teca, a.teca:visited, .teca {
	text-decoration: none;
	color: #f79b2e;
}

a.teca:hover, a.teca:focus {
	text-decoration: underline;
	color: #f79b2e;
}





#newlogo {
	margin: 0;
	padding: 0;
	display: block;
	height: 90px;
	overflow: hidden;
}


div.home-3C img.poster {
	margin-bottom: 5px;
}

div.home-3C img.title {
	display: block;
	margin-left: 5px;
	margin: 0;
	padding: 0;
}

div.home-3C img.date {
	display: block;
	margin: 0;
	padding: 0;
}

div.home-3C {
	display: block;
	overflow: hidden;
}

div.ftShort, div.ftLong {
	padding: 10px 5px 15px;
	font-size: 11px;
	line-height: 17px;
	margin: 0;
}

div.coluna-3-2LE div.pad-10 div.home-3C div.ftShort {
	width: 290px;
}

div.coluna-3-2LE div.pad-10 div.home-3C div.ftLong {
	width: 610px;
}

div.ftLong span.ftCampo,div.ftShort span.ftCampo {
	display: inline;
}

div.ftLong span.ftValor, div.ftShort span.ftValor {
	display: inline;
}

div.home-3C img.logo {
	margin: 14px 10px 20px 0;
	padding: 0;
}


div.temporada-home3c {
	line-height: 18px;
	padding: 0 10px 0 5px;
	margin-bottom: 0;
	margin: 0;
	overflow: auto;
}

div.temporada-home3c ul {
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
}

div.temporada-home3c ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.temporada-home3c ul li a, div.temporada-home3c ul li a:visited {
	color: #3f43ad;
	text-decoration: none;
}

div.temporada-home3c ul li a:hover {
	color: #3f43ad;
	text-decoration: underline;
}




div#news {
	clear: both;
	border-top: 2px solid #000;
	padding: 10px 20px 10px 10px;
	border-bottom: 1px solid #a5a5a5;
	float: none;
	height: 28px;
	display: block;
	overflow: hidden;
	margin: 0 10px;
}

div.newsLogo {
	float: left;
	margin-right: 0;
	margin-top: 0;
	display: inline-block;
	overflow: auto;
	margin: 0;
}

#news div.newsLogo p.title-news {
	margin: 0;
	padding: 3px 16px 5px 0;
	text-align: left;
	font: normal normal 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#newNav {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#newNav ul.newsUList {
	margin: 0;
	padding: 0;
	display: inline;
}

#newNav ul.newsUList li.newsList {
	list-style-type: none;
	margin: 0;
	padding: 0 2px;
	display: inline;
}

div#newsModule {
	float: left;
	margin: 0;
	padding: 0;
	display: inline-block;
	overflow: hidden;
}

#newsModule p {
	margin: 0;
	padding: 7px;
	font-size: 13px;
	font-weight: bold;
	color: gray;
}





div#addons {
	clear: both;
	margin: 0;
	text-align: center;
	padding: 50px 10px;
	background-repeat: repeat-x;
	height: 128px;
}

#add-newsletter {
	float: left;
	width: 298px;
	background: url(../images/interface/backgrounds/home-cinzas.png) repeat-x;
	border: 1px solid silver;
	margin: 0 10px 0 0;
	padding: 0;
}

#bilheteira {
	float: right;
	width: 298px;
	background: url(../images/interface/backgrounds/home-cinzas.png) repeat-x;
	border: 1px solid silver;
	margin: 0;
	padding: 0;
}

#add-programa {
	float: left;
	width: 298px;
	background: url(../images/interface/backgrounds/home-cinzas.png) repeat-x;
	border: 1px solid silver;
	margin: 0 0 0 10px;
	padding: 0;
}

div.add-newsletter-icon {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	display: block;
	height: 125px;
	width: 90px;
	text-align: left;
}

div.add-about {
	padding: 10px 5px 0 0;
	margin: 0;
	text-align: left;
	display: block;
}

#bilheteira div.add-bilheteira-icon img {
	margin-top: 9px;
}

p.add-link {
	margin: 0;
	padding: 0;
}

div.info {
	height: 85px;
}

div.add-programa-icon {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	display: block;
	height: 125px;
	width: 90px;
	text-align: left;
}

#add-newsletter div.add-newsletter-icon img {
	margin-top: 9px;
}

div.add-bilheteira-icon {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	display: block;
	height: 125px;
	width: 90px;
	text-align: left;
}

div.espectaculo-bilheteira-icon {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/interface/icons/tickets.png) no-repeat;
	padding: 0;
	height: 105px;
}

div.add-about p.add-title {
	font-size: 12px;
	margin: 0 0 4px;
	padding: 0;
	font-weight: bold;
}


#bilheteira-espectaculo {
	width: 240px;
	float: left;
	padding-top: 0;
	margin-right: 1px;
	text-align: left;
	margin-left: 0;
}

#bilheteira-espectaculo div.espectaculo-bilheteira-icon img {
	margin: 11px 0 0 2px;
}

#bilheteira-espectaculo div.about p.title {
	font-size: 11px;
	margin: 10px 10px 10px 20px;
	padding: 0;
	font-weight: bold;
}

#bilheteira-espectaculo div.about p.link {
	margin: 10px 20px;
	padding: 0;
}

#bilheteira-espectaculo div.about p.description {
	font-size: 11px;
	padding: 0;
	margin: 10px 20px 5px;
}

#bilheteira-espectaculo div.about p.tnsj, #bilheteira-espectaculo div.about p.teca {
	font-size: 11px;
	padding: 0;
	margin: 10px 20px 5px;
	font-weight: bold;
}

#bilheteira-espectaculo div.about p.description-preco {
	font-size: 11px;
	padding: 0;
	margin: 0 20px 14px;
}

#bilheteira-espectaculo div.about p.link a, #bilheteira-espectaculo div.about p.link a:visited {
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: gray;
}

#bilheteira-espectaculo div.about p.link a:hover  {
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: gray;
}




div.add-about p.add-description {
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #828282;
}

div.add-about p.add-link a, div.add-about p.add-link a:visited  {
	font-size: 11px;
	margin: 0 12px 0 0;
	padding: 8px 33px 8px 0;
	text-decoration: none;
	color: #4c4c4c;
	background: url(../images/interface/setas/home-adds2.png) no-repeat right center;
	font-weight: bold;
}

div.add-about p.add-link a:hover  {
	font-size: 11px;
	margin: 0 12px 0 0;
	padding: 8px 33px 8px 0;
	text-decoration: none;
	color: black;
	background: url(../images/interface/setas/home-adds2.png) no-repeat right center;
	font-weight: bold;
}





ul#temporada-sidebar {
	line-height: 30px;
	font-size: 14px;
	margin: 0;
	padding: 0 10px;
	text-align: right;
	height: 340px;
	overflow: auto;
}

ul#temporada-sidebar li {
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
}

#temporada-sidebar li.seleccionado {
	background-image: url(../images/interface/backgrounds/home-selected.png);
}


#programacao {
	
}

#programacao-head, #imprensa-head {
	height: 90px;
	display: block;
	margin: 15px 0 10px;
	padding: 0 10px 0 20px;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

#programacao-head p.title-programacao {
	padding: 0;
	text-decoration: none;
	color: #666;
	margin: 0;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
}

#imprensa-head p.title {
	padding: 0;
	text-decoration: none;
	color: #666;
	margin: 0;
	font: normal normal normal 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#cinfo-head p.title {
	padding: 0;
	text-decoration: none;
	color: #666;
	margin: 0;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
}

#programacao-headline {
	margin-top: 10px;
	display: block;
}

div.programacao-main {
	overflow: auto;
	display: block;
	margin: 10px 0 0;
	padding: 0;
	background: #dbdbdb url(../images/interface/backgrounds/home-addons.png) repeat-x 0 0;
}

div.programacao-module {
	text-align: center;
	padding: 11px 0 42px;
	width: 240px;
	margin: 0;
	float: left;
}

div.programacao-module-norule {
	width: 240px;
	padding: 11px 0;
	margin: 0;
	text-align: center;
	float: left;
	border-top: 1px none #000;
}

div.programacao-module h1, div.programacao-module-norule h1 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

div.programacao-module p, div.programacao-module-norule p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
}

div.icon-tnsj-old {
	width: 85px;
	height: 116px;
	background-image: url(../images/interface/icons/tnsj.png);
	margin-right: auto;
	margin-left: auto;
}

div.icon-tnsj {
	margin: 0 0 10px;
	background: url(../images/interface/icons/thumb-outro-2.png) no-repeat center center;
	height: 113px;
	padding: 0;
}

div.icon-outro {
	margin: 0 0 10px;
	background: url(../images/interface/icons/thumb-outro-2.png) no-repeat center center;
	height: 113px;
	padding: 0;
}

div.icon-teca {
	margin: 0 0 10px;
	background: url(../images/interface/icons/thumb-outro-2.png) no-repeat center center;
	height: 113px;
	padding: 0;
}

div.icon-msbv {
	margin: 0 0 10px;
	background: url(../images/interface/icons/thumb-outro-2.png) no-repeat center center;
	height: 113px;
	padding: 0;
}

div.icon-tnsj img, div.icon-teca img, div.icon-msbv img, div.icon-outro img {
	margin-top: 4px;
	margin: 0;
	padding: 18px 0 0;
	width: 140px;
}

#programacao div.programacao-main p.divisor {
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 0;
	margin: 0 50px 15px;
	clear: both;
	float: none;
	padding-bottom: 0;
}





#programacao-filter, #programacao-filter2 {
	padding: 0;
	margin: 8px 0 0;
	float: left;
}
#programacao-filter {
	padding: 0;
	margin: 8px 0 0;
	float: left;
	width: 450px;
}

#programacao-filter2 {
}

#programacao-filter3 {
	padding: 0;
	margin: 8px 0 0;
	float: right;
	width: 210px;
}

 p.filter-name {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

div.filter-modulo {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	display: inline-block;
}

div.filter-modulo p.filter-modulo-item {
	margin: 0;
	padding: 0;
	display: inline-block;
}

div.filter-modulo p.filter-modulo-item span {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 3px 4px 5px 0;
}

div.filter-modulo a p.filter-modulo-item {
	float: left;
	margin: 0;
	padding: 0;
}

.submitRadio-on {
	background-image: url(../images/interface/buttons/radio-selected.gray.png);
	width: 19px;
	height: 19px;
	background-color: white;
	border-style: none;
}

.submitRadio-off {
	width: 19px;
	height: 19px;
	background-color: white;
	border-style: none;
	background-image: url(../images/interface/buttons/radio.gray.png);
}

.submitRadio2-on {
	background-image: url(../images/interface/buttons/radio-selected.gray.png);
	width: 19px;
	height: 19px;
	background-color: white;
	border-style: none;
	margin-right: 5px;
	margin-left: 5px;
}

.submitRadio2-off {
	width: 19px;
	height: 19px;
	background-color: white;
	border-style: none;
	background-image: url(../images/interface/buttons/radio.gray.png);
	margin-right: 5px;
	margin-left: 5px;
}

.submitRadio-off:hover, .submitRadio2-off:hover {
	background-image: url(../images/interface/buttons/radio-over.gray.png);
}

.submitRadio-on:hover, .submitRadio2-on:hover {
	background-image: url(../images/interface/buttons/radio-over2.gray.png);
}

.submitRadio-on:hover, .submitRadio-off:hover {
	cursor:pointer;
}

.submitRadio2-on:hover, .submitRadio2-off:hover {
	cursor:pointer;
}





div.programacao-list {
	overflow: auto;
	background: #e0e0e0 url(../images/interface/programacao/list/list-background-2.png) no-repeat 0 center;
	margin-bottom: 1px;
	padding: 0;
	height: 69px;
	margin-left: 10px;
	margin-right: 10px;
}

div.programacao-list div.icon-list-tnsj {
	padding: 6px 45px 8px 14px;
	float: left;
	margin-right: 0;
	margin: 0;
}

#programacao div.programacao-main div.programacao-list div.icon-list-tnsj img {
	margin-top: 2px;
}

div.programacao-list div.title-list {
	float: left;
	width: 340px;
	padding: 19px 0 0;
}

div.programacao-list h1 {
	padding: 5px 0 5px 32px;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background: url(../images/interface/programacao/list/list-link.png) no-repeat 0 center;
}

div.programacao-list p {
	padding: 5px 0;
	margin: 0;
	font-size: 11px;
}

div.programacao-list div.date-list {
	float: left;
	width: 120px;
	padding-top: 19px;
	margin: 0;
}

div.programacao-list div.list-entidade {
	float: right;
	width: 80px;
	background: url(../images/interface/programacao/list/list-local.png) no-repeat center 19px;
	padding: 24px 0 20px;
	text-align: center;
	margin: 0 10px 0 0;
}

div.programacao-list div.list-entidade p {
	margin: 0;
	padding: 0;
}




.padtopbot {
	padding-top: 20px;
	padding-bottom: 20px;
}

img {
	border-style: none;
	padding: 10px;
}



div.documento-associado {
	text-align: center;
	padding: 10px;
}

div.documento-associado h1 {
	font-size: 12px;
	margin: 10px 0 0;
	padding: 0;
}

div.documento-associado p {
	font-size: 11px;
	margin: 10px 0 0;
	padding: 0;
}

div.documento-associado p.download-doc {
	margin: 10px 0 0;
	padding: 0;
}





#localSlideShow {
	margin: 0;
	padding: 0;
}

#localSlideShow-inteface {
	margin: 1px 0 0;
	height: 35px;
	background: url(../images/interface/identidade/slideShow/background.png) no-repeat;
	width: 720px;
	padding: 0;
	display: block;
}

#localSlideShow-photo {
	display: block;
}

#localSlideShow-photo img {
	margin: 0;
	padding: 0;
	display: block;
}

#localSlideShow-inteface p {
	margin: 0;
	padding: 12px 10px 10px 16px;
	float: left;
	font-size: 11px;
	color: #3e3e3e;
	font-weight: bold;
	text-align: left;
}

ul#photoSlides {
	list-style-type: none;
	margin: 0;
	padding: 7px 8px 0 0;
	display: inline;
	float: right;
}

#photoSlides li {
	margin: 0 0 0 5px;
	float: left;
	display: inline-block;
	width: 20px;
	height: 20px;
}

a.estado3On {
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/interface/identidade/slideShow/li-on.png) no-repeat center center;
	display: inline-block;
	overflow: hidden;
	width: 20px;
	height: 20px;
}

a.estado3Off {
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/interface/identidade/slideShow/li-off.png) no-repeat center center;
	display: inline-block;
	overflow: hidden;
	width: 20px;
	height: 20px;
}





#local-historia {
	padding: 10px 10px 10px 20px;
	display: block;
}

#local-historia h1 {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #ffb1be;
	line-height: 24px;
	margin: 24px 0;
	padding: 0;
}

#local-historia p {
	line-height: 24px;
	margin: 0 0 24px;
	padding: 0;
	font-size: 12px;
	clear: both;
	display: block;
	text-align: left;
}

#local-historia p.notas {
	font-size: 11px;
	line-height: 20px;
}




.temporada-entidade {
	padding: 10px 10px 10px 20px;
}

div.temporada-entidade p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}

.temporada-entidade ul {
	margin: 10px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
}

.temporada-entidade ul li {
	list-style-type: none;
	margin: 0 0 9px;
	padding: 0;
	line-height: 13px;
}






ul.headline-filters {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.headline-filters a.estadoOn {
	margin: 0 20px 0 0;
	padding: 5px 0 5px 23px;
	float: left;
	color: black;
	text-decoration: none;
	background: url(../images/interface/buttons/radio-selected.gray.png) no-repeat left center;
	display: inline-block;
}

.headline-filters a.estadoOff {
	margin: 0 20px 0 0;
	padding: 5px 0 5px 23px;
	float: left;
	color: black;
	text-decoration: none;
	background: url(../images/interface/buttons/radio.gray.png) no-repeat left center;
	display: inline-block;
}

ul.headline-filters li {
	display: inline-block;
	float: left;
}

.headline-filters a.estadoOn:hover {
	background: url(../images/interface/buttons/radio-over2.gray.png) no-repeat left center;
	float: left;
	display: inline-block;
}

.headline-filters a.estadoOff:hover {
	background: url(../images/interface/buttons/radio-over.gray.png) no-repeat left center;
	float: left;
	display: inline-block;
}





.footer-paginas a.estado2On {
	margin: 0 5px;
	padding: 10px;
	float: left;
	color: black;
	text-decoration: none;
	background: url(../images/interface/buttons/radio-selected.gray.png) no-repeat center center;
	display: inline-block;
	overflow: hidden;
}

.footer-paginas a.estado2Off {
	padding: 10px;
	color: black;
	text-decoration: none;
	background: url(../images/interface/buttons/radio.gray.png) no-repeat center center;
	margin: 0 5px;
	float: left;
	overflow: hidden;
	display: inline-block;
}

ul.footer-paginas {
	padding: 5px 5px 5px 0;
	list-style-type: none;
	overflow: hidden;
	margin: 0 auto;
	float: left;
	display: inline-block;
}

ul.footer-paginas li {
	display: inline-block;
	float: left;
	width: 25px;
}

.footer-paginas a.estado2On:hover {
	background: url(../images/interface/buttons/radio-over2.gray.png) no-repeat center center;
}

.footer-paginas a.estado2Off:hover {
	background: url(../images/interface/buttons/radio-over.gray.png) no-repeat center center;
}




div.pag-index {
	margin: 20px 10px 10px;
	text-align: center;
}





div.imprensa-main {
	overflow: auto;
	display: block;
	width: 480px;
	margin: 0;
	padding: 0;
	float: left;
}

div.imprensa-main-2 {
	overflow: auto;
	width: 720px;
	margin: 0;
	padding: 0;
	float: left;
}

#imprensa div.imprensa-main h1 {
	font-size: 16px;
	clear: both;
	float: none;
	color: #000;
	margin: 0 10px;
	border-top: 1px dotted #000;
	padding: 30px 10px 20px;
}

#imprensa div.imprensa-main h2 {
	padding: 15px 20px;
	font-size: 14px;
	clear: both;
	float: none;
	color: #4d4d4d;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

#imprensa div.imprensa-main h3 {
	padding: 5px 10px;
	font-size: 14px;
	clear: both;
	float: none;
	color: black;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px;
	border-top: 1px solid black;
}


#imprensa div.imprensa-main ul {
	list-style-type: none;
	margin: 10px;
	padding: 0 10px;
}

#imprensa div.imprensa-main ul li a {
	text-decoration: none;
	color: #636363;
}

#imprensa div.imprensa-main ul li a:hover {
	text-decoration: underline;
	color: black;
}

#imprensa div.imprensa-main ul li {
	margin: 0;
	padding: 5px;
	border-top: 1px dotted black;
	font-size: 12px;
	line-height: 16px;
	color: black;
}

#imprensa div.imprensa-main p {
	margin: 0;
	padding: 10px 20px;
	clear: both;
	color: #000;
	line-height: 18px;
	font-size: 12px;
	text-align: left;
}

#imprensa div.imprensa-main p.comunicado-footer {
	font-size: 11px;
	line-height: 14px;
	margin: 30px 10px 0;
	padding: 30px;
	border-top: 1px dotted #434343;
}

#imprensa {
	overflow: auto;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
}

#imprensa-headline {
	display: block;
	margin: 0 0 30px;
}





.imprensa-submenu {
	padding: 10px;
}

p.title-menu {
	margin: 0;
	padding: 5px;
	font-size: 16px;
}

.imprensa-submenu ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
}

.imprensa-submenu ul li a {
	color: gray;
	margin: 0;
	padding: 5px;
	display: block;
	white-space: pre;
	text-decoration: none;
	line-height: 13px;
	font-size: 16px;
}

.imprensa-submenu ul li a:hover {
	color: #3f43ad;
	text-decoration: none;
}

.imprensa-submenu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 13px;
}





div#imprensa-anexos {
	overflow: auto;
	display: block;
	width: 240px;
	padding: 0;
	margin: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;

}

div.imprensa-anexos-modulo {
	text-align: center;
	margin: 0 auto 15px;
	padding: 5px 0;
	width: 200px;
}

#imprensa-anexos h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

#imprensa-anexos h2 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 1px dotted #000;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#imprensa-anexos div.imprensa-anexos-modulo p.title {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#imprensa-anexos div.imprensa-anexos-modulo p.copy {
	padding: 0;
	margin: 0 0 2px;
	font-size: 11px;
}

#imprensa-anexos div.imprensa-anexos-modulo p.link {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#imprensa-anexos div.imprensa-anexos-modulo div.imprensa-photo img.wide {
	margin-top: 32px;
}

#imprensa-anexos div.imprensa-anexos-modulo div.imprensa-photo img {
	margin: 0;
	padding: 0;
}





div.imprensa-album-photo p.title {
	margin: 11px 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

div.imprensa-album-photo p.copy {
	padding: 0;
	margin: 0 0 2px;
	font-size: 11px;
}

div.imprensa-album-photo p.link {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

div.imprensa-photo {
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: url(../images/interface/icons/photoB.png) no-repeat center center;
	height: 141px;
}

div.imprensa-album-photo {
	text-align: center;
	padding: 25px 0;
	width: 220px;
	margin: 0 10px;
	float: left;
	height: 220px;
	overflow: hidden;
}

div.imprensa-footer {
	display: block;
	float: none;
	clear: both;
}

div.imprensa-footer p {
	margin: 10px 10px 30px;
	text-align: center;
}

div.photo {
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: url(../images/interface/icons/thumb-outro.png) no-repeat center center;
	height: 141px;
}


div.photo-doc {
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: url(../images/interface/icons/thumb-outro.png) no-repeat center center;
	height: 141px;
}

div.photo-doc-word {
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 141px;
	background-position: center center;
	background-repeat: no-repeat;
}

#imprensa div.imprensa-main-2 div.imprensa-album-photo div.photo-doc-word a img {
	margin-top: 16px;
}

div.album-credits {
	background-image: url(../images/interface/programacao/back/background.png);
	overflow: hidden;
	margin: 10px;
	padding-bottom: 21px;
}

#imprensa div.imprensa-main-2 div.album-credits p.title {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 20px 20px 5px 40px;
}

#imprensa div.imprensa-main-2 div.album-credits p.fotografo {
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 40px;
	color: #4a4a4a;
}

#imprensa div.imprensa-main-2 div.album-credits p.datapublicacao {
	margin: 0;
	padding: 0 0 0 40px;
	color: #4a4a4a;
}





#imprensa div.imprensa-main-list div.comunicado-list div.date-list p {
	text-align: left;
}

div.comunicado-list {
	overflow: auto;
	margin-bottom: 1px;
	padding: 0;
	height: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

div.comunucado-mes {
	background: #dbdbdb url(../images/interface/backgrounds/home-addons.png) repeat-x 0 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}

div.comunucado-mes p.mes {
	border-top: 1px hidden black;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 0;
	margin: 0 10px 10px 20px;
	border-bottom: 1px solid gray;
	display: table;
	font-weight: bold;
}

div.comunicado-list div.icon-list-tnsj {
	padding: 6px 45px 8px 14px;
	float: left;
	margin-right: 0;
	margin: 0;
}

#imprensa div.comunicado-main div.comunicado-list div.icon-list-tnsj img {
	margin-top: 2px;
}

div.comunicado-list div.title-list {
	float: left;
	width: 551px;
	margin-left: 10px;
}

div.comunicado-list h1 {
	padding: 5px 0 5px 32px;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	background: url(../images/interface/programacao/list/list-link.png) no-repeat 0 center;
}

div.comunicado-list p {
	padding: 5px 0;
	margin: 0;
	font-size: 11px;
}

div.comunicado-list div.date-list {
	float: right;
	width: 120px;
	padding-top: 8px;
	margin: 0;
	padding: 0;
}

div.comunicado-list div.list-entidade {
	float: right;
	width: 80px;
	background: url(../images/interface/programacao/list/list-local.png) no-repeat center 19px;
	padding: 24px 0 20px;
	text-align: center;
	margin: 0 10px 0 0;
}

div.comunicado-list div.list-entidade p {
	margin: 0;
	padding: 0;
}





div.mod-a-main {
	overflow: auto;
	display: block;
	width: 480px;
	margin: 0;
	padding: 0;
	float: left;
}

div.mod-a-main-2 {
	overflow: auto;
	display: block;
	width: 720px;
	margin: 0;
	padding: 0;
	float: left;
}

#mod-a div.mod-a-main h1 {
	font-size: 24px;
	clear: both;
	float: none;
	color: #000;
	margin: 0 10px;
	border-top: 1px dotted #000;
	padding: 30px 10px 20px;
}

#mod-a div.mod-a-main h2 {
	padding: 15px 20px;
	font-size: 14px;
	clear: both;
	float: none;
	color: #4d4d4d;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

#mod-a div.mod-a-main p {
	line-height: 24px;
	margin: 0;
	padding: 10px 20px;
	font-size: 12px;
	clear: both;
	color: #000;
}

#mod-a div.mod-a-main p.comunicado-footer {
	font-size: 11px;
	line-height: 14px;
	margin: 30px 10px 0;
	padding: 30px;
	border-top: 1px dotted #434343;
}

#mod-a {
	overflow: auto;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
}

#mod-a-head {
	padding-right: 10px;
	padding-left: 10px;
	height: 90px;
	display: block;
	margin: 0;
	padding-top: 10px;
	background-color: white;
}

#mod-a-headline {
	display: block;
	margin: 0;
}






div#mod-a-anexos {
	overflow: auto;
	display: block;
	width: 240px;
	padding: 0;
	margin: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;

}

div.mod-a-anexos {
	overflow: hidden;
	display: block;
	width: 239px;
	padding: 0;
	margin: 20px 0 0;
	background-position: 0 top;
	background-repeat: no-repeat;
}

div.mod-a-anexos-modulo {
	text-align: center;
	margin: 0 auto 15px;
	padding: 5px 0;
	width: 200px;
}

#mod-a-anexos h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

.mod-a-anexos h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

#mod-a-anexos h2 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 1px dotted #000;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 20px;
}

.mod-a-anexos h2 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 1px dotted #000;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#mod-a-anexos div.mod-a-anexos-modulo p.title {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

div.mod-a-anexos div.imprensa-anexos-modulo p.title {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#mod-a-anexos div.mod-a-anexos-modulo p.copy {
	padding: 0;
	margin: 0 0 2px;
	font-size: 11px;
}

div.mod-a-anexos div.imprensa-anexos-modulo p.copy {
	padding: 0;
	margin: 0 0 2px;
	font-size: 11px;
}

#mod-a-anexos div.mod-a-anexos-modulo p.link {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

div.mod-a-anexos div.imprensa-anexos-modulo p.link {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#mod-a-anexos div.mod-a-anexos-modulo div.mod-a-photo img.wide {
	margin-top: 32px;
}

div.mod-a-anexos div.imprensa-anexos-modulo div.mod-a-photo img.wide {
	margin-top: 32px;
}

#mod-a-anexos div.mod-a-anexos-modulo div.mod-a-photo {
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: url(../images/interface/icons/photoB.png) no-repeat center center;
	height: 141px;
}

div.mod-a-anexos div.imprensa-anexos-modulo div.mod-a-photo {
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: url(../images/interface/icons/photoB.png) no-repeat center center;
	height: 141px;
}

#mod-a-anexos div.mod-a-anexos-modulo div.mod-a-photo img {
	margin: 0;
	padding: 0;
}

div.mod-a-anexos div.imprensa-anexos-modulo div.mod-a-photo img {
	margin: 0;
	padding: 0;
}





#cinfo {
	overflow: auto;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
}

#cinfo-head {
	height: 90px;
	display: block;
	margin: 15px 0 10px;
	background-color: white;
	padding: 0 10px;
}

#cinfo-headline {
	display: block;
	margin: 0 0 30px;
}

#areas-index {
	border-top: 1px dotted black;
	margin-right: 10px;
	margin-left: 10px;
	overflow: auto;
	border-bottom: 1px dotted black;
	margin-bottom: 100px;
}

#areas {
	overflow: hidden;
}

ul#areas {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}

#areas li.area-item {
	padding: 20px 20px 20px 41px;
	background: url(../images/cinfo/arrow.png) no-repeat 3px 14px;
	width: 240px;
	float: left;
	margin: 0 0 10px;
	height: 69px;
}

#areas li.area-item p.area-name {
	padding: 0;
	font-weight: bold;
	color: #3f43ad;
	margin: 0;
}

#areas li.area-item p.area-description {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000;
	width: 210px;
}

#cinfo-about {
	margin-top: 115px;
	padding: 0 0 20px;
	margin-right: 0;
	margin-left: 0;
}

#cinfo-about p {
	margin: 25px 20px 5px;
	padding: 0;
	line-height: 20px;
	font-size: 12px;
	color: #666;
}

#cinfo-about p strong {
	color: #000;
}





img.mapa-headline {
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
	display: block;
}

#mapadosite-2 {
	margin: 0;
	padding: 10px;
	background-color: black;
	overflow: hidden;
	height: 220px;
}

#mapa-programacao {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #8a8a8a;
	display: inline-block;
	overflow: hidden;
}

#mapa-identidade {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #8a8a8a;
	display: inline-block;
	overflow: hidden;
}

#mapa-loja {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #8a8a8a;
	display: inline-block;
	overflow: hidden;
}

#mapa-cinfo {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #8a8a8a;
	display: inline-block;
	overflow: hidden;
}

#mapa-informacoes {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #8a8a8a;
	display: inline-block;
	overflow: hidden;
}

#mapa-publicos {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px dotted #8a8a8a;
	display: inline-block;
	overflow: hidden;
}

#mapa-imprensa {
	margin: 0;
	padding: 0;
	border-left: 1px dotted #8a8a8a;
	float: left;
	display: inline-block;
	overflow: hidden;
}

ul.mapa-C7 {
	list-style-type: none;
	padding: 10px 30px 10px 10px;
	display: block;
	margin: 0;
}

ul.mapa-C7 li {
	margin: 2px 0 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-color: #fafafa;
	display: block;
}

a.mapa-area {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

a.mapa-subarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: white;
}

a.mapa-area:hover {
	text-decoration: underline;
}

a.mapa-subarea:hover {
	text-decoration: underline;
}





div.fileBrowser {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

div.fileBrowser p.title {
	padding: 5px;
	font-size: 13px;
	margin: 0;
	font-weight: bold;
	display: block;
	overflow: hidden;
}

div.fileBrowser p.subTitle {
	padding: 5px;
	font-size: 11px;
	margin: 10px 0 0;
	font-weight: bold;
	border-top: 1px hidden black;
	float: none;
	clear: both;
}

div.fileType ul, div.dateTypeYear ul, div.dateTypeMonth ul, div.dateTypeSpecial ul,div.imagemFormat ul {
	list-style-type: none;
	margin: 0;
	padding: 5px;
	overflow: hidden;
	border-top: 1px hidden black;
	display: block;
}

div.imagemFormat ul li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
}

div.fileType label, div.dateTypeYear label, div.dateTypeMonth label, div.dateTypeSpecial label, div.imagemFormat label {
	margin: 0;
	padding: 5px;
	background-color: #ebebeb;
	display: block;
}

div.fileType, div.dateTypeYear, div.dateTypeMonth, div.dateTypeSpecial, div.imagemFormat {
	padding: 5px;
}

#browserInterface {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #cecece;
}

div.imagemFormat {
	
}

div.fileType ul li a.estadoOn,div.dateTypeYear ul li a.estadoOn,div.dateTypeMonth ul li a.estadoOn,div.dateTypeSpecial ul li a.estadoOn,div.imagemFormat ul li a.estadoOn
 {
	color: black;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/interface/buttons/radio-small-selected.png) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
	overflow: hidden;
	margin: 0 20px 0 0;
	float: left;
}

div.fileType ul li a.estadoOff,div.dateTypeYear ul li a.estadoOff,div.dateTypeMonth ul li a.estadoOff,div.dateTypeSpecial ul li a.estadoOff,div.imagemFormat ul li a.estadoOff
 {
	color: black;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/interface/buttons/radio-small-unselected.png) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
	margin-right: 19px;
	float: left;
}

div.fileBrowser p.metadata {
	margin: 0;
	padding: 5px;
}

div.fileBrowser p.metadata a {
	text-decoration: none;
}

a.estado-metaOn {
	font-weight: bold;
	color: black;
}

a.estado-metaOff {
	color: gray;
}

#file form p.sendBut {
	clear: both;
	display: block;
	border-top: 1px solid #3f43ad;
	margin: 0;
	padding: 5px;
}

div.fileBrowser p.metadata a:hover {
	text-decoration: underline;
}

#file {
	overflow: hidden;
}





div#attach-column {
	overflow: auto;
	width: 239px;
	padding: 0;
	margin: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;
}

div.attach-column-modulo {
	text-align: center;
	margin: 0 auto 15px;
	padding: 5px 0;
	width: 200px;
}

#attach-column h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

img.center-photo {
	margin: 0 10px 10px;
}

#attach-column h2 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 1px dotted #000;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#attach-column div.attach-column-modulo p.title {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#attach-column div.attach-column-modulo p.copy {
	padding: 0;
	margin: 0 0 2px;
	font-size: 11px;
}

#attach-column p.title {
	padding: 0;
	margin: 0 10px 10px;
	font-size: 11px;
	font-weight: bold;
}

#attach-column p.copy {
	padding: 0;
	margin: 0 10px 10px;
	font-size: 11px;
}

#attach-column div.attach-column-modulo p.link {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#attach-column div.attach-column-modulo div.imprensa-photo img.wide {
	margin-top: 32px;
}

#attach-column div.attach-column-modulo div.imprensa-photo img {
	margin: 0;
	padding: 0;
}





div#attach-column-assinaturas {
	overflow: auto;
	width: 240px;
	padding: 0;
	margin: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;
	float: right;
	text-align: center;
}

#attach-column-assinaturas h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

#attach-column-assinaturas img.center-photo {
	margin-top: 15px;
	margin-bottom: 15px;
}

#attach-column-assinaturas p.title {
	padding: 0;
	margin: 0 10px 10px;
	font-size: 11px;
	font-weight: bold;
}

#attach-column-assinaturas p.link {
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	margin: 0 0 20px;
}





div#attach-column-historia {
	overflow: auto;
	width: 240px;
	padding: 0;
	margin: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;
	float: right;
	text-align: center;
}

#attach-column-historia h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

#attach-column-historia img.center-photo {
	margin-top: 15px;
	margin-bottom: 15px;
}

#attach-column-historia p.title {
	padding: 0;
	margin: 0 10px 10px;
	font-size: 11px;
	font-weight: bold;
}

#attach-column-historia p.link {
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	margin: 0 0 20px;
}





div#attach-column-bilheteira {
	overflow: auto;
	width: 240px;
	padding: 0;
	margin: 0;
	background: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;
	float: right;
	text-align: center;
}

#attach-column-bilheteira h1 {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-top: 3px solid #000;
	padding-top: 5px;
	margin: 0 10px 20px;
}

#attach-column-bilheteira img.center-photo {
	margin-top: 15px;
	margin-bottom: 15px;
}

#attach-column-bilheteira p.title {
	padding: 0;
	margin: 0 10px 10px;
	font-size: 11px;
	font-weight: bold;
}

#attach-column-bilheteira p.link {
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	margin: 0 0 20px;
}





#about-store {
}

#about-store p {
	margin: 10px;
	padding: 0;
	line-height: 15px;
	font-size: 11px;
}

#promo {
	background: #dbdbdb url(../images/interface/backgrounds/home-addons.png) repeat-x 0 0;
	margin-bottom: 10px;
	overflow: hidden;
	margin-top: 10px;
	margin-left: 10px;
	padding: 30px;
}

#promo-left {
	width: 470px;
	float: left;
	display: inline-block;
}

#promo-left p.about {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

#promo-left p.link {
	margin: 15px 20px 0 0;
	padding: 5px 5px 5px 25px;
	color: black;
	text-decoration: none;
	background: url(../images/interface/programacao/list/list-link.png) no-repeat 0 center;
	display: inline-block;
}

#promo img.store-promo {
	float: right;
}

div.slide {
	background: #dbdbdb url(../images/interface/backgrounds/home-addons.png) repeat-x 0 0;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: -3px;
	padding: 30px;
	overflow: auto;
}

div.slide h1 {
	color: black;
	font-size: 14px;
	margin: 0 0 21px;
	padding: 0;
	text-align: center;
}

div.slide div.selection {
	overflow: auto;
	float: left;
	padding: 0;
	margin: 0 30px;
}

div.slide div.selection div.product {
	text-align: center;
	float: left;
	padding: 0 15px;
	margin: 0;
}

img.product-photo {
	
}

div.slide div.selection div.product p {
	font-size: 11px;
	margin: 12px 0 0;
	padding: 0;
	width: 115px;
}

div.slide img.arrowLeft {
	float: left;
	margin: 36px 0 0;
	padding: 0;
}

div.slide img.arrowRight {
	float: right;
	margin: 36px 0 0;
	padding: 0;
}





#maps-tnsj img, #maps-teca img, #maps-msbv img {
	margin: 5px 0 7px 5px;
	padding: 0;
}

#maps-tnsj {
	width: 225px;
	float: left;
	border-top: 5px solid #3f43ad;
	margin-left: 20px;
	margin-right: 1px;
	margin-bottom: 30px;
}

#maps-teca {
	width: 225px;
	float: left;
	margin-right: 1px;
	border-top: 5px solid #f79b2e;
	margin-bottom: 30px;
}

#maps-msbv {
	width: 225px;
	float: left;
	margin-right: 1px;
	border-top: 5px solid #ffb1be;
	margin-bottom: 30px;
}

#maps-tnsj p, #maps-teca p, #maps-msbv p {
	margin: 5px;
	padding: 0;
}

#google-tnsj {
	float: none;
	clear: both;
	margin: 0 0 30px;
	padding: 20px;
	display: block;
	background-color: #ebebeb;
}





#taxis p, #metro p, #parque p, #stcp p {
	margin: 2px 0;
	padding: 0;
}

#taxis {
	float: left;
	width: 330px;
	margin: 0 0 20px 20px;
	padding: 0;
	height: 260px;
	border-bottom: 2px solid #717171;
}

#metro {
	float: left;
	width: 330px;
	margin: 0 0 20px 20px;
	padding: 0;
	height: 260px;
	border-bottom: 2px solid #717171;
}

#parque {
	float: left;
	width: 330px;
	margin: 0 0 20px 20px;
	padding: 0;
	height: 260px;
	border-bottom: 2px solid #717171;
}

#stcp {
	float: left;
	width: 330px;
	margin: 0 0 150px 20px;
	padding: 0;
	height: 260px;
	border-bottom: 2px solid #717171;
}

#taxis img {
}

div.logo-transport {
	height: 78px;
	margin: 0 0 15px;
	padding: 0;
}





#newsletterForm {
	overflow: auto;
	width: 720px;
	margin: 0;
	padding: 0;
	float: left;
}

#personalData, #optionalData {
	margin: 0;
	padding: 0 10px 0 20px;
	width: 320px;
	float: left;
}

#personalData h1, #optionalData h1 {
	margin: 0 0 10px;
	padding: 0;
	font: bold 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

select#nasMes, select#nasDia, select#nasAno, select#titulo {
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	width: 102px;
}

#personalData p.idTitulo {
	margin: 0 0 5px;
	padding: 0;
}

input#strName1, input#strEmail1, #strPhone {
	width: 312px;
	padding: 2px 0;
	color: black;
	font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin-bottom: 10px;
}

.marca-check {
	margin: 0;
	padding: 0;
}

#optionalData p {
	margin: 15px 0;
	padding: 0;
}

#decreto {
	clear: both;
	padding: 20px;
}

#decreto p {
	font-size: 11px;
	padding: 0;
	margin: 0 0 15px;
}

#strCodPost1 {
	width: 125px;
	padding: 2px 0;
	font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}
#strCodPost2 {
	width: 79px;
	padding: 2px 0;
	font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

p.idCodPost, p.idPhone {
	margin: 5px 0;
}

p.idPhone {
	
}





.red {
	color: #3f43ad;
}

div.space {
	clear: both;
	padding: 50px;
}


#footter-print {
	margin: 0;
	padding: 0;
}





#Main div.coluna-4-3LE div.area {
	margin: 0;
	padding: 0;
}

div.area h1 {
	margin: 0 0 5px;
	padding: 10px 0 0 125px;
	font-size: 12px;
	line-height: 20px;
	background: url(../images/pesquisa/listback.png) repeat-x;
	height: 29px;
}

div.res-unit {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #b5b5b5;
	background: #fafafa url(../images/pesquisa/seta2.png) no-repeat right center;
}

div.res-unit:hover {
	background-color: #f1f1f1;
}

div.info p.title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 530px;
	line-height: 13px;
	font-size: 12px;
}

div.info p.link a {
	font-size: 11px;
	color: #7f7f7f;
	text-decoration: none;
	width: 530px;
}

div.info p.descricao {
	margin: 0;
	padding: 0;
	width: 530px;
	line-height: 13px;
	font-size: 12px;
	color: #4e4e4e;
}

#Main div.coluna-4-3LE div.area div.res-unit div.info p.descricao strong {
	color: black;
	background-color: #fefa5b;
}

div.visual {
	width: 110px;
	float: left;
	padding-top: 13px;
	margin: 0 15px 0 0;
}

p.link {
	padding: 0;
	margin: 0;
	line-height: 13px;
	font-size: 11px;
}

#Main div.coluna-4-3LE div.area div.res-unit div.info {
	margin: 0;
	padding: 13px 0;
	float: left;
	height: 60px;
	width: 555px;
}

#pesquisa-head {
	background-color: #242424;
	height: 100px;
	margin: 0;
	padding: 0 0 4px;
}

#termo {
	float: left;
	margin-top: 50px;
	margin-left: 0;
	padding: 0;
	background-color: #242424;
}

#termo img {
	padding: 0;
	margin: 0;
}

#termo p {
	margin: 0 0 3px 3px;
	padding: 0;
	color: silver;
	font-size: 11px;
	line-height: 11px;
}

#pesquisa-head img.lupa {
	float: left;
	margin: 52px 15px 0 66px;
	padding: 0;
}

#resultados {
	margin: 0 10px;
	padding: 0;
	border-bottom: 1px dotted gray;
}

#resultados p {
	padding: 0;
	margin: 5px 10px 5px 112px;
	font-size: 11px;
}

#pes-sub {
	padding: 15px 0;
	width: 230px;
	margin-left: 10px;
	margin-right: 0;
	background: #cacaca url(../images/pesquisa/listback2b.png) repeat-x;
}

#pes-sub p.area-on {
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	font-weight: bold;
}

#pes-sub p.area-off {
	margin: 0 0 0 10px;
	padding: 0 0 10px;
}

#pes-sub p.area-off a, #pes-sub p.area-on a {
	color: black;
	text-decoration: none;
}

#pes-sub p.area-off a:hover, #pes-sub p.area-on a:hover {
	color: black;
	text-decoration: underline;
}




