.supSizeeElements{
            vertical-align:top;
            text-align:right;
}
.fontSizeElement{
            FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
            COLOR: #05408a;
            FONT-SIZE: 0.58em;
            TEXT-ALIGN: right;
            margin: 5px 0px 0px 0px;
            padding-right:16px;
            float:right;
}

/* *** Generated by www.csscreator.com *** */
html, body{ 
	margin:0;
        padding:0;
        text-align: left;
} 

.container_normal
{
border-right:  1px solid #05418A;
border-left:  1px solid #05418A;
margin-left: auto;
margin-right: auto;
width: 800px;
text-align: left;
}

.container_expand
{
border-right:  0px solid #05418A;
border-left:  0px solid #05418A;
margin-left: auto;
margin-right: auto;
width: 100%;
text-align: left;
}
 
#pagewidth{ 
	width:100%; 
} 
 
#header{  
	width:100%;
        background-color:#FFFFFF;
}  
#outer{ 
	background-color: #FFFFFF; /* center column colour */ 
	width: auto; 
} 
 
#footer{
	width:100%; 
	background-color:#FFFFFF; 
	vertical-align:top;
} 
 
#inner{
	margin:0;
	/*nuno width:100%;*/
}
 
#maincol{ 
	 float: left;
         width: 100%;
         position: relative;
         margin-top:8px;
} 
#outer>#inner { 
	border-bottom: 0px solid #CFCFB0;  
}
 
.clr{
	clear:both;
}
 
.content{
	padding:5px;
} /*padding for content */ 
 
#header .content{
	padding-bottom:0;
} /*padding bottom 0 to remove space in IE5 Mac*/ 
 

#bannerTopo{
	background-color:#05418A;
	width:100%;
}

#logo{
	  margin-left: 14px;
            POSITION: absolute;
            TOP: 18px;
}
/** Informação **/
.informacao{
	text-align:left;
	padding-left:12px;
	margin-top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #05408A;
	font-weight: bold;
}
/** Autenticacao **/
.autenticacao{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.58em;
	color: #05408A;
	padding-bottom:5px;
}
.autenticacao a
{
	color: #05408A;
	text-decoration:underline;
}

.autenticacao .active
{
	color: #366392;
	text-decoration:none;
}
#miniBanner{
/* ALT. HF - taks#001*/
	MARGIN-TOP: -101px;
	FLOAT: left;
	WIDTH: 100%;
}

#miniBannerEntrada{
	MARGIN-TOP: -98px;
	FLOAT: left;
	WIDTH: 100%;
}

TABLE#miniBannerEntrada TD A {
	border:none;
}

TABLE#miniBannerEntrada TD A IMG {
	BORDER: #ffffff 1px solid;
}

TABLE#miniBanner TD A, TABLE#miniBannerEntrada TD A  {
	border:none;
}

TABLE#miniBanner TD A IMG, TABLE#miniBannerEntrada TD A IMG {
	BORDER: #ffffff 1px solid;
}


#barraIdiomas{
	Z-INDEX: 2; 
	BACKGROUND-IMAGE: url(../imagem_wsd/entrada/barra-cinza-fim.gif); 
	WIDTH: 100%; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
/* TASK#003 */
	TOP: -12px;
}
#bIdiomaEsquerda{
	background-image: url(../imagem_wsd/entrada/barra-cinza-bk.jpg);
	background-repeat: repeat;
	float:left;
	padding-top: 3px;
	padding-left:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #05408A;
	text-align: center;
}
#bIdiomaEsquerda a
{
	text-decoration:none;
	color: #05408A;
}
#bIdiomaEsquerda a:hover
{
	text-decoration:underline;
}
#bIdiomaTransicao{
	float:left;
}

/* FOOTER  */ 
/* Inicio do novo menu da pagina internacional */
.suporteFooter
{
	width:100%;
	vertical-align:top;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.58em;
	margin:0px;
}
.suporteFooter .linhaTopo{
	BACKGROUND-IMAGE: url(../imagem_wsd/comuns/footerLinhaTopo.gif); 
	BACKGROUND-REPEAT: repeat-x;
}
.suporteFooter .linhaFooter{
	BACKGROUND-IMAGE: url(../imagem_wsd/comuns/footerLinhaFooter.gif); 
	BACKGROUND-REPEAT: repeat-x;
}
.botEsquerda
{
	background-color:#123b8d;	
	width:100%;
	height:19px;
	COLOR: #FFFFFF;
	padding:0px 5px 0px 10px;
}
.botEsquerda a
{
	text-decoration:none;
	color: #FFFFFF;
}

