@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,700,400);


body {
margin:auto;
padding:auto;
font-size:100%;
font-family:'Roboto Condensed', Arial, sans-serif;
color:#FFF;
text-align:center;
background-color:#EFF4F8;
}

.home{
	z-index:9999;
	position:absolute;
	width:190px;
	height:60px;
	margin:180px 0 0 76px;;
	
}

.e { padding-bottom:10px; padding-top:-26px;color:#546670;}

.e:hover{
   background:#EFF4F8;
   color:#44c7ee;
   /*text-decoration:underline;*/
}

.link { padding-bottom:10px; padding-top:-26px;color:#546670;text-decoration:none;}

.link:hover{
   color:#44c7ee;
}




.banner-home { width:1000px;height:609px; margin:0px; background-color:#FFF; }

#banner { width:1000px;height:233; margin-left:-50px; margin:0px;}

#banner img { border:none;}

/*.toolsa {
	width:928px;
	height:24px;
	margin:0px 37px 0px 36px;
	color:#000;
	position:absolute;
	top:189px;
	z-index:999;
}

.toolsb {
	width:928px;
	height:24px;
	margin:0px 37px 0px 36px;
	color:#000;
	position:absolute;
	top:220px;
	z-index:999;
}*/

.toolsa {
	width:928px;
	height:24px;
	margin-left:36px;
	margin-right:37px;
/*	margin:0px 37px 0px 36px;
*/	color:#000;
	position: absolute;
	top:220px;
	z-index:999;
}

.toolsb {
	width:928px;
	height:24px;
	margin-left:36px;
	margin-right:37px;
/*	margin:0px 37px 0px 36px;
*/	color:#000;
	position: absolute;
	top:189px;
	z-index:999;
}


.busca {
text-align:left;
float:left;
color:#000;
margin:0 0 0 38px;


}

.input-search {
	border:none;
	background:url(../images/bg-search.jpg) no-repeat;
	width:175px;
	height:22px;
	padding: 2px 2px 0 3px;
}

input:focus{outline:none;}

textarea:focus{outline:none;}

.btn-find {
margin: 2px 0 0 0;	
}

.icons {
	color:#000;
	width:175px;
	float:left;
	text-align:left;
	height:15px;
	margin:0 0 0 40px;
	position:relative;
	background:url(../images/icons.jpg) no-repeat 0 0;
}

.icons img {
	margin-right:10px;
	border:none;
}

.icons a {
	color:#000;
	border:none;
}

.icons ul{
  list-style:none;
}
.icons li{
  position:absolute;
  top:0;
  height:15px;
  text-indent: -9999em;
}
.icons li a{
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  top:0;
  cursor:pointer;
}

.icons li a span{
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  top:0;
}

ul li#um {list-style:none;}
ul li#um a{list-style:none;}
ul li#dois {list-style:none;}
ul li#dois a{list-style:none;}
ul li#tres {list-style:none;}
ul li#tres a{list-style:none;}
ul li#quatro {list-style:none;}
ul li#quatro a{list-style:none;}
ul li#cinco {list-style:none;}
ul li#cinco a{list-style:none;}


#um{
  width:35px;
  left:0;
  list-style:none;
}
#dois{
  width:35px;
  left:35px;
}
#tres{	
  width:35px;
  left:70px;
}
#quatro{
  width:35px;
  left:105px;
}
#cinco{
  width:35px;
  left:140px;
}
		
#um a span{
  background:url(../images/icons.jpg) no-repeat 0 0;
}
#dois a span{
  background:url(../images/icons.jpg) no-repeat 35px 0;
}
#tres a span{
  background:url(../images/icons.jpg) no-repeat 70px 0;
}
#quatro a span{
  background:url(../images/icons.jpg) no-repeat 105px 0;
}
#cinco a span{
  background:url(../images/icons.jpg) no-repeat 140px 0;
}	
.icons ul li a:hover{
  z-index:1000;
}

#um a:hover span{
  background:url(../images/icons.jpg) no-repeat 0 -15px;
}
#um a span.current{
  background:url(../images/icons.jpg) no-repeat 0 -15px;
}

#dois a:hover span{
  background:url(../images/icons.jpg) no-repeat -35px -15px;
}
#dois a span.current{
  background:url(../images/icons.jpg) no-repeat -35px -15px;
}

