body {
	padding: 0px;
	background-color: #000000;
	text-align: center;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #666666;
}
a img {
	border: none;
}
a { outline:none; }
.clear-all {
	clear: both;
}
#facebook-twitter {
	background-image: url(../imagens/fundos/facebook-twitter.png);
	background-repeat: no-repeat;
	height: 181px;
	width: 179px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
#facebook-twitter img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#contentor-topo {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#personagens {
	position: absolute;
	z-index: 5;
}
#home #cabecalho {
	height: 374px;
	width: 960px;
	clear: left;
	float: left;
	position: relative;
	margin-top: 20px;
	background-image: url(../imagens/fotos-cabecalho/img-home.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#home blockquote {
	margin-top: 0px;
	background-image: url(../imagens/fundos/blockquote-home.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	width: 682px;
	margin-right: auto;
	margin-left: auto;
}
#home blockquote p {
	margin-top: 0px;
	text-indent: -9999px;
}

#cartaz #cabecalho, #agenda #cabecalho, #equipa #cabecalho, #historico #cabecalho, #galeria #cabecalho, #criticas #cabecalho, #links #cabecalho, #contactos #cabecalho, #acerca #cabecalho, #parcerias #cabecalho, #condicoes #cabecalho, #numeros #cabecalho, #imprensa #cabecalho, #guioes #cabecalho {
	height: 323px;
	width: 960px;
	clear: left;
	float: left;
	position: relative;
	margin-top: 20px;
}
#cartaz #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-cartaz.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#agenda #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-agenda.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#historico #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-historico.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#equipa #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-equipa.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#criticas #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-criticas.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#links #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-links.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#condicoes #cabecalho {
	background-image: url(../imagens/fotos-cabecalho/img-condicoes.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
#home #cortinas  {
	height: 374px;
	width: 960px;
	position: absolute;
	background-image: url(../imagens/fundos/cortinas.png);
	background-repeat: no-repeat;
	background-position: center top;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#cartaz #cortinas, #agenda #cortinas, #equipa #cortinas, #historico #cortinas, #galeria #cortinas, #criticas #cortinas, #links #cortinas, #contactos #cortinas, #acerca #cortinas, #parcerias #cortinas, #condicoes #cortinas, #numeros #cortinas, #imprensa #cortinas, #guioes #cortinas {
	height: 269px;
	width: 960px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	background-image: url(../imagens/fundos/cortinas-des.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#home #personagens {
	background-image: url(../imagens/personagens/home2.png);
	height: 262px;
	width: 280px;
	left: 622px;
	top: 58px;
}
#cartaz #personagens {
	background-image: url(../imagens/personagens/cartaz.png);
	height: 212px;
	width: 315px;
	left: 593px;
	top: 58px;
}
#agenda #personagens {
	background-image: url(../imagens/personagens/agenda.png);
	height: 210px;
	width: 295px;
	left: 575px;
	top: 59px;
}
#equipa #personagens {
	background-image: url(../imagens/personagens/equipa.png);
	height: 219px;
	width: 223px;
	left: 438px;
	top: 50px;
}
#historico #personagens {
	background-image: url(../imagens/personagens/cartaz1.png);
	height: 262px;
	width: 280px;
	left: 622px;
	top: 8px;
}
#criticas #personagens {
	background-image: url(../imagens/personagens/criticas.png);
	height: 231px;
	width: 600px;
	left: 38px;
	top: 38px;
}
#acerca #personagens {
	background-image: url(../imagens/personagens/quem-somos.png);
	height: 234px;
	width: 567px;
	left: 135px;
	top: 35px;
}
#imprensa #personagens, #guioes #personagens {
	background-image: url(../imagens/personagens/quem-somos.png);
	height: 234px;
	width: 567px;
	left: 135px;
	top: 35px;
}
#parcerias #personagens {
	background-image: url(../imagens/personagens/parcerias.png);
	height: 253px;
	width: 447px;
	left: 449px;
	top: 16px;
}
#condicoes #personagens {
	background-image: url(../imagens/personagens/condicoes.png);
	height: 249px;
	width: 315px;
	left: 565px;
	top: 20px;
}
#numeros #personagens {
	background-image: url(../imagens/personagens/numeros.png);
	height: 228px;
	width: 480px;
	left: 72px;
	top: 41px;
}
#links #personagens {
	background-image: url(../imagens/personagens/cartaz1.png);
	height: 262px;
	width: 280px;
	left: 622px;
	top: 8px;
}
#cabecalho #logo {
	height: 94px;
	width: 241px;
	position: absolute;
	z-index: 2;
	text-indent: -9999px;
	background-image: url(../imagens/fundos/logo.png);
	background-repeat: no-repeat;
	left: 360px;
	top: 1px;
}
#contentor-baixo {
	clear: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F7F5EE;
	padding-top: 60px;
	background-image: url(../imagens/fundos/fundo-contentor.jpg);
	background-repeat: repeat;
	padding-bottom: 20px;
	position: relative;
}
#contentor-conteudos {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
.col-destaque-home h3 {
	text-align: left;
}

