@charset "utf-8";

/************************** 
ESTILIZACOES GERAIS
**************************/

body
{
  background:#FFFFFF url(fundo.jpg) repeat-x bottom;
  margin    :0px;
  padding   :0px;
}

#div_body
{
  background:url(sombra.jpg) no-repeat center bottom;
  overflow  :hidden;
}

#div_total
{
  width :950px;
  margin:0 auto;
}

html
{
  background-color:#447701;
}

/* TOPO */

#div_principal
{
  background:#FFFFFF;
}

#div_principal .imagens
{
  height:80px;
}

#div_principal img.esquerda
{
  float:left;
}

#div_principal img.direita_1
{
  float        :right;
}

#div_principal img.direita_2
{
  float       :right;
  padding-right:10px;
}

#div_topo h1
{
  display:none;
}

/* MENU */

#div_menu
{
  height     :25px;
  font-family:arial;
  font-size  :13px;
  color      :#FFFFFF;
  background :url(menu.jpg);
  line-height:23px;
  font-weight:bold;
}

#div_menu a
{
  text-decoration:none;
  color          :#FFFFFF;
}

#div_menu a:hover
{
  color:#C9FF80;
}

/* CONTEUDO */
#div_conteudo
{
  overflow  :hidden;
  height    :470px;
  padding   :0px 20px 6px;
}

#div_conteudo .div_help
{
  margin:10px 10px 10px 10px;
  height:20px;
}

#div_conteudo .div_form
{
  margin          :10px 10px 10px 10px;
  background-color:#FFFFFF;
  height          :280px;
}

#div_conteudo .div_obrig
{
  margin-left:10px;
}

#div_conteudo .div_botao
{
  text-align:center;
}

table
{
  border-collapse:collapse;
}

#div_aba table tr
{
  height:25px;
}

/* RODAPE */
#rodape
{
  height :52px;
  padding:30px 40px 0px;
}

#rodape a.futuroTec
{
  width      :70px;
  height     :20px;
  background :url(futuro.gif) no-repeat;
  float      :right;
  margin-top :9px;
  text-indent:-9999px;
}

#rodape a:hover
{
  background-position:bottom;
}

/* OUTROS */
.div_principal
{
  background:#FFFFFF url(fundo_aba.jpg) repeat-x bottom;
  height    :470px;
}

.div_edital
{
  width           :800px;
  margin-left     :48px;
  text-align      :justify;
  background-color:#FFFFFF;
  border          :1px solid #CCE2CB;
  padding         :5px;
  overflow        :auto;
  *overflow-y     :scroll;
  *overflow-x     :hidden;
  height          :420px;
}

.div_edital span
{
  font-family:Arial, Helvetica, sans-serif;
  font-size  :13px;
  color      :#333333;
}

.div_edital .tabela_curso td
{
  border:1px solid #CCCCCC;
}

.div_qse_topo
{
  text-align :center;
  font-weight:bold;
}

.div_qsepergunta
{
  width        :600px;
  margin-left  :130px;
  border-bottom:1px solid #CCE2CB;
}

.div_qse
{
  height  :280px;
  border  :1px solid #CCE2CB;
  overflow:auto;
}

fieldset.fs_1
{
  height :260px;
  *height:280px;
  border :1px solid #CCE2CB;
}

.imagem_erro
{
  visibility:hidden;
}

.tabela_pesquisa
{
  margin-left:235px;
}

.tabela_gabarito
{
  margin-left :115px;
  *margin-left:0px;
  border      :1px solid #CCE2CB;
}

.tabela_resultado
{
  margin-left:5px;
  border     :1px solid #CCE2CB;
}

.topo_tabela
{
  background-color:#669933;
}
 
.letra_1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size  :12px;
  color      :#5F8758;
}

.letra_2
{
  font-family:Arial, Helvetica, sans-serif;
  font-size  :12px;
  color      :#FFFFFF;
}

.letra_erro
{
  font-family:Arial, Helvetica, sans-serif;
  font-size  :12px;
  color      :#990000;
}

.letra_ok
{
  font-family:Arial, Helvetica, sans-serif;
  font-size  :12px;
  color      :#009933;
}