#tres a:hover span{
  background:url(../images/icons.jpg) no-repeat -70px -15px;
}
#tres a span.current{
  background:url(../images/icons.jpg) no-repeat -70px -15px;
}

#quatro a:hover span{
  background:url(../images/icons.jpg) no-repeat -105px -15px;
}
#quatro a span.current{
  background:url(../images/icons.jpg) no-repeat -105px -15px;
}

#cinco a:hover span{
  background:url(../images/icons.jpg) no-repeat -140px -15px;
}
#cinco a span.current{
  background:url(../images/icons.jpg) no-repeat -140px -15px;
}

#wrap{ 
	width:1000px;
	margin-top:0px; 
	margin:auto;
	margin-bottom:50px;
	background:url(../images/bg-body.jpg) repeat-y;
}

#wrap-home{ 
	width:1000px;
	height:830px;
	margin:auto;
}

.main-home {
	background-color:#FFF;
	height:120px;
	margin:0px 36px 0px 36px;
	padding: 65px 0 0 0 ;
}

.bemvindo { 	
	height:120px;
	color:#000;	
}

.pt-br {
	text-align:right;
	color:#44c7ee;
	font-size:28px;
	padding: 0 60px 0 0;
	margin:0 0 4px 0;
}

.pt-br a{	
	color:#44c7ee;
	text-decoration:none;
}

.eng {
	color:#546670;
	text-align:right;
	padding: 0 138px 0 0;
	font-size:12px;
	margin:0 0 4px 0;	
}

.eng a{
	color:#546670;
	text-decoration:none;
}


.esp {
	color:#546670;
	text-align:right;
	padding: 0 129px 0 0;
	font-size:12px;
	margin:0 0 4px 0;	
}

.esp a{
	color:#546670;
	text-decoration:none;
}

.main {
	width:928px;
	margin:0px 37px 0px 36px;
	padding:30px 0 0 0 ;
	display:table;
	color:#000;
	background:#FFF;
	height:auto;
}



#menu { 
	padding-left:20px;
	float:left;
	margin-top:0;
	width: 300px;
	position:static;
	height:525px;
	overflow:visible;
	background:url(../images/bg-menu.jpg) no-repeat right;
	font-family: 'Roboto Condensed', Arial, sans-serif; 
	
}

.conteudo {
	float:right;
	margin-top:0;
	width:573px;
}



.title { 
	text-align:left; 
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size:26px;
	color:#003e69;
	font-weight:700;
	padding: 0 62px 0 0;
}

.mb { margin-bottom:30px;}

.subtitle  {
	text-align:left; 
	font-size:18px;
	color:#44c7ee;
	margin:10px 0 30px 0;
	padding: 0 35px 0 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 700;
}

.subtitle-resultado {
	text-align:left; 
	font-size:18px;
	color:#44c7ee;
	margin:20px 0 10px 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 700;

}

.texto {
	text-align: left;
	color: #546670;
	margin: 0 0 30px 0;
	padding: 0 35px 0 0;
	letter-spacing: 0.5px;
	line-height: 20px;
	font-size: 14px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 400;

}



.texto img { text-align:center;}

.grafico{ margin:0 0 40px 0; }

/* addthis -----------------------------------  */

.addThisPlus {
	margin-right: 5px;
	vertical-align: top;
}
.addThis {
	position: relative;
	font-size: 15px;
	color: #2CA601;
	cursor: pointer;
}
.addThisPopup {
	display: none;
	position:absolute;
	left: 0px;
	bottom: 18px;
	color:#000;
}
.addThisPopup a {
	position: relative;
	display: block;
	width: 157px;
	padding: 0 9px 0 9px;
	height: 27px;
	background-color: #2CA601;
	font-size: 12px;
	line-height: 27px;
	text-transform: uppercase;
	color: #000 !important;
	margin-bottom: 1px;
}
.addThisPopup a img {
	position: absolute;
	right: 0px;
	top: 0px;
}

/* addthis -----------------------------------  */