#cartaz h2, #agenda h2, #equipa h2, #historico h2, #criticas h2, #acerca h2, #parcerias h2, #condicoes h2, #numeros h2, #links h2, #imprensa h2, #galeria h2, #guioes h2 {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 35px;
	color: #666666;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 40px;
	margin-top: 0px;
}
#cartaz h2, #equipa h2 {
	margin-bottom: 60px;
}
#cartaz #textos p, #equipa #textos p, #parcerias #textos p {
	padding-left: 200px;
	padding-right: 20px;
}
#cartaz #textos #accao-comentar p {
	padding-left: 60px;
}
#cartaz #textos h3 {
	padding-left: 200px;
}
#galeria-flash {
	float: left;
	width: 100%;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 20px;
}
#textos, #ficha-tecnica, #comentarios, #comentar {
	float: left;
	width: 100%;
	text-align: left;
}
#textos h3 {
	text-align: left;
	color: #E31A30;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 5px;
}
#acerca #textos blockquote {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;

}
#acerca #textos blockquote p {
	color: #E31A30;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #E31A30;
}
#textos p {
	text-align: left;
	font-size: 15px;
	color: #666666;
	margin-top: 0px;
	line-height: 22px;
}
#equipa #textos div  {
	padding-bottom: 40px;
}
#equipa #textos img {
	float: left;
}
#criticas #textos div  {
	padding-bottom: 40px;
}
#criticas #textos div p {
	font-style: italic;
}

#textos #imgs-txt {
	float: left;
	width: 180px;
}
#textos #imgs-txt img {
	margin-bottom: 60px;
}
#textos p img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#accao-comentar {
	background-image: url(../imagens/fundos/balao-accao-comentar.jpg);
	background-repeat: no-repeat;
	height: 113px;
	width: 400px;
	display: block;
	clear: left;
	margin-left: 200px;
	background-position: center top;
	padding-top: 50px;
}
#accao-comentar h4 {
	text-align: left;
	padding-left: 60px;
	font-size: 15px;
	font-weight: normal;
	color: #E31A30;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
}
#accao-comentar p {
	text-align: left;
	padding-left: 60px;
}

#ficha-tecnica h2, #comentarios h2, #comentar h2 {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #E31A30;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
}
#dados-ficha-tecnica {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#dados-ficha-tecnica dt {
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: italic;
	color: #8A7868;
	clear: left;
}
#dados-ficha-tecnica dd {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
	clear: left;
	float: left;
}
#comentarios h3 {
	height: 77px;
	width: 285px;
	background-image: url(../imagens/fundos/balao-comentarios.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	color: #E31A30;
	margin-bottom: 5px;
}
#comentarios p {
	padding-left: 50px;
	margin-top: 0px;
	padding-bottom: 40px;
}
#sub-conteudo {
	float: right;
	width: 270px;
	padding-bottom: 40px;
}
#sub-conteudo p {
	font-size: 14px;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	color: #8A7868;
}
#sub-conteudo blockquote {
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 40px;
	margin-right: 0px;
	margin-left: 0px;
}
#sub-conteudo blockquote p {
	font-size: 17px;
	line-height: 25px;
	color: #8A7868;
}
#sub-conteudo h3 {
	text-align: left;
	width: 100%;
	text-indent: -9999px;
	margin-top: 20px;
}
#sub-conteudo h4 {
	text-align: left;
	width: 100%;
	text-indent: -9999px;
	margin-top: 40px;
}
#sub-conteudo h5 {
	text-align: left;
	font-size: 40px;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E31A30;
	font-weight: normal;
	clear: left;
	width: 100%;
	display: block;
	padding: 0px;
	margin-top: 0px;
	height: 40px;
}

