﻿
/* --------- DEFAULT.ASPX --------- */

body
{
    font-size: 62.5%; 
    margin: 0px auto; 
    padding: 0px; 
    background-color: #F1F1F1;
    font-family: Verdana, Arial, Sans-Serif;
}

.imagem_banner 
{
    width: 950px; 
    height: 160px;
}

.page-container-1
{
    width: 950px;
    margin: 0px auto;
    padding: 0px;
    background-color: #FFFFFF;
}

.largura
{
    width:20%;
}

.largura_cab
{
    width:20%;
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #D7D7D7; 
    padding-top: 25px; 
    padding-bottom: 5px;
}

.altura
{
    padding-top:15px;
}

.altura_ini
{
    width:20%;
    padding-top:15px;
}

.tamanho
{
    padding-top: 5px;
}

/* IMAGENS */ 
.navflag-container
{
    width: 950px;
    background-color: transparent;
    height: 20px;
}

.navflag
{
    padding: 0px;
    font-size: 7pt;
    text-align: left;
}	

.navflag ul
{
    float: left; 
    padding: 0px; 
    background-color: #FFFFFF;
    margin-left: 0px;


}

.navflag li 
{
    display: inline; 
    list-style: none; 
    margin: 0px; 
    padding: 0px;

}

.navflag li a 
{
    display: block; 
    float: left; 
    margin: 0px; 
    padding: 0px 5px 0px 0px; 
    color: #73A2B6; 
    text-decoration: none; 
}
    
.navflag a:hover, .navflag a.selected 
{
    color: #323232; 
    text-decoration: none;
}

.img-navflag
{
    display: inline;
    margin: 0px;
    padding: 0px;
    border: none;
    vertical-align: middle;
}

.img-header 
{
    margin-top: 2px;
    margin-bottom: 2px;
}

/* FIM IMAGENS */

/* MENU PRINCIPAL */

#nav_bar
{
	clear: both;
	height: 45px;
	font-family: Verdana, Arial, Sans-Serif; 
	background: url(/imgs/templatemo_menu_bg.gif) repeat-x;
	margin: 0px;
	padding: 0px; 
	font-size: 7pt;
}

#nav_bar ul 
{
    float: left;
	text-align: left;
	width: 950px;
	font-family:Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

#nav_bar ul li
{
	text-align: center;
	display: inline;
	margin: 0px; 
	padding: 0px;
}

#nav_bar ul li a
{
	padding: 5px 25px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #4979af;
	border-right: 1px solid #d5d5d5;	
}

#nav_bar li a:hover, #nav_bar li .current
{
	color: #1d2f53;
}

/* Added */
#nav_bar ul li .last
{
	border-right: none;
}

#nav_bar ul li a .last
{
	border-right: none;
}
/* /Added */

#nav_bar li .last
{
	border-right: none;
}

/* END MENU PRINCIPAL */


/* MENU ESQUERDA */

#mnu_left
{
    overflow: hidden; 
    clear: both; 
    float: left; 
    width: 180px; 
    min-height: 500px; 
    margin: 0px; 
    padding: 0px; 
    color: #4B4B4B; 
    /*font-size: 1.0em;*/
}

#dados_registados
{
    margin: 0px 0px 0px 10px; 
    padding:   3px 5px 0px 15px; 
    background: url(/imgs/BarraLateral.jpg) repeat-x;
    color: #FFFFFF; 
    font-weight: bold; 
    font-size: 9pt;
    font-variant: small-caps;
    border-bottom: thin solid #DBE6F1;
    min-height: 22px;
}

#menu_esq
{
    margin-left: 10px;
    margin-top: 0px;
    padding-top:5px;
    border-left: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
    background-color: #FAFAFA;
    padding-left: 5px;
    min-height:150px;
}

.group_esq
{
    margin-left: 10px;
    margin-top: 0px;
    padding-top:5px;
    min-height:150px;
    border-left: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
    background-color: #FAFAFA;
    padding-left: 5px;
}

/* END MENU ESQUERDA */

/* LABELS */


.labels_final
{
    color: #A8A8A8;
    text-decoration: none;
    font-weight: bold;
}

.div_lateral_Label
{
	font-size:7pt;
	margin-left:5px;
	text-align:left;
    margin-right:5px;
}

.lateral_label
{
    margin-left:5px;
    font-weight:bold;
}

#texto_pagina
{
	border-color:#C8C8C8;
	
	width:59%;
	margin-left: 190px;
	margin-top: 10px;
	font-size: 9pt;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #FFFFFF;
    height: 30px; 
    clear: both;
    color:#CC3300;
}

.centro_pagina_error {
	border-color:#C8C8C8;
	
	width:59%;
	margin-left: 190px;
	margin-top: 10px;
	font-size: 9pt;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #FFFFFF;
    height: 30px; 
    clear: both;
    color:#CC3300;
}


#pagina_topo {
    margin-left:10px;
    font-size:8pt;
    padding-bottom:5px;
    padding-top:5px;
    width: 930px;
    font-family: Verdana, Arial, Sans-Serif;
}

