/* GERAL */
.divTop {
	display:block;
	padding:9px 0 6px 200px;
	color:#FFFFFF;
}

.divBreadCrumbsTop {
	display:block;
	width:784px;
}

.breadCrumbs {
	display:block;
	float:left;
	text-transform: lowercase;
}
.breadCrumbs span{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
}
.breadCrumbs a{
	/*text-decoration:none;*/
}
.breadCrumbs a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.contactos {
	display:block;
	background-position:left center;
	color:#FFFFFF;
	padding:0 0 3px 15px;
	margin-right:45px;
	text-decoration:none;
}

.contactos:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


.divUsabilidade {
	display:block;
	margin-right:40px;
	float:left;
}

.usabilidade1 {
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	margin-right:5px;
}
.usabilidade1:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.usabilidade2 {
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	margin-right:5px;
}
.usabilidade2:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.usabilidade3 {
	font-size:14px;
	text-decoration:none;
	color:#FFFFFF;
	margin-right:5px;
}
.usabilidade3:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.idioma {
	display:block;
        float: right;
}
.idioma a{
	text-decoration:none;
}
.idioma a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
.idioma span{
	padding:0 12px 0 12px;
}

.divPesquisa {
	display:block;
	margin:0 0 20px 20px;
}

.inputPesquisa {
	display:block;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:3px 7px 3px 7px;
	width:109px;
}

.btOkPesquisa {
	display:block;
	width:21px;
	height:20px;
        border:none;
	border: 0px solid #fff;
	cursor: pointer;
}
.btOkPesquisa span{
	display:none;
}

.logoTopo {
	display:block;
	width:146px;
	height:102px;
	margin:20px 0 0 20px;
}
.logoTopo a{
	display:block;
	width:146px;
	height:102px;
}
.logoTopo span {
	display:none;
}

/*menu esquerda*/
#menuEsquerda {
	padding:0;
	margin:0 0 20px 0;
	position: relative;
	top: 130px;
	z-index: 999;
}

#menuEsquerda ul {
	padding:0;
	margin:0;
}

#menuEsquerda ul li {
	list-style:none;
	padding:0;
	margin:0;
	/*height:40px;*/
}

#menuEsquerda ul li ul {
	margin:0 0 20px 0;
	padding:0;
}

#menuEsquerda ul li ul li{
	margin:0 0 10px 0;
	padding:0;
}

#menuEsquerda ul li ul li a{
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 30px;
}
#menuEsquerda ul li ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#menuEsquerda ul li ul li span{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 30px;
}

#menuEsquerda ul li ul li ul li{
	margin:0 0 10px 0;
	padding:0;
}

#menuEsquerda ul li ul li ul li a{
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 40px;
}
#menuEsquerda ul li ul li ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#menuEsquerda ul li ul li span{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 30px;
}


#menuEsquerda ul li a {
	/*display:block;
	padding:12px 14px 0 14px;*/
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#menuEsquerda ul li a span {
	display:none;
}

.bt01mg {
	display:block;
	width:132px;
	height:23px;
}
.bt01mg a{
	display:block;
	width:132px;
	height:23px;
}
.bt01mg a:hover{
	width:132px;
	height:23px;
}

.bt02mg {
	display:block;
	width:132px;
	height:29px;
}
.bt02mg a{
	display:block;
	width:132px;
	height:29px;
}
.bt02mg a:hover{
	width:132px;
	height:29px;
}

.bt03mg {
	display:block;
	width:112px;
	height:30px;
}
.bt03mg a{
	display:block;
	width:132px;
	height:30px;
}
.bt03mg a:hover{
	width:132px;
	height:30px;
}

.bt04mg {
	display:block;
	width:112px;
	height:27px;
}
.bt04mg a{
	display:block;
	width:132px;
	height:27px;
}
.bt04mg a:hover{
	width:132px;
	height:27px;
}

.bt05mg {
	display:block;
	width:112px;
	height:30px;
}
.bt05mg a{
	display:block;
	width:132px;
	height:30px;
}
.bt05mg a:hover{
	width:132px;
	height:30px;
}

.bt06mg {
	display:block;
	width:132px;
	height:30px;
}
.bt06mg a{
	display:block;
	width:132px;
	height:30px;
}
.bt06mg a:hover{
	width:132px;
	height:30px;
}


.btEscrevamg {
	display:block;
	width:166px;
	height:48px;
	margin-top: 19px;
}
.btEscrevamg a{
	display:block;
	width:166px;
	height:48px;
}
.btEscrevamg a:hover{
	display:block;
	width:166px;
	height:48px;
}
.btEscrevamg span{
	display:none;
}

