<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

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

body.odisseia { background: url(../images/interface/backgrounds/odisseia.jpg) fixed center center; }


div#wrap
{
    width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	background-image: url(../images/interface/shadow.png);
}

#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: 150px; /*240*/
}

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

#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: 100px; /*172*/
	text-align: left;
	border-style: none;
}

#FindSend img {
		cursor: pointer;
}

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;
}






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

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

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

.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 0;
	width: 239px;
	float: right;
	overflow: hidden;
	border-left: 1px none #d5d5d5;
}

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

.coluna-4-1LE {
	margin: 0 10px;
	padding: 10px 0 0;
	width: 219px;
	float: left;
	overflow: hidden;
	/*border-left: 1px none #d5d5d5;*/
}

.coluna-4-3LD {
	padding: 10px 0 0;
	width: 700px;
	float: left;
	margin: 0 10px;
	text-align: left;
}



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

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

.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;
}

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


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

.h3c {
	background-color: white;
}

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

.half {
	width: 50%;
	float: left;
}



#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.home-3C a#photo_container {
	height: 340px;
	display: inline-block;
	width: 620px;
}


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 {
	line-height: 20px;
	margin: 0 10px;
	padding: 20px 10px;
	border-top: 1px dotted #000;
	font-size: 12px;
	clear: both;
}

div.mainText {
    line-height: 20px;
    margin: 0 10px;
    padding: 20px 10px;
    border-top: 1px dotted #000;
    font-size: 12px;
    clear: both;
}

.excertText {
	padding: 20px 20px 20px 110px;
	font-size: 11px;
	line-height: 18px;
	border-top: 1px dotted black;
	margin-right: 10px;
	margin-left: 10px;
}

.excertText h1 {
	margin: 0 0 10px;
	padding: 0;
	font-weight: bold;
	color: #3f43ad;
	font-size: 13px;
}

.excertText p {
	margin: 0;
	padding: 0;
}

.excertText p.short-bold {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.excertText p.nota {
	margin: 20px 0;
	padding: 0;
	color: #868686;
}

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

p.shortText {
	margin: 0;
	padding: 0;
	clear: both;
	color: #000;
	line-height: 15px;
}

#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 20px;
}

p.shortTextWhere {
	margin: 0;
	font: 9px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
}





span.ftCampo, #espectaculoFT &gt; p {
	display: block;
	color: #999; margin: 0; }

span.ftValor, #espectaculoFT &gt; p strong {
	display: inline;
	color: #000; font-weight: normal;
	font-style: normal; }






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



#espectaculo {
	
}

#espectaculo object {
	margin-left: 10px;
}

#titleGraphic img.png-local {
	
}

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

#espectaculo img.photo {
	margin-right: 10px;
	margin-left: 10px;
}

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

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

#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;
}

#radioGraphic {
	border-top: 1px dotted #000;
	padding: 10px 10px 0;
	margin: 10px 10px 0;
	text-align: left;
	overflow: auto;
}

#mediaspace {
	float: left;
	margin-right: 10px;
}

#radioLabel {
	float: left;
	line-height: 20px;
	font-weight: bold;
	color: #666;
}

#dateGraphic {
	border-top: 1px dotted #000;
	padding: 10px;
	margin: 10px 10px 0;
	text-align: left;
}

#comprar_espectaculo {
	border-top: 1px dotted #000;
	padding: 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: 25px 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: 18px;
	padding: 5px 20px 10px;
	margin: 0 0 50px;
}









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

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

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;
	font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

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 Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

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

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





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;
}








a:focus, a:hover, a:active { 
	outline:none;
	text-decoration: underline;
}

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.home-3C #photo_container {
	margin-bottom: 5px;
	overflow: auto;
}

div.ftShort, div.ftLong {
	padding: 10px 5px 15px;
	font-size: 11px;
	line-height: 17px;
	margin: 0;
}
div.ftShort p, div.ftLong p { margin: 0 3px 0 0; display: inline; color: #9a9a9a; }
div.ftShort p strong, div.ftLong p strong { font-weight: normal; font-style: normal; color: black; }

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;
	font-size: 11px;
}

