/* 
	@Project: 
	@Date: 0000.00.00
	@Author: 
*/

#geral{}
#header{ position:relative; z-index:10;}
#header .container{ padding:1em 0 0 0;}
#article{ position:relative; z-index:9;}
#footer{background:#eaeaea; border-width:1px 0 0 0;border-style:solid; border-color:#a8b798; font-size:.9em; padding:2em 0 3em; clear:both;}
#footer .list{ list-style:none outside; margin:0; padding:0 0 2em; overflow:hidden; line-height:100%; border-bottom:1px dotted #333;}
#footer .list li{ float:left; margin:.5em 0;}
#footer .list a{color:#617f42; text-decoration:none; border-right:1px solid #617f42; padding:0 .8em; font-size:1.1em;}
#footer .list a:hover{color:#a30234;}
#footer .menu{ border-width:1px 0 1px; border-color:#333333; border-style:dotted; overflow:hidden; padding:1.5em 0; margin:1em 0;}
#footer .menu ul{ margin:0; padding:0; list-style:none outside; overflow:hidden;line-height:100%;}
#footer .menu ul li{ float:left; border-right:1px solid #333;}
#footer .menu ul li:last-child{ border:none;}
#footer .menu ul a{ color:#333; text-decoration:none; padding:0 1em; }
#footer .menu ul a:hover{ color:#333;}
#footer .menu ul a.active{color:#333; font-weight:bold; }
#footer .marcas-parceiros{margin: 0 auto; width:742px; padding-top:20px; padding-bottom:20px; overflow:hidden;}
#footer .marcas-parceiros ul li{display:inline-table; float:left; margin-right:30px;  vertical-align:middle; list-style:none;}
.geocane{margin-top:35px; float:left;}
.deag{margin-top:25px; float:left;}

#brand{ width:258px; height:35px; background:url(image/brand.png) no-repeat 0 0; text-indent:-4000px; overflow:hidden; display:block; float:left; margin:14px 0 0 0;}

#nav2{ height:21px; width:960px; margin:26px 0 5px 0; display:inline-block; list-style:none outside; padding:0; }
#nav2 li{border-right:1px solid #e0e0e0; float:left; position:relative; z-index:50;}
#nav2 li:hover > ul { display:block;} 
#nav2 li ul { position:absolute; background:#fff; top:21px; left:0; padding:0; margin:0; display:none; float:left; width:190px; border-bottom:3px solid #e0e0e0;}
#nav2 li ul:hover {border-bottom:3px solid #a30234;}
#nav2 li ul li { list-style:none; border:none; float:left; border-bottom:1px solid #e0e0e0;}
#nav2 li ul li.last-child { border-bottom:none;}
#nav2 li ul li a { height:25px; width:170px; line-height:25px;}
#nav2 li ul li a:hover {color:#a30234;}
#nav2 li.last{ border:none;}
#nav2 a{ font-size:11px; text-transform:uppercase; float:left; height:21px; line-height:21px; overflow:hidden; padding:0 21px; text-decoration:none; color:#333; letter-spacing:1px; font-family:Roboto, sans-serif;}
#nav2 a:hover{ color:#222;}
#nav2 a.active{color:#a30234;}
#nav2 a.desactive{cursor:default;}