.btNewslettermg {
	display:block;
	width:166px;
	height:70px;
	position: relative;
	top: -22px;
}
.btNewslettermg a{
	display:block;
	width:166px;
	height:70px;
}
.btNewslettermg a:hover{
	display:block;
	width:166px;
	height:70px;
}
.btNewslettermg span{
	display:none;
}

/*botão egeac*/
.btEgeacmg {
	display:block;
	width:166px;
	height:63px;
	position: relative;
	top: -36px;
}
.btEgeacmg a{
	display:block;
	width:166px;
	height:63px;
}
.btEgeacmg a:hover{
	display:block;
	width:166px;
	height:63px;
}
.btEgeacmg span{
	display:none;
}
.colunaEsquerda {
	display:block;
	width:185px;
	float:left; 
}
/*contactos bilheteira*/
.divContactosBilheteira {
	display:block;
	/*background:url(/temas_img/pt/bgContactosBilheteira.gif) no-repeat;*/
	background-color:#FAD4E8;
	width:180px; /*widows ?? */
	height:176px;
	position:relative;
}
.divContactosBilheteira h2 {
	font: 16px 'times new roman', times, serif;
	padding: 10px 0 3px 14px;
}
.moradaContactosBilheteira {
	display:block;
	color:#000000;
	line-height:135%;
	/*position:absolute;
	top:52px;
	left:14px;*/
	padding: 0 0 0 14px;
}
.moradaContactosBilheteira a{
	color:#E82A8C;
}
.moradaContactosBilheteira a:hover{
	color:#000000;
	text-decoration:none;
}

.telefonesContactosBilheteira {
	display:block;
	color:#000000;
	line-height:135%;
	/*position:absolute;
	top:120px;
	left:14px;*/
	padding: 5px 0 0 14px;
}
.telefonesContactosBilheteira span{
	color:#E82A8C;
	font-weight:bold;
}

.vertodosContactosBilheteira {
	display:block;
	background:url(/temas_img/pt/btVerTodosContactosBilheteira.gif) no-repeat;
	width:80px;
	height:21px;
	position:absolute;
	bottom:0px;
	left:14px;
}
.vertodosContactosBilheteira a{
	display:block;
	/*background:url(/temas_img/pt/btVerTodosContactosBilheteira-off.gif) no-repeat;*/
	background:url(/temas_img/pt/btVerTodosContactosBilheteira-off.png) no-repeat;
	width:80px;
	height:21px;
}
.vertodosContactosBilheteira a:hover{
	/*background:url(/temas_img/pt/btVerTodosContactosBilheteira-on.gif) no-repeat;*/
	background:url(/temas_img/pt/btVerTodosContactosBilheteira-on.png) no-repeat;
}
.vertodosContactosBilheteira span{
	display:none;
}

.logoLX {
	display:block;
	background:url(/temas_img/logoLXfooter-off.gif) no-repeat;
	float:left;
	width:53px;
	height:47px;
}
.logoLX a{
        display:block;
	background:url(/temas_img/logoLXfooter-off.gif) no-repeat;
	width:53px;
	height:47px;
}
.logoLX a:hover{
	background:url(/temas_img/logoLXfooter-on.gif) no-repeat;
}
.logoLX span{
	display:none;
}

.logoEgeac {
	display:block;
	background:url(/temas_img/logoEgeacfooter-off.gif) no-repeat;
	float:left;
	width:209px;
	height:47px;
}
.logoEgeac a{
	display:block;
	background:url(/temas_img/logoEgeacfooter-off.gif) no-repeat;
	width:209px;
	height:47px;
}
.logoEgeac a:hover{
	background:url(/temas_img/logoEgeacfooter-on.gif) no-repeat;
}
.logoEgeac span{
	display:none;
}

.btFooter01 {
	display:block;
	background-image:url(/temas_img/pt/btFooter01-off.gif);
	width:112px;
}
.btFooter01 a{
	display:block;
	background-image:url(/temas_img/pt/btFooter01-off.gif);
	width:112px;
}
.btFooter01 a:hover{
	width:112px;
	background-image:url(/temas_img/pt/btFooter01-on.gif);
}

.btFooter02 {
	display:block;
	background-image:url(/temas_img/pt/btFooter02-off.gif);
	width:91px;
}
.btFooter02 a{
	display:block;
	background-image:url(/temas_img/pt/btFooter02-off.gif);
	width:91px;
}
.btFooter02 a:hover{
	width:91px;
	background-image:url(/temas_img/pt/btFooter02-on.gif);
}