div.ftLong span.ftValor, div.ftShort span.ftValor {
	display: inline;
	font-size: 11px;
}

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;
	border-bottom: 1px solid #a5a5a5;
	float: left;
	display: block;
	overflow: hidden;
	margin: 0 19px 0 10px;
	padding: 10px 20px 10px 10px;
	width: 620px;
	height: 48px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 590px;
	height: 28px;
}
#redes_sociais {
	float: right;
	border-top: 2px solid #000;
	border-bottom: 1px solid #a5a5a5;
	line-height: 28px;
	text-align: center;
	margin: 0 10px 0 0;
	padding: 13px 0px 13px 0px;
	width: 298px;
	height: 48px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 22px;
}
#redes_sociais a {
	padding: 0;
	margin: 0;
	line-height: 22px;
}

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 {
	margin-left: 20px;
}

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

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

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

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

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



#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-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: 0;
}



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 10px 0;*/
	margin: 1px 0 5px;
	height: 35px;
	background: url(../images/interface/identidade/slideShow/background.png) no-repeat;
	width: 720px;
	padding: 0;
	display: block;
}


.home-3C #localSlideShow-inteface {
	display: none;
}

#photo_container.entidades{
    display: inline-block;
    overflow: auto;
    background-repeat: no-repeat;
    background-position: center center;
    height: 393px;
}

#photo_container.espectaculos {
    display: inline-block;
    overflow: auto;
    background-repeat: no-repeat;
    background-position: center center;
    height: 250px;
}

div.coluna-4-3LE #photo_container {
	height: 394px;
}

.home-3C #photo_container img {
	width: 620px;
	height: 340px;
}



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

#localSlideShow-photo,
div#photo_container {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 0px;
	margin-left: 0px;
	/*height: 394px;*/
}


#Main div.coluna-3-2LE div.pad-10 div.home-3C {
}

div#espectaculo #localSlideShow-photo,
div#espectaculo #photo_container {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
	margin-left: 10px;
}

a#play, a#stop {
	color: #fff;
	text-decoration: none;
}

a#play:hover, a#stop:hover {
	text-decoration: underline;
}

#photo_container .slide {
	position: absolute;
	display: inline-block;
}


#localSlideShow-photo img,
#photo_container img {
	margin: 0;
	padding: 0;
	display: inline-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;
}

ol#temporadas, ol.temporada {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol.temporada {
	margin-bottom: 15px;
}

#temporadas ol.temporada li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 17px;
}

#temporadas li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
}

p.temporada_titulo {
	font-weight: bold;
	text-transform: uppercase;
}

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;
}
div#visitavirtual {
	width: 220px;
	background-color: black;
	float: right;
	padding: 25px 10px 10px;
	margin-top: 15px;
}
#visitavirtual img {
	margin-left: 20px;
}
#visitavirtual p {
	font-size: 11px;
	font-weight: bold;
	padding: 0 38px 10px;
}
#visitavirtual p a {
	color: white;
	text-decoration: none;
}
#visitavirtual p a:hover {
	text-decoration: underline;
}






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;
}
p.title-menu a {
	color: black;
	text-decoration: none;
}

.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;
}

.imprensa-submenu ul form li.subtopico {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	color: #000;
}





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: #d9d9d9 url(../images/interface/whitecoluns/whtone2.png) no-repeat 0 top;
	*/

}

div.mod-a-anexos p.link {
	padding: 10px 0 20px;
	margin: 0;
	line-height: 13px;
	font-size: 11px;
	text-align: center;
	display: block;
}

div.mod-a-anexos p.link a {
	margin: 10px 20px;
	padding: 0;
	font-size: 11px;
	text-decoration: none;
	color: gray;
}

div.mod-a-anexos p.link a:hover {
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: gray;
}

div.mod-a-anexos img {
	margin: 0 auto;
	padding: 0;
	display: block;
}

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: 0;
	padding: 10px 20px;
	clear: both;
	color: #000;
	line-height: 18px;
	font-size: 12px;
	text-align: left;
}

p.credito-cinfo {
	margin: 0;
	padding: 0 20px;
	clear: both;
	color: gray;
	line-height: 18px;
	font-size: 11px;
	text-align: left;
}

#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 9px;
}

#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;
}





#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;
}

#registoCartaoAmigo {
    margin: 0;
    padding: 0 10px 0 20px;
    width: 450px;
    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, #strMorada, #strOutraProfissao, #strInstituicao {
	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;
}


#espetaculos_ciclo {
	line-height: 16px;
	padding: 5px 10px 10px;
	margin: 0 0 50px;
	font-size: 12px;
}

