@charset "utf-8";
/* CSS Document */
body {
	background-color:#e8e9e5;
	overflow-x: hidden;
}
/*----------------*/

#finaltopo{
width:580px;
float:left;
top:20px;
font-size:12px;
font-weight:bold;
text-align:right;
margin-left:30px;
margin-top:30px;
margin-bottom:30px;
display:inline;
}

#finaltopo a:link  {color:#7d806c;} 
#finaltopo a:visited {color:#7d806c;} 
#finaltopo a:hover {color:#7d806c; text-decoration:underline;} 
#finaltopo a:active {color:#7d806c;} 

a.linktoreport:visited, a.linktoreport:hover, a.linktoreport:active, a.linktoreport:link  
{color:#647882;} 
a.linktoreport:hover {
	text-decoration:underline;
}

.topo{
position:relative;
left:450px;
top:20px;
font-size:12px;
font-weight:bold;
}
.topo a:link {color:#7d806c;} 
.topo a:visited {color:#7d806c;} 
.topo a:hover {color:#7d806c; text-decoration:underline;} 
.topo a:active {color:#7d806c;} 



.topo2{
position:relative;
left:480px;
top:60px;
font-size:12px;
font-weight:bold;
}
.topo2 a:link {color:#7d806c;} 
.topo2 a:visited {color:#7d806c;} 
.topo2 a:hover {color:#7d806c; text-decoration:underline;} 
.topo2 a:active {color:#7d806c;} 



.topo3{
position:relative;
left:400px;
top:-10px;
font-size:12px;
font-weight:bold;
}
.topo3 a:link {color:#7d806c;} 
.topo3 a:visited {color:#7d806c;} 
.topo3 a:hover {color:#7d806c; text-decoration:underline;} 
.topo3 a:active {color:#7d806c;} 


.topo4{
position:relative;
left:600px;
top:60px;
font-size:12px;
font-weight:bold;
}
.topo4 a:link {color:#7d806c;} 
.topo4 a:visited {color:#7d806c;} 
.topo4 a:hover {color:#7d806c; text-decoration:underline;} 
.topo4 a:active {color:#7d806c;} 



.topo5{
position:relative;
left:400px;
top:-18px;
font-size:12px;
font-weight:bold;
}
.topo5 a:link {color:#7d806c;} 
.topo5 a:visited {color:#7d806c;} 
.topo5 a:hover {color:#7d806c; text-decoration:underline;} 
.topo5 a:active {color:#7d806c;} 



/*--------------*/

#intro{
	position: absolute;
	width:492px;
	height:352px;
	left:-27px;
	top:120px;
	background-image:url(../img/intro_bg.png);
	font-size:12px;
	line-height:15px;
	color:#805B9B;
	background-repeat: no-repeat;
	background-position: left top;
}


#intro h1{
text-indent:-9999px;
}


/*-------*/


.introduction {
	position: absolute;
	left:465px;
	top:146px;
	width:250px;
	color:#593870;
	font-size:12px;
	line-height:16px;
	
	
}

.introduction p{

	padding-left:15px;
	font-size:12px;
	font-weight:bolder;
	margin-top:8px;
	margin-bottom:8px;
	background-image:url(../img/grey_bullet.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	background-color:#e8e9e5;

}

.introduction a:link {color:#7d806c;} 
.introduction a:visited {color:#7d806c;} 
.introduction a:hover {color:#7d806c; text-decoration:underline;} 
.introduction a:active {color:#7d806c;}

.main p {
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:30px;
}

.main {
	position:absolute;
	top:470px;
	left:0px;
	width:580px;
	margin-right:25px;
	/*margin-left:25px;*/
	color:#647882;
	font-size:12px;
	line-height:13px;
	
}

.main h2 {
	font-size:17px;
	font-weight:bold;
	line-height:24px;
	color:#003B5E;
	margin-top:40px;
	padding-left:30px;
	background-image:url(../img/h2_bullet.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

.main h3 {
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	color:#003B5E;
}


.main img {
	float:left;
	margin-right:8px;
	margin-top:10px;
	margin-bottom:10px;
}
.main dl{
margin-left:30px;
margin-top:15px;

}
.main dt{
font-weight:bold;
float:left;
clear:left;
margin-right:5px;
display:inline;
}
.main dd{
/*display:inline;*/
margin-bottom:10px;
}

#whiteboxtab{
float:left;
width:600px;
margin-left:30px;
margin-top:20px;
display:inline;

}
#whitebox_top{
width:600px;
height:28px;
background-image:url(../img/whitebox_top.gif);

}
#whitebox_bottom{
width:600px;
height:28px;
background-image:url(../img/whitebox_bottom.gif);

margin-bottom:100px;
}
#tabbody{

width:600px;
background-color:#FFFFFF;


}
#tabbodyinner{
margin-left:15px;
margin-right:10px;

}

#tabbody h3{

}

#tab_span1{
font-weight:bold;
color:#003b5f;
font-size:10px;
text-align:right;
}
#firsttab{
	width:300px;
}
/*-----------table default formating----------------*/

table{
font-size:9px;
color:#7d806c;
}
td {

border-bottom:solid 1px #666666;
padding:3px 2px 3px 2px;

}

/*--------------------------------------------------*/
.left_std{
text-align:left;
padding-left:6px;

}
.right_std{
text-align:right;
padding-right:6px;
padding-left:1px;

}
.right_std195{
width:195px;
text-align:right;
padding-right:6px;
padding-left:1px;

}
.right_std125{
width:125px;
text-align:right;
padding-right:6px;
padding-left:1px;

}
.left_tt{
color:#0b3f60;
font-size:12px;
font-weight:bold;
text-align:left;
padding-right:4px;

}
.right_2px_border{
text-align:right;
padding-right:6px;
border-bottom:solid 2px #666666;

}
.right_2px_border275{
width:275px;
text-align:right;
padding-right:6px;
border-bottom:solid 2px #666666;

}
.acenter{
text-align:center;
}
.invisible{
border-bottom:none;
}

#indicadores_sociais{
width:570px;
margin-top:30px;
}
#indicadores_sociais_externos{
width:570px;
margin-top:30px;
}
#indicadores_ambientais{
width:570px;
margin-top:30px;
}
#indicadores_corpo{
width:382px;
margin-top:30px;
}
#informacoes_relevantes{
width:570px;
margin-top:30px;
}

#demonstracao_valor{
width:570px;
margin-top:30px;
}

#strange_tab{
width:570px;
}
#size300px{
width:300px;
}
#size320px{
width:320px;
}
#size280px{
width:280px;
}
#size250px{
width:250px;
}
#size195px{
width:195px;
}
#size125px{
width:125px;
}
#size80px{
width:80px;
}
#size90px{
width:90px;
}
#size75px{
width:75px;
}
#size45px{
width:45px;
}
.thirdsize{
height:72px;
background-color:#00FF66;
}
/*--------------------------------------------------*/
#obrigatorio{
background-color:#939483;
/*height:61px;*/
}
#opcional{
background-color:#7d806c;
/*height:97px;*/
}
/*--------------------------------------------------*/
#grafico1{
height:48px;
position:relative;
left:230px;

}

