/********** LAYOUT DO SISTEMA **********/
* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
}

body {
color: #333;
font: 11px Verdana, sans-serif;
text-align: center;
background:#fff url('../imagens/background3.jpg') repeat-x;margin:0 0 15px;
}

h1 {
font: bold 12px Verdana, sans-serif;
}

h2 {
padding: 1em 0 .2em 0;
font: normal 18px/1.5em Georgia, serif;
}

p {
margin: 2em 0;
line-height: 1.5em;
}

a {
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 2px;
}

a:hover {
color: #fff;
text-decoration: none;
font-weight:bold;
color: #6181A8;
padding: 2px;
}


/********** LAYOUT GERAL DA PAGINA **********/

#container-page {
margin: 0 auto;
width: 998px; /* Para resolucao 1024x768 */
width: 772px; /* Para resolucao 800x600 */
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
/*
background-color:#E3E3E3;
background-image:url("../imagens/background_fade.jpg");
background-repeat:repeat-x;
background-position:0 110px;
*/
background-color:#ccc;
background-color:#fff;
text-align: left;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
}

/********** TOPO **********/

#container-head {
background-image: url(../imagens/bg_html.gif);
height: 100px;
}

#head {
padding: 1em;
}

/********** MENU AO TOPO **********/

#container-menu {
background-image: url(../imagens/menu.jpg);
height: 25px;
}

#menu {
padding: 1em;
color: #fff;
}

/********** CONTEUDO GERAL **********/

#container-content {
padding: 0 2.5em 40px 2em;
}
html>body #container-content {
padding: 0 1.5em 40px 2em;
}

#container-content:after {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

/********** CONTEUDO PRINCIPAL **********/

#content-pri {
width: 740px; /* Para resolucao 1024x768 */
width: 565px; /* Para resolucao 800x600 */
float:right;
padding: 5px;
padding-left: 0;
/*margin-top: 10px;*/
bottom: 0 !important;
background-color:#fff;
margin-bottom: 40px;
}
html>body #content-pri {
width: 550px; /* Para resolucao 800x600 */
margin-bottom:auto;
}

/********** MENU DO CONTEUDO **********/

#content-sec {
padding: 1em 0;
padding: 8px;
width: 175px;
background-image: url(../imagens/bg_left.gif);
background-color: #45BFE3;
margin-bottom: 0;
border-right: 1px solid #95D5EF;
border-bottom: 2px solid #ACDBEF;
margin-left: -22px;
}

#content-sec ul,#content-sec ul li { /* ESTILO DA LISTAGEM DO MENU DO CONTEUDO */
list-style: none none;
}

/********** AREA DE IMAGEM **********/
#content-img {
background-image: url(../imagens/img_comp.jpg);
width: 175px;
height: 300px;
margin-left: -23px;
}
html>body #content-img {
width: 192px;
height: 300px;
margin-left: -22px;
}


/********** AREA DE INFORMACOES **********/

#content-inf {
width: 175px;
background-color: #DFF7FF;
position:absolute;
/*margin-bottom: 0;*/
margin-left: -22px;
padding: 8px;
border-top: 1px solid #9cc9e9;
border-bottom: 1px solid #9cc9e9;
border-right: 1px solid #9cc9e9;
}

#content-inf ul,#content-inf ul li { /* ESTILO DA LISTAGEM DAS INFORMACOES */
list-style: none none;
}

/********** RODAPE **********/

#container-footer {
width: 770px;
position: absolute;
/*padding: 2px;
bottom: -17px;
background-image: url(../imagens/footer.jpg);
background-color:#CCCCCC;*/
background-image: url(../imagens/img_footer.jpg);
border-top: 1px solid #ccc;
bottom: -17 !important;
height: 40px;
}
html>body #container-footer {
width: 773px;
border-top: 1px solid #ccc;
width: 100%;
bottom: 0 !important;
bottom: -1px;
}

#footer {
padding: 0 1em;
line-height: 40px;
color:#fff;
/*text-align: center;*/
text-align:left;
}
/********** FIM DO LAYOUT GERAL DA PAGINA **********/



/********** ESTILO DA PAGINA - PEOPLE HR CANDIDATO **********/

/********** Link **********/ 
a:link {
font-style: normal;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#23528F;
}

a:active {
font-style: normal;
text-decoration:underline;
}

a:visited {
font-style: normal;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#23528F;
}

a:hover{
text-decoration:underline;
color:#0C6ECF;
}

/********** Textos **********/ 
.tit{ /* Imagem titulo */
background-image:url(../imagens/titulo.gif);
/*margin-left: -100px;*/
width:470px;
padding: 2px;
padding-left: 20px;
margin-bottom: 10px;
}

h1 { /* Titulo */
font-weight: bold;
font-size: 14pt;
text-decoration: none;
color: #003366;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
margin-left: 0px;
}

