html{
	overflow-y: scroll;
}

body { background: #fff url(../imgs/bg_body.gif) left top repeat-x; font: normal 11px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #0a0a0a; height:100%;}

a							{ color: #19a1ed; text-decoration: none}
a:hover						{ color: #7ac541;}
a.btn_maisInvestimento		{ display: block; width: 130px; height: 29px; background: #ade2ff url(../imgs/bt_maisInvstmo.gif) left top no-repeat; margin-top: 15px}
a.btn_maisInvestimento:hover{ background-color: #fff}

a.btn_regulamento			{ display:block; width:120px; height: 52px; color:#0085cf; float:left; background:url(../imgs/bg_pdf_off.gif) left top no-repeat; font-size:11px; padding:19px 0 0 70px}
a.btn_regulamento:hover		{ background:#19a1ed url(../imgs/bg_pdf_on.gif) left top no-repeat; color:#ffffff}
a.btn_contactar				{ display:block; width: 120px; height: 52px; color:#0085cf; float:left; background:url(../imgs/bg_email_off.gif) left top no-repeat; font-size:11px; padding:19px 0 0 82px}
a.btn_contactar:hover		{ background:#19a1ed url(../imgs/bg_email_on.gif) left top no-repeat; color:#ffffff}
a.btn_regulamento span, a.btn_contactar span{ font-size:16px; display:block}

.info {color: #808080; font-size: 10px;}
p.info { margin-top:15px; margin-bottom: 5px !important;}


h1				{ font-size: 20px; font-weight: normal } 
h2				{ font-size: 18px; line-height: 20px; font-weight: normal } /* article title; brandarea link title */
h2.page_title		{ color: #fff; margin-bottom:30px !important; display: block; margin-left:15px}
h2.page_title span	{ color: #fff; background: #19a1ed; padding:0 5px 0 4px}
h3		{ font-size: 16px; margin-bottom: 5px } /* sidebar link title */
h4 		{ } 
h5		{ } 
h6		{ font-size: 9px; font-weight: normal; text-transform: uppercase; display: inline; background: #19a1ed; margin: 0; padding: 0 35px 0 5px; color: #fff } 
h6 a		{ color: #fff } 
h6 a:hover	{ color: #ade2ff } 

.strong 	{ font-weight: bold;}
.art_img 	{ margin-top: 10px; display: block; width: 630px;}
.shareBtn 	{ border-top: 1px solid #d9d9d9; float: left; padding-top: 5px; margin-left:15px}
.marginTop{ margin-top:10px}
.left{ float:left}
.right{ float:right}
.textIntroHome { font-size:14px!important; font-weight:bold; line-height:20px; color:#858585; padding-right:20px}
/*.boxContentDestaqueHome p.marginTop{ font-weight:normal;}*/

.boxContentDestaqueHome h3 { line-height: 1.2em}
.boxContentDestaqueHome    { color: #808080}



#masterContainer{ float: left;/* position: absolute; top: 0px; left: 0px; z-index: 0;*/ width: 100%; min-width: 960px; min-height:100%; background: url(../imgs/bg_master.gif) right top no-repeat;  /*geral sempre com z-index=0, o footer vai ter que se sobrepôr ao geral para funcionar*/  }
	
	#container	{ /*position: relative; z-index: 2; top: 10px;*/ width: 980px; }		
		#header_area			{/* position: relative;*/ height: 105px; padding: 25px 20px 0 20px;}
		#header_area #logo		{ float: left; width: 139px; height: 66px; }
			.headline		{ float:left; color:#0097eb; font-size:16px; font-style:italic; margin-left:151px; width:620px; margin-top:8px}
			.mainNav		{ float: left; margin-top: 5px; margin-left:142px}
			.mainNav li		{ float: left; font-size: 13px; font-weight: bold; text-transform: uppercase }
			.mainNav li a	{ color: #525252; padding: 1px 10px; display:inline-block;}
			.mainNav li a:hover	{ color: #fff; background: #0095e8;}
			.mainNav li.selected a{color: #fff; background: #0095e8;}
			
		#content_area			{ width: 970px; /*clear: both; position: relative;*/ padding-bottom: 50px; margin-left: 10px; overflow:hidden}
		.content				{ float: left; width: 730px; min-height: 350px; background: #fff; }
		.contentHome			{ width:726px!important}
		.content_int			{ float: left; width: 660px; padding: 0 35px; min-height: 350px; background: #fff; color: #515151; line-height: 16px; }
		.content_int p			{ margin: 20px 0;}
		.sidebar, .sidebar_int	{ float: left; width: 240px; color: #ade2ff; font-size: 11px; line-height: 16px; display:inline}
			
			.brandLinks 		{ height: 350px; width: 100%;}
			.sidebar a			{ color: #daff0d; }
			.sidebar a:hover	{ color: #fff}
			.bottombar_left		{ float: left; width: 440px; padding: 20px 10px 0 20px;}
			.bottombar_right	{ float: left; width: 500px;}
		
		#footer_area		{ /*position: absolute; bottom:0;*/ width: 980px; height: 40px; padding-top: 10px;/* z-index: 999;*/}
		#footer				{ float: left; padding: 0 20px; }
		#footer .logos		{ float: left; width: 465px;}
		#footer .credits_links 	{ float: left; padding-top: 3px; width: 255px; text-align: left; color: #808080; font-size: 10px; line-height: 11px }
		#footer .credits_links a{ display: inline-block; padding: 0 15px 0 0; text-transform: uppercase;}
		#footer .develp	 	{ float: right; text-align: right; padding-top: 5px; width: 220px; color: #ababab; font-size: 9px; }	
		#footer .develp	img { vertical-align: text-bottom; margin-left: 10px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* brandarea */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#brandarea			{/* position: relative;*/ float: left; overflow: hidden; width: 726px; height: 350px; background-color:#0097eb}
.brandImg			{ float: left; width: 470px; height: 350px; position: relative;/* z-index: 77; */}
.brandImg img		{ position: absolute; top: 0; z-index: 88}
.brandImg div		{ position: absolute; bottom: 13px; left: 20px; margin-right: 10px; z-index: 99}
.brandImg h1		{ background: #0097eb; color: #fff; letter-spacing: -0.05em; display: inline; line-height: 24px; display:block; margin-bottom:11px}
.brandImg h3		{ background: #0097eb; color: #fff; letter-spacing: -0.03em; display: inline; font-weight: normal }
.brandImg p			{ background-color:#FFFFFF; display:inline; color:#0097eb!important; margin-top:11px}
.brandImg .team_info { background-color:transparent!important; display:block}
.brandImg .team_info a { text-transform: uppercase; font-size: 9px; background: #0097eb ; color: #fff; padding-left: 5px; padding-right: 5px}
.brandDestak			{ float: left; width: 222px; height: 320px; padding: 15px 0 15px 18px;  background: #0097eb;/* position: relative; z-index: 100*/}	
.brandDestak li				{ border-top: 1px solid #4db6f1; /*height: 38px;*/padding: 21px 0; *padding: 12px 0; position:relative; z-index:9999}
.itens3 li		{padding: 31px 0!important; *padding: 22px 0!important}	
.brandDestak li:first-child 	{ border: 0}	
.brandDestak li img 		{ display: none; }
.brandDestak .selected img	{ display: block; position:absolute; left:-31px/* position: relative; left: -41px;width: 25px; height: 30px; margin-bottom: -35px*/ }
.brandDestak h2			{margin: 0 0 5px 0; }
.brandDestak h2 a 		{ color: #daff0d !important; }
.brandDestak h2 a:hover, .brandDestak h2 a.current { color: #fff !important}
.brandDestak p	{ font-size: 11px; line-height: 12px; color: #d3f4fe}
.sidebar_int .brandDestak { background: none;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* crumbs */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.crumbs			{ clear: both; overflow: hidden; color: #fff;  text-transform: uppercase; font-size: 9px; margin:0 0 3px 15px}
.crumbs span	{ background: #0073b3; display: inline-block; padding: 1px 5px; }
.crumbs a		{ color: #fff;}
.crumbs a:hover	{ color: #daff0d;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* tools */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tools			{ background-color:#f0f0f0; margin: 0 0 5px 15px; /*padding: 20px*/ overflow:hidden; display:block; height:71px}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* MODULOS */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.box			{ }
.sideLft		{ float: left; width: 260px; }
.sideRgt		{ float: left; width: 215px; padding: 20px 0 0 25px; color: #808080  }
.box_header		{ margin: 0 0 10px 0 }
.box_content	{ }	
.sidebar_int .box_header, .sidebar_int  .box_content { margin-left: 15px;}
.sidebar_int .box	{ margin-top: 15px;}
.mainText{ margin-left:15px}
.smallFooter	{ clear: both; width: 100%; overflow: hidden; margin-bottom: 15px}
.smallFooter li { float: left; width: 66%; padding: 6px 0;}
.smallFooter li img { margin-right: 5px}
.smallFooter .logo { width: 34%; padding: 0;}
.smallFooter.logos_2lines li { clear: both!important;width: 100%!important}
.smallFooter.logos_2lines .logos { clear: both!important; width: 100%!important}
/* mod LINKS */
.link_block li 	{ float: left; color: #808080; line-height: 14px}
.link_block li p{ font-size: 10px; margin: 0}
.bottombar_left .link_block li 	{ width: 47%; min-height: 80px; margin: 0 10px 5px 0; }
.brandLinks .link_block li 		{ padding: 35px 0 5px 25px; color: #ade2ff; line-height: 16px; font-size: 11px }
.brandLinks .link_block li p	{ line-height: 16px; font-size: 11px; margin: 5px 0 }
.sidebar_int .link_block li 	{ padding: 5px 0px 10px 0; color: #ade2ff; line-height: 16px; font-size: 11px }  
.sidebar_int .link_block li a		{ color: #ade2ff}
.sidebar_int .link_block li a:hover	{ color: #fff}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.team_info 	{ margin-top: 20px; color: #3a3a3a; line-height: 14px;}
.team_info a { text-transform: uppercase; font-size: 9px}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* LISTAGENS */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.displayList{ float:right; margin-bottom:10px}
.displayList img{ padding:0 2px}
.listThumb{ width:660px;overflow:hidden;}
.listThumnLine{ width:660px;overflow:hidden; padding-bottom:30px}
.listThumnItem{ float:left; margin-left:15px;/* margin-bottom:30px;*/display:inline; height:139px; position:relative; width:200px; cursor:pointer; color:#ffffff;overflow:hidden;}

.listThumnItem .labelItem { position:absolute;bottom:0; left:0; width:175px; height:42px; background:url(../imgs/bg_label_item.png) repeat top left; font-weight:bold; padding:7px 10px 0 15px; cursor:pointer; line-height:13px}
.listThumnItem .labelOver{ background:#19a1ed url(../imgs/bg_item_empresas.gif) no-repeat bottom right; height:114px; widows:175px; position:absolute; top:0; left:0px; padding:15px 10px 10px 15px; font-weight:bold}
.listThumnItem .labelOver .labelFooter{ position:absolute; bottom:0; left:15px; display:block; padding:0 10px 5px 0; font-weight:normal}
.labelFooter span{color:#d3f4fe; display:block}

.listLine{ display:block; clear:both;}
.listLineIntro{ font-size:14px; margin-left:15px; line-height:17px}
.listLineItem{overflow:hidden; display:block; margin:20px 15px 0 15px; }
.listLineItemPic{ position:relative; width:200px; height:87px;/* margin-bottom:20px; */overflow:hidden; float:left}
.listLineItemPic img{ position:absolute; top:0; left:0}
.listLineItemText{ float:right; width:430px}
.listLineItemText a{ background-color:#f4f4f4; height:62px; display:block; padding:25px 15px 0 15px; color:#3a3a3a}
.listLineItemText a:hover{ background-color:#19a1ed; color:#ffffff}
.listLineItemText a .titulo{ display:block; color:#515151; font-size:14px}
.listLineItemText a:hover .titulo{ color:#daff0d}
.listLineItemText a .project{ color:#808080 }
.listLineItemText a:hover .project{ color:#d3f4fe}
.largeTitle a { padding-top:15px; height:72px}
.largeTitle a .titulo{ font-size:16px; color:#0085cf}

.itemDetail{ background:#8f8f8f url(../imgs/bg_itemDetail.gif) no-repeat bottom right; overflow:hidden; width:621px; margin-bottom:30px; padding:13px 23px 10px 16px; display:block;clear:both}
.itemDetailLeft{ float:left; width:213px}
.itemDetailright{ float:right; width:400px; padding: 10px 0 20px 0; color:#ffffff}
.itemDetailright h3{ font-size:18px; line-height:22px}
.itemDetailright p a{ color:#daff0d}
.itemDetailright p span{ color:#d3d3d3; display:block}
.itemDetailPic{ position:relative; width:202px; height:87px; margin-bottom:20px; overflow:hidden}
.itemDetailPic img{ position:absolute; top:0; left:0}
.listLine .itemDetail{ margin-top:10px}

.listTestemunho{ width:630px; margin-left:15px;}
.listTestemunhoTtem{ display:block; overflow:hidden; margin-bottom:10px}
.listTestemunhoLeft{ float:left; width:202px; position:relative; height:141px; padding-top:15px}
.listTestemunhoLeft img{position:absolute}
.listTestemunhoLeft img.imgFix{ top:36px; right:0}
.listTestemunhoRight{ float:right; overflow:hidden; width:418px; border-top:1px #cdcdcd solid; padding-top:15px}

.listTestemunhoRightLogo{ float:right; width:100px; text-align:right}
.listTestemunhoRightText{ float:left; width:315px;}
.listEquipa{width:415px!important;}
.listTestemunhoRightText h2{ color:#464646; font-size:16px; margin-bottom:2px}
.listTestemunhoRightText h3{ color:#ffffff; background-color:#19a1ed; font-size:11px; display:inline; padding:0 3px}
.listTestemunhoRightText p{ display:block; overflow:hidden; font-size:14px; font-style:italic; color:#808080; line-height:18px}
.listTestemunhoRightText p .quotesLeft{ float:left; width:20px;}
.listTestemunhoRightText p .quotesRight{ float:right; width:284px;}
.listTestemunhoRightText p .quotesRight img{ vertical-align:middle}
.listTestemunhoRightText p.equipa{ font-size:14px; font-style:normal; margin:10px 0 0 4px}
.listTestemunhoRightText p.equipa .intro{ font-weight:bolder; display:block} 
.listEquipaRightText{ float:left; width:315px;}




.listTestemunhoRightText>div { display:block; overflow:hidden; font-size:14px; font-style:italic; color:#808080; line-height:18px;margin:20px 0;}
.listTestemunhoRightText .quotesLeft{ float:left; width:20px;}
.listTestemunhoRightText .quotesRight{ float:right; width:284px;}
.listTestemunhoRightText .quotesRight img{ vertical-align:middle}

.moreBtn { background-color:#f4f4f4; margin:10px 15px; padding-top:5px; clear:both}
.moreBtn a{ background:url(../imgs/bg_btn_more_out.gif) no-repeat center top; width:100%; height:35px; display:block}
.moreBtn a:hover{background:url(../imgs/bg_btn_more_over.gif) no-repeat center top }

.moreBtnUp a { background:url(../imgs/bg_btn_more_out_up.gif) no-repeat center top!important;}
.moreBtnUp a:hover{background:url(../imgs/bg_btn_more_over_up.gif) no-repeat center top!important}

.listNumber{ float:left; width:630px; margin-left:15px; display:inline}
.listNumberItem{ width:630px; overflow:hidden}
.listNumberItemLeft{ float:left; text-align:center; color:#ffffff; font-size:18px; font-weight:bold; overflow:hidden; margin:7px 0; overflow:hidden; width:41px}
.listNumberItemLeft span{ background-color:#19a1ed; width:41px; height:41px; float:left; line-height:41px}
.listNumberItemLeft div{width:41px}
.listNumberItemRight{ float:right; width:589px; margin:7px 0;}
.grayBg{ background-color:#f4f4f4}
.listNumberItemRight a { display:block; height:41px; color:#0085cf; font-size:16px; background: url(../imgs/bg_list_number.gif) no-repeat top left; line-height:41px}
.listNumberItemRight a.hovering, a.selected{background:url(../imgs/bg_list_number_over.gif) no-repeat top left!important; color:#FFFFFF!important}
.listNumberItemRight a span{ margin-left:14px; line-height:41px; height:41px; float:left; cursor:pointer; padding-right:15px}
.listNumberItemRight a.hovering span, a.selected span{ color:#ffffff; background-color:#19a1ed; line-height:41px; height:41px}
.listNumberItemOpen{ clear:both; display:block; overflow:hidden;}
.listNumberSubLevel{ background:url(../imgs/bg_sub_level.gif) no-repeat top left; padding:15px 0 13px 57px; color:#8f8f8f; font-size:14px; font-weight:bold; border-top:1px solid #cdcdcd}
.listNumberSubLevel a{ color:#8f8f8f}
.listSubLevelFirst{border:none!important; padding-top:0px; background:url(../imgs/bg_sub_level_first.gif) no-repeat top left;}
.listNumberSubLevelContent{ padding:0 15px}
.listNumberSubLevelContent div, .listNumberSubLevelContent p{ padding-left:42px; margin:15px 0 0 0; font-size:15px}
.listNumberSubLevelContent ul li{ background:url(../imgs/bg_list_check.gif) no-repeat top left; padding-left:42px;margin:15px 0; font-size:12px}
.listNumberSubLevelContent ul li ul li{ padding-left:5px; background:none!important; list-style:circle; margin-left:12px}

.listNumber .transparent .listNumberItemLeft span{ background-color:#66c1f3}
.listNumber .transparent .listNumberItemRight a { background: url(../imgs/bg_transparent_right.gif) no-repeat top left; color:#66c1f3}
.listNumber .transparent .listNumberItemRight a:hover span, .transparent .listNumberItemRight a.selected span{background-color:#66c1f3}
.listNumber .transparent .listNumberItemRight a:hover, .transparent .listNumberItemRight a.selected{background:url(../imgs/bg_list_number_over_transp.gif) no-repeat top left!important}

.cleanList .listNumberItem{ background:url(../imgs/bg_line.gif) no-repeat top right}
.cleanList .listNumberItemRight a{ height:auto; min-height:20px; color:#5c5c5c; font-size:14px; line-height:18px; padding-top:10px}
.cleanList .listNumberItemRight a span{ height:auto; line-height:18px}
.cleanList .listNumberItemRight a:hover{background: url(../imgs/bg_list_number.gif) no-repeat top left!important;color:#19a1ed}
.cleanList .listNumberItemRight a.selected{color:#19a1ed; background:none!important}
.cleanList .listNumberItemRight a:hover span, .cleanList .listNumberItemRight a.selected span{ color:#19a1ed; background:none; height:auto; line-height:18px}
.cleanList p{ padding-left:57px; margin:0 0 5px 0}
.smallList{ cursor:text!important}
.contactList a{ font-size:16px!important}
.contactList .listNumberItemLeft span{ font-size:14px}

.blueBox{ background:#19a1ed url(../imgs/bg_bluebox.gif) no-repeat center right; color:#FFFFFF; min-height:87px; height:auto !important; height:87px; overflow:hidden; display:block}
.blueBox .largeText{ float:right; font-size:42px; font-weight:bold; letter-spacing:-2px; padding-top:23px; line-height:44px}
.blueBox .smallText{ float:right; font-size:18px; font-weight:bold; padding:28px 27px 0 12px}
.blueBox .smallText span{ font-size:11px; font-weight:normal; display:block}
.txtBgBlue{ color:#ffffff; background-color:#19a1ed; font-size:9px; padding-left:3px; width:87px}
.txtBorder{ font-size:14px; border-bottom:1px solid #cdcdcd; padding:3px 0 15px 0; margin:0 0 15px 0!important}

.divBtns{ display:block; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; padding:15px 0 15px 2px; overflow:hidden}
.btLeft, .btRight {font-size:18px; font-weight:bold; color:#ffffff; margin-right:15px; padding:10px; text-align:center; float:left}
.btLeft{background:#19a1ed url(../imgs/bg_btn_enviar_2.gif) no-repeat right top; width:81px}
.btRight {background:#19a1ed url(../imgs/bg_btn_enviar.gif) no-repeat top left; width:220px}
.btLeft:hover, .btRight:hover { color:#ffffff; text-decoration:underline}

.tabsList{float:left; width:630px; margin-left:15px; display:inline}
ul.tabsMenu li{display:inline; overflow:hidden} 
ul.tabsMenu li .imgTop{display:block}
ul.tabsMenu li a{ color:#0085cf; font-size:14px; overflow:hidden; padding-bottom:5px;  float:left; width:210px; font-weight:bold}
ul.tabsMenu li a:hover, ul.tabsMenu li a.selectedTab {color:#ffffff; background:url(../imgs/bg_tab_list_btn.gif) bottom center no-repeat}
ul.tabsMenu li a span{background-color:#f4f4f4; float:left; padding:12px 0; width:210px; text-align:center}
ul.tabsMenu li a:hover span, ul.tabsMenu li a.selectedTab span{ background-color:#19a1ed}
.tabsContainer{ padding-top:10px; clear:both; color:#858585}
.tabsContainer p{ margin:10px 0 5px 0!important; font-size:14px; line-height:20px}
.tabsContainer ul{ margin-top:15px}
.tabsContainer li{ background:url(../imgs/bg_list_check.gif) no-repeat top left; padding:0 0 20px 30px; font-size:14px}
.tabsColm2 { overflow:hidden; display:block}
.tabsColm2 li { width:275px!important; display:inline; float:left}

.listFooter{ clear:both; margin-left:15px; padding-top:10px; *padding-top:0;}
.listFooter p{ margin:5px 0 0 10px; background:url(../imgs/bg_seta.gif) left top no-repeat; padding-left:30px; font-weight:bold}
.listFooter p a{ color:#0085cf}
.listFooter p span{ color:#808080; text-transform:uppercase; font-size:9px}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* FORMS */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

form{ margin:0 15px 0 15px}
form .intro{ font-size:14px}
.formBody{ border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; padding:5px 0 17px 3px; *padding:18px 0 17px 3px; margin-top:10px}
.formDivInput{ display:block; overflow:hidden; width:626px; margin-top:12px}
.formBody label{ width:159px; padding-left:3px; float:left; font-size:14px; padding-top:5px}
.formBody .inputBorder{ float:left;border:#8cd0f6 1px solid}
.inputLeft{ overflow:hidden; padding-right:2px; float:left; border-right:#ffffff 1px solid}
.formBody input {border:#ffffff 1px solid; background-color:#ebf4f9;font: normal 14px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #004266; width:458px; padding:3px 0}
.formBody textarea{border:#ffffff 1px solid; background-color:#ebf4f9;font: normal 12px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #3a6f8c; width:448px; padding:5px; height:65px}
.formBody input:focus, .inputFocus{ background-color:#ffffff}
.inputPreenchido{ background-color:#ffffff!important}
.input225{ width:225px!important}
.input128{ width:128px!important}
.input58{ width:58px!important}
.label75{ width:75px!important; margin-left:20px; *margin-left:19px}
.label180{ width:180px!important; margin-left:8px}
.label80{ width:80px!important; margin-left:8px}
.label52{ width:52px!important; margin-left:44px}
.label340{ width:340px!important; margin-left:160px;}
.formFooter{ clear:both; overflow:hidden; display:block; width:100%; border-top:1px solid #cdcdcd; margin-top:15px; padding-top:12px; font-size:10px; color:#ababab}
.formFooter input{ width:131px!important; font-size:18px; font-weight:bold; color:#ffffff; background:#19a1ed url(../imgs/bg_btn_enviar.gif) no-repeat top left; border:none; padding:3px 0 7px 0; *padding:1px 0 4px 0; margin-right:5px;  *margin-right:-8px}
.formFooter input:focus{background-color:#19a1ed}
.formFooter span{ margin-top:11px} 
.formFooter span.alert{ padding-left:7px; border-left:#ff0000 1px solid} 
.missing{ border-right:#ff0000 1px solid!important}
.borderRed{border:#ff0000 1px solid!important}
.borderRed input, .textRed {color:#ff0000!important}
.btSmallSim{ width:50px!important; border:#8cd0f6 1px solid!important; margin-right:-1px; *margin-right:-1px}
.btSmallNao{ width:50px!important; border-top:#8cd0f6 1px solid!important; border-right:#8cd0f6 1px solid!important; border-bottom:#8cd0f6 1px solid!important; *margin-right:-13px}
.selectDiv{width:205px; height:26px; border:#8cd0f6 1px solid; font-size:14px; color:#004266;}
.selectDiv .selectTop{background:#ebf4fa url(../imgs/bg_selectDiv.gif) no-repeat top right; border:#fffff 1px solid; height:21px; width:193px; cursor:pointer; padding:4px 5px 0 5px; margin:1px 0 0 1px}
.selectDiv .selectBottom{ 
	margin:0;
	position:absolute; 
	top:0px; 
	left:0;  
	background-color:#ebf4fa; 
	padding:4px 5px 4px; 
	width:195px; 
	border-bottom:#8cd0f6 1px solid; 
	border-left:#8cd0f6 1px solid; 
	border-right:#8cd0f6 1px solid; 
	display:none	
}
.selectDiv .selectBottom li {padding:3px 0}
.selectDiv .selectBottom li a{ display:block; line-height:15px; color:#004266} 
.selectSmall{ width:97px!important; margin-right:1px}
.selectSmall .selectTop, .selectSmall .selectBottom{ width:85px!important}
.uploadDiv{width:205px; height:26px; border:#8cd0f6 1px solid; font-size:14px; color:#004266; float:left; overflow:hidden}
.uploadDiv span{background:#ebf4fa url(../imgs/bg_lupa.png) no-repeat top right; border:#fffff 1px solid; height:21px; width:193px; cursor:pointer; padding:4px 5px 0 5px; margin:1px 0 0 1px; float:left; font-size:12px; color: #3a6f8c}
.formResult{ display:block; border-bottom:1px solid #cdcdcd; padding-bottom:15px; margin-bottom:20px}
.formResult .resultTop{ font-size:14px; font-weight:bold}
.formResult .resultTop img{ padding-right:10px}
.formResult .resultTop span{ font-size:12px; font-weight:regular; padding-left:25px; line-height:22px}


.contactBox{ margin:0 15px}
.contactBox h3{ border-bottom:1px solid #cdcdcd; padding-bottom:10px}
.contactBox p{ font-size:14px; margin:10px 0!important}
#mapFrame{ min-height:200px; height:auto!important; height:200px; width:630px}

.text22{ font-size:22px!important}
.text14{ font-size:14px!important}
.cleanBorder{ border:none!important}
.textGray{ color:#707070} 
.cleanBold{ font-weight:normal!important}
.cleanBg{ background:none!important}

.orgaos{ margin-left:15px; width:625px; height:263px; background-color:#f4f4f4; position:relative; padding-left:5px}
.imgBase{ position:absolute}
.comunBox{ position:absolute; width:190px; /* text-transform:uppercase; color:#FFFFFF; padding:16px 0;*/}
.comunBox a{ width:190px; padding:16px 0; color:#FFFFFF; text-align:center; background-color:#adadad; font-size:16px;; display:block}
.box1line{ padding:24px 0!important}
.orgaosT{top:24px; left:220px}
.orgaosL{top:108px; left:21px}
.orgaosR{top:109px; left:421px}
.orgaosB{top:189px; left:220px}
.boxOver , .boxSelected { background-color:#19a1ed!IMPORTANT}
.orgaosContent{ background-color:#8f8f8f; text-align:center; font-size:11px; color:#ffffff; margin:0 15px; display:none; overflow:hidden}
.orgaosContent p { padding:0 0 5px 0; margin:0}
.orgaosContent .pTitulo{ font-size:12px; font-weight:bold; color:#d3d3d3; padding:15px 0 0 0!important}
.orgaosContent img{ cursor:pointer}
.orgaosInfo{ padding-bottom:30px}


#scrollingContent{
	
	clear:both;
}

#scrollUp{
	display:none;
	position:absolute;
	width:630px;
	z-index:999;
	margin-top:0;	
}

#scrollDown{
	display:none;
}

.listThumnItem{
	margin-bottom:10px;
}

.itemDetail{
	position:absolute;
	display:none;
	z-index:999;
}

.labelOver{
	width:175px;
}

.listLineItem{
	display:none;
}

div.moreContent{
	display:none;
}

a.lessContent{
	display:none;
}


.handlere{
	position:relative;
	overflow:hidden;
	height:400px;
}

.handlere div.items{
	position:absolute;
	height:20000em;

}

.brandImg p { 
	/*margin-top: 20px; 
	color: #3a3a3a; 
	line-height: 14px;*/
}

.brandImg{
	display:none; 
}

.brandImg:first-child{
	display:block;
	visibility:hidden;
}

div.listNumberItem div.listNumberItemLeft>div{
	display:none;
}

div.listNumberItem div.listNumberItemOpen{
	display:none;
}

.listLineItemFundos{
	display:block;
}

.errMsg{
	display:none;
}

#transp{
	position:absolute;
	top:0;
	left:0;
	background-color:black;
	opacity:0.5;
	filter:alpha(opacity=50);
	zIndex:9999;
}

.selectBottom ul li:hover{
	
}

.btSmallSimBorderRed{
	border:#ff0000 1px solid!important;
}

.btSmallNaoBorderRed{ 	
	border-top:#ff0000 1px solid!important; 
	border-right:#ff0000 1px solid!important; 
	border-bottom:#ff0000 1px solid!important; 
}

#fileToUpload{
	position:absolute;
	height: 10px;
    width: 10px;
    display:block;
    top:0;
    left:0;
    
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.tabsContainer{
	display:none;
}
    
