/*reset css*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-weight:normal;
}

/*fim do reset css*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#campos_enderecos #align_enderecos .coluna ul li p{
	line-height:15px !important;
}

.container {
	width:960px;
  	margin-right: auto;
  	margin-left: auto;
}

.bground-body{
	background:url(../images/fundo_body.jpg) repeat-x;
	background-position:0 -4px;
}

/* default */
.mensagem
{
	padding:5px 22px;
	background-color:#FFFFCC;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:10px auto;
}

.mensagem_sucesso
{
	padding:5px 22px;
	background-color:#eeffdf;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:10px auto;
}

.mensagem_alerta
{
	padding:5px 22px;
	background-color:#ffe2aa;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:10px auto;
}

.mensagem_erro
{
	padding:5px 22px;
	background-color:#fff0f0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	margin:10px auto;
}

.mensagem_info
{
	padding:5px 22px;
	background-color:#dcf3ff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:10px auto;
}

ul.mensagem_lista
{
	background-color: #fff0f0;
    line-height: 20px;
    list-style:circle inside none;
    margin: 0 auto;
    padding: 12px;
	border:1px solid #ededed;
}

ul.mensagem_lista li
{
	 color: #FF0000;
    font-size: 13px;
    font-weight: normal;
    padding-left: 6px;
}
/* end default */

#principal {
	margin:0 auto;
	position:relative;
	width:960px;
	min-height:700px;
}

#principal #topo {
	height:130px;
	margin:0 auto;
	position:relative;
	width:960px;
}

#topo #logo {
	background: url("../images/logo_pbe.png") no-repeat scroll 0 0 transparent;
    height: 102px;
    margin: 10px 0 0 28px;
    position: absolute;
    width: 108px;
	float:left;
	
}

#topo #logo a {
	height: 102px;
    position: absolute;
    width: 108px;
	float:left;
	cursor:point;
}

#topo #slogan {
	background:url(../images/slogan.png) no-repeat;
    float: left;
    height: 86px;
    left: 200px;
    position: absolute;
    top: 25px;
    width: 419px;
}

#topo #busca {
	width:300px;
	height:38px;
	top:45px;
	right:20px;
	position:absolute;;
}

#topo #busca input {
	border: 2px solid #83BE19;
    left: 0;
    padding: 9px;
    position: absolute;
    top: 0;
    width: 212px;
	color:#b2b2b2;
}

#topo #busca input#bt_buscar {
	background: url("../images/bt_buscar.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 38px;
    left: 235px;
    margin-left: 3px;
    position: absolute;
    top: 0;
    width: 80px;
	font-weight:bold;
	font-size:11px;	
}

#topo #busca input#bt_buscar:hover {
	background-position:0 -38px;	
}

/*inicio do menu*/
#menu {
	width:960px;
	height:41px;
	position:relative;	
}

#menu ul {
	list-style:none;
	height:41px;
}

#menu ul li {	
	display:block;	
	height:41px;
	float:left;
	  
}

#menu ul li a {
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	height: 20px;
	margin-top: 1px;
	padding: 10px 17px;
	position: relative;
	text-decoration: none;
	font-weight:bold;
}	

#menu ul li a:hover {
	background:url(../images/menu_hover.jpg) repeat-x;	
}


#menu ul li a.marcado {
	color: #FFFFFF;
    display: block;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.8em;
    height: 20px;
    margin-top: 1px;
    padding: 10px 17px;
    position: relative;
    text-decoration: none;
    background:url("../images/menu_hover.jpg") repeat-x scroll 0 -40px transparent;	
}	


/*fim do menu*/

#conteudo
{
	position:relative;
}

#conteudo .destaque1 {
	background:url(../images/imagem_destaque.jpg) no-repeat;
	border:1px solid #9d9d9d;
	width:31%;
	height:205px;
	float:left;
	position:relative;
	margin:15px 10px;
	z-index:0;
	cursor:pointer;
}

#conteudo .destaque2 {
	background:url(../images/quanto_ganho.jpg) no-repeat;
	border:1px solid #9d9d9d;
	width:31%;
	height:205px;
	float:left;
	position:relative;
	margin:15px 10px;
	z-index:0;
	cursor:pointer;
}

#conteudo .destaque3 {
	background:url(../images/imagem_destaque3.jpg) no-repeat;
	border:1px solid #9d9d9d;
	width:31%;
	height:205px;
	float:left;
	position:relative;
	margin:15px 10px;
	z-index:0;
	cursor:pointer;
}

