body {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;

}

.caixa_alerta{ margin:20px; padding:20px;
border:2px solid #97B841; font-size:14px;}

.caixa_alerta input{ font-size:14px; background:#97B841; border:1px solid #516323; padding:10px; cursor:pointer; }

table {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #333333;
}
th {
	color: #333333;
	background:#E7EFF1;
}

td{ font-size:1.1em}

h1{ font-size:1.4em;}

a {
	font-family: Tahoma, Verdana;
	font-size: 1.1em;
	text-decoration: none;
	color: #0099CC;
}

a:hover {
	font-family: Tahoma, Verdana;
	color: #666666;
}

p {
	font-family: Tahoma, Verdana;
	font-size: 11.em;
	color: #333333;
	line-height: 15px;
}

.textolongo {
	color:#ffffff;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	line-height: 15px;
}


.textop {
	font-family: Tahoma, Verdana;
	font-size: 9px;
	color: #333333;
}

.textbarrapesq {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

input[type=text], select {
	font-family: Tahoma, Verdana;
	font-size: 1.1em;
	border: 1px solid #666666;
	padding:3px;
}

input[type=button],
input[type=submit],
input[type=reset]{
	/*border: 1px solid #666;
	padding: 3px;
	background-color: #156D97;
	font-family: calibri, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;*/
	

	border-radius:5%;
	border: 1px outset #1B89BE;
	padding: 5px;
	background-color:#25769C !important;
	font-family: calibri, Arial;
	font-size: 14px;
	color: #fff;
	min-width:120px;
	text-transform:uppercase;
	cursor:pointer;
}

input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{

	background-color: #1B89BE;
	
}

input[type=text]:focus,
input[type=email]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=file]:focus,
select:focus, 
textarea:focus {
	background: #fff;
	border: 1px solid #C5C5C5;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}


textarea{
	font-family: Tahoma, Verdana;
	font-size: 1.1em;
	border: 1px solid #666666;
}

.sborder{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.border_tabela
{
	font-family: Tahoma, Verdana;
	border: 1px solid #CD0000;
}

.janela_msg{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	background-color: #E0FBCE;
	border: 1px solid #666666;
	height: 50px;
}

.div_MENU {
	vertical-align: middle;
	position: absolute;
	z-index: 1;
	height: 43px;
	width: 906px;
	left: 45px;
	top: 100px;
}

.back_topo {
	background-image: url(/sig/imagens/geral/rato.png);
	background-repeat: no-repeat;
	background-position: right;
}


/* clicar e expandir*/

.DivAberto {
  display: block;
}

.DivFechado {
  display: none;
}

/* fim clica expande*/

fieldset{
	background: #fbfbfb;
	border: 1px solid #dddddd;
	}
	
legend{
	border-radius: 5px;
	background: #CCC;
	padding:2px;
}	

.button_peq{ padding:5px; font-weight:bold; cursor:pointer;}
.button_peq:hover{ background:#cccccc;}

.versao{font-size:1.1em; text-align:left;}

.versao_num{margin-bottom:10px !important; margin-right:20px; color:#ff0000}

.versao h1{ font-size:1.3em; color:#333333; }
.versao h2{ font-size:1.3em; color:#77AB00; }
.versao h3{ font-size:1.2em; color:#77AB00; }

.versao p{
	font-size:1.1em;
	color: #333333;
	line-height: 1.7em;
}

.versao_intro{
	font-size:1.0em;
	color: #333333;
	line-height: 1.7em;
	background:#f4f4f4;
	border:1px solid #eeeeee;
	padding:10px;
}


.versao li{ list-style-type: square;
	line-height: 1.7em;
}

/*smaller devices*/

@media only screen and (min-width: 101px) and (max-width: 1100px) {
.versao_num{margin-bottom:30px !important; }

   
} 



/*.formata_tabela {
}*/

.formata_tabela table {
    width: 100%;
    border-collapse: collapse;
}
    /* Zebra striping */
.formata_tabela tr:nth-of-type(odd) {
    background: #fff;
}

   .formata_tabela th {
        background: #fbfbfb;
        color: #333;
    }

    .formata_tabela td, th {
        padding: 6px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        text-align: left;
    }

    /*#formata_tabela tr:hover{ background:#FFFFD7;}*/
  .formata_tabela tfoot {
        font-weight: bold;
    }

        .formata_tabela tfoot th {
            color: blue;
        }

            .formata_tabela tfoot th:after {
                content: ":";
            }

    .formata_tabela > tfoot td {
        background-color: #F2F5F9;
    }

    .formata_tabela > tfoot > tr:first-child td {
        border-top: .1em solid #ccc;
    }

