html, body, table{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-color:#333333;
	font-size:11px;
}

body {
	*height:100%;
}

.texto_rosa {
	color:#da527d;
}

#geral{
	width:770px;
	background-color:#ffffff;
	left:50%;
	margin-left:-385px;
	position:absolute;
	text-align:center;
	height:auto !important;
	height:100%;
	min-height:100%; }

#geral_menor{
	width:650px;
    text-align:left;
	margin-left:60px;
	margin-right:60px;
}

#header{
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
	height:56px;
	width:650px;
}

 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	text-decoration:none;
	cursor:hand;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	text-decoration:none;
	cursor:hand;
}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	text-decoration:none;
	cursor:hand;
}

h4{
	font-size:15px;
	color:#333;
	margin-left:10px;
}

a img {
	border:0px;
}

#links_tela_login{
	width:650px;
	min-height:20px;
	margin-top:10px;
	background-color:#eaeaea;
	text-align:center;
	float:left;
	vertical-align:top;
	padding:10px 0px; }

#links_tela_login a {
	text-decoration:underline;
	display:inline;
	margin:10px;
}

#menu{
	margin-top:20px;
	float:right;
}

#menu a{
	display:block;
	width:80px;
	height:30px;
	float:right;
	margin-left:5px;
	background-color:#eaeaea;
	text-align:center;
	padding:10px;
	color:#333333;
	font-weight:bold;
}

#menu a:hover {
	display:block;
	float:right;
	width:80px;
	height:30px;
	background-color:#da527d;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
}

#barra{
	width:650px;
	background-color:#c2c2c2;
	color:#FFF;
	float:left;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

#form_pessoal{
	width:650px;
	margin-bottom:20px;
	float:left;
}

#form_pessoal label{
	display:block;
	float:left;
	text-align:right;
	width:90px;
	margin:2px;
	margin-right:8px;
}

#form_pessoal .input_texto{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}

#form_pessoal p{
	padding:3px;
	margin:5px auto; }

#footer {
	position:absolute;
	bottom:0px;
	margin-top:10px;
	right:20px; }

#botao_anterior{
	display:block;
	width:80px;
	height:30px;
	margin-right:5px;
	background-color:#eaeaea;
	text-align:center;
	padding:10px;
	color:#333333;
	font-weight:bold;
	*margin-left:70%;
	*height:40px;
	float:left; }

#botao_proximo {
	display:block;
	width:80px;
	height:30px;
	*height:40px;
	background-color:#eaeaea;
	text-align:center;
	padding:10px;
	color:#333333;
	font-weight:bold;
	float:right; }

#botao_proximo{
	display:block;
	width:80px;
	height:30px;
	*height:40px;	
	background-color:#eaeaea;
	text-align:center;
	padding:10px;
	color:#333333;
	font-weight:bold;
	float:right; }

#botao_anterior:hover, #botao_proximo:hover, #botao_imprimir:hover {
	display:block;
	width:80px;
	height:30px;
	*height:40px;
	background-color:#da527d;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold; }

#nascimento select {
	display:inline;
	margin-right:5px;
}

/*********** ESTADOS DO MENU DE ACORDO COM A PÁGINA *******************/

#pessoal, #formacao, #experiencia, #objetivos{
	background-color:#eaeaea;
	margin:0px;
}


#admin {
	background-color:#999999;
	margin:0px;
}

#admin_perfil4 #menu_objetivos, #admin_perfil3 #menu_experiencia, #admin_perfil2 #menu_formacao, #objetivos #menu_objetivos, #experiencia #menu_experiencia, #formacao #menu_formacao, #pessoal #menu_pessoal {
	background-color:#da527d;
	color:#FFF;
}

#admin, #admin_perfil2, #admin_perfil3, #admin_perfil4 {
	background-color:#999999;
	margin:0px;
}

/************************************** ADMIN ****************************************************/

#admin #geral, #admin_perfil #geral, #admin_perfil2 #geral, #admin_perfil3 #geral, #admin_perfil4 #geral{
	width:890px;
	background-color:#ffffff;
	left:50%;
	margin-left:-445px;
	position:absolute;
	text-align:left;
}

#admin_perfil #menu_rh #menu_pessoal{
	background-color:#da527d;
	color:#FFF;
}


#admin #barra, #admin_perfil #barra, #admin_perfil2 #barra, #admin_perfil3 #barra, #admin_perfil4 #barra{
	width:890px;
	padding:5px 0px;
}

#admin #menu, #admin_perfil #menu{
	float:right;
	width:250px;
}