.input_1
{
  border          :solid 1px #AFAFB1;
  height          :17px;
  padding         :0px 0px 0px 4px;
  background-color:#F5FAF5;
  font-family     :Arial, Helvetica, sans-serif;
  font-size       :12px;
  color           :#336600;
  vertical-align  :text-bottom;
  width           :70px;
}

.input_2
{
  border		  :solid 1px #AFAFB1;
  height		  :17px;
  padding		  :0px 0px 0px 4px;
  background-color:#F5FAF5;
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color           :#336600;
  vertical-align  :text-bottom;
  width			  :140px;
}

.input_3
{
  border		  :solid 1px #AFAFB1;
  height		  :17px;
  padding		  :0px 0px 0px 4px;
  background-color:#F5FAF5;
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color			  :#336600;
  vertical-align  :text-bottom;
  width			  :250px;
}

.select_1
{
  border		  :solid 1px #AFAFB1;
  background-color:#F5FAF5;  
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color			  :#336600;  
  width			  :200px;
}

.select_2
{
  border		  :solid 1px #AFAFB1;
  background-color:#F5FAF5;  
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color			  :#336600;  
  width			  :300px;
}

.textarea_1
{
  border		  :solid 1px #AFAFB1;
  background-color:#F5FAF5;  
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color			  :#336600;  
  width			  :250px;
  height		  :65px;
}

.textarea_1dis
{
  border		  :solid 1px #AFAFB1;
  background-color:#F5F5F5;  
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color			  :#336600;  
  width			  :250px;
  height		  :65px;
}

.textarea_2
{
  border		  :solid 1px #AFAFB1;
  background-color:#F5FAF5;  
  font-family	  :Arial, Helvetica, sans-serif;
  font-size		  :12px;
  color			  :#336600;  
  width           :400px;
  height          :100px;
}

/* ABAS */
@media projection, screen
{
  .ui-tabs-hide
  {
    display:none;
  }
}

@media print
{
  .ui-tabs-nav
  {
    display:none;
  }
}

.ui-tabs-nav, .ui-tabs-panel
{
  font-family:Arial;
  font-size  :12px;
}

.ui-tabs-nav
{
  list-style:none;
  margin    :0;
  padding   :0 0 0 4px;
  width     :800px;
}

.ui-tabs-nav:after
{
  display:block;
  clear  :both;
  content:" ";
}

.ui-tabs-nav li
{
  float    :left;
  margin   :0 0 0 1px;
  min-width:84px;  
}

.ui-tabs-nav a, .ui-tabs-nav a span
{
  display   :block;
  padding   :0 10px;
  background:url(tab.png) no-repeat;
}

.ui-tabs-nav a
{
  margin         :1px 0 0;
  padding-left   :0;
  font-family    :Arial, Helvetica, sans-serif;
  font-size      :12px;
  color          :#306B31;
  font-weight    :bold;
  line-height    :1.2;
  text-align     :center;
  text-decoration:none;
  white-space    :nowrap;  
  outline        :0; 
}

.ui-tabs-nav a span
{
  width        :64px;
  min-width    :64px;
  height       :18px; 
  min-height   :18px;
  padding-top  :6px;
  padding-right:0;
}

*>.ui-tabs-nav a span
{ 
  width :auto;
  height:auto;
}

.ui-tabs-nav .ui-tabs-selected a span
{
  padding-bottom:1px;
}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active
{
  background-position:100% -150px;
}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active
{
  background-position:100% -100px;
}

.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span
{
  background-position:0 -50px;
}

.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span
{
  background-position:0 0;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited
{
  cursor:text;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active
{
  cursor:pointer;
}

.ui-tabs-disabled
{
  opacity:.4;
  filter :alpha(opacity=40);
}

.ui-tabs-panel_1
{
  border    :1px solid #CCE2CB;
  padding   :1em 8px;
  background:#FFFFFF url(fundo_aba.jpg) repeat-x bottom;
  width     :890px;
  height    :380px;
}

.ui-tabs-loading em
{
  padding   :0 0 0 20px;
  background:url(loading.gif) no-repeat 0 50%;
}

* html .ui-tabs-nav
{
  display:inline-block;
}

*:first-child+html .ui-tabs-nav
{
  display:inline-block;
}