@charset "utf-8";

/* CSS Document */

/**/

body {
	background:#ffffff url(../imagens/fundoA.gif) top left repeat-x;
	margin:0;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#555555;
	_text-align:center;
	width:100%;
	height:100%;
	overflow:visible;
}

.fundo {
	position:absolute;
	z-index:0;
	right:0px;
	top:6px;
	width:800px;
	height:315px;
	background:url(../imagens/fundoB.gif) top right no-repeat;
	display: block;
}

img,
object {
	border:none;
}

p {
	margin:5px;
}

a:link,
a:visited {
	text-decoration:none;
	color:#999999;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:none;
}

/*input:focus{ background:#FFFFCC; }*/

textarea:focus {
	background:#FFFFCC;
}

.boxLayout {
	width:910px;
	min-height:600px;
	margin:0 auto auto auto;
	top:6px;
	_text-align:left;
	z-index:15;
	position:relative;
	/*overflow: auto;*/
}

.shim {
	clear: both;
	line-height: 1;
	color: #fff;
	font-size: 1px;
	height: 1px;
}

/* ************* CABEÇALHO ************* */
	
.boxCabecalho {
	height:83px;
	float:left;
	width:100%;
}

.logo {
	margin: 16px auto auto 0px;
	float:left;
}

.tabs {
	float:right;
	margin-left:0px 0px auto 303px;
	width:242px;
	height:16px;
}

.tab {
	border:none;
}

.welcome {
	/*margin:65px 500px auto auto;*/
	position:absolute;
	top:65px;
	right:5px;
	width:200px;
	height:18px;
	line-height:12px;
	text-align:right;
	font-weight:bold;
	color:#555555;
}

a.logout:link,
a.logout:visited {
	text-decoration:none;
	font-weight:bold;
	color:#444444;
}

a.logout:hover {
	text-decoration:underline;
}

a.logout:active {
	text-decoration:none;
}

/* ************* CORPO ************* */

.boxCorpo {
	float:left;
	width:100%;
	min-height:520px;
}

.boxMenu {
	float:left;
	height:36px;
	width:658px;
	overflow:hidden;
}

.flashDestaque {
	float: left;
	width:657px;
	height:290px;
}

.boxPesquisa {
	background:url(../imagens/pesquisa.png) top no-repeat;
	_background:url(../imagens/pesquisa.gif) top no-repeat;
	height:35px;
	float:right;
	width:244px;
}

.inputPesquisa {
	background:none;
	border: none;
	width:130px;
	height:18px;
	margin:9px auto auto 78px;
	padding:1px 0px 0px 4px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#999999;
	line-height:13px;
}

.bot_pesquisa {
	width:18px;
	height:18px;
	background:none;
	border:none;
	cursor:pointer;
}

.lateral {
	background:#FFF;
	width:244px;
	margin:0;
	padding:0;
	float:right;
}

.noticiasHome {
	padding-bottom:10px;
	height:150px;
	margin:0;
	padding:0;
	background: #fff;
}

.boxMarqueeLer {
	float: right;
	padding: 0 7px 0 0;
}

#ctl00_Marquee_linkVerTodas {
	float: right;
	padding: 0 7px 0 0;
}

.boxNoticias {
	float:left;
	width:244px;
	height:150px;
	background: #fff url(../imagens/cab_noticias.jpg) left top no-repeat;
	padding:28px 0px 0px 0px;
}

.cantoNoticias {
	background: transparent url(../imagens/cantos_baixo_noticias.gif) left bottom no-repeat;
	/*padding-bottom:10px;*/
	/*height:244px;*/
	height: 10px;
	margin:0;
	padding:0;
}

.boxLaterais {
	background:#FFF;
	padding: 50px 0 0 20px;
	width:224px;
}

.boxSondagem {
	float:left;
	width:234px;
	height:auto;
	background: #fff url(../imagens/cab_sondagem_pt.png) left top no-repeat;
	padding:30px 0px 10px 10px;
}