.botEsquerda a:hover
{
	text-decoration:underline;
	color:#EDBF00;
}
.botEsquerda .activeLink
{
	color:#EDBF00;
}
.botEsquerda a
{
	COLOR: #FFFFFF;
}
.botDireita
{

	background-color:#ebba06;
	width:280px;
	height:19px;
	COLOR: #043c77;
	text-align:right;
	padding:0px 10px 0px 5px;
}
.botDireita a
{
	color: #043C77;
	text-decoration:none;	
}
.botDireita a:hover
{
	text-decoration:underline;	
}
.botTransicao
{
	BACKGROUND-IMAGE: url(../imagem_wsd/comuns/footerTransicao.gif); 
	BACKGROUND-REPEAT: repeat-y;
}
.supBaixo
{
	background-color:#06408a;	
	width:100%;
/*	height:11px;*/
	BACKGROUND-IMAGE: url(../imagem_wsd/comuns/bottom-baixo.jpg);
	BACKGROUND-REPEAT: repeat-x;
}

/*Fim do novo*/
#footer table{}
#footer td{}


#footer .impressao {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.55em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}


.suporteMenuInferior{
	width:100%;
	height:40px;
	background-image:url(../imagem_wsd/comuns/bottom-esq.jpg);
	background-repeat:repeat-x; 
}
.bottomMenuEsquerda{
	float:left;
	background-image: url(../imagem_wsd/comuns/bottom-esq.jpg);
	background-repeat: repeat-x;
	padding-top:8px;
	text-indent: 3px;
	
	white-space: pre;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.59em;
	color: #FFFFFF;
}
.bottomMenuEsquerda a
{
	white-space: pre;
	text-decoration:none;
	color: #FFFFFF;
}

.bottomMenuEsquerda a:hover
{
	white-space: pre;
	text-decoration:underline;
	color:#EDBF00;
}
.bottomMenuEsquerda .activeLink
{
	white-space: pre;
	color:#EDBF00;
}
.bottomMenuTransicao{
	float:right;
	width:22px;
	height:32px;

	background-image: url(../imagem_wsd/comuns/bottom-meio.jpg);
	background-repeat: repeat-x;
}
.bottomMenuDireita{
	float:right;
	height:25px;
	padding-top:5px;
	padding-right: 5px;	
	background-image: url(../imagem_wsd/comuns/bottom-dir.jpg);
	background-repeat: repeat-x;
	
	white-space: pre;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.58em;
	color: #043C77;
}

.bottomMenuDireita a
{
	color: #043C77;
	text-decoration:none;	
}

.bottomMenuDireita a:hover
{
	text-decoration:underline;	
}
.bottomTextoSinfic{
	float:right;
	padding: 0px 5px 0px 5px;
	margin-top: 5px;
	white-space: pre;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
	text-align: right;
}
.bottomLogotipo{
	float:left;
	text-align:center;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.bottomLogotipo a{
	float:left;
	margin-left:10px;
	vertical-align:top;
}
.tamanhoKbFicheiro{
	font-size:0.8em;
	color:#5A5A5A;
}
/*Fim do novo menu - Internacional*/
.bottomTransicao{
	width:22px;
	height:32px;
	background-image: url(../imagem_wsd/comuns/bottom-meio.jpg);
	background-repeat: repeat-x;
}
.bottomDireita{
	white-space: pre;
	background-image: url(../imagem_wsd/comuns/bottom-dir.jpg);
	background-repeat: repeat-x;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.58em;
	color: #043C77;
	text-align: center;
}
.bottomDireita a
{
	color: #043C77;
	text-decoration:none;	
}
.bottomDireita a:hover
{
	text-decoration:underline;	
}

.bottomSinfic{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #5A5A5A;
	text-align: right;
	vertical-align:middle;
	white-space: pre;
}
.bottomText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.58em;
	color: #05408A;
	padding-left:10px;
	text-align: left;
	vertical-align:	middle;
	text-align: left;
	padding: 3px;
}

