/*----------------------------------------------------------------------------------------------------------------------*/
/*                                                          CSS GERAL                                                                              */
/*Autor: Nelito Zangui | http://www.nelitozangui.com - 2009                                                        */
/*Projecto: www.miragensteatro.org                                                                                                   */
/*----------------------------------------------------------------------------------------------------------------------*/
body 						{background-image: url('../ficheiros/background.gif'); background-repeat: repeat;}

#container					{
							width: 968px;
							display: block;
							margin: auto;
							background-color: #e5e5e5; border-left: 1px solid #ccc; border-right: 1px solid #ccc;
							background-image: url('../ficheiros/homepage.');
							} 
#topo						{width: auto; height: 42px;
							background-image: url('../ficheiros/topo.gif');
							background-repeat: no-repeat}
.mini-menu					{
							width: 520px; 
							text-align: left; padding: 4px 0 0 10px;
							float: left;
							}
.calendario					{
							width: 270px; 
							padding: 10px 0 0 10px;
							text-align: left; font-size: 8pt;
							float: left;
							}
.google-search				{
							width: 230px; 
							padding: 4px 0 0 8px; 
							text-align: right; font-size: 7pt; 
							float: left;
							}
.campo-search				{height: 13px; background-color: #d8eaf4; border: 1px solid #666; }
.botao-search				{height: 17px; background-color: #e4e4e4; border: 0; color: #000}
html >body .botao-search		{height: 17px}
.extra-topo					{width: 190px; 
							padding: 8px 0 0 0; float: left;}							
#zona-cabecalho				{
							height: 91px;
							background-image: url('../ficheiros/logotipo-bg.jpg');
							}

#zona-conteudo				{
							width: 968px; 
							/*background-image: url('../ficheiros/sidebar-fixo.gif');
							background-position: top right;
							background-repeat: repeat-y;*/
							}
#scroll-multimedia			{width: 506px; padding: 8px 0 0 6px; clear: both;}
#wraper						{
							width: 785px; 
							height: auto; 
							float: left;
							}
#zona-sidebar				{
							width: 183px; 
							float: left;
							text-align: left;
							background-image: url('../ficheiros/nz-sidebar.gif');
							background-repeat: no-repeat;
							}

