﻿@charset "UTF-8";
@import "reset.css";
@import "default.css";
@import "thickbox.css";

/*
	INDEX
	+geral
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
*/

/* +geral */

* { font-size:11px; color:#666; font-family:Tahoma, 'Sans serif'; vertical-align:top; text-decoration:none; }
html { height:100%; }
body { background:url(../imgs/backgrounds/bg.gif) 0 327px repeat-x; height:100% }
body#erros { background:none; height:100% }


a.more { float:left; color:#999; font-size:10px; background:url(../imgs/others/arrow.gif) 0 4px no-repeat; padding:0 0 0 7px; margin:0 5px 0 20px; }
a.more:hover { background-image:url(../imgs/others/arrow_over.gif); color:#0E3179; }

/* +wrap */
#wrap { /*min-height:100%;*/ overflow:hidden; position:relative; width:870px; background:#F8F8F8; margin:0 auto; }
.narrow #wrap { background:#F8F8F8 url(../imgs/backgrounds/bt_wrap_column.gif) right top repeat-y; }

/* +header */
#header { position:relative; background:#F8F8F8; height:126px; border-bottom:1px solid #FFF; }
#header h1 a { position:absolute; display:block; margin:26px 0 0 21px; }

#header ul li { display:inline; float:left; }
#header ul li, #header ul li a { color:#B5B5B5; }
#header ul li a:hover { color:#444; }
#header ul li.first { margin:0 5px 0 5px; }
#header ul li.first a { margin:0 5px 0 0; }

#header #langs { width:66px; height:12px; overflow:hidden; position:absolute; top:8px; right:8px; }
#header #langs ul li a {height:10px;float:left;margin-top:2px}
#header #langs ul li.eng a {width:16px;background:url(../imgs/buttons/lang_eng.jpg) no-repeat}
#header #langs ul li.port a {width:16px;background:url(../imgs/buttons/lang_port.jpg) no-repeat}
#header #langs ul li.eng a.on {width:16px;background:url(../imgs/buttons/lang_eng_on.jpg) no-repeat}
#header #langs ul li.port a.on {width:16px;background:url(../imgs/buttons/lang_port_on.jpg) no-repeat}

#header form { position:absolute; top:26px; right:0; }
#header form  { background:#EBEBEB; }
#header form p { float:left; }
#header form label { display:none; }
#header form input.q { color:#999; background:transparent; width:180px; border:0; padding:4px 5px; }
#header form input.bt_submit { float:left; width:20px; height:20px; background:url(../imgs/buttons/bt_search.gif); }

#header ul.links { position:absolute; top:51px; right:0; width:210px; }

/* +nav */
#nav { position:absolute; right:0; top:100px; width:581px; }
#nav ul{width:581px; border:0px solid red;}
#nav ul li {display:; float:left; margin-left:1px; width:144px; border:0px solid red;}
#nav ul li.en_us a { background:url(../imgs/backgrounds/menu-en.gif)!important; }
#nav ul li a {display:block; width:144px; height:20px; float:left; background:url(../imgs/backgrounds/menu.gif); text-indent:-9999px; overflow:hidden; border-bottom:6px solid #CCCCCC; }
#nav ul li a:hover {border-color:#0E3179; }
#nav ul li.institutional a { background-position: 0 0;}
#nav ul li.geracao_de_energia a { background-position:-144px 0;}
#nav ul li.meio_ambiente a { background-position:-289px 0;}
#nav ul li.fale_conosco a { background-position:-434px 0;}
#nav ul li.energy_generation a { background-position:-144px 0 !important;}
#nav ul li.environment a { background-position:-289px 0 !important;}
#nav ul li.contact_US a { background-position:-434px 0 !important;}


/* +content */
#content { position:relative;}

#content .breadcrumb { background:#F8F8F8; padding:8px 10px 9px 10px; }
#content .breadcrumb ul li { float:left; background:url(../imgs/others/arrow_2.gif) 0 4px no-repeat; padding:0 10px; }
#content .breadcrumb ul li, #content .breadcrumb ul li a { color:#B5B5B5; font-size:10px; }
#content .breadcrumb ul li.first { background:none; padding-left:0; }

#content .content h1, #content .content h2, #content .content h3, #content .content h4{font-size:14px; font-weight:bold;}
#content .content b, #content .content strong{font-weight:bold;}
#content .content ul{margin:10px 20px; list-style:disc;}
#content .content u{text-decoration:underline;}

#content .content h3.sifr {font-size:16px;visibility:hidden}

.internal #content h2 { width:100%; height:48px; background:url(../imgs/backgrounds/bg_h2.gif); border:1px solid #FFF; border-width:0 1px 1px 0; }
.narrow #content h2  { width:724px; }
.internal #content h2 span, .internal #content h2 a { display:block; background-repeat:no-repeat; width:300px; height:100%; margin:0 0 0 10px; text-indent:-9999px; overflow:hidden; }

#content #submenu, #content #sidebar { float:left; width:145px; background:#EBEBEB; }
#content .content { float:left; }
.narrow  #content .content  { width:578px; margin:0 1px 0 0; padding:0 0 33px 0; }
body#careers.narrow  #content .content, body#contact-us.narrow  #content .content, body#supplier.narrow  #content .content, body#search.narrow  #content .content{ width:724px; margin:0 1px 0 0; padding:0 0 75px 0; }
.wide #content .content { width:724px; }

#submenu { position:relative; /*height:221px;*/ margin:0 1px 0 0; }
#submenu ul.main li a { width:125px; display:block; padding:7px 10px; border-bottom:1px solid #F8F8F8; font-weight:bold;} 
#submenu ul.main li a:hover{ background:#929DB5; color:#FFF; }
#submenu ul.main li.selected a, #submenu ul.main li.selected a:hover {background-color:#EBEBEB;color:#0E3179}
#submenu ul.main li.last a { border:0; }

.entry { padding:20px 15px 10px 15px; overflow:hidden;}
.entry  h3 { font-weight:bold; }
#content .content h3.sifr_cinza {font-size:22px; font-weight:bold; visibility:hidden }
.entry  h3, .entry  p, .entry  ul { margin:0 0 10px 0; }
#institutional .entry a { font-size:11px; color:#0E3179; }


#sidebar { margin:-49px 0 0 0; }
#sidebar h4 { color:#0E3179; font-size:13px; font-weight:bold; margin:0 0 10px 0; line-height:1em; }
#sidebar .item { padding:20px 10px 29px 15px; border-bottom:1px solid #F8F8F8; }
#sidebar .first { padding-top:10px; }
#sidebar .last { border:0; }
#sidebar .item a.photo img { margin:0 0 10px 0; }
#sidebar .item p { margin:0 0 10px 0; }
#sidebar .item a.more { float:right; color:#999; font-size:10px; background:url(../imgs/others/arrow.gif) 0 4px no-repeat; padding:0 0 0 7px; margin:0 5px 0 0; }
#sidebar .item a.more:hover { background-image:url(../imgs/others/arrow_over.gif); color:#0E3179; }

/* home */
#home #flash-larger { height:300px; background:url(../imgs/temp/hom e_large.jpg); border-bottom:1px solid #FFF; }
#home #flash-smaller { height:138px; border-bottom:1px solid #FFF; }
#home #flash-smaller a.meio_ambiente{width:434px; height:138px; background:url(../imgs/temp/link_meio_ambiente.jpg) 0px 0px no-repeat; display:block; overflow:hidden; float:right; text-indent:-1000px;}
#home #flash-smaller a:hover.meio_ambiente{background:url(../imgs/temp/link_meio_ambiente.jpg) 0px -139px no-repeat; display:block;}
#home #flash-smaller a.link_institucional{width:435px; height:138px; background:url(../imgs/temp/link_institucional.jpg) 0px 0px no-repeat; display:block; overflow:hidden; float:left; text-indent:-1000px;}
#home #flash-smaller a:hover.link_institucional{background:url(../imgs/temp/link_institucional.jpg) 0px -139px no-repeat; display:block;}

#home #flash-smaller a.meio_ambiente.en_US{width:434px; height:138px; background:url(../imgs/temp/link_meio_ambiente_eng.jpg) 0px 0px no-repeat !important; display:block; overflow:hidden; float:right; text-indent:-1000px;}
#home #flash-smaller a:hover.meio_ambiente.en_US{background:url(../imgs/temp/link_meio_ambiente_eng.jpg) 0px -139px no-repeat !important; display:block;}
#home #flash-smaller a.link_institucional.en_US{width:435px; height:138px; background:url(../imgs/temp/link_institucional_eng.jpg) 0px 0px no-repeat !important; display:block; overflow:hidden; float:left; text-indent:-1000px;}
#home #flash-smaller a:hover.link_institucional.en_US{background:url(../imgs/temp/link_institucional_eng.jpg) 0px -139px no-repeat !important; display:block;}

#home .boxes { position:relative; }
#home .boxes .certification { width:425px; height:132px; padding:51px 0 0 10px; }
#home .boxes .certification a { display:block; width:421px; height:87px; background:url(../imgs/backgrounds/certifications.gif); }
.en_us#home .boxes .certification a { display:block; width:412px; height:87px; background:url(../imgs/backgrounds/certifications_en_US.gif) !important; }
#home .boxes .certification a:hover { background-position:0 -87px; }
.en_us#home .boxes .certification a:hover { background-position:0 -87px !important; }
/*#home .boxes .enviroment { position:absolute; top:14px; right:31px; z-index:2; display:block; background:url(../imgs/backgrounds/box_enviroment.gif); width:370px; height:186px; } */
#home .boxes .enviroment { position:absolute; top:14px; right:31px; z-index:2; display:block; width:370px; height:186px; } 

/* institutional */
#institutional h2 span, #institutional h2 a { background-image:url(../imgs/titles/title_institutional.gif); }
#institutional.en_us h2 span, #institutional.en_us h2 a { background-image:url(../imgs/titles/institutional.gif); }

/* energy generation */
#energy_generation h2 span, #energy_generation h2 a { background-image:url(../imgs/titles/title_generation.gif); }
#energy_generation.en_us h2 span, #energy_generation.en_us h2 a { background-image:url(../imgs/titles/energy.gif); }
#energy_generation .plants{clear:both;}
#energy_generation .plants div { position:relative; float:left; width:241px; height:190px; background:#EBEBEB; margin:0 1px 0 0; }
#energy_generation .plants div.last { width:240px; margin-right:0; }
#energy_generation .plants div#usina_castro_alves, #energy_generation #castro_alves_power_plant { width:240px; margin-right:1px; }
#energy_generation .plants div h3 { width:100%; height:23px; background-image:url(../imgs/titles/title_plants.jpg); border-bottom:6px solid #CCC; overflow:hidden; text-indent:-9999px; }
#energy_generation .plants div span.text { margin:12px; line-height:1em; display:block}
#energy_generation .plants div a.more { position:absolute; right:12px; bottom:10px; color:#999; font-size:10px; background:url(../imgs/others/arrow.gif) 0 4px no-repeat; padding:0 0 0 7px; }
#energy_generation .plants div a.more:hover { background-image:url(../imgs/others/arrow_over.gif); color:#0E3179; }

#energy_generation .plants ul, #environment .plants ul  {margin:0;list-style-type:none}
#energy_generation .plants li, #environment .plants li {margin-right:1px;float:left}
#energy_generation .plants li a, #environment .plants li a {display:block;border-top:6px solid #ccc;padding-top:1px}
#energy_generation .plants li span, #environment .plants li span {font-size:10px;background-color:#ebebeb;padding:2px;display:block;margin-top:1px}

#energy_generation #usina_14_de_julho h3 { background-position:0 0; }
#energy_generation #usina_monte_claro h3 { background-position:-242px 0; }
#energy_generation #usina_castro_alves h3 { background-position:-484px 0; }
#energy_generation #14_de_julho_power_plant h3 { background-position:0 0; }
#energy_generation #monte_claro_power_plant h3 { background-position:-242px 0; }
#energy_generation #castro_alves_power_plant h3 { background-position:-484px 0; }

#energy_generation .datasheet{margin-top:0px; clear:both;}
#energy_generation .margin-top{margin-top:30px;}
#energy_generation .additional_entry {margin-top:10px}
#energy_generation  .datasheet th span {width:385px;height:30px;background:url(../imgs/titles/datasheet.gif) no-repeat}
.en_us#energy_generation  .datasheet th span {width:385px;height:30px;background:url(../imgs/titles/datasheet_eng.gif) no-repeat !important;}
.en_us#energy_generation  .datasheet th span.potencia {background:url(../imgs/titles/energia_gerada_eng.gif) no-repeat !important;}
#energy_generation  .datasheet th span.dados{width:385px;background:url(../imgs/titles/dados.gif) no-repeat}
#energy_generation  .datasheet th span.potencia{background:url(../imgs/titles/energia_gerada.gif) no-repeat}


#energy_generation  .datasheet tr {background-color:#f4f4f4}
#energy_generation  .datasheet td {padding:4px 10px}
#energy_generation  .datasheet td.sub {padding:4px 20px}
#energy_generation  .datasheet tr.alt {background-color:#ebebeb}


#energy_generation .additional_entry {width:249px;padding:0 20px}
#energy_generation .additional_entry h4 {font-size:11px;margin-bottom:10px}
#energy_generation .additional_entry p a{font-size:11px; color:#0E3179;}
#energy_generation .padding{padding:0px;}
#energy_generation .step_by_step li {
	background:url(../imgs/others/down_arrow.gif) no-repeat center bottom;
	padding-bottom:25px;
	margin-bottom:15px;
	border-top:6px solid #ccc
}
#energy_generation .step_by_step li img {display:block}
#energy_generation .step_by_step li  .description {
	background-color:#ccc;
	display:block;
	color:#0e3179;
	text-transform:uppercase;
	padding:5px 10px
}
#energy_generation .step_by_step li.vlast {background:none}

#environment h2 span, 
#environment h2 a{background-image:url(../imgs/titles/title_environment.gif);}
#environment.en_us h2 span, 
#environment.en_us h2 a{background-image:url(../imgs/titles/environment.gif);}
#environment ul.menu-years{ background:url(../imgs/others/bg-menu-years.gif) 0px 0px repeat; width:578px; height:26px; list-style:none; margin:0; overflow:hidden;}
	#environment ul.menu-years li{float:left; height:26px; border-right:1px solid #FFF; background:#DBDBDB;}
		#environment ul.menu-years li a{font:13px arial, verdana; color:#666666; line-height:26px; padding:0 11px; display:block;}
		#environment ul.menu-years li.select a{font:bold 13px arial, verdana; color:#0E3179; line-height:26px;}
#environment h4{font:bold 13px tahoma, arial, verdana; color:#666666; border-bottom:6px solid #CCCCCC; margin:30px 0 0 0; padding-bottom:1px;  }
#environment #sidebar h4{font-size:12px; color:#0E3179; border-bottom:0px solid #CADFD3; margin:0px 0 10px 0; padding-bottom:1px;}
#environment ul.down{ list-style:none; margin:0;}
	#environment ul.down li{ position:relative; list-style:none; margin:0; padding:10px 0 0 13px; font:11px tahoma, arial, verdana; color:#666666; background:url(../imgs/others/seta.gif) 3px 16px no-repeat;overflow:hidden; } /* hacked ie6 */
		#environment ul.down li p{float:left; padding:2px 5px 0 0;}
		#environment ul.down li a{width:76px; height:16px; display:block; overflow:hidden; background:url(../imgs/buttons/bt_download.gif) 0px 0px no-repeat; float:left;}
#environment h3{/*margin:20px 12px;*/}
#environment p.text{width:393px; padding:0 0 10px 12px;}
#environment p.text2 { margin:10px; }
#environment span.img{width:567px; height:250px; display:block; background:url(../imgs/others/img_meio_amb_cartilha.jpg) 0px 0px no-repeat;}
#environment.en_us span.img{width:567px; height:250px; display:block; background:url(../imgs/others/img_meio_amb_cartilha_eng.jpg) 0px 0px no-repeat;}

	#environment span.img p{display:none;}
#environment span.img_sun{width:147px; height:163px; display:block; background:url(../imgs/others/meio_amb_cartilha_sol.jpg) 0px 0px no-repeat; position:absolute; right:166px; top:26px;}
#environment ul.list-book{width:500px; margin:20px 0 50px 10px; list-style:none; }
	#environment ul.list-book li{list-style:none; float:left; margin:-20px 0;}
	#environment ul.list-book li.first{margin:0px 0 -20px 0;}
		#environment ul.list-book li h5{color:#003300; font-weight:bold;}
		#environment ul.list-book li p{color:#003300;}
		
		#environment ul.list-book li.right{width:301px; height:113px; padding:50px 190px 0 0; margin:0 0 0 40px; _margin:0 0 0 20px; text-align:right;}
			#environment ul.list-book li.Ensino-fundamental-5a8{background:url(../imgs/others/meio_amb_cartilha_right-01.png) top right no-repeat; _background:url(../imgs/others/meio_amb_cartilha_right-01.jpg) top right no-repeat;}
			#environment ul.list-book li.right a{width:76px; height:16px; display:block; overflow:hidden; background:url(../imgs/buttons/bt_download.gif) 0px 0px no-repeat; text-indent:99999px; float:right;}
		#environment ul.list-book li.left{width:301px; height:113px; padding:50px 0 0 190px; text-align:left;}
			#environment ul.list-book li.Ensino-fundamental-1a4{background:url(../imgs/others/meio_amb_cartilha_left-01.png) top left no-repeat; _background:url(../imgs/others/meio_amb_cartilha_left-01.jpg) top left no-repeat;}
			#environment ul.list-book li.Ensino-medio{background:url(../imgs/others/meio_amb_cartilha_left-02.png) top left no-repeat; _background:url(../imgs/others/meio_amb_cartilha_left-02.jpg) top left no-repeat;}
			#environment ul.list-book li.left a{width:76px; height:16px; display:block; overflow:hidden; background:url(../imgs/buttons/bt_download.gif) 0px 0px no-repeat; float:left;}

#environment ul.teachers li { margin:20px 0; list-style:none; }
#environment ul.teachers li h5 { font-weight:bold; }
#environment ul.teachers li p { margin:0 0 5px 0; }
#environment ul.teachers li a.download { display:block; width:76px; height:16px; overflow:hidden; text-indent:-9999px; background:url(../imgs/buttons/bt_download.gif); }

#environment .datasheet{margin-top:0px; clear:both;}
#environment .margin-top{margin-top:30px;}
#environment .additional_entry.padding{padding:0px;}
#environment .additional_entry {margin-top:10px}
#environment  .datasheet th span {width:385px;height:30px;background:url(../imgs/titles/datasheet.gif) no-repeat}
#environment  .datasheet th span.dados{background:url(../imgs/titles/dados.gif) no-repeat}
#environment  .datasheet th span.down{background:url(../imgs/titles/down.gif) no-repeat}
#environment  .datasheet th span.down2{background:url(../imgs/titles/down2.gif) no-repeat}
#environment  .datasheet th span.potencia{background:url(../imgs/titles/potencia.gif) no-repeat}
.en_us#environment  .datasheet th span.potencia{background:url(../imgs/titles/potencia_eng.gif) no-repeat !important;}
#environment  .datasheet tr {background-color:#f4f4f4}
#environment  .datasheet td {padding:4px 10px}
#environment  .datasheet tr.alt {background-color:#ebebeb}            

#environment #accordeon li {list-style:none !important; margin:0; padding:0; overflow:hidden; }
#environment #accordeon li.title{list-style-type:none;border:1px solid #999999;border-bottom:1px solid #fff;}
#environment #accordeon li.l {border:1px solid #999999}
#environment #accordeon li div{ background:#ebebeb; padding:15px 15px 5px 15px; margin:0;}
#environment #accordeon li div ul { margin:0 !important; padding:0 !important;  }
#environment #accordeon li div ul li  { /*background:url(../imgs/others/bullet.gif) 0 3px no-repeat;*/ padding:0 0 10px 0px; list-style:none;}
#environment #accordeon li div ul li span.image{float:left; width:90px; height:60px;}
#environment #accordeon li div ul li .cont{float:left; width:410px; padding:0;}
#environment #accordeon li div ul li .cont h5{margin:0; font:11px tahoma; color:#666666;}
#environment #accordeon li div ul li .cont p{margin:0; font:11px tahoma; color:#888888;}
#environment #accordeon a.header{display:block;color:#fff;padding:15px;font-weight:bold; height:15px;background:#999 url(../imgs/backgrounds/down.gif) no-repeat 97% 19px}
#environment #accordeon a.header.selected{background:#999 url(../imgs/backgrounds/up.gif) no-repeat 97% 19px}
#environment #accordeon div.program-description{ color:#888; padding:0; margin:0;}
#environment .entry{width:548px;}

#environment  .box-see-more { width: 225px; height: 125px; background: #EBEBEB; }
#environment  .box-see-more a { padding-left: 10px; }


table.licenses{background:#999; width:100%;border-top:5px solid #CCC; margin-bottom:20px;}
table.licenses td{padding:10px; text-align:center; vertical-align:middle;border:1px solid #fff;}
table.licenses td a{color:#fff;}

table.documents{width:550px;margin: 10px auto;}
table.documents td,table.documents th{text-align:center; vertical-align:center;padding:10px; border:1px solid #f8f8f8}
table.documents th, table.documents td.color{background:#dadada}
table.documents th{font-weight:bold;}
table.documents th.title{width:150px;}

/*ul.pagination li{display:inline;margin:0 5px}
ul.pagination li.selected a{text-decoration:none;}
ul.pagination li.selected a:hover{text-decoration:underline;}
ul.pagination li a{text-decoration:underline;}
ul.pagination li a:hover{text-decoration:none;}*/
#error_message { background:#FFEFEF; margin:15px; padding:10px; border:1px solid #FF9F9F; }
#error_message * { color:#FF0000; }

#careers h2 span, 
#careers h2 a{background-image:url(../imgs/titles/title_careers.gif);}
#careers.en_us h2 span, 
#careers.en_us h2 a{background-image:url(../imgs/titles/work.gif);}
#careers p.text{padding:20px 30px 0px 21px;}
#careers p.notice{padding:20px 30px 0px 21px;}
#careers form ul{padding:10px 0px 0px 84px;}
	#careers form ul li{ clear:both; list-style:none; padding:2px 0; overflow:hidden; position:relative;}
		
		#careers form ul li .NFFileNew{left:131px;}
		
		#careers form ul li.city, #careers form ul li.region { clear:none; float:left; }	
		#careers form ul li.city { width:280px; }
		#careers form ul li.city input{ width:140px;}
		#careers form ul li.region { width:160px; }
		#careers form ul li.region label { width:50px; }
		#careers form ul li.region select  { width:90px; }

		#careers form ul li label{width:121px; text-align:right; padding:0 5px; display:block; float:left;}
		#careers form ul li input{width:294px; border:1px solid #CCCCCC; padding:2px;}
			#careers form ul li div input{width:200px; border:0px solid #CCCCCC; padding:0px; position:relative; z-index:2;}
		#careers form ul li textarea{width:294px; height:94px; border:1px solid #CCCCCC; padding:2px;}
		#careers form ul li select{width:300px; border:1px solid #CCCCCC;}
			#careers form ul li select option{padding:2px;}
	#careers form input.btn{width:60px; height:21px; background:url(../imgs/buttons/btn-enviar.gif); border:none; line-height:9999px; text-indent:-9999px; display:block; overflow:hidden; cursor:pointer; margin:-5px 0 0 475px;}
	.en_us#careers form input.btn{width:60px; height:21px; background:url(../imgs/buttons/btn-enviar_eng.gif) !important; border:none; line-height:9999px; text-indent:-9999px; display:block; overflow:hidden; cursor:pointer; margin:-5px 0 0 475px;}

#contact-us h2 span, 
#contact-us h2 a{background-image:url(../imgs/titles/title_contact-us.gif);}
#contact-us.en_us h2 span, 
#contact-us.en_us h2 a{background-image:url(../imgs/titles/contact.gif);}
#contact-us p.text{padding:20px 30px 0px 21px;}
#contact-us p.notice{padding:20px 30px 0px 21px;}
#contact-us form ul{padding:10px 0px 0px 84px;}
	#contact-us form ul li{ clear:both; list-style:none; padding:2px 0; overflow:hidden; position:relative;}
		
		#contact-us form ul li .NFFileNew{left:131px;}
		
		#contact-us form ul li.city, #careers form ul li.region { clear:none; float:left; }	
		#contact-us form ul li.city { width:280px; }
		#contact-us form ul li.city input{ width:140px;}
		#contact-us form ul li.region { width:160px; }
		#contact-us form ul li.region label { width:50px; }
		#contact-us form ul li.region select  { width:90px; }

		#contact-us form ul li label{width:121px; text-align:right; padding:0 5px; display:block; float:left;}
		#contact-us form ul li input{width:294px; border:1px solid #CCCCCC; padding:2px;}
			#contact-us form ul li div input{width:200px; border:0px solid #CCCCCC; padding:0px; position:relative; z-index:2;}
		#contact-us form ul li textarea{width:294px; height:94px; border:1px solid #CCCCCC; padding:2px;}
		#contact-us form ul li select{width:300px; border:1px solid #CCCCCC;}
			#contact-us form ul li select option{padding:2px;}
	#contact-us form input.btn{width:60px; height:21px; background:url(../imgs/buttons/btn-enviar.gif); border:none; line-height:9999px; text-indent:-9999px; display:block; overflow:hidden; cursor:pointer; margin:-5px 0 0 475px;}
	.en_us#contact-us form input.btn{width:60px; height:21px; background:url(../imgs/buttons/btn-enviar_eng.gif) !important; border:none; line-height:9999px; text-indent:-9999px; display:block; overflow:hidden; cursor:pointer; margin:-5px 0 0 475px;}


#supplier h2 span, 
#supplier h2 a{background-image:url(../imgs/titles/title_seja-fornecedor.gif);}
#supplier.en_us h2 span, 
#supplier.en_us h2 a{background-image:url(../imgs/titles/supplier.gif);}
#supplier p.text{padding:30px 30px 0px 21px;}
#supplier p.red{color:#CC0000; font-weight:bold;}
#supplier p{padding:10px 30px 0px 21px;}
#supplier #header p{padding:0px;}
#supplier #sidebar p{padding:0px;}
#supplier #footer p.fn{padding:0px;}
/*#supplier form{border:1px solid red;}*/
#supplier form fieldset legend{display:none}
#supplier form ul{padding:10px 0px 0px 54px;}
#supplier form ul li{ list-style:none; padding:2px 0; overflow:hidden; height:auto; position:relative; clear:both;}
#supplier form ul li.fixHeight { height:21px; }

#supplier form ul li.cols-esq{width:300px; float:left; clear:none; }
#supplier form ul li.cols-esq input{width:115px; float:left;}

#supplier form ul li label{ width:150px; text-align:right; padding:0 5px; display:block; float:left;}
#supplier form ul li input{width:294px; border:1px solid #CCCCCC; padding:3px; margin:0; float:left;}

#supplier form ul li.cols-dir{width:300px; clear:none; }
#supplier form ul li.cols-dir label{width:35px; padding:0 5px 0 0; float:left;}
#supplier form ul li.cols-dir input{width:115px; float:left;}

#supplier form ul li.fone{width:300px; float:left;}
#supplier form ul li.fone input{width:80px; float:left;}
#supplier form ul li.fone input.ddd{width:25px; float:left; margin:0 2px 0 0;}

#supplier form ul li.fax{width:300px; clear:none;}
#supplier form ul li.fax label{width:35px; padding:0 5px 0 0; float:left;}
#supplier form ul li.fax input{width:80px; float:left;}
#supplier form ul li.fax input.ddd{width:25px; float:left; margin:0 2px 0 0;}
#supplier form ul li .NFFileNew{left:131px;}

#supplier form ul li div input{width:200px; border:0px solid #CCCCCC; padding:0px; position:relative; z-index:2;}
#supplier form ul li textarea{width:294px; height:94px; border:1px solid #CCCCCC; padding:2px;}

#supplier form ul li select{width:300px; border:1px solid #CCCCCC;}
#supplier form ul li select.state{width:123px;}
#supplier form ul li select option{padding:2px;}
	#supplier form input.btn{width:60px; height:21px; background:url(../imgs/buttons/btn-enviar.gif); border:none; line-height:9999px; text-indent:-9999px; display:block; overflow:hidden; cursor:pointer; margin:-5px 0 0 475px;}
	.en_us#supplier form input.btn{width:60px; height:21px; background:url(../imgs/buttons/btn-enviar_eng.gif) !important; border:none; line-height:9999px; text-indent:-9999px; display:block; overflow:hidden; cursor:pointer; margin:-5px 0 0 475px;}

#search.en_us h2 a {background-image:url(../imgs/titles/search.gif) !important; }
#search h2 a {background-image:url(../imgs/titles/title_busca.gif);}
#search .content div.search { padding:15px; }
#search .content hr { display:none;}
#search .content h3 { margin:10px 0;}
#search .content form { position:relative; background:transparent !important; height:30px; }
#search .content form label { display:none; }
#search .content form input.q { color:#999; background:#EBEBEB; width:200px; border:0; padding:4px 5px; float:left; }
#search .content form input.bt_submit { width:20px; height:20px; background:url(../imgs/buttons/bt_search.gif); float:left; }
#search .content .item { padding:10px 0; border-bottom:1px solid #DDD; }
/*#search .content .pagination { display:none; }*/
	

/* +footer */
#footer { position:relative; bottom:0px; background:#F8F8F8; z-index:1; border-top:1px solid #FFF; }
#footer .vcard { padding:17px 12px; }
#footer #w3haus { position:absolute; top:27px; right:10px; }
#footer #w3haus a { display:block;cursor:pointer; text-indent:-9999px; overflow:hidden; width:50px; height:15px; background:url(../imgs/others/w3hausr.gif) no-repeat; }

.internal #footer  p.certifications { float:left; padding:14px 12px; }
.internal #footer  p.certifications a { display:block; width:215px; height:47px; background:url(../imgs/backgrounds/certifications_footer.gif); }
.en_us.internal #footer  p.certifications a { display:block; width:207px; height:47px; background:url(../imgs/backgrounds/certifications_footer_eng.gif); }
.internal #footer  p.certifications a:hover { background-position:0 -47px; }
.internal #footer .vcard { padding-top:23px; }
/* end footer */

/* +classes */
.collumn {width:385px;float:left}

.vlast {margin-bottom:0 !important;padding-bottom:0 !important} /* +vertical last */

.no_margin_right {margin-right:0 !important}
.text_left {text-align:left}
.text_right {text-align:right}

.sifr {visibility:hidden}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* end classes */

body#erros {background:url(../imgs/backgrounds/bg-404.gif) 0 186px repeat-x; height:100% }
body#erros #wrap {width:482px; background:none;}
body#erros h1{ margin:112px 0 10px 0; }
body#erros h1 a { display:block; width:148px; height:64px; display:block; background:url(../imgs/others/logo-404.gif) 0px 0px no-repeat; }
body#erros #cont{width:482px; overflow:hidden;}
body#erros #cont h2{font:13px tahoma, arial, verdana; color:#666666; margin:35px 0 20px 0;}
body#erros #cont p{font:13px tahoma, arial, verdana; color:#666666; margin:0 0 30px 0;}
body#erros #footer{width:482px; height:30px; overflow:hidden; background:#FFF; margin:1px 0 0 0; border:none;}
body#erros #footer #w3haus {position:absolute; right:10px; top:10px;}

.box-pagination{width:540px; float:right; overflow:hidden; text-align:right; padding:20px 0;}
#content .content .box-pagination ul.pagination, 
.box-pagination ul.pagination{float:right; margin:0; padding:0 5px;}
	.box-pagination ul.pagination li{font:12px tahoma, arial, verdana; color:#666666; float:left; list-style:none; padding:0 4px; border-left:1px solid #666666;}
		.box-pagination ul.pagination li.first{border:none;}
		.box-pagination ul.pagination li.selected,
		.box-pagination ul.pagination li.selected a{font:bold 12px tahoma, arial, verdana; color:#666666;}
		.box-pagination ul.pagination li a{font:12px tahoma, arial, verdana; color:#666666;}
		.box-pagination ul li.next a, .box-pagination ul li.previous a{float:left; font-weight:bold;}
			.box-pagination ul li.next{background:url(../imgs/others/seta-proxima.gif) 100% 3px no-repeat; padding:0 14px 0 0; margin:0 0px 0 5px; border:none;}
			.box-pagination ul li.previous{background:url(../imgs/others/seta-anterior.gif) 0 3px no-repeat; padding:0 0px 0 14px; margin:0 5px 0 0px; border:none;}