.bottomText a
{
	color: #05408A;
}

.bottomText_preview {
	BORDER-RIGHT: #ff0000 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #05408a 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; BORDER-LEFT: #ff0000 0px solid; COLOR: #05408a; PADDING-TOP: 7px; BORDER-BOTTOM: #ff0000 0px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.bottomText_preview A {
	COLOR: #05408a
}



/** OTHERS **/
.noBorder{
	border:0;
}
.setCursor:hover
{
	cursor:pointer;
}
.setCursor
{
	cursor:default;
}


/* */

.select{
	
	border: 0 solid #6699CC;
	width: 100;
	font: icon;
	cursor: default;
}

.selected{
	border: 0 solid #6699CC;
	background: window;
	padding: 0;
	font: icon;
}

.selectTable{
	height: 100%;
	width: 100%;
	border: 1 solid #6699CC;
	background: buttonface;
}

.option{
	font: icon;
	padding: 1;
	padding-left: 3;
	padding-right: 3;
	width: 100%;
	color:#392578;
	font-family:verdana;
	font-size:10px;
}

.dropDown{
	position: absolute;
	visibility: hidden;
	width: 100%;
	border: 1 solid #6699CC;
	padding: 0;
	background: window;
	color: windowtext
}

.select .button	
{

	width: 14px; 
	height: 3; 
	font-family: webdings; 
	padding: 0; 
	font-size: 11px; 
	border: none; 
	background: #CCCCFF; 
	color: #6699CC;
}

.ttitulo
{
	font-family: Verdana;
	font-size: 10px;
	color: #171796;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	text-align: left;
	BORDER-RIGHT: #6699CC 0px solid;
	BORDER-TOP: #6699CC 0px solid;
	BORDER-LEFT: #6699CC 0px solid;
	BORDER-BOTTOM: #6699CC 1px solid;
	BACKGROUND: #CCCCFF;
}

.tableback
{
	BORDER-RIGHT: #6699CC 1px solid;
	BORDER-TOP: #6699CC 1px solid;
	BORDER-LEFT: #6699CC 1px solid;
	BORDER-BOTTOM: #6699CC 1px solid;
}

.sidetableback
{
	BORDER-RIGHT: #6699CC 0px solid;
	BORDER-TOP: #6699CC 0px solid;
	BORDER-LEFT: #6699CC 0px solid;
	BORDER-BOTTOM: #6699CC 1px solid;
}

.tdback
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
}
.textform
{
	font-family:verdana;
	font-size:10px;
	color:#7C7C7C;
}

.textmenu
{
	font-family:verdana;
	font-size:10px;
	color: #171796;
}

.inputblocked
{
	BORDER: 1px solid;
	font-family: Verdana;
	font-size: 10px;
	color: #7C7C7C;
	BORDER-COLOR: #7C7C7C;
}

.texto strong{
	font-weight:bold;
}


/*2005/04/18 - Novos estilos para inserção de tabelas e Links no BackOffice*/
/*Estilo para as tabelas*/

.texto table, .sinopse table, .autor table{
	border-top: 1px solid #5079AD;
	border-left: 1px solid #5079AD;
}
.texto th, .autor th, .sinopse th{
	color:#05408A;
	border-bottom: 1px solid #5079AD;
	border-right: 1px solid #5079AD;
	font-weight:lighter;
}
.texto td, .autor td, .sinopse td{
	border-bottom: 1px solid #5079AD;
	border-right: 1px solid #5079AD;
	color:#5A5A5A;
}

/*2005/04/05 - Novos estilos para inserção de tabelas e Links no BackOffice*/
.texto a{
    	color:#5A5A5A;
}

.sinopse a{
    	color:#5079AD;
}

.sinopse strong{
    	font-weight:bold
}

.autor a{
    	color:#5A5A5A;
}

.autor strong{
    	font-weight:bold;
}


/* INICIO - para limpar os estilos dentro do TEXTO -> pagina de detalhe*/

.limparEstiloTexto{
    	font-size:16px;
}

.limparEstiloTexto table, .sinopse table, .autor table{
    	border:0px;
}

.limparEstiloTexto th, autor th, .sinopse th{
    	border:0px;
}

.limparEstiloTexto td, autor td, .sinopse td{
	border:0px;

}