#espetaculos_ciclo h1 {
	font-size: 12px;
	text-align: left;
	border-top: 3px solid #000;
	line-height: 18px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}

#espetaculos_ciclo_lista {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0;
}




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

#apoiosfinanceiros {
	
}

#apoiosfinanceiros h6 {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

#apoiosfinanceiros p span.year {
	margin-right: 12px;
	margin-top: 0;
	margin-bottom: 0;
	font: bold 13px/13px "Courier New", Courier, mono;
	padding: 0;
}

#apoiosfinanceiros p span.amount {
	margin-right: 12px;
	margin-top: 0;
	margin-bottom: 0;
	font: 13px/13px "Courier New", Courier, mono;
	padding: 0;
}



div.downpdf {
	border: 1px solid #dfdfdf;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	text-align: center;
	float: left;
	display: inline-block;
	overflow: auto;
	background: #fcfcfc repeat-x;
}

div.CollapsiblePanelContent2 ol {
	
}

ol li {
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	font-weight: bold;
}

div.CollapsiblePanelContent2 ol li ol {
	margin-top: 10px;
}

div.CollapsiblePanelContent2 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
}

div.CollapsiblePanelContent2 ul li {
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

ul.servpub {
	list-style-type: lower-latin;
	list-style-position: outside;
	margin: 0;
	display: block;
}

ul.servpub li {
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

div.CollapsiblePanelContent2 h1 {
	clear: both;
	display: block;
	overflow: auto;
	margin: 0;
	padding: 30px 0 0;
	font-size: 14px;
}

div.downpdf img {
	
}

div.downpdf p a, div.downpdf p a:visited {
	font-size: 11px;
	margin: 0;
	padding: 8px 33px 8px 0;
	text-decoration: none;
	color: #1a70a1;
	background: url(../images/interface/programacao/list/list-link.png) no-repeat right center;
	font-weight: bold;
}
div.downpdf p a:hover {
	color: #1c3051;
}





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

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

ul#pes-submenu {
	margin: 0;
	padding: 7px 0 7px 10px;
	list-style-type: none;
	font-size: 12px;
	line-height: 12px;
	height: 80px;
	display: block;
}

ul#pes-menu li.act, ul#pes-submenu li.act  {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/pesquisa/li.png) no-repeat;
	height: 16px;
}

ul#pes-menu li.inact, ul#pes-submenu li.inact {
	color: black;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/pesquisa/li2.png) no-repeat;
	height: 16px;
	display: block;
}

form#programacao, form#noticias, form#comunicados, form#dossierImprensa, form#dossierFotografico, form#recortes, form#outros {
	margin: 0;
	padding: 0;
	display: block;
}

li.act a, li.inact a {
	color: black;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

li.act a:hover, li.inact a:hover {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

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

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: 9px 0 0;
	padding: 0;
	font-weight: bold;
	width: 530px;
	line-height: 13px;
	font-size: 12px;
}

p.subtitulo {
	margin: 0;
	padding: 0;
	width: 530px;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
}

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: 80px;
	margin: 0;
	padding: 0 0 4px;
}

#termo {
	float: left;
	margin-top: 30px;
	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: 32px 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;
}







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;
}





#aboutstorelink {
	background-color: #f4f4f4;
	padding: 10px;
	display: inline-block;
	margin: 0 20px 20px;
}

#aboutstorelink:hover {
	background-color: #ededed;

}

#aboutstorelink a {
	color: black;
	text-decoration: none;
	font-size: 11px;
}

#aboutstorelink a:hover {
	text-decoration: underline;
}


#storeabout {
	display: block;
	margin-right: 20px;
	margin-left: 20px;
}

div.head-neck {
	border-top: 1px dotted black;
	margin-right: 20px;
	margin-top: 50px;
}

#storeabout p {
	width: 433px;
	line-height: 18px;
}

ul#devreclama {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: inside;
	width: 448px;
	color: #f79b2e;
}

#storeabout p.morada {
	font-weight: bold;
	padding: 20px;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}

#devreclama li {
	margin-bottom: 10px;
}




.loja-titulo {
	margin-top: 25px;
	margin-left: 25px;
	margin-bottom: 20px;
	display: block;
}


#Main div.coluna-4-3LE img.loja-title-h1 {
	display: block;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#Main div.coluna-4-3LE img.loja-title-h2 {
	display: block;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