.btns {background:url(../imagens/bot_azul.jpg) top right no-repeat;
	width:14px;
	height:18px;
	padding-left:205px;
	border-bottom: 1px dotted #69F;
}


/*.ie8 .btns img {
	float:right;
	margin: -15px 0 10px 5px;
}*/



#ctl00_Sondagem_btVote {
	margin: 0 0 0 -30px;

}

.ctl00_Sondagem_radioListPoolOptions {
	padding: 0 0 0 -2px;
}

.boxVideoContent {
	background: #FFF url(../imagens/cab_video_pt.gif) left top no-repeat;
	float:left;
	width: 229px;
	padding: 50px 0 15px 15px;
}
.verGaleria {
	background:url(../imagens/bot_laranja.jpg) top right no-repeat;
	width:14px;
	height:18px;
	margin-top: 10px;
	padding-left:200px;
	border-bottom: 1px dotted #F60;
	}

#ctl00_Video_linkVerTodos {	
	margin: 0 0 0 -55px;
	white-space:nowrap;
	}
	
.ie8 #ctl00_Video_linkVerTodos {	
	margin: 0 0 0 -75px;
	white-space:nowrap;
	}

.tituloNoticia {
	font-weight:bold;
	color:#A9CD90;
}

.noticia {
	background:#FFFFFF;
	padding:4px 16px 3px 16px;
}

.verMaisNoticias {
	background:url(../imagens/bot_verde.jpg) top right no-repeat;
	width:14px;
	height:18px;
	padding-left:200px;
}

a.noticias:link,
a.noticias:visited {
	text-decoration:none;
	font-weight:bold;
	color:#A9CD90;
}

a.noticias:hover {
	text-decoration:underline;
}

a.noticias:active {
	text-decoration:none;
}

.bannerCentralHome {
	width:649px;
	height:282px;
	float:left;
	margin: 0 8px 10px 0;
}

.bannerCentral {
	width:656px;
	height:90px;
	float:left;
	margin: 0 8px 10px 0;
}

.destaquesHome {
	width:212px;
	height:160px;
	float:left;
	margin:0 7px 8px 0;
}

.boxDestaques {
	float:left;
	width:244px;
	background:url(../imagens/cab_destaques.gif) top no-repeat;
	padding:28px 0px 0px 0px;
	margin:22px 0 10px 0;
}

.tituloDestaque {
	font-weight:bold;
	color:#82B5BD;
}

.destaque {
	background:#FFFFFF;
	padding:5px 16px 4px 16px;
}

.verMaisDestaques {
	background:url(../imagens/bot_azul.jpg) top right no-repeat;
	width:14px;
	height:18px;
	padding-left:200px;
	cursor:hand;
}

a.destaques:link,
a.destaques:visited {
	text-decoration:none;
	font-weight:bold;
	color:#82B5BD;
}

a.destaques:hover {
	text-decoration:underline;
}

a.destaques:active {
	text-decoration:none;
}

.boxNovosProdutos {
	float:right;
	width:244px;
	background:url(../imagens/cab_produtos.gif) top no-repeat;
	padding:28px 0px 0px 0px;
	margin:0 0 10px 0;
}

.tituloNovosProdutos {
	font-weight:bold;
	color:#FFB03C;
}

.novosProdutos {
	background:#FFFFFF;
	padding:5px 16px 4px 16px;
}

.verMaisNovosProdutos {
	background:url(../imagens/bot_laranja.jpg) top right no-repeat;
	width:14px;
	height:18px;
	padding-left:200px;
	cursor:hand;
}

a.novoProduto:link,
a.novoProduto:visited {
	text-decoration:none;
	font-weight:bold;
	color:#FFB03C;
}

a.novoProduto:hover {
	text-decoration:underline;
}

a.novoProduto:active {
	text-decoration:none;
}