.btFooter03 {
	display:block;
	background-image:url(/temas_img/pt/btFooter03-off.gif);
	width:131px;
}
.btFooter03 a{
	display:block;
	background-image:url(/temas_img/pt/btFooter03-off.gif);
	width:131px;
}
.btFooter03 a:hover{
	width:131px;
	background-image:url(/temas_img/pt/btFooter03-on.gif);
}

.btFooter04 {
	display:block;
	background-image:url(/temas_img/pt/btFooter04-off.gif);
	width:96px;
}
.btFooter04 a{
	display:block;
	background-image:url(/temas_img/pt/btFooter04-off.gif);
	width:96px;
}
.btFooter04 a:hover{
	width:96px;
	background-image:url(/temas_img/pt/btFooter04-on.gif);
}

.btFooter05 {
	display:block;
	background-image:url(/temas_img/pt/btFooter05-off.gif);
	width:68px;
}
.btFooter05 a{
	display:block;
	background-image:url(/temas_img/pt/btFooter05-off.gif);
	width:68px;
}
.btFooter05 a:hover{
	width:68px;
	background-image:url(/temas_img/pt/btFooter05-on.gif);
}











/* DETALHES */
/*tabs*/
#tabs {
	display:blocK;
	height:25px;
	padding:0;
	margin:0 0 20px 0;
	background-image:url(/temas_img/bgTabs.gif);
}

#tabs ul {
	padding:0;
	margin:0;
}

#tabs ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	/*height:40px;*/
}

#tabs ul li a {
	display:block;
	padding:5px 20px 4px 20px;
	margin:0 1px 0 0;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	border:1px solid #ADAAAA;
}

#tabs ul li a:hover {
	display:block;
	color:#E82A8C;
	text-decoration:none;
	font-size:11px;
	border-bottom:1px solid #FFFFFF;
}

#tabs ul li span {
	display:block;
	color:#E82A8C;
	text-decoration:none;
	padding:5px 20px 4px 20px;
	margin:0 1px 0 0;
	font-size:11px;
	border:1px solid #ADAAAA;
	border-bottom:1px solid #FFFFFF;
}

.styel1, h3 {
	font-size:16px;
	color:#EF0384;
	font-weight:bold;
	margin-bottom:5px;
}

.styleTxtGeral {
	font-size:12px;
	line-height:140%;
}

.styleTxtGeral1 {
	font-size:12px;
	line-height:140%;
	color:#333333;
}
.styleTxtGeral1 span{
	display:block;
	font-size:18px;
	line-height:140%;
	color:#6699FF;
}

/*bloco botões print / send*/
.linkPrint {
	float:left;
	display:block;
	background-image:url(/temas_img/pt/btPrint-off.gif);
	width:68px;
	height:20px;
}
.linkPrint a{
	display:block;
	background-image:url(/temas_img/pt/btPrint-off.gif);
	width:68px;
	height:20px;
}
.linkPrint a:hover{
	background-image:url(/temas_img/pt/btPrint-on.gif);
}
.linkPrint span{
	display:none;
}


/*galeria de imagens*/
.espacoImg {
	display:block;
	float:left;
	margin:0 1px 1px 0;
}

/*contactos*/
.moradaContactos {
	display:block;
	line-height:145%;
	color:#000000;
	margin-bottom:10px;
}
.moradaContactos a{
	color:#E82A8C;
}
.moradaContactos a:hover{
	color:#000000;
	text-decoration:none;
}

.telefonesContactos {
	display:block;
	line-height:145%;
	color:#000000;
	margin-bottom:10px;
}

.telefonesContactos span{
	color:#E82A8C;
	font-weight:bold;
}

/*remover subscrição newsletter*/
.blocoRemover {
	display:block;
	background-color:#CADBFF;
	/*margin: -19px 15px 0 -16px;*/
	padding:15px 15px 25px 15px;
	width: 560px; /*width: 580px;*/
	height: 40px;
	position: relative;
}

.inputRemover {
	display:block;
	border:1px solid #CCCCCC;
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:3px 5px 3px 5px;
}


.btAnularSubscricao {
	display:block;
	background-image:url(/temas_img/pt/btAnularSubscricao.gif);
	width:141px;
	height:22px;
	border:none;
}
.btAnularSubscricao span{
	display:none;
}

#evento_print { display: none; }
.logos_print, #header_print { display: none; }
.floataLeft { float: left; }

table.precario_sala { width: 100%; }
table.precario_sala th { padding: 5px 0; width: 150px; background: #FAD4E8; color: #000; text-align: center; }
table.precario_sala td img { display: block; margin: 0 auto; }
table.precario_sala td { padding: 5px 10px 5px 0; width: 150px; font: 11px arial, verdana, sans-serif; text-transform: uppercase; vertical-align: top; }