div#head-neck {
	border-top: 1px dotted black;
	margin-left: 20px;
	margin-right: 20px;
}

#Main div.coluna-4-3LE a img.loja-title-h2 {
	display: block;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#store-promo {
	padding-bottom: 20px;
	border-bottom: 1px dotted black;
	background-color: #dbdbdb;
	margin: 10px 20px 25px;
	display: block;
	padding-top: 20px;
}
#store-promo .foto {
	float: left;
	margin: 0 60px;
}

#promo-detalhes p.link a:hover {
	text-decoration: underline;
}

#promo-detalhes p.link a {
	color: black;
	text-decoration: none;
}
#store-promo #promo-detalhes {
	float: left;
	width: 310px;
	color: #666;
}
#store-promo .emdestaque {
	margin-bottom: 50px;
	margin-top: 0;
}
#store-promo .titulo {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	border-bottom: 1px dotted gray;
	padding-bottom: 5px;
	border-top: 1px hidden gray;
	padding-top: 20px;
}
#store-promo .preco {
	font-size: 11px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted gray;
}
#store-promo .texto {
	margin-top: 10px;
	font-size: 11px;
	line-height: 16px;
	border-bottom: 1px dotted gray;
	padding-bottom: 5px;
}






.productset {
	width: 720px;
	margin-bottom: 0;
	border-bottom: 1px none #333;
}

.productset .slide {
	float: left;
	width: 240px;
	text-align: center;
	border-bottom: 1px hidden #8a8a8a;
}
.productset .slide a.imagem {
	display: block;
	margin-bottom: 10px;
	padding: 0;
	height: 80px;
	overflow: hidden;
}
.productset .slide .details {
	border-right: dotted 1px #333;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 27px;
}
.productset .lastinrow .details {
	border-right: none;
}
.productset .slide p.titulo, .productset .slide p.preco {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 12px;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	margin-bottom: 0;
	text-align: center;
}
.productset .slide p.titulo {
	font-weight: bold;
}
.productset .slide p.titulo a {
	height: 12px;
	line-height: 12px;
}
.vergrupo {
	padding-left: 50px;
	height: 30px;
	line-height: 30px;
	border-bottom: dotted 1px #333;
	background: transparent url(../images/interface/programacao/list/list-link.png) no-repeat scroll 20px 4px;
	margin-bottom: 0;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
.vergrupo a {
	color: #333;
	text-decoration: none;
}

.vergrupo a:hover {
	text-decoration: none;
	color: #3f43ad;
}


.loja_detail-paginacao {
	height: 35px;
	line-height: 35px;
	text-align: right;
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	font-weight: bold;
	padding-right: 5px;
	margin: 0 20px 30px;
}
.loja_detail-paginacao_bottom {
	height: 25px;
	text-align: right;
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	font-weight: bold;
	padding-right: 5px;
	margin-bottom: 30px;
	padding-top: 9px;
	margin-left: 20px;
	margin-right: 20px;
}

.loja_detail-paginacao a, .loja_detail-paginacao_bottom a {
	color: black;
	text-decoration: none;
	padding-left: 5px;
}

#loja_detail {
	
}
#loja_detail-left {
	float: left;
	width: 220px;
	padding: 0 30px 30px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	border-bottom: dotted 1px #333;
	margin-left: 20px;
	margin-right: 20px;
}
#loja_detail-left .imagem {
	margin: 0 20px 60px;
}

#loja_detail-left a.ampliar {
	display: block;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
	padding-left: 35px;
	margin-left: 20px;
	background: url(../images/loja/ampliar.png) no-repeat;
	font-weight: bold;
}

#loja_detail-right {
	float: left;
	width: 380px;
	margin-right: 20px;
}
#loja_detail-right h1 {
	font-size: 18px;
	color: #333;
	margin-top: 30px;
	margin-bottom: 60px;
	padding-left: 20px;
	padding-right: 20px;
}
#loja_detail-right .descricao {
	padding-bottom: 20px;
	border-bottom: dotted 1px #333;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 17px;
}
#loja_detail-right ul {
	list-style: none;
	border-bottom: dotted 1px #333;
	padding-bottom: 40px;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #333;
}

#loja_detail-right div.comprar {
	border-bottom: dotted 1px #333;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#loja_detail-right p.preco {
	float: left;
	display: block;
	margin: 0;
	height: 40px;
	line-height: 40px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	width: 120px;
}

