/*****************************************
*  MENU DE ACESSO DO SISTEMA
*****************************************/

ul.rhoMenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	border: 0px solid white;
	color: white;
  background-color: #404244;
	line-height:1.3em;
	}
.rhoMenu .mainRh  {
	background-color: #08557A;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 3px;
	height:25px;
	vertical-align:middle;
	color:#fff;
}
.rhoMenu .odd {
	background-color: #E3E3E3;
	text-decoration: italic;
	font-weight: normal;
	padding: 5px 10px;
}
.rhoMenu .even {
	background-color: #FFFFF0;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 10px;
}
.rhoMenu .exit {
	background-color: #024480;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 3px;
}

ul.rhoMenu li a:visited {
  color: #222;
}

ul.rhoMenu li a:link {
  color: #222;
	}
ul.rhoMenu li a:active {
  color: #222;
	}
ul.rhoMenu li a:hover {
  text-decoration:none;
}

li.odd:hover {
  background-color: #10B9D8;
  color: #ffffff;
}

li.even:hover {
  background-color: #10B9D8;
  color: #ffffff;
}


/*******************
*  LISTA DE DADOS
********************/

ul.lstCabec {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	border: 0px solid white;
	color: white;
  background-color: #404244;
	line-height:1.3em;
	}
.lstCabec .mainLst  {
	background-color: #08557A;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 3px;
	height:25px;
	vertical-align:middle;
	color:#fff;
}
.lstCabec.ln1 {
	background-color: #E3E3E3;
	text-decoration: italic;
	font-weight: normal;
	padding: 5px 10px;
}
.lstCabec.ln2 {
	background-color: #FFFFF0;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 10px;
}
.lstCabec.total {
	background-color: #024480;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 3px;
}

ul.lstCabec li a:visited {
  color: #222;
}

ul.lstCabec li a:link {
  color: #222;
	}
ul.lstCabec li a:active {
  color: #222;
	}
ul.lstCabec li a:hover {
  text-decoration:none;
}

li.ln1:hover {
  background-color: #10B9D8;
  color: #ffffff;
}

li.ln2:hover {
  background-color: #10B9D8;
  color: #ffffff;
}



/*****************************************
*  FICHA CADASTRAL
*****************************************/

.rhoFichaCad {
  display: block;
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff url(imagens/titulo-fundo.jpg) 70px 0 no-repeat ;
  font: verdana bold;
}


.rhoRelTitulo {
  display: block;
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff url(imagens/titulo-fundo.jpg) 0 no-repeat ;
  font: verdana bold;
}

.rhoRelTipo {
  font-size: 24px;
  line-height: 60px;
  text-align: left;
  text-decoration: none;
  font: italic bold;
  font-weight: bold;
  color: #4297d7;
}

.recValid {
  font-size: 24px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  font: italic bold;
  font-weight: bold;
  color: #4297d7;
}


.rhoRelTela {
  font-size: 34px;
  line-height: 120px;
  text-align: center;
  text-decoration: none;
  font: italic bold;
  font-weight: bold;
  color: #4297d7;
}


.rhoRelL {
  font-size: 10px;
  padding: 3px 5px;
  width: 20%;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
}

.rhoRelC {
  font-weight: bold;
  font-size: 11px;
}

/*****************************************/
p.rho {
  font:12px Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 2px 15px;
  text-indent:20px;
  line-height:1.5em;
}

ul.rhoValor {
  text-transform: uppercase;
	font-family: verdana;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	line-height: 0.8em;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0.4ex;
	list-style-type: none;
	color: #999;
	margin:2px 0px 0px;
	cursor: pointer;
	padding:0px;
	width:auto;
}
* ul.rhoValor:hover, * uls.rhoValor.hover {
  color:blue;
	font-weight: bold;
}

.rhoVlrTitulo {
  font-size: 16px;
  line-height: 60px;
  text-align: left;
  text-decoration: none;
  font: italic bold;
  font-weight: bold;
  color: #4297d7;
}



.listSelacao1 {
	background-color: #E3E3E3;
	text-decoration: italic;
	font-weight: normal;
	padding: 5px 10px;
}
.listSelacao2 {
	background-color: #FFFFF0;
	text-decoration: italic;
	font-weight: bold;
	padding: 5px 10px;
}


input, select, textarea {
border: 1px solid;
margin: 2px;
padding: 2px;
font: 100%/1.5 "arial",sans-serif;
border-color: #02407a;
font-family: Verdana,Arial,sans-serif;
font-size: 1em;
border-color: #02407a;
}
.campo_obrigatorio {
 border-left-width: 5px;
}

.bt_infrec {
  border: 1px solid #EDF1F3;
  background: #7A081F url("imagens/fundo-botao-topo-comclique.jpg") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.bt-button{
display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}

