/**
 *	@author: Marcelo Linhares
 *	@date: 11/08/2006
 *  Folha de estilo que estilizar� todas as telas do sistema
 *
 */ 

body {
	font: 16px Trebuchet MS, Verdana, arial, sans-serif;
	margin: 0;
	color:#3F3F3F;
	background: #FFF url(../img/bg_pagina_toda.png) repeat-x;
	
}
body, p, a, ul, li, h1, h2, h3, h4, h5, h6, input, textarea, fieldset {
	margin: 0;
}

/********************************
		P�gina Toda
********************************/
#pagina {
	width: 100%;
	margin: 0;
}


#principal {

	margin-left: 16px;
	margin-right: 10px;
}
/********************************
		Topo
********************************/
#topo {
	background:  url(../img/bg_top.png) no-repeat;
	height: 137px;
	text-indent: -90000px;
}
#topo h1 a{
	width: 340px;
	height: 130px;
	display: block;	
}
/********************************
		Mensagem
********************************/

#conteudo{
	min-height: 400px;
	
}

.mensagem {
	background: url(../img/bg_mensagem.jpg);
	height: 40px;
	padding: 10px;
	padding-top: 25px;
	margin: 0;
}

#login {
	width: 450px;
	float: left;
	margin-bottom: 10px;
}

#login .como_logar {
	_margin-left: -10px;
}
#login .como_logar h3{
	font-size: 16px;
}
#login .como_logar p {
	margin-left: 20px;
	font-size: 12px;
	line-height: 1.8em;
}

#nao_tenho_login, #como_logar {
	
}

form .checklist label{
	width: 350px !important;
	float: none;
	display: block;
	float: none;
	cursor: pointer;
}
/********************************
		Fieldsets (Login,Cadastro)
********************************/
fieldset.login {
	border: none;
	margin-left: 10px;
	width: 300px;
	padding: 15px;
}

fieldset.login legend {
	display: none;
}
fieldset.login p {
	margin-bottom: 10px;
}
fieldset.login label {

	width: 80px;
	float: left;
	display: block;
}

fieldset.login p input.text {
	background: #FFF url(../img/bg_input_login.jpg) 0 2px repeat-x;
	border: 1px solid #e3e3e3;
	color: #595959;
	padding: 3px;
}

fieldset.login p input.text:focus {
	border: 1px solid #360002;	
}
fieldset.login p input.submit {
margin-right: 0px;
color: #FFF;
background: #515151 url("../img/bg_bt_add.png") repeat-x;
border: 3px solid #515151;
text-decoration: none;
cursor: pointer;
}

fieldset.login p.ajuda {
	border-top: 1px solid #22424d;
	padding-top: 5px;
}
fieldset.login p.ajuda a {
	color: #22424d;
	font-size: 11px;
}

fieldset.add {
	border: 2px solid #CCC;
	width: 650px;
	_margin-top: 0px;
	text-align: justify;
}
fieldset.add legend {
	display: block;
	background: #dedede;
	width: 200px;
}

fieldset.extend {
	font-size: 80%;
}
fieldset.extend label {
	width: 100%;
	display: block;
	cursor: pointer;
}
fieldset.extend select {
	cursor: pointer;
	border: 1px solid #CCC;

}
fieldset.extend textarea {
	width: 540px;
	height: 110px;
	background: #FFF url(../img/bg_input_login.jpg) 0 bottom repeat-x;
	border: 1px solid #e3e3e3;
}

fieldset.extend .text-mini{
	width: 540px;
	height: 60px;
	background: #FFF url(../img/bg_input_login.jpg) 0 bottom repeat-x;
	border: 1px solid #e3e3e3;
	
}

/**************************

 P�gina principal
 
 **********************/
#sobre {
	width: 340px;
	height: auto;
	border: 4px solid #d2ecf3;
	background: #f6fdff;
	font-size: 13px;
	padding: 10px;
	float: left;
	margin: 8px 10px;
}
#sobre p {
	margin: 10px 0;
	font-weight: bold;
}
#sobre h3 {
	margin: 0;
	border: none;
}