h2 { /* Sub-titulo */
font-weight: bold;
font-size: 12pt;
text-decoration: none;
color: #003366;
font-family: Arial, Helvetica, sans-serif;
margin-left: 0px;
}

h3 { /* Sub-item */
font-weight: bold;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
margin-left: 0px;
color: #003366;
}

a.h2link {
font-weight: bold;
font-size: 12pt;
text-decoration: none;
color: #003366;
font-family: Arial, Helvetica, sans-serif;
margin-left: 0px;
}

.text { /* Texto */
font-size: 9pt;
color: #000;
font-family: Arial, Helvetica, sans-serif;
margin-left: 10px;
}

.text2 { /* Texto */
font-size: 9pt;
color: #000;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-left: 50px;
}

.label { /* Item de texto do formulario */
font-size: 9pt;
color: #000;
font-family: Arial, Helvetica, sans-serif;
margin-left: 50px;
}

.erro { /* Mensagem de erro */
font-size: 9pt;
font-weight: bold;
color: #FF0000;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding-bottom: 20px;
}


/********** Tabela **********/
table { 
border-collapse: collapse;
background: #e7e5e5;
}	

table td {
border:1px solid #7F9DB9;
}

table th {
border: 1px solid #7F9DB9;
border-bottom: 1px solid #7F9DB9;
font-style:italic;
color:#000;
background:#EFF8FF;
}

#cadastro table { 
border-collapse: separate;
border-spacing: 5px;
/*border-collapse: collapse;*/
background: #e7e5e5;
}	

#cadastro table, #cadastro td {
border:0px solid #7F9DB9;
}

#cadastro table, #cadastro th {
border: 0px solid #7F9DB9;
border-bottom: 0px solid #7F9DB9;
font-style:italic;
color:#000;
background:url(../imagens/cx.jpg);
}

.selectform { /* Caixa de selecao */	
font-size: 9pt;
color: #006699;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
position: relative;
border: 1px solid #7F9DB9;
}

/********** Formulario **********/
.inputform {
font-size: 10pt;
color: #006699;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
position: relative;
border: 1px solid #7F9DB9;
}

.inputform:focus {
background: #DFF5FF;
border: 1px solid #0079AF;
}

.inputform2 {
font-size: 9pt;
color: #006699;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
position: relative;
border: 1px solid #7F9DB9;
left: 266px;
}

/********** Botoes ***********/
.botaohidden{
visibility: hidden;
}

.botaosubmit{
background:url(../imagens/img_button.gif);
font-weight: bold;
font-size: 13px;
padding: 2px;
color: white;
border: 1px solid #3870CD;
}

.botaotransp{	
background-color: #f6faff;
font-weight:normal;
font-size: 12px;
color:#0000ff;
border:0px;
}

/********** Menu Topo **********/
/*
.menuhz ul {
color: #ccc;
}

.menuhz ul li {
display:inline;
color: #ccc;
font-size: 14px;
}

.menuhz ul li a {
float:right;
padding: 2px 2px;
margin-top: 4px;
font-weight: bold;
color: #003366;
text-decoration: none;
}
html>body .menuhz ul li a {
padding: 2px 2px;
}

.menuhz ul li a:hover {
color: #ccc;
text-decoration: none;
}

.menuhz ul li a:active {
font-style: normal;
text-decoration:none;
}

.menuhz a:visited {
font-style: normal;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#003366;
}
*/

#user_info {
right: 15px;
top: 80px;
margin-top: 24px;
font-size: 11px;
/*width:580px;*/
margin-left: 340px;
/*margin-top: 70px;*/
position: absolute;
}
html>body #user_info {
/*width:620px;*/
margin-left: 200px;
}

#user_info p {
margin: 0;
padding: 0;
}


#container-cadastro {
/*right: 15px;*/
margin-top: 2px;
padding: 5px;
background-color: #999999;
top: 11px;
font-size: 11px;
width:580px;
width:774px;
background:url(../imagens/cx.jpg);
height: 50px;
/*margin-left: 185px;
margin-top: 70px;
position: absolute;*/
}
html>body #container-cadastro {
width:762px;
background:url(../imagens/cx.jpg);
/*margin-left: 200px;*/
}

#container-cadastro p {
margin: 0;
padding: 0;
}

/*
.questionario {
font-weight: bold;
font-size: 12pt;
padding: 2px;
width: 95%;
text-decoration: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #000066;


color: #000066;
background-color: #DAEAF1;
background-image: url(../imagens/warning.gif); 
}
*/

.questionario {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #9F6000;
background-color: #FEEFB3;
background-image: url(../imagens/warning.gif);
}

/********** FINAL DO ESTILO DA PAGINA - PEOPLE HR **********/