#sub-conteudo object {
	margin-top: 20px;
}
#sub-conteudo  img {
	margin-top: 40px;
}


#footer {
	clear: both;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background-color: #EDE8E0;
	border: 1px dotted #C4C4C4;
	padding-bottom: 20px;
	margin-top: 120px;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
#footer li {
	display: inline;
	margin-right: 20px;
}
#footer p {
	font-size: 22px;
	text-align: left;
	color: #E31A30;
	margin-top: 20px;
}
#footer #apoios {
	float: left;
	width: 240px;
	padding-left: 40px;
}
#footer #financiamentos {
	float: left;
	width: 440px;
	padding-left: 20px;
}
#twitter {
	position: absolute;
	left: 756px;
	top: -439px;
	height: 69px;
	width: 111px;
	background-image: url(../imagens/fundos/twitter.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 90;
}
#twitter a {
	display: block;
	height: 69px;
	width: 111px;
}
#facebook {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 195px;
	width: 193px;
	background-image: url(../imagens/fundos/facebook.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 90;
}
#facebook a {
	display: block;
	height: 195px;
	width: 193px;
}
#twitter p, #facebook p {
	text-indent: -9999px;
}



/* inicio navs--------
---------------------------------------------------------------*/

#nav-secundaria {
	padding: 0px;
	list-style-type: none;
	width: 520px;
	_width: 460px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#nav-secundaria li {
	display: inline;
}
#nav-secundaria a {
	padding: 5px;
	display: block;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#nav-secundaria a:link, #nav-secundaria a:visited {
	color: #E31A30;
}
#nav-secundaria a:hover, #nav-secundaria a:active {
	color: #FFFFFF;
	background-color: #E31A30;
}
#home #nav-principal {
	height: 60px;
	position: absolute;
	left: 10px;
	top: 314px;
	z-index: 3;
	width: 940px;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagens/fundos/barra-nav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#nav-principal {
	height: 60px;
	position: absolute;
	left: 10px;
	top: 263px;
	z-index: 3;
	width: 940px;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagens/fundos/barra-nav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#nav-principal li {
	margin-right: 10px;
	display: inline;
}
#nav-principal a {
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 60px;
	padding-right: 11px;
	padding-left: 11px;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #E31A30;
}
#nav-principal a:link, #nav-principal a:visited {

}
#nav-principal a:hover, #nav-principal a:active {
	color: #FFFFFF;
	background-color: #E31A30;
}#linkcontactos:link, #linkcontactos:visited {
	color: #FFFFFF;
}
.sub-menu {
	padding: 0px;
	list-style-type: none;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.sub-menu li {
	margin-bottom: 10px;
}
div .sub-menu a {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #666666;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	display: block;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div .sub-menu a:hover, div .sub-menu a:active {
	color: #FFFFFF;
	background-color: #E31A30;
	padding-left: 4px;
}
.sabermais:link, .sabermais:visited {
	color: #FFFFFF;
	display: block;
	height: 32px;
	text-decoration: none;
	padding-top: 10px;
	background-image: url(../imagens/fundos/saber-mais.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 16px;
	text-transform: lowercase;
	text-align: center;
	margin-top: 40px;
}
.sabermais:hover, .sabermais:active {
	background-position: center -42px;
}
.vermais:link, .vermais:visited {
	text-decoration: none;
	text-transform: lowercase;
	color: #FFFFFF;
	background-color: #E31A30;
	clear: both;
	float: right;
	font-size: 13px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.vermais:hover, .vermais:active {
	color: #FFFFFF;
	background-color: #8A7868;
}
.menu-agenda-home {
	padding: 0px;
	text-align: left;
	width: 90%;
	_width: 80%;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	clear: left;
	float: left;
}
.menu-agenda-home dt {
	font-size: 14px;
	color: #8A7868;
	width: 80px;
	text-align: right;
	line-height: 20px;
	text-transform: capitalize;
	display: block;
	clear: left;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
.menu-agenda-home  dd {
	font-size: 14px;
	color: #8A7868;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 100px;
}
.menu-agenda {
	text-align: left;
	clear: left;
	float: left;
	width: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding: 0px;
}
.menu-agenda dt {
	font-size: 14px;
	color: #8A7868;
	width: 80px;
	text-align: right;
	line-height: 20px;
	text-transform: capitalize;
	display: block;
	clear: left;
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.menu-agenda  dd {
	font-size: 14px;
	color: #8A7868;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
}
#accao-comentar a:link, #accao-comentar a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E31A30;
	color: #E31A30;
}
#accao-comentar a:hover, #accao-comentar a:active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8A7868;
	color: #8A7868;
}
#contentor-tabs {
	width: 100%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	position: relative;
	margin-bottom: 20px;
}
#contentor-tabs .idTabs {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contentor-tabs .idTabs li {
	display: inline;
}
#contentor-tabs a {
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	position: absolute;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../imagens/fundos/fundo-contentor.jpg);
	background-repeat: no-repeat;
	background-position: left -50px;
}
#contentor-tabs a:link, #contentor-tabs a:visited  {
	color: #666666;
}
#contentor-tabs a:hover, #contentor-tabs a:active  {
	color: #E31A30;
}
#contentor-tabs .idTabs .selected {
	background-color: #F7F5EE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	top: -28px;
	color: #E31A30;
}