.limparEstiloTexto bancoItem TABLE .titulo{
	font-size:0.6em;
}

.limparEstiloTexto bancoItem TABLE .subtitulo{
	font-size:0.55em;
}

.limparEstiloTexto bancoItem TABLE .data{
	font-size:0.52em;
}
HR{
	height:0px;
	width:100%;
	border-width:0px;
	border-top:1px dashed #5a5a5a	
}
/* FIM - para limpar os estilos dentro do TEXTO -> pagina de detalhe*/
/** Topo do Main**/
.topoMain{
	height:22px;
	width:100%;
	position:relative;
} 
.topoMain .mainPart{
	background-color: #3866a2;
	padding-right:3px;
}
.topoMain .mainPart .supRSS{
            float: right;
            padding-right:15px
}
.topoMain p{
	font-family: Verdana;
	font-weight:bold;
	font-size: 0.7em;
	text-align: left;
	color: #FFFFFF;
	margin:0px;
	padding-left:8px;
	padding-top:0px;
}

/** Caixas do Main**/
/* FORMULARIOS - geral */
.formBody
{
	padding:0px 10px 0px 10px;;
	font-family: Verdana;
	font-weight:lighter;
	font-size: 0.6em;
	text-align: left;
	margin:0px;
}
.formBody .textDefault400
{
            width:396px;
            _width:398px;
}
.formBody .camposObrigatorios{
	color: #585858;
	font-weight:bold;
}
.formBody table{
	font-size:1em;
}
.formBody .colunaLabel{
	VERTICAL-ALIGN: middle;
	HEIGHT: 25px; text-align:left;
}
.formBody label {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 1em; 
	PADDING-BOTTOM: 0px; 
	COLOR: #003c93; 
	PADDING-TOP: 0px; 
}
.formBody label.noStyle{
	color: #585858;
	float:left;
	margin-top:3px;
}
.tableAreasTematicas td{
	height:20px;
}
.formBody .destacado
{
	color:#113F7E;
	line-height:15px;
	font-weight:bold;
}
.formBody input,.formBody table input
{
	font-family: verdana;
	color: #606060;
	border:1px solid #8498BD;
	margin: 0px 0px 0px 0px;

	font-size:1em;
	padding:2px;
	min-height:20px;
}
.formBody select
{ 
        font-size:1em;
	color: #606060;
	border:1px solid #8498BD;
	margin: 0px 0px 0px 0px;
	padding:0px;
	min-height:20px;
}
.formBody textarea
{
            font-size:1em;
            font-family:Verdana, Arial, Helvetica, sans-serif;
            color: #606060;
            border:1px solid #8498BD;
            margin: 0px 0px 10px 0px;
}
.formBody .chkboxAreaTematicas{
	border: medium none;
	float:left;
	margin-right:5px;
}
.formBody colunaLabel label{
            padding:0px 5px 0px 0px;
}
.formBody .suporteCanais{
	margin:0px 20px 0px 0px;
	float:left;
}
.formBody .suporteCanais input{
	float:left;
	border-width:0px;
	margin: 0px 0px 5px 0px;
}
.formBody b,.formBody strong{
	font-weight:bold;
}
/* FORMULARIOS - geral */

/* RSS */
.RSSBorder{
	border:1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}
.rssLink{
	float:left;
	margin:2px 5px 0px 5px;
}
.rssLinkSeccao{
	vertical-align:bottom;
	margin-left:5px;
	margin-top:1px;
}
.rssSuporte{
	float:right
}
.clear{
	clear:both
}