#loja_detail-right a.botao_comprar {
	float: left;
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 70px;
	background: transparent url(../images/loja/botao+.png) no-repeat scroll 20px center;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}



img.store-openning {
	margin-top: 15px;
}

#about-store {
	padding: 15px;
	font-size: 11px;
	color: #333;
	line-height: 17px;
	border-bottom: dotted 1px #333;
	margin-bottom: 50px;
}

#about-store p {
	margin-top: 25px;
}



div#loja_carrinho {
	margin-bottom: 20px;
	color: #565656;
}

.loja_carrinho-titulo {
	margin-top: 20px;
	padding-left: 10px;
	border-bottom: dotted 1px #333;
	margin-left: 10px;
}
img.seta_baixo {
	display: block;
	margin-bottom: 10px;
}

img.titulo_encomenda {
	display: block;
	margin-bottom: 15px;
}

p#store_logout {
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 11px;
	border-bottom: dotted 1px #333;
	margin-top: 0;
	margin-left: 10px;
}
p#store_logout a {
	color: #565656;
	text-decoration: none;
}
p#store_logout span {
	font-weight: bold;
}


#loja_carrinho-items div.loja_carrinho-item {
	padding: 15px 15px 10px;
	border-bottom: dotted 1px #333;
	margin-left: 10px;
	position: relative;
}

#loja_carrinho-items div.loja_carrinho-item img {
	
}
#loja_carrinho-items div.loja_carrinho-item ul {
	list-style: none;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 11px;
}

#loja_carrinho-items div.loja_carrinho-item a.remover {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-right: 25px;
	line-height: 20px;
	height: 20px;
	color: #565656;
	text-decoration: none;
	background: transparent url(../images/loja/botao_remover.jpg) no-repeat scroll right center;
	position: absolute;
	top: 15px;
	right: 15px;
}

#loja_carrinho div.subtotal {
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 35px;
	height: 35px;
	border-bottom: dotted 1px #333;
	margin-left: 10px;
}

#loja_carrinho a#loja-finalizar_encomenda {
	margin-left: 10px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-left: 50px;
	line-height: 60px;
	height: 60px;
	color: #565656;
	border-bottom: dotted 1px #333;
	text-decoration: none;
	background: transparent url(../images/loja/botao_euro.png) no-repeat scroll 15px center;
}




div#checkout-dados {
	margin-bottom: 50px;
	padding-left: 20px;
	margin-top: 44px;
}

div#checkout-address1 {
	width: 345px;
	float: left;
}
div#checkout-address2 {
	width: 345px;
	float: left;
	overflow: hidden;
	display: inline-block;
	padding-bottom: 20px;
}

#checkout-address1 ul {
	list-style: none;
	padding: 0;
	margin-left: 1px;
	margin-top: 0;
	margin-bottom: 0;
}

#checkout-address1 ul li {
	margin-bottom: 3px;
	font-weight: bold;
	color: #444;
	line-height: 16px;
	margin-left: 2px;
}

#checkout-address2 div.registo_form_part label {
	float: left;
	clear: left;
	display: block;
	width: 100px;
	height: 35px;
	line-height: 35px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #444;
}

#checkout-address2 div.registo_form_part select {
	width: 220px;
	float: left;
	clear: right;
	margin-bottom: 10px;
	margin-top: 9px;
	font-weight: bold;
	color: #444;
}

#checkout-address2 div.registo_form_part input {
	float: left;
	clear: right;
	margin-bottom: 10px;
	font-weight: bold;
	color: #444;
	border: dotted 1px #333;
	padding: 10px;

	width: 220px;
	height: 35px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 15px;
	width: 200px;
}

#checkout-address1 img, #checkout-address2 img {
	margin-bottom: 5px;
	margin-left: -2px;
}

#checkout-address1 img.loja-title-h2 {
	display: inline-block;
}


#modificarmorada {
	display: block;
	width: 170px;
	float: left;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	background: transparent url(../images/loja/botao-t.png) no-repeat scroll right center;
	padding: 10px 30px 10px 0;
	margin-top: 25px;
	margin-right: 0px;
	text-decoration: none;
	color: #333;
}

.checkout-header {
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	line-height: 40px;
	font-weight: bold;
	padding-left: 20px;
}
div.checkout-header div, div.checkout-item div {
	float: left;
	margin-right: 30px;
}

