/*Basic*/

@import url("internas.css");
#comp{ display: none;}
#comp2{ display: none;}
* { margin:0; padding:0; border:0 }
img { display:block }
img.clear { clear:left }
p { color:#444; font:11px Tahoma, Arial, Verdana }
/**/
div#page { width:100%; min-width:100% }
/* Topo */
#topmenu {overflow: none; height: 32px; padding: 0px 0px; background:#0058b0 url(image/structure/bg_topo.gif) repeat-x; text-align: left;}
	ul.topnav {margin: 0px 0px 0px 200px; padding: 0px 0px;}
	ul.topnav li {display: block; float: left; margin: 5px 0px 0px 0px; padding: 1px 11px 3px 11px;}
	ul.topnav a, ul.topnav a:visited {text-decoration:none; font:11px Tahoma, Arial, Verdana; color:#FFF; margin: 2px 2px 0px 2px;}
	ul.topnav a:hover {font:11px Tahoma, Arial, Verdana; color:#FFF; text-decoration: underline;}
#topmenu ul.topnav li {padding: 1px 5px 3px 5px}
#img_menu { foat: right; margin: 0px 0px 0px 520px;}
	
/*Menu*/
.posicionaMenu{ width:100%; height:73px; margin-top:-72px; background:#0058b0 url(../image/structure/menuPrincipal.gif) center center no-repeat;}
div.menu {width: 793px; position:relative; vertical-align:middle; margin: 0 auto; padding-top:5px;}
	ul.menu{ 
		margin: 0 auto; 
		width: 793px; 
		list-style:none; 
		height: 35px;
		}
	ul.menu li{ float: left;}	
	ul.menu li a{ display: block;}
	ul.menu li a p{text-indent: -99999px}	
	
	ul.menu li.neo a{ width:118px; height: 35px; background: url(../image/structure/blank.gif);}
	ul.menu li.neo a:hover{ background: url(../image/structure/bg_menu_over_neo.gif) right center no-repeat;}
	ul.menu li.neo a.active{ background: url(../image/structure/bg_menu_over_neo.gif) right center no-repeat;}
	
	ul.menu li.ele a{ width:123px; height: 40px; background: url(../image/structure/blank.gif); margin-top:-5px}
	ul.menu li.ele a:hover{ background: url(../image/structure/bg_menu_over_setor-eletrico.gif);}
	ul.menu li.ele a.active{ background: url(../image/structure/bg_menu_over_setor-eletrico.gif);}
	
	ul.menu li.resp a{ width:239px; height: 40px; background: url(../image/structure/blank.gif); margin-top:-5px}
	ul.menu li.resp a:hover{ background: url(../image/structure/bg_menu_over_responsabilida.gif);}
	ul.menu li.resp a.active{ background: url(../image/structure/bg_menu_over_responsabilida.gif);}
	
	ul.menu li.ges a{ width:145px; height: 40px; background: url(../image/structure/blank.gif); margin-top:-5px}
	ul.menu li.ges a:hover{ background: url(../image/structure/bg_menu_over_gestao.gif);}
	ul.menu li.ges a.active{ background: url(../image/structure/bg_menu_over_gestao.gif);}
	
	ul.menu li.sala a{ width:152px; height: 36px; background: url(../image/structure/blank.gif); margin-top:-2px}
	ul.menu li.sala a:hover{ background: url(../image/structure/bg_menu_over_sala-imprensa.gif);}
	ul.menu li.sala a.active{ background: url(../image/structure/bg_menu_over_sala-imprensa.gif);}
	
	
	ul.submenu { 
		margin:20px 0 0 276px; 
		list-style:none; 
		width:201px;
		display:none; 
		position:absolute;
		top: 27px;
		background: url(../image/structure/menu_fundo.gif) center bottom no-repeat; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		text-transform:uppercase;
		float:left;
		}
		ul#neoenergia{
		left: -272px;
		}ul#setor{
		left: -160px;
		}ul#responsabilidade{
		left: -35px;
		}ul#sala{
		left: 300px;
		}ul#gestao{
		left: 200px;
		}
		
		
		ul.submenu li { 
		margin:2px 0 2px -12px ; 
		line-height:11px;
		}
		ul.submenu li a{  
		width:190px; 
		display: block; 
		color:#444444; 
		text-decoration:none; 
		margin-left: 15px; 
		padding:7px 0 4px 5px;
		font-weight: bolder;
		}
		ul.submenu li a:hover{ 
		background: url(../image/structure/menu_over.gif) repeat-x;
		color:#FFF; 
		padding:7px 0 4px 5px;
		font-weight: bolder;}
		
		
	div.fundo{ background:url(../image/structure/bg_topo_destaque.jpg) center 29px repeat-x; height: 285px; width: 100%; min-width: 100%;}
	div.logo-neo { position:absolute; left: 230px; top: 50px;}