.textoBackoffice .noLinkForm table{font-size:1.6em;color:#FFFFFF}


/*Estilo para as tabelas*/
.caixaSubTitulo	table,
.caixaTexto	table,
#destaquesDireita .caixaAutor	table,
.autor		table,
.sinopse	table,
.texto		table
{
	border-top: 1px solid #5079AD;
	border-left: 1px solid #5079AD;
}
.caixaSubTitulo	th,
.caixaTexto 		th,
#destaquesDireita .caixaAutor 		th,
.autor		th, 
.sinopse	th,
.texto		th
{
	color:#05408A;
	border-bottom: 1px solid #5079AD;
	border-right: 1px solid #5079AD;
	font-weight:lighter;
}
.caixaSubTitulo	td,
.caixaTexto 		td,
#destaquesDireita .caixaAutor 		td,
.autor		td, 
.sinopse	td,
.texto		td
{
	border-bottom: 1px solid #5079AD;
	border-right: 1px solid #5079AD;
	color:#5A5A5A;
}
.noLinkForm{

       cursor:pointer;

}

a:link.noLinkForm, a:visited.noLinkForm, a:active.noLinkForm,a:hover.noLinkForm{

       FONT-SIZE: 0.6em;

       text-decoration:none;

       color:#FFFFFF;

       margin-left:5px;

       margin-right:5px;

       display:block;

}

.noLinkForm label{

       cursor:pointer;

       width:100%;

}

.noLinkForm img{

       border-width: 0px;

}

.noLinkForm .supTop{font-size: 0.001em; vertical-align: bottom; background-color: #05408a}

.noLinkForm .tl{ background: url(../imagem_wsd/botoesDiv/bt-esq-top.gif) 0 0 no-repeat}

.noLinkForm .tr{ background: url(../imagem_wsd/botoesDiv/bt-dir-top.gif) 100% 0 no-repeat}

.noLinkForm .bl{ background: url(../imagem_wsd/botoesDiv/bt-esq-bx.gif) 0 0 no-repeat}

.noLinkForm .br{ background: url(../imagem_wsd/botoesDiv/bt-dir-bx.gif) 100% 0 no-repeat}

.noLinkForm .l{ background-image: url(../imagem_wsd/botoesDiv/bt-esq.gif); background-repeat: repeat-y;}

.noLinkForm .r{      background-image: url(../imagem_wsd/botoesDiv/bt-dir-mid.gif); background-repeat: repeat-y;}

.noLinkForm .supBottom{    font-size: 0.001em;}

.noLinkForm .bc{ background-image: url(../imagem_wsd/botoesDiv/bt-centro-bx.gif); background-repeat: repeat-x;}

.noLinkForm .mcText{ background-color: #05408a; padding: 0px 5px 0px 5px;}

 

.formBody .noLinkForm table{font-size:1.6em;}

.formSondagens .noLinkForm table{font-size:1.6em;color:#FFFFFF}

.texto .limparEstiloTexto TABLE,
.texto .limparEstiloTexto TH,
.texto .limparEstiloTexto TD
{
            border-width:0px
}

.topoMain a:link, .topoMain a:active, .topoMain a:visited {
      text-decoration:underline;
      color:#FFFFFF;
}
.topoMain a:hover {
      text-decoration:underline;
      color:#FFFFFF;
}
.topoMain .portalActual{
      color:#edbf00;
}
.txtPrint{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#05408A;
	font-size:0.69em;
}
.formText{
          width:400px;
}
.help{
	color:#7596BE;
}

.help a:link,
.help a:active,
.help a:visited
{
	color:#7596BE;
	text-decoration:none
}
.help a:hover
{
	text-decoration:underline
}

/* estilos para o ecard - criação */

.supCriarEcard{
                width:100%;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                color:#05408A;
                font-size:0.65em;
}
.supSelectEcard{
                width:170px;
}
.supSelectEcard .titulo{
                text-align:center;
                background-color:#b5c5dc;
                padding:3px;
}
.supSelectEcardOpcoes{
                width:100%;
                border:1px dashed #9ea1a8;
                padding: 0px 10px 0px 10px;
}
.supSelectEcardOpcoes .tabSelectEcardOpcoes{
                width:100%;
}
.supSelectEcardOpcoes .opcaoEspecial{
                color: #7e98bb;
                font-weight:bold;
}
.supSelectEcardOpcoes .opcao{
                padding:5px 0px 5px 0px;
}
.supSelectEcardOpcoes .opcaoLinha{
                border-bottom: 1px solid #00438a;
                padding:5px 0px 5px 0px;
}
.supSelectEcardOpcoes .seta img{
                border:0px;       
}
.supSelectEcardOpcoes .seta{
                float:right;
                margin:3px 0px 0px 0px;
}
.supSelectEcardOpcoes a:link,
.supSelectEcardOpcoes a:active,
.supSelectEcardOpcoes a:hover,
.supSelectEcardOpcoes a:visited{
                text-decoration:none   
}
