/* UTIL */

img { border:none }
a:link, a:active, a:visited { color:#000000; }
a:hover { text-decoration:underline; }



.left { float:left; }
.right { float:right; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.clear { clear:both; }


.align_r { text-align:right }
.align_l { text-align:left }
	/* margin  padrao  10px  */
	
.no_margin { margin:0; }
.h_margin { margin:auto 10px; }
.v_margin { margin:10px auto; }
.margin { margin:10px; }
.margin_b { margin-bottom:10px; }
.margin_r { margin-right:10px; }
.margin_l { margin-left:10px; }
.margin_t { margin-top:10px; }


.block { display:block; }


	/* --------------------- */

/* CORES  */
.orange { color:#FF6600; }
.l_grey { color:#999999; }
.black { color:#000; }
.blue { color:#3366CC; }



/* ------------------------- */





/* CSS Para formatação */
body{ font-family:Verdana,Arial, Helvetica, sans-serif; font-size:11px; background:#fff; margin:0; padding:0; color:#666; }
#topo { background:#fff url(../imagens/bg/topo.jpg) repeat-x left bottom; text-align:left; height:116px; width:100%; }
#menu { background:#fff url(../imagens/bg/menu.jpg) repeat-x left bottom; height:68px; width:100%; }
#content { width:920px; margin:auto; overflow:hidden; }
#rodape { background:#ccc url(../imagens/bg/rodape.jpg) repeat-x left bottom; text-align:left; height:90px; width:100%; }
.sized { width:920px; margin:auto; text-align:left; overflow:hidden; }
#rodape .sized { font-size:11px; }



h1 { font-size:17px; font-family:Arial, Helvetica, sans-serif; margin:10px 0; }
#rodape h2 { font-size:15px; font-family:Arial, Helvetica, sans-serif; margin:10px 5px 5px 0; }
h1.TR_it { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
h2.TR_it { font-size:15px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
h2 { font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }

a.menu:link, a.menu:visited, a.menu:active { padding:0 20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../imagens/bg/item_menu.gif) repeat-x left bottom; color:#999; font-size:15px; height:56px; line-height:56px; display:inlineblock; float:left; text-decoration:none; }
a.menu:hover { background-position:top; color:#fff; }






/* ROUNDED */

h1.borda_laranja { height:59px; margin:0; background:transparent url(../imagens/bg/h_laranja_r.gif) right top; font:normal 15px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-left:13px; text-align:left; }
h1.borda_laranja .img_left { position:absolute; margin-top:0; margin-left:-13px; }
h1.borda_laranja .icone { margin-top:4px; }
h1.borda_laranja div { margin-top:-59px; }

.bottom_grey { background:transparent url(../imagens/bg/bot_grey_r.gif) right top; margin-left:11px; height:26px; }
.bottom_grey .img_left { position:absolute; margin-top:0; margin-left:-11px; }






/* home */
.div3c { width:293px; float:left; overflow:hidden; }
.conteudo_3c { background:#E9E9E9 url(../imagens/bg/div3c.gif) repeat-x left top; height:254px; }
.h_margin3c { margin:auto 20px; }
#midia_home { margin:auto 15px; }
#midia_home p.border { padding:0 10px 20px  0; border-bottom:1px solid #ccc; }
#midia_home p { padding:0 10px 20px  0; }
h2.midia { background:#FFF url(../imagens/icones/midia.png) no-repeat left top; height:24px; padding:8px 0 0 26px; font-size:12px; font-weight:normal; margin:0; }
#cadastro_home { position:absolute; margin-top:-50px; }
#news_home fieldset { background:transparent url(../imagens/bg/news2.jpg) no-repeat left top; border:none; margin:0; padding:0; height:104px; }
#news_home #botao_envia { border:none; background:transparent url(../imagens/bg/botao_envia.gif) repeat-x left top; height:24px; font-weight:bold; color:#FFFFFF }

#agenda_home { list-style:none; margin:0; padding:0; }
#agenda_home li { border-bottom:1px solid #999; padding-bottom:3px; margin-top:3px; margin-left:8px; }
#agenda_home li .tit_agenda { font-size:11px; font-weight:bold;  }

/* a asbia */
#links_empresa { margin-top:5px; }
a.items_empresa:link,a.items_empresa:active,a.items_empresa:visited { padding:0 7px; border-right:1px solid #CCC; color:#666; text-decoration:none; }
a.items_empresa:hover { text-decoration:underline; }
.empresa_afiliada { padding:10px 0; border-bottom:1px solid #ccc; width:87%; color:#000000; }
.img_empresa { float:left; width:120px; text-align:center; }
.info_empresa { float:left; margin-left:5px; }
.info1 { width:300px; float:left; }
.info2 { margin-left:10px; float:left; }

#diretoria { margin-left:15px; }
#diretoria h1 { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#FF6600; margin:0px; padding:0px; }
#diretoria ul { list-style:none; margin-left:10px; padding:0; }
#diretoria ul .cargo { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0px; }

#missao { margin:0px 10px; }
#missao h1 { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#FF6600; margin:0px; padding:0px; }
#missao p { text-align:justify; }



/* imprensa */
.select_mes { font-size:14px; font-weight:bold; }
.select_mes select { border:1px solid #CCC; }
.select_mes span { border-left:1px solid #CCC; margin-left:15px; padding-left:15px; font:bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }
.conteudo_imprensa { border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#f7f7f7; width:914px; }
#itens_imprensa { margin:0 30px; padding:0; list-style-type:none; color:#000000; }
#itens_imprensa li { border-bottom:1px solid #999; padding-bottom:15px; margin-bottom:15px; }
#itens_imprensa p { margin:10px 0; }
.tit_noticia { font-size:16px; font-weight:bold; }





/* eventos */
#prox_eventos { width:431px; float:left; background-color:#f7f7f7; }
#prox_eventos select { border:1px solid #CCC; }
.itens_eventos_ralizados { margin:0 30px; padding:0; list-style-type:none; color:#000000; }
.itens_eventos_ralizados li { border-bottom:1px solid #999; padding-bottom:15px; margin-top:15px; }
.itens_eventos_ralizados p { margin:10px 0; }

.itens_eventos { margin:0 30px; padding:0; list-style-type:none; color:#000000; }
.itens_eventos li { border-bottom:1px solid #999; padding-bottom:15px; margin-top:15px; }
.itens_eventos p { margin:10px 0; }


#evt_realizados { float:left; margin-left:10px; width:431px; background-color:#f7f7f7; }



/* informacoes */
blockquote { margin:0px 10px; color:#000000; }
ul.itens_info { margin:0; padding:0 16px; }
ul.itens_info li { margin:10px 0 25px; }
ul.itens_info p { margin:10px 0 0 -16px; }


#informacoes { margin:0px 10px; }
#informacoes h1 { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#FF6600; margin:0px; padding:0px; }
#informacoes p { text-align:justify; }
#informacoes ul { list-style:none; padding:0; margin:0; }
#informacoes ul li { line-height:20px; margin-left:15px; }


/* relatorios */
#relatorios { margin:0px 10px; }
#relatorios h1 { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#FF6600; margin:0px; padding:0px; }
#relatorios ul { list-style:none; padding:0; margin:0; }
#relatorios ul li { line-height:20px; }

/* cursos */
#cursos { margin:0px 10px; }
#cursos h1 { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#FF6600; margin:0px; padding:0px; }
#cursos p { text-align:justify; }
#cursos ul { list-style:none; padding:0; margin:0; }
#cursos ul li { line-height:20px; margin-left:15px; }



/* LEGISLAÇÃO */
.tabela_legislacao { width: 700px; margin: 15px auto 0px; }
.tabela_legislacao td { padding: 5px; border: 1px solid #666; font-size: 11px; text-align: justify; }
.tl_linha1 { background-color: #FAFAFA; }
.tl_linha2 { background-color: #F0F0F0; }
.td1,.td2 { text-align: center; }
.td1 { width: 30px; }
.td2 { width: 80px; }



/* produtos */
blockquote.list { margin:10px 30px; color:#000000; padding-bottom:10px; border-bottom:1px solid #ccc; }
.img_produto { float:left; width:153px; }
.info_produto { float:left; width:500px }


#manuais { margin:0; padding:0; list-style-type:none }
#manuais li { float:left; margin:0 5px 15px 0; width:277px; background:#FFFFFF; border:1px solid #ccc; height:180px; }
#manuais li img.left { border:3px solid #e5e5e5; margin:10px; }
.info_banner { float:left; margin:10px 5px 0 0; width:160px;  }
.info_banner strong.orange { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:13px }


.pedido_observacoes { border:1px solid #e5e5e5; background:#fff; padding:15px; }
fieldset.pedido { margin:10px 0; padding:0; padding-bottom:15px; border:none; border-bottom:1px solid #e5e5e5; }
input.text { border:1px solid #CCC; float:left }
#quantidade { text-align:center; margin-left:15px; }
.check { vertical-align:middle }
.pedido_email { border:1px solid #ccc; background:#e2e2e2; padding:15px; }
#form_pedido i { color:#FF0000; }
#cadastro_pedido { line-height:220%; }
#cadastro_pedido .label { width:180px; margin-right:5px; text-align:right; display:block; float:left; }
#botao_pedido { border:1px solid #F1DCC9; background:#3366CC; color:#fff; font-weight:bold; }
label.error { color:#F00; margin-left:5px; }






/*------------------------------------------------
	TUDO QUE VOCÊ PRECISA ESTÁ NO CSS ABAIXO, É ISSO QUE POSICIONA O RODAPE
------------------------------------------------*/
body, html { height:100%; } /* Necessário */
#wrap {
	position:relative;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsera modernos */
	height:100%; /* Para o IE6 */
	min-width:920px;
}
#content {
	padding-bottom:84px; /* Esse padding é o mesmo valor da altura do rodapé */
}
#rodape {
	position:absolute;
	bottom:0 !important;
}