#sobre h4 {
	font-size: 16px;
}

#sobre ul {
	margin: 0;
	padding-left: 15px;
} 
#sobre ul li {
	margin: 10px 0;
}
/*******************************
	Formul�rio Focado
*****************************/

.focus {
	border: 1px solid #a9d7e8 !important;
	
}
p.pFocus {
	background: #e8faff;
	_margin-bottom: 0;
}

.tip {
	font: 12px, sans-serif;
	padding-left: 10px;
	color: #63b8d7;
}
/*******************************
	Mensagem de Erro
*****************************/

p.erro {
	background: #FBE4E5 url(../img/bg_error.jpg) 5px 10px no-repeat;
	padding: 9px;
	padding-left: 25px;  
	color: #B32023;
	 border: 1px solid #ffcdcd;
	margin: 4px 20px;
margin-bottom: 7px;
}

p.sucesso {
	background: #e2eefc url(../img/bg_sucesso.jpg) 6px 10px no-repeat;
	padding: 9px;
	padding-left: 25px;  
	color: #7489a2;
	 border: 1px solid #b2cee4;
	margin: 4px 20px;
	margin-bottom: 7px;
}

/********************************
		Lista Entidades
********************************/
#busca {
	padding: 10px;
	background: #DEF1F7 url(../img/ico_busca.png) 10px 10px  no-repeat ;
	padding-left: 50px;
}
#busca input {
	/*border: 1px solid #8fcde2; */
	border: 1px solid #FFF;
	padding: 4px;
	width: 200px;
	color: #595959;
}

#busca  {
	position: relative;

}
#busca a.add {
	background: url(../img/ico_add.png) no-repeat;
	font-weight: bold;
	padding: 6px;
	padding-left: 36px;
	float: right;
	position: absolute;
	left: 100%;
	top: 4px;
	margin-left: -210px;
	display: block;
	width: 160px;
	text-decoration: none;
}
#busca a.add:hover {
	text-decoration: underline;

}
table.list_entidades {
	padding: 0px;
	width: 99.3%;
	
	
	margin: 6px auto !important;
	font-size: 0.80em;
	margin: 0;
	border: none;
	color: #3F3F3F;
	border-collapse: collapse;
	_width: 99.7%;
	_border: 5px solid #FFF !important:
}
table.list_entidades td a {
	color: #515151;
}

table.list_entidades th {
	background: #515151;
	font-size: 1.1em;
	margin: 0;
	border: none;
	color: #FFF;
	text-align: left;
}
table.list_entidades th a{ 
	color: #FFF;
	text-decoration: none;
}
table.list_entidades th a:hover{
	text-decoration: underline;
	color: #FFF !important;
} 
table.list_entidades td {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 5px;
}

td.sel_check {
	cursor: pointer;
}
td.sel_check input {
		cursor: pointer;
}
tr.linha_escolhida td {
	background: #FEFF7F;
	
}
.ruled {
	background: #FEFFBF !important;
	cursor: pointer;
	font-weight: 500;
	color: #000;
}
tr.ruled td a {	
	color: #000 !important ;
	font-weight: 500;
}
.even {
	background: #EFEFEF;
}
/********************************
		Rodap�
********************************/

#rodape{

	background: #550002;
	padding: 7px;
	color: #FFF;
}
#rodape a {
	color: #FFF;
}

/********************************
		T�tulos
********************************/

h2 {
	font: 25px serif;
	margin: 12px 20px;
}
h2 .sub {
	font-size: 18px ;
	
}

h3 {
	font: 18px sans-serif;
	/* margin: 12px 20px; */
	
}

address {
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
}

/********************************
		Links
********************************/

a {
	color: #0A6473;
}

address {
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
}



/********************************
		Menu Principal
********************************/

#menu {
	margin: 0 0 0 20px;
	padding: 0;

}

#menu li {
	list-style: none;
	display: inline;
}

