/*PROPRIEDADES DO CORPO DA PÁGINA*/
.body { 
  background-color: #fff;
  text-align:center; 
  margin:0px;
  padding: 0 0 0 0;
  list-style: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  height: 100%; 
 }

#text {
  color: #333;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px; 
}

#small {
  color: #555;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9px; 
}




/*--------------------------------------------------------------------------------*/


input, textarea, select {
  background-color:#F6F6F6;
  border:1px solid #c3bdb4;
  margin-bottom: 3px;
}

p {
  clear: right;
  margin: 0;
  padding: 8px 0px 8px 5px;
  border-top: 1px dashed gray;
  height: 1%;
}

label {
  display: block;
  font-weight: bold;
  padding: 0px 0px 0px 5px;
  text-align:left;
  width: 110px;
  float: left; 
}

radio, checkbox {
  border:0px solid #c3bdb4;
  margin-bottom: 3px;
}


input:focus, textarea:focus, select:focus {
  background-color: #EAFDC1;
  /*border:1px #474039 solid;*/

}

#caixaSubmit{
  text-align:right;
  padding: 0px 0px 0px 0px; 
  margin-right: 14px;
  margin-top: 0px;

}

.focoie {
  background-color: #EAFDC1;
  /*border:1px #474039 solid;*/

}

legend {
  padding: 0px 5px 0px 5px;
  border-color: #999 #ccc #ccc #999;
  border-style: solid;
  border-width: 1px;
  background: #EAFDC1;
  margin-top: 0px;
}

fieldset{
  width: 711px;
  _width: 737px;
  border: 1px solid #999;
  padding: 10px 10px;
  _padding: 3px 3px;
  margin-top: 3px;
  margin-bottom: 3px;
}

/*.cssform */

textarea {
  width: 450px;
  height: 50px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/*--------------------------------------------------------------------------------*/








/* Corpo principal do site, define largura maxima, posição centralizada do layout, etc*/
#principal{
  float:center;
  padding: 0 0 0 0;
  width:768px;
  background: url("images/background.gif") repeat-y 100% 0;
  text-align:center; 
  margin:auto;

}

/*Cabeçalho*/
#topo{
  margin:0px 0px;
  padding:0px;
  background: url("images/topo.gif") 0 0 no-repeat; 
  height:72px; 
  width:768px; 
  text-indent:-9000;
  display:block; 
}

/*Fundo da pagina*/
#background {
  background: url("images/background.gif") repeat-y 100% 0; width:768px; padding:0px;
}

#rodape{
  background: url("images/down.gif") 0 0 no-repeat; height:17px; width:768px; padding:0px;
}

#menu_horizontal{
  margin:0 0;
  padding: 10 0 0 0;
  border:0px solid #000;
  width: 747px;
}

#corpo{
  position: relative;
  margin:0px 10px;
  padding: 2 0 7 0;
  border:0px solid #000;
  width: 748px;
  height: auto;
  float: left;  
  _float: auto;
}

#corpo_menu_vertical{
  margin:0 0;
  padding: 2 0 0 0;
  border:0px solid #000;
  width: 200px;
  float: left;
  text-align:left; 
}


#corpo_conteudo{
  margin: 0px 0px;
  padding: 2 0 0 0;
  border: 0px solid #fff;
  width: 545px;  
  float: right; 
  text-align:left;
}

#conteudo {
  width:730;
}


#feedback{
  background:url(images/info.gif) no-repeat 0 0;
  color: #ff0000;
  font-size: 12px;
  background-color: #ffffdd; 
  border: 1px dashed #000;
  padding: 10px 10px 10px 50px;
  font-weight: bold;
  min-height: 40px;

}


#carregando{
  background:url(images/carregar.gif) no-repeat 0 3px;
  color: #000000;
  font-size: 12px;
  /*background-color: #ffffdd; 
  border: 1px dashed #000;*/
  padding: 2px 10px 0px 20px;
  font-weight: bold;
  min-height: 20px;

}


