* {	margin: 0; padding: 0; border: 0; outline: 0; }
body{ background: #e4eaee url(bkg_body.gif) repeat-x; }
body, td, th, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#6f2b90; }
a, .textom{ color:#0096d2; text-decoration:none; font-weight:bold; }
a:hover{ text-decoration:underline; }
h1{ margin-bottom:15px; color:#13b4f1; font-size:20px; font-weight:lighter; }
h2{ color: #e23098; font-size:14px; font-weight:bold; }
h3{ color:#8ba603; font-size:14px; margin-top:10px; background:url(h3.gif) no-repeat; height:25px; padding:7px 0px 0px 40px; }
h3.amigo{ background-image:url(h3_amigo.gif); }
h3.colaborar{ background-image:url(h3_colaborar.gif);}
h3 a{ color:#8ba603; }
h3.amigo a{ color:#a640d1; }
h3.colaborar a{ color:#ff4bb4; }
p{ margin:10px 0px 10px 0px;}
ul, ol{ margin:15px 0px 15px 30px; }
ol li{ font-weight:bold; color:#ff48b3; }



/* LAYOUT */
#main{ width:100%; background:url(bkg_sombra.gif) center center repeat-y; }
#conteudos{ width:100%; background:url(bkg_geral.gif) center top no-repeat; }
#centro{ width:980px; margin:auto; }
#content{ padding:20px; min-height:270px; clear:both; }

#footer{ background: #FFFFFF url(bkg_footer.gif) bottom repeat-x; height:120px; padding:0px 20px 0px 20px; clear:both; }
#footer .msv{ float:left; margin-top:30px; }
#footer .icons{ float:right; }
#copyright{ margin:auto; text-align:center; font-size:10px; background: #e4eaee url(bkg_copy.gif) center top no-repeat; padding:20px 0px 15px 0px; }
#copyright a{ color:#005c7e; }

#header{}
#header #submenu{ height:22px; width:100%; background:url(bkg_secundario.jpg) right no-repeat; text-align:right; padding-top:40px; }
#header #imagem{ height:135px; width:100%; background:url(bkg_header.jpg) right top no-repeat; }
#header #logo{ margin:18px 0px 0px 18px;}



/* MENU */
#header #menu{ height:40px; width:100%; display:block; background:url(bkg_menu_sombra.gif) repeat-x; }
#header #menu ul{ margin:0px;}

#header #menu li, #header #menu .colaborar, #header #menu .amigo{ 
		display:block; float:left; background-repeat: repeat-x;  list-style:none; }
#header #menu h3{ color: #e23098; }		
#header #menu li{ background-image:url(bkg_menu.gif); }
#header #menu .colaborar{ background-image:url(bkg_menu_colaborar.gif); }
#header #menu .amigo{ background-image:url(bkg_menu_amigo.gif); }
#header #menu li a{ display:block; height:28px; padding:8px 42px 0px 42px; float:left; }
#header #menu .colaborar a{ padding-right:41px; padding-left:41px; }
#header #menu .amigo a{ padding-right:42px; padding-left:42px; }

#header #menu .linha1, #header #menu .linha2, #header #menu .linha3{ 
	display:block; float:left; width:5px; height:34px; }
#header #menu .linha1{ background:url(bkg_menu_linha1.gif); }
#header #menu .linha2{ background:url(bkg_menu_linha2.gif); }
#header #menu .linha3{ background:url(bkg_menu_linha3.gif); }



/* TEMPLATE CONTEUDOS */
.breadcrumb{ clear:both; margin-bottom:20px; background:url(bkg_breadcrumb.gif) repeat-x; height:22px; font-size:11px; }
.breadcrumb a{ font-size:11px; font-weight:normal; color:#005c7e; padding:0px 0px 0px 10px; }
.breadcrumb .on{ background:url(bkg_bread_on.gif) repeat-x; color:#FFFFFF; height:21px; display:inline-block; padding:0px 10px 0px 10px; }
.informacao{ display:block; clear:both; overflow:visible; }
.textos{ float:right; width:695px; padding-top:5px; text-align:justify; margin-right:15px; }
.textos ul{ list-style-image:url(ulli.gif); }
.textos .ulsem{ margin-top: 0px; }
.textos ol span{ font-weight:normal; color:#6f2b90; }
.textos a{ font-weight:normal; border-bottom:1px solid #0096d2; }
.textos h3{ color:#13b4f1; font-size:13px; font-weight:bold; margin:0px; padding:0px; background-image:none; }
.lateral{ float:left; width:185px;}
.lateral .casa{ border:2px solid #20b8f2; margin-bottom:20px; }
.lateral .caixa{ background-color:#d3f0fb; padding-top:10px; }
.lateral .topo{ background:#62cdf5 url(cxazul_topo.gif) no-repeat top; padding:7px 15px 7px 15px; }
.lateral .topo h2{ color: #ebf9fe; }
.lateral .fundo{ background:url(cxazul_fundo.gif) no-repeat; height:21px; width:185px; }
.lateral ul{ margin:0px 10px 0px 30px; }
.lateral li { padding-bottom: 3px; list-style-image:url(bullet_azul.gif); }
.lateral li a{ color:#005c7e; }



/* HOME */
.principal{ width:340px; background: #d4bfde url(cxlilas_fundo.gif) bottom no-repeat; float:left; display:block; padding-bottom:10px; }
.principal a{ color:#6f2b90; border-bottom:1px solid #6f2b90; }
.principal .titulo{ background: #9969b1 url(cxlilas_topo.gif) top no-repeat; padding: 12px 0px 10px 20px; }
.principal .txtos{ padding:20px; }
.principal .txtos .imagem{ border: 2px solid #9969b1; clear:both; }
.principal .botao{ margin: 3px 0px 0px 0px; }
.secundarios{ float:right; width:575px; }

.cxverde{ width:325px; background: #e8f1b4 url(cxverde_fundo.gif) bottom no-repeat; display:block; padding-bottom:10px; float:left; margin-right:20px; }
.cxverde .titulo{ background: #bbd633 url(cxverde_topo.gif) top no-repeat; padding: 14px 0px 13px 20px; }
.cxverde .txtos{ padding:15px 20px 20px 20px; color:#768c05; }
.cxverde .txtos .imagem{ border: 2px solid #bbd633; float:left; margin:0px 15px 0px 0px; }

.cxazul{ width:230px; background: #d3f0fb url(cxazul2_fundo.gif) bottom no-repeat; display:block; padding-bottom:0px; float:left; }
.cxazul .titulo{ background: #62cdf5 url(cxazul2_topo.gif) top no-repeat; padding: 14px 0px 13px 20px; }
.cxazul .txtos{ padding:15px 20px 20px 20px; color:#005c7e; }
.cxazul input{  border: 1px solid #20b8f2; padding:3px; color:#005c7e; width:180px; }
.cxazul .botao{ margin:5px 0px 5px 0px; }

.cxrosa{ width:100%; background: #fabde1 url(cxrosa_fundo.gif) bottom no-repeat; display:block; padding-bottom:20px; margin-bottom:20px; }
.cxrosa .titulo{ background: #ed008c url(cxrosa_topo.gif) top no-repeat; padding: 14px 0px 13px 20px; }
.cxrosa .txtos{ padding:15px 20px 20px 20px; color:#c10072; }
.cxrosa .txtos .imagem{ border: 2px solid #ed008c; float:left; margin:0px 15px 0px 0px; }

.principal .botao, .cxverde .txtos .botao, .cxrosa .txtos .botao, .cxazul .txtos .botao
		{ float:right; clear:both; }	
		


.esquerda{ float:left; }
.direita{ float:right; }
.negro{ font-weight:bold; }

.mapa{ border:2px solid #20b8f2; }
.mapae{ margin-right:90px; }
.casa{ color:#768c05; }
.destaque{ color: #e23098; font-weight:bold; }

.obrigado{ border:1px solid #ee2c8d; padding:20px; line-height:22px; text-align:center; background:url(bkg_obrigado.gif) repeat-x; height: 85px; width:580px; margin:auto; }
.obrigado h2{ clear:both; display:block; margin-top:45px; }

.imagemm{ margin:0px 0px 15px 15px; }
.imgimprensa{ padding:3px; border:1px solid #e23098; margin:0px 9px 9px 0px; }

.apoios a{ border-bottom-width:0px; }
.apoios a img{ border:1px solid #7ed5f9; margin: 0px 7px 7px 0px; }		
.apoios a:hover img{ border-color:#a640d1; }

.newsletterpop{ background-color:#FFFFFF; width:300px; height:320px; margin-top:0px; }
.newsletterpop .cxazul{ margin:20px 0px 0px 33px; }
.newsletterpop .logo{ margin:25px 0px 0px 13px; }