#menu li a {
	background: url(../img/bg_menu_software.jpg) no-repeat;
	height: 70px;
	width: 175px;
	font: 22px serif;
	display: block;
	text-decoration: none;
	padding: 20px 5px 5px 80px;
	float: left;
	margin-right: 55px;
}
#menu li a:hover {
	color: #000;
	text-decoration: underline;
}

#menu li.licenca a {
background: url(../img/bg_menu_licenca.jpg) no-repeat;
}
#menu li.relatorio a {
background: url(../img/bg_menu_relatorio.jpg) no-repeat;
}

#menu li.usuario a {
background: url(../img/bg_menu_usuario.jpg) no-repeat;
}

/************************ 
	Exibe Entidades
*********************/
#exibe_entidade {
	border: 6px solid #DEF1F7;
	padding: 10px;
	margin: 5px 0;
	
}
#exibe_entidade h3 {
	margin: 0 0 10px 0;
}
#exibe_entidade p {
	margin: 10px 0;
}


/*****************************
	Destaque
******************************/
p.destaque {
	border: 4px solid #a9d7e8;
	background: url(../img/ico_destaque.png) no-repeat #a9d7e8 ;
	padding: 7px;
	padding-left: 35px;
}
/*******************************
		Links
*******************************/
a.deletar {
	background: url(../img/ico_erro.gif) 0 4px no-repeat;
	padding: 5px 0 5px 20px;
	color: red;
}

a.editar {
	background: url(../img/ico_edit.gif) 0 4px no-repeat;
	padding: 5px 0 5px 20px;
	color: #35548E;
	
}

a.visualizar {
	background: url(../img/ico_visualizar.gif) 0 4px no-repeat;
	padding: 5px 0 5px 20px;
	color: #35548E;
	color: #515151;
}

a.add_solicitacao {
	display: block;
	font-size: 1.1em;
	padding: 10px;
	width: 300px;
	height: 110px;
	border: 4px solid #d2ecf3;
	float: left;
	margin-left: 15px;
	text-decoration: none;
	padding-left: 65px;
}
a.add_solicitacao:hover {
	
}
a.add_solicitacao:hover span {
	text-decoration: none !important;
}
a.departamento {
	margin-left: 0 !important;
}
a.aula {
	background: url(../img/ico_aula.png) top left no-repeat;
}
a.aula:hover {
	background: url(../img/ico_aula_hover.png) top left no-repeat;
}

a.departamento {
	background: url(../img/ico_departamento.png) top left no-repeat;
}
a.departamento:hover {
	background: url(../img/ico_departamento_hover.png) top left  no-repeat;
}
a.add_solicitacao:hover {
	border: 4px solid #a9d7e8;
}

a.add_solicitacao span {
	font-size: 11px;
	text-decoration: none !important;
	display: block;
	margin-top: 10px;
}

.opcaovaga {
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}
.enviar-curriculo {
	background: url("../img/date_new.gif")0 3px no-repeat;
	padding-left: 21px;
}

.indique-amigo {
	background: url("../img/icon_user.gif")0 3px no-repeat;
	padding-left: 21px;
}

/**********************
Caixas de Ajuda
***********************/

#exibe_ajuda {
	background: #FFFFDF;
	padding: 10px;
	margin-bottom: 6px;
	
	color: #7F7F5F;
	
}
#exibe_ajuda p {
	margin: 12px 0;
}
#exibe_ajuda ul {
	margin: 0;
padding: 0;
margin-left: 40px;
}

/** Busca entidade **/

#busca-entidade {
	background-color: #EAED01;	
	border-bottom: 1px solid #CCC;
	font: bold 14px Trebuchet MS, sans-serif;
	padding: 10px;
	color: #4f4f4f;
}
#busca-entidade #id-busca {
	border: 1px solid #FFF;	
	font: bold 12px Trebuchet MS, sans-serif;
	width: 190px;	
	background: #FFF url(../img/ico_visualizar.gif) 0  no-repeat ;
	padding-left: 25px;
}
#busca-entidade select {
	border: 1px solid #FFF;	
	font: bold 12px Trebuchet MS, sans-serif;
	cursor: pointer;
}