/* END LABELS */

.links
{
    color: #6D97C9;
    text-decoration: none;
}

.links:hover
{
    text-decoration: underline;
    color:#36557A;
}

.linksBotoesNav
{
    color: #A8A8A8;
    text-decoration: none;
    font-weight: bold;
}

.linksBotoesNav:hover
{
    text-decoration: underline;
    color: #333333;
    font-weight: bold;
}

.linksBotoes
{
    color: #A8A8A8;
    text-decoration: none;
    font-weight: bold;
    font-size:7pt;
}

.linksBotoes:hover
{
    text-decoration: underline;
    color: #333333;
    font-weight: bold;
    font-size:7pt;
}

/* MENU CENTRAL */

#centro_pagina
{
    float: left; 
    /* width: 540px; */
    width: 100%;
    
    margin: 0px; 
    padding: 0px 0px 10px 10px; 
    color: #4B4B4B;
}

.centro_pagina_warning
{
    float: left; 
    /* width: 540px; */
    width: 100%;
    
    margin: 0px; 
    padding: 0px 0px 10px 10px; 
    color: #4B4B4B;
}

.alinhamento
{
    text-align:right;
}

/* END MENU CENTRAL */

/* MENU DIREITA */

#mnu_right
{
    overflow: hidden; 
    float: right; 
    width: 180px; 
    min-height: 500px; 
    margin-right: 10px;
    padding: 0px; 
    color: #4B4B4B; 
}

.destaques
{
    margin: 0px 0px 0px 10px; 
    padding: 3px 5px 0px 15px; 
    background: url(/imgs/BarraLateral.jpg) repeat-x;
    color: #FFFFFF; 
    font-weight: bold; 
    font-size: 9pt;
    font-variant: small-caps;
    border-bottom: thin solid #DBE6F1;
    min-height: 22px;
}

/* END MENU DIREITA */

.group
{
    margin-left: 10px;
    margin-top: 0px;
    padding-top:5px;
    min-height:200px;
    border-left: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
    background-color: #FAFAFA;
    padding-left:5px;
}

/* RODAPE */

#pagina_rodape
{
	border-color:#C8C8C8;
	
	font-size:8pt;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #FFFFFF;
    clear: both;
}

#PreviousNextButtons 
{
	margin: 2px 0px 2px 0px;
}

.footer 
{
    overflow: hidden; 
    clear: both; 
    width: 950px; 
    height: 30px; 
    margin: 0px; 
    padding: 15px 0px 0px 0px; 
    border-top: solid 1px #CCCCCC;
    color: #A8A8A8;
    font-size: 7pt;
    background: url(/imgs/gradient_top.gif) repeat-x; 
}

.footer p
{
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.footer a 
{
    color: #A8A8A8;
    text-decoration: underline;
}
    
.footer a:hover 
{
    color: #000000; 
    text-decoration: none;
}

/* END RODAPE */

/* --------- END DEFAULT.ASPX --------- */


/* --------- TIPO_CANDIDATO.ASCX --------- */

/* ACCORDION */

.accordionHeader
{
    height: 30px;
    text-decoration: none;
}

.accordionHeaderLink
{
    text-decoration: none;
}

.accordionLabel
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: #75726C;/*color: #5890A8;*/
    margin-left: 15px; 
}

.accordionHeaderSelected
{
    height: 30px;
    border-bottom: solid 1px #D7D7D7;
}

.accordionContent
{
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: solid 1px #D7D7D7;
    margin-bottom:15px;
}

.accordionItemTemplate
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #5890A8; /*margin-left: 25px;B5B5B5 5890A8 9C9C9C 8F8F8F*/
    text-decoration: none;
    line-height: 2em;
}

.accordionItemTemplate:hover
{
    text-decoration: underline;
    color: #5890A8;
}

.accordionLabelItemTemplate
{
    margin-left: 25px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
}

/* --------- END TIPO_CANDIDATO.ASCX --------- */


/* --------- DADOS.ASCX --------- */

.separador
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 9pt;
    color:#5078B3;
    font-weight:bold;
}

.item
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 7pt;
    text-align:left;
}

.item_obr
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 7pt;
    text-align:left;
    color:#CC3300;
    font-weight:bold;
}

.caixa
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 7pt;
    text-align:left;
    min-width: 20px;
}

.validacao
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 7pt;
    font-weight: bold;
}

/* VALIDATOR CALLOUT EXTENDER */

.customCalloutStyle div, .customCalloutStyle td
{
    border: solid 1px #7F9DB9;
    background-color: #FAF5F6;
}