.language{ overflow:hidden; list-style:none outside; margin:0;}
.language li{ float:left;}
.language a{ height:13px; width:17px; background:url(image/language.png) no-repeat 0 0; text-indent:-4000px; overflow:hidden; float:left; border:1px solid #fff;}
.language a:hover{ border-color:#ce446f #a30234 #a30234 #ce446f;}
.language a.active{opacity:.4;filter:alpha(opacity=40);}
.language a.en{ background-position:0 -13px;}

.container{ width:960px; /*overflow:hidden;*/ margin:0 auto;}
.co-extra{ background:#f0f0f0; border-radius:6px; -moz-border-radius:6px; border:none; padding:.5em; overflow:hidden; margin:5px 10px; _height:1%;}
.content-left, .content-center, .content-right, .content-right2{ float:left; margin:10px; display:inline; overflow:hidden;}
.content-left{ width:160px; overflow:visible; display:block;  z-index:20; position:relative;}
.content-right{ width:220px;}
.content-right2{ width:760px;}
.content-center{ width:520px;}
.group{border-bottom:1px dotted #333; padding:0 0 1em 0; margin-bottom:1em; _height:1%; #height:1%;}
.group:last-child{ border-bottom:none;}

.content-right2.acesso{border-top:1px dotted #333; padding-top:30px;}
.content-right2.acesso a{text-decoration:none; padding-left:3px;}
.content-right2.acesso a:hover{text-decoration:underline;}

.menu-list, .menu-list ul{ margin:0; padding:0; list-style:none;}
.menu-list{ margin-bottom:1em; display:block; position:relative;}
.menu-list li{border-width:0 0 1px 0; border-style:dashed;border-color:#ccc; list-style:none; }
/*.menu-list li:last-child, .menu-list li.last-child{border:none;}*/
.menu-list a{font-weight:bold; text-decoration:none;color:#50653a;background:url(image/icon/menu-list-close.png) no-repeat 2px 8px; padding:.2em 0 .2em 12px; display:block;}
.menu-list a:hover{ text-decoration:underline;}
.menu-list a.first-child{cursor:default;}
.menu-list a.last-child{cursor:pointer;}

.menu-list ul{ margin:0 0 5px 20px; display:block; list-style:none;}
.menu-list ul li{ border:none; padding:0; border-bottom:1px solid #fff; line-height:110%; list-style:none;}
.menu-list ul a{ font-weight:normal; color:#333; background:none; padding:.3em 0; line-height:100%; border-bottom:1px solid #fff;}
.menu-list li ul li ul{display:none; position:absolute; width:150px; top:-2px; margin-left:140px; text-align:left; padding:0; z-index:100;}
.menu-list li ul li ul li ul{display:none; position:absolute; width:150px; top:-3px; margin-left:138px; text-align:left; padding:0;}
.menu-list li ul li ul li ul li ul {display:none; position:absolute; width:150px; top:-3px; margin-left:138px; text-align:left; padding:0;}

.menu-list li ul{display:block;}
.menu-list li ul li{position:relative; display:block;}
.menu-list li ul li:hover{border-top:2px solid #a30234;}
.menu-list li ul li:hover a{color:#a30234; text-decoration:none;}
.menu-list li ul li:hover ul li a{color:#333;}
.menu-list li ul li:hover ul li{border-top:1px solid #eee;}
.menu-list li ul li:hover ul{border-top:2px solid #a30234;}
.menu-list li ul li:hover ul{display:block;}
.menu-list li ul li:hover ul li ul{display:none;}
.menu-list li ul li ul li:hover ul li ul{display:none;}
.menu-list li ul li ul li:hover ul li a {color:#333;}
.menu-list li ul li ul li:hover ul li {border-top:1px solid #eee;}
.menu-list li ul li ul li:hover ul {border-top:2px solid #a30234;}
.menu-list li ul li ul li:hover{border-bottom:2px solid #a30234;}
.menu-list li ul li ul li:hover a{color:#a30234;}
.menu-list li ul li ul li:hover ul li a{color:#333;}
.menu-list li ul li ul li ul li:hover a{color:#a30234;}
.menu-list li ul li ul li ul li:hover ul li a {color:#333;}
.menu-list li ul li ul li ul li ul li:hover a {color:#a30234;}

.menu-list li ul li ul li{padding-left:10px; border-bottom:2px solid #b2b2b2; background:#fff; border-left:none;}
.menu-list li ul li ul li a:hover{text-decoration:none;}
.menu-list li ul li ul li ul li{margin-left:2px;}
.menu-list li ul li ul li:hover ul{display:block;}
.menu-list li ul li ul li ul li:hover ul { display:block;}


.form.login{ }
.form.login .itens{ border-right:1px solid #aaa; padding-right:10px; margin-right:10px; float:left; display:inline;}
.form.login p{ float:left;font-size:.9em; margin:0; margin-top:3px;}
.form.login a{ text-decoration:none; color:#333;}
.form.login a:hover{ text-decoration:underline;}

/*form*/
form{}
label{}
fieldset{}
input[type=text], input[type=password], input.text{ color: #000000; border-color:#aaadb2 #e2e9ef #e2e9ef #e2e9ef; border-width:1px; border-style:solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; padding:5px 0; font-size:.9em; text-indent:5px;}
input[type=submit], input[type=reset], button{}
select{}
optgroup{}
option{}
textarea{}

/*buttons*/
.button{ background:url(image/buttons.png) no-repeat 0 0;}

.button.vm2{ background:url(image/vm2.png) no-repeat 0 0; width:34px; height:11px; display:inline-block;}
.button.vm2:hover{ background-position:left bottom;}

.button.ok{background-position:0 0; width:23px; height:21px;}
.button.ok:hover{ background-position:0 -21px;}

.button.search{ width:21px; height:17px; background-position:0 -42px;}
.button.search:hover{ background-position:0 -59px;}

/*title*/
.title1{color:#000000; font-family:Roboto, sans-serif; font-size:1.5em; font-weight:bold; letter-spacing:-1px;}
.title2{ color:#000000; font-size:14px; width:100%; float:left; margin-top:10px;}
.eventos .proximo-evento h3.title3{color:#a30234; font-family:Roboto, sans-serif; font-size:1em; font-weight:bold; margin-top:20px;}

.dark-red{color:#a30234;}
.dark-green{color:#4d6039;}
.gray{}

/*tables*/
.table1{ margin:0 0 1em 0; width:100%;}
.table1 thead th, .table1 thead td{ color:#fff; text-align:center; background:url(image/table1-thead.gif) repeat-x left center;padding:.5em; border-width:3px 0; border-style:double; border-color:#eee; _border-style:solid; _border-width:1px;}
.table1 thead td{ font-size:.9em;}
.table1 thead .first{ border-left-width:3px;}
.table1 thead .last{ border-right-width:3px;}
.table1 thead th{ font-weight:bold;}
.table1 tbody td, .table1 tbdoy th, .table1 tfoot td, .table1 tfoot th{color:#4d6039; padding:.5em;}
.table1 .hold{display:block; text-align:left; background:url(image/icon/table1-hold.png) no-repeat 0 3px; padding-left:17px; }
.pag { padding:20px;}
.pag .table1 { width:auto;}
.pag .table1 td { height:30px; vertical-align:middle;}
.pag .table1 tr:nth-child(even) td{ background:#E0E0E0;}

/*list*/
.list2{ list-style:none outside; padding:0; margin:0; line-height:120%}
.list2 strong{color:#4d6039}
.list2 a{color:#828282; text-decoration:none; padding:.3em; display:block; _height:1%}
.list2 a:hover{ background:#eee;}
.list2 li{ margin:0 0 .5em 0;}

.list3{ margin:0 0 1em 0; padding:0; list-style:none outside;}
.list3 li{ margin:4px 0; padding:0; line-height:125%;}
.list3 a{text-decoration:none; color:#333;}
.list3 a:hover{ text-decoration:underline;}

.list-image{ margin:.5em 0; padding:0; list-style:none outside;  line-height:130%; clear:left; display:inline-block;}
.list-image li{ overflow:hidden; margin:0 0 1em 0;}
.list-image a{text-decoration:none; color:#333333;}
.list-image a:hover{ text-decoration:underline;}
.list-image .tit{ display:block; font-size:1.2em; color:#556c3c;}

.list-image2{ margin:0; padding:0; list-style:none outside; overflow:hidden; line-height:123%;}
.list-image2 .tit{ display:block;font-size:1.2em; color:#556c3c;}
.list-image2 a{text-decoration:none; overflow:hidden; display:block;padding:.5em; _height:1%; color:#333;}
.list-image2 a:hover{ background:#eee;}
.list-image2 li{ float:left; width:48%; margin:.5em 3px .5em 4px; }

/*home*/
.video-description .right{ width:250px;}
.video-description .tit{color:#50653a;}

.banner{height:114px; width:949px; margin:0 auto; -moz-border-radius:6px;border-radius:6px; border-width:1px 2px 2px 1px; border-style:solid; border-color:#eee #ddd #ddd #eee;}
.banner img { margin:3px;} 

#cycle { margin-left:10px;}

.cycle{height:306px; width:940px; margin:0 auto; -moz-border-radius:6px;border-radius:6px; border-width:1px 2px 2px 1px; border-style:solid; border-color:#eee #ddd #ddd #eee;}
.cycle .co{border:3px solid #fff; overflow:hidden; width:934px; position:relative; }
.cycle .slide{height:300px; z-index:10;-moz-border-radius:5px;border-radius:5px; width:755px; overflow:hidden;}
.cycle .slide .item { width:940px; height:300px; position:absolute; left:0; top:0; text-indent:-90000px; overflow:hidden;}
.cycle .nav{height:300px; width:205px; position:absolute; right:0; top:0; margin:0; padding:0; list-style:none outside; z-index:11; line-height:100%;}
.cycle .nav li{ overflow:hidden; float:right;}
.cycle .nav a{color:#fff; background:url(image/cycle-control.png) no-repeat top right; width:190px; height:50px; display:block;float:right; text-decoration:none; overflow:hidden; font-size:.9em;}
.cycle .nav a span{ width:165px; float:right; margin:.5em .5em .5em 0; display:inline; text-decoration:none; cursor:pointer;}
.cycle .nav a:hover{ background-position: right -50px;}
.cycle .nav li.active a, .cycle .nav li.active a:hover{ background-position:right -100px; width:205px;}
.cycle .bar{ width:730px; height:4px; background:#fff; position:absolute; left:6px; bottom:10px; z-index:12; -moz-border-radius:4px;border-radius:4px;}
.cycle .bar .time{width:0; display:block; background:#9e0333; text-indent:-4000px; overflow:hidden; height:6px;-moz-border-radius:4px;border-radius:4px;}

.list-access{ overflow:hidden;}
.list-access .item{ width:242px; float:left; margin:5px; margin-bottom:0px; float:left; position:relative; }
.list-access h3{position:absolute; display:block; color:#fff; font-size:13px; left:4px; top:62px; margin-bottom:0; padding:5px; width:223px; background:url(image/bg-title-access.png) repeat;}
.list-access h3.linha{top:49px;}
.list-access .item img{padding:3px; border:1px solid #eee;}
.list-access .item p{line-height:17px; font-size:11px; }

/*Nossos Servicos*/
ul.servicos { margin:0; padding:0;}
ul.servicos li { list-style:none; background:url(image/icon/seta.gif) left 5px no-repeat; padding-left:10px; margin-bottom:4px;}
ul.servicos li a { text-decoration:none; font-weight:bold; color:#333333;}
ul.servicos li a:hover { text-decoration:underline;}

/* Istitucional */
.bmp { background:url(image/icon/pdf.png) left 3px no-repeat; padding-left:20px;}
.bmp a{ font-weight:bold; text-decoration:none;}
.bmp a:hover { text-decoration:underline;}

/* Conferencia Internacional */

.bt-comprar { background:url(image/bt.png) left top; width:76px; height:22px; display:block; overflow:hidden; text-indent:-9000px;}
.img-conf { margin-left:80px;}

/*Biodisel*/
ul.bio { margin:0; padding:0;}
ul.bio li { list-style:none; background:url(image/icon/seta.gif) left 5px no-repeat; padding-left:10px; margin-bottom:4px;}
ul.bio li a { text-decoration:none; color:#333333;}
ul.bio li a:hover { text-decoration:underline;}

.bt { background:url(image/icon/bt.png) no-repeat left top; height:22px; display:block; float:left; line-height:22px; padding-left:9px; font-size:11px; text-decoration:none; color:#333333; position:relative; margin-right:9px;}
.bt span { display:block; position:absolute; height:22px; width:9px; background:url(image/icon/bt.png) right top no-repeat; top:0; right:-9px; }

.group .item { width:100%; height:33px; background:#f0f0f0; clear:both;}
.group .item label { display:block; width:147px; height:33px; background:#dedede; float:left; line-height:33px; font-size:12px; padding-left:10px; border-right:2px solid #fff;}
.group .item input[type='text'] { border:1px solid #aaadb2; width:229px; height:16px; line-height:16px; margin-top:6px; margin-left:10px;}
.group .item input[type='submit'] { background:url(image/bt-ok.gif); width:33px; height:22px; overflow:hidden; text-indent:-9000px; font-size:0; line-height:0; border:none; margin-top:7px; margin-left:5px;}
.group .item select { height:20px; width:112px; border:1px solid #aaadb2; margin-top:6px; margin-left:10px;}
.group p.p { float:left; width:auto; margin-bottom:10px; margin-top:10px;}
p.p a { margin-right:20px;}
.galeria { width:100%; height:75px;}
.galeria p { font-weight:bold; margin-top:30px; float:left; margin-bottom:0;}

/* Relatorios VIP */

.pesquisa { margin-bottom:20px;}
.pesquisa .item { margin-bottom:2px; *width:760px;}
.pesquisa .item.last-child { background:#dedede;}
.pesquisa .item select.titulo { width:127px;}
.pesquisa .item select.mes { width:89px; margin-left:0; }
.pesquisa .item select.mes.first-child { margin-left:10px;}
.pesquisa .item select.ano { width:55px; margin-left:0;}
.pesquisa .item input[type='submit']{ background:url(image/pesquisar.png) top left no-repeat; width:64px; height:22px; float:right; margin-right:10px; cursor:pointer;}
.pesquisa .item input[type='submit'].en{background-position:0 -22px;}

.registros .in { float:left; width:100%; border-top:1px solid #d2d2d2; padding:4px 0;}
.registros .in.last-child { border-bottom:1px solid #d2d2d2;}
.registros .in * { display:block; font-family:Roboto, sans-serif;}
.registros .in a { background:url(image/visualizar.png); width:73px; height:22px; overflow:hidden; text-indent:-9900px; margin-bottom:5px; margin-top:5px;}
.registros .in a.en { background-position: 0 -22px; width:50px;}

/* Line up */
.form.line h2 { margin-top:15px;}
.form.line .item select.mes { width:89px; margin-left:0;}
.form.line .item select.mes.first-child { margin-left:10px;}
.form.line .item select.ano { width:55px; margin-left:0;}
.form.line .item.in { height:auto; }
.form.line .item.in label { height:194px;}
.form.line .item.in select { height:auto; width:269px; margin-bottom:6px;}
.form.line .item.r { background:#dedede; margin:2px 0;}
.form.line .item.r input { float:right; background:url(image/avancar.png); width:59px; margin-right:10px;}
.form.line .bottom { text-align:right; margin-top:13px;}
.form.line .bottom input { border:none; background: url(image/bbt.png); height:22px; overflow:hidden; text-indent:-9000px; font-size:0; line-height:0;}
.form.line .bottom .bt-gerar { width:90px; margin-right:10px;}
.form.line .bottom .bt-redefinir { width:117px; background-position:-90px 0;}
.form.line .bottom .bt-gerar.en { background:url(image/bbt-en.png); width:96px;}
.form.line .bottom .bt-redefinir.en { background:url(image/bbt-en.png) -96px 0; width:77px;}

/* Contato */
.contato .in { width:100%; float:left; padding:20px 0; border-top:0px dotted #333333;}
.contato .in h2 { width:140px; float:left; margin-bottom:0;}
.contato .in span { font-weight:bold; font-size:14px;}
.contato .in a {  font-weight:bold; font-size:14px; color:#333333; text-decoration:none;}
.contato .in dl { float:left;} 
.contato .in .form.contato { float:left; width:370px;}
.contato .in .form.contato div { width:100%; float:left; margin-bottom:5px;}
.contato .in .form.contato div label { width:125px; display:block; float:left; padding-top:6px;}
.contato .in .form.contato div input { border:1px solid #aaadb2; width:202px;}
.contato .in .form.contato div input[type='checkbox'],.contato .in .form.contato div input[type='radio'] {width:auto; margin-right:10px; margin-top:-3px;}
.contato .in .form.contato div textarea { color: #000000; border:1px solid #aaadb2;  width:202px; height:70px; -moz-border-radius:3px; text-indent:5px; padding:7px 0; margin-left:124px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.contato .in .form.contato div input[type='submit']{ cursor: pointer; width:70px; height:23px; border:none; line-height:0; font-size:0; overflow:hidden; text-indent:-9000px; float:right; margin-right:2px;}
.contato .in .form.contato div input[value='enviar'] {background:url(botao_pt.png);}
.contato .in .form.contato div input[value='send'] {background:url(botao_en.png);}
.contato .in .form.contato .option-group fieldset {border:none; margin-top:20px; padding-left:0px; margin-left:0px;}
.contato .in .form.contato .option-group fieldset legend {font-size:14px; font-weight:bold;}
.contato .in .form.contato .option-group fieldset label {line-height:22px; margin-left:18px;}
.contato .in .form.contato .option-group label {display:block; width:300px;}
.contato .in .form.contato .option-group .outros {display:block; width:70px;}
.contato .in .form.contato .option-group #textoOutros {width:174px; margin-left:10px;}
.contato .in dl { margin:0;} 
.contato .in dl dd { margin:0;} 
.contato .in dl dd a { color:#4d6039; font-weight:normal; text-decoration:underline;}
.contato a:hover{text-decoration:underline;}
.contato input.fale-enviar{cursor:pointer;}

/* analises tendencia */
.analise .in { float:left; width:100%; border-top:1px dotted #333333; padding:4px 0;}
.analise .in strong {color:#a30234; font-weight:normal; font-size:14px;}
.analise .in.last-child { border-bottom:1px solid #d2d2d2;}
.analise .in * { display:block; font-family:Roboto, sans-serif;}
.analise .in a { background:url(image/visualizar.png); width:73px; height:22px; overflow:hidden; text-indent:-9900px; margin-bottom:5px; margin-top:5px;}

.noticias .in { float:left; width:100%; border-top:1px dotted #333333; padding:4px 0;}
.noticias .in strong {color:#a30234; font-weight:normal; font-size:14px;}
.noticias .in.last-child { border-bottom:1px solid #d2d2d2;}
.noticias .in * { display:block; font-family:Roboto, sans-serif;}
.noticias .in a { margin-bottom:5px; text-decoration:none; color:#4d6039; background:url(image/seta.gif) right 7px no-repeat; float:left; padding-right:10px; }
.noticias .in a:hover { text-decoration:underline;}

.title-news { color:#a30234; font-size:14px; font-weight:normal; margin-bottom:0;}

.clima  { margin-top:20px;}
.clima .in { float:left; width:100%; border-top:1px solid #d2d2d2; padding:4px 0;}
.clima .in.last-child { border-bottom:1px solid #d2d2d2;}
.clima .in * { display:block; font-family:Roboto, sans-serif;}
.clima .in a { background:url(image/visualizar.png); width:73px; height:22px; overflow:hidden; text-indent:-9900px; margin-bottom:5px; margin-top:5px;}

.calendario { width:491px; height:auto; padding:1px; border:1px solid #e5e5e5}
.calendario .ano { float:left; background:#c1194d; width:100%; border-bottom:1px solid #fff; text-align:center; height:20px;} 
.calendario .ano span { color:#FFFFFF; line-height:22px; font-weight:bold; *position:absolute;}
.calendario .ano a { display:block; overflow:hidden; text-indent:-90000px; width:27px; height:22px; background:url(image/click.png);}
.calendario .ano a.right { background-position:-27px 0;}
.calendario .mes { float:left; background:#a6bf8c; width:100%; border-bottom:1px solid #fff; text-align:center;}
.calendario .mes span { color:#4d6039; line-height:22px; font-weight:bold; *position:absolute;}
.calendario .mes a { display:block; overflow:hidden; text-indent:-90000px; width:27px; height:22px; background:url(image/click.png) 0 -22px;}
.calendario .mes a.right { background-position:-27px -22px;}
.calendario table { clear:both;}
.calendario table tr th {width:69px; height:29px; background:url(image/dia.gif); text-indent:-9000px; overflow:hidden; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.calendario table tr th.segunda { background-position:0 -29px;}
.calendario table tr th.terca { background-position:0 -58px;}
.calendario table tr th.quarta { background-position:0 -87px;}
.calendario table tr th.quinta { background-position:0 -116px;}
.calendario table tr th.sexta { background-position:0 -145px;}
.calendario table tr th.sabado { background-position:0 -174px;}
.calendario table tr td { width:69px; height:29px; background:#e8e8e8; border-right:1px solid #fff; border-bottom:1px solid #fff; text-align:center; vertical-align:middle;} 
.calendario table tr th.last-child { border-right:none; width:70px}
.calendario table tr td.last-child { border-right:none; width:70px}
.calendario table tr td.select { background:#d5d5d5;}
.calendario table tr td.active { background:#c1194d; color:#FFFFFF;}

/* Senha/Alteração Senha */
.co-extra-senha, .co-extra-alt_senha{ background:#f0f0f0; border-radius:6px; -moz-border-radius:6px; border:none; padding:.5em; overflow:hidden; margin:50px auto; height:120px; width:500px;}
.form.senha{ }
.form.senha .itens, .form.alt_senha .itens{margin-right:10px; float:left; display:inline; margin-left:105px; margin-top:10px;}
.form.senha input{width:90px; height:16px; margin-left:15px;}
.form.senha .itens .restrito, .form.alt_senha .itens .restrito{background:url(image/restrito.gif) top left no-repeat; padding:2px; padding-left:0px; }
.form.senha .itens .restrito{padding:2px 2px 2px 5px; background:none;}
.form.senha input.senha{margin-top:9px;}
.form.senha input.entrar{margin-top:13px; background:url(image/bt_entrar.gif) top left no-repeat; width:74px; height:22px; margin-left:53px;}
.form.senha p{border-left:1px solid #aaa; padding-left:10px; float:left;font-size:.9em; margin:0; margin-top:10px; padding:6px 10px; font-weight:normal; color:#999;}
.form.senha a{text-decoration:none; color:#999;}
.form.senha a:hover{text-decoration:underline;}

.form.alt_senha input.alt_senha{margin-top:4px;}
.form.alt_senha input{width:120px; height:16px; margin-left:15px;}
.co-extra-alt_senha{height:140px;}
.form.alt_senha input.entrar{margin-top:13px; background:url(image/bg-bt-entrar.png) top left no-repeat; color:#fff; width:74px; height:22px; text-indent:0; height:20px; margin-left:132px;}

label.c_senha{margin-left:-62px;}
.message{background:url(image/erro.png) top right no-repeat #f0f0f0; border-radius:6px; -moz-border-radius:6px; border:none; overflow:hidden; margin:30px auto; height:30px; width:200px; text-align:center; vertical-align:middle; padding:10px; padding-top:15px;}
.message img{margin-left:5px;}

/*Midia/Busca*/
.midia ul{margin-top:7px; margin-left:-10px;}
.midia ul li{display:table; padding:30px 0; width:100%; border-bottom:1px dotted #333;}
.midia .item.midia{background:#fff;}
.midia .item.midia p.title-midia{color:#4c683a; font-size:14px; font-weight:bold;}
.midia .item.midia p.fonte{margin-top:-18px; font-weight:bold; color:#333;}
.midia .item.midia p.desc{margin-top:15px; color:#333; padding-right:0; text-align:justify;}

/*Paginacao*/
.midia .paginacao-midia, .busca .paginacao-busca, .video .paginacao{width:100%; text-align:center; margin-top:30px;}
.midia .paginacao-midia ul li, .busca .paginacao-busca ul li, .video .paginacao ul li{display:inline; border:0;}
.midia .paginacao-midia ul li a, .busca .paginacao-busca ul li a, .video .paginacao ul li a{background:url(image/paginacao_midia.png) top left no-repeat; text-decoration:none; padding:2px 10px 5px 8px; color:#fff;}
.midia .paginacao-midia ul li a:hover, .midia .paginacao-midia ul li a.active, .busca .paginacao-busca ul li a:hover, .busca .paginacao-busca ul li a.active, .video .paginacao ul li a:hover, .video .paginacao ul li a.active{background-position:0 -22px; color:#a0042c; font-weight:bold;}
.midia .paginacao-midia ul li.next, .busca .paginacao-busca ul li.next, .video .paginacao ul li.next{background:url(image/paginacao_avanca.png)top left no-repeat; background-position: -23px 0; padding:2px 10px 5px 8px; cursor:pointer;}
.midia .paginacao-midia ul li.next:hover, .busca .paginacao-busca ul li.next:hover, .video .paginacao ul li.next:hover{background-position:-23px -22px;}
.midia .paginacao-midia ul li.prev, .busca .paginacao-busca ul li.prev, .video .paginacao ul li.prev{padding:2px 10px 5px 8px; cursor:pointer;}
.midia .paginacao-midia ul li.prev:hover, .busca .paginacao-busca ul li.prev:hover, .video .paginacao ul li.prev:hover{background-position:0 -22px;}

.midia .item.midia.detalhe{background:#fff; margin-top:15px;}
.midia .item.midia.detalhe .fonte.detalhe{font-size:10px; font-style:italic; float:right;}
.midia .footer.midia.detalhe{border-top:1px dotted #333; width:100%; float:right; text-align:right; font-size:10px; margin-top:10px;}
.midia .footer.midia.detalhe a{color:#333; text-decoration:underline;}

.busca ul li{display:block; border-bottom:1px dotted #333; padding:10px 0;}
.busca ul{margin-left:-10px;}
.busca .resultado{margin-top:20px; margin-bottom:10px;}
.busca .title-busca{color:#a0042c; font-weight:bold;}
.busca ul li a{color:#333; text-decoration:none;}
.busca ul li a:hover{text-decoration:underline;}

.video .paginacao{margin-top:-40px;}
.video .title-video{vertical-align:middle;}
.video ul{margin-left:25px; margin-top:30px;}
.video ul li{display:block; margin-bottom:20px;}
.video .title-video a{text-decoration:none; color:a0042c;}
.video .title-video a:hover{text-decoration:underline;}
.video .video-active{float:left; width:460px; padding-left:40px; margin-top:20px;}
.video .video-active .title-video{color:#a0042c; font-size:18px; border-bottom:1px dotted #333; padding-bottom:5px; width:444px;}
.video .video-active .mostra-video{border-right:1px dotted #333; padding-right:5px; padding-bottom:30px;}
.video .video-active .mostra-video p.desc-video{margin-top:15px; color:#333; width:444px;}
.video .more-videos{float:right; width:240px; margin-top:30px;}
.video .more-videos .title-video{color:#a0042c; font-size:14px; font-weight:bold;}
.video .more-videos .gratuitos ul, .video .more-videos .restrito ul{margin-left:-15px; margin-top:0px;}
.video .more-videos .gratuitos ul li, .video .more-videos .restrito ul li{display:block; margin-bottom:15px;}
.video .more-videos .footer-galeria{text-decoration:underline; font-size:10px; text-align:right; border-bottom:1px dotted #333; width:100%; padding-bottom:5px; margin-top:-5px;}
.video .more-videos .footer-galeria a{color:#333;}
.video .more-videos .restrito{margin-top:10px;}
.video .more-videos .restrito ul li a{background:url(image/cadeado.jpg) left top no-repeat; padding-left:18px; padding-top:5px;}
.video .more-videos .link-video{color:#a0042c; font-weight:normal; font-size:14px; vertical-align:middle;}
.video p.desc-videos{margin-top:10px; width:100%;}

.conferencia h2{color:#536b46; font-size:15px; padding-bottom:3px; border-bottom:2px dotted #ccc; width:150px;}
.conferencia ul{margin-left:-25px; margin-top:15px;}
.conferencia ul li{display:block; margin-bottom:20px;}
.conferencia dt{font-weight:normal;}
.conferencia .ano-conferencia{width:100%;}

.galeria-conferencia .galeria-fotos-conferencia p.titulo{color:#333; font-size:12px; padding-bottom:2px; border-bottom:2px dotted #ccc; padding-left:4px; padding-right:5px; float:left;}
.galeria-conferencia .galeria-fotos-conferencia ul{width:100%; float:left;}
.galeria-conferencia .galeria-fotos-conferencia ul li{display:inline-block; margin-bottom:10px; margin-right:15px;}
.galeria-conferencia .galeria-fotos-conferencia ul li a{display:block;}
.galeria-conferencia .voltar-galeria .bt-voltar{background:url(image/bt-voltar.jpg) top left no-repeat; font-weight:bold; color:#333; font-size:11px; cursor:pointer; padding-left:8px; padding-top:1px; width:41px; float:right; height:21px;}
.galeria-conferencia .voltar-galeria .bt-voltar:hover{color:#333;}

.eventos .proximo-evento h2{color:#a30234; font-weight:bold; font-size:14px;}
.eventos .proximo-evento h3{font-size:12px; font-weight:normal;}
.eventos .proximo-evento p{color:#333;}
.eventos .proximo-evento a{font-weight:bold; color:#a30234; text-decoration:none;}
.eventos .proximo-evento a:hover{text-decoration:underline;}
.eventos .proximo-evento ul{margin-left:-12px;}
.eventos .proximo-evento ul li{display:block; border-top:1px dotted #999; margin-top:20px; padding-top:20px; margin-bottom:-25px;}
.eventos .proximo-evento ul li img{background:url(image/footer-thumb-conferencia.jpg) bottom left no-repeat; padding-bottom:9px;}
.eventos .proximo-evento .dados dl{margin-top:0px;}
.eventos .proximo-evento .dados dt{font-weight:normal;}
.eventos .proximo-evento .dados dd{margin-left:0px; margin-bottom:8px;}
.eventos .proximo-evento .dados a{border-top:1px dotted #999; padding-top:5px;}
.eventos .proximo-evento .desc-evento p{margin-top:20px;}

.trabalhe .trabalhe-conosco dt{color:#50653a; font-size:14px; padding-bottom:1px; border-bottom:1px dotted #999; margin-bottom:15px; margin-top:15px; width:200px;}
.trabalhe .trabalhe-conosco dl, .trabalhe .trabalhe-conosco dd{margin:0;}
.trabalhe .trabalhe-conosco .curriculos .curriculo{width:265px; height:150px; background:#f0f0f0; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding-top:27px; padding-left:10px; overflow:hidden; clear:both; padding-bottom:10px;}
.trabalhe .trabalhe-conosco .campo{margin-bottom:10px;}
.trabalhe .trabalhe-conosco .campo input{width:195px; float:right; margin-right:6px; color:#999; font-style:italic; margin-top:-2px;}
.trabalhe .trabalhe-conosco .campo .anexos input{float:left; margin-right:10px;}
.trabalhe .trabalhe-conosco .campo .anexos{margin-top:10px;}
.trabalhe .trabalhe-conosco .campo .anexos input.file{width:95%;}
.trabalhe .trabalhe-conosco .campo .anexos .bt-anexo{color:#447ef5; background:url(image/anexar.gif) right top no-repeat; padding-right:10px; cursor:pointer; width:47px; float:left; padding-top:3px; padding-bottom:2px;}
.trabalhe .trabalhe-conosco .campo .bt-enviar{background:url(image/bt-enviar-curriculo.gif) top left no-repeat; width:61px; height:22px; float:right; padding-right:7px; padding-bottom:2px; cursor:pointer; margin-right:6px; margin-top:15px; width:72px; border:none;}
.trabalhe .trabalhe-conosco .campo .bt-enviar:hover{color:#333;}
.trabalhe .trabalhe-conosco .curriculos .forms-trabalhe{float:left; margin-right:20px; margin-bottom:20px;}
.trabalhe .trabalhe-conosco .curriculos{margin-top:20px;}
.trabalhe .trabalhe-conosco .curriculos .forms-trabalhe p{color:#50653a; font-size:14px; font-weight:bold;}

.acoes dl, .acoes dd{margin:0;}
.acoes dt{color:#50653a; font-size:14px; padding-bottom:1px; border-bottom:2px dotted #ccc; margin-bottom:15px; margin-top:15px; width:150px;}
.acoes .desc-acao{margin-left:20px;}
.acoes .desc-acao h2{margin-bottom:10px; font-size:12px; font-weight:normal; color:#333;}
.acoes .desc-acao a{border-top:1px dotted #999; padding-top:5px; font-weight:bold; color:#a30234; text-decoration:none;}
.acoes .desc-acao a:hover{text-decoration:underline;}

.normas .normas-uso{margin-top:30px;}
.normas h2{font-size:15px;}
.normas h3{font-size:14px;}
.normas ul{margin:0; padding:0;}
.normas ul li{display:block; margin:0; padding:0; margin-bottom:30px;}
.normas ul li ul li{margin-left:30px;}
.normas ul li ul li ul li{margin-bottom:10px;}
.normas p{text-align:justify;}
.normas .destaque{width:100%; height:25px; margin-bottom:20px; color:#fff; background:#a30234; text-align:center; padding-top:10px;}

.indice .itens-indice h2{background:url(image/indice-title-pattern.jpg) top left repeat-x; width:100%; height:17px; color:#fff; border:1px solid #d7d5d8; font-size:12px; padding-left:5px; font-weight:bold; padding-top:8px;}
.indice ul li{display:block; border-bottom:1px dotted #333; padding:10px 0; margin-bottom:5px;}
.indice ul li.ult{border:0;}
.indice ul{margin-left:-10px;}
.indice .resultado{margin-top:20px; margin-bottom:10px;}
.indice .title-busca{color:#a0042c; font-weight:bold;}
.indice ul li a{color:#333; text-decoration:none;}
.indice ul li a:hover{text-decoration:underline;}
.indice p{font-size:11px; margin-left:5px; color:#000;}
.indice a.download{background:url(image/download.gif) left no-repeat; margin-left:5px; padding-left:17px;}

.denied h1{margin-top:20px;}
.denied p{color:#999; margin-top:30px;}
.denied p.contato{margin-top:30px; margin-bottom:50px;}
.denied p a{color:#a30234; font-weight:normal;}

.modulo.right { background:url(image/box.png); width:210px; height:120px;} 
.modulo.right select { clear: both; margin:10px; margin-bottom:0; border:1px solid #aaadb2;}
.modulo-clima { border-bottom:1px solid #d2d2d2;}

.group .in { border-bottom:1px solid #d2d2d2; padding:10px 0; float:left; width:100%;}
.group .in span { display:block; /*font-style:italic;*/}
.group .in strong { display:block;}
.group .in .bt { margin-top:5px;}

.infotech{width:500px; margin:20px auto 0;}
.infotech p{margin-bottom:0.5em;}