#busca-entidade label {
display: none;
}

.add-vaga {
float: right;
margin-top: -25px;
margin-right: 0px;
color: #FFF;
background: #515151 url("../img/bg_bt_add.png") repeat-x;
border: 3px solid #515151;
text-decoration: none;
_margin-top: -35px;
_margin-right: 5px;
}



.add-vaga:hover {
	text-decoration: underline;
}

#exibe-entidade .exibe-vaga {
	border: 2px solid #ccc;
	padding: 10px;
	margin: 5px;
	font-size: 75%;
	margin-top: 7px;
}

#exibe-entidade .exibe-vaga h4 {
	font-size: 160%;	
}
#exibe-entidade .exibe-vaga span {
	font-size: 80%;	
}

/** Menu Principal **/

#menu-principal {
	width: 500px;
	float: right;
	top: 0;	
	right: 0px;
	margin-top: 20px;
	position: absolute;
	text-align: right;
}
#menu-principal li {
	display: inline;
	list-style: none;	
}
#menu-principal li a { 
	font-size: 16px;
	z-index: 900;
	color: #FFF;
	border-right: 1px solid #FFF;
	padding-right: 10px;
	padding-left: 10px;
}
#menu-principal li a.d {
	border-right: none;
} 

/**** Rodapé ****/
#rodape div {
	background:  url("../img/bg-rodape.jpg") repeat-x;
	width: 250px;
	float: left;
	margin-right: 8px;
	height: 140px;
	font: 11px Arial, Helvetica, sans-serif ;
	padding: 6px;
}
#rodape div h3 {
	padding: 0;
	margin-top: -4px;
}

h3 span.comente {
	cursor: pointer;
	text-decoration: underline;
	border-left: 1px solid #000;
	padding-left: 10px;
	font-size: 80%;
}

.exibe-comentario {
/*	background: #FEFFBF; */
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
	
}

.exibe-comentario2 {
 /*	background: #EBEBEB; */
	padding: 5px;	
	margin-bottom: 5px;
		border-bottom: 1px solid #CCC;
}


h3.titulo-master {
	color: #1F1F1F;
	font-weight: bold;
}


h3.titulo-master span {
	font-weight: normal;	
	color: #7F7F7F;
	font-size: 70%;
	border-left: 1px solid #7F7F7F;
	padding-left: 10px;
	margin-left: 15px;
}

fieldset.extend  p.atencao {
	color: #550002;
}

.error_message,#flashMessage {
	color: #D63B0E;
	font-weight: bold;
	border: 1px solid #D63B0E;
	padding: 4px;
	background: url("../img/ico_del.png") 5px 7px no-repeat;
	padding-left: 28px;
}

#add-email {
	border: none;
	position: absolute;
	right: 0;
	text-align: right;
	top: 60px;
}
#add-email .text {
	width: 140px;	
	font-size: 11px;
	background: #FFF url("../img/ico_email_add.gif") 3px no-repeat; 
	padding-left: 20px;
}

.bt-fechar {
	background: #CCC;
	margin-bottom: 15px;
	margin-left: 5px;
	padding: 3px;
	width: 65px;
}
.bt-fechar a {
	color: #000;
	font-size: 12px;
}
.bt {
	cursor: pointer;
}
table.list_entidades td {
	white-space: nowrap !important;
	overflow-x: hidden;
	empty-cells: show;
	text-overflow: ellipsis !important;
}
table.list_entidades td a {
	text-decoration: none;
}
table.list_entidades td.salario-vaga {
}
td.salario-vaga span{
	display: block; 
	overflow-x: hidden !important;
}
.coluna-comentario {
	float: left;
	width: 45%;
}

fieldset.coment {
	border: none;
}
.master-superior {
	margin-top: 10px;
}

#enviar-curriculo, #enviar-amigo {
	background: #F6f6f6;
	padding: 6px;
	margin-bottom: 10px;
}
.link-master {display: none;}