#imp_curriculo{
  /*width: 711px;
  _width: 737px;
  border: 0px solid #999;*/
  padding: 10px 10px;
  _padding: 3px 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  text-align:left;
}


#logo_unesc{
  background:url(images/logo_unesc.gif) no-repeat 0 0px;
  text-align:left;
  min-height: 94px;
  margin-bottom: 5px;
}







.table_consulta{
  padding: 0 0 0 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  width: 711px;
  _width: 730px;
  border: 1px solid #666666;
}

.table_cabecalho{
  background-color: #A4C610; 
  font-weight: bold;
  border: 1px solid #666666;
}

.table_par{
  background-color: #ffffff; 
  font-weight: bold;
  border: 1px solid #666666;
}

.table_impar{
  background-color: #EAFDC1; 
  font-weight: bold;
  border: 1px solid #666666;
}




















/* Caixa arrecondada transparente */
.tab_menu_horizontal {
  width:747px; 
  border-collapse: collapse; 
  margin-bottom: 4px;
  padding: 0 0 0 0;
  margin-left:10px;
  _margin-left:0px;
}

.tab_menu_vertical {
  width:200px; 
  border-collapse: collapse; 
  margin-bottom: 4px;
}

.tab_conteudo {
  width:545px;  
  border-collapse: collapse; 
  text-align:left;
}

.tab_login{
  width:250px; 
  border-collapse: collapse; 
  text-align:center;
}

/* Parte superidor */
.tl {background: url("images/box_tl.gif") 0 0 no-repeat; height:5px; width:5px; padding:0px;}
.tm {background: url("images/box_tm.gif") repeat-x 0 0; height:5px; width:1px; padding:0px;}
.tr {background: url("images/box_tr.gif") no-repeat 100% 0; height:5px; width:5px; padding:0px;}
/* Parte central */
.ml {background: url("images/box_ml.gif") repeat-y 0 100%; padding:0px;}
.mm {background: url("images/box_mm.gif") 0 0; padding:0px;}
.mr {background: url("images/box_mr.gif") repeat-y 100% 0; padding:0px;}
/* Parte Inferior */
.bl {background: url("images/box_bl.gif") 0 100% no-repeat; height:5px; width:5px; padding:0px;}
.bm {background: url("images/box_bm.gif") repeat-x 0 100%; height:5px; width:1px; padding:0px;}
.br {background: url("images/box_br.gif") 100% 100% no-repeat; height:5px; width:5px; padding:0px;}






/* LINKS */

a, A:link{
  text-decoration:none;
  color: #000;
  margin: 0;
  list-style: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12;
  border-bottom: 0px solid #6F3E04;
  /*background-color: #FFF;*/
}

a:visited {
}

a:active {
  text-decoration: none;
  color: #333333;
  /*font-weight: bold;*/
}

A:hover {
  text-decoration:underline;
  color: #61760E;
  padding: 2 0 0 0;

}






























/*Caixa Azul*/

/* Parte superidor */
.bg_tl {background: url("images_menor/bg_tl.gif") 0 0 no-repeat; height:7px; width:7px; padding:0px;}
.bg_tm {background: url("images_menor/bg_tm.gif") repeat-x 0 0; height:7px; width:1px; padding:0px;}
.bg_tr {background: url("images_menor/bg_tr.gif") no-repeat 100% 0; height:7px; width:7px; padding:0px;}
/* Parte central */
.bg_ml {background: url("images_menor/bg_ml.gif") repeat-y 0 100%; padding:0px;}
.bg_mm {background: #0069C5 url("images_menor/bg_m.gif") 0 0; padding:0px;}
.bg_mr {background: url("images_menor/bg_mr.gif") repeat-y 100% 0; padding:0px;}
/* Parte Inferior */
.bg_bl {background: url("images_menor/bg_bl.gif") 0 100% no-repeat; height:7px; width:7px; padding:0px;}
.bg_bm {background: url("images_menor/bg_bm.gif") repeat-x 0 100%; height:7px; width:1px; padding:0px;}
.bg_br {background: url("images_menor/bg_br.gif") 100% 100% no-repeat; height:7px; width:7px; padding:0px;}