.customCalloutStyle .ajax__validatorcallout_popup_table
{
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_popup_table_row
{
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_cell
{
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_table
{
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_table_row
{
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell
{
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}

.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
    height: 1px;
    overflow: hidden;
    border-top: none;
    border-bottom: none;
    border-right: none;
    padding: 0px;
    margin-left: auto;
}

.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
    border: none;
    text-align: center;
    width: 10px;
    padding: 5px;
    cursor: pointer;
}

.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
    font-size: 1px;
    position: relative;
    left: 1px;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 15px;
    background-color: transparent;
    padding: 0px;
}

.customCalloutStyle .ajax__validatorcallout_error_message_cell
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 7pt;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
    vertical-align:middle;
    color:Black;
}

.customCalloutStyle .ajax__validatorcallout_icon_cell
{
    padding: 5px;
    border-right: none;
}

.customCalloutStyle .ajax__validatorcallout_close_button_cell
{
    padding: 0px;
    text-align: right;
    border-left: none;
    vertical-align: top;
}

/* VALIDATORCALLOUTEXTENDER */

/* --------- END DADOS.ASCX --------- */


/* --------- CANDIDATURA.ASCX ------- */

.larg_cand
{
    width:30%;
}

.larg_cand_cab
{
    border-bottom: 1px solid #D7D7D7;
    padding-top: 25px; 
    padding-bottom: 5px;
}

.alt
{
    padding-top:15px;
}

.alt_ini
{
    width:25%;
    padding-top:15px;
}

#Escolhas
{
	margin: 0 auto;
	height: 220px;
}

#Disponiveis
{
    float:left;
    width: 300px;
    height: 300px;
    overflow : auto;
}

/* --------- END CANDIDATURA.ASCX ------- */

/* --------- NOTAS.ASCX ------- */

.larg_notas
{
    border-bottom: 1px solid #D7D7D7;
    padding-top: 25px; 
    padding-bottom: 5px;
}

.alt_notas_ini
{
    padding-top:15px;
    padding-bottom: 5px;
}

.alt_notas
{
    width:92%;
    padding-top: 25px; 
    padding-bottom: 5px;
}

/* css definidos na construçao dinamica do formularrio */

/* --------- END NOTAS.ASCX ------- */


/* --------- CONFIRMADADOS.ASCX ------- */

.item_dados
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    text-align:left;
    color:#FF9000;
}

.espaco_cab
{
    width:25%;
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #D7D7D7; 
    padding-top: 25px; 
    padding-bottom: 5px;
}

.espaco
{
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #D7D7D7; 
    padding-top: 25px; 
    padding-bottom: 5px;
}

.item_principal
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    text-align:left;
    font-weight:bold;
    color:#000000;
}

.link_item_principal
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    text-align:left;
    color:#6D97C9;
    text-decoration: none;
}

.link_item_principal:hover
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    text-align:left;
    text-decoration: underline;
    color:#36557A;
}

.item_dados_princ
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    text-align:left;
    font-weight:bold;
     color:#FF9000;
}

.espaco_link
{
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #D7D7D7; 
    padding-top: 25px; 
    padding-bottom: 5px;
    text-align:right;
}


/* --------- END CONFIRMADADOS.ASCX ------- */

/* --------- INFORMACAOFINAL.ASCX ------- */

.alinhamentoInfo
{
    text-align:right;
    width:15%;
}

.botoes
{
    vertical-align:middle;
    text-align:center;
}


.buttons a, .buttons button
{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.buttons button
{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]
{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]
{
    padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover
{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.buttons a:active
{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#A8A8A8;/*fff*/
}

/* POSITIVE */

button.positive, .buttons a.positive
{
    color:#0D6988;/*529214*/
}

.buttons a.positive:hover, button.positive:hover
{
    background-color:#C2DBEF;/*E6EFC2*/
    border:1px solid #80C2D8;/*C6D880*/
    color:#0D6988;/*529214*/
}
.buttons a.positive:active
{
    background-color:#0D6988;/*529214*/
    border:1px solid #0D6988;/*529214*/
    color:#A8A8A8;/*fff*/
}

/* NEGATIVE */

.buttons a.negative, button.negative
{
    color:#009525;/*d12f19*/
}
.buttons a.negative:hover, button.negative:hover
{
    background:#C2F0C0;/*fbe3e4*/
    border:1px solid #A3DBA0;/*fbc2c4*/
    color:#009525;/*d12f19*/
}
.buttons a.negative:active
{
    background-color:#009525;/*d12f19*/
    border:1px solid #009525;/*d12f19*/
    color:#A8A8A8;/*fff*/
}

/* --------- END INFORMACAOFINAL.ASCX ------- */


/* --------- Validação em confirmadados.ascx -------- */
.LabelInfo
{
    margin-bottom:5px;
        margin-top:15px;
}

.TextBoxValida
{
    height:16px;
    font-size:11px;
    width:20px;
}

.LblErro
{
    color:#FF0000;
    font-size:10px;
    font-style:italic;
}
/* --------- Fim de Validação em confirmadados.ascx -------- */


/* ---------  Listagem de documentos a apresentar até determinada data -------- */
.listaDAETable
{
	/* border: thin solid red; */
}

.listaDAEDoc
{
}

.listaDAELimite
{
	font-weight: bold;
	color: Black;
}

.listaDAEAnexo
{
	font-weight: bold;
	color: Green;
}

.listaDAEDelim 
{
	/* background-color: Aqua; */
}

/* --------- /Listagem de documentos a apresentar até determinada data -------- */
