@charset "utf-8";

/*-----------------------------------------------------------------------------
Folha de estilos - AAPPE

version:	1.0
Autor:		Agencia 4Design
Data:		23-09-2008
Email:		contato@agencia4design.com
Website:	http://www.agencia4design.com

Revisao-1: dd-mm-aaaa
Alterações: ---  
-----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
	Geral
-----------------------------------------------------------------------------*/
/* Elementos Estruturais - Zerando o valor padrão */
*, html, body { margin:0; padding: 0; list-style:none;}

/* html{ margin:0; padding:0; background-color:#ffe41d;} */
html{ margin:0; padding:0; background-color:#89D6D6;}

/* Body - Definindo as propriedade dos elementos */
body { height:100%; margin: 0; padding: 0; font: 12px/130% Arial, Verdana, sans-serif; text-align: center; text-decoration: none; color:#7a7a7a; voice-family: "\"}\""; voice-family:inherit;}

/* Listas Ordenadas e Não Ordenadas - Zerando o valor padrão */
ul, ol, dl { margin: 0; padding: 0; }
li, dt, dd { margin: 0; padding: 0; }
li *, dt *, dd * { margin: 0; padding: 0;}

/* Imagens - Retirando borda */
img { border: none; margin:0; padding:0;}
img a{ border: none;}
img a:hover{ border:none;}

.clear { clear: both; }

/* Links - Definindo cor padrão(preto) e retirando sublinhado */
a:link, a:visited, a:hover, a:focus, a:active { color: #7a7a7a; cursor:pointer !important; text-decoration:none; }
a:hover{ cursor:pointer !important; text-decoration:underline;}

/* Formata endereco */
address{ margin:0; padding:0; font-style:normal; line-height:1.4em;}

/* Formata Paragrafo */
p { margin:0 0 12px 0; line-height:1.5em;}




/*----------------------------------------------------------------------------
	Títulos
-----------------------------------------------------------------------------*/
h1{ margin:4px 0 35px 0; padding:0; color:#db1414 !important; font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; letter-spacing:-0.5px;}

h2{ margin:20px 0 12px 0; padding:0; color:#ff9900; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:-0.5px; line-height:1.3em;}

h3{ margin:25px 0 10px 0; padding:0; color:#ff9900 !important; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; letter-spacing:0;}
h3 a{ color:#ff9900 !important; text-decoration:none;}
h3 a:hover{ color:#ff9900 !important; text-decoration:underline;}

h3.list_type_square{ margin:15px 0 10px 0; padding:0 0 0 9px; background:url(../../_IMGS/outros/list_type_square.gif) left center no-repeat; border:none; color:#ff9900 !important; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; letter-spacing:0;}
h3.list_type_square a{ color:#ff9900 !important; text-decoration:none;}
h3.list_type_square a:hover{ color:#ff9900 !important; text-decoration:underline;}

/* H3 Link - Formato Botao */
h3.botao{  height:30px; margin:30px 0 10px 0; padding:0; background:#db1414; color:#ffffff !important; border:none !important; font-size:18px !important; letter-spacing:-0.03em; /*Hack IE*/*letter-spacing:-1px;}
h3.botao a{ height:22px; padding:8px 10px 2px 10px; background:#db1414; border:1px solid #db1414; color:#ffffff !important; display:block; text-decoration:underline !important;}
h3.botao a:hover{ padding:8px 10px 2px 10px; background:#fffd64; border:1px solid #db1414; color:#db1414 !important; text-decoration:none !important;}




/*----------------------------------------------------------------------------
	Estrutura
-----------------------------------------------------------------------------*/

/* Container que engloba toda a estrutura */
#global{ width:100%; height:100%; margin:0 auto; padding:0; background-color:#ffe41d;}


/* Container que engloba todo o conteudo acima do rodape */
#global_conteudo{ width:100%; margin:0 auto; padding:0; background:url(../../_IMGS/layout/bg_geral.gif) left top repeat-x; background-color:#ffffff; display:table;}


/* --- TOPO --- */
/* Container com o topo */
#topo{ width:820px; height:119px; margin:0 auto; padding:0; clear:both;}

/* Logomarca - Logotipo */
#logo{ width:100px; height:119px; margin:0; padding:0; text-align:left; float:left;}
#logo a{ border:none; background:none;}
#logo h1{ display:none;}

#sociais{width:20px; height:119px; margin:0; padding:0; float:left;}
#sociais img{width:80px;height:20px}

/* Topo - Menu */
#topo_menu{ width:700px; height:119px; margin:0; padding:0; float:left;}
#topo_menu ul{ width:540px; height:40px; margin:79px 0 0 0; padding:0; float:right; list-style-type:none; text-align:right; /*Hack IE*/ _width:600px; _overflow:hidden;}
#topo_menu ul li{ height:40px; margin:0 3px 0 3px; padding:0; color:#ffffff; float:left; font-size:14px; font-weight:bold; text-transform:uppercase;}

/* Li Inicio */
#topo_menu ul li.inicio{ width:73px; height:40px; margin:0 3px 0 3px; padding:0; color:#ffffff; background:#f9920b url(../../_IMGS/menu/menu_topo_aba_esq.gif) left top no-repeat; float:left; font-size:14px; font-weight:bold; text-transform:uppercase;}
#topo_menu ul li.inicio a{ background:url(../../_IMGS/menu/menu_topo_aba_dir.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.inicio a span{ margin:-13px 0 0 -10px; padding-top:13px; width:63px; height:27px; display:block; background:url(../../_IMGS/menu/menu_topo_aba_bg.gif) left bottom repeat-x; text-align:center;}
#topo_menu ul li.inicio:hover{ background:url(../../_IMGS/menu/menu_topo_aba_esq_destaque.gif) left top no-repeat;}
#topo_menu ul li.inicio a:hover{ background:url(../../_IMGS/menu/menu_topo_aba_dir_destaque.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.inicio a:hover span{ margin:-13px 0 0 -10px; padding-top:13px; width:63px; height:27px; display:block; background:#db1414 url(../../_IMGS/menu/menu_topo_aba_bg_destaque.gif) left bottom repeat-x; text-align:center;}

/* Li Colabore */
#topo_menu ul li.colabore{ width:108px; height:40px; margin:0 3px 0 3px; padding:0; color:#fff; background:#db1414 url(../../_IMGS/menu/menu_topo_aba_esq_destaque.gif) left top no-repeat; float:left; font-size:14px; font-weight:bold; text-transform:uppercase;}
#topo_menu ul li.colabore a{ height:27px; padding:13px 15px 0 15px; color:#fff; display:block; background:url(../../_IMGS/menu/menu_topo_aba_dir_destaque.gif) right top no-repeat; text-decoration:none;}
#topo_menu ul li.colabore a span{ margin-left:-10px; width:98px; height:27px; display:block; background:url(../../_IMGS/menu/menu_topo_aba_bg_destaque.gif) left bottom repeat-x; text-align:center;}
#topo_menu ul li.colabore a:hover{ color:#fffd64;}

/* Li Quem Somos */
#topo_menu ul li.quem_somos{ width:130px; height:40px; margin:0 3px 0 3px; padding:0; color:#ffffff; background:#f9920b url(../../_IMGS/menu/menu_topo_aba_esq.gif) left top no-repeat; float:left; font-size:14px; font-weight:bold; text-transform:uppercase;}
#topo_menu ul li.quem_somos a{ background:url(../../_IMGS/menu/menu_topo_aba_dir.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.quem_somos a span{ margin-left:-10px; width:120px; height:27px; display:block; background:url(../../_IMGS/menu/menu_topo_aba_bg.gif) left bottom repeat-x; text-align:center;}
#topo_menu ul li.quem_somos:hover{ background:url(../../_IMGS/menu/menu_topo_aba_esq_destaque.gif) left top no-repeat;}
#topo_menu ul li.quem_somos a:hover{ background:url(../../_IMGS/menu/menu_topo_aba_dir_destaque.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.quem_somos a:hover span{ margin:-13px 0 0 -10px; padding-top:13px; width:120px; height:27px; display:block; background:#db1414 url(../../_IMGS/menu/menu_topo_aba_bg_destaque.gif) left bottom repeat-x; text-align:center;}

/* Li Contato */
#topo_menu ul li.contato{ width:97px; height:40px; margin:0 3px 0 3px; padding:0; color:#ffffff; background:#f9920b url(../../_IMGS/menu/menu_topo_aba_esq.gif) left top no-repeat; float:left; font-size:14px; font-weight:bold; text-transform:uppercase;}
#topo_menu ul li.contato a{ background:url(../../_IMGS/menu/menu_topo_aba_dir.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.contato a span{ margin-left:-10px; width:87px; height:27px; display:block; background:url(../../_IMGS/menu/menu_topo_aba_bg.gif) left bottom repeat-x; text-align:center;}
#topo_menu ul li.contato:hover{ background:url(../../_IMGS/menu/menu_topo_aba_esq_destaque.gif) left top no-repeat;}
#topo_menu ul li.contato a:hover{ background:url(../../_IMGS/menu/menu_topo_aba_dir_destaque.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.contato a:hover span{ margin:-13px 0 0 -10px; padding-top:13px; width:87px; height:27px; display:block; background:#db1414 url(../../_IMGS/menu/menu_topo_aba_bg_destaque.gif) left bottom repeat-x; text-align:center;}

/* Li Webmail */
#topo_menu ul li.webmail{ width:97px; height:40px; margin:0 3px 0 3px; padding:0; color:#ffffff; background:#f9920b url(../../_IMGS/menu/menu_topo_aba_esq.gif) left top no-repeat; float:left; font-size:14px; font-weight:bold; text-transform:uppercase;}
#topo_menu ul li.webmail a{ background:url(../../_IMGS/menu/menu_topo_aba_dir.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.webmail a span{ margin-left:-10px; width:87px; height:27px; display:block; background:url(../../_IMGS/menu/menu_topo_aba_bg.gif) left bottom repeat-x; text-align:center;}
#topo_menu ul li.webmail:hover{ background:url(../../_IMGS/menu/menu_topo_aba_esq_destaque.gif) left top no-repeat;}
#topo_menu ul li.webmail a:hover{ background:url(../../_IMGS/menu/menu_topo_aba_dir_destaque.gif) right top no-repeat; color:#ffffff;}
#topo_menu ul li.webmail a:hover span{ margin:-13px 0 0 -10px; padding-top:13px; width:87px; height:27px; display:block; background:#db1414 url(../../_IMGS/menu/menu_topo_aba_bg_destaque.gif) left bottom repeat-x; text-align:center;}

/* Efeito Link Ativo e Hover */
#topo_menu ul li a{ height:27px; padding:13px 15px 0 15px; color:#ffffff; display:block; background:#f9920b url(../../_IMGS/menu/menu_topo_aba_dir.gif) right top no-repeat; text-decoration:none;}
#topo_menu ul li a span{ cursor:pointer;}
#topo_menu ul li a:hover{ color:#fff; text-decoration:none;}



/* Topo - Publicidade */
#topo_publicidade{ width:820px; height:90px; margin:0 auto; padding:22px 0 15px 0; clear:both;}
#topo_publicidade .banner1{ width:400px; height:90px; margin-right:10px; float:left;}
#topo_publicidade .banner2{ width:200px; height:90px; margin-right:10px; float:left;}
#topo_publicidade .banner3{ width:200px; height:90px; float:left;}


/* --- CONTEUDO --- */
/* Container Pai do Conteudo box */
#conteudo{ width:820px; height:100%; margin:0 auto; padding:35px 10px 0 10px; clear:both; text-align:left;}

/* Box com o conteudo principal */
#conteudo_box{ width:535px; margin:0; padding:0 10px 50px 37px; float:left; text-align:left;}


/* --- RODAPE --- */
/* Container com o rodape */
#rodape{ width:100%; height:122px; margin:0 auto; padding:0; color:#ffffff; background:url(../../_IMGS/layout/bg_rodape.gif) left top repeat-x;}
#rodape #rodape_cima{ width:780px; height:28px; margin:0 auto; padding:16px 10px 0 10px; color:#ffffff; text-align:left;}
#rodape #rodape_cima ul{ width:100%; margin:0; padding:0; list-style-type:none;}
#rodape #rodape_cima ul li{ color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase;}
#rodape #rodape_cima ul li a{ color:#ffffff; text-decoration:none; vertical-align:middle;}
#rodape #rodape_cima ul li a:hover{ color:#ffffff; text-decoration:underline;}
#rodape #rodape_cima ul li.alinhar_esq{ width:50%; margin:0; padding:0; float:left; text-align:left;}
#rodape #rodape_cima ul li.alinhar_dir{ width:50%; margin:0; padding:0; float:left; text-align:right;}

#rodape #rodape_baixo{ width:780px; height:87px; margin:0 auto; padding:10px 10px 0 10px; color:#db1414; line-height:1.3em; text-align:center;}
#rodape #rodape_baixo address{ font-style:normal; line-height:1.4em;}
#rodape #rodape_baixo p{ line-height:1.4em;}
#rodape #rodape_baixo a{ color:#db1414; font-weight:bold; text-decoration:none;}
#rodape #rodape_baixo a:hover{ color:#db1414; text-decoration:none;}




/*----------------------------------------------------------------------------
	HOME
-----------------------------------------------------------------------------*/
#home_coluna_1,
#home_coluna_2{
	width:255px;
	height:auto;
	float:left;
}

#home_coluna_1 h2,
#home_coluna_2 h2{
	margin-top:0;
	padding-bottom:3px;
	border-bottom:3px solid #efefef;
	font-size:21px;
}

#home_coluna_1{
	margin-right:25px;
}


ul.home_lista{
	width:100%;
	list-style-type:none;
}

ul.home_lista li{
	border-bottom:1px solid #efefef;
}

ul.home_lista li a{
	padding:4px 0 4px 0;
	display:block;
}

ul.home_lista li a:hover{
	text-decoration:none;
	background:#efefef;
	color:#333;
}

ul.home_lista li p{
	margin:0;
}



/*----------------------------------------------------------------------------
	Noticias
-----------------------------------------------------------------------------*/
.noticias{ width:100%; height:auto; margin-bottom:5px; padding:8px 0 5px 0; border-bottom:1px solid #f7f7f7; clear:both; display:block; /*Hack IE*/_overflow:hidden;}

.noticias a{ display:block; text-decoration:none;}
.noticias a:hover{ text-decoration:underline;}

.noticias p{ margin-bottom:5px;}

.noticias h2{ margin:1px 0 4px 0; color:#ff9900; font-size:13px;}
.noticias h2 a{ color:#ff9900; text-decoration:none;}
.noticias h2 a:hover{ color:#ff9900; text-decoration:underline;}


/* --- Exibir --- */
.noticias_exibir{ width:100%; height:auto; padding:6px 0 12px 0; clear:both; display:block;}

.noticias_exibir h2{ margin:1px 0 15px 0; color:#ff9900;}

.noticias_exibir p{ line-height:1.5em;}




/*----------------------------------------------------------------------------
	VIDEOS
-----------------------------------------------------------------------------*/
.videos{ width:245px; height:75px; margin:0 10px 20px 10px; padding:0; display:block; float:left; /*Hack IE*/_overflow:hidden;}

.videos a{ width:245px; height:75px; cursor:pointer; display:block; text-decoration:none; position:absolute; z-index:2; /*Hack IE*/ *margin-left:-110px;}
.videos a:hover{ text-decoration:underline;}

.videos p{ margin-bottom:5px;}

.videos h2{ margin:0; font-size:15px;}
.videos h2 a{ color:#f90; text-decoration:none;}
.videos h2 a:hover{ text-decoration:underline;}

.videos .img_esq_10px{ position:relative; z-index:1;}


/* VIDEOS RELACIONADOS */
#videos_relacionados{
	width:auto;
	margin-top:45px;
	padding:20px 0 20px 20px;
	background:#fffecf;
	border-top:3px solid #efed59;
	clear:both;
}

#videos_relacionados h1{
	margin-bottom:20px;
	padding-bottom:5px;
	font-size:20px;
}

#videos_relacionados .videos{
	margin:0 10px 0 0;
}

/* Hack para demais navegadores (exceto IE) */
div#videos_relacionados:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}



/*----------------------------------------------------------------------------
	Fotos
-----------------------------------------------------------------------------*/
.envolve_fotos{ width:100%; height:345px; padding-top:10px; clear:both; /*Hack IE*/_overflow:hidden;}

.fotos{ width:252px; height:75px; margin:0 10px 15px 0; padding:0 5px 0 0; float:left; /*Hack IE*/_overflow:hidden;}

.fotos a{ display:block; text-decoration:none;}
.fotos a:hover{ text-decoration:underline;}

.fotos h2{ margin:1px 0 4px 0; color:#ff9900; font-size:13px;}
.fotos h2 a{ color:#ff9900; text-decoration:none;}
.fotos h2 a:hover{ color:#ff9900; text-decoration:underline;}


/* --- Exibir --- */
.fotos_exibir{ width:100%; height:auto; padding:6px 0 0 0; clear:both; display:block;}

.fotos_exibir h2{ margin:1px 0 15px 0; color:#ff9900;}

.fotos_exibir img{ float:left; margin:5px 7px 5px 0;}

.fotos_exibir:after{ content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}




/*----------------------------------------------------------------------------
	Cursos
-----------------------------------------------------------------------------*/
/* Tabela com os cursos */
table#cursos{ width:535px; margin:0; padding:0; border:none; text-align:center;}
table#cursos caption{ width:531px; height:25px; /* Hack IE*/*height:20px;/**/ margin:0 auto 0 auto; padding:5px 0 0 0; background:#ff9900; color:#ffffff; font-size:13px; font-weight:bold; text-transform:uppercase;}
table#cursos thead{ height:25px; background:#ffae2f; color:#ffffff; font-size:11px; text-transform:uppercase;}
table#cursos tbody tr th, td{ padding:2px; border-bottom:1px dotted #cccccc;}
table#cursos tbody tr:hover{ background:#fffd64;}
table#cursos tbody tr th{ background:#fffd64; color:#ff8a00;}
table#cursos tbody tr th a{ padding:10px 7px 10px 7px; background:#fffd64; color:#ff8a00; display:block; text-decoration:underline;}
table#cursos tbody tr th a:hover{ color:#ff4200; display:block; text-decoration:none;}
table#cursos tbody tr td{ border-left:1px dotted #cccccc;}
table#cursos tbody tr td.ultima_coluna{ border-right:1px dotted #cccccc;}





/*----------------------------------------------------------------------------
	Colabore
-----------------------------------------------------------------------------*/
.box_colabore{
	width:210px;
	margin:0 12px 15px 12px;
	padding:15px;
	background:#ffffdf;
	border:1px solid #ffde9f;
	color:#333;
	/* Borda Arredondada */
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
}

.box_colabore a{
	color:#333;
}

.box_colabore h3{
	margin:0 0 15px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #ffde9f;
	font-size:12px;
	text-transform:uppercase;
}

.box_colabore p{
	margin-bottom:0 !important;
}

.box_colabore  p#banco_do_brasil,
.box_colabore  p#caixa_economica{
	height:50px;
	padding:5px 0 0 55px;
	position:relative;
}

.box_colabore  p#banco_do_brasil a,
.box_colabore  p#caixa_economica a{
	width:50px;
	height:50px;
	display:block;
	left:0;
	position:absolute;
	top:0;
}

.box_colabore  p#banco_do_brasil a span,
.box_colabore  p#caixa_economica a span{
	display:none;
}

.box_colabore  p#banco_do_brasil{
	margin-bottom:15px !important;
	background:url(../../_IMGS/outros/icone_bb.gif) 0 0 no-repeat;
}

.box_colabore  p#caixa_economica{
	background:url(../../_IMGS/outros/icone_caixa.gif) 0 0 no-repeat;
}

.box_colabore fieldset{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

.box_colabore form ul{
	margin:-15px 0 0 0 !important;
}

.box_colabore input{
	width:200px !important;
}

.box_colabore input.checkbox{
	width:auto !important;
}

.box_colabore .flutuar_esq .input-mini{
	width:120px !important;
}


.box_colabore .botaoForm2{
	width:210px !important;
	font-size:13px !important;
}
	

ul#opcoes_doacao{
	width:100%;
}

ul#opcoes_doacao li{
	float:left;
}


/*----------------------------------------------------------------------------
	Formulários
-----------------------------------------------------------------------------*/
/* Formulario para contato */
.formulario-box{ margin:30px 0 10px 0; padding:0; line-height:1.5em; clear:both; color:#7a7a7a;}
.formulario-select-box{ margin:0 0 15px 0; padding:0 0 5px 5px; text-align:right; float:right; clear:both;}
form.formulario{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7a7a7a;
}	
form.formulario form{
	margin:0;
	padding:0;
}

form.formulario div.flutuar_esq{ height:60px; margin:0; padding:0;}

form.formulario ul{ list-style-type:none; margin:0; padding:0;}
form.formulario ul li{ margin-top:4px;}
form.formulario ul li div.flutuar_esq{ padding:0; width:100%; clear:both; display:block;}
form.formulario ul li div.flutuar_esq div{ margin:-4px 10px 10px 0; float:left; text-align:left;}
form.formulario ul li div.flutuar_esq_ck{ padding:0; width:100%; clear:both; display:block;}
form.formulario ul li div.flutuar_esq_ck div{ margin:-4px 15px 5px 0; padding:0 15px 0 0; border-right:1px solid #dedede; float:left; text-align:left;}
form.formulario ul li div.flutuar_esq_ck div.sem_borda{ margin:-4px 20px 10px 0; border:none !important; float:left; text-align:left;}
form.formulario ul li.diminuir_margem_abaixo div.flutuar_esq{ padding:0; width:100%; clear:both;}
form.formulario ul li.diminuir_margem_abaixo div.flutuar_esq div{ margin:-4px 10px 4px 0; float:left; text-align:left;}
form.formulario .botaoForm,
form.formulario .botaoForm2{
	width:80px; 
	height:24px; 
	padding:0; 
	margin:0; 
	border:1px outset #ef8d0e; 
	background:#f9920b; 
	color:#ffffff;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:11px; 
	text-transform:uppercase;
}

form.formulario .botaoForm2{ width:auto; height:auto; padding:6px 8px;}
form.formulario input, textarea{
	width:480px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	clear:both;
}	
form.formulario input.checkbox { width:15px; margin: 4px 0 4px 0; line-height: 1.2em; vertical-align:-0.1em; border:none !important; background:none !important; vertical-align:middle;}
form.formulario select{
	padding:3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	background-color:#ffffff;
	clear:both;
}		
form.formulario .select-menor{
	width:153px;
	padding:3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	background-color:#ffffff;
	clear:both;
}	
form.formulario .select-mini{
	width:60px;
	padding:3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	background-color:#ffffff;
	clear:both;
}	
form.formulario .input-menor, .textarea-menor{
	width:180px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	clear:both;
}	
form.formulario .input-mini, .textarea-mini{
	width:105px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	clear:both;
}	
form.formulario .input-medio, .textarea-medio{
	width:225px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	border:1px solid #dedede;
	background:url(../../_IMGS/outros/bg_input.gif) bottom left repeat-x;
	clear:both;
}	
form.formulario input:focus, textarea:focus { background:#fffcd8; color:#f9920b;}
form.formulario label{
	color: #5f5f5f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	line-height:14px;
	margin:10px 0 2px 0;
	clear:both;
}
form.formulario label em{
	color: #ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.formulario fieldset{ width:auto; border:1px solid #ebebeb; padding:6px 6px 15px 20px; margin:8px 0 17px 0;}
form.formulario legend{ margin:0; padding:2px 16px 2px 16px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; font-size:11px; font-weight:bold; border:1px solid #ebebeb; color:#999999; background:#fffcd8;}
form.formulario legend.sub{ margin:5px 0 0 0; /* Hack IE */*margin:15px 0 0 0;/**/ padding:2px 16px 2px 16px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; font-size:11px; font-weight:bold; border:1px solid #ebebeb; color:#999999; background:#fffcd8;}




/*----------------------------------------------------------------------------
	Menu
-----------------------------------------------------------------------------*/
/* Menu principal - Container para o menu principal */
#envolve_menu { width:205px; height:auto; margin:0; padding:0 12px 50px 0; background:url(../../_IMGS/layout/conteudo_sombra_separa_menu.gif) 205px top no-repeat; float:left;}

/* Menu principal */
ul#menu{ width:173px; min-height:378px; margin:0; padding:0 0 0 19px; background:url(../../_IMGS/layout/conteudo_sombra_separa_menu_esq.gif) left top no-repeat; list-style-type:none;}
ul#menu li{ width:173px; margin:0; padding:0; background:url(../../_IMGS/menu/menu_principal_bg_linha_bottom.gif) left bottom repeat-x; font-size:13px; text-align:left; vertical-align:middle;}
ul#menu li a{ padding:8px 10px 8px 10px; color:#db1414; display:block; font-weight:bold; text-decoration:none;}
ul#menu li a:hover{ background:#db1414 url(../../_IMGS/menu/menu_principal_bg_linha_bottom.gif) left bottom repeat-x; color:#fff; text-decoration:none;}
ul#menu li.sem_borda{ width:173px; height:23px; margin:0; padding:0 0 5px 0; background:none; vertical-align:middle;}

/*----------
	SUB MENU
-----------*/
ul.sub_menu{
	list-style-type:none;
	height:auto;
	padding-bottom:10px;
}

ul.sub_menu li{
	background:none !important;
}

ul.sub_menu li a{
	padding:4px 0 4px 28px !important;
	background:url(../../_IMGS/menu/sub_menu_seta_1.gif) 15px 10px no-repeat !important;
	color:#666 !important;
}

ul.sub_menu li a:hover{
	color:#fff !important;
	background:#666 url(../../_IMGS/menu/sub_menu_seta_1.gif) 15px -10px no-repeat !important;
}


/*----------------------------------------------------------------------------
	Paragrafos
-----------------------------------------------------------------------------*/
/* Paragrafo(s) com margem acima */
p.margem_acima { margin:15px 0 12px 0; line-height:1.4em;}
p.margem_acima_maior { margin:30px 0 12px 0; line-height:1.4em;}

/* Paragrafo para ocutar objetos do palco */
p.ocutar{ margin:0 0 12px 0; line-height:1.4em; display:none;}




/*----------------------------------------------------------------------------
	Listagem
-----------------------------------------------------------------------------*/
ul.listagem{ width:100%; height:22px; margin:30px 0 0 0; clear:both; list-style-type:none;}
ul.listagem li{ margin:0 5px 0 0; float:left; text-align:center;}
ul.listagem li a{ width:20px; height:14px; padding:3px 0 3px 0; background:#fff; border:1px solid #dfdfdf; color:#db1414; display:block; /*Hack IE*/*padding:2px 0 4px 0; _padding:3px 0 3px 0;}
ul.listagem li a:hover{ color:#db1414 !important; border:1px solid #db1414; text-decoration:none;}
ul.listagem li.ativo a{ background:#db1414; border:1px solid #db1414; color:#fff; font-weight:bold;}
ul.listagem li.ativo a:hover{ color:#fff !important; text-decoration:none;}




/*----------------------------------------------------------------------------
	Outros
-----------------------------------------------------------------------------*/
/* Imagens - Definindo alinhamento */
.img_esq{ float: left; margin-right: 15px;}
.img_esq_projetos{ float: left; margin:0 15px 15px 0;}
.img_dir{ float: right; margin: 0 0 0 15px;}
.img_esq_sm{ float: left;}
.img_dir_sm{ float: right; }
.img_esq_5px{ float:left; margin-right:5px;}
.img_esq_10px{ float:left; margin-right:10px;}
.img_dir_5px{ float:right; margin-left:5px;}
.texto_laranja{ margin:0; padding:0; color:#ff9900;}
.texto_laranja a{ color:#ff9900; text-decoration:none;}
.texto_laranja a:hover{ color:#ff9900; text-decoration:underline;}

/* Negrito com fonte maior */
strong.font_15{ font-size:15px;}

/* Link com underline */
a.link_underline{ text-decoration:underline;}
a.link_underline:hover{ text-decoration:none;}

/* Link Ver mais */
a.link_mais{ margin-top:10px; font-weight:bold; float:right; text-decoration:underline; clear:right; color:#f90; display:inline-block;}
a.link_mais:hover{ color:#DB1414; text-decoration:none;}

/* Box com alerta para erros */
div.alerta{ margin:15px 0 15px 0; padding:5px 10px 5px 16px; border:1px dotted #ff0000; background:#fffcd8; color:#ff0000; font-weight:bold;}

/* Div - Flutuar a Esquerda*/
div.flutuar_esq{ height:120px; margin:0 0 20px 0; padding:0 20px 15px 20px; float:left; text-align:center;}

/* Lista com List Style Type */
ul.list_style{ width:100%; margin:0 0 15px 0; /* Hack IE */*margin:-8px 0 15px 0;/**/ padding:0; list-style-type:none;}
ul.list_style li{ margin:8px 0 8px 0; padding:0 0 0 10px; background:url(../../_IMGS/outros/list_type_square.gif) left 0.4em no-repeat; line-height:1.3em;}

/* Espaco clear */
.spacer{ width:100%; height:25px; clear:both;}

/* Data */
.data{ margin:0; padding:0; color:#999; font-size:11px; line-height:1.1em;}

/* Retira Borda e Fundo */
.retira_borda{ background:none !important; border:none !important;}

/* LINK CONTATO */
#bt_exibir_enderecos{
	width:400px;
	height:28px;
	margin-bottom:40px;
	clear:both;
}

#bt_exibir_enderecos a{
	padding:5px 22px 4px 5px;
	background:#FFF08f url(../../_IMGS/menu/sub_menu_seta_1.gif) 380px 10px no-repeat;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}

#bt_exibir_enderecos a:hover{
	background:#666 url(../../_IMGS/menu/sub_menu_seta_1.gif) 380px -10px no-repeat;
	border-bottom:none;
	color:#fff;
	text-decoration:none;
}