#conteudo .destaque_verde {
	z-index:1;
	background-color:#024d1f;
	position:absolute;
	width:100%;
	height:85px;
	top:120px;	
	opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

#conteudo .destaque_laranja {
	z-index:1;
	background-color:#a83602;
	position:absolute;
	width:100%;
	height:85px;
	top:120px;
	opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}

#conteudo .destaque_verde .titulo_destaque p{
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    z-index: 2;
}

.titulo_verde {
	font-size:18px;
	color:#a6e542;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:bold;
	z-index: 2;
}

#conteudo .destaque_laranja .titulo_destaque p{
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    z-index: 2;
}

.titulo_laranja {
	font-size:18px;
	color:#fff500;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:bold;
	z-index: 2;
}

#conteudo .destaque_verde .descricao_destaque{
	color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 43px;
    line-height: 15px;
    padding: 0 10px 10px;
}

#conteudo .destaque_laranja .descricao_destaque{
	color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 43px;
    line-height: 15px;
    padding: 0 10px 10px;
}

#divisao {
	background:url(../images/divisao.png) no-repeat;
	width:835px;
	height:22px;
	margin:0 auto;
	float:left;	
}

/*INICIO DOS BOXES*/


/*box programa*/
.box_programa {
	width:20%;
	float:left;
	margin:10px 0 10px 10px;
	position:relative;
}

.box_programa p.titulo_programa {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#cf3028;
	font-weight:bold;
	padding-bottom:8px;
}

.box_programa #traco_vermelho {
	width:60px;
	height:2px;
	background-color:#cf3028;
}

.box_programa ul {
	border-top: 1px solid #ADADAD;
    float: left;
    list-style: none outside none;
    padding: 10px 0 0 10px;
    position: absolute;
    top: 27px;
    width: 165px;
}

.box_programa ul li{
	height:25px;
	width:95%;
}

.box_programa ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	color:#505050;
	text-decoration:none;
	padding:3px;
	display:block;
}

.box_programa ul li a:hover{
	background-color:#cf3028;
	color:#FFF;	
}

/*box_programa_interna*/
.menu_programa_interna {
	width:75%;
	float:left;
	margin:10px 0 10px 10px;
	position:relative;
}

.menu_programa_interna p.titulo_programa_interna {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cf3028;
	font-weight:bold;
	padding-bottom:8px;
}

.menu_programa_interna #traco_vermelho {
	width:60px;
	height:2px;
	background-color:#cf3028;
}

.menu_programa_interna ul {
	border-top: 1px solid #ADADAD;
    float: left;
    list-style: none outside none;
    padding: 10px 0 0 0;
    position: absolute;
    top: 27px;
    width: 220px;
}

.menu_programa_interna ul li{
	height:auto;
	width:95%;
	border-bottom: 1px solid #CDCDCD;
	padding: 3px 0;
}

.menu_programa_interna ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	color:#505050;
	text-decoration:none;
	padding:5px;
	display:block;
}

.menu_programa_interna ul li a:hover{
	background-color:#cf3028;
	color:#FFF;
}
/*menu imprensa*/



/*menu imprensa*/
.menu_imprensa {
	width:75%;
	float:left;
	margin:10px 0 10px 10px;
	position:relative;
}

.menu_imprensa p.titulo_programa {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cf3028;
	font-weight:bold;
	padding-bottom:8px;
}

.menu_imprensa #traco_vermelho {
	width:60px;
	height:2px;
	background-color:#cf3028;
}

.menu_imprensa ul {
	border-top: 1px solid #ADADAD;
    float: left;
    list-style: none outside none;
    padding: 10px 0 0 0;
    position: absolute;
    top: 27px;
    width: 200px;
}

.menu_imprensa ul li{
	height:25px;
	width:95%;
	border-bottom: 1px solid #CDCDCD;
	padding: 3px 0;
}

.menu_imprensa ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	color:#505050;
	text-decoration:none;
	padding:5px;
	display:block;
}

.menu_imprensa ul li a:hover{
	background-color:#cf3028;
	color:#FFF;
}
/*fim do menu imprensa*/

/*menu consumidor*/
.menu_consumidor {
	width:95%;
	float:left;
	margin:10px 0 10px 10px;
	position:relative;
}

.menu_consumidor p.titulo_programa {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cf3028;
	font-weight:bold;
	padding-bottom:8px;
}

