/* GLOBAL */
* 										{margin: 0; padding: 0; font-family: arial, helvetica, sans-serif;}
html									{height: 100%;}
body									{font-size: 11px; height: 100%; z-index: 0; background-color: #fff;}
a										{text-decoration: none; border: 0; color: #000000; outline-style: none;}
a:hover									{color: #CC0000;}
a:focus									{color: #CC0000;}
input, select, textarea					{font-size: 11px; outline: none;}
img										{border: 0; outline: none}
#flashContainer							{width: 100%; min-height: 750px; height: 750px; position: absolute; top:0px; left:0px; z-index: -1; outline: none;}
#pageAlign								{width: 874px; margin: 0 auto; position: relative; z-index: 0; /*background-color: #ccc;*/}

/* "local fix's" aplicaveis ao site todo */
.fleft						{float: left;}
.fright						{float: right;}
.clear						{clear: both;}
.txt-indent					{text-indent: -9999px; outline: none;}
.inputFocus					{border: 1px solid #000000 !important;}
.txt-left 					{text-align: left;}


/* CSS alternativo ao sIFR */
#pageContentContainer .leftBarTitle 					{font-size: 24px; color: #000000;}
#pageContentContainer .leftBarTitle a					{color: #000000; text-decoration:none;}
#pageContentContainer .leftBarTitle a:hover				{color: #CC0000;}
#pageContentContainer .mainRedTitle						{font-size: 26px; padding-top: 10px; color: #CC0000;}
#pageContentContainer .mainRedTitleArial				{font-size: 26px; padding-top: 10px; color: #CC0000; font-weight: normal;}
#pageContentContainer .mainRedTitleBSmall				{font-size: 18px; color: #CC0000; font-weight: bold;}
#pageContentContainer .mainRedTitleSmall				{font-size: 18px; color: #CC0000; width: 150px !important;}
#pageContentContainer .mainRedTitle24					{font-size: 22px; color: #CC0000;}
#pageContentContainer .mainRedTitle16					{font-size: 14px; color: #CC0000;}
#pageContentContainer .mainRedTitle14					{font-size: 12px; color: #CC0000;}
#pageContentContainer .mainBlackBTitle26				{font-size: 24px; color: #000000; font-weight: bold;}


/* ---------------------------------- HEADER --------------------------------- */
#header												{width: 100%; min-height: 150px; height: 150px; margin: 0; font-size: 11px; position:relative; z-index:9999;}
#header .logo										{width: 235px; display: block;}
#header .headerMenu 								{width: 100%; min-height: 40px; height: 40px; line-height: 40px; color: #666666; line-height: 40px; margin: 0px;}
#header .headerMenu ul		 						{display: inline;}
#header .headerMenu ul a		 					{color: #666666;  text-decoration: none;}
#header .headerMenu ul li							{display: inline; list-style: none; background: url('/_layouts/1033/edp/images/global/page_li_grey_separator.gif') 0 50% no-repeat; padding: 0px 4px 0px 7px; margin: 0;}
#header .headerMenu ul li.first						{background: none; padding: 0px 4px 0px 0px;}
#header .headerMenu ul li.selected					{color: #000000;}
#header .headerMenu ul li a							{}
#header .headerMenu ul li a:hover					{color: #000000;}
#header .headerMenu	.block1							{width: 60px; border-right: 1px solid #d7d7d7; text-align: center; padding-left: 20px;}
#header .headerMenu	.block2							{width: 340px; border-right: 1px solid #d7d7d7; text-align: center;}
#header .headerMenu	.block3							{width: 127px; border-right: 1px solid #d7d7d7; text-align: center;}
#header .headerMenu	.block4							{width: 160px; line-height: 30px; height: 30px; border-right: 1px solid #d7d7d7; padding: 10px 5px 0px 0px;}
#header .headerMenu	.block5							{width: 153px; line-height: 20px; height: 20px; padding: 10px 0px 0px 0px;}
#header .headerMenu	input							{width: 115px; color: #444444; border: 1px solid #666666; height: 15px; min-height: 15px; padding: 2px 3px 0 3px; background: transparent;}
#header .headerMenu	select							{width: 128px; height: 19px; min-height: 19px; color: #444444; border: 1px solid #666666;}
#header .headerMenu a.search-btn					{position: relative; display: block; width: 20px; height: 21px; padding: 0 0 0 2px; background: url('/_layouts/1033/edp/images/global/transparent.gif'); cursor: pointer;}
#header .headerMenu a.search-btn img				{position: absolute; top: 0; left: 0;}
#header .search-btn_on								{display: none;}
#header .headerMenu input.search-btn				{position: relative; display: block; width: 20px; height: 21px; min-height: 21px; padding: 0 0 0 2px; border: none; background: url('/_layouts/1033/edp/images/global/search_bt_submit.png') no-repeat; cursor: pointer; background-position: 0px 0px; text-indent: -99999px;}
#header .headerMenu input.search-btn:hover			{background-position: 0px -21px;}


/* menu slide jquery */
#header .sections										{width: 584px; min-height: 45px; height: 45px; margin: 20px 15px 0 40px; padding: 0; position: relative;}
#header .sections .submenu	*							{padding: 0; list-style: none;}
#header .sections .submenu								{width: 584px; height: 30px;}
#header .sections .submenu li 							{float: left;}
#header .sections .submenu .residenciais 				{position: relative; z-index: 100; width: 125px; height: 30px; min-height: 30px; margin-right: 20px; display: block; cursor: pointer;}
#header .sections .submenu .pme 						{position: relative; z-index: 100; width: 145px; height: 30px; min-height: 30px; margin-right: 0px; display: block; cursor: pointer;}
#header .sections .submenu .empresariais 				{position: relative; z-index: 100; width: 145px; height: 30px; min-height: 30px; margin-right: 0px; display: block; cursor: pointer;}
#header .sections .submenu .investidores 				{position: relative; z-index: 100; width: 130px; height: 30px; min-height: 30px; margin-right: 0px; display: block; cursor: pointer;}
#header .sections .submenu .spaceli 					{height: 45px; min-height: 45px; -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; background: #FFFFFF; /*background-image: url('/_layouts/1033/edp/images/global/submenu_bg_transp.png');*/ display: block;}
#header .sections .submenu .bgtop 						{background: url('/_layouts/1033/edp/images/global/submenu_bg_top.png') no-repeat top left; width: 150px; min-height: 11px; height: 11px; margin: 0; padding: 0;}
#header .sections .submenu .bgbottom 					{background: url('/_layouts/1033/edp/images/global/submenu_bg_bottom.png') no-repeat top left; width: 150px; min-height: 11px; height: 11px; margin: 0; padding: 0;}
#header .sections .submenu .submenu_container			{position: absolute; width: 150px; top: -15px; margin: 0px 0px 0px -12px;}
#header .sections .submenu .submenu_container ul		{width: 150px;}
#header .sections .submenu ul							{-moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; background: #FFFFFF; /*background-image: url('/_layouts/1033/edp/images/global/submenu_bg_transp.png');*/ width: 150px; margin: 0; padding: 0; display: block; float: left; z-index: 50;}
#header .sections .submenu li ul li 					{width: 133px; margin: 0; display: block; padding: 3px 5px 3px 12px;}
#header .sections .submenu li ul li a 					{background: url('/_layouts/1033/edp/images/global/submenu_bg_blackbullet.gif') no-repeat 0px 3px; padding-left: 9px; font-weight: bold; display: block;}
#header .sections .submenu li ul li a:hover 			{background: url('/_layouts/1033/edp/images/global/submenu_bg_redbullet.gif') no-repeat 0px 3px; color: #CC0000; text-decoration: none;}
#header .sections .submenu_item_on						{display: none; height: auto; }

/* form pesquisa */
#header .sections div.search					{width: 145px; min-height: 40px; height: 40px; padding: 0; margin: 0;}
#header .sections input.search					{font-size: 11px; float: right; width: 115px; color: #444444; border: 1px solid #666666; height: 12px; min-height: 12px; padding: 2px 3px 0 3px; background: transparent;}
#header .sections .search-btn					{width: 20px; height: 21px; padding-left: 2px; background: url('/_layouts/1033/edp/images/global/transparent.gif');}
#header .sections .search-btn a					{display: block; width: 100%; height: 100%; float: left; cursor: pointer; position: absolute;}
#header .search-btn_on							{display: none;}
/* fim form pesquisa */


/* ------------------- CONTAINER ----------------------------- */
#pageContentContainer										{height: 100%; min-height: 100%; margin-top: 228px;}
#pageContentContainer.topCloser								{margin-top: 128px;}
#pageContentContainer.mediaPlayerOnTop					{margin-top: 20px;}
#pageContentContainer .left,
#pageContentContainer .center,
#pageContentContainer .right								{background: url('/_layouts/1033/edp/images/global/page_bg_grey.jpg') repeat-x; border-style: solid; border-color: #FFFFFF; border-width: 1px 1px 0 1px; font: 11px arial, helvetica, sans-serif; color: #000;}	

#pageContentContainer .tracking								{color: #666666; font-size: 10px; padding: 0 0 0 2px;}
#pageContentContainer .tracking a							{font-size: 10px; color: #666666; text-decoration: underline;}
#pageContentContainer .tracking	a:hover						{text-decoration: none; color: #666666;}
#pageContentContainer .trackingItem							{color: #666666; font-size: 10px; padding: 5px 0 0 0;}
#pageContentContainer .trackingItem a						{font-size: 10px; color: #666666; text-decoration: none;}
#pageContentContainer .trackingItem	a:hover					{text-decoration: none; color: #000000;}

#pageContentContainer .main-button							{width: 252px; overflow: hidden;}
#pageContentContainer p.see-plus img						{float: left; margin-left: 10px; margin-right: 5px;}
#pageContentContainer p.see-plus a							{font-size: 12px; font-weight: bold; text-decoration: none; line-height: 14px;}
#pageContentContainer p.see-plus a:hover					{color: #CC0000;}

/* separadores globais */
#pageContentContainer .dotted-separator						{width: 100%; height: 3px; background: url('/_layouts/1033/edp/images/global/main_separator_dotted.gif') repeat-x; margin: 20px 0px 10px 0px;}
#pageContentContainer .dotted-separator hr					{display: none;}
#pageContentContainer .dotted-separatorTop					{width: 100%; height: 3px; background: url('/_layouts/1033/edp/images/global/main_separator_dotted.gif') repeat-x; margin: 5px 0px 20px 0px;}
#pageContentContainer .dotted-separatorTop hr				{display: none;}
#pageContentContainer .greySeparator						{min-width: 100%; width: 100%; height: 1px; background: #CCCCCC; margin: 20px 0px 10px 0px;}
#pageContentContainer .greySeparator hr						{display: none;}
#pageContentContainer .greySeparatorTop						{width: 100%; height: 1px; background: #CCCCCC; margin: 5px 0px 20px 0px;}
#pageContentContainer .greySeparatorTop hr					{display: none;}
#pageContentContainer .verticalSeparator					{margin-top: 30px;}
#pageContentContainer .verticalSeparator hr					{display: none;}
/* fim separadores globais */

/* 3 colunas com largura igual */
div.three-column											{background: url(/_layouts/1033/edp/images/global/page_bg_main_3column.gif) repeat-y;}
#pageContentContainer.three-column .left					{width: 255px; padding: 20px 15px 20px 18px; margin: 0;}
#pageContentContainer.three-column .center					{width: 255px; padding: 20px 15px 20px 18px; margin-left: 2px;}
#pageContentContainer.three-column .right					{width: 255px; padding: 20px 15px 20px 18px; margin-left: 2px;}

/* 3 colunas com larguras diferentes */
div.three-columnMenu										{background: url(/_layouts/1033/edp/images/global/page_bg_main_3column_menu.gif) repeat-y;}
#pageContentContainer.three-columnMenu .left				{width: 195px; padding: 20px 15px 20px 18px; margin: 0;}
#pageContentContainer.three-columnMenu .center				{width: 255px; padding: 20px 15px 20px 18px; margin-left: 2px;}
#pageContentContainer.three-columnMenu .right				{width: 315px; padding: 20px 15px 20px 18px; margin-left: 2px;}

/* 2 colunas (suporte e conteudo) */
div.two-column												{background: url(/_layouts/1033/edp/images/global/page_bg_main_2column.gif) repeat-y;}
#pageContentContainer.two-column .left						{width: 195px; padding: 20px 15px 20px 18px; margin: 0;}
#pageContentContainer.two-column .right						{position: relative; width: 600px; padding: 30px 20px 20px 20px; margin-left: 2px;}

/* 1 coluna (conteudo) */
div.one-column												{background: url(/_layouts/1033/edp/images/global/page_bg_main_1column.gif) repeat-y;}
#pageContentContainer.one-column .content					{padding: 30px 20px 20px 20px; position: relative;}







/* lateral sub-menu */
.lateralSubmenuContainer h3									{margin: 20px 0 0 0; padding: 0 0 0 10px; font-size: 12px; line-height: 22px; color: #CC0000; border-bottom: 1px solid #333333;}
.lateralNavigationContainer									{padding: 10px 0 20px 0;}
.lateralNavigationContainer ul								{list-style: none; font-size: 12px; line-height: 14px; font-weight: bold;}
.lateralNavigationContainer li								{padding: 0 0 0 10px;}
.lateralNavigationContainer li a						 	{padding: 3px 0 3px 0; display: block;} 
.lateralNavigation											{width: 195px;}
.lateralNavigation li	 									{border-bottom: 1px dotted #414141;}
.lateralNavigation li ul									{width: 185px; padding-bottom: 10px;}
.lateralNavigation li ul li									{border: none;}
.lateralNavigation li ul li ul								{width: 175px; padding-bottom: 10px; border-bottom: 1px dotted #414141;}
.lateralNavigation li ul li ul li							{border: none;}
.lateralNavigationContainer .plus							{background: url(/_layouts/1033/edp/images/global/lateral_navigation_bt_plus.gif) no-repeat 1px 8px;}
.lateralNavigationContainer .minus							{background: url(/_layouts/1033/edp/images/global/lateral_navigation_bt_minus.gif) no-repeat 1px 8px;}











/* content */
#pageContentContainer h3.mainSubTitle						{position: absolute; font-size: 18px; color: #000000; padding: 0px 0px 0px 3px; margin: -13px 0px 0px 0px;}
#pageContentContainer h3.leadTitle							{font-size: 18px; color: #000000; padding: 0px 0px 15px 0px; margin: 0; text-align: right;}
#pageContentContainer p.mainIntroText						{width: 400px; float: left; font-size: 18px; color: #000000;}
#pageContentContainer img.rightIntroButton					{width: 172px; float: right; margin-right: 0px; }
#pageContentContainer .imgLeft								{clear: left; float: left; margin: 0; padding: 5px 10px 5px 0px;}
#pageContentContainer .imgRight								{clear: right; float: right; margin: 0; padding: 5px 0px 5px 10px;}
#pageContentContainer .imgsLineContainer					{float: left; margin: 10px 0px 0px 0px; padding: 0px 8px 0px 8px;}
#pageContentContainer .imgsLineContainer img				{margin: 0 auto; padding: 0px 2px 0px 2px;}
#pageContentContainer .helpBtn								{float: right; margin: 0 0 30px 0;}

#pageContentContainer div.listedItem						{width: 100%; margin-top: 20px; padding-top: 5px; background: url('/_layouts/1033/edp/images/global/main_separator_dotted.gif') repeat-x;}
#pageContentContainer div.listedItem a						{width: 100%; text-decoration: none; display: block;}
#pageContentContainer div.listedItem a:hover				{color: #CC0000;}
#pageContentContainer div.listedItem p.title				{font-size: 18px;}
#pageContentContainer div.listedItem p.description			{width: 98%;}






.elasticContent																	{width: 100%; position: relative; margin-top: 30px; /*background-color: #fff2e2;*/}
.elasticContent table															{text-align: left !important;}
.elasticContent table .mainColumn												{padding: 0 0 20px 0 !important; margin: 0 !important;}
.elasticContent table .mainColumn .topicHeader									{font-size: 14px; padding-top: 5px;}
.elasticContent table .mainColumn .topicHeader *								{font-size: 14px;}
.elasticContent table .mainColumn .topicHeader a								{display: inline !important; text-decoration: underline;}
.elasticContent table .mainColumn .topicRegular									{font-size: 12px; padding-top: 5px;}
.elasticContent table .mainColumn .title										{font-size: 18px;}
.elasticContent table .mainColumn .body 										{font-size: 11px; margin: 0 0 10px 0;}
.elasticContent table .mainColumn .itemToValueContainer							{margin: 30px 0px 0px 0px; padding: 0px 10px 0px 0px;}
.elasticContent table .mainColumn .itemToValueContainer .title					{background: #EEEEEE; margin: 0; padding: 0px 10px 0px 0px; font-weight: bold;}
.elasticContent table .mainColumn .itemToValue									{width: 395px; line-height: 20px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;}
.elasticContent table .mainColumn .itemToValue .item							{width: 185px; padding: 0px 5px 0px 10px; float: left; font-weight: bold;}
.elasticContent table .mainColumn .itemToValue .value							{width: 180px; line-height: 19px; padding: 0px 5px 0px 10px; float: left; font-size: 12px;}
.elasticContent table .mainColumn .itemToValue .valueTwoColumn					{float: left; width: 85px; line-height: 19px; margin: 0; padding: 0px 5px 0px 5px; float: left; text-align: center; font-size: 11px;}
.elasticContent table .mainColumn .itemToValue .value span.sizeDown				{font-size: 10px; line-height: 20px;}
.elasticContent table .mainColumn .itemToValue .slideContent					{width: 385px; margin: 0; padding: 5px 5px 10px 5px;}
.elasticContent table .mainColumn .itemToValue .valueRelatedInfo				{margin: 0; padding: 0 10px 0 5px;}
.elasticContent table .mainColumn .itemToValue .valueRelatedInfo .infoTitle		{font-weight: bold; padding: 8px 0 2px 0; line-height: 12px;}
.elasticContent table .mainColumn .itemToValue .valueRelatedInfo p				{padding:0; line-height: 11px;}
.elasticContent table .mainColumn .disclaimer									{margin: 30px 0px 0px 0px; padding: 0px 20px 0px 10px;}
.elasticContent table .mainColumn .disclaimer .title							{font-size: 12px; font-weight: bold;}
.elasticContent table .mainColumn .disclaimer .body								{font-size: 10px; padding: 5px 0px 0px 0px;}
.elasticContent table .mainColumn .poweredBy									{font-size: 10px; margin: 30px 0px 0px 0px; padding: 0px 20px 0px 10px; line-height: 10px;}
.elasticContent table .mainColumn .poweredBy img								{margin: 0px 0px 0px 10px;}
.elasticContent table .mainColumn .formRow .radioList input               		{float: left; width: 13px; height: 13px; margin: 0px 3px 0 0; border: none;}
.elasticContent table .mainColumn .formRow .radioList label						{float: left; padding-top: 4px;}

.elasticContent table .supportColumn											{width: 175px; padding: 0 0 20px 20px !important; margin: 0 !important; background: url('/_layouts/1033/edp/images/global/main_vertical_separator_dotted.gif') repeat-y 10px 30px;}
.elasticContent table .supportColumn .rHighlight								{padding: 0 0 5px 0;}
.elasticContent table .supportColumn .rHighlight p								{font-size: 10px; padding: 5px 0 5px 0;}
.elasticContent table .supportColumn .rHighlight .title							{font-size: 11px; font-weight: bold; margin-top: 5px;}
.elasticContent table .supportColumn .statsInfoContainer						{text-align: right; font-size: 11px; margin: 0px 0px 15px 0px;}
.elasticContent table .supportColumn .statsInfo									{float: right; width: 160px; text-align: right; font-size: 11px; margin: 0px 0px 15px 0px;}
.elasticContent table .supportColumn .statsInfoContainer .separator				{width: 100%; height: 1px; background: #CCCCCC; margin: -7px 0px 8px 0px;}
.elasticContent table .supportColumn .statsInfoContainer .separator hr			{display: none;}
.elasticContent table .supportColumn .split										{width: 85px;}
.elasticContent table .supportColumn .statsInfo p.titleValue					{font-weight: normal;}
.elasticContent table .supportColumn .statsInfo p.titleValueBold				{font-weight: bold;}
.elasticContent table .supportColumn .statsInfo .mainValue						{text-align: right;  font-size: 36px; color: #CC0000; font-weight: bold;}
.elasticContent table .supportColumn .statsInfo p.value							{font-weight: bold; font-size: 14px;}
.elasticContent table .supportColumn .statsInfo p.relatedValue					{font-weight: bold; font-size: 12px;}

.elasticContent table .supportColumn .label										{font-size: 11px; font-weight: bold; margin: 10px 0 -4px 0;}
.elasticContent table .supportColumn .inputSep									{padding: 0 4px 0 4px; font-size: 11px; font-weight: bold;}
.elasticContent table .supportColumn input										{width: 155px; margin-top: 5px; border: 1px solid #999999; padding: 2px 2px 2px 3px;}
.elasticContent table .supportColumn input.selectBox							{cursor: pointer; display: block;}
.elasticContent table .supportColumn select										{width: 162px; margin-top: 5px; height: 20px; border: 1px solid #999999; padding: 0;}
.elasticContent table .supportColumn .selectBoxHTML								{width: 162px; margin-top: 5px; height: 20px; border: 1px solid #999999; padding: 0;}
.elasticContent table .supportColumn option										{padding: 0px 0px 0px 4px;}
.elasticContent table .supportColumn ul.selectOptions							{background-color: #FFFFFF; list-style-type: none; width: 153px; border: solid #444444; border-width: 0 1px 1px 1px; padding: 2px 2px 2px 5px; position: absolute; .margin-top: -1px; z-index: 300;}
.elasticContent table .supportColumn ul.selectOptions a							{display: block;}
.elasticContent table .supportColumn input.submit								{width: 162px; height: 26px; line-height: 22px; margin-top: 9px; padding-left: 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
.elasticContent table .supportColumn input.reset							{ width: 162px; height: 26px; line-height: 22px; margin-top: 9px; display: block; line-height: 22px; padding: 0px 10px 0px 0px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: right; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px 0px; border: none; cursor: pointer;}
.elasticContent table .supportColumn input.reset:hover					{color: #CC0000; background-position: 0px -26px; }
.elasticContent table .supportColumn input.submit:hover							{color: #CC0000;}
.elasticContent table .supportColumn iframe										{margin:0;}









#pageContentContainer div.article							{width: 100%; margin-top: 30px;}
#pageContentContainer div.twoColumn							{margin-bottom: 10px; background: url('/_layouts/1033/edp/images/global/main_vertical_separator_dotted.gif') repeat-y 415px 30px;}
#pageContentContainer div.article .title					{font-size: 18px;}
#pageContentContainer div.article .title a					{text-decoration: underline;}
#pageContentContainer div.article .title a:hover			{text-decoration: none;}
#pageContentContainer div.article .body						{font-size: 11px;}
#pageContentContainer div.article .body span				{font-size: 10px;}
#pageContentContainer div.article .body span a				{padding: 0 2px 0 2px; font-size: 10px; text-decoration: none !important;}
#pageContentContainer div.article .body span a:hover		{text-decoration: underline !important;}
#pageContentContainer div.article .body p					{font-size: 11px; padding-top: 8px;}
#pageContentContainer div.article .body p a					{text-decoration: underline;}
#pageContentContainer div.article .body p a:hover			{text-decoration: none; color: #CC0000;}
#pageContentContainer div.article .localDate				{font-size: 10px; color: #666666; margin: 0; padding: 0 0 0 2px;}
#pageContentContainer div.article .localDateBlack			{font-size: 10px; color: #000000; margin: 0; padding: 0 0 0 2px;}
#pageContentContainer div.article .imgBlock					{width: 180px;}
#pageContentContainer div.article .articleContent			{width: 405px; padding: 0 0 0 10px;}
#pageContentContainer div.article .imgBlockPtn				{width: 260px; margin: 0 10px 0 0; }
#pageContentContainer div.article .articleContentPtn		{width: 325px;}
#pageContentContainer div.article .bodyImage				{margin: 10px 0px 10px 0px;}
#pageContentContainer div.article ul.bodyList				{width: 275px; padding: 10px 0px 10px 15px; list-style-type: disc;}
#pageContentContainer div.article ul.bodyList li			{line-height: 1; padding: 5px 10px 0px 0px;}
#pageContentContainer div.article ul.bodyList li a			{text-decoration: underline;}
#pageContentContainer div.article ul.bodyListFullWidth		{width: 580px; padding: 10px 0px 10px 15px; list-style-type: disc;}
#pageContentContainer div.article ul.bodyListFullWidth li	{line-height: 1; padding: 5px 10px 0px 0px;}
#pageContentContainer div.article ul.bodyListFullWidth li a	{text-decoration: underline;}






.entQualificadasTable													{width: 100%; position: relative; margin-top: 30px; /*background-color: #ccc;*/}
.entQualificadasTable .picOuConfig										{position: absolute; top: 60px; left: 46%;}
.entQualificadasTable table												{text-align: left !important;}
.entQualificadasTable table .mainColumn									{width: 50%;}
.entQualificadasTable table .supportColumn								{width: 50%; background: url(/_layouts/1033/edp/images/global/main_vertical_separator_dotted.gif) repeat-y left 30px;}
.entQualificadasTable .titleSearchRegular								{font-size: 12px; font-weight: bold; color: #cb0000; text-transform: uppercase;}
.entQualificadasTable .selectSearchRegular								{font-size: 14px; font-weight: regular; margin: 30px 0 0 0;}
.entQualificadasTable .titleSearchMap									{font-size: 12px; font-weight: bold; color: #cb0000; text-transform: uppercase; padding-left: 40px;}
.entQualificadasTable .mapBgAreaRede									{position: relative; background: url(/_layouts/1033/edp/images/global/map_area_rede.gif) no-repeat left top;}
.entQualificadasTable .mapLabel											{position: absolute; z-index: 20; top:0; left:0; font-size: 11px; font-weight: bold; color: #000;}

.entQualificadasContainer												{width: 100%; padding: 0 0 20px 0;}
.entQualificadasContainer .itemToValueContainer							{margin-top: 30px;}
.entQualificadasContainer .itemToValueContainer .title					{background: #eee; margin: 0; font-weight: bold;}
.entQualificadasContainer .itemToValueHead								{width: 100%; line-height: 20px; margin-top: 10px; border-bottom: 1px solid #ccc;}
.entQualificadasContainer .itemToValueHead .item						{width: 60%; float: left; font-weight: bold;}
.entQualificadasContainer .itemToValueHead .item span					{margin-left: 10px; font-weight: bold; font-size: 14px !important;}
.entQualificadasContainer .itemToValueHead .valueTwoColumn				{width: 20%; float: left; font-size: 14px !important; line-height: 19px; text-align: center;}
.entQualificadasContainer .itemToValue									{width: 100%; line-height: 20px; padding: 2px 0 4px 0; border-bottom: 1px solid #ccc;}
.entQualificadasContainer .itemToValue .item							{width: 60%; float: left; font-weight: bold;}
.entQualificadasContainer .itemToValue .item a							{margin: 0 0 4px 10px; line-height: 14px; display: block;}
.entQualificadasContainer .itemToValue .valueTwoColumn					{width: 20%; float: left; text-align: center; font-size: 11px;}
.entQualificadasContainer .itemToValue .value span.sizeDown				{font-size: 10px; line-height: 20px;}
.entQualificadasContainer .itemToValue .slideContent					{width: 50% !important; clear: left; margin: 0 !important; padding: 5px 5px 10px 10px !important;}
.entQualificadasContainer .itemToValue .slideContent .infoTitle			{font-weight: bold; margin: 0 !important; padding: 8px 0 2px 0 !important; line-height: 12px;}
.entQualificadasContainer .itemToValue .slideContent p					{padding: 0 !important; margin: 0 !important; line-height: 11px;}







.interrupcoesTable								{width: 100%; position: relative; margin-top: 30px; /*background-color: #ccc;*/}
.interrupcoesTable .picOuConfig					{position: absolute; top: 90px; left: 46%;}
.interrupcoesTable table						{text-align: left !important;}
.interrupcoesTable table .mainColumn			{width: 50%;}
.interrupcoesTable table .supportColumn			{width: 50%; background: url(/_layouts/1033/edp/images/global/main_vertical_separator_dotted.gif) repeat-y left 30px;}
.interrupcoesTable .titleSearchRegular			{font-size: 12px; font-weight: bold; color: #cb0000; text-transform: uppercase; padding-left: 10px;}
.interrupcoesTable .info						{font-size: 12px; font-weight: bold; color: #000; padding: 10px 0 0 10px;}


.interrupcoesTable .mapBgDistritos				{position: relative; background: url(/_layouts/1033/edp/images/global/map_distrito.gif) no-repeat left top;}
.interrupcoesTable .mapBgRedeClientes			{position: relative; background: url(/_layouts/1033/edp/images/global/map_rede_clientes.gif) no-repeat left top;}
.interrupcoesTable .mapLabel					{position: absolute; z-index: 20; top:0; left:0; font-size: 11px; font-weight: bold; color: #000;}
.interrupcoesTable label						{font-size:10px; line-height:16px; text-transform:uppercase; padding-left: 10px;}
.interrupcoesTable input						{border:1px solid #777777; height:16px; padding:2px 3px 0; margin-left: 10px;}
.interrupcoesTable select						{border:1px solid #777777; height:18px; padding:0; margin: 0 0 10px 10px;}
.interrupcoesTable .alert						{font-size:11px; line-height:16px; font-weight: bold; color: #cc0000; padding: 10px 10px 0 10px;}
.interrupcoesTable .submit 						{width:120px; height:26px; margin:20px 10px 20px 0; padding:0 0 0 10px; border:medium none; color:#333333; cursor:pointer; font-weight:bold; line-height:26px; text-align:left; text-transform:uppercase; background:transparent url(/_layouts/1033/edp/images/global/form_bt_searchInside.jpg) no-repeat scroll top right;}


.searchResultInterrupcoes ul					{list-style: none;}
.searchResultInterrupcoes ul li					{float: left; margin-right: 30px;}
.searchResultInterrupcoes .data					{font-size:10px;}
.searchResultInterrupcoes .content				{width: 580px !important; /*background-color: #333;*/}
.searchResultInterrupcoes .contentTitle			{font-size:12px; line-height:16px; font-weight: bold;}
.searchResultInterrupcoes .contentData			{font-size:11px; line-height:16px; padding: 2px 0 20px 0;}

.searchResultSumary								{padding: 10px 0 0 20px;}
.searchResultSumary p							{font-size:12px;}

.searchResultNotes								{padding: 30px 0 0 20px;}
.searchResultNotes p							{padding-bottom: 5px;}









#pageContentContainer div.article .lContainer												{width: 405px; padding: 0 10px 20px 0;}
#pageContentContainer div.article .lContainer .topicHeader									{font-size: 14px; padding-top: 5px;}
#pageContentContainer div.article .lContainer .topicHeader *								{font-size: 14px;}
#pageContentContainer div.article .lContainer .title										{font-size: 18px;}
#pageContentContainer div.article .lContainer .body 										{font-size: 11px; margin: 0 0 10px 0;}
#pageContentContainer div.article .lContainer .itemToValueContainer							{margin: 30px 0px 0px 0px; padding: 0px 10px 0px 0px;}
#pageContentContainer div.article .lContainer .itemToValueContainer .title					{background: #EEEEEE; margin: 0; padding: 0px 10px 0px 0px; font-weight: bold;}
#pageContentContainer div.article .lContainer .itemToValue									{width: 395px; line-height: 20px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;}
#pageContentContainer div.article .lContainer .itemToValue .item							{width: 185px; padding: 0px 5px 0px 10px; float: left; font-weight: bold;}
#pageContentContainer div.article .lContainer .itemToValue .value							{width: 180px; line-height: 19px; padding: 0px 5px 0px 10px; float: left; font-size: 12px;}
#pageContentContainer div.article .lContainer .itemToValue .valueTwoColumn					{float: left; width: 85px; line-height: 19px; margin: 0; padding: 0px 5px 0px 5px; float: left; text-align: center; font-size: 11px;}
#pageContentContainer div.article .lContainer .itemToValue .value span.sizeDown				{font-size: 10px; line-height: 20px;}
#pageContentContainer div.article .lContainer .itemToValue .slideContent					{width: 385px; margin: 0; padding: 5px 5px 10px 5px;}
#pageContentContainer div.article .lContainer .itemToValue .valueRelatedInfo				{margin: 0; padding: 0 10px 0 5px;}
#pageContentContainer div.article .lContainer .itemToValue .valueRelatedInfo .infoTitle		{font-weight: bold; padding: 8px 0 2px 0; line-height: 12px;}
#pageContentContainer div.article .lContainer .itemToValue .valueRelatedInfo p				{padding:0; line-height: 11px;}
#pageContentContainer div.article .lContainer .disclaimer									{margin: 30px 0px 0px 0px; padding: 0px 20px 0px 10px;}
#pageContentContainer div.article .lContainer .disclaimer .title							{font-size: 12px; font-weight: bold;}
#pageContentContainer div.article .lContainer .disclaimer .body								{font-size: 10px; padding: 5px 0px 0px 0px;}
#pageContentContainer div.article .lContainer .poweredBy									{font-size: 10px; margin: 30px 0px 0px 0px; padding: 0px 20px 0px 10px; line-height: 10px;}
#pageContentContainer div.article .lContainer .poweredBy img								{margin: 0px 0px 0px 10px;}
#pageContentContainer div.article .lContainer .formRow .radioList input               		{float: left; width: 13px; height: 13px; margin: 0px 3px 0 0; border: none;}
#pageContentContainer div.article .lContainer .formRow .radioList label						{float: left; padding-top: 4px;}

#pageContentContainer div.article .rContainer												{width: 175px; padding: 0; margin: 0; position: relative;}
#pageContentContainer div.article .rContainer .rHighlight									{padding: 0 0 5px 0;}
#pageContentContainer div.article .rContainer .rHighlight p									{font-size: 10px;}
#pageContentContainer div.article .rContainer .rHighlight .title							{font-size: 11px; font-weight: bold; margin-top: 5px;}
#pageContentContainer div.article .rContainer .statsInfoContainer							{text-align: right; font-size: 11px; margin: 0px 0px 15px 0px;}
#pageContentContainer div.article .rContainer .statsInfo									{float: right; width: 160px; text-align: right; font-size: 11px; margin: 0px 0px 15px 0px;}
#pageContentContainer div.article .rContainer .statsInfoContainer .separator				{width: 100%; height: 1px; background: #CCCCCC; margin: -7px 0px 8px 0px;}
#pageContentContainer div.article .rContainer .statsInfoContainer .separator hr				{display: none;}
#pageContentContainer div.article .rContainer .split										{width: 85px;}
#pageContentContainer div.article .rContainer .statsInfo p.titleValue						{font-weight: normal;}
#pageContentContainer div.article .rContainer .statsInfo p.titleValueBold					{font-weight: bold;}
#pageContentContainer div.article .rContainer .statsInfo .mainValue							{text-align: right;  font-size: 36px; color: #CC0000; font-weight: bold;}
#pageContentContainer div.article .rContainer .statsInfo p.value							{font-weight: bold; font-size: 14px;}
#pageContentContainer div.article .rContainer .statsInfo p.relatedValue						{font-weight: bold; font-size: 12px;}
#pageContentContainer div.article .rContainer input											{width: 155px; margin-top: 5px; border: 1px solid #999999; padding: 2px 2px 2px 3px;}
#pageContentContainer div.article .rContainer input.errorInput								{1px solid #CC0000;}
#pageContentContainer div.article .rContainer input.selectBox								{cursor: pointer; display: block;}
#pageContentContainer div.article .rContainer select										{width: 162px; margin-top: 5px; height: 20px; border: 1px solid #999999; padding: 0;}
#pageContentContainer div.article .rContainer .selectBoxHTML								{width: 162px; margin-top: 5px; height: 20px; border: 1px solid #999999; padding: 0;}
#pageContentContainer div.article .rContainer option										{padding: 0px 0px 0px 4px;}
#pageContentContainer div.article .rContainer ul.selectOptions								{background-color: #FFFFFF; list-style-type: none; width: 153px; border: solid #444444; border-width: 0 1px 1px 1px; padding: 2px 2px 2px 5px; position: absolute; .margin-top: -1px; z-index: 300;}
#pageContentContainer div.article .rContainer ul.selectOptions a							{display: block;}
#pageContentContainer div.article .rContainer input.submit									{width: 162px; height: 26px; line-height: 22px; margin-top: 9px; padding-left: 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer div.article .rContainer input.submit:hover                            {color: #CC0000;}
#pageContentContainer div.article .rContainer INPUT.reset                                   {BORDER-BOTTOM: medium none; TEXT-ALIGN: right; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; TEXT-TRANSFORM: uppercase; MARGIN: 10px 10px 20px 0px; PADDING-LEFT: 0px; WIDTH: 162px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: url(../images/global/form_bt_goBack.jpg) no-repeat 0px 0px; FLOAT: left; HEIGHT: 26px; COLOR: #999999; BORDER-TOP: medium none; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px}
#pageContentContainer div.article .rContainer INPUT.reset:hover                             {BACKGROUND: url(../images/global/form_bt_goBack.jpg) no-repeat 0px -26px; COLOR: #cc0000}

#pageContentContainer div.article .rContainer .errorContainer								{color: #CC0000; margin-top:5px;}
#pageContentContainer div.article .rContainer iframe										{margin:0;}

#pageContentContainer .searchResult								{width: 100%;}
#pageContentContainer .searchResult .found						{padding: 0 20px 0 10px; display: block; }
#pageContentContainer .searchResult	a							{text-decoration: underline;}
#pageContentContainer .searchResult	a:hover						{text-decoration: none;}

#pageContentContainer .relatedSearchResultsContainer								{width: 100%; position: relative; border-bottom: 1px solid #CCCCCC; margin: 20px 0 10px 0;}
#pageContentContainer .relatedSearchResults											{width: 100%; margin: 10px 0 30px 0; font-size: 11px; color: #333333;}
#pageContentContainer .relatedSearchResults .found									{padding: 0 0 5px 0; display: block; }
#pageContentContainer .relatedSearchResults .topic									{color: #000000; font-weight: bold; margin: 10px 0px 10px 0px;}
#pageContentContainer .relatedSearchResults .section								{font-weight: bold; text-transform: uppercase; padding: 0; margin: 8px 0px 0px 0px;}
#pageContentContainer .relatedSearchResults .section a								{color: #333333; text-decoration: none;}
#pageContentContainer .relatedSearchResults .section a:hover						{text-decoration: none;}
#pageContentContainer .relatedSearchResults .results 								{padding: 0;}
#pageContentContainer .relatedSearchResults .results a								{color: #666666; text-decoration: underline;}
#pageContentContainer .relatedSearchResults .results a:hover						{color: #CC0000; text-decoration: none;}
#pageContentContainer .relatedSearchResultsContainer a.contentButtonOpen			{position: absolute; bottom: 0; right: 0; width: 151px; display: block; height: 26px; line-height: 26px; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/content_bt_open.jpg') no-repeat; border: none; cursor: pointer;}
#pageContentContainer .relatedSearchResultsContainer a.contentButtonOpen:hover		{color: #CC0000;}
#pageContentContainer .relatedSearchResultsContainer a.contentButtonClose			{position: absolute; bottom: 0; right: 0; width: 151px; display: block; height: 26px; line-height: 26px; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/content_bt_close.jpg') no-repeat; border: none; cursor: pointer;}
#pageContentContainer .relatedSearchResultsContainer a.contentButtonClose:hover		{color: #CC0000;}
#pageContentContainer .relatedSearchResultsContainer .advancedSearch				{width: 100%; background: #EEEEEE; padding: 10px 0px 10px 0px;}
#pageContentContainer .relatedSearchResultsContainer .criteria						{width:410px;}
#pageContentContainer .relatedSearchResultsContainer .language					{width:115px;}
#pageContentContainer .relatedSearchResultsContainer .filters						{width: 150px;}
#pageContentContainer .relatedSearchResultsContainer input.searchSubmit				{width: 130px; height: 51px; padding: 0px 0px 0px 20px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/search_advanced_bt_arrow.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer .relatedSearchResultsContainer input.searchSubmit:hover		{color: #CC0000;}
/* ESTILOS PROVISORIOS MSFT */
#pageContentContainer .relatedSearchResultsContainer input.searchReset				{width: 130px; height: 51px; padding: 0px 0px 0px 20px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/search_advanced_bt_arrow.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer .relatedSearchResultsContainer input.searchReset:hover		{color: #CC0000;}

#pageContentContainer div.imagePreviewInfo							{width: 290px; margin: 0 5px 5px 0; padding: 0;}
#pageContentContainer div.imagePreviewInfo .image					{width: 100px; margin: 0 7px 0 5px; padding: 0;}
#pageContentContainer div.imagePreviewInfo .imageInfo				{width: 168px; padding: 0;}
#pageContentContainer div.imagePreviewInfo .title 					{margin: 0; padding: 0;}
#pageContentContainer div.imagePreviewInfo .title a					{font-size: 12px; font-weight: bold;}
#pageContentContainer div.imagePreviewInfo .title a:hover			{color: #CC0000;}
#pageContentContainer div.imagePreviewInfo .fileType				{color: #666666; margin: 0 0 2px 0; padding: 0;}
#pageContentContainer div.imagePreviewInfo .description				{padding: 0;}

#pageContentContainer div.downloadItem								{width: 290px; margin: 0 5px 5px 0; padding: 0;}
#pageContentContainer div.downloadItem .image						{width: 48px; margin: 0 7px 0 5px; padding: 0;}
#pageContentContainer div.downloadItem .downloadInfo				{width: 220px; padding: 0;}
#pageContentContainer div.downloadItem .title 						{margin: 0; padding: 0;}
#pageContentContainer div.downloadItem .title a						{font-size: 12px; font-weight: bold;}
#pageContentContainer div.downloadItem .title a:hover				{color: #CC0000;}
#pageContentContainer div.downloadItem .fileType					{color: #666666; margin: 0 0 2px 0; padding: 0;}
#pageContentContainer div.downloadItem .description					{padding: 0;}
#pageContentContainer div.downloadItem .location					{color: #666666; font-size: 10px; padding: 0;}
#pageContentContainer div.downloadItem .location a					{font-size: 10px; color: #666666; text-decoration: none;}
#pageContentContainer div.downloadItem .location a:hover			{text-decoration: none; color: #000000;}

#pageContentContainer div.downloadItemLong							{width: 370px; margin: 0 5px 5px 0; padding: 0;}
#pageContentContainer div.downloadItemLong .image					{width: 48px; margin: 0 7px 0 5px; padding: 0;}
#pageContentContainer div.downloadItemLong .downloadInfo			{width: 300px; padding: 0;}
#pageContentContainer div.downloadItemLong .title 					{margin: 0; padding: 0;}
#pageContentContainer div.downloadItemLong .title a					{font-size: 12px; font-weight: bold;}
#pageContentContainer div.downloadItemLong .title a:hover			{color: #CC0000;}
#pageContentContainer div.downloadItemLong .fileType				{color: #666666; margin: 0 0 2px 0; padding: 0;}
#pageContentContainer div.downloadItemLong .description				{padding: 0;}
#pageContentContainer div.downloadItemLong .location				{color: #666666; font-size: 10px; padding: 0;}
#pageContentContainer div.downloadItemLong .location a				{font-size: 10px; color: #666666; text-decoration: none;}
#pageContentContainer div.downloadItemLong .location a:hover		{text-decoration: none; color: #000000;}

#pageContentContainer div.downloadItemLong							{width: 100%; margin: 0 0 5px 0; padding: 0;}
#pageContentContainer div.downloadItemLong .image					{width: 48px; margin: 0 7px 0 5px; padding: 0;}
#pageContentContainer div.downloadItemLong .downloadInfo			{width: 100%; padding: 0;}
#pageContentContainer div.downloadItemLong .title 					{margin: 0; padding: 0;}
#pageContentContainer div.downloadItemLong .title a					{font-size: 12px; font-weight: bold;}
#pageContentContainer div.downloadItemLong .title a:hover			{color: #CC0000;}
#pageContentContainer div.downloadItemLong .fileType				{color: #666666; margin: 0 0 2px 0; padding: 0;}
#pageContentContainer div.downloadItemLong .description				{padding: 0;}
#pageContentContainer div.downloadItemLong .location				{color: #666666; font-size: 10px; padding: 0;}
#pageContentContainer div.downloadItemLong .location a				{font-size: 10px; color: #666666; text-decoration: none;}
#pageContentContainer div.downloadItemLong .location a:hover		{text-decoration: none; color: #000000;}

.gridContainer														{width: 100%; padding: 10px 0 10px 0; /*background-color:#ccc;*/}
.gridContainer .columnContainer										{width: 200px; float: left; /*background-color:#fffee9;*/}
.gridContainer .columnContainer a									{width: 190px; padding: 5px 5px 10px 5px; display: block;}
.gridContainer .columnContainer a:hover								{background-color:#eee;}
.gridContainer .columnContainer img									{margin-bottom: 12px;}
.gridContainer .columnContainer .title								{font-size: 12px; font-weight: bold; padding-top: 10px;}
.gridContainer .columnContainer .fileType							{color: #666; padding-bottom: 10px;}
.gridContainer .columnContainer .description						{font-size: 11px; color: #666;}
.gridContainer .columnContainer .number								{font-size: 11px; color: #666; font-weight: bold; line-height: 18px;}



#pageContentContainer div.rowContainer								{width: 100%; margin: 20px 0 0 0; /*background-color:#ccc;*/}
#pageContentContainer div.rowContainerEqualMargins					{width: 100%; margin: 10px 0 10px 0;}
#pageContentContainer div.rowContainer .contactBtAlignLeft			{width: 196px; float: left; margin-right: 25px;}
#pageContentContainer div.rowContainer .contactBtAlignRight			{width: 196px; float: right;}

#pageContentContainer div.downloadSupportText						{width: 280px; margin: 0 5px 5px 0; padding: 0 10px 0 0;}
#pageContentContainer div.downloadSupportText .title				{font-size: 12px; font-weight: bold; margin: 0; }
#pageContentContainer div.downloadSupportText .body					{padding: 0;}

#pageContentContainer a.downloadSupportText							{width: 280px; display: block; margin: 0 15px 0 0; padding: 0 0 10px 0;}
#pageContentContainer a.downloadSupportText .title					{display: block; font-size: 12px; font-weight: bold; margin: 0; padding: 10px 0 0 0; }
#pageContentContainer a.downloadSupportText .body					{display: block; padding: 0; font-weight: normal;}
#pageContentContainer a.downloadSupportText:hover					{background: #EEEEEE; margin-left: -10px; padding-left: 10px;}
#pageContentContainer a.downloadSupportText:hover .body				{color: #000000;}

#pageContentContainer div.downloadRSupportItem						{width: 180px; margin: 25px 0 5px 0; padding: 0; position: relative;}
#pageContentContainer div.downloadRSupportItem .image				{width: 48px; margin: 0; padding: 0;}
#pageContentContainer div.downloadRSupportItem .downloadInfo		{width: 170px; padding: 0;}
#pageContentContainer div.downloadRSupportItem .title 				{margin: 10px 0 0 0; padding: 0;}
#pageContentContainer div.downloadRSupportItem .title a				{font-size: 12px; font-weight: bold;}
#pageContentContainer div.downloadRSupportItem .title a:hover		{color: #CC0000;}
#pageContentContainer div.downloadRSupportItem .fileType			{color: #666666; margin: 0 0 2px 0; padding: 0;}
#pageContentContainer div.downloadRSupportItem .description			{padding: 0;}

#pageContentContainer div.downloadPlusImageContainer				{width: 100%; margin-top: 20px;}
#pageContentContainer div.plusImageLineContainer					{width: 295px; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right;}
#pageContentContainer div.plusImageLineContainer img				{margin: 0; padding: 0px 0px 0px 5px;}

#pageContentContainer dl.documentList								{position: relative; width: 600px; margin: 0px 0px 30px 0px; padding: 0; }
#pageContentContainer dl.documentList dd.image						{position: absolute; top: 0; left: 0; width: 48px; margin: 0 0 0 5px; padding: 0; display: block;}
#pageContentContainer dl.documentList dd.dateCategory				{width: 540px; color: #333333; font-size: 11px; padding: 0; margin: 0 0 0 60px; display: block;}
#pageContentContainer dl.documentList dt 							{width: 540px; font-size: 18px; margin: 0 0 0 60px; padding: 0; display: block;}
#pageContentContainer dl.documentList dt a							{width: 100%; font-size: 18px; display: block;}
#pageContentContainer dl.documentList dt a:hover					{color: #CC0000;}
#pageContentContainer dl.documentList dt a.hover					{color: #CC0000;}
#pageContentContainer dl.documentList dd.fileType					{width: 540px; color: #666666; font-size: 10px; margin: 0 0 0 60px; padding: 0; display: block;}
#pageContentContainer dl.documentList dd.longdesc					{width: 540px; color: #666666; font-size: 14px; margin: 0 0 0 60px; padding: 0; display: block;}
#pageContentContainer dl.documentList dd.description				{padding: 0; display: block;}
#pageContentContainer dl.documentList dt.noImg						{width: 600px; margin: 0px;}
#pageContentContainer dl.documentList dd.noImg						{width: 600px; margin: 0px;}


#pageContentContainer div.slideContent													{width: 100%; margin-top: 20px; /*background-color:#ccc;*/}
#pageContentContainer div.slideContent.noMargin											{width: 100%; margin-top: 0px}
#pageContentContainer div.slideContent .titleExpand										{font-size: 18px;}
#pageContentContainer div.slideContent .titleExpand .subtitle							{font-size: 11px; font-weight: bold; color: #666666; display: block; padding: 2px 0 0 20px;}
#pageContentContainer div.slideContent .titleExpand .subtitle p							{}
#pageContentContainer div.slideContent .titleExpand .subtitle dl						{float: left; padding-right: 5px;}
#pageContentContainer div.slideContent .titleExpand .subtitle dl.nome					{width: 250px;}
#pageContentContainer div.slideContent .titleExpand .subtitle dl.preco_alvo				{width: 65px;}
#pageContentContainer div.slideContent .titleExpand .subtitle dl.recomendacao			{width: 100px; margin-left: 30px;}
#pageContentContainer div.slideContent .titleExpand .subtitle dl.data					{float: right; width: 80px;}
#pageContentContainer div.slideContent .titleExpand .subtitle dt						{}
#pageContentContainer div.slideContent .titleExpand .subtitle dd						{font-weight: normal;}
#pageContentContainer div.slideContent .titleExpand a									{font-size: 18px; background: url('/_layouts/1033/edp/images/global/page_bt_less.gif') no-repeat 0 5px; padding-left: 20px; text-decoration: none; display: block;}
#pageContentContainer div.slideContent .titleExpand a.closed							{background: url('/_layouts/1033/edp/images/global/page_bt_plus.gif') no-repeat 0 5px; text-decoration: none;}
#pageContentContainer div.slideContent .content											{width: 560px; padding: 15px 0 0 20px;}
#pageContentContainer div.slideContent .content.noLeftPadding							{padding: 15px 0 0 0;}
#pageContentContainer div.slideContent .content ul										{margin: 10px 0px 10px 0px;}
#pageContentContainer div.slideContent .content li										{list-style: none; padding: 2px 0px 0px 5px;}

#pageContentContainer .regularForm										{width: 100%; margin: 0; padding: 0;}
#pageContentContainer .regularForm .errorMsg							{border: 1px solid #CC0000 !important;}
#pageContentContainer .regularForm span.errorMsg						{font-weight: normal; padding: 0 0 0 5px; color: #CC0000; border: none !important;}
#pageContentContainer .regularForm p.title								{font-size: 18px; padding: 20px 0 15px 0;}
#pageContentContainer .regularForm .formRow								{padding: 0 10px 15px 10px;}
#pageContentContainer .regularForm label								{font-size: 10px; display: block; text-transform: uppercase; padding: 0px 0px 1px 0px;}
#pageContentContainer .regularForm label.inline							{float: left; padding-top: 2px;}
#pageContentContainer .regularForm .inline input						{float: left; margin: 3px 4px 0 0; .margin: 0; padding: 0;}
#pageContentContainer .regularForm input								{width: 270px; height: 16px; padding: 2px 3px 0px 3px; border: 1px solid #777777;}
#pageContentContainer .regularForm select								{width: 276px; height: 20px; min-height: 18px; border: 1px solid #777777;}
#pageContentContainer .regularForm select option						{padding: 0px 0px 0px 3px; line-height: 20px;}
#pageContentContainer .regularForm input.checkBox						{float: left; width: 13px; height: 13px; margin: 3px 3px 0 0; border: none;}
#pageContentContainer .regularForm img.ui-datepicker-trigger			{line-height: 18px !important;}
#pageContentContainer .regularForm textarea								{width: 595px; height: 100px; border: 1px solid #999999; }
#pageContentContainer .regularForm input.submit							{float: left; width: 120px; height: 26px; line-height: 26px; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer .regularForm input.submit:hover					{color: #CC0000;}
#pageContentContainer .regularForm input.reset							{float: left; width: 120px; height: 26px; line-height: 26px; display: block; line-height: 20px; margin: 0px 10px 10px 0px; padding: 0px 10px 0px 0px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: right; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px 0px; border: none; cursor: pointer;}
#pageContentContainer .regularForm input.reset:hover					{color: #CC0000; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px -26px; }


/* formulario generico */
#pageContentContainer fieldset												{position: relative; display: block; width: 600px; border: none; margin: 30px 0px 10px 0px; padding: 0px;}
#pageContentContainer fieldset legend										{display: block; .margin-left: -7px; margin-bottom: 15px;}
#pageContentContainer fieldset legend span.title							{width: 580px; white-space: normal; padding: 10px 10px 5px 10px; display: block; font-size: 12px; text-transform: uppercase; font-weight: bold; background: #EEEEEE; border-bottom: 2px solid #999999; margin: 0px 0px 10px 0px;}
#pageContentContainer fieldset legend span.description						{white-space: normal; margin: 0px; padding: 0px; font-size: 11px; color: #666666; text-transform: none; font-weight: normal; border: none;}
#pageContentContainer fieldset legend .errorContainer						{display: block; white-space: normal; }
#pageContentContainer fieldset legend .errorRequired						{display: none;}
#pageContentContainer fieldset legend .errorMsg								{color: #CC0000; display: block; font-size: 10px;}
#pageContentContainer fieldset .formRow										{width: 580px; margin-bottom: 15px; padding: 0px 10px 0px 10px; /*background-color:#ccc;*/}
#pageContentContainer fieldset .formRow label								{font-size: 10px; display: block; text-transform: uppercase; padding: 0px 0px 1px 0px;}
#pageContentContainer fieldset .formRow .necessary							{color: #CC0000;}
#pageContentContainer fieldset .formRow label.inline						{float: left; padding-top: 4px;}
#pageContentContainer fieldset .formRow label.insideDisabled				{float: left; width: 10px; height: 16px; font-size: 12px; font-weight: bold; background: #EEEEEE; color: #000000; border: 1px solid #777777; border-left: none; padding: 2px 5px 0px 0px; margin: 0px; text-align: right;}
#pageContentContainer fieldset .formRow input								{width: 270px; height: 16px; padding: 2px 3px 0px 3px; border: 1px solid #777777;}
#pageContentContainer fieldset .formRow .datePicker img						{line-height: 22px !important;}
#pageContentContainer fieldset .formRow input.radioButton					{float: left; width: 13px; height: 13px; margin: 5px 3px 0 0; border: none;}
#pageContentContainer fieldset .formRow .fieldCheckboxContainer				{width: 185px; padding: 0px 5px 0px 0px;}
#pageContentContainer fieldset .formRow input.checkBox						{float: left; width: 13px; height: 13px; margin: 5px 3px 0 0; border: none;}
#pageContentContainer fieldset .formRow select								{width: 276px; height: 18px; padding: 0px; border: 1px solid #777777;}
#pageContentContainer fieldset .formRow select option						{padding: 0px 0px 0px 3px; line-height: 20px;}
#pageContentContainer fieldset .formRow textarea							{width: 575px; height: 80px; padding: 2px 0px 0px 3px; border: 1px solid #777777;}
#pageContentContainer fieldset .formRow .radioList input                    {float: left; width: 13px; height: 13px; margin: 0px 3px 0 0; border: none;}
#pageContentContainer fieldset .formRow .radioList label                    {float: left; padding-top: 4px;}
#pageContentContainer fieldset .formRow span.radioList input 				{float: left; width: 13px; height: 13px; margin: 0px 3px 0 0; border: none;} 



#pageContentContainer .formRow input.submit									{float: left; width: 120px; height: 26px; line-height: 26px; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer .formRow input.submit:hover							{color: #CC0000;}
#pageContentContainer .formRow input.reset									{float: left; width: 120px; height: 26px; line-height: 26px; display: block; line-height: 20px; margin: 10px 10px 10px 0px; padding: 0px 10px 0px 0px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: right; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px 0px; border: none; cursor: pointer;}
#pageContentContainer .formRow input.reset:hover							{color: #CC0000; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px -26px; }
#pageContentContainer fieldset .formRow input.disabled						{background: #EEEEEE; color: #000000; text-align: right;}
#pageContentContainer fieldset .formRow input.disabledWithLabel				{float: left; width: 255px; background: #EEEEEE; color: #000000; text-align: right; border-right: none;}
#pageContentContainer fieldset .formRow .errorInput							{border: 1px solid #CC0000;}
#pageContentContainer fieldset .formRow .anotation							{clear: both; width: 100%; display: block; font-size: 10px; color: #666666;}
/*Estilo dos Butões*/
#pageContentContainer .formRow input.select									{float: left; width: 160px; height: 26px; line-height: 26px; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer; }
#pageContentContainer .formRow input.select:hover							{color: #CC0000;}
#pageContentContainer .formRow input.unselect								{float: left; width: 180px; height: 26px; line-height: 26px; display: block; line-height: 20px; margin: 0px 10px 10px 0px; padding: 0px 10px 0px 0px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: right; background: url('/_layouts/1033/edp/images/global/form_bt_goBackXL.jpg') no-repeat 0px 0px; border: none; cursor: pointer; }
#pageContentContainer .formRow input.unselect:hover							{color: #CC0000; background: url('/_layouts/1033/edp/images/global/form_bt_goBackXL.jpg') no-repeat 0px -26px; }
#pageContentContainer .formRow input.download								{float: left; width: 120px; height: 26px; line-height: 26px; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; border: none; cursor: pointer; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; }
#pageContentContainer .formRow input.download:hover							{color: #CC0000;}

/* formulario com barra de suporte */
#pageContentContainer div.article .lContainer fieldset									{position: relative; display: block; width: 395px; border: none; margin: 0px 0px 10px 0px; padding: 0px;}
#pageContentContainer div.article .lContainer fieldset legend							{display: block; .margin-left: -7px; margin-bottom: 15px;}
#pageContentContainer div.article .lContainer fieldset legend span.title				{width: 385px; white-space: normal; padding: 10px 10px 5px 10px; display: block; font-size: 12px; text-transform: uppercase; font-weight: bold; background: #EEEEEE; border-bottom: 2px solid #999999; margin: 0px 0px 10px 0px;}
#pageContentContainer div.article .lContainer fieldset legend span.description			{white-space: normal; margin: 0px; padding: 0px; font-size: 11px; color: #666666; text-transform: none; font-weight: normal; border: none;}
#pageContentContainer div.article .lContainer fieldset legend .errorContainer			{display: block; white-space: normal; }
#pageContentContainer div.article .lContainer fieldset legend .errorRequired			{display: none;}
#pageContentContainer div.article .lContainer fieldset legend .errorMsg					{color: #CC0000; display: block; font-size: 10px;}
#pageContentContainer div.article .lContainer .formRow									{width: 385px; margin-bottom: 15px; padding: 0px 10px 0px 10px;}
#pageContentContainer div.article .lContainer .formRow label							{font-size: 10px; line-height: 16px;display: block; text-transform: uppercase; padding: 0;}
#pageContentContainer div.article .lContainer .formRow .necessary						{color: #CC0000;}
#pageContentContainer div.article .lContainer .formRow label.inline						{float: left; padding-top: 4px;}
#pageContentContainer div.article .lContainer .formRow label.insideDisabled				{float: left; width: 10px; height: 16px; font-size: 12px; font-weight: bold; background: #EEEEEE; color: #000000; border: 1px solid #777777; border-left: none; padding: 2px 5px 0px 0px; margin: 0px; text-align: right;}
#pageContentContainer div.article .lContainer .formRow input							{width: 170px; height: 16px; padding: 2px 3px 0px 3px; border: 1px solid #777777;}
#pageContentContainer div.article .lContainer .formRow .datePicker img					{line-height: 22px !important;}
#pageContentContainer div.article .lContainer .formRow input.radioButton				{float: left; width: 13px; height: 13px; margin: 5px 3px 0 0; border: none;}
#pageContentContainer div.article .lContainer .formRow .fieldCheckboxContainer			{width: 120px; padding: 0px 5px 0px 0px;}
#pageContentContainer div.article .lContainer .formRow input.checkBox					{float: left; width: 13px; height: 13px; margin: 5px 3px 0 0; border: none;}
#pageContentContainer div.article .lContainer .formRow select							{width: 176px; height: 18px; padding: 0px; border: 1px solid #777777;}
#pageContentContainer div.article .lContainer .formRow select.large						{width: 385px;}
#pageContentContainer div.article .lContainer .formRow select option					{padding: 0px 0px 0px 3px; line-height: 20px;}
#pageContentContainer div.article .lContainer .formRow textarea							{width: 380px; height: 80px; padding: 2px 0px 0px 3px; border: 1px solid #777777;}
#pageContentContainer div.article .lContainer .formRow input.submit						{float: left; width: 120px; height: 26px; line-height: 26px; margin: 10px 0px 20px 0px; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer div.article .lContainer .formRow input.submit:hover				{color: #CC0000;}
#pageContentContainer div.article .lContainer .formRow input.reset						{float: left; width: 120px; height: 26px; line-height: 26px; display: block; line-height: 20px; margin: 10px 10px 20px 0px; padding: 0px 10px 0px 0px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: right; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px 0px; border: none; cursor: pointer;}
#pageContentContainer div.article .lContainer .formRow input.reset:hover				{color: #CC0000; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px -26px;}
#pageContentContainer div.article .lContainer .formRow input.disabled					{background: #EEEEEE; color: #000000; text-align: right;}
#pageContentContainer div.article .lContainer .formRow input.disabledWithLabel			{float: left; width: 155px; background: #EEEEEE; color: #000000; text-align: right; border-right: none;}
#pageContentContainer div.article .lContainer .formRow .errorInput						{border: 1px solid #CC0000;}

/* fim formulario generico */
#pageContentContainer div.simulatorContentContainer												{width: 405px; padding: 0 0px 20px 0;}
#pageContentContainer div.simulatorContentContainer fieldset									{width: 395px; margin: 0px 0px 10px 0px; padding: 0;}
#pageContentContainer div.simulatorContentContainer fieldset legend								{display: block; .margin-left: -7px; margin-bottom: 15px;}
#pageContentContainer div.simulatorContentContainer fieldset legend span.title					{width: 385px; padding: 10px 10px 5px 10px; display: block; font-size: 12px; text-transform: uppercase; font-weight: bold; background: #EEEEEE; border-bottom: 2px solid #999999; margin: 0;}
#pageContentContainer div.simulatorContentContainer .formRow									{width: 385px; margin-bottom: 15px; padding: 0px 10px 0px 10px;}
#pageContentContainer div.simulatorContentContainer .formRow input								{width: 170px; height: 16px; padding: 2px 3px 0px 3px; border: 1px solid #777777;}
#pageContentContainer div.simulatorContentContainer .formRow input.radioButton					{float: left; width: 13px; height: 13px; margin: 5px 3px 0 0; border: none;}
#pageContentContainer div.simulatorContentContainer .formRow .fieldCheckboxContainer			{width: 112px; padding: 0px 5px 0px 0px;}
#pageContentContainer div.simulatorContentContainer .formRow input.checkBox						{float: left; width: 13px; height: 13px; margin: 5px 3px 0 0; border: none;}
#pageContentContainer div.simulatorContentContainer .formRow select								{width: 176px; height: 18px; padding: 0px; border: 1px solid #777777;}
#pageContentContainer div.simulatorContentContainer .formRow select option						{padding: 0px 0px 0px 3px; line-height: 20px;}
#pageContentContainer div.simulatorContentContainer .formRow textarea							{width: 370px; height: 80px; padding: 2px 0px 0px 3px; border: 1px solid #777777;}
#pageContentContainer div.simulatorContentContainer .formRow .radioList input           		{float: left; width: 13px; height: 13px; margin: 0px 3px 0 0; border: none;}
#pageContentContainer div.simulatorContentContainer .formRow .radioList label            		{float: left; padding-top: 4px;}
#pageContentContainer div.simulatorContentContainer input.submit								{float: right; width: 162px; height: 26px; line-height: 18px; margin-top: 25px; padding-left: 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
#pageContentContainer div.simulatorContentContainer input.submit:hover							{color: #CC0000;}
#pageContentContainer div.simulatorContentContainer input.goBack									{float: right; width: 162px; height: 26px; display: block; line-height: 18px; margin: 25px 10px 0 0; padding: 0 0 0 27px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px 0px; border: none; cursor: pointer;}
#pageContentContainer div.simulatorContentContainer input.goBack:hover								{color: #CC0000; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px -26px;}
#pageContentContainer div.simulatorContentContainer .twoColumns									{width: 156px;}



#pageContentContainer .formRow a.help 															{position: relative; margin: 0px 0px 0px 5px; width: 16px; display: block; background: url('/_layouts/1033/edp/images/global/icon_16_info.gif') no-repeat; height: 16px; top: -2px}
#pageContentContainer .formRow .helpContent														{padding-bottom: 10px; background-color: #f9f9f9; margin: 5px 0px 10px; padding-left: 10px; width: 359px; padding-right: 10px; clear: both; padding-top: 10px}
#pageContentContainer .formRow .helpContent a													{color: #cc0000; text-decoration: underline}
#pageContentContainer .formRow .helpContent a:hover												{text-decoration: none}



/*
#pageContentContainer div.simulatorContentContainer								{width: 400px; padding: 0 10px 0 0; .padding: 0 5px 0 0;}
#pageContentContainer div.simulatorContentContainer label						{display: block; font-weight: bold; margin: 0 0 3px 3px; position: relative; line-height: 16px;}
#pageContentContainer div.simulatorContentContainer .inputContainer				{margin-bottom: 10px;}
#pageContentContainer div.simulatorContentContainer input.text					{width: 114px; float: left; margin: 0; border: 1px solid #999999; padding: 1px 2px 1px 3px;}
#pageContentContainer div.simulatorContentContainer select,
#pageContentContainer div.simulatorContentContainer textarea					{width: 230px; float: left; margin: 0; border: 1px solid #999999;}
#pageContentContainer div.simulatorContentContainer option						{padding: 0px 0px 0px 5px;}
#pageContentContainer div.simulatorContentContainer .inline label				{float: left; margin: 3px 0 0 0; padding: 0; line-height: 18px; font-weight: normal;}
#pageContentContainer div.simulatorContentContainer .inline input				{float: left; margin: 3px 5px 0 0; .margin: 0; padding: 0;}
#pageContentContainer div.simulatorContentContainer input.submit				{float: right; width: 162px; height: 26px; line-height: 18px; margin-top: 25px; padding-left: 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat; border: none; cursor: pointer;}
#pageContentContainer div.simulatorContentContainer input.submit:hover			{color: #CC0000;}
#pageContentContainer div.simulatorContentContainer input.goBack					{float: right; width: 135px; height: 26px; display: block; line-height: 18px; margin: 25px 10px 0 0; padding: 0 0 0 27px; text-transform: uppercase; color: #999999; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px 0px; border: none; cursor: pointer;}
#pageContentContainer div.simulatorContentContainer input.goBack:hover				{color: #CC0000; background: url('/_layouts/1033/edp/images/global/form_bt_goBack.jpg') no-repeat 0px -26px;}
#pageContentContainer div.simulatorContentContainer a.help						{width: 14px; height: 14px; line-height: 14px; margin: 0; color: #333333; background: #EEEEEE; border: 1px solid #CCCCCC; font-weight: bold; text-align: center; display: block;}
#pageContentContainer div.simulatorContentContainer a.help:hover				{color: #CC0000;}
#pageContentContainer div.simulatorContentContainer .helpContent				{display: none;}
*/

#pageContentContainer div.simulatorInfoContainer 									{width: 180px; padding: 0;}
#pageContentContainer div.simulatorInfoContainer h1								{width: 170px; font-size: 12px; color: #CC0000; font-weight: bold; padding: 0 0 0 5px;}
#pageContentContainer div.simulatorInfoContainer h2								{width: 165px; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 10px 0 0 0; padding: 3px 2px 3px 8px; background: #EEEEEE; display: block;}
#pageContentContainer div.simulatorInfoContainer p.title							{font-weight: bold; font-size: 11px; margin: 5px 0 0 0; padding: 0 0 0 8px;}
#pageContentContainer div.simulatorInfoContainer p.result							{margin: 0; padding: 0 0 0 8px;}

.three-column dl	,
.three-columnMenu dl								{}
.three-column dt,
.three-columnMenu dt							{margin: 10px 0px 0px 5px; background: url('/_layouts/1033/edp/images/global/page_dl_redbullet.gif') 0px 2px no-repeat; padding-left: 12px;}
.three-column dt a,
.three-columnMenu dt a							{color: #000000; font-size: 12px; font-weight: bold;}
.three-column dt a:hover,
.three-columnMenu dt a:hover					{color: #CC0000;}
.three-column dd,
.three-columnMenu dd							{font-size: 10px; color: #666666; padding-left: 17px;}

#pageContentContainer iframe											{margin-top: 30px; background: none;}
#pageContentContainer .mainTableContainer								{margin: 20px 0px 0px 0px; padding: 10px 0px 20px 0px;}
#pageContentContainer .tableTitle										{border: solid #CC0000; border-width: 1px 0 0 0;}
#pageContentContainer .tableTitle a										{background: url('/_layouts/1033/edp/images/global/page_bt_less.gif') no-repeat 5px 7px; padding: 5px 0px 5px 25px; font-size: 14px; color: #CC0000; display: block; font-weight: bold;}
#pageContentContainer .tableTitle a.closeTable							{background: url('/_layouts/1033/edp/images/global/page_bt_plus.gif') no-repeat 5px 7px}
#pageContentContainer .tableContainer .tableTitleWatchVideo				{color: #666666; margin: 0 0 5px 25px; line-height: 16px;}
#pageContentContainer .tableContainer .tableTitleWatchVideo a			{color: #666666; background: url('/_layouts/1033/edp/images/global/icon_16_play.gif') no-repeat; padding: 0 0 0 20px; line-height: 16px; width: 100px; height: 16px; display: block;}
#pageContentContainer .tableContainer .tableTitleWatchVideo a:hover		{color: #CC0000;}

#pageContentContainer table												{width: 100%; margin: 0px 0px 0px 0px; text-align: center;}
#pageContentContainer table .subTitle									{color: #000000; font-weight: bold; padding: 3px 0px 3px 0px; border: 2px solid #444444; border-top: none; border-left: none; border-right: none; background-color: #CCCCCC !important; cursor: default;}
#pageContentContainer table .subTitle td								{border: 2px solid #444444;}
#pageContentContainer table .subTitleWhite								{background-color: #FFFFFF !important; border-top: 1px solid #CCCCCC; padding: 5px 0px 3px 0px;}
#pageContentContainer table .subTitleDesc								{color: #000000; text-align: left; font-weight: normal; padding: 3px 0px 3px 5px; background-color: #CCCCCC !important; cursor: default;}
#pageContentContainer table .bold										{font-weight: bold;}
#pageContentContainer table thead tr .header							{background: url('/_layouts/1033/edp/images/global/table_sort_arrowBoth.gif') no-repeat center right; cursor: pointer;}
#pageContentContainer table thead tr .headerSortUp						{background: url('/_layouts/1033/edp/images/global/table_sort_arrowAsc.gif') no-repeat center right; cursor: pointer;}
#pageContentContainer table thead tr .headerSortDown					{background: url('/_layouts/1033/edp/images/global/table_sort_arrowDesc.gif') no-repeat center right; cursor: pointer;}
#pageContentContainer table tr											{width: 100%;}
#pageContentContainer table tr .positive								{color: #3A9D09;}
#pageContentContainer table tr .negative								{color: #CC0000;}
#pageContentContainer table td 											{padding: 5px; border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none;}
#pageContentContainer table .alternate									{background-color: #EEEEEE;}
#pageContentContainer table .cleanAlternate								{color: #FFFFFF;}
#pageContentContainer table .highlightBG								{background-color: #EEEEEE !important; color: #000000;}
#pageContentContainer table .highlightThis								{background-color: #CC0000 !important; color: #FFFFFF;}
#pageContentContainer table .sizeDown									{font-size: 10px;}
#pageContentContainer table a											{display: block; height: 100%;}
#pageContentContainer table a.goLink									{color: #000000; font-size: 20px; margin-top: -3px;}
#pageContentContainer table td.highlightThis a							{color: #FFFFFF;}
#pageContentContainer table td.highlightThis a:hover					{color: #FFFFFF;}
#pageContentContainer table a.remoteHover								{color: #CC0000;}
#pageContentContainer table .textLeft									{text-align: left; padding-left: 10px;}
#pageContentContainer table .textRight									{text-align: right; padding-right: 10px;}
#pageContentContainer table .textCenter									{text-align: center;}
#pageContentContainer table.tableRowBorderBottom td						{border-bottom: 1px solid #CCCCCC; padding: 10px 0 5px 0;}
#pageContentContainer table a.downloadLink								{font-weight: bold;}

#pageContentContainer .dataTable														{display: block; width: 600px;}
#pageContentContainer .dataTable .header .leftContainer						{width: 200px; height: 85px; min-height: 85px; padding: 10px 26px 5px 10px; background: #CCCCCC url('/_layouts/1033/edp/images/global/dataTable_headerBigArrow.gif') no-repeat 100% 0; font-weight: bold;}
#pageContentContainer .dataTable .header .rightContainer					{width: 350px; height: 85px; min-height: 85px; padding: 10px 5px 5px 9px; background: #EEEEEE;}
#pageContentContainer .dataTable .header .rightContainer dl					{float: left; width: 110px; margin: 0px 0px 0px 5px;}
#pageContentContainer .dataTable .header .rightContainer dt					{font-weight: bold;}
#pageContentContainer .dataTable .header .rightContainer dd				{margin: 10px 0px 0px 0px;}
#pageContentContainer .dataTable .header .rightContainer .sizeDown	{font-size: 10px;}
#pageContentContainer .dataTable .itemToValueContainer					{margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#pageContentContainer .dataTable .itemToValue									{width: 100%; line-height: 20px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;}
#pageContentContainer .dataTable .itemToValue .item							{width: 221px; padding: 0px 5px 0px 10px; float: left; font-weight: bold;}
#pageContentContainer .dataTable .itemToValue .value							{width: 345px; line-height: 19px; padding: 0px 5px 0px 14px; float: left; font-size: 12px;}
#pageContentContainer .dataTable .itemToValue .value span.sizeDown	{font-size: 10px; line-height: 20px;}
#pageContentContainer .dataTable dl.documentList								{position: relative; width: 200px; margin: 10px 0px 0px 0px; padding: 0;}
#pageContentContainer .dataTable dl.documentList dd.image				{position: absolute; top: 0; left: 0; width: 48px; margin: 0; padding: 0; display: block;}
#pageContentContainer .dataTable dl.documentList dd.dateCategory		{width: 150px; color: #333333; font-size: 10px; padding: 0; margin: 0 0 0 55px; display: block;}
#pageContentContainer .dataTable dl.documentList dt 							{width: 150px; font-size: 11px; margin: 0 0 0 55px; padding: 0; display: block;}
#pageContentContainer .dataTable dl.documentList dt a						{width: 100%; font-size: 11px; display: block;}
#pageContentContainer .dataTable dl.documentList dt a:hover				{color: #CC0000;}
#pageContentContainer .dataTable dl.documentList dd.fileType				{width: 150px; color: #666666; font-size: 10px; margin: 0 0 0 55px; padding: 0; display: block;}
#pageContentContainer .dataTable dl.documentList dd.description			{width: 150px; color: #333333; font-size: 10px; padding: 0; margin: 0 0 0 55px; display: block;}
#pageContentContainer .dataTable dl.documentList dt.noImg					{width: 200px; margin: 0px;}
#pageContentContainer .dataTable dl.documentList dd.noImg				{width: 200px; margin: 0px;}

#pageContentContainer .relativeDescription								{margin: 10px 10px 0px 10px; padding: 0;}
#pageContentContainer .relativeDescription .desc *					{font-size: 10px; color: #666666;}
#pageContentContainer .relativeDescription .desc p					{}
#pageContentContainer .relativeDescription .desc a					{font-size: 10px; color: #666666; text-decoration: underline;}
#pageContentContainer .relativeDescription .desc a:hover			{color: #000000; text-decoration: none;}

#pageContentContainer .poweredBy						{font-size: 10px; margin: 30px 0px 0px 0px; padding: 0px 20px 0px 10px; line-height: 10px;}
#pageContentContainer .poweredBy img					{margin: 0px 0px 0px 10px;}

/* contactos */
#pageContentContainer dl.contactEntity										{border-bottom: 1px solid #CCCCCC; padding: 0 0 16px 0; margin: 0 0 10px 0;}
#pageContentContainer dl.contactEntity dd.location						{margin: -5px 0 8px 0;}

#pageContentContainer .contactCallLineContainerFirst					{margin: 30px 0 0 0; background: url('/_layouts/1033/edp/images/global/px_eeeeee.gif') 50% 0 repeat-y; border-bottom: 1px solid #EEEEEE;}
#pageContentContainer .contactCallLineContainer						{background: url('/_layouts/1033/edp/images/global/px_eeeeee.gif') 50% 0 repeat-y; border-bottom: 1px solid #EEEEEE;}
#pageContentContainer .contactCallLineContainerLast					{background: url('/_layouts/1033/edp/images/global/px_eeeeee.gif') 50% 0 repeat-y;}
#pageContentContainer dl.contactCallLine									{width: 190px; padding: 20px 0 10px 0;}
#pageContentContainer dl.contactCallLine dt.mainRedTitle16		{margin: 0 0 -15px 0;}
#pageContentContainer dl.contactCallLine dd.mainBlackBTitle26	{margin: 0 0 -3px 0;}
#pageContentContainer dl.contactCallLine dd.schedule					{color: #666666;}
#pageContentContainer .contactCallLineContainerInfo					{width: 400px; margin: 30px 0 0 0;}
#pageContentContainer .contactCallLineContainerInfo p.infoTitle	{width: 400px; color: #999999; font-size: 11px; font-weight: bold;}
#pageContentContainer .contactCallLineContainerInfo p.info			{color: #999999; font-size: 10px;}
/* end contactos */

/* glossario */
#pageContentContainer .alfabeto							{width: 100% !important; font-size: 18px; padding: 5px 0px 0px 0px; /*background-color: #ccc;*/}
#pageContentContainer .alfabeto a						{display: block; float: left; text-align: center; width: 30px; height: 30px; line-height: 30px; background: #444444; color: #FFFFFF; text-decoration: none; margin: 0px 10px 9px 0px;}
#pageContentContainer .alfabeto a:hover					{background: #000000;}
#pageContentContainer .alfabeto a.on					{background: #CC0000;}
#pageContentContainer .alfabeto a.todos					{width: 90px;}
#pageContentContainer .alfabeto a.numbers				{width: 50px;}
#pageContentContainer .alfabeto a.disabled				{background: #EEEEEE; color: #AAAAAA; cursor: default;}
#pageContentContainer .alfabeto a.disabled:hover		{background: #EEEEEE; color: #AAAAAA; cursor: default;}
#pageContentContainer .glossario						{}
#pageContentContainer .glossario h3						{font-size: 36px; text-transform: uppercase;}
/* end glossario */

#flashContent									{margin-top: 40px; border: 1px solid #666666;}
.gMaps												{width: 100%; height: 300px; display: block; overflow: hidden;}
.partnerMap										{width: 260px; height: 223px; display: block; margin: 0 0 0 10px; overflow: hidden;}
.pagination ul										{list-style: none; line-height: 12px; margin: 35px 0px 0px 0px;}
.pagination li										{font-size: 12px; float: left; padding: 0px 6px 0px 5px; color: #CC0000; background: url('/_layouts/1033/edp/images/global/page_li_grey_separator.gif') 0 50% no-repeat;}
.pagination li a									{font-size: 12px; line-height: 12px;}
.pagination li.first								{background: none;}
.pagination li.skip								{background: none;}
.pagination li.skip	a							{font-size: 18px; line-height: 9px;}

#pageContentContainer .tablePagination a			{display: inline; padding: 0 5px 0 5px;}
span.matchItem									{color: #CC0000;}

#pageContentContainer .options							{width: 100%; margin-top: 20px; text-transform: uppercase;}
#pageContentContainer .options .print					{width: 32px; height: 32px; display: block; color: #666666; font-size: 10px; text-decoration: none; margin-right: 10px; background: url('/_layouts/1033/edp/images/global/icon_print.gif') no-repeat 0px 0px;}
#pageContentContainer .options .print:hover			{text-decoration: none; background: url('/_layouts/1033/edp/images/global/icon_print.gif') no-repeat 0px -32px;}
#pageContentContainer .options .pdf					{width: 32px; height: 32px; display: block; color: #666666; font-size: 10px; text-decoration: none; margin-right: 10px; background: url('/_layouts/1033/edp/images/global/icon_pdf.gif') no-repeat 0px 0px; text-indent: -99999px;}
#pageContentContainer .options .pdf:hover			{text-decoration: none; background: url('/_layouts/1033/edp/images/global/icon_pdf.gif') no-repeat 0px -32px;}
#pageContentContainer .options .rss					{width: 32px; height: 32px; display: block; color: #666666; font-size: 10px; text-decoration: none; margin-right: 10px; background: url('/_layouts/1033/edp/images/global/icon_rss.gif') no-repeat 0px 0px;}
#pageContentContainer .options .rss:hover			{text-decoration: none; background: url('/_layouts/1033/edp/images/global/icon_rss.gif') no-repeat 0px -32px;}









/* ------------------------------ SEARCH COM SUPORTE DE MAPA ------------------------------ */
#pageContentContainer .searchThroughMap											{}
#pageContentContainer .searchThroughMap fieldset								{width: 290px;}
#pageContentContainer .searchThroughMap .formRow							{width: 290px; padding: 0;}
#pageContentContainer .searchThroughMap .formRow .submit				{float: right; margin: 30px 20px 0 0;}
#pageContentContainer .searchThroughMap .searchFields					{width: 290px; padding: 0;}
#pageContentContainer .searchThroughMap .searchFields p.introText	{margin: 0 0 30px 0;}
#pageContentContainer .searchThroughMap .searchMap						{width: 290px;}
#pageContentContainer .searchThroughMap .storesAgentsLocationMap	{width: 290px; height: 350px; margin: 30px 0 0 0; display: block; overflow: hidden;}







/* ------------------------------ GRAFICO BOLSA ------------------------------ */
.bolsaContainer								{position: relative; /*background-color: #ccc;*/}
.bolsaContainer .title						{padding-bottom: 10px; font-size: 18px; color: #000;}
.bolsaContainer .dateTime					{padding-left: 5px; font-size: 11px; color: #444;}
.bolsaContainer .dataConfig					{width: 90px; float:left; /*background-color: #333;*/}
.bolsaContainer .dataConfig .moeda			{padding-right: 3px; font-size: 14px; color: #000;}
.bolsaContainer .dataConfig .valor			{font-size: 26px; color: #cc0000;}
.bolsaContainer .dataConfig .bolsa			{padding-top: 5px; font-size: 14px; font-weight: bold; color: #000;}
.bolsaContainer .dataConfig .data			{font-size: 12px; color: #444;}
.bolsaContainer	.picConfig					{float:right;}







/* ------------------------------ SITE MAP ------------------------------ */
ul#siteMap									{width: 834px; margin: 30px 0 0 0; border-bottom: 1px solid #CC0000;}
ul#siteMap li								{width: 100%; list-style: none; border-top: 1px solid #CC0000;}
ul#siteMap li.first							{border: none;}

ul#siteMap li a								{font-size: 16px; line-height: 22px; text-decoration: none; font-weight: bold; display: block; padding-left: 15px; margin-top: 10px;}
ul#siteMap li a.open						{background: url('/_layouts/1033/edp/images/global/page_bt_plus.gif') no-repeat 0 50%; }
ul#siteMap li a.close						{background: url('/_layouts/1033/edp/images/global/page_bt_less.gif') no-repeat 0 50%; text-decoration: none;}
ul#siteMap li ul							{margin: 5px 0 10px 0;}

ul#siteMap li li							{width: 814px; margin: 0 0 0 10px; padding: 0; border-top: 1px solid #999;}
ul#siteMap li li a							{font-size: 14px; margin-top: 0; font-weight: normal;}

ul#siteMap li li li							{width: 794px; border: none;}
ul#siteMap li li li a						{font-size: 12px; margin-top: 0;}
ul#siteMap li li li ul						{border-bottom: 1px solid #ccc;}

ul#siteMap li li li li 						{width: 784px; font-size: 11px; margin-top: 0;}
ul#siteMap li li li li a					{font-size: 11px; margin-top: 0;}

ul#siteMap li li li li li 					{width: 774px; font-size: 11px; margin-top: 0;}
ul#siteMap li li li li li a					{font-size: 11px; margin-top: 0;}

ul#siteMap li li li li li li 				{width: 764px; font-size: 11px; margin-top: 0;}
ul#siteMap li li li li li li a				{font-size: 11px; margin-top: 0;}

ul#siteMap li li li li li li li				{width: 754px; font-size: 11px; margin-top: 0;}
ul#siteMap li li li li li li li a			{font-size: 11px; margin-top: 0;}








/* ------------------------------ FOOTER ------------------------------ */
#footer												{width: 100%; min-height: 80px; height: 80px; color: #666666; margin-top: 40px; padding: 15px 0px 0px 0px; background: url('/_layouts/1033/edp/images/global/page_separator_footer.gif') repeat-x;}
#footer.homepage									{background: url('/_layouts/1033/edp/images/global/homepage_separator_footer.gif') no-repeat;}

#footer .links-footer								{width: 50%; padding-left: 10px;}
#footer .links-footer li							{font-size: 10px; float: left; list-style: none; background: url('/_layouts/1033/edp/images/global/page_li_grey_separator.gif') 0 50% no-repeat; padding-left: 6px; padding-right: 6px;}
#footer .links-footer li.first						{background: none; padding-left: 0px; padding-right: 6px; }
#footer .links-footer li a							{font-size: 10px; color: #666666;}
#footer .links-footer li a:hover					{color: #000;}
#footer .copyright									{clear: left; font-size: 10px; padding-top: 10px; padding-top: 5px;}
#footer .dowJones									{ padding-right: 45px; float: right;}
#footer .acessibilidade								{padding-right: 10px;}
#footer .acessibilidade .link						{float: left; padding: 10px 5px 0 0;}
#footer .acessibilidade .link a						{font-size: 10px;}
#footer .acessibilidade .standard					{padding-right: 15px;}
#footer .acessibilidade .logo						{float: left;}




/* ------------------------------ GENERIC ERROR ------------------------------ */
.genericErrorContainer					{width: 100%; padding: 45px 0 50px 0; /*background-color: #ddefff;*/}
.genericErrorContainer .logo			{padding: 0 0 60px 0;}
.genericErrorContainer .title			{font-size: 36px; line-height: 36px; color: #cb0000;}
.genericErrorContainer .lead			{padding: 20px 0 15px 0; font-size: 18px; line-height: 22px; color: #000;}
.genericErrorContainer .desc			{padding-top: 15px; font-size: 11px; line-height: 11px; color: #000;}
.genericErrorContainer .desc a			{color: #cb0000; text-decoration: underline;}
.genericErrorContainer .desc a:hover	{text-decoration: none;}
.genericErrorContainer .footer			{padding-top: 130px; font-size: 10px; line-height: 10px; color: #666;}






/* ------------------------------ LOGIN ------------------------------ */
.loginContainer	.error					{padding-bottom: 20px; font-size: 11px; line-height: 11px; font-weight: bold; color: #cb0000; text-transform: uppercase;}
.loginContainer	.row					{padding-bottom: 10px;}
.loginContainer input					{margin-top: 4px; padding: 2px 3px 0px 3px; border: 1px solid #777777;}
.loginContainer label					{font-size: 16px; line-height: 20px; font-weight: bold; color: #cb0000;}
.loginContainer a						{margin-left: 12px; font-size: 10px; line-height: 11px; color: #cb0000; text-decoration: underline;}
.loginContainer a:hover					{text-decoration: none;}

.loginContainer input.submit			{width: 220px; height: 26px; line-height: 26px; margin: 10px 0 0 0; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
.loginContainer input.submit:hover		{color: #CC0000;}
.loginContainer .recoverPassword		{float: right;}

/*------------------------OFSFCREEN---------------------------*/
.offscreen {
    position: absolute;
    left: -999em;
}

/*------------------------DISCLAIMER---------------------------*/
.disclaimer {
    font-size:9px; 
    text-transform:none; 
    padding-top:10px; 
    font-family: arial, helvetica, sans-serif;
}

/************************Reclamação Comercial Faq **************/



.reclamacaoComercialLink
{
	color: #c00; font-size: 11px; font-weight: bold; text-decoration:none; cursor: pointer;
}

.reclamacaoComercialTable{text-align: left !important; border: solid 1px #777777; width:400; }

/************************Area reservada Plano Previsional**************/

#PlanoPrevisionalLista .option
{
  height: 32px;
  width: 32px;
}

#PlanoPrevisionalLista .option.excel:hover
{
  background: url('/_layouts/1033/edp/images/global/icon_xls.gif') no-repeat 0px -32px;
}

#PlanoPrevisionalLista .option.excel
{
  background: url('/_layouts/1033/edp/images/global/icon_xls.gif') no-repeat 0px 0px;
}
/************************Reconhecimentos e Certificações Certipoint**************/
.redSeparator
{
	width:100%;
	height:2px;
	background: #ec1024;
	margin: 10px 0px 10px 0px;
}

.certipointRow
{
	text-align:right;
	border-bottom: #CCCCCC 1px solid
}

.certipointErrorArea
{
  white-space: normal;
  padding: 10px 10px 5px 10px;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  background: #EEEEEE;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
.certipointErrors
{
  white-space: normal;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  color: #cc0000;
  text-transform: none;
  font-weight: normal;
  border: none;
  margin-left: 15px;
}

.certipoint table a
{
	display:inline !important;
}

.certipoint table table
{
	width: 10%!important;
	font: 8px arial, helvetica, sans-serif !important;
	float:right!important;
	position:relative!important;
	left: -45%!important;
	text-align:left!important;
}

.certipoint table table tr td span
{ 
	text-decoration:underline;
	color: #ec1024;
}

.CertipointTitle
{
	padding-top:15px;	
	font: 18px arial, helvetica, sans-serif !important;
	font-weight:bold;
}

.marginbottom20
{
	margin-bottom:20px !important;	
}

#captcha table												{ width: 0;  margin: 0px 0px 0px 0px;  text-align: center; }
#captcha table a											{ display: inline;  height: 100%; }
#captcha table tr											{ height: 0; }

#wrap														{width: 230px; border-top-color: Gray; border-top-style: dotted; border-top-width: 1px; border-bottom-color: Gray; border-bottom-style: dotted; border-bottom-width: 1px; padding: 10px; font-family: arial, helvetica, sans-serif; font-size: 10px;}
#wrap:after													{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#wrap .containerLeft										{float: left; width: 30%; font-size: 12px; padding: 10px; text-align: center;}
#wrap .containerRight										{float: left; width: 55%; padding-left: 10px;}
#Calendar1 tr:first-child > td								{border-style: none !important; border-width: 0px !important; background-color: White !important;}
.TitleStyle													{height: 30px !important; font-weight: bold !important; border-style: none !important; border-width: 0px !important; background-color: White !important;}
.DayStyle													{border-style: none !important; border-width: 0px !important; font-weight: normal !important; padding: 5px;}
.DayStyle a													{text-decoration: none;}
.DayHeaderStyle												{border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: Gray; font-weight: normal;}
.SelectedDayStyle											{color: Black !important; border-style: solid; border-width: 1px; border-color: Gray;}
.SelectedDayStyle a											{color: Black !important; text-decoration: none;}

.publishDate
{
	text-align: right;
	font-size: 9px;
	padding-top: 20px;	
}

#tagCloud a:hover											{color: #CD2626!important;}

.eventCalendar tr:first-child > td							{border-style: none !important; border-width: 0px !important; background-color: White !important;}
.eventCalendar .DayStyle									{cursor:pointer !important;}
.eventCalendarAreas											{padding: 5px;}
.eventCalendarAreas > div									{margin-bottom: 3px;}
.eventCalendarAreas > div > img								{vertical-align:middle;}
.eventCalendarAreas > .eventCalendarLeft					{float:left; min-width:122px;}

.eventCalendarList > div 									{padding-bottom: 5px; padding-top: 5px;}
.eventCalendarList > div > img 								{vertical-align:middle;}
.eventCalendarList > div 									{border-bottom: 1px solid #BCBCBC; }
.eventCalendarList > .eventCalendarList_lastItem			{border-bottom-style: none;}
.eventCalendarList > .eventCalendarList_oneItem				{border-bottom-style: none;}

#PlanoPrevisional a.btn					{float: left; height: 26px; line-height: 26px; padding: 0px 0px 0px 10px; text-transform: uppercase; color: #333333; font-weight: bold; text-align: left; background: url('/_layouts/1033/edp/images/global/form_bt_searchInside.jpg') no-repeat top right; border: none; cursor: pointer;}
#PlanoPrevisional a.btn:hover			{color: #CC0000;}
#PlanoPrevisional a.button-large		{width: 200px;}