/* 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;
}
.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:underline;
}

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


.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:underline;
}
.idioma a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.idioma span{
	padding:0 12px 0 12px;
}

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

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

.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 13px;
	position: relative;
	left: 0px;
}
.logoTopo a{
	display:block;
	width:146px;
	height:102px;
}
.logoTopo span {
	display:none;
}

.btEscrevamg, .btNewslettermg, .btEgeacmg { margin: 0 0 10px 0; }

.colunaEsquerda {
	display:block;
	width:172px;
	float:left;
	overflow: hidden;
}
/*contactos bilheteira*/
.divContactosBilheteira {
	display:block;
	background-color:#FAD4E8;
	width:180px;
	position:relative;
}
.divContactosBilheteira h2 {
	font: 16px 'times new roman', times, serif;
	padding: 10px 0 3px 14px;
}
.moradaContactosBilheteira {
	display:block;
	color:#000000;
	line-height:135%;
	padding: 0 0 0 14px;
}
.moradaContactosBilheteira a{
	color:#96C5D8;
}
.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:#96C5D8;
	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/logos/logo_CML_OFF.png) no-repeat;
	float:left;
	width:53px;
	height:47px;
}
.logoLX a{
    display:block;
	background:url(/temas_img/logos/logo_CML_OFF.png) no-repeat;
	width:53px;
	height:47px;
}

.logoLX a:hover{
	background:url(/temas_img/logos/logo_CML_ON.png) no-repeat;
} 

.logoLX span{
	display:none;
}


.logoEgeac {
	display:block;
	background:url(/temas_img/logos/egeac_cml_complementarA.gif) no-repeat;
	float:left;
	width:150px;
	height:30px;
}

.logoEgeac a{
	display:block;
	background:url(/temas_img/logos/egeac_cml_complementarA.gif) no-repeat;
	width:150px;
	height:30px;
}

/*
.logoEgeac a:hover{
	background:url(/temas_img/logos/logo_EGEAC_ON.png) no-repeat;
} */

.logoEgeac span{
	display:none;
}

/*
.btFooter01 {
	background:transparent url(/temas_img/acessiblidade_logo.gif) no-repeat scroll left center;
} */
.btFooter01 a{
	margin-left:25px !important;
}

/*
.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:#96C5D8;
	text-decoration:none;
	font-size:11px;
	border-bottom:1px solid #FFFFFF;
	background-color: #fff;
}

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

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

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

/*remover subscrição newsletter*/
/*
.blocoRemover {
	display:block;
	background-color:#CADBFF;
	padding:15px 15px 25px 15px;
	width: 560px; 
	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; }

/* MENU LATERAL */

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

#menuEsquerda {
	padding:0;
	margin:15px 0 20px 0;
	width:190px;
	font-size:11px;
	font-family:Arial Narrow;
}

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

#menuEsquerda ul li.menu_item {
	list-style:none;
	padding:0;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#6E0808;
}

#menuEsquerda ul li a.menu_link {
	padding-left:5px;
	background-color: #6D0808; 
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	width: 190px;
	height:20px;
	display:block;
}

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


#menuEsquerda ul li a.menu_link:hover{ color:#fff;background-color: #C26969;cursor:pointer; } 
#menuEsquerda ul li.bt_activo.menu_item:hover  ul.submenu li.submenu_item a.submenu_link{ background-color: #6E0808; } 

#menuEsquerda ul li ul.submenu li.submenu_item a.submenu_link:hover,
#menuEsquerda ul li.bt_activo.menu_item ul.submenu li.submenu_item a.submenu_link:hover{ color:#fff;background-color: #C26969; } 

#menuEsquerda ul li.menu_item:hover ul{ background-color: #6E0808; } 


/* Submenu */
#menuEsquerda ul li ul.submenu{
	/*padding-top:15px;*/
	padding-top:5px;
	padding-bottom:15px;
	display: none;
}

#menuEsquerda ul li.menu_item.activo ul.submenu{ display:block; }

#menuEsquerda ul li.menu_item.activo ul.submenu li.submenu_item{
	/*margin-bottom:10px;*/
	padding:0;
	display:block;
}

#menuEsquerda ul li ul li a{
	color:#ffffff;
	text-decoration:none;
	text-transform:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 16px;
	display:block;
}

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

#menuEsquerda ul li.bt_activo ul.submenu li a.submenu_link_activo,
#menuEsquerda ul li.bt_activo ul.submenu li a.submenu_link_activo{ text-decoration:underline; }

#menuEsquerda ul li.bt_activo ul.submenu{ display:block; }

#tituloImprimir{ display:none; }
/* Footer */
#footer_print{ display:none;}