.palavras-dg					{width: 174px; height: 120px; margin: 0; clear: both;}
html >body .palavras-dg			{margin: 0;}
/* CSS PARA FORMULARIOS*/							
.google-engine				{padding: 3px 0 6px 0}
html >body .google-engine		{padding: 5px 0 6px 0}
.campo-busca				{width: 116px; border: 1px solid #333}
html >body .campo-busca		{width: 114px}
.botao-busca				{border: 1px solid #333}
.fields						{border: 1px dotted #ccc; background: #efefef;}
/* CSS PARA FORMULARIOS*/	
#zona-homenagem				{font-size: 8pt; color: #000; text-align: center; background: #e9e2d2; width: 156px; height: auto; border: 1px solid #fff; border-bottom: 0; padding:8px; float: left;}
#homenageado				{width: 130px; height: 126px; float: right; }
.item-homenagem				{width: 42px; height: auto; margin: 0 2px 10px 0; float: left; background-color: #fdf8e3;}
#descricao					{background: #fc0; width: 166px; padding: 0 4px 8px 4px; border: 1px solid #fff; border-top: 0; float: left}
#aniversariantes			{color: #fff; text-align: center; background: #/*2b6c6c*/; width: 156px; height: auto; border: 1px solid #fff; margin: 10px 0 0 0; padding:8px; float: left;}
#wall-vds					{margin: 10px 0 0 0; padding: 12px 0 0 0; border-top: 1px solid #fff; clear: both;}
.aniv_dia{
width : 148px;
height : auto;
color: #333;
border: 1px solid #860000;
padding: 3px;
text-align: left;
background-color : #f3f3f3}
html > body .aniv_dia{
padding: 3px; margin-left: 0;
}
.anivD_rdp{
width: 150px;
height: 10px;
padding: 3px;
color: #fff;
font-size: 9px;
background-color: #000}
html >body .anivD_rdp{
height: 24px;
margin-left: 0;
}
#zona-rodape				{
							width: 968px; float: left;
							background-color: #d4d4d4;
							background-image: url('../ficheiros/rodape-back.gif'); background-repeat: repeat-x;
							height: auto;
							}
.blocofooter				{float: left; color: #000;
							width: auto;
							border-left: 1px solid #ccc;
							padding: 0 10px; margin: 10px 0;
							font-family: arial; font-size: 8pt; 
							text-align: left;
							}

#zona-menu					{
							height: 52px;
							background-image: url('../ficheiros/zn-menu-back.gif');
							background-repeat: repeat-x;
							}
#zona-menu-galerias			{
							height: 52px;
							background-image: url('../ficheiros/zn-menu-back.png');
							background-repeat: repeat-x;
							}
/*---------------------------- FIM DA ESTRUTURA DO SITE-----------------------------------------------*/
/*-----------------------------INICIO DA ZONA DE CABEÇALHO-----------------------------------------*/

.head-logotipo				{
							width: 520px;
							padding: 5px 0 0 0;
							float: left;
							}
.historico					{width: 448px; 
							height: 90px;
							float: left;}
.head-centro				{
							width: 270px;
							text-align: left;
							padding: 10px 0 0 72px;
							float: left;
							}
.head-webmail				{
							width: 140px;
							padding: 10px 0 0 0;
							text-align: left;
							float: left;
							}
.outros-destaques			{ 
							width: 151px; 
							height: 170px; 
							font-size: 8pt; 
							text-align: center; 
							padding: 2px; 
							margin: 0; 
							float: left; 
							border: 1px solid red;
							background: #efefef;
							color: #333;
							}
/*-----------------------------FIM DA ZONA DE CABEÇALHO------------------------------------------*/
/*-----------------------------INICIO DA ZONA DO MENU--------------------------------------------*/
a.menu-topo, a.menu-topo:visited, a.menu-topo:active, a.menu-topo:focus, a.menu-topo:link { 
							font-family: arial; font-size: 7pt; font-weight: bold; color: #ccc/*614c46*/; text-decoration: none;
							}

a.menu-topo:hover 			{ 
							color: #fff; 
							}
a.menu, a.menu:visited, a.menu:active, a.menu:focus, a.menu:link { 
							width: auto; height: auto; 
							background-color: #acd5ea;
							padding: 5px 12px 3px 12px; margin: 0; border-right: 1px solid #daecf6; border-left: 1px solid #daecf6; border-top: 1px solid #daecf6;
							font-family: impact, arial; font-size: 14pt; font-weight: normal; color: #09c/*614c46*/; text-decoration: none;
							float: left;
							}

a.menu:hover 				{ 
							color: #acd5ea; background-color: #daecf6;
							}
a.submenu, a.submenu:visited, a.submenu:active, a.submenu:focus, a.submenu:link { 
							width: auto; height: auto; 
							padding: 0 12px; margin: 0;
							color: #000/*614c46*/; text-decoration: none;
							float: left;
							}

a.submenu:hover 				{ 
							color: #000
							}
a.submenu2, a.submenu2:visited, a.submenu2:active, a.submenu2:focus, a.submenu2:link { 
							padding: 0 3px; font-weight: bold;
							color: #fff/*614c46*/; text-decoration: none;
							}

a.submenu2:hover 			{ 
							text-decoration: underline;
							}

a.itens-news, a.itens-news:visited, a.itens-news:active, a.itens-news:focus, a.itens-news:link { 
							width: 164px; 
							height: 182px; 
							font-size: 9pt; 
							text-align: center; 
							padding: 0; 
							margin: 0 9px 0 0; 
							float: left; 
							background: #e5e5e5;
							color: #333;
							
							}

a.itens-news:hover 			{ 
							text-decoration: none;
							background-color: #d7d7d7;
							color: #333;
							}
a.itens-news-dto, a.itens-news-dto:visited, a.itens-news-dto:active, a.itens-news-dto:focus, a.itens-news-dto:link { 
							width: 164px; 
							height: 182px; 
							font-size: 9pt; 
							text-align: center; 
							padding: 0; 
							margin: 0; 
							float: left; 
							background: #e5e5e5;
							color: #333;
							}

a.itens-news-dto:hover 		{ 
							text-decoration: none;
							background-color: #d7d7d7;
							color: #333;
							}
/*..................................................................................................................................................*/					
.pg-activa					{ 
							width: 123px; height: auto;
							padding: 6px 0 3px 0; margin: 0;
							background-image: url('../ficheiros/botao-home.gif'); background-repeat: no-repeat;
							font-family: impact, arial; font-size: 15pt; font-weight: normal; color: #acd5ea/*614c46*/; text-decoration: none;
							float: left; text-align: center;
							}
.sub-menu					{
							padding: 6px 0 6px 12px;
							font-weight: bold;
							text-align: left;
							color: #fff;
							clear: both;
							}
.localizacao				{width: auto; padding: 6px 0; margin: 0 0 20px 0;
							border-bottom: 1px solid #ccc;
							font-family: arial; font-size: 7pt; font-weight: bold;
							background-color: #e5e5e5;
							}
.marquee					{padding: 2px 0; 
							font-family: arial; font-size: 7pt; font-weight: bold;
							background-color: #e5e5e5; clear: both;
							}
.actualidade		{width: 109px; font-weight: normal; text-align: center; float: left; }
.news_marquee		{ 
					width : 600px; border-right: 1px solid #fff;
					height : auto; font-weight: normal; padding: 0 10px;
					float: left; 
					} 
					
.relogio			{
					text-align: right; padding:13px 0 0 0; width: 170px; float: left
					}

					
.news_marquee-fotos	{ 
					width : auto; 
					height : auto;
					clear: both;
					}
/*-----------------------------FIM DA ZONA DE MENU------------------------------------------------*/
/*-----------------------------ZONA DO CONTEUDO---------------------------------------------------*/
#principal-home		{
					width: 510px; 
					padding: 0 6px 10px 0;
					text-align: left;
					float: left;
					background-color: #e5e5e5;
					border-right: 1px dotted #ccc;
					}

#principal			{
					width: 514px; border-right: 1px solid #ccc;
					text-align: left;
					float: left;
					background-color: #e5e5e5;
					padding: 0 10px 10px 10px
					}
.elenco-area		{width: 128px; 
					height: 170px; 
					font-size: 8pt; 
					text-align: center; 
					padding: 6px; 
					margin: 4px 10px; 
					float: left; 
					border: 1px dotted #ccc;
					background: #efefef;}
html >body .elenco-area{width: 130px; margin: 4px 10px}
.item-home			{width: 151px; 
					height: 170px; 
					font-size: 8pt; 
					text-align: center; 
					padding: 6px; 
					margin: 4px 8px 0 0; 
					float: left; 
					border: 1px dotted #09c;
					background: #efefef;}
html >body .item-home{width: 149px; margin: 4px 9px 0 0}
.item-home-dto		{width: 151px; 
					height: 170px; 
					font-size: 8pt; 
					text-align: center; 
					padding: 6px; 
					margin: 4px 0 0 0; 
					float: left; 
					border: 1px dotted #09c;
					background: #efefef;}
.interested-news	{width: auto; height: 70px; margin: 6px 0; padding: 4px; border: 1px solid #d7d7d7; clear: both; background-color: #a5d3e9 }
.img				{margin-right: 4px; border: 1px solid #09c;}
#ver-agenda			{background-color: #000;
					font-size: 9pt; color: #fff; text-align: center; padding: 8px 0; margin-bottom: 10px;}
.agenda-home		{width: 228px; border: 1px solid #acd5eb; margin: 0 0 10px 0; background: #acd5ea; height: auto}
a.item-agenda, a.item-agenda:visited, a.item-agenda:active, a.item-agenda:focus, a.item-agenda:link
					{width: 216px; margin: 1px; padding: 4px; font-size: 9pt; color: #009ace; border: 1px solid #58b8dc; background: #acd5eb; float: left}
a.item-agenda:hover	{background: #58b8dc ; color: #fff; font-weight: bold; border: 1px solid #acd5eb}
.ver-agenda			{margin: 10px 0 0 0; padding: 4px; text-align: right; font-size: 8pt; clear: both}
#principal-extra	{
					width: 228px; 
					height: auto;
					padding: 10px;
					text-align: left;
					float: left;
					}
.sub-extra			{width: 171px; height: 25px; text-align: center; color: #fff; padding: 2px 10px 0 0; margin: 8px 0 25px 0; }
html> body> .sub-extra{margin: 8px 0 35px 0; }
.comentarios		{width : auto ; border : 1px solid #fff ; padding : 4px;}
.item-repertorio	{width: auto; height: 70px; padding: 10px; margin: 10px 0; background: #efefef; border-top: 1px solid #fff}
.item-papel			{width: auto; height: 142px; padding: 10px; margin: 10px 0; background: #efefef; border-top: 1px solid #fff}
.outros-itens		{width: 90%; padding: 4px; border-bottom: 1px solid #ccc; float: left}
.sondagem			{width: 90%; padding: 4px; margin: 14px 0; background-color: #EEFFAA; border: 1px solid #09c; float: left}
.contacto			{width: 90%; padding: 4px; margin: 14px 0 0 0; float: left;}
#nossos-amigos		{width: 228px; background-color: #ccc; margin-top: 10px; float: left;}
.info-box			{padding: 10px 8px; background-color: #286c6c; color: #fff; font-size: 8pt;}

.botoesPaneDto { 
width : auto; 
height : 10px; 
border-bottom : 1px solid #ccc; 
text-align : left; 
padding : 4px 0 4px 0; 
} 
html > body .botoesPaneDto { 
padding : 4px 0 8px 0; 
} 
.zona-recortes				{
							width: 510px; 
							height: 182px; 
							padding: 0; 
							background-image: url('../ficheiros/itens-news-bg.gif');
							}

/*-----------------------------LINKS NO GERAL------------------------------------------------------*/
a.img-link, a.img-link:visited, a.img-link:active, a.img-link:focus, a.img-link:link { 
border: 1px solid #09c; margin-right: 4px
}
a.img-link:hover{
border: 1px solid #000; 
}
a.rotativa, a.rotativa:visited, a.rotativa:active, a.rotativa:focus, a.rotativa:link { 
font-size : 13pt; font-weight: bold; text-transform: uppercase;
color : #fff; 
}
a.rotativa:hover{
color: #acd5ea;
}
a.rodape, a.rodape:visited, a.rodape:active, a.rodape:focus, a.rodape:link { 
					font-family: arial; font-size: 8pt; font-weight: normal; color: #333/*614c46*/; text-decoration: none;
					}

a.rodape:hover 		{ 
					color: #000; text-decoration: underline;
					}
a.geral, a.geral:visited, a.geral:active, a.geral:focus, a.geral:link { 
					font-weight: normal; color: #3e5e7d/*614c46*/; text-decoration: none;
					}
a.anivDia, a.anivDia:visited, a.anivDia:active, a.anivDia:focus, a.anivDia:link { 
color : #fff; 
text-decoration: none}
a.anivDia:hover { 
text-decoration: underline
}
a.geral:hover 		{ 
					color: #000; 
					}
a.geral-b, a.geral-b:visited, a.geral-b:active, a.geral-b:focus, a.geral-b:link { 
					font-weight: bold; color: #fff/*614c46*/; text-decoration: none;
					}

a.geral-b:hover 		{ 
					color: #ccc; 
					}
.cartazes			{border: 1px solid #fff; padding: 10px}				

/*------------------------EXTRAS--------------------------------*/
.quinzeanos			{padding: 0 0 4px 0}
html >body .quinzeanos{padding: 4px 0 8px 0}

.pagetools			{
					width: 254px; 
					float: left; 
					border-top: 1px dotted #ccc; 
					border-bottom: 1px dotted #ccc; 
					padding: 8px 5px;
					margin: 0 0 10px 0;
					background: #d9d9d9
					}
.pagetools-b		{
					width: 240px; 
					float: left; 
					border-top: 1px dotted #ccc; 
					border-bottom: 1px dotted #ccc; 
					padding: 6px 5px;
					margin: 0 0 10px 0;
					text-align: right;
					background: #d9d9d9
					}
.seccao-editorial	{border: 1px solid #fff; margin: 10px 0; padding: 0; clear: both;}

/*------------------------ B L O G --------------------------------*/
#menu-blog					{
							height: 53px; 
							background-image: url('../ficheiros/zn-menu-back.gif');
							background-repeat: repeat-x; float: left
							}
#zona-sidebar-blog			{
							width: 204px; float: left;
							text-align: left;
							background-image: url('../ficheiros/nz-sidebar-blog.gif');
							background-repeat: no-repeat;
							}
.head-logotipo-blog			{
							width: 470px;
							padding: 5px 0 0 50px; 
							float: left;
							}
							
.sub-extra-blog				{width: 199px; text-align: center; color: #fff; padding: 2px 0 7px 0; margin: 8px 0 0 0; float: left; }
.menu-inside				{width: auto; float: left; }
.relogio-blog				{
							text-align: right; padding:12px 0 0 0; width: 190px; float: left
							}
.scroll-actualidade			{width: 752px; padding: 6px 0 6px 12px;
							font-weight: bold;
							text-align: left;
							color: #fff; clear: both; 
							}
.localizacao-blog			{width: auto; padding: 0 0 6px 0; margin: 0 0 20px 0;
							border-bottom: 1px solid #ccc;
							font-family: arial; font-size: 7pt; font-weight: bold;
							background-color: #e5e5e5;
							}
							
.links-foot					{background-image: url('../ficheiros/links-foot.gif'); width: auto; height: 60px}