/*  MENU TREE  */
.current {	color:#003e69; font-weight:700;}
.currentb {
	font-weight: 700;
	line-height: 5px;
}
.sub-current {	color:#003e69;font-weight:400;}
.sub-currentb {	font-weight:400;}
.sub-currentc {	font-weight:400; line-height:14px;}
.sub-currentx {	font-weight:400; line-height:14px;}
.sub-currentcolor {	color:#003e69;}

.tabela_menu { /*margin-top:-14px;*/ }

.tree { 
	color: #87949b; 
	line-height: 20px; 
	text-align:left;
	font-size:14px;
	list-style:none;
}
.tree_b { 
	color: #87949b; 
	line-height: 20px; 
	text-align:left;
	font-size:14px;
	list-style:none;
}

.tree a { 
	color:#87949b;
	text-decoration:none;
	font-size:14px;	
}
.tree a:hover {color:#44c7ee;}

/*#tree li ul {margin-left:-10px;font-weight:normal; }*/

/*#tree li ul li a { list-style-type:none; }
#tree li ul li { list-style-type:none;}
#tree li ul li.current {color:#003e69;}*/

/*#tree li.current a {color:#003e69;} //Deixa todos os links current azul    */ 

/*#tree li.current {list-style-image: url('../images/bg-tree.jpg'); }*/

/*#tree li ul li { margin-left:-30px; font-weight:normal;}*/

/*#tree li ul li.current {list-style-image: url('../images/list-style-ul.jpg');}

#tree li ul { list-style:url('../images/list-style-ul.jpg'); }*/

ul li {list-style-image: url('../images/bg-tree.png');}

.footer {
	background: url('../images/footer.jpg') #FFF;
	height:15px;
	margin:0px 36px 0px 36px;	
}

.footer-a {
	width:1000px; 
	background: url('../images/footer-a.png') no-repeat;
	height:31px;
	background-color:transparent;
	margin:auto;
	margin-top:-30px;
	margin-bottom:50px;
}

.footer-b {
	font-size:14px;
	text-align:left;
	padding-left:65px;
	color:#000;
	width:1000px; 
	height:40px;
	background-color:transparent;
	margin:auto;
	margin-top:30px;
	margin-bottom:10px;
}


/* xd alterações relatorio  */

/*  TABLE   */

.tabela { width: 100%; height: auto; font-size:12px; }

.subtitle-tabela  {	
	font-size:14px;
	line-height:14px;
	color:#44c7ee;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	border-bottom: 1px solid #ccc;
}
.subtitle-tabela-b  {	
	font-size:14px;
	line-height:14px;
	color:#44c7ee;
	padding-left:0px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}

.coluna {
	width: auto;
	height: auto;
	border-bottom: 1px solid #ccc;
	border-left: 0px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: left;
}

.coluna2 {
	width: auto;
	height: auto;
	border-bottom: 0px solid #ccc;
	border-left: 0px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: left;
}


.coluna-a {

	border-bottom: 1px solid #ccc;
	border-left: 5px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: right;
}

.coluna-b {

	border-bottom: 1px solid #ccc;
	border-left: 5px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: center;
}

.coluna-b2 {

	border-bottom: 0px solid #ccc;
	border-left: 5px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: center;
}

.coluna-c {
	border-left: 5px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: center;
}

.coluna-d {
	background-color:#C6DBE3;
	/*border-bottom: 1px solid #ccc;*/
	border-left: 5px solid #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: center;
}


/*  BOX AZUL   */

#rnd_container {background: #FFFFFF; margin:1px; text-align:center;}
    
    .rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;}
    .rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
    .rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
    .rnd_b2, .rnd_b3, .rnd_b4 {background:#C5DCE5; border-left:1px solid #C5DCE5; border-right:1px solid #C5DCE5;}
    .rnd_b1 {margin:0 5px; background:#C5DCE5;}
    .rnd_b2 {margin:0 3px; border-width:0 2px;}
    .rnd_b3 {margin:0 2px;}
    .rnd_b4 {height:2px; margin:0 1px;}
    
    .rnd_content {
    display:block;
    border:0 solid #C5DCE5;
    border-width:0 1px;
    padding: 20px;
    background:#C5DCE5;
    color:#000000;
}


  .i {
	font-style: italic;
}



.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	/*font-family:arial;*/
	/*font-size:15px;*/	
	/*font-weight:bold;*/
	padding:3px 15px;	
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

.classname:active {
	position:relative;
	top:1px;
}


/**********************************************/

.button2 {
/*    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;*/
    background: transparent url('../images/pesquisar.jpg') no-repeat scroll top right;
	border:none;
	width:20px;
	color:transparent;
	
/*    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;*/
}

.button2 span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

.button2:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

.button2:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