div.checkout-item {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom: dotted 1px #333;
	font-weight: bold;
	color: #333;
}

div.checkout-img {
	width: 80px;
}
div.checkout-nome {
	width: 220px;
}
div.checkout-qtd {
	width: 70px;
}
div.checkout-valor {
	width: 60px;
}
#checkout-items div.checkout-header div.checkout-remover {
	width: 55px;
	text-align: right;
	margin-right: 0;
	margin-left: -10px;
}


div.checkout-qtd input {
	border: dotted 1px #333;
	padding: 10px;

	width: 50px;
	height: 35px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 15px;
	width: 30px;
}
div.checkout-item div.checkout-valor {
	width: 60px;
	line-height: 35px;
}
a.remover-link {
	float: right;
}

#checkout-help {
	border-bottom: dotted 1px #333;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 50px;
}

#continuaracomprar {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	float: left;
	width: 200px;
	background: transparent url(../images/loja/botao-esquerda.png) no-repeat scroll left center;
	padding: 10px 0 10px 35px;
	text-decoration: none;
	color: #333;
}
#actualizarvalores {
	font: 14px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-align: right;
	font-weight: bold;
	float: right;
	width: 200px;
	background: transparent url(../images/loja/botao-refresh.png) no-repeat scroll right center;
	border: 0;
	padding: 10px 35px 10px 0;
	cursor: pointer;
	cursor: hand;
	color: #333;
}


.checkout-subtotal {
	border-bottom: dotted 1px #333;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
}
.checkout-subtotal strong {
	display: block;
	color: #666;
	float: right;
}
.checkout-subtotal span {
	display: block;
	float: right;
	font-weight: bold;
	margin-left: 20px;
	color: #333;
	width: 100px;
	text-align: right;
	padding-right: 0;
}
.checkout-total {
	border-bottom: dotted 1px #333;
	font-size: 18px;
	line-height: 50px;
	height: 50px;
}
.checkout-total strong {
	display: block;
	color: #666;
	float: right;
}
.checkout-total span {
	display: block;
	float: right;
	font-weight: bold;
	margin-left: 20px;
	color: #333;
	width: 100px;
	text-align: right;
}

div#checkout-options {
	border-bottom: dotted 1px #333;
	padding-left: 425px;
	height: 50px;
	background: transparent url(../images/loja/botao-direita.png) no-repeat scroll 615px center;
}
div#checkout-options input {
	border: none;
	display: block;
	float: left;
	background: none;
	font-size: 18px;
	line-height: 18px;
	padding: 0;
	height: 18px;
	color: #333;
	font-weight: bold;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 19px;
	cursor: pointer;
	cursor: hand;
}

div#checkout-options input:hover {
	border: none;
	display: block;
	float: left;
	background: none;
	font-size: 18px;
	line-height: 18px;
	padding: 0;
	height: 18px;
	color: green;
	font-weight: bold;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 19px;
	cursor: pointer;
	cursor: hand;
}

#checkout-items {
	margin-top: 30px;
	margin-left: 10px;
}

#checkout-info {
	color: #333;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	padding-left: 20px;
}



#checkout-login {
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	margin-left: 20px;
	padding: 30px 25px;
	color: #333;
	margin-right: 20px;
}
div.login_form {
	width: 360px;
	float: left;
	border-right: dotted 1px #333;
	margin-right: 10px;
}
div.login_form label {
	float: left;
	width: 120px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
	color: #333;
	font-size: 12px;
}
div.login_form input.input_text {
	width: 210px;
	height: 34px;
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	border: dotted 1px #333;
	font-weight: bold;
	line-height: 14px;
	color: #333;
	font-size: 12px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	height: 14px;
}

.input_submit {
	border: none;
	padding: 10px 0;
	width: 200px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	background: transparent url(../images/loja/botao-direita.png) no-repeat scroll 120px center;
	margin-top: 30px;
	cursor: pointer;
	cursor: hand;
}

#register_info{
	float: left;
}

#checkout-login div.login_form p, #checkout-login div.register_info p {
	line-height: 17px;
}
#checkout-login div.register_info p {
	margin-bottom: 50px;
}

#checkout-login div.register_info p a {
	color: #333;
	text-decoration: none;
}