.menu_consumidor #traco_vermelho {
	width:60px;
	height:2px;
	background-color:#cf3028;
}

.menu_consumidor ul {
	border-top: 1px solid #ADADAD;
    float: left;
    list-style: none outside none;
    padding: 10px 0 0 0;
    position: absolute;
    top: 27px;
    width: 240px;
}

.menu_consumidor ul li{
	height:25px;
	width:95%;
	border-bottom: 1px solid #CDCDCD;
	padding: 3px 0;
}

.menu_consumidor ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	color:#505050;
	text-decoration:none;
	padding:5px;
	display:block;
}

.menu_consumidor ul li a:hover{
	background-color:#cf3028;
	color:#FFF;
}
/*fim do menu consumidor*/

/*box etiqueta*/

.box_etiqueta {
	width:30%;
	float:left;
	margin:10px 0 10px 20px;
	position:relative;
}

.box_etiqueta p.titulo_etiqueta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#f5ab1a;
	font-weight:bold;
	padding-bottom:8px;	
}

.box_etiqueta #traco_laranja {
	width:60px;
	height:2px;
	background-color:#f5ab1a;
}

.box_etiqueta .box_texto {
	border-top: 1px solid #ADADAD;
    display: block;
    float: right;
    padding: 10px 0 10px 89px;
    position: absolute;
    top: 27px;
    width: 70%;
}

.box_etiqueta .box_texto p.texto {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#505050;
	line-height:20px;	
}

.box_etiqueta .box_texto p.texto a{
	color:#505050;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;	
}

.box_etiqueta .box_texto p.texto a:hover{
	color:#f5ab1a;
	text-decoration:underline;	
}

.box_etiqueta .imagem_etiqueta {
	background: url("../images/etiqueta.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 97px;
    position: absolute;
    top: 40px;
    width: 71px;
}

/*box novidades*/

.box_novidades {
	width:40%;
	float:left;
	margin:10px 0 10px 40px;
	position:relative;
}
.box_novidades p.titulo_novidades {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#85a812;
	font-weight:bold;
	padding-bottom:8px;	
}

.box_novidades #traco_verde {
	width:60px;
	height:2px;
	background-color:#85a812;
}

.box_novidades .novidades {
	border-top: 1px solid #ADADAD;
    width:100%;
	min-height:20px;
	position:relative;
	margin:1px 0 7px 0;
}

.box_novidades .novidades .imagem_novidades {
	background-color:#d7d7d7;
	width:70px;
	height:70px;
	margin-top:15px;
	float:left;
	border:1px solid #959595;
}

.box_novidades .novidades p.texto_novidades {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
	float:left;	
	margin: 15px 5px 10px 10px;
	width:95%;
	position:relative;
}


.box_novidades .novidades a {
		font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
	float:left;	
	margin: 15px 5px 10px 10px;
	width:95%;
	color:#505050;
	text-decoration:none;
}

.box_novidades .novidades a:hover {
	text-decoration:underline;
	 color: #85A812;	
}

/*conteudo página interna*/

#principal #conteudo_interna {
	width:62%;
	min-height:500px;
	float:left;
	position:relative;
	margin:50px 10px 70px 10px;
}

#principal #conteudo_interna h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	margin-bottom:20px;
}

#principal #conteudo_interna h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#929292;
	text-align:left;
	margin-bottom:30px;
}

#principal #conteudo_interna h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	margin:10px 0 10px 0;	
}

#principal #conteudo_interna h5{
	font-size:16px;
	color:#090;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	border-bottom:1px solid #8ecf9f;
	background-color:#e0f6e6;
	margin:30px 0 30px 0;
}

#principal #conteudo_interna a {
	font-size:13px;
	text-decoration:underline;
	color:#008B35;
	font-weight:bold;
}

#principal #conteudo_interna a:hover {
	text-decoration:underline;
	color:#f59d1a;
	font-weight:bold;
}

#principal #conteudo_interna span.obs{
    border: 1px solid #DFDFDF;
    color: #888888;
    display: inline-block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 5px 10px;
}

#principal #conteudo_interna #traco_vermelho {
	width:60px;
	height:2px;
	background-color:#cf3028;
	float:left;	
}

#principal #conteudo_interna #materia {
	width:100%;
	border-top:1px solid #adadad;
	margin-top:1px;
	padding-top:15px;
	float:left;
}

#principal #conteudo_interna #materia p{
	text-align:left;	
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#333333;
	margin:10px 0;
}