.button_tela{
 border:1px solid #25729A; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 20px 10px 30px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #08557A;
 }

.button_tela:hover{
 border:1px solid #1C5675;
 background-color: #FFD204;
 }

.button_foto{
 border:1px solid #25729A; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 5px 15px 5px 15px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #7d7e7d; background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
 background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}

.button_foto:hover{
 border:1px solid #1C5675;
 background-color: #646464; background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828));
 background-image: -webkit-linear-gradient(top, #646464, #282828);
 background-image: -moz-linear-gradient(top, #646464, #282828);
 background-image: -ms-linear-gradient(top, #646464, #282828);
 background-image: -o-linear-gradient(top, #646464, #282828);
 background-image: linear-gradient(to bottom, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);
}


.button_recad{
 border:1px solid #25729A; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 5px 15px 5px 15px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #08557A;
 }

.button_recad:hover{
 border:1px solid #1C5675;
 background-color: #FFD204;
 }

.tela_recad_msg{
 color: #FFFFFF;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
}

/*
.tela_recad_msg{
 border:1px solid #25729A; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 5px 15px 5px 15px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #7d7e7d; background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
 background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}*/


.selecao_tb{
  font-size: 12px;
  line-height: 42px;
  text-decoration: none;
  font: italic bold;
  background-color:#E3E3E3 ;
}

.selecao_tb2{
  font-size: 12px;
  line-height: 42px;
  text-decoration: none;
  font: italic bold;
  background-color:#fffff0 ;
}
.selecao_tot{
  font-size: 12px;
  line-height: 42px;
  text-decoration: none;
  font: italic bold;
  border:1px solid #1C5675;
  background-color: #646464;
  color: #fff;
}


.bordaBox {bbackground: ttransparent; width:100%;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.bordaBox .b1 {margin:0 5px; background:#999;}
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .conteudo {
  padding:5px;display:block;
  border:1px solid #999;
  border-radius: 5px;
}



.myform{
    margin:0 auto;
    width:940px;
    height:650px;
    padding:0px;
}

#logfieldset {
padding: 120px;
color: #00f;
border-width: 1px;
border:solid 2px #b7ddf2;
font-family: "Courier New",Courier;
font-size: 2em;
font-size: 0.5em;
font-weight: bold;
padding: 2em;
margin: 100px;
width: 740px;
height: 450px;

}

#stylized, .stylized{
    /*border:solid 1px #b7ddf2;*/
    margin-bottom: 30px;
}
.stylized{
    border:solid 2px #b7ddf2;
    background:#ebf4fb;
    margin: 30px 0;
    padding: 20px;
}

.tb_solida_stylized {
  font-size:32px !important;
  text-align:left;

}

.tb_solida_stylized tr td{
  font-size:12px;
  margin: 30px 0;
  vertical-align:middle;
}

.bordaBox2 {bbackground: ttransparent; width:70%;}
.bordaBox2 .b1, .bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b4, .bordaBox2 .b1b, .bordaBox2 .b2b, .bordaBox2 .b3b, .bordaBox2 .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox2 .b1, .bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b1b, .bordaBox2 .b2b, .bordaBox2 .b3b {height:1px;}
.bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b4 {background:#fff; border-left:1px solid #b7ddf2; border-right:1px solid #b7ddf2;}
.bordaBox2 .b1 {margin:0 5px; background:#b7ddf2;}
.bordaBox2 .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox2 .b3 {margin:0 2px;}
.bordaBox2 .b4 {height:2px; margin:0 1px;}
.bordaBox2 .conteudo2 {padding:5px;display:block; border-left:1px solid #b7ddf2; border-right:1px solid #b7ddf2;}

select[disabled] {
  color: rgba(0,0,0,0.5);
  border-color: rgba(0,0,0,0.25);
  background-color: #eee;
}

/** novo formulário de login */
#formLogin {
  width: 700px;
  margin: 0 auto;
  font-family: Courier;
}

#formLogin fieldset {
  padding: 25px 75px;
  border: solid 2px #b7ddf2;
}

#formLogin fieldset legend {
  font-size: 24px;
  line-height: 60px;
  font-weight: bold;
  color: #4297d7;
  text-transform: uppercase;
  padding: 0 10px;
}

#formLogin .form-row {
  display: table;
  width: 100%;
}

#formLogin .form-row .form-field,
#formLogin .form-row .form-label {
  display: table-cell;
}

#formLogin .form-row .form-label {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  width: 50%;
}

#formLogin .form-row-group {
  border: 1px solid #b7ddf2;
  padding: 10px 0;
  margin: 10px 0;
  border-radius: 5px;
}

#formLogin .form-row.form-actions {
  text-align: center;
  padding-top: 15px;
}

.buttons-row {
  padding: 10px 0;
}

.buttons-row button:last-child {
  float: right;
}