/************* CSS RESET ***************/
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, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;} /* remember to define focus styles! */
ins {text-decoration: none;} /* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */




/************* GLOBAL ***************/
html								{height: 100%;}
body								{background: #dce7f5; font-family: arial, verdana, helvetica, sans-serif; color: #000000; font-size: 12px;}
a									{color: #000000; text-decoration: none; cursor: pointer;}
a:hover								{color: #CC0000;}
a.active 							{color: #CC0000; cursor: default;}
input, select, textarea				{border: 1px solid #666666;}
p, ul								{color: #333333; line-height: 16px;}
h1, h2, h3							{font-family: "arial rounded mt bold", arial, verdana, helvetica, sans-serif; font-weight:normal;}


/* "local fix's" applied globally */
.fleft							{float: left;}
.fright							{float: right;}
.clear							{clear: both;}
p.spacer						{padding: 20px 0 0 0;}
.txtCenter						{text-align: center;}
img.imageAlignRight				{float: right; margin: 3px 0 5px 15px;}
.inputFocus						{border: 1px solid #000000;}


#pageContainer								{position: relative; width: 100%; z-index: 0; background: #FFFFFF url('../images/global/background_footer.jpg') repeat-x center bottom;}
#pageTopBackground							{position: absolute; width: 100%; min-height: 220px; height: 220px; top: 0px; left: 0; z-index: -2; background-color: #dce7f5;}
#pageAlign									{position: relative; width: 970px; margin: 0 auto; z-index: -1;}




/************* HEADER ***************/
#header												{position: relative; width: 100%; height: 200px;}
#logo												{float: left; width:235px; height:165px; margin:15px 0 0 0; overflow:hidden;}
#logoContainer										{display:block; height:100%; text-indent:-99999px;}
#header ul.topSupportMenu							{float: right; width: 600px; height: 26px;}
#header ul.topSupportMenu li						{float: left; display: block; border-left: 1px solid #9fb4c2;}
#header ul.topSupportMenu li.first					{border-left: none;}
#header ul.topSupportMenu li a						{font-size: 10px; color: #FFFFFF; display: block; padding: 12px 15px 3px 15px;}
#header ul.topSupportMenu li.first a				{padding: 12px 15px 3px 10px;}
#header ul.topSupportMenu li a:hover				{color: #000000;}

#header ul.topMenu									{float: right; width:600px; height: 40px; margin: 32px 0 0 0; overflow: hidden;}
#header ul.topMenu li								{float: left;}
#header ul.topMenu li .small						{font-size:16px; display:block;}
#header ul.topMenu li .large						{font-size:24px; display:block;}
#header ul.topMenu li a 	 	 					{color:#FFF; display: block; overflow: hidden;}
#header ul.topMenu li a:hover,
#header ul.topMenu li.active a 					 	{color:#000;}
#header ul.topMenu li.menu_1 a						{margin-left: 10px;}
#header ul.topMenu li.menu_2 a						{margin-left: 77px;}
#header ul.topMenu li.menu_3 a						{margin-left: 77px;}




/************* CONTENT ***************/
#contentContainer												{position: relative; width: 100%; padding: 30px 0 0 0;}
#contentContainer .leftColumn									{float: left; width: 260px; padding: 0 90px 0 10px;}
#contentContainer .leftColumnNoPadding							{float: left; width: 350px; padding: 0 0 0 10px;}
#contentContainer .mainColumn									{float: right; width: 600px; padding: 0 0 0 10px;}

/* LEFT COLUMN */
#contentContainer h1 .small										{display:block; font-size: 22px; font-weight:normal;}
#contentContainer h1 .large										{display:block; font-size: 32px; font-weight:normal;}
#contentContainer ul.lateralMenu								{margin: 40px 0px 30px 0px; list-style-type: none;}
#contentContainer ul.lateralMenu li								{display:block; line-height: 15px; padding: 4px 0 4px 10px; background: url('../images/global/separatorHorizontal_dotted.gif') repeat-x; background-position: 0% 100%; overflow:hidden;}
#contentContainer ul.lateralMenu li a							{width: 100%; display: block; font-weight: bold; }
#contentContainer ul.lateralMenu li ul							{list-style-type: none; padding: 3px 0px 7px 0px;} 
#contentContainer ul.lateralMenu li ul li						{line-height: 1; padding: 0 0 0 20px; background: none;}
#contentContainer ul.lateralMenu li ul li a						{font-size: 11px; line-height:13px; padding: 0 0 7px 0;}
#contentContainer ul.lateralMenu li ul li ul					{padding:0 0 8px;}
#contentContainer ul.lateralMenu li ul li ul li					{line-height: 1; padding: 0 0 0 30px; background: none;}
#contentContainer ul.lateralMenu li.submenu						{padding: 3px 0;}
#contentContainer ul.lateralMenu li ul li.submenu				{padding: 0 0 0 10px;}
#contentContainer ul.lateralMenu span.plus						{width: 10px; font-weight: bolder; display: block; float: left;}
#contentContainer ul.lateralMenu span.less						{width: 10px; font-weight: bolder; display: none; float: left;}

/* MAIN COLUMN */
#contentContainer .breadcrumbs									{color: #666666; font-size: 10px; margin: 0 0 10px 0;}
#contentContainer .breadcrumbs a								{font-size: 10px; color: #666666; text-decoration: underline;}
#contentContainer .breadcrumbs a:hover							{text-decoration: none; color: #666666;}

#contentContainer .titleContainer								{float: left; width: 450px;}
#contentContainer h2											{font-size: 40px; color: #CC0000; font-weight:normal;}
#contentContainer h3											{font-size: 36px; font-weight:normal;}
#contentContainer h3.lead										{font-size: 52px; margin:10px 0 0; font-weight:normal;}
#contentContainer p#h2Lead										{font-size: 14px; line-height:17px; margin: 15px 0; overflow:hidden;}
#contentContainer em.quote										{margin: -10px 0 0 0; display: block; color: #666666; font-style: italic;}
#contentContainer .sectionSelect								{float: right; width: 150px;}
#contentContainer .sectionSelect img							{margin: 10px 0 12px 5px;}
#contentContainer .sectionSelect select							{width: 150px; font-size: 11px; color: #CC0000;}
#contentContainer .sectionSelect select option.first			{color: #CC0000;}
#contentContainer .sectionSelect select option					{color: #000000;}
#contentContainer .sectionSelect .newsYearSelect				{float:left; width:120px;}
#contentContainer .sectionSelect .rssIcon						{display:block; float:right; width:16px; height:16px; margin:1px 0 0 10px; text-indent:-99999px; background:url(../images/global/icon_rss_16.gif) no-repeat;}
#contentContainer p.titleDescription							{padding: 10px 0 30px 0; line-height: 16px;}
#contentContainer .itemSectionImg								{/* applied on javascript */ float: left; margin-bottom: 10px;}

/* content */
#contentContainer a.underlinedLink								{text-decoration: underline;}
#contentContainer a.underlinedLink:hover						{text-decoration: none;}
#contentContainer .subTitle										{font-size: 18px; color: #333333; margin: 20px 0 0 0;}
#contentContainer .listTitle									{font-size: 14px; color: #333333; font-weight: bold;}
#contentContainer ul.textContent 								{padding: 15px 0 0 10px;}
#contentContainer ul.textContent li								{padding: 0 0 15px 20px; background: url('../images/global/list_red_bullet.gif') no-repeat 7px 5px;}
#contentContainer dl.textContent 								{padding: 10px 0 10px 10px; color: #333333;}
#contentContainer dl.textContent dt								{padding: 8px 0 2px 0; font-weight: bold;}

#contentContainer sup											{font-size: 8px; color: #CC0000; vertical-align: text-top; line-height: 8px;}
#contentContainer sub											{font-size: 8px; vertical-align: text-bottom; line-height: 8px;}
#contentContainer .notes										{font-size: 11px; color: #666666;}
#contentContainer .notes sup									{font-size: 10px; padding: 0 5px 0 0;}

#contentContainer dl.colapsibleContent { width:100%; float:left; padding:0 0 30px;  }
#contentContainer dl.colapsibleContent dt { clear:both;margin:20px 0 0; padding:0 0 0 30px; background:url(../images/global/list_red_arrow.gif) 15px 2px no-repeat;}
#contentContainer dl.colapsibleContent dt:hover { color:#C00;}
#contentContainer dl.colapsibleContent dd { clear:both;padding: 15px 0 20px 15px; float:left; }
#contentContainer dl.colapsibleContent dd .thumb { margin:0 15px 0 0;  }
#contentContainer dl.colapsibleContent dd p { font-size:11px;color:#666;}
#contentContainer dl.colapsibleContent dd p.title { font-size:13px; font-weight:bold;color:#666; }



/* tables */
#contentContainer .tableContainer								{width: 558px; padding: 15px 20px 15px 20px; margin: 0 0 30px 0; border: 1px solid #cccccc;}
#contentContainer table											{width: 100%;}
#contentContainer table thead .name								{width: 130px; padding: 0 5px 10px 0; color: #CC0000; font-size: 24px;}
#contentContainer table thead .name_row							{font-size: 14px; font-weight: bold; padding-right: 5px; text-align:center;}
#contentContainer table thead .name a							{display:block; color: #CC0000;}
#contentContainer table thead .info								{width: 95px; padding: 0 6px 0 0; font-size: 10px; line-height:12px; text-align:right;}
#contentContainer table thead .info_align_left					{padding: 3px 6px; font-size:10px; line-height:12px; text-align:center;}
#contentContainer table thead .image							{width: 25px; padding: 0 2px 0 3px; text-align:center; vertical-align: middle;}
#contentContainer table thead .first-image						{padding: 0 4px 0 10px; background: url('../images/centros_produtores/table_name_separator.gif') no-repeat center left;}
#contentContainer table tbody tr								{background: url('../images/global/separatorHorizontal_dotted.gif') repeat-x;}
#contentContainer table tbody td								{}
#contentContainer table tbody .name								{font-size: 14px; font-weight: bold; padding-right: 5px;}
#contentContainer table tbody .name a							{display:block;}
#contentContainer table tbody .value							{padding: 3px 6px; font-size:10px; line-height:12px; text-align:right;}
#contentContainer table tbody .value_align_left					{padding: 3px 6px; font-size:10px; line-height:12px; text-align:center;}
#contentContainer table tbody .image							{text-align: center;}
#contentContainer table tbody .image a							{display: block; height:100%;}
#contentContainer table tbody p.status							{font-size: 10px; color: #CC0000; font-weight: normal; line-height: 1;}
#contentContainer table .info1		 							{color:#ff0000; line-height:12px;}
#contentContainer table .info2		 							{color:#a20000; line-height:12px;}
#contentContainer table .info3		 							{color:#333333; line-height:12px;}

/* tabs info tecnica */
#contentContainer .info-tecnica ul.sections li a				{font-size: 18px;}
#contentContainer .info-tecnica h5								{clear: both; font-size: 18px; line-height: 26px; padding: 40px 0 0 10px; margin: 0 0 15px 0; color: #333333; border-bottom: 1px solid #cccccc;}
#contentContainer .info-tecnica h6								{clear: both; font-size: 14px; font-weight: bold;  line-height: 20px; padding: 30px 0 0 10px; color: #333333; border-bottom: 1px solid #cccccc;}
#contentContainer .info-tecnica dl								{width: 100%; color: #333333;}
#contentContainer .info-tecnica dl dt							{float: left; width:280px; line-height: 22px; margin: 6px 0 0 0; padding: 2px 10px 0px 10px; border-top: 1px solid #cccccc;}
#contentContainer .info-tecnica dl dd							{float: right; width:280px; line-height: 22px; margin: 6px 0 0 0; padding: 2px 10px 0px 10px; border-top: 1px solid #cccccc;}
#contentContainer .info-tecnica dl dt.subitem					{float: left; width:260px; line-height: 20px; margin: 0; padding: 2px 20px 0 20px; border-top: none; color: #666666; font-size: 11px;}
#contentContainer .info-tecnica dl dd.subvalue					{float: right; width:260px; line-height: 20px; margin: 0; padding: 2px 20px 0 20px; border-top: none; color: #666666; font-size: 11px;}
#contentContainer .info-tecnica dl dt.subitem2					{float: left; width:240px; line-height: 20px; margin: 0; padding: 0 30px 0 30px; border-top: none; color: #999999; font-size: 11px;}
#contentContainer .info-tecnica dl dd.subvalue2					{float: right; width:240px; line-height: 20px; margin: 0; padding: 0 30px 0 30px; border-top: none; color: #999999; font-size: 11px;}
#contentContainer .info-tecnica sup								{font-size: 8px; color: #CC0000; vertical-align: text-top; line-height: 8px;}
#contentContainer .info-tecnica p								{clear: both; font-size: 11px; color: #666666; padding: 40px 0 0 0;}
#contentContainer .info-tecnica p sup							{font-size: 10px; padding: 0 5px 0 0;}
#contentContainer .info-tecnica a.pdf							{float: left; width: 30px; height: 36px; margin-left: 15px; display: block; background: url('../images/centros_produtores/icon_download_pdf.gif') no-repeat 0px 0px;}
#contentContainer .info-tecnica a.pdf:hover						{background: url('../images/centros_produtores/icon_download_pdf.gif') no-repeat 0px -36px;}

/* localizacao */
#contentContainer #mapContainer															{float: left; width: 600px; height: 450px; overflow: hidden; color: #333333; padding: 0; margin: 0;} 
#contentContainer .filtersMapContainer													{width: 580px; padding: 19px 9px 19px 9px; border: 1px solid #000000;}
#contentContainer .filtersMapContainer #mapContainer									{float: left; width: 580px; padding: 0; margin: 0;}
#contentContainer .filtersMapContainer form												{width: 100%; margin: 0 0 20px 0;}
#contentContainer .filtersMapContainer fieldset											{float: left; min-height: 160px; height: 160px;}
#contentContainer .filtersMapContainer fieldset .formRowTitle							{padding: 10px 0 15px 0;}
#contentContainer .filtersMapContainer fieldset .formRowTitle input						{padding: 0; margin: 3px 0 0 0;}
#contentContainer .filtersMapContainer fieldset .formRow								{padding: 0 0 10px 20px; margin: 0;}
#contentContainer .filtersMapContainer fieldset label.title								{font-size: 18px; font-weight: bold; padding: 0 0 0 7px;}
#contentContainer .filtersMapContainer fieldset dfn										{font-size: 12px; font-style: normal; display: block; margin: 0; padding: 0 0 15px 20px;}
#contentContainer .filtersMapContainer fieldset input									{float: left; width: 13px; height: 13px; border: none; margin: 0; padding: 0;}
#contentContainer .filtersMapContainer fieldset label									{float: left; display: block; padding: 0 0 0 5px; margin: 0;}
#contentContainer .filtersMapContainer fieldset#cp_hidro								{width: 170px; padding: 0px 10px 0 10px; background: url('../images/centros_produtores/filtersMap_fieldset_he.gif') no-repeat right bottom;}
#contentContainer .filtersMapContainer fieldset#cp_hidro label.title					{width: 150px;}
#contentContainer .filtersMapContainer fieldset#cp_termo								{width: 230px; padding: 0px 10px 0 10px; background: url('../images/centros_produtores/filtersMap_fieldset_te.gif') no-repeat right bottom;}
#contentContainer .filtersMapContainer fieldset#cp_termo label.title					{width: 210px;}
#contentContainer .filtersMapContainer fieldset#cp_termo label							{width: 65px;}
#contentContainer .filtersMapContainer fieldset#cp_eolic								{width: 120px; padding: 0px 10px 0 10px; background: url('../images/centros_produtores/filtersMap_fieldset_pe.gif') no-repeat right bottom;}
#contentContainer .filtersMapContainer fieldset#cp_eolic label.title					{width: 100px;}
#contentContainer .filtersMapContainer fieldset#cp_estado 								{width: 100%; margin: 10px 0 0 0; background: url('../images/global/separatorHorizontal_dotted.gif') repeat-x top left; height: 60px; min-height: 60px;}
#contentContainer .filtersMapContainer fieldset#cp_estado dfn							{font-weight: bold; padding: 15px 0 10px 20px;}
#contentContainer .filtersMapContainer fieldset#cp_estado label							{margin: 0 45px 0 0; padding: 0 0 0 5px;}
#contentContainer #balloonDescription p													{font-weight: bold; padding: 0 0 10px 0; margin: 0;}
#contentContainer #balloonDescription dl												{width: 300px; margin: 0 0 10px 0; padding: 0;}
#contentContainer #balloonDescription dl dt												{float: left; width: 150px; padding: 0 5px 0 0; margin: 0; line-height: 14px;}
#contentContainer #balloonDescription dl dd												{float: right; width: 140px; padding: 0 0 0 5px; margin: 0; line-height: 14px;}
#contentContainer #balloonDescription a													{clear: both; color: #CC0000; text-decoration: underline; margin: 0; padding: 0; display: block;}
#contentContainer #balloonDescription a:hover											{text-decoration: none;}
#contentContainer #empreendimentosList													{clear: both; padding: 20px 0 0 0;}
#contentContainer #empreendimentosList ul 												{}
#contentContainer #empreendimentosList ul li											{float: left; width: 183px; padding: 0 3px 3px 7px; margin: 0;}
#contentContainer #empreendimentosList ul li a											{display: block;}
#contentContainer .address																{margin: 30px 0 0 0; padding: 0 0 0 10px;}
#contentContainer .address p															{padding: 5px 0 0 0;}


ul.itemImageGallery 									{clear:both; margin: 0 -20px 0 0; position:relative; overflow:hidden;}
ul.itemImageGallery li									{float: left; margin: 0 11px 11px 0;}
ul.itemImageGallery li img								{display:block;}
ul.itemVideoGallery 									{clear:both; margin: 0 -20px 0 0; position:relative; overflow:hidden;}
ul.itemVideoGallery li									{float: left; margin: 0 11px 11px 0;}
ul.itemVideoGallery li img								{display:block;}

/* tabs fotos videos */
#contentContainer .fotos-videos ul.sections li a		{font-size: 18px;}
#contentContainer .fotos-videos form.selectDate			{float: right; padding: 0 20px 15px 0;}
#contentContainer .fotos-videos form.selectDate select	{width: 150px; font-size: 11px;}


/* noticias */
#contentContainer .date_local							{color: #000000; margin:10px 0 0;}
#contentContainer ul.sections li a						{font-size: 18px;}
#contentContainer dl.listArticles						{margin-top: 30px; line-height: 14px;}
#contentContainer dl.listArticles dt					{position: relative; font-weight:bold; background: url('../images/global/list_red_arrow.gif') no-repeat 4px 2px; padding-left:18px; line-height:15px;}
#contentContainer dl.listArticles dd.date_local			{font-size: 10px; line-height:12px; color: #000000; padding-left:18px; margin:0px;}
#contentContainer dl.listArticles dd.description		{font-size: 11px; color: #666666; padding-left:18px; margin-bottom:10px;}
#contentContainer dl.listItems							{color: #333333;}
#contentContainer dl.listItems dt						{font-weight: bold; padding: 10px 0 0 0; line-height: 18px;}
#contentContainer dl.listItems dd						{line-height: 14px;}

#newsletterSignup										{width:283px; padding:23px; margin:30px 0 0; background:url(../images/global/newsletter_sign_bg.gif) no-repeat; overflow:hidden;}
#newsletterSignup legend 								{position:relative; display:block; width:200px; font-size:25px; line-height:27px; font-weight:bold; padding:0 0 5px; color:#cc0000; overflow:hidden;}
#newsletterSignup p 									{width:200px; font-size:11px; line-height:13px; padding:0 0 5px;}
#newsletterSignup label									{display:block; margin:10px 0 0; line-height:13px; padding:0 0 3px;}
#newsletterSignup input									{display:block; font-size:11px; width:273px; padding:0 5px; margin:0 0 5px; height:18px; line-height:18px; overflow:hidden;}
#newsletterSignup .status								{float:left; width:185px; font-weight:bold; margin:15px 0 0;}
#newsletterSignup .submitBtn							{float:right; width:auto; padding:0; margin:20px 0 0; height:auto; border:none; background:none; color:#000; font-size:18px; font-weight:bold; cursor:pointer;}
#newsletterSignup .submitBtn:hover						{color:#cc0000;}

.responsabilidade_social .listArticles					{margin-top:10px!important}

/* iniciativas */
.iniciativasContainer									{width: 600px; position: relative;}

.iniciativasHeader										{width: 580px; padding: 10px 10px 25px 10px; position: relative; border-bottom: 1px solid #999;}
.iniciativasTitle										{width: 320px;}
.iniciativasTitle p										{font-size: 13px; color: #666;}
.iniciativasTitle p span								{text-transform: uppercase; line-height: 18px;}
.iniciativasDownload									{width: 260px; position: absolute; bottom: 25px; right: 10px;}
.iniciativasDownload .title								{float: right; text-align: right; padding: 15px 0 0 0; font-size: 10px; line-height: 11px; color: #666;}
.iniciativasDownload .pdf								{float: right; width: 30px; height: 36px; margin-left: 15px;}
.iniciativasDownload .pdf a								{width: 100%; height: 100%; display: block; background: url('../images/centros_produtores/icon_download_pdf.gif') no-repeat top left;}
.iniciativasDownload .pdf a:hover						{background-position: 0 -36px;}

.iniciativasContent										{width: 100%; position: relative; border-bottom: 1px solid #999;}
.iniciativasContent .regular							{padding: 10px 10px 20px 10px; font-size: 12px; line-height: 16px; color: #333;}
.iniciativasContent .colapse							{width: 580px; padding: 10px; background: transparent url('../images/centros_produtores/icon_colapse_plus.gif') no-repeat top right;}
.iniciativasContent .colapse a							{display: block; font-size: 18px; line-height: 22px; color: #000;}
.iniciativasContent .colapse a:hover					{color: #cc0000;}
.iniciativasContent .active								{background: transparent url('../images/centros_produtores/icon_colapse_minus.gif') no-repeat top right;}
.iniciativasContent .active a							{color: #cc0000;}
.iniciativasContent .content							{width: 580px; padding: 30px 10px 0 10px;}
.iniciativasContent .content .title						{padding: 0 0 5px 0; font-size: 14px; font-weight: bold; color: #333;}
.iniciativasContent .content .regular					{padding: 0 0 30px 0; font-size: 12px; line-height: 16px; color: #333;}
.iniciativasContent .content .photo						{float: right; padding: 0 0 10px 10px;}
.iniciativasContent .content ul.list					{padding: 15px 10px 15px 10px;}
.iniciativasContent .content ul.list li					{padding: 0 0 6px 20px; background: url('../images/global/list_red_bullet.gif') no-repeat 7px 5px;}
.iniciativasContent .know_more							{float: right; padding: 10px 0 20px 0;}

.iniciativasPhotoGrid									{width: 100%; padding-bottom: 16px;}
.iniciativasPhotoGrid li								{float: left; padding: 0 10px 6px 0;}
.iniciativasPhotoGrid .last								{padding-right: 0;}

/* perguntas frequentes */
#contentContainer .faqs									{width: 600px; position: relative;}
#contentContainer .faqs h4								{font-size: 18px; line-height: 24px; border-bottom: 1px solid;}
#contentContainer .faqs .categoryContainer				{padding: 10px 0 40px;}
#contentContainer .faqs dl								{width: 100%; border-bottom: 1px solid #999; margin: 0 0 10px;}
#contentContainer .faqs dl dt							{width: 100%; font-size: 14px; line-height: 18px; font-weight: bold; color: #333;}
#contentContainer .faqs dl dt a							{display: block; width: 575px; padding: 0 25px 5px 0; background-image: url('../images/centros_produtores/icon_colapse_minus.gif'); background-repeat: no-repeat; background-position: 583px -8px;}
#contentContainer .faqs dl dt .local					{color: #666666;}
#contentContainer .faqs dl.closed dt a					{background-image: url('../images/centros_produtores/icon_colapse_plus.gif');}
#contentContainer .faqs dl dd							{padding: 10px 25px 10px 0; color: #666666;}
#contentContainer .faqs dl dd p							{padding: 0 0 5px;}
#contentContainer .faqs dl dd sup						{color: #333333;}
#contentContainer .faqs dl dd ul						{padding: 15px 10px;}
#contentContainer .faqs dl dd ul li						{padding: 0 0 5px 20px; background: url('../images/global/list_red_bullet.gif') no-repeat 7px 5px;}

/* desempenho ambiental */
.desempenho_ambiental 							 		{}
.desempenho_ambiental table						 		{}
.desempenho_ambiental tr								{background:none !important; border-bottom:1px solid #ccc;}
.desempenho_ambiental td						 		{padding:0 !important;}
.desempenho_ambiental .separator,
.desempenho_ambiental .separatorTop				 		{border:none;}
.desempenho_ambiental h3						 		{font-size:28px !important; margin:35px 0 0 !important;}
.desempenho_ambiental .separatorTop h3					{margin:0 !important;}
.desempenho_ambiental .fileName					 		{display:block; line-height:16px; padding:5px 35px 5px 5px; margin:0 5px 0 0; background:url(../images/centros_produtores/icon_download_file.gif) right center no-repeat;}

/* arquivo de conteudos */
.latestDownloadContent	 								{margin:30px 0 10px; padding:10px 0; border-top:1px solid #999; overflow:hidden;}
.latestDownloadContent h3								{font-size:24px !important; padding:2px 5px; margin:0 0 10px;}
.ac_audioList li a 								 		{display:block; padding:5px 40px 5px 5px; line-height:16px; background:url(../images/arquivo_conteudos/icon_play.gif) 99% 50% no-repeat; border-bottom:1px solid #ccc;}
.ac_audioList li a.pauseBtn	 						 	{background:url(../images/arquivo_conteudos/icon_pause.gif) 99% 50% no-repeat; cursor:pointer;}
.ac_audioList li a.loading	 						 	{background:url(../images/arquivo_conteudos/icon_loading.gif) 99% 50% no-repeat; cursor:progress;}
.ac_filesList li a 									 	{display:block; padding:5px 40px 5px 5px; line-height:16px; background:url(../images/arquivo_conteudos/icon_download_file.gif) 99% 50% no-repeat; border-bottom:1px solid #ccc;}
#soundPlayer										  	{position:absolute; top:-99999px; left:-99999px; /*flash doesnt work properly if display:none is applied*/}


/* global faqs */
.globalFaqs												{width: 100%; position: relative; border-bottom: 1px solid #999;}
.globalFaqs .regular									{padding: 10px 10px 20px 10px; font-size: 12px; line-height: 16px; color: #333;}
.globalFaqs .colapse									{width: 930px; padding: 10px 20px 10px 10px; background: transparent url('../images/centros_produtores/icon_colapse_plus.gif') no-repeat top right;}
.globalFaqs .colapse a									{display: block; font-size: 18px; line-height: 22px; color: #000;}
.globalFaqs .colapse a:hover							{color: #cc0000;}
.globalFaqs .active										{background: transparent url('../images/centros_produtores/icon_colapse_minus.gif') no-repeat top right;}
.globalFaqs .active a									{color: #cc0000;}
.globalFaqs .content									{width: 940px; padding: 30px 10px 0 10px;}
.globalFaqs .content .title								{padding: 0 0 5px 0; font-size: 14px; font-weight: bold; color: #333;}
.globalFaqs .content p									{padding: 0 0 20px 0; font-size: 12px; line-height: 16px; color: #333;}
.globalFaqs .content .photo								{float: right; padding: 0 0 10px 10px;}
.globalFaqs .content ul.list							{padding: 15px 10px 15px 10px;}
.globalFaqs .content ul.list li							{padding: 0 0 6px 20px; background: url('../images/global/list_red_bullet.gif') no-repeat 7px 5px;}

/* contactos */
.vcard h4 												{font-size:16px; line-height:24px;}
.vcard h5 												{line-height:16px; color:#666666; font-weight:normal;}
.vcard .adr												{padding:5px 0;}
.vcard .item_label										{ display:block;float:left;width:60px;}



/* creditos */
#contentContainer .creditos a img						{border: 1px solid #cccccc;}
#contentContainer .creditos a:hover img					{border: 1px solid #333333;}
#contentContainer .creditos img.noLink					{border: 1px solid #cccccc;}
#contentContainer .creditos p 							{padding: 5px 0 0 0; font-size: 11px; color: #666666;}


/* pagination */
.pagination										 		{margin:30px auto 20px;}
.pagination li										 	{display:block; float:left; width:15px;}
.pagination li.prevNext									{width:55px; margin:0 5px;}
.pagination li.current								 	{color:#cc0000;}
.pagination	li a									 	{display:block;}


/************* HEADER ***************/
#footer													{width: 100%; min-height: 85px; height: 85px; color: #666666; margin-top: 50px; padding: 15px 0px 0px 0px; background: url('../images/global/separatorHorizontal_dotted.gif') repeat-x;}
#footer .copyright										{font-size: 10px; padding-left: 10px;}
#footer .links											{padding-right: 10px;}
#footer .links li										{font-size: 10px; float: left; list-style: none; background: url('../images/global/separatorPipe_lists.gif') 0 50% no-repeat; padding-left: 6px; padding-right: 6px;}
#footer .links li.first									{background: none; padding-left: 0px; padding-right: 6px; }
#footer .links li a										{font-size: 10px; color: #666666;}
#footer .links li a:hover								{color: #000;}