#principal #conteudo_interna #materia p.bold{
	font-weight:bold;	
}

#principal #conteudo_interna #materia p a{
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#008b35;	
	font-weight:bold;
}

#principal #conteudo_interna #materia p a:hover{
	color:#f59d1a;	
}

#principal #conteudo_interna #materia ul {
	list-style:none;
}

#principal #conteudo_interna #materia ul li {
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#252525;
}

#principal #conteudo_interna #materia #consumidor {
	background-color:#fff;
	width:100%;
	height:363px;
}

#principal #conteudo_interna #materia #consumidor #imagem_consumidor {
/*	background:url(../images/consumidor00.png) no-repeat;*/
	width:365px;
	height:363px;
	float:left;	
}

#principal #conteudo_interna #materia #consumidor #botoes_consumidor {
	float:left;
	height:363px;
	width:230px;
	margin-top:20px;	
}

#principal #conteudo_interna #materia #consumidor #botoes_consumidor a {
	text-decoration:none;	
}

#principal #conteudo_interna #materia #consumidor #botoes_consumidor .bt_laranja {
	background: url("../images/bt_consumidor.png") no-repeat scroll 0 0 transparent;
	height: 48px;
	padding: 20px;
	width: 200px;
	margin-top:20px;
}

#principal #conteudo_interna #materia #consumidor #botoes_consumidor .bt_laranja:hover {
	background-position:0 -88px;
	cursor:pointer;
}

#principal #conteudo_interna #materia #consumidor #botoes_consumidor .bt_laranja label{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;	
	font-weight:bold;
}

#principal #conteudo_interna #materia #imprensa ul{
	width:100%;
	list-style:none;
	margin:20px 0;	
}

#principal #conteudo_interna #materia #imprensa ul li{
	height:20px;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#333333;
}

#principal #conteudo_interna #materia #imprensa ul li a{
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#008b35;	
	font-weight:bold;
}

#principal #conteudo_interna #materia #imprensa ul li a:hover{
	color:#f59d1a;	
}

#principal #conteudo_interna #materia #imprensa ul li.bold{
	font-weight:bold;	
}

#principal #conteudo_interna #materia #novidades {
	width:100%;	
}

#principal #conteudo_interna #materia #novidades ul{
	list-style:none;
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:1px solid #ededee;
}

#principal #conteudo_interna #materia #novidades ul li{
	text-align:left;	
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#333333;
	text-overflow:#F60;
}

#principal #conteudo_interna #materia #novidades ul li a{
	color:#4e9527;
	font-weight:bold;
	text-decoration:none;
}

#principal #conteudo_interna #materia #novidades ul li a:hover{
	text-decoration:underline;
	color:#85a812;
}

#principal #conteudo_interna #materia #novidades ul li.titulo_novidades {
	font-weight:bold;
	margin:0 0 10px 0;
}

#principal #conteudo_interna #materia #novidades ul li.texto_novidades {
	
}

#principal #conteudo_interna #materia #novidades table{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #ff9501;
	color:#4c4c4c;
	letter-spacing:0;
	line-height:18px;
	margin:30px 0;
}

#principal #conteudo_interna #materia #novidades tr.cabecalho {
	background:url(../images/fundo_tabela_tr.jpg) repeat-x;
	height:30px;
	color:#FFFFFF;
}

#principal #conteudo_interna #materia #novidades td{
	font-size:11px;
	padding:10px 20px;
}

#principal #conteudo_interna #materia #novidades td.data{
	width:40%;
	font-size:11px;
	font-weight:bold;	
}

#principal #conteudo_interna #materia #novidades td.texto{
	width:65%;
	background-color:#f9f9f9;	
	text-align:left;
}

#principal #conteudo_interna #materia blockquote{
	width:90%;
	float:right;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	color:#333333;
	display:block;	
}

#principal #conteudo_interna #materia blockquote a {
	color: #008B35;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;	
}

#principal #conteudo_interna #materia blockquote a:hover {
	color:#f59d1a;	
}

#principal #conteudo_interna #materia #box_destaque {
	background-color:#fdeab8;
	border:1px solid #f59c1a;
	width:93%;
	padding:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
	text-align:justify;	
	float:left;
	margin:15px 0;
}

#principal #conteudo_interna #materia #box_destaque span.bold{
	font-weight:bold;	
}

