/* --------     GENERAL PROPERTIES  ---------------------------- */

BODY {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	font-size: 7pt;
	padding: 0px;
	color: #002f55;
	text-align: left;
}
INPUT {
}

TABLE {
	padding: 0px;
}

P {
	color: #4E6784;
    	font-size: 7pt;
	text-align: left;
	line-height: 1.5em;
}

LI {
	color: #4E6784;
	list-style-image: url(../img/seta.gif);
	list-style-position: outside;
	text-align: left;
}

IMG {
	vertical-align: middle;
}

HR {
	height: 1px;
	width: 100%;
	color: #888888;
	text-align: center;
}

/* ---------   BODY PROPERTIES   ------------------------------ */
/* default values */

H1,
.bT1,.body-titulo1 {
    color: #4E6784;
	font-weight: bold;
	font-size: 12pt;
	text-decoration: none;
	text-align: left;
}

H1#bem-vindo {
    color: #CCCC33;
}

H2,
.bT2,.body-titulo2 {
      color: #4E6784;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	text-align: left;
}

TABLE.note {
	border: dotted 1px #4E6784;
	background: #E6E6E6;
}

.bN,.body-note {
	color: #4E6784;
	font-size: 7pt;
}

.bH,.body-header {
	font-size: 7pt;
	background: #4E6784;
	color: #D2DFEF;
	border-left: solid 1px #193A61;
	border-bottom: solid 1px #193A61;
}

.bCN,.body-cell-name {
	font-size: 10pt;
	color: #D2DFEF;
	background: #4E6784;
	white-space: nowrap;
	border-left: solid 1px #193A61;
	border-bottom: solid 1px #193A61;
	padding: 5px;
}

.bCV,.body-cell-value {
	font-size: 10pt;
	background-color: #D2DFEF;
	color: #000000;
	border-left: solid 1px #93b1db;
	border-bottom: solid 1px #93b1db;
}

.line-cell-value {
	font-size: 10pt;
	background-color: #D2DFEF;
	color: #000000;

}

.column-cell-value {
	border-left: solid 1px #93b1db;
	border-bottom: solid 1px #93b1db;
	cursor: pointer;
}

.bCV2,.body-cell-value-2 {
	font-size: 10pt;
	background-color: #EFF6FF;
	color: #000000;
	border-left: solid 1px #93b1db;
	border-bottom: solid 1px #93b1db;
}

.bI,.body-input {
	font-size: 10pt;
	border: solid 1px #4E6784;
}

.bB,.body-button {
	border-width: 2px;
	border: solid 1px #FFFFFF;
	background-color: #4E6784;
	color: #FFFFFF;
	cursor: pointer;
}

.bRH,.body-row-highlight {
	font-size: 7pt;
	background: #D3D5FF;
	color: #000000;
}

.bSBS,.body-search-bar-score {
	background: #F7941D;
	color: #000000;
}

.hI,.header-input {
	border: solid 1px #4E6784;
	font-size: 10pt;
}

/* ---------   NEWS PROPERTIES    -------------------------- */

/* ------- Inicio Questionario ------- */

.navegacao-paginas {
	color: #002f55;
	font-size: 7pt;
}

.button-navegacao {
	border-width: 2px;
	border: solid 1px #FFFFFF;
	background-color: #4E6784;
	color: #FFFFFF;
}

.texto-pergunta {
    font-size: 10pt;
}

.texto-subpergunta {
    /*color: #4E6784;*/
    font-size: 10pt;
	border-top: solid 1px #D2DFEF;
	border-bottom: solid 1px #D2DFEF;
    border-left: solid 0px #D2DFEF;
	border-right: solid 0px #D2DFEF;
    /*border: solid 1px #4E6784;*/
    background: #D2DFEF;
}

.texto-opcao {
    /*color: #4E6784;*/
    font-size: 10pt;
	border-top: solid 1px #D2DFEF;
	border-bottom: solid 1px #D2DFEF;
    border-left: solid 0px #D2DFEF;
	border-right: solid 0px #D2DFEF;
    /*border: solid 1px #4E6784;*/
    background: #D2DFEF;
}

.texto-Header-Opcao {
    color: #D2DFEF;
    font-size: 10pt;
    font-weight:bold;
	border-top: solid 1px #D2DFEF;
	border-bottom: solid 1px #D2DFEF;
    border-left: solid 0px #4E6784;
	border-right: solid 0px #4E6784;
    /*border: solid 1px #4E6784;*/
    background: #4E6784;
}