.error_loginpage
{
  clear: both;
  margin: 10px 0;
  padding: 16px;
	color: #9b0019;
	font-weight: bold;
	overflow: auto;
}

div.logincorr {
	display: block;
	float: left;
	padding: 22px;
}

#checkout-login div.error_loginpage img {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}



#registo {
	margin-left: 20px;
	margin-top: 43px;
	margin-right: 20px;
}

#registo .loja-registo-subtitulo {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0;
	margin-bottom: 30px;
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
}

#registo form div.registo_form_part {
	margin-bottom: 40px;
}

#registo form div.registo_form_part label {
	display: block;
	line-height: 14px;
	font-weight: bold;
	width: 200px;
	float: left;
	clear: left;
	padding: 5px;
	color: #333;
	margin-bottom: 10px;
}

#registo form div.registo_form_part input {
	display: block;
	float: left;
	clear: right;
	border: dotted 1px #333;
	line-height: 15px;
	padding: 5px;
	width: 200px;
	height: 25px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	height: 15px;
}

#registo form div.registo_form_part select {
	display: block;
	width: 200px;
	float: left;
	clear: right;
}

#registar_botao {
	
}



#checkout_final {
	margin: 0 20px 20px 0;
	color: #333;
	border-bottom: dotted 1px #333;
}

#checkout_final p {
	margin-right: 20px;
	margin-left: 20px;
	line-height: 19px;
}
#checkout_final a {
	color: black;
	text-decoration: none;
}
#refmultibanco {
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	margin: 40px 20px;
	display: inline-block;
	width: 680px;
}
#refmultibanco ul {
	list-style: none;
	width: 258px;
	display: inline-block;
	float: left;
}

#multibamco-logo {
	display: block;
	float: left;
	margin-top: 18px;
}
#refmultibanco ul li {
	display: block;
	font-size: 14px;
	line-height: 14px;
	height: 20px;
}

#refmultibanco ul li strong {
	display: inline-block;
	width: 100px;
}



div#benfeitores-head {
	display: block;
	border-top: 1px dotted black;
}

#benfeitores-head p.title {
	font-weight: bold;
}

#imprensa div.imprensa-main div.benfeitor-unit {
	margin-top: 20px;
	padding-bottom: 15px;
	background-color: #dbdbdb;
}

#imprensa div.imprensa-main div.benfeitor-unit p.title {
	font-size: 14px;
	font-weight: bold;
	background-color: #bababa;
}

#imprensa div.imprensa-main div.benfeitor-unit p.amount {
	background-color: #c9c9c9;
	margin-bottom: 12px;
	color: #555;
}

#imprensa div.imprensa-main div.benfeitor-unit p {
	font-weight: bold;
}

#benfeitor-footer {
	margin-top: 36px;
}

#benfeitor-footer p.benificios-title {
	font-weight: bold;
}





#ciclos_scroll {
	background:transparent url(../images/cycles/ciclos_slider_bg.png) repeat-x scroll 0 0;
	height: 280px;
	text-align: left;
}

div.ciclosunit {
	display: inline-block;
	float: left;
	border-right: 1px dotted silver;
	width: 192px;
}

#content div.ciclosunit div.itemtitle p {
	font-weight: bold;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
}

#content div.ciclosunit div.itemtitle p a {
	color: black;
	text-decoration: none;
}

#content div.ciclosunit div.itemtitle p a:hover {
	text-decoration: underline;
}
#ciclos_scroll #ciclo_titulo {
	padding-top: 10px;
	height: 50px;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}
#ciclo_titulo h1, #ciclo_titulo h2 {
	margin: 0;
}

#ciclos_scroll #mask {
	overflow: hidden;
	height: 188px;
	position: relative;
	text-align: center;
}

#ciclos_scroll #content {
  position: relative;
  display: block;
}

#red {
  display: block;
  background:transparent url(../javascripts/images/track.png) repeat-x scroll 0 center;
  margin:5px auto;
  width:475px;
  height:16px;
}

#red .knob {
  height:16px;
  width:76px;
  background:transparent none no-repeat scroll center center;
  cursor:pointer;
  cursor:hand;
  background-image:url(../javascripts/images/slider.png);
  margin: 0;
}







.fake_link{
    background: transparent;
    padding: 0px;
    margin: 0px;
    border: 0px;
    cursor: pointer;
    color: #fff;
}



</pre></body></html>