#principal #conteudo_interna #materia #imagem_procel {
	float:left;
	margin:0 30px 20px 0;
	background:url(../images/procel.jpg) no-repeat;
	width:117px;
	height:285px;	
}

#principal #conteudo_interna #materia #imagem_conpet {
	float:left;
	margin:0 30px 20px 0;
	background:url(../images/conpet.jpg) no-repeat;
	width:154px;
	height:328px;	
}

#principal #conteudo_interna #materia #imagem_etiquetar {
	float:left;
	margin:0 30px 20px 0;
	background:url(../images/como_etiquetar.jpg) no-repeat;
	width:585px;
	height:362px;	
}

#principal #conteudo_interna #materia .produto {
	border: 1px solid #B2B2B2;
    margin-bottom: 15px;
    width: 100%;
}

#principal #conteudo_interna #materia .produto .imagem_produto{
	width:197px;
	height:220px;
	background-color:#03F;
	float:left;	
}

#principal #conteudo_interna #materia .produto .formula{
	background-color:#efedee;
    float: left;
    height: 190px;
    padding: 15px;
    width: 368px;
}

#principal #conteudo_interna #materia .produto .legenda{
    min-height: 170px;
    padding: 15px;
    width: 565px;
}

#principal #conteudo_interna #materia .produto hr {
	color:#bbbbbb;
	border:1px solid;
}

#principal #conteudo_interna #materia .produto h5.titulo_produto {
	margin:0px;
}

#principal #conteudo_interna #materia #creditos ul{
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color: #333333
}

#principal #conteudo_interna #materia #creditos ul li{	
}

#principal #conteudo_interna #materia #creditos ul li.cargo{
	font-size:13px;
	font-weight:bold;
	color: #008B35;
	margin-top:20px;
}

/*barra de ferramentas*/
#barra_ferramentas {
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;	
	width:100%;
	height:40px;
	position:relative;
	float:left;
	margin: 20px 0 35px;
}

#barra_ferramentas ul{
	float: left;
    height: 21px;
    list-style: none outside none;
    padding: 10px 0 10px 0;
    width: 30%;
}

#barra_ferramentas ul li{
	float: left;
    height: 22px;
    padding: 0 12px;
    width: 22px;
}

#barra_ferramentas ul li a{
	display:block;
	float:left;
	width:22px;
	height:22px;
	text-decoration:none;
	background-position:0 0;
	cursor:pointer;		
}

#barra_ferramentas ul li a.imprimir{
	background:url(../images/icon_print.png) no-repeat;
	background-position:0 0;
}

#barra_ferramentas ul li a.imprimir:hover{
	background:url(../images/icon_print.png) no-repeat;
	background-position:0 -22px;
}

#barra_ferramentas ul li a.email{
	background:url(../images/icon_mail.png) no-repeat;
	background-position:0 0;
	height:22px;
}

#barra_ferramentas ul li a.email:hover{
	background:url(../images/icon_mail.png) no-repeat;
	background-position:0 -22px;
}

/*tabela todos os programas*/

#principal #conteudo_interna #materia table#programas {
	width:100%;	
	text-align:left;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
}

#principal #conteudo_interna #materia table#programas td.coluna1{
	width:300px;	
}

#principal #conteudo_interna #materia table#programas td.coluna1 a{
	text-decoration:none;
	color:#333333;	
}

#principal #conteudo_interna #materia table#programas td.coluna1 a:hover{
	color:#008b35;
	text-decoration:underline;	
}

#principal #conteudo_interna #materia table#programas td.coluna2{
	width:200px;	
}

#principal #conteudo_interna #materia table#programas td.coluna3{
	width:100px;	
}


#principal #conteudo_interna #materia table#programas tr.linha{
	cursor:pointer;
}

#principal #conteudo_interna #materia table#programas tr.linha:hover{
	background-color:#B7D26C;
	color:#FFFFFF;
}

#principal #conteudo_interna #materia table#programas tr.fundoverde{
	background-color:#fdf3d6;
}

#principal #conteudo_interna #materia table#programas tr.fundobranco{
	background-color:#FFFFFF;
}

#principal #conteudo_interna #materia table#programas tr.tituloTabela{
	background:url(../images/fundo_tabela_tr.jpg) repeat-x;
	height:30px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}

#principal #conteudo_interna #materia table#programas td{
	padding:10px;
	line-height:15px;	
}

#principal #conteudo_interna #materia table#programas th.programas{
	text-align:left;
	padding-left:10px;
}

/*fim da tabela todos os programas*/

