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

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

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

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

.contactos:hover {
	color:#656156;
	text-decoration:none;
}


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

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

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

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

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

.divPesquisa {
	display:block;
	margin:0 26px 0 20px;
	width: 150px;
	float: left;
}

.frmPesquisa { width: 150px; }
.inputPesquisa, .btOkPesquisa { display:block; border: none; font: normal 11px Arial, Helvetica, sans-serif; padding:0 7px 0; float: left; height:20px; }
.inputPesquisa { color:#fff; width:109px; background-color: #656156; }
.btOkPesquisa { width:21px; cursor: pointer; }

.btOkPesquisa span{
	display:none;
}

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

/*menu esquerda*/
#menuEsquerda * { margin: 0; padding: 0; }
#menuEsquerda {
	padding:0;
	margin:15px 0 20px 0;
}

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

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

#menuEsquerda li.submenu { margin: 10px 0; }

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

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

#menuEsquerda ul li ul li a{
	margin:0;
	color:#656156;
	background-color: #fff;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 12px;
}
#menuEsquerda ul li ul li a:hover{
	color:#9FCC91;
	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:#656156;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 40px;
}
#menuEsquerda ul li ul li ul li a:hover{
	color:#9FCC91;
	text-decoration:underline;
}
#menuEsquerda ul li ul li.activo a, #menuEsquerda ul li ul li span{
	color:#656156;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 12px;
}


#menuEsquerda ul li a {
	/*display:block;
	padding:12px 14px 0 14px;*/
	padding: 3px 0 3px 10px;
	margin: 0 20px 0 0;
	background-color: #fff; 
	color:#656156;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	width: 162px;
	/*font-family: georgia, serif;*/
}

#menuEsquerda ul li ul li a { font-family: arial, verdana, sans-serif; }

#menuEsquerda ul li a:hover { color: #fff; background-color: #9FCC91; }
#menuEsquerda ul li li a:hover { background-color: transparent; }

#menuEsquerda ul li a span {
	/*display:none;*/
}
#menuEsquerda ul li { margin: 0 0 3px 0; }
.btEscrevamg, .btNewslettermg, .btEgeacmg { margin: 0 0 10px 0; }
/*
.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;
}
.btEscrevamg a{
	display:block;
	width:166px;
	height:48px;
}
.btEscrevamg a:hover{
	display:block;
	width:166px;
	height:48px;
}
.btEscrevamg span{
}

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

.btEgeacmg {
	display:block;
	width:166px;
	height:63px;
	position: relative;
	top: -36px;
}
.btEgeacmg a{
	display:block;
	width:166px;
	height:63px;
	color: #fff;
}
.btEgeacmg a:hover{
	display:block;
	width:166px;
	height:63px;
}
.btEgeacmg span{
}
*/
.colunaEsquerda {
	display:block;
	width:172px;
	float:left;
	overflow: hidden;
}
/*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:#9FCC91;
}
.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:#9FCC91;
	font-weight:bold;
}

.divConteudoGeral .vertodosContactosBilheteira { left: 0; }
.vertodosContactosBilheteira {
	display:block;
	width:80px;
	height:21px;
	/*position:absolute;
	bottom:0px;
	left:97px;*/
	margin: 8px 9px; 
}
.vertodosContactosBilheteira a{
	display:block;
	background:url(/temas_img/pt/btComprarBilheteira.png) no-repeat;
	width:82px;
	height:20px;
}
.vertodosContactosBilheteira a:hover{
	background-color: transparent;
}
.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;
	background-color: #fff;
}

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

#tabs ul li span {
	display:block;
	color:#9FCC91;
	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:#9FCC91;
	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:#9FCC91;
}
.moradaContactos a:hover{
	color:#000000;
	text-decoration:none;
}

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

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

/*remover subscrição newsletter*/
.blocoRemover {
	display:block;
	background-color:#CAE9C0;
	/*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;
	cursor: pointer;
}
.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; }