/* Content */
div.content { width:855px; min-height:226px; margin: 0 auto; clear:both; padding-left: 65px;  }
	div.content ul { width:300px; float:left;  list-style: none; }
		div.content ul li { margin:0 0 0 8px }
	div.content div.center { width:263px; margin:10px 0 0 9px; float:left }
		div.content div.center img.torre { margin:10px 0 }
	div.content div.boxRight { width:263px; margin:2.4em 0 0 16px; float:left }
		div.content div.boxRight div.busca { width:254px; height:61px; overflow:hidden; margin:38px 0 0 14px; background:#e6e6e5 url(../image/structure/bg_busca.gif) no-repeat }
			div.content div.boxRight div.busca img.title { margin:10px 0 0 8px}
 			div.content div.boxRight div.busca select { margin:10px 0 0 8px; width:150px; border:#cfcfce solid 1px }

/* Links */
div.content a, div.content ul.texto{color:#444444;font:11px Arial, Helvetica, sans-serif;}
div.content ul.texto{ padding:0 0 10px 10px; width: 100%}
div.content ul.texto li{list-style: disc; color:#444444;}
div.content ul.links { width:758px; font-family:Arial, Helvetica, sans-serif;}
	div.content ul.links li { margin:0 }
	div.content ul.links li.title { color:#219272; font-size: 12px; }
	div.content ul.links li.title span { margin-right:3px; font-weight:bold  }
	div.content ul.links li.title a {text-decoration:underline; color:#219272;font-size: 12px; font-weight: bolder; text-transform: uppercase }
	div.content ul.links li.title a:hover {text-decoration:none; color:#219272;font-size: 12px; font-weight: bolder; }
	div.content ul.links li.text { color:#808285; font-size:11px }
	div.content ul.links li.text a{ text-decoration: none; }
	div.content ul.links li.data { color:#808285; font-size:11px; padding-top: 15px; }

/* BUSCA */
	ul.busca { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bolder; clear: both; list-style: none; margin: 10px 0 20px -10px; line-height:15px; }
		ul.busca li { padding-left:15px; color:#808285; background: url(../image/content/bullet_busca.gif) left no-repeat; }

	div.infoDestaque{ background:#198e6c; padding: 5px 0 5px 15px; width:800px; clear:both; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; line-height:11px; color:#FFFFFF}		
		div.infoDestaque span{ font-size: 10px;}
		div.infoDestaque p{ font-size: 11px; color:#FFFFFF; font-weight:bolder}
		div.infoDestaque p a{ font-size: 11px; color:#FFFFFF; font-weight:bolder; text-decoration: none}
		div.infoDestaque p a:hover{ font-size: 11px; color:#FFFFFF; font-weight:bolder; text-decoration: underline}
		ul.mapaSite li a{color:#808285; text-decoration: none}
		ul.mapaSite li a:hover{color:#808285; text-decoration: underline}
ul.mapaSite { font-family:Arial, Helvetica, sans-serif; font-size:11px; clear: both; list-style: none; margin: 10px 0 20px -10px; line-height:15px; padding-left: 25px;}
		ul.mapaSite li { padding-left:15px; color:#808285; background: url(../image/content/bullet_busca.gif) left no-repeat; clear:both }
		ul.mapaSiteNivel2{list-style: none; background: url(../image/content/ligaMapaSite.gif) 20px repeat-y;padding-left: 13px; }
		li ul.mapaSiteNivel2  li{ color:#808285; 
								  line-height: 17px; 
								  padding-left: 25px; 
								  background: url(../image/content/ligaMapaSiteHorizontal.gif) left center no-repeat;}
		ul.mapaSiteNivel3{list-style: none; background: url(../image/content/ligaMapaSite.gif) 40px repeat-y;padding-left: 13px; }
		ul.mapaSiteNivel2  li{ color:#808285; line-height: 12px; padding-left: 45px; background: url(../image/content/ligaMapaSiteHorizontal.gif) left center no-repeat;}

h2.titulo{ margin: 0; padding-bottom: 10px; }

/*Fale Conosco*/
div.content.faleconosco { height:auto; overflow:hidden; background: #FFF url(../image/structure/bg_content.gif)  0px center repeat-y; }
.bottom { margin: 0 auto; width:100%; height:32px; background: #FFF url(../image/structure/bg_content_bot.gif) center center no-repeat; }


div.content.faleconosco ul.linkHome{ width:250px; height: 260px; margin:0; clear:left; padding-top: 2em; background:url(../image/content/bordaLinksHome.gif) right top no-repeat;}
div.content.faleconosco ul.linkHome li { margin-left: 0; height: 70px;}

div.destaqueHome{ width: 270px; margin: 0 auto; padding-top: 2.5em; background:url(../image/content/bordaLinksHome.gif) right top no-repeat; float:left; padding-left: 18px;}
div.destaqueHome a{ text-decoration: none}
div.destaqueHome a:hover{ text-decoration: none}
div.destaqueHome img{ padding: 0 0 10px 0;}
	div.content.faleconosco img { margin-bottom:0px; clear:left; margin: 0 0 10 0 }
	div.content.faleconosco ul.navTop { width:700px; height:34px; overflow:hidden; margin:0 0 20px -8px; overflow:hidden; }
		div.content.faleconosco ul.navTop li { color:#114771; padding-left:10px; float:left; font:11px Arial, Helvetica, sans-serif; background:url(../image/structure/seta_navTop.gif) 1px 4px no-repeat }
			div.content.faleconosco ul.navTop a { color:#00825D; }
	div.content.faleconosco p.blue { margin-top:10px; color:#114771 }
	table { margin-top:10px }
		table tr td { font:11px Arial, Helvetica, sans-serif; color:#114771 }
			table tr td.dir { width:auto;}
			
			table tr td.uf { width:38px;}
			table tr.cinza td { color:#808285 }
				table tr.cinza td label { float:left; margin:0 10px 0 2px }
				table tr.cinza td input { margin:1px 1px 3px 0; float:left }
				table tr td input { font:11px Arial, Helvetica, sans-serif; border:1px solid #CCC }
					table tr td input.email { width:182px }
					table tr td input.large { width:202px; margin-bottom:10px; text-transform:lowercase}
					table tr td select { border:1px solid #ccc }
							select.uf { font-size: 10px; }
							select.data {font-size: 10px;}
					table tr td select.assunto { width:222px; border:1px solid #ccc }
					table tr td textarea { width:466px; height:89px; font:11px Arial, Helvetica, sans-serif; border:1px solid #CCC }
	div.content.faleconosco a.enviar { margin-top:27px; margin-right:27px; display:block; float: left; }

/* projetos sociais*/
div.box { width:806px; text-align:justify; float:left }
	div.box h2 { margin-bottom:5px; font:bold 14px Arial, Helvetica, sans-serif; color:#00825d }
	div.box a img { float:right}
	div.box div.boxImage { width:237px; margin-right:8px; padding:2px; float:left; background-color:#eceded; color:#939598; font:10px Arial, Helvetica, sans-serif }
	div.boxImageInterna { width:auto; margin-left:8px; padding:2px; float:right; background-color:#eceded; color:#939598; font:10px Arial, Helvetica, sans-serif; padding:15px; margin-right: 12px;}
		div.box div.boxImage img { margin:0 0 4px 0 }
		div.box div.boxImage span { margin-left:9px }
		div.boxImageInterna img { margin:0px }
		div.boxImageInterna span { margin-left:0 9px }
/* Newsletter */
div.erro, div.ok { width:498px; margin-top:15px; padding:8px 7px; overflow:hidden; }
	/*div.erro img, div.ok img { margin-right:7px; float:left }*/
	div.erro {background: #FBE1E1 url(../image/structure/img_erro.gif) left center no-repeat; }
	div.erro p, div.ok p  { color:#FF0000; font-weight:bold; padding-left: 25px; }

div.ok { width:251px; height:20px; margin-bottom:20px; background: #329A7C url(../image/structure/img_ok.gif) left center no-repeat;}
div.ok p  { color:#FFF; }
/* Noticias */
div.boxBusca { width:517px; height:71px; margin:0 10px 20px 0; padding:10px 0 0 17px; float:left; background-color:#f1f2f2 }
	div.boxBusca p { font-size:12px; font-weight:bold; color:#215177 }
	div.content.faleconosco div.boxBusca table tr td { font-size:10px }
		div.content.faleconosco div.boxBusca table tr td select { width:181px; height:20px; margin:3px 0 0 0; float:left }
		div.content.faleconosco div.boxBusca table tr td input { height:19px; margin:1px 3px 0 0; float:left }
		div.content.faleconosco div.boxBusca table tr td input.buscar { width:54px; height:24px; margin:0 3px 0 10px; background-color:#d4d0c8; cursor:pointer; border:1px inherit #808080 }
div.cadEmail { width:190px; height:33px; padding:24px 15px; float:left; background-color:#f1f2f2 }
	div.cadEmail p { font-size:12px; font-weight:bold; color:#00825d }
	div.cadEmail p a{ font-size:12px; font-weight:bold; color:#00825d; text-decoration:none }
	div.cadEmail p a:hover{ text-decoration:underline }
	div.cadEmail img { float:left; margin-right:10px }

/* NAV */
div.nav { width:785px; height:24px; margin-top:20px; float:left; background:#FFF url(../image/structure/bg_nav.gif) }
	div.nav ul li { float:left }

/* Rodape */
div.rodape { width:698px; margin:0 auto;}
	div.rodape ul { width:230px; margin:0 auto; clear:left;  padding:15px 0}
	div.rodape ul.direitos { width:260px; margin:0 auto; clear:left }
	div.rodape ul li { margin:10px 0; float:left; color:#444; font:11px Tahoma, Arial, Verdana; list-style:none }
	div.rodape ul li a{ color:#444; font:11px Tahoma, Arial, Verdana; text-decoration: none }
	div.rodape ul li a:hover{ color:#444; font:11px Tahoma, Arial, Verdana; text-decoration: underline}
	
	div.rodape img { margin:9px 0; clear:both; }

/* Trabalhe conosco */

.cancelar{ display:block; margin: 27px 0 0 15px;}
a.cancelar{color: #219272; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a:hover.cancelar{text-decoration: none;}


input, select, textarea { padding: 1px;}

td.divisoriaForm { padding: 12px 0 15px 0; background: url(../image/content/img_linha.gif) center center repeat-x;}

input.mini { width: 30px;}
input.medio { width: 80px;}
input.grande { width: 200px;}

.marg-conteudo{ margin-right: 35px;}
.marg-conteudo p{ padding-bottom: 8px;}
.marg-conteudo table{ border: 1px solid #888888; margin: 10px 0; }
.marg-conteudo table tr td{ padding: 5px;}

.titulo_destaque { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2a2a2a; padding-bottom: 10px;}
.titulo_destaque:first-child { text-transform: uppercase}

h3{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #00825D; padding-bottom: 10px;text-transform: Uppercase;}

p.imgCentro{ text-align: center}
optgroup{ background-color: #CCCCCC; color: #000;}
option{ background-color:#FFF; color: #000;}


/* Links e Listas da pagina Apoio cultural */

#ul-apoio {
	width:400px;
	list-style: disc;
}
#li-apoio {
	margin-left: 20px;
}