#contentor-tabs .linkinfopeca {
	left: 0px;
	top: -23px;
	outline: none;
}
#contentor-tabs .linkficha {
	left: 111px;
	top: -23px;
}
#contentor-tabs .linkcomentar {
	left: 368px;
	top: -23px;
}
#contentor-tabs .linkcomentarios {
	left: 229px;
	top: -23px;
}
#contentor-tabs .linkum {
	left: 0px;
	top: -23px;
	outline: none;
}
#contentor-tabs .linkdois {
	left: 105px;
	top: -23px;
}
#contentor-tabs .linktres {
	left: 215px;
	top: -23px;
}
#contentor-tabs .linkquatro {
	left: 368px;
	top: -23px;
}
/* fim navs--------
---------------------------------------------------------------*/

/* inicio classes --------
---------------------------------------------------------------*/
.fundo-cartaz {
	background-image: url(../imagens/fotos-cabecalho/img1.jpg);
	background-repeat: no-repeat;
	background-position: 130px 55px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.col-630 {
	width: 630px;
}
.col-340 {
	width: 340px;
}
.col-560 {
	width: 540px;
}
.contentor-destaques-home {
	width: 895px;
	clear: left;
	margin-left: 10px;
}
.col-destaque-home {
	width: 285px;
}
.col-destaque-home p {
	text-align: left;
	font-size: 14px;
	line-height: 19px;
	margin-top: 5px;
	display: block;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
}

.margdirhome {
	margin-right: 20px;
}

.col-920 {
	width: 920px;
}
.col-270 {
	width: 240px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.decor-col {
	background-color: #FFFFFF;
	margin-bottom: 0px;
	border: 1px dotted #C4C4C4;
}
.titulo-cartaz-home {
	background-image: url(../imagens/hs/home-cartaz.gif);
	background-repeat: no-repeat;
	background-position: 20px 25px;
	height: 65px;
	width: 920px;
	text-indent: -9999px;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
}
.titulo-destaque-home-mecanico {
	text-align: left;
	height: 75px;
	width: 284px;
	background-image: url(../imagens/hs/teatrinho-mecanico-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
.titulo-agenda-home {
	text-align: left;
	height: 75px;
	width: 284px;
	background-image: url(../imagens/hs/agenda-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
.titulo-quem-somos-home {
	text-align: left;
	height: 75px;
	width: 284px;
	background-image: url(../imagens/hs/quem-somos-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
.titulo-mais-pecas {
	background-image: url(../imagens/hs/mais-pecas.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
.titulo-documentos {
	background-image: url(../imagens/hs/documentos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
.titulo-equipa {
	background-image: url(../imagens/hs/titulo-equipa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
.titulo-mais-pecas-mecanico {
	background-image: url(../imagens/hs/teatrinho-mecanico-mais-pecas.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
.data-menu-agenda-home {
	color: #E31A30;
	text-align: left;
	margin-bottom: 0px;
	font-size: 15px;
	clear: left;
	float: left;
	display: block;
	text-indent: 18px;
}
#sub-conteudo .data-menu-agenda {
	color: #E31A30;
	text-align: left;
	margin-bottom: 0px;
	font-size: 14px;
	clear: left;
	float: left;
}
.titulo-proximos-espectaculos {
	background-image: url(../imagens/hs/proximos-espectaculos.gif);
	background-repeat: no-repeat;
	background-position: 20px top;
	height: 32px;
}
.autor {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	text-transform: uppercase;
	margin-top: -10px;
	float: left;
}
.data-comentario {
	font-size: 11px;
	color: #E31A30;
}
.error {
	color: #E31A30;
}
.realce {
	color: #E31A30;
}

#textos .nome-equipa {
	margin-bottom: 0px;
	font-size: 22px;
}
#textos .data-historico {
	margin-bottom: 0px;
	font-size: 22px;
}
#textos .nome-criticas {
	margin-bottom: 10px;
	font-size: 22px;
	padding-bottom: 3px;
}
#textos .cargo-equipa {
	margin-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
}

/* fim classes --------
---------------------------------------------------------------*/


/* inicio mapas --------
---------------------------------------------------------------*/
#home #linkhome, #cartaz #linkcartaz, #agenda #linkagenda, #equipa #linkequipa, #historico #linkhistorico, #guioes #linkguioes, #galeria #linkgaleria, #links #linklinks, #contactos #linkcontactos {
	background-color: #F7F5EE;
	line-height: 70px;
	color: #000000;
	margin-top: -10px;
}

#acerca #linkacerca, #parcerias #linkparcerias, #condicoes #linkcondicoes, #numeros #linknumeros, #imprensa #linkimprensa, #criticas #linkcriticas {
	color: #FFFFFF;
	background-color: #E31A30;
}

/* fim mapas --------
---------------------------------------------------------------*/


/* inicio forms --------
---------------------------------------------------------------*/
#formulario {
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
}

#formulario label {
	display:block;
	float:left;
	font-size:16px;
	width:auto;
	text-align: left;
	clear: left;
	margin: 0px;
	padding: 0px;
}  
#formulario input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:14px;
	color:#666666;
	clear: left;
	float: left;
	display: block;
	margin: 0px;
}  
#formulario textarea {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:14px;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	clear: left;
	float: left;
	padding-top: 0.6em;
	padding-right: 0.5em;
	padding-bottom: 0.7em;
	padding-left: 0.5em;
}  
#formulario div {
	clear: both;
	float: left;
	margin-bottom: 20px;
}

/* inicio listas --------
---------------------------------------------------------------*/
#textos .lista-historico {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E31A30;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#textos .lista-historico li {
	margin-bottom: 17px;
	background-image: url(../imagens/fundos/bullet-historico.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 25px;
	line-height: 20px;
}
/* fim  listas --------
---------------------------------------------------------------*/

.ligacao:link, .ligacao:visited {
	text-decoration: none;
	color: #E31A30;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E31A30;
}
.ligacao:hover, .ligacao:active {
	color: #8A7868;
	border-bottom-color: #8A7868;
}
.download:link, .download:visited {
	text-decoration: underline;
	color: #E31A30;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E31A30;
	font-size: 12px;
}
.download:hover, .download:active {
	color: #8A7868;
	border-bottom-color: #8A7868;
}
.imgs-imprensa {
	float: left;
	width: 150px;
	margin-right: 60px;
}
.imgs-imprensa img {
	margin-bottom: 10px;
}

.imprensa {
	clear: left;
	float: left;
	width: 630px;
	margin-bottom: 40px;
}
.imprensa h3 {
	text-align: left;
	color: #666666;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 18px;
	font-style: italic;
}
