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,font,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,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ul, li { list-style: none; }
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 8pt; color: #333333; background: url("../images/layout/bg.gif");}
a:link,a:visited {color: #5b765b; text-decoration: underline;}
a:hover,a:active {color: #000000; text-decoration: underline;}

#container { margin: 0 auto; width: 800px; }

#header { float:left; width:760px; padding:0 20px; height:169px; background: url("../images/layout/top_bg_header.png") repeat-x; text-align: right; }
#header h1 { float: left; background: url("../images/layout/top_logo.png") no-repeat; padding:0; margin:23px 0 0 0;}
#header h1 a {width: 129px; height: 131px; display: block; }
#header h1 span { display: none; }
#header h2 { float: left; background: url("../images/layout/top_service.png") no-repeat; padding:0; width: 134px; height: 92px; margin:33px 0 0 15px; display: block;}
#header h2 span { display: none;  }
#header .flash { margin: 9px 0 0 0; }

#menu { float:left; width:795px; padding:0 0 0 5px; height:92px; background: url("../images/layout/mn_bg.png") repeat-x; }
#menu ul { float: left; width: 100%; }
#menu ul li { float: left; margin: 0 2px; }
#menu ul li a { display: block; height: 54px; }
#menu ul li span { display: none; }
#menu ul li.home a{ width: 115px; background: url("../images/layout/mn_home.png") no-repeat; }
#menu ul li.home a:hover, #menu ul li.home a:active{ width: 115px; background: url("../images/layout/mn_home_on.png") no-repeat; }
#menu ul li.home_on a{ width: 115px; background: url("../images/layout/mn_home_on.png") no-repeat; }
#menu ul li.perfil a{ width: 65px; background: url("../images/layout/mn_perfil.png") no-repeat; }
#menu ul li.perfil a:hover, #menu ul li.perfil a:active{ width: 65px; background: url("../images/layout/mn_perfil_on.png") no-repeat; }
#menu ul li.perfil_on a{ width: 65px; background: url("../images/layout/mn_perfil_on.png") no-repeat; }
#menu ul li.area a{ width: 139px; background: url("../images/layout/mn_area.png") no-repeat; }
#menu ul li.area a:active, #menu ul li.area a:hover{ width: 139px; background: url("../images/layout/mn_area_on.png") no-repeat; }
#menu ul li.area_on a{ width: 139px; background: url("../images/layout/mn_area_on.png") no-repeat; }
#menu ul li.apoio a{ width: 150px; background: url("../images/layout/mn_apoio.png") no-repeat; }
#menu ul li.apoio a:active, #menu ul li.apoio a:hover{ width: 150px; background: url("../images/layout/mn_apoio_on.png") no-repeat; }
#menu ul li.apoio_on a{ width: 150px; background: url("../images/layout/mn_apoio_on.png") no-repeat; }
#menu ul li.noticias a{ width: 138px; background: url("../images/layout/mn_noticias.png") no-repeat; }
#menu ul li.noticias a:hover, #menu ul li.noticias a:active{ width: 138px; background: url("../images/layout/mn_noticias_on.png") no-repeat; }
#menu ul li.noticias_on a{ width: 138px; background: url("../images/layout/mn_noticias_on.png") no-repeat; }
#menu ul li.links a{ width: 66px; background: url("../images/layout/mn_links.png") no-repeat; }
#menu ul li.links a:active, #menu ul li.links a:hover { width: 66px; background: url("../images/layout/mn_links_on.png") no-repeat; }
#menu ul li.links_on a{ width: 66px; background: url("../images/layout/mn_links_on.png") no-repeat; }
#menu ul li.contato a{ width: 83px; background: url("../images/layout/mn_contato.png") no-repeat; }
#menu ul li.contato a:active, #menu ul li.contato a:hover { width: 83px; background: url("../images/layout/mn_contato_on.png") no-repeat; }
#menu ul li.contato_on a{ width: 83px; background: url("../images/layout/mn_contato_on.png") no-repeat; }
#menu .dropmenudiv{ position:absolute; top: 0; border-bottom-width: 0;  line-height:15px; z-index:100; width: 160px; visibility: hidden;font-family: Tahoma;}
#menu .dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #9d9d9d; padding: 6px 0 6px 5px;margin: 0 0 0 4px; text-decoration: none; font-weight: bold; color: #7b866e;background: url("../images/layout/bg_submenu.png") repeat-x;font-size: 1em;	text-decoration: none;}
#menu * html .dropmenudiv a{ /*IE only hack*/	width: 100%;}
#menu .dropmenudiv a:hover{ background: #010101;color: #ffffff;}

#content { float:left; width:760px; padding: 0 20px 20px 20px; line-height: 1.8em; background: #ffffff; }
#content p { padding-bottom: 15px; }
#content h1 { float:left; color: #2e3e24; font-size: 2em; font-weight: bold; margin: 0; padding: 0 0 8px 0; margin:0 0 15px 0; background: url("../images/layout/h1.gif") right bottom no-repeat;}
#content h2 { color: #2e3e24; font-size: 1.8em; font-weight: bold; margin: 0 0 10px 0; }
#content h2.spacer { margin: 20px 0 10px 0; }

#content #text { float: left; width: 100%; text-align: justify; }
#content #text p { margin-bottom: 5px; }
#content #text h2 { float:left; width:100%; color: #2e3e24; font-size: 1.6em; font-weight: bold; margin: 0; padding: 20px 0 10px 0; }
#content #text h3 { float:left; width:100%; color: #2e3e24; font-size: 1.2em; font-weight: bold; margin: 0; padding: 20px 0 10px 0; }
#content #text ul { float: left; width: 100%; }
#content #text ul li { float: left; width: 100%; padding: 0 0 10px 10px; list-style:inside; list-style-image: url("../images/layout/bullet.gif"); line-height: 1.5em;}
#content #text ul.perfil { float: left; width: 270px; }

#content #textNot { float: left; width: 100%; text-align: justify; }
#content #textNot p { margin-bottom: 5px; }
#content #textNot h2 { float:left; width:100%; color: #2e3e24; font-size: 1.6em; font-weight: bold; margin: 0; padding: 20px 0 10px 0; }
#content #textNot h3 { float:left; width:100%; color: #2e3e24; font-size: 1.2em; font-weight: bold; margin: 0; padding: 20px 0 10px 0; }
#content #textNot ul.lista { float: left; width: 100%; }
#content #textNot ul.lista li { float: left; width: 100%; padding: 0 0 10px 10px; list-style:inside; list-style-image: url("../images/layout/bullet.gif"); line-height: 1.5em;}
#content #textNot ul.perfil { float: left; width: 270px; }

#content #collLeft { float: left; width: 480px; margin: 0 20px 0 0; }
#content #collRight { float: left; width: 190px; margin: 0 0 0 30px; background: #f5f5f5; padding: 0 20px 20px 20px; }

#content #collRight h3 { color: #2e3e24; font-size: 1.2em; }

#content .collunmLeft { float: left; width: 379px; margin: 0 20px 0 0; text-align: justify; }
#content .collunmRight { float: left; width: 341px; margin: 0 0 0 20px; }
#content .collunmFulll { float: left; width: 760px;  }

ul.boxAtuacao { float: left; width: 172px; margin: 20px 23px 10px 0; }
ul.boxAtuacao li.tit { color:#000000; font-weight:bold; font-size:1.3em; }
ul.boxAtuacao li.cont { color:#333333; height:175px; font-style:italic; background: url("../images/layout/bg_box_atuacao.gif") bottom repeat-x; border: 1px solid #d7d7d7; border-top: 5px solid #000000; }
ul.boxAtuacao li.cont p { padding:7px 5px 0 7px; margin: 0; }
ul.right { margin: 20px 0 0 0; }

ul.boxMedio { float: left; width: 445px; margin: 0 0 20px 0;}
ul.boxMedio li.tit {width:435px; height: 29px; padding:6px 0 0 10px; color:#ffffff; font-weight:bold; font-size:1.2em;  background: url("../images/layout/bg_tit_md.gif") no-repeat; }
ul.boxMedio li.cont { padding:5px 10px 10px 10px; background: url("../images/layout/bg_quadro.gif") bottom repeat-x; border: 1px solid #e1e1e1; }

#boxHomeInfo { float: left; width: 100%; border-top: 10px solid #f4f4f4; padding: 15px 0 0 0; margin: 30px 0 10px 0;}
#boxHomeInfo a { text-decoration: none; }
#boxHomeInfo a:active, #boxHomeInfo a:hover { text-decoration: underline; }
#boxHomeInfo ul.homeInfo { float: left; width: 180px; height:65px; margin:0 50px 0 0; padding:0 50px 0 0; border-right: 1px solid #d7d7d7;}
#boxHomeInfo ul.homeInfo li.tit { color:#000000; font-weight:bold; font-size:1.35em; }
#boxHomeInfo ul.homeInfo li.cont { color:#333333; line-height: 1.5em; }
#boxHomeInfo ul.right { margin: 0; padding:0; border: 0; }

ul.rss { float: left; width: 331px; height:32px; padding:0 0 0 10px; background: url("../images/layout/bg_feed_title.png"); }
ul.rss li { float: left; margin: 10px 2px 0 2px; }
ul.rss li a { color: #3c502f; text-decoration: none; padding: 2px 10px; display: block; font-size: 1.1em; font-weight: bold;}
ul.rss li img { float: right; }
ul.rss li.active { background: #eeeeee; }
ul.rss li.icon { float: right; margin: 2px 0 0 0; }

/* RSS */
#exibeRSS { float: left; width: 100%; text-align: justify; }
#exibeRSS a { font-weight: bold; text-decoration: underline; }
#exibeRSS p{ margin:0 0 5px 0; font-size: 0.9em;}
#exibeRSS span{ color:brown; font-style: italic; }
#exibeRSS #slider { width: 325px; height: 235px; padding: 10px 5px 0 10px; line-height: 1.4em; background: url("../images/layout/bg_feed.jpg");}
#exibeRSS #slider li{ width:325px;height:235px;overflow:hidden;}
#exibeRSS #sliderGlobal { float:left;width: 210px; height:400px; line-height: 1.7em; }
#exibeRSS #sliderGlobal ul { margin: 0; padding: 0; }
#exibeRSS #sliderGlobal li{ float:left; height:400px; overflow:hidden; margin: 0; padding: 0; }
#exibeRSS #sliderGlobal p{  width: 190px; } 
	
#clippingRSS { float: left; width: 100%; }
#clippingRSS a { font-weight: bold; text-decoration: underline; }
#clippingRSS p{ margin:0 0 5px 0;}
#clippingRSS span{ color:brown; font-style: italic; }
#clippingRSS code{ color: red; }

#footer { float:left; width:760px; padding:14px 20px 10px 20px; color:#FFFFFF; background: url("../images/layout/bg_footer.png") repeat-x; font-size: 0.9em;}
#footer .company { float:left; line-height: 1.5em; margin: 5px 0 0 0; }
#footer .company strong { font-size: 1.15em; }
#footer .development { float:right; margin: 20px 0 0 0; }
#footer .development a { font-weight:bold; text-decoration: underline; color: #ffffff}

/* FORMULARIO */
#content .formulario{ float: left; width: 400px; margin:0 20px 0 0; line-height: 1.2em;}
#content .formulario input, #content .formulario textarea { padding: 5px; margin: 0 0 10px 0; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-bottom:3px;}
#content .formulario input { padding: 5px 10px; }
#content .formulario em { color: #969696; font-size: 0.8em; float: none; }
#content .formulario p { line-height: 1.6em; }
#content .formulario .ok { padding: 10px 0 10px 50px; border: 2px solid #006600; background: #CCFFCC url(../images/layout/ico_contato_ok.png) no-repeat left top; color: #006600; font-weight: bold; margin: 10px 0;}
#content .formulario .erro { padding: 10px 0 10px 50px; border: 2px solid #CC0000; background: #FFD5D5 url(../images/layout/ico_contato_erro.png) no-repeat left top; color: #CC0000; font-weight: bold; margin:10px 0;}
#content .formulario_info { float: left; background: #f5f5f5; padding: 10px 20px; border: 5px solid #f1f1f1; font-size: 1.1em;}

/* PAGINACAO RESULTADOS */
#box-paginacao 								{float:left; width:100%; border-bottom:1px solid #cccccc;border-top:1px dotted #cccccc;text-align:center; margin:20px 0 5px 0; padding:0; background:#f5f5f5}
#box-paginacao ul.pg 							{margin:5px 0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul.pg li 						{display:inline; font-size:1.7em;font-weight:bold;}
#box-paginacao ul.pg li.link-anterior 			{float:left;font-weight:normal;}
#box-paginacao ul.pg li.link-proxima 			{float:right;font-weight:normal;}
#box-paginacao ul.pg li a 						{color:#5b765b;padding:0 0.30em; text-decoration: none;}
#box-paginacao ul.pg li a:hover 				{background-color:#5b765b;color:#FFF;text-decoration:none}
#box-paginacao ul.pg li.link-anterior a,
#box-paginacao ul.pg li.link-proxima a 		{padding:0;}
#box-paginacao ul.pg li.link-anterior a:hover,
#box-paginacao ul.pg li.link-proxima a:hover 	{background:none;color:#5b765b;text-decoration:underline;}
#box-paginacao ul.pg li .on 					{background-color:#DDD;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul.pg li .off 					{color:#CCC;display:inline !important;}