/* ************* CONTEÚDOS ************* */

.breadcrumbs {
	width:649px;
	height:20px;
	float:left;
	color:#777777;
}

.boxConteudos {
	width:657px;
	float:left;
	margin:10px 0 20px 0;
}

.imgProduto {
	width:260px;
	height:125px;
	float:left;
}

.artigo {
	width:370px;
	float:right;
	margin:0 0 30px 15px;
}

.artigoFullWidth {
	width:650px;
	float:left;
	margin:15 0 0 15px;
}

.tituloArtigo {
	color:#333333;
	font-weight:bold;
	font-size:16px;
}

.subTituloArtigo {
	color:#333333;
	font-weight:bold;
	font-size:14px;
}

.boxDownloads {
	width:259px;
	float:left;
	background:url(../imagens/cab_downloads.gif) top left no-repeat;
	padding:21px 0 0 0;
	margin:20px 0 0 0;
}

.itemDownload {
	width:243px;
	height:60px;
	padding:15px 8px 8px 8px;
	background:#FFFFFF;
}

.imgItemDownload {
	float:left;
	margin:0 5px 0 5px;
}

.boxListaArtigos {
	width:650px;
	height:125px;
	border-bottom: dotted 1px #666666;
	float: left;
	padding:10px 0 10px 0;
}

.verMaisArtigos {
	background:url(../imagens/bot_cinza.gif) top left no-repeat;
	width:14px;
	height:14px;
	margin-left:370px;
	float:left;
}

.itemListaArtigos {
	width:370px;
	float:right;
	margin:0 0 5px 15px;
}

.imgInstitucional {
	width:260px;
	height:370px;
	float:left;
}

.inputContacto {
	background:#ffffff;
	border: solid 1px #666666;
	width:98%;
	height:18px;
	padding:3px 0px 0px 3px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#666666;
	line-height:13px;
	margin-bottom:5px;
}

.inputContactoFocus { /* isto é para que o focus funcione no ie, está a ser usado em conjunto com um javascript */
	background:#FFFFCC;
	border: solid 1px #666666;
	width:98%;
	padding:3px 0px 0px 3px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#666666;
	line-height:13px;
	margin-bottom:5px;
}

.inputContactoErro {
	background:#FFFFCC url(../imagens/campoAvisoErro.gif) center right no-repeat;
	border: solid 1px #FF6600;
	width:98%;
	height:18px;
	padding:3px 0px 0px 3px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#666666;
	line-height:13px;
	margin-bottom:5px;
}

.inputContactoTexto {
	background:#ffffff;
	border: solid 1px #666666;
	width:98%;
	padding:3px 0px 0px 3px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#666666;
	line-height:13px;
}

.botContacto {
	background: url(../imagens/enviarContacto.gif) top right no-repeat;
	border: none;
	width:87px;
	height:14px;
	margin:8px 8px 0 0;
	float:right;
}

.labelsContacto {
	font-weight:bold;
	vertical-align:top;
	line-height:12px;
}

.boxListaResultados {
	width:650px;
	border-bottom: dotted 1px #666666;
	float: left;
	padding:5px 0 5px 0;
}

.itemListaResultados {
	width:630px;
	float:left;
	margin:0 0 0 10px;
}

.verMaisResultados {
	background:url(../imagens/bot_cinza.gif) top left no-repeat;
	width:14px;
	height:14px;
	margin-left:620px;
	float:left;
}

.navegarResultados {
	width:650px;
	float:left;
	padding:5px 0 0 10px;
}

a.lkNavegarResultados:link,
a.lkNavegarResultados:visited {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#999999;
	margin-right:5px;
}

a.lkNavegarResultados:hover {
	color:#666666;
	font-weight:bold;
}

a.lkNavegarResultados:active {
	color:#999999;
	font-weight:bold;
}

.boxmapaSite {
	width:100%;
}

a.mapaSite:link,
a.mapaSite:visited {
	text-decoration:none;
	font-weight:bold;
	color:#555555;
}

a.mapaSite:hover {
	text-decoration:underline;
}

a.mapaSite:active {
	text-decoration:none;
}

/* ************* RODAPÉ ************* */

.boxRodape {
	float:left;
	width:100%;
	height:36px;
	background:#ffffff url(../imagens/fundo_rodape.jpg) top left no-repeat;
	margin: 10px 0 0 0;
	/*padding: 3px 7px;*/
	vertical-align:bottom;
}

.disclaimer {
	font-size:10px;
	margin:5px 3px 3px 10px;
	float:left;
}

.boxMenuRodape {
	margin:5px 10px 3px 3px;
	float:right;
	font-size:10px;
	text-transform:uppercase;
}

a.menuRodape:link,
a.menuRodape:visited {
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#999999;
}

a.menuRodape:hover {
	color:#666666;
}

a.menuRodape:active {
	color:#999999;
}

/* ************* POPUP ************* */

.boxPopupVisivel {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../imagens/fundoPopup.png) repeat;
	_background-image: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/fundoPopup.png', sizingMethod='scale');
	visibility:visible;
}

.boxPopupInvisivel {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../imagens/fundoPopup.png) repeat;
	visibility: hidden;
}

.msgAlert {
	background: #efefef url(../imagens/avisoErro.gif) left center no-repeat;
	padding:5px 5px 5px 25px;
	color:#666666;
	margin-bottom:10px;
}

.fechar {
	position:absolute;
	top:0px;
	right:0px;
	margin:-10px 0 auto auto;
}

.popupNewsletter {
	margin:0;
	overflow:hidden;/*width:371px;
	height:100px;
	background:url(../imagens/fundoPopupNewsletter.gif) top left no-repeat transparent;
	padding:30px 10px 10px 10px;
	position:relative;*/
	}

.inputNewsletter {
	background:#ffffff;
	border: solid 1px #666666;
	width:250px;
	height:18px;
	padding:3px 0px 0px 3px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#999999;
	line-height:13px;
	margin:10px auto auto 15px;
}

input.inputNewsletter:focus {
	background:#FFFFCC;
}

.botNewsletter {
	background: url(../imagens/subscreverNewsletter.gif) top left no-repeat;
	border: none;
	width:87px;
	height:14px;
	margin:10px 0 0 230px;
}

.popupLogin {
	/* margin:200px auto 0 auto;
	background:url(../imagens/fundoPopupLogin.gif) top left no-repeat transparent;
	padding:30px 10px 10px 10px;position:relative;
	width:323px;
	height:100px;*/
	line-height:11px;
	overflow:hidden;
}

.inputLogin {
	background:#ffffff;
	border: solid 1px #666666;
	width:200px;
	height:18px;
	padding:3px 0px 0px 3px;
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#999999;
	line-height:13px;
	margin:0 15px 10px 5px;
}

.botLogin {
	background: url(../imagens/entrarLogin.gif) top left no-repeat;
	border: none;
	width:87px;
	height:14px;
	margin:10px 0 0 240px;
}

.boxPopupVisivel2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../imagens/fundoPopup.png) repeat;
	_background-image: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/fundoPopup.png', sizingMethod='scale');
	visibility:visible;
}

.boxPopupInvisivel2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../imagens/fundoPopup.png) repeat;
	visibility: hidden;
}

/*--- sondagem ---*/

.boxPollBar {
	text-align: left;
	clear: both;
	border: 1px solid #ccc;
	padding: 1px;
	height: 8px;
	width:220px;
}

.boxPollBar img {
	float: left;
	height: 8px;
}

.sondagemRespostas {
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
}

.lateraisContent table {
	border: none;
}

.lateraisContent td {
	border: none;
}

.lateraisContent .radioButton td {
	font-size: 11px;
	padding: 5px 0;
 *padding: 0;
}