#admin #header{
	background-image:url(images/administrador.gif);
	height:55px;
	margin-bottom:0px;
	margin-top:10px;
	margin-top:10px;
}

#bt_buscar {
	float:left;
	width:80px;
	height:15px;
	background-color:#eaeaea;
	text-align:center;
	padding:10px;
	color:#333333;
	font-weight:bold;
	margin-left:103px;
}

#bt_buscar:hover {
	float:left;
	width:80px;
	height:15px;
	background-color:#da527d;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	margin-left:103px;
}

#admin #form_pessoal{
	margin-bottom:20px;

}

/********************************************* TABELAS ****************************************************/

#tab_meuspedidos {
	border:1px solid #eaeaea;
	float:left;
}

#tab_meuspedidos th {
	border-right:1px solid #ffffff;
	background-color:#da527d;
	height:30px;
	text-align:center;
	color:#FFF;
	padding:auto 5px;
}

#tab_meuspedidos td {
	border-left:1px solid #ffffff;
	height:70px;
	padding:10px;
}

#tab_meuspedidos .par {
	background-color:#f6f6f6;
}

#tab_meuspedidos .impar {
	background-color:#eaeaea;
}

#foto_pedidos {
	width:69px;
	height:69px;
	border:1px solid #eaeaea;
	text-align:center;
	margin:0px auto;

}

#tab_descricao {
	text-align:left;
	width:150px;
}


/**************************************************** FIM TABELA **************************************/

#paginacao{
	width:890px;
	height:100px;
	background-color:#f6f6f6;
	float:left;
	padding:10px 0px;
}

#paginacao a {
	padding:1px 4px;
	margin:3px;
	background-color:#eaeaea;
	border:1px solid #ccc;
	font-weight:bold;
	color:#666;
}

#paginacao p{
	margin:20px 20px;
	color:#666;
}

#paginacao a:hover{
	background-color:#da527d !important;
	color:#FFF;
}

#paginacao .current{
	padding:1px 4px;
	margin:3px;
	background-color:#da527d;
	border:1px solid #ccc;
	font-weight:bold;	
	color:#FFF;
}

/*********************************************** ADMIN PERFIS ***************************************************/

#admin_perfil{
	background-color:#999;
	margin:0px;
}

#admin_perfil #header, #admin_perfil2 #header, #admin_perfil3 #header, #admin_perfil4 #header{
	margin-bottom:30px;
	background-image:url(images/administrador.gif);
}

#menu_rh{
	width:860px;
	*width:650px;
	float:left;
	margin:0px -5px;
}

#foto{
	margin:20px 10px;
	border:4px solid #666;
}

#admin_perfil #form_pessoal label, #admin_perfil2 #form_pessoal label, #admin_perfil3 #form_pessoal label ,#admin_perfil4 #form_pessoal label{
	display:block;
	float:left;
	text-align:right;
	width:150px;
	margin:2px;
	margin-right:8px;
}

#menu_footer{
	float:left;
	width:890px;
}

form {
	padding:0;
	margin:0;
}
.form-error {
	border: 1px #B01A5E solid;
	background-color:#da527d;
	color:#fff;
}
/*erros no preenchimento do form*/
.error-messages li {
	margin:5px 0 0 0;
	padding:5px;
	background-color:#da527d;
	border:1px solid #B01A5E;
	list-style:none;
	color:#fff;
	font-weight:bold;
}
/*div com os LI de erros do form*/
.error-messages {
	color:#fff;
	padding:10px 0 20px 0;
	border-bottom:1px solid #9B9071;
}
/*boas vindas*/
#flashMessage {
	border:1px solid #B01A5E;
	background-color:#da527d;
	margin:0 0 20px 0;
	padding:20px;
	color:#fff;
}

#etapa1, #etapa2, #etapa3, #etapa4 {
	margin:0px 0px 20px 0px;
	clear:both; }

.hidden {
  display: none; }

.bt_etapas {
	margin:0px;
}
  
.bt_etapas a {
	display:block;
	width:80px;
	height:30px;
	margin-left:5px;
	background-color:#eaeaea;
	text-align:center;
	padding:10px;
	color:#333333;
	font-weight:bold;
	float:left; }

.bt_etapas a:hover {
	display:block;
	width:80px;
	height:30px;
	background-color:#da527d;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold; }
 
.bt_etapas a.act {
	display:block;
	width:80px;
	height:30px;
	background-color:#da527d;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold; }
	
.input {
	margin:10px auto; }
	
#form_busca {
	margin:20px auto 60px; }
	
#form_busca label {
	display:block;
	width:90px;
	margin-top:3px;
	margin-right:5px;
	text-align:right;
	float:left; }

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}