/*paginas dos programas especificos*/



/*fim das paginas dos programas especificos*/

/*sidebar right*/
#principal #sidebar_right {
	background-color: #FFFFFF;
	border: 4px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	float: left;
	min-height: 230px;
	margin: 50px 0 0 25px;
	position: relative;
	width: 25%;
	padding:15px;
}
/*fim do conteudo página interna*/

/*INICIO DO FORMULARIO DE CONTATO*/

#conteudo_interna #materia #formulario {
	position:relative;
	background-color:#FFF;
	border:1px solid #e7e7e7;
	min-height:600px;
	padding-bottom: 40px;
	padding-top:40px;
}

#conteudo_interna #materia #formulario #linha_mensagem {
	position:relative;
	margin:0;
	padding:30px 40px;
}

#conteudo_interna #materia #formulario #linha_mensagem .obrigatorios{
	background-color:#fae4e4;
	height:40px;
	width:30%;
	margin:0;
	position:relative;
	border:1px solid #e3a6a6;
	float:right;
}

#conteudo_interna #materia #formulario #linha_mensagem .obrigatorios p{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#ff0101;
	padding:0 0 0 15px;	
}

#conteudo_interna #materia #formulario .linha_formulario {
	position:relative;
	margin:0;
	padding:5px 0;
}

#conteudo_interna #materia #formulario .linha_formulario .label{
	float:left;
	width:150px;
	text-align:right;
	padding-right:20px;
	height:25px;
	padding-top:8px;
}

#conteudo_interna #materia #formulario .linha_formulario .label label{
	font-size:11px;
	color:#565656;
	font-family:Verdana, Geneva, sans-serif;	
}

#conteudo_interna #materia #formulario .linha_formulario .campo input{
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f9f9f9;
	font-size:12px;
	color:#8a8a8a;
	padding:0 7px;
	border:1px solid #cacaca;
}

#conteudo_interna #materia #formulario .linha_formulario .campo{
	float:left;
}

#conteudo_interna #materia #formulario .linha_formulario .campo .campoGrande{
	width:360px;
}

#conteudo_interna #materia #formulario .linha_formulario .campo .campoMedio{
	width:170px;
}

#conteudo_interna #materia #formulario .linha_formulario .campo .campoPequeno{
	width:110px;
}

#conteudo_interna #materia #formulario .linha_formulario .campo textarea{
	background-color:#f9f9f9;
	border:1px solid #cacaca;
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8a8a8a;	
}

#conteudo_interna #materia #formulario .linha_formulario .campo .campoDescricao{
	width:360px;
	height:150px;
}

#conteudo_interna #materia #formulario .linha_formulario .campo select {
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f9f9f9;
	font-size:12px;
	color:#8a8a8a;
	padding:7px;
	border:1px solid #cacaca;	
}

#conteudo_interna #materia #formulario .linha_formulario .campo select option{
	font-size:12px;
	color:8a8a8a;
	padding:5px 10px;	
}

#conteudo_interna #materia #formulario .linha_formulario .campo label{
	font-size:11px;
	color:#565656;
	font-family:Verdana, Geneva, sans-serif;
	margin:0 0 0 5px;
}

#conteudo_interna #materia #formulario .linha_formulario #bt_enviar {
	height:36px;
	width:71%;
	float:right;
	
}

#conteudo_interna #materia #formulario .linha_formulario #bt_enviar a{
	background:url(../images/bt_enviar.jpg) no-repeat;
	float:left;	
	width: 90px;
	height:16px;
	background-position:0 0;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding: 10px 24px;
}

#conteudo_interna #materia #formulario .linha_formulario #bt_enviar a#bt_enviar:hover {
	background-position: 0 -36px;
}

.campo span.asterisco {
	color: red;
    font-size: 11px;
	margin:0 0 0 5px;
}

.campo .hidden {
	visibility:hidden;	
}

#conteudo_interna #materia p span.textoVerde {
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#090;	
}

a.icoPDF {
	display: block;
	background-image: url(../images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	clip: rect(auto,auto,auto,auto);
	padding-right: 0px;
	font-weight: bold;
	margin-bottom: 5px;
}

a.icoXLS {
	display: block;
	background-image: url(../images/ico_xls.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	clip: rect(auto,auto,auto,auto);
	padding-right: 0px;
	font-weight: bold;
	margin-bottom: 5px;
}

/*FIM DO FORMULARIO DE CONTATO*/