#sobre{
float:left;

}

#strange_table{
/*height:238px;*/
background-color:#FFFFFF;
margin-left:30px;
margin-top:30px;
}

#principios{
	float:left;
	width:580px;
	height:249px;
	margin-left:30px;
	margin-top:15px;
	padding-top:20px;
	background-image: url(../img/grey_mandamentos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}
#principios h3{
margin-left:30px;
margin-top:0px;
}
#principios ul{
	font-size:10px;
	margin-left:30px;
	/*list-style-position: inside;
	list-style-type: lower-roman;*/
}

#leftcol_prc{
float:left;
width:270px;

}

#rightcol_prc{
float:left;
width:270px;

}
/*---------------------------------------------------*/
#tabelao{
float:left;
}
#tabelaoinner{
margin-left:30px;
}
#tabelaotop{
	width:600px;
	height:28px;
	background-image:url(../img/whitebox_top.gif);
	background-position: bottom;
}
#tabelaobottom{
	width:600px;
	height:28px;
	background-image:url(../img/whitebox_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#tabelaobody{
background-color:#FFFFFF;
}
#tablecontainer{
margin-left:15px;
margin-right:15px;

}

#tabelaobody a{
color:#0033CC;
text-decoration:underline;
}
#tabelaobody a:hover{
color:#333333;
text-decoration:underline;
}

#bigtab1{
width:570px;
}
#bigtab2{
width:570px;
}

#relatorio{
float:left;
}
#relatorio h5{
margin-top:15px;
margin-bottom:0px;
margin-left:30px;
}
#relatorio p{
margin-top:2px;
}

#relatorio h3{
margin-left:30px;
font-size:12px;
}

#assleft{
width:260px;
height:100px;
float:left;
margin-top:15px;
line-height:16px;
}
#assright{
width:260px;
height:100px;
float:left;
margin-top:15px;
line-height:16px;
clear:right;
}
#relatorio ul{
margin-top:15px;
margin-bottom:15px;
margin-left:30px;
}
#relatorio li{
list-style-type:disc;
list-style-position:inside;
margin-bottom:10px;
}

#infocorp{
float:left;
margin-left:30px;
margin-top:15px;
display:inline;
}
#infocorptop{
float:left;
width:600px;
height:28px;
background-image:url(../img/whitebox_top.gif);

}
#infocorpinner{
float:left;
width:600px;
background-color:#FFFFFF;
}
#infocorpinner h5{
margin-left:30px;
}
#infocorpbottom{
float:left;
width:600px;
height:28px;
background-image:url(../img/whitebox_bottom.gif);
margin-bottom:30px;
}
#infoleft{
float:left;
width:270px;

margin-left:20px;
}
#inforight{
float:left;
width:270px;

margin-left:20px;
}
/*---------------------------------------------------*/
.grayscreen {

	position:absolute;

	left:0px;

	top:0px;

	width:990px;

	background-image:url(../../img/grayscreen.png);
	background-repeat:repeat-y;

	visibility:hidden;

	z-index:9;

}


.videoplayer {

	visibility:hidden;

	width:360px;

	height:353px;

	position:absolute;

	left:315px;

	top:200px;

	background-image:url(../img/videoframe.png);

	z-index:10;

}

.videoscreen324x240 {

	/*visibility:hidden;*/

	width:320px;

	height:240px;

	position:relative;

	left:20px;

	top:5px;

	z-index:11;



}

.aligned {
	margin-left:-20px;
}
.f-left{
float:left;
}
