body, html {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color: #FFF;
}


tr,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.tabelaVerdeArredondada {
	background-color:#D7ECE5;
	border-radius:6px;
	-moz-border-radius: 6px;
	border: solid 1px #063;
}

.Texto_Simples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

.Texto_Simples_direita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;	
}

.Texto_Simples_Justificado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}

.title_principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000066;
}
.font_padrao_preta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: justify;
}
.font_padrao_preta2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
}
.Sub_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006666;
	font-weight: bold;
}
.font_botton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.table_linha_solid_botton {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8EBEB;
}
.fundo_contato {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../images/contato_alpha.jpg);
}
.Menu_Superior_Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.Menu_Superior_Link:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #0494DB;
}
.Pagina_Titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #1962A1;
	text-decoration: none;
	text-align: left;
}
.SubTitulo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.Texto_Pequeno1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.Texto_Pequeno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.mini_Texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.Texto_Pequeno1_Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.botao0 {
	background-color: #73c7c6;
	border: 1px solid #73c7c6;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height: 20px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbe5e5', endColorstr='#e7f7f7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cbe5e5), to(#e7f7f7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cbe5e5,  #e7f7f7); /* for firefox 3.6+ */
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

.botao0:hover {
	background-color: #CEE1F4;
	border: thin solid #0066CC;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height: 20px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1ecf7', endColorstr='#afd0f2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e1ecf7), to(#afd0f2)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e1ecf7,  #afd0f2); /* for firefox 3.6+ */
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

.botao {
	border-radius:5px;
	-moz-border-radius: 5px;
	border: 1px solid transparent;
	background-image: url(/_imgs/bg_buttons.png);
	color: #666;
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	cursor: pointer;
}
.botao:hover{
	background-image: url(/_imgs/bg_buttons.png);
	background-position: 42px;
	text-decoration: underline;
	color: #FFF;

	
	}

.botao1 {
	border-radius:5px;
	-moz-border-radius: 5px;
	border: 1px solid transparent;
	background-image: url(/_imgs/bg_buttons.png);
	color: #666;
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.botao1:hover{
	background-image: url(/_imgs/bg_buttons.png);
	background-position: 42px;
	text-decoration: underline;
	color: #FFF;
}

.botao2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #1962A1;
	text-align: center;
	border-right-width: 1;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #1962A1;
	background-color: #add9cf;
/*	background-color: #C2E5DF;*/
	border-top-style: none;
	border-left-style: solid;
	border-left-width: 1;
	border-left-color: #1962A1;	
}

.botao3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #1962A1;
	text-align: center;
	border-right-width: 1;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #1962A1;
	background-color: #DCEFE9;
	border-top-style: none;
	border-left-style: solid;
	border-left-width: 1;
	border-left-color: #1962A1;
}

.botao5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #1962A1;
	text-align: center;
	border-right-width: 1;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #4384AB;
	background-color: #A3D6F5;
	border-top-style: none;
	border-left-style: solid;
	border-left-width: 1;
	border-left-color: #4384AB;
}

.botao4 {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #1962A1;
	text-align: center;
	border-right-width: 1;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #1962A1;
	background-color: #add9cf;
/*	background-color: #C2E5DF;*/
	border-top-style: none;
	border-left-style: solid;
	border-left-width: 1;
	border-left-color: #1962A1;	
}

.Texto_Pequeno2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1962A1;
}
.table_linha_solid_botton {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8EBEB;
}

select{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

#rolagem{
position: absolute;
top: 20px;
left: 0px;
width: 330px;
height : 250px;
font-family : verdana;
font-size: 11px;
overflow : auto;
margin: 0px 0px 0px 0px;
padding: 0px 5px 5px 5px;

}
.TextArea {

    scrollbar-face-color: #6BA9CF !important;
    scrollbar-highlight-color: #77B6DD !important;
    scrollbar-shadow-color: #77B6DD !important;
    scrollbar-3dlight-color: #77B6DD !important;
    scrollbar-arrow-color: #ffffff !important;
    scrollbar-track-color: #ffffff !important;
    scrollbar-darkshadow-color: #77B6DD !important;
	
height: 40px;
font-family : verdana;
font-size: 9px;


}

.Radiobt{
height: 11px;
width: 11px;
font-family : verdana;
font-size: 8px;

}
.nomeparceiro{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
}
.parceiro{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
font-weight:bold;
} 
.fundo_tabelas_cor{
background-color:#ADD9CF;/* cor do fundo das tabelas*/
}
.primeira_linha{
background-color:#eeeeee/* cor da linha dos títulos das tabelas de resultados*/
}
.fundo_celulas{
background-color:#FFFFFF;/* cor branca das células nas tabelas de resultados*/
}
/*css para os impressos de demonstrativos*/

.fundodemo{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}

.fundodem1{
	background-image: url(../images/fundo_celula.jpg);
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;

}
.fundodem2{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;

}


.rotulos{

	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.bordatab{
	border: 1px solid #000000;
	
}
.opt {
	height: 12px;
	width: 12px;
}

.smallbTit1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #117569;
	text-decoration: none;
	text-align: left;
	}

.tab01 {
	font: Verdana,Arial,sans-serif;
	border:#999999 solid 1px;
	background:#FFFFFF;
}

.tab01 th{
	font-weight:bold;
	background-color:#EEEEEE;
	color:#000000;
	font-size:12px;
	text-align:left;
}

.tab01 td{
	background-color:#eff7f7;
	font-size:11px;
}

.tab01SemBorda {
	font: Verdana,Arial,sans-serif;
	font-size:12px;
	background:#EEEEEE;
}

.tab01SemBorda th{
	font-weight:bold;
	background-color:#EEEEEE;
	color:#000000;
	font-size:12px;
	text-align:left;
}

.tab01SemBorda td{
	background-color:#FFFFFF;
	font-size:11px;
}
/*
a:hover {  text-decoration: underline}
a { color: #000000; text-decoration: none; }
*/
.lnk { 
	color: #000099; 
	font-weight:200;
}



.inputFile {
 position:relative;
 background-color: #EFEFEF;
 border: 1px solid #BBBBBB;
 color: #000000;
 height: 20px;
 vertical-align: middle;
 }
 
 
.loading {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-80px;
	margin-top:-40px;
	width:120px;
	height:80px;
	background:#FFFFFF;
	position: absolute;
	z-index: 200;
	border:1px solid #5a9a94;
	border-spacing: 5px;
	text-align:center;
	font-weight:bold;
	color:#5a9a94;
}

 overflow:hidden in IE is currently breaking mask calcs :(  
[if IE]>
.masked { overflow: visible; }
<![endif] 