.opcao {
    /*color: #4E6784;*/
    font-size: 10pt;
	border-top: solid 1px #D2DFEF;
	border-bottom: solid 1px #D2DFEF;
    border-left: solid 0px #D2DFEF;
	border-right: solid 0px #D2DFEF;
    /*border: solid 1px #4E6784;*/
    background: #D2DFEF;
}

.text-area {
    /*color: #4E6784;*/
    font-size: 10pt;
}

.intervalo-texto-opcao {
    width: 1px;
    background: #FFFFFF;
}

.link-questionario {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #193A61;
}

.link-questionario A:link {
    color: #193A61;
    text-decoration: none;
}

.link-questionario A:visited {
    color: #193A61;
    text-decoration: none;
}

.link-questionario A:hover {
    color: #193A61;
    text-decoration: underline;
}

.mensagem-respondido {
    font-size: 9pt;
    text-align: center;
}

.mensagem-utilizador-invalido {
    font-size: 9pt;
    text-align: center;
}

.mensagem-inicio-questionario {
    font-size: 9pt;
}

.cabecalho{
    color: #4E6784;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	text-align: left;
}

.rodape{
    color: #4E6784;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
}

.mensagem_erro_aviso{
    color: #FF2222;
    text-align: center;
}

.mensagem_erro_desc{
    	color: #4E6784;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
}
/*BACK-OFFICE*/
.separador_seleccionado {
	/*background: #FF9900;*/
	color: #002f55;
	cursor: pointer;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	border-color: #000000;
	border-width: 1px;
	width: 20%;
	border-style:none;
}

.separador {
	/*background: #D2DFEF;*/
	color: #002f55;
	cursor: pointer;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	vertical-align: middle;
	border-style:none;
}

.int_separador {
	background: #93b1db;
	width: 1px;
	border-color: #000000;
	border-style:none;
}

.desc_campo {
	font-family: Verdana;
	font-size: 10pt;
	color: #113F66;
	white-space: nowrap;
}

.campo {
	font-family: Verdana;
	font-size: 10pt;
	color: #000000;
}

.ind_obrigatorio {
	font-size: 10pt;
   	color: #CF4848;
}

.observacoes_campo {
	font-family: Verdana;
	font-size: 8pt;
    font-weight: normal;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
}

.titulo_tabela {
	color: #113F66;
	text-align: left;
	font-size: 10pt;
}

.titulo_area {
	font-weight: bold;
	color: #113F66;
	text-align: left;
	font-size: 12pt;
}

.titulo_janela {
	font-weight: bold;
	font-size: 11pt;
   	color: #CF4848;
}

.linha_par {
	background: #E5E5E5;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}
.empty {
	color: #113F66;
	text-align: left;
	font-size: 10pt;
}

.linha_impar {
	background: #F5F5F5;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.even {
	background: #E5E5E5;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.even_italic {
	background: #E5E5E5;
    font-style: italic;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.even_bold {
	background: #E5E5E5;
    font-weight: bold;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.odd {
	background: #F5F5F5;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.odd_italic {
	background: #F5F5F5;
    font-style: italic;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.odd_bold {
	background: #F5F5F5;
    font-weight: bold;
	height: 20px;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.header_tabela {
	font-weight: bold;
   	color: white;
   	font-family: Verdana;
	font-size: 10pt;
   	background: #6699CC;
    text-align: center
}

.header_info {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 8pt;
}

.link-backOffice {
    font-size: 8pt;
    font-weight: bold;
    font-family: verdana;
    color: #D2DFEF;
	text-decoration: none;
}

.link-backOffice A:link {
    font-size: 8pt;
    font-weight: bold;
    color: #D2DFEF;
    text-decoration: none;
}

.link-backOffice A:visited {
    font-size: 8pt;
    font-weight: bold;
    color: #D2DFEF;
    text-decoration: none;
}

.link-backOffice A:hover {
    font-size: 8pt;
    font-weight: bold;
    color: #D2DFEF;
    text-decoration: none;
}

.legend {
	font-family: Verdana;
	font-size: 10pt;
    font-weight: bold;
	color: #000000;
	white-space: nowrap;
}

.hidden_element {
    visibility: hidden;
    display: none;
}

/* -------- Fim Questionario --------- */