html{
	overflow-y: scroll;
}

body { background: #fff  left top repeat-x; font: normal 11px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #0a0a0a; height:100%; margin: 0px 0px 0px 0px;}

a							{ color: #009fab; text-decoration: none}
a:hover						{ color: #7ac541;}
a.btn_maisInvestimento		{ display: block; width: 75px; height: 12px; background: #adfaff url(../imgs/versao_f/bt_maisInvstmo.gif) left top no-repeat; margin-top: 10px}
a.btn_maisInvestimento:hover{ background-color: #fff}

a.btn_regulamento			{ display:block; width:120px; height: 52px; color:#009fab; 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:#00C2D1 url(../imgs/bg_pdf_on.gif) left top no-repeat; color:#ffffff}
a.btn_contactar				{ display:block; width: 120px; height: 52px; color:#009fab; 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:#00C2D1 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}
a.btn_form				{ display:block; width: 120px; height: 52px; color:#009fab; float:left; background:url(../imgs/btn_form_off.gif) left top no-repeat; font-size:11px; padding:19px 0 0 82px}
a.btn_form:hover		{ background:#00C2D1 url(../imgs/btn_form_on.gif) left top no-repeat; color:#ffffff}


.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:300; margin-top:20px } /* 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: #00c2d1; padding:0 5px 0 4px}
h3		{ font-size: 14px; margin-bottom: 5px } /* sidebar link title */
h4 		{ } 
h5		{ } 
h6		{ font-size: 18px; font-weight: normal;  display: inline; background: #00c2d1; margin: 0; padding: 0 35px 0 5px; color: #fff } 
h6 a		{ color: #fff } 
h6 a:hover	{ color: #adfaff }
 

.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}

#masterContainer{ float: left;/* position: absolute; top: 0px; left: 0px; z-index: 0;*/ width: 100%; min-width: 960px; min-height:100%;  /*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: 100%; }		
		#header_area			{/* position: relative;*/  background-color: #369fa9; padding-left: 20px ; height:102px;}
		#header_area #logo		{ float: left; padding: 25px 20px 5px 40px;}
			.headline		{ float:left; color:#01c2d1; 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: #00c2d1;}
			.mainNav li.selected a{color: #fff; background: #00c2d1;}
			
		#content_area			{ width: 970px; /*clear: both; position: relative;*/ padding-bottom: 50px; margin-left: 10px; overflow:hidden}
		#content_area_tab		{ width:1150px;  /*clear: both; position: relative;*/ padding-bottom: 50px; margin-left: 15px; 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_tab		{ float: left; width:100% padding: 0 35px; background: #fff; color: #515151; line-height: 16px; margin-bottom:5px; margin-left:30px }

		.content_login			{ float: left; width: 440px; padding: 0 0px; min-height: 350px; background: #fff; color: #515151; line-height: 16px; }
		.content_int p			{ margin: 20px 0;}
		.sidebar, .sidebar_int	{ float: left; width: 450px; color: #adfaff; font-size: 11px; line-height: 16px; display:inline; background-color:#009fab; }
			
			.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 .logos2		{ float: right; 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;}
		
#footerFormulario	{float: right; padding: 0 20px; width: 50%;  }
#footerFormulario .links 	{ float:none: text-align:center; padding-top: 3px; width: 255px; text-align: middle; color: #808080; font-size: 10px; line-height: 11px }
#footerFormulario .develp	{ float:none; text-align:center; padding-top: 5px; width: 220px; color: #ababab; font-size: 9px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* brandarea */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#brandarea			{/* position: relative;*/ float: left; overflow: hidden; width: 726px; height: 350px; background-color:#01c2d1}
.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: #01c2d1; color: #fff; letter-spacing: -0.05em; display: inline; line-height: 24px; display:block; margin-bottom:11px}
.brandImg h3		{ background: #01c2d1; color: #fff; letter-spacing: -0.03em; display: inline; font-weight: normal }
.brandImg p			{ background-color:#FFFFFF; display:inline; color:#01c2d1!important; margin-top:11px}
.brandImg .team_info { background-color:transparent!important; display:block}
.brandImg .team_info a { text-transform: uppercase; font-size: 9px; background: #01c2d1 ; color: #fff; padding-left: 5px; padding-right: 5px}
.brandDestak			{ float: left; width: 205px; /*height: 320px;*/ padding: 15px 0 15px 18px;  background: #01c2d1;/* position: relative; z-index: 100*/}	
.brandDestak li				{ border-top: 1px solid #4ed4df; /*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;}


.brandDestak_S li{padding: 16px 0; *padding: 6px 0!important;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* crumbs */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.crumbs			{ clear: both; overflow: hidden; color: #fff; width: 780px text-transform: uppercase; font-size: 11px; margin:5px 0 3px 0px}
.crumbs span	{ background: #009fab; 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}
/* 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: 25px 0 5px 25px; color: #adfaff; 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: #adfaff; line-height: 16px; font-size: 11px; }  
.sidebar_int .link_block li a		{ color: #adfaff}
.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: 10px}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 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:#009FAB url(../imgs/bg_item_empresas_f.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 15px 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:20px 12px 0 12px; color:#3a3a3a; line-height:15px}
.listLineItemText a:hover{ background-color:#009FAB; color:#ffffff}
.listLineItemText a .titulo{ display:block; color:#515151; font-size:14px; line-height:16px; padding-bottom:2px}
.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:#009FAB}

.itemDetail{ background:#8f8f8f url(../imgs/bg_itemDetail.gif) no-repeat bottom right; overflow:hidden; width:605px; margin-bottom:30px; padding:13px 23px 10px 16px; display:block;clear:both}
.itemDetailLeft{ float:left; width:213px}
.itemDetailright{ float:right; width:384px; 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:#3a3a3a; font-size:16px; margin-bottom:2px}
.listTestemunhoRightText h3{ color:#ffffff; background-color:#009FAB; 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:11px; 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}


.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:#00c2d1; 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:#00c2d1; font-size:16px; background: url(../imgs/bg_list_number_f.gif) no-repeat top left; line-height:41px}
.listNumberItemRight a:hover, a.selected{background:url(../imgs/bg_list_number_over_f.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:hover span, a.selected span{ color:#ffffff; background-color:#00c2d1; 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:#76d5dc}
.listNumber .transparent .listNumberItemRight a { background: url(../imgs/bg_transparent_right_f.gif) no-repeat top left; color:#76d5dc}
.listNumber .transparent .listNumberItemRight a:hover span, .transparent .listNumberItemRight a.selected span{background-color:#76d5dc}
.listNumber .transparent .listNumberItemRight a:hover, .transparent .listNumberItemRight a.selected{background:url(../imgs/bg_list_number_over_transp_f.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_f.gif) no-repeat top left!important;color:#00C2D1}
.cleanList .listNumberItemRight a.selected{color:#00C2D1; background:none!important}
.cleanList .listNumberItemRight a:hover span, .cleanList .listNumberItemRight a.selected span{ color:#00C2D1; 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:#00C2D1 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:#00C2D1; font-size:9px; padding-left:3px; width:100px}
.txtBgBlueLarge{ width:280px!important}
.txtBorder{ font-size:14px; border-bottom:1px solid #cdcdcd; padding:3px 0 15px 0; margin:0 0 15px 0!important}

.txtBorder ul{margin-top:15px}
.txtBorder li { background:url(../imgs/bg_list_check.gif) no-repeat scroll left top transparent; font-size:14px; padding:0 0 10px 30px}
.txtBorder li li{ background:url(../imgs/bg_sublist.gif) no-repeat scroll left top transparent; padding-left:25px} 

.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:#00C2D1 url(../imgs/bg_btn_enviar_2.gif) no-repeat right top; width:81px}
.btRight {background:#00C2D1 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:#009fab; 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_f.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:#00C2D1}
.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}

.ulBasic p{ !important; font-size:11px; line-height:13px}
.ulBasic ul{ margin-top:5px; padding-left: 57px;}
.ulBasic li{ background:url(../imgs/bg_list_check.gif) no-repeat top left; padding:0 0 10px 25px; font-size:11px}

.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:#009fab}
.listFooter p span{ color:#808080; text-transform:uppercase; font-size:9px}

.listMap{ width:642px;overflow:hidden; background:url(../imgs/bg_listmap.gif) repeat-y left top;  display:block; margin:0 0 20px 15px}
.listMapLeft{ float:left; width:205px; height:469px}
.listMapRight{ float:right; width:437px; background:url(../imgs/img_mapa.gif) no-repeat top left; height:469px; position:relative; display:block}
.listMapRight img{ position:absolute} 
.marcaAveiro{ left:275px; top:130px}
.marcaBeja{ left:310px; top:345px}
.marcaBraga{ left:288px; top:58px}
.marcaBraganca{ left:393px; top:34px}
.marcaCasteloBranco{ left:344px; top:194px}
.marcaCoimbra{ left:292px; top:162px}
.marcaEvora{ left:318px; top:299px}
.marcaFaro{ left:322px; top:420px}
.marcaFunchal{ left:102px; top:412px}
.marcaGuarda{ left:355px; top:135px}
.marcaLeiria{ left:265px; top:198px}
.marcaLisboa{ left:240px; top:281px}
.marcaPontaDelgada{  left:149px; top:143px}
.marcaPortalegre{ left:350px; top:230px}
.marcaPorto{ left:278px; top:83px}
.marcaSantarem{ left:270px; top:228px}
.marcaSetubal{ left:255px; top:299px}
.marcaVianadoCastelo{ left:265px; top:40px}
.marcaVilaReal{ left:329px; top:72px}
.marcaViseu{ left:320px; top:128px}
.listMapLeft ul { margin-top:12px;  *margin-top:15px}
.listMapLeft ul li{ margin-left:15px; display:block}
.listMapLeft ul li a{color:#ffffff; font-size:14px; font-weight:bold; overflow:hidden;  display:block}
.listMapLeft ul li a span {  padding:3px 8px; *padding:1px 8px; float:left}
.listMapLeft ul li a:hover span, .listMapLeft ul li.selectedPlace a span{color:#DAFF0D; background-color:#00c2d1}
.listMapLeft ul li a:hover, .listMapLeft ul li.selectedPlace a{ background:url(../imgs/bg_list_map_bullet.gif) no-repeat top right}
.listMapRightList{ float:right; width:437px; padding-bottom:25px; position:relative}
.listMapRightList p{ display:block; margin:20px 20px 0 25px; font-size:12px; color:#525252}
.listMapRightList span{ display:block; color:#808080}
.listMapRightList span.titulosp {color:#333333; font-size:16px}
.listMapRightList a{ display:block; font-size:16px}
.listLinkBack{ position:absolute; bottom:0; right:0; width:22px; height:19px}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* FORMS */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

form{ margin:0 15px 0 30px; width:650px }

form .intro{ font-size:14px;}


.intro label {width:400px; padding-left:3px; float:left; font-size:16px; font-weight:700; padding-top:5px; padding-bottom:15px}
.formBody{ border-bottom:1px solid #cdcdcd;  padding:5px 0 17px 3px; *padding:18px 0 17px 3px; margin-top:10px}
.formDivInput{ display:block; overflow:hidden; width:700px; margin-top:5px}

.formBody label{ width:180px; padding-left:3px; float:left; font-size:14px; padding-top:5px}
.formBody .inputBorder{ float:left;border:#00c2d1 1px solid;}
.formBody .inputBorderRight{ float:right;border:#00c2d1 1px solid; }

.inputLeft{ overflow:hidden; padding-right:2px; float:left; border-right:#ffffff 1px solid}
.formBody input {border:#ffffff 1px solid; background-color:#ddf2f4;font: normal 14px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #10585d; width:458px; padding:3px 0}
.formBody textarea{border:#ffffff 1px solid; background-color:#ddf2f4;font: normal 12px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #10585d; width:640px; padding:5px; height:90px}
.formBody input:focus, .inputFocus{ background-color:#ffffff}
.inputPreenchido{ background-color:#ffffff!important}
.input225{ width:225px!important}
.input128{ width:128px!important}
.input50{ width:50px!important}
.input58{ width:58px!important}

.input2 { width:60pxmargin-left:2px}

.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}
.label30{ width:30px!important; margin-left:20px}
.label340{ width:340px!important; margin-left:160px;}
.labelTA{ width:90%!important; margin-left:0px; margin-bottom:5px}
.labelTAR{ width:100%!important; margin-left:0px; margin-bottom:5px; float:right;}
.labelTA1{ width:100%!important; margin-left:0px; margin-bottom:5px ; margin-bottom:20px; font-weight:200}
.label495{ width:495px!important; margin-left:0px; margin-right:30px; padding-top:0px; vertical-align:top }


.formBody select {font: normal 14px  'trebuchet ms', Arial, Helvetica, sans-serif; color: #10585d; }
.formSmallInfo{clear:both; overflow:hidden; display:block; width:100%; margin-top:15px; padding-top:12px; font-size:10px; color:#ababab}
.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:#00c2d1 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:#00c2d1}
.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}

.btLogin{ height: 30px;width:80px!important; border:#00c2d1 1px solid!important; background-color:#CCCCCC; margin-top:10px}


.btSmallSim{ width:50px!important; border:#00c2d1 1px solid!important; margin-right:-1px; *margin-right:-1px}
.btSmallNao{ width:50px!important; border-top:#00c2d1 1px solid!important; border-right:#00c2d1 1px solid!important; border-bottom:#00c2d1 1px solid!important; *margin-right:-13px}
.selectDiv{width:205px; height:26px; border:#00c2d1 1px solid; font-size:14px; color:#10585d;}
.selectDiv .selectTop{background:#ddf2f4 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:#10585d;} 
.selectSmall{ width:97px!important; margin-right:1px}
.selectSmall .selectTop, .selectSmall .selectBottom{width:85px!important}
.uploadDiv{width:205px; height:26px; border:#00c2d1 1px solid; font-size:14px; color:#10585d; float:left; overflow:hidden}
.uploadDiv span{background:#ddf2f4 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: #10585d}
.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{ height:300px; width:630px;padding-bottom: 10px;}
#mapFrame iframe {width:100%; height:100%;}

.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:400px; background-color:#f4f4f4; position:relative}
.imgBase{ position:absolute}
.comunBox{ position:absolute; width:170px; /* text-transform:uppercase; color:#FFFFFF; padding:16px 0;*/}
.comunBox a{ width:160px; padding:16px 5px; color:#FFFFFF; text-align:center; background-color:#adadad; font-size:16px;; display:block}
.box1line{ padding:24px 0!important}
.orgaosT{top:24px; left:230px}
.orgaosTA{top:15px; left:20px}
.orgaosL{top:108px; left:21px}
.orgaosR{top:109px; left:440px}
.orgaosB{top:109px; left:230px}
.orgaosBA{top:221px; left:21px}
.orgaosBB{top:280px; left:21px}
.orgaosBC{top:320px; left:230px}
.orgaosBD{top:162px; left:440px}
.orgaosBE{top:240px; left:440px}
.orgaosBF{top:162px; left:21px}
.boxOver , .boxSelected { background-color:#00C2D1!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}





.cleanBorder{ border:none!important} 
#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{
	background-color:pink;
}

.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;
}

.colm{ width:645px; overflow:hidden; padding-bottom:15px}
.colmRight{width:430px;float:right}
.colmSmall{ float:left; width:200px; margin-left:15px;}
.colmSmall.med{margin-left:0px;width:415px;margin-top:15px;float:right}
.colmSmall.med a{min-height:0px}
.colmSmall.med .bt{padding-bottom:10px}
.colmSmall p{ font-size:14px; line-height:18px; margin:0!important} 
.colmSmall .subLink { background-color:#f4f4f4; min-height:280px; display:block; color:#3a3a3a} 
.colmSmall .subLink:hover{ background-color:#009FAB; color:#ffffff}
.colmSmall span{ margin:15px 15px 0 15px; display:block}
.colmSmall span.titulo{ font-size:16px; color:#009fab}
.colmSmall .subLink:hover span.titulo{ color:#daff0d}
.colmSmall .bt{ font-size:10px; color:#009FAB}
.colmSmall .subLink:hover span.bt{ color:#ffffff}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* TABELA RELATÓRIO E CONTAS (PR)	 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


table.relcontas { 
	background-color:#fff;
	border-spacing:1px; 
	border-collapse: separate;
	margin:20px 0 30px
}
table.relcontas td { 
	background-color:#f4f4f4;
	vertical-align: middle;
	height:50px;
	text-align:center;
	padding:10px;
	color:#009fab;
}
table.relcontas td.empty { 
	background-color:white;
}
table.relcontas td.ano, table.relcontas td.relTipo{ 
	background-color:#00c2d1;
	color:#FFF;
	font-weight:bold;
}
table.relcontas td.relTipo{ 
	text-align:left
}
table.relcontas td.titulo { 
	background-color:#009fab;
	text-align:left;
	color:#FFF;
	font-weight:bold;
}

/*Refresh 2013*/
/*Homepage*/
.hpRefresh13#container{width:990px}
.hpRefresh13 #content_area{width:990px}
.hpRefresh13 .bottombar_left{width:696px}
.hpRefresh13 .bottombar_right{width:257px}
.hpRefresh13 .team_info{margin-top:10px}
.hpRefresh13 .team_info .title{margin-bottom:-10px;display:block}
.hpRefresh13 .box .info{padding:15px 0px 0px 20px}
.imvArea .page_title{margin:0px 0px 10px 0px!important;float:left}
.imvArea .page_title span{padding:4px 7px}
.imvArea .pageIntro{float:left;font-size:12px;color:#666;margin-left:15px;line-height:24px;margin-bottom:7px}
.imvListItem{float:left;clear:left;margin:7px 0px 20px 0px;overflow:hidden;width:100%}
.imvSingleItem{width:29%;/*float:left;*/margin-right:24px; display: inline-block; vertical-align:top}
.imvSingleItem .title a{font-size:12px;background:#01C2D1;color:#FFF;padding:2px 6px;margin:10px 0px;float:left}
.imvSingleItem .title a:hover{color:#adfaff}
.imvSingleItem .desc{width:100%;display:block;overflow:hidden;color:#666666;font-size:12px;line-height:15px}
.link{float:left;clear:left;overflow:hidden;font-size:10px;text-transform:uppercase;margin-top:8px}
.imvListArea .imvListItem{padding-left:15px;margin-top:-15px}
.imvListArea .imvSingleItem{margin-right:26px}
.imvListArea{padding-right:5px!important;width:690px}
.pageNr{float:left;clear:left;display:block;width:95%;padding:0px 14px;line-height:15px}
.pageNr .btn{font-size:12px;background:#01c2d1;padding:3px 9px;color:#FFF}
.pageNr .btn:hover{color:#adfaff}
.pageNr .btn.nr{float:left;margin-right:7px;padding:4px 8px 3px 8px}
.pageNr .btn.unactive{background:#D2D2D2;cursor:default}
.pageNr .btn.unactive:hover{color:#fff}
.pageNr .btn.selected{background:#696969!important;cursor:default}
.pageNr .pageNrItems{width:178px;margin:0 auto;height:0px;}
.imvItemDetail{margin:-11px 0px 20px 15px;display:block;overflow:hidden}
.imvPhotoGallery{width:653px;overflow:hidden;display:block}
.imvPhotoBig{width:2000px}
.imvPhotoBig img{float:left}
.imvPhotoThumbs{display:block;overflow:hidden;width:100%;margin-bottom:20px}
.imvPhotoThumbs a{float:left;margin:8px 0px 0px 8px;opacity:0.5}
.imvPhotoThumbs a.selected, .imvPhotoThumbs a:hover {float:left;margin:8px 0px 0px 8px;opacity:1}
.imvPhotoThumbs a:first-child, .imvPhotoThumbs a.first{margin:8px 0px 0px 0px}
.imvItemInfo{margin-bottom:20px}
.imvItemInfo .title{font-size:18px;color:#009FAB}
.imvItemInfo .link{clear:none;font-size:11px;text-transform:none;margin:1px 0px 0px 10px;font-weight:bold}
.imvItemInfo .infoTitle{font-size:14px;color:#333;float:left;font-weight:normal}
.imvItemDesc, .imvItemInfoNr{width:100%;display:block;overflow:hidden}
.imvItemInfoNr span{font-size:14px;color:#333333;display:block;line-height:22px}
.imvItemDesc p{margin:15px 0px}
.imvItemContact{width:95%;padding:20px;display:block;overflow:hidden;background:#009fab}
.imvItemContact .title{font-size:18px;color:#fff;font-weight:normal;display:block;margin-bottom:10px}
.imvItemContact .contactRow, .imvItemContact p, .imvItemContact span, .imvItemContact, .imvItemContact a{font-size:14px;color:#fff;display:block;margin-bottom:3px}


/** Programa captacao investimento  **/
.brandFull {
	height: 350px; 
	background:url(../imgs/conteudo/brandarea.jpg) left top no-repeat;
}
.brandImgFull {
	visibility:visible; 
	width: 910px;
	height: 350px; 
}

.brandTxtFull {
	position: relative;
    bottom: -155px;
    left: 20px;
}

.h1Full {
	font-size: 30px; 
	background: none; 
	line-height: 34px; 
	margin-bottom: -4px;
	color: #fff; 
}

.h2Full {
	color: #fff; 
	font-size: 16px; 
	margin-bottom: 14px;
}

.h3Full {
	color: #fff; 
	font-size: 20px; 
	margin-bottom: 14px;
}


.buttonFull {
	padding: 10px;
    background-color: #00c2d1;
    margin: 0;
    display: block;
    width: 210px;
    text-align: center;
	color: #fff;
    font-size: 16px;
    font-weight: 600;
	float: left;
}
.buttonFull:hover {
    background-color: #fff;
	color: #009fab;
}
.buttonFullGreen {
	padding: 10px;
    background-color: #91e70c;
    margin: 0 0 0 10px;
    display: block;
    width: 520px;
    text-align: center;
	color: #333333;
    font-size: 16px;
    font-weight: 600;
	float: left;
}
.buttonFullGreen:hover {
    background-color: #fff;
	color: #75bb0a;
}
.tabsList {
    text-align: justify;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* TABELA PREDIOS	 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


table.blueTable {
  margin-top: 20px;
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  font-family:'trebuchet ms', Arial, Helvetica, sans-serif
}
table.blueTable td, table.blueTable th {
  border: 1px solid #369fa9;
  padding: 3px 2px;
}
table.blueTable tbody td {
  font-size: 14px;
}
table.blueTable tr:nth-child(even) {
  background: #D0E4F5;
}
table.blueTable thead {
  background: #369fa9;
 
}
table.blueTable thead th {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background: #369fa9;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  border-top: 1px solid #444444;
}
table.blueTable tfoot td {
  font-size: 12px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* TABELA PROPOSTA */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.quadro {
  margin-top: 30px; 
  margin-bottom: 30px;
  width:500px;
  text-align: left;
  border-collapse: collapse;
}

table.quadro td {
  vertical-align:middle;
}

