/* CSS Document */
html { min-height: 100%; height: auto; }
body { height:100%; font: normal 100% 'Arial'; color: #666; line-height: 100%; letter-spacing: normal; background: url(../imgs/body_bg.gif) left top repeat-x}

BODY
{
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #AAAAAA;
	scrollbar-highlight-color: #AAAAAA;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #AAAAAA;

}
body.interior { background: url(../imgs/body_interior_bg.gif) left top repeat-x}

div	{ float: left;/* display: inline;*/ overflow: hidden;}

#masterBOX { width:100%; font-size: 0.85em; /*14px*/ line-height: 1.125em; /*18px*/ background: url(../imgs/master_bg.gif) left top no-repeat;	}
body.interior #masterBOX { background: url(../imgs/master_interior_bg.gif) left top no-repeat;	}

#header_BOX 		{ width: 990px; }
	#header			{ clear: both; width: 100%; height: 313px;}
		#logo		{ width: 400px; margin: 45px 0 0 275px; }
		#video		{ width: 315px; height: 240px; margin: 45px 0 0 0;}
		#destaque	{ width: 311px; margin: 50px 0 0 0;  background: #2f62a5 url(../imgs/cantos/box_313px_blue_top.gif) left top no-repeat; color: #fff;}
			#destaque .cantos_inf { background: url(../imgs/cantos/box_313px_blue_bot.gif) left bottom no-repeat; padding: 10px 11px 10px 12px !important; width:290px; float: left !important;}
			#destaque img		{ border: 1px solid #93b1d2; margin-bottom: 10px;}
			#destaque img:hover	{ border: 1px solid #88c037;}
			#destaque h6		{ font-weight: bold; color: #c7c7c7; margin-bottom: 5px;}
			#destaque h3 a		{ font-weight: bold; color: #88c037}
			
	.interior #header		{ clear: both; width: 100%; height: 159px; background: }
	.interior #header #logo	{ width: 400px; margin: 35px 0 0 145px; }
	
	#menu			{ clear: both; width: 100%; height: 46px; margin: 0px; }
		ul.menu		{ margin: 10px 0 0 260px}
		ul.menu	li					{ float: left; display: inline; overflow: hidden; height: 27px; background: url(../imgs/cantos/menu_lft.gif) left top no-repeat; padding: 0 0 0 15px; margin: 0 5px 0 0}
		ul.menu	li:hover			{ background-color: #c7c7c7}
		ul.menu	li p				{ background: url(../imgs/cantos/menu_rgt.gif) right top no-repeat; padding: 3px 15px 0 0; height: 24px}
		ul.menu	li a				{ font-size:1.28em; line-height: 1.2em; color: #162a40; /*padding: 4px 17px;*/ }
		ul.menu	li a:hover			{ color: #162a40; background: #c7c7c7; text-decoration: none; }
		ul.menu	li.registar			{ background-color: #cc3300; }
		ul.menu	li.registar:hover	{ background-color: #c7c7c7; }
		ul.menu	li.registar a		{ color: #fff}
		ul.menu	li.registar a:hover	{ color: #162a40; background: #c7c7c7; text-decoration: none; }
	
	#breadcrumbs	{ clear: both; display: block; float: left; width: 89%; font-size: 0.80em; line-height: 1.2em; margin: 10px 0 0 145px;}	
	#breadcrumbs span{ padding-right: 10px;}
	#breadcrumbs a	{ font-size: 1.28em; line-height: 1.2em; color: #162a40; background: url(../imgs/bullet_blue.gif) left 5px no-repeat; padding: 0 5px 0 10px; }
	#breadcrumbs span.last {font-size: 1.28em; line-height: 1.2em; color: #666666; background: url(../imgs/bullet_blue.gif) left 5px no-repeat; padding: 0 5px 0 10px;}
	
#content_BOX		{ margin:0; width:100%; padding: 20px 0 } 
	#content_left	{ margin: 0 20px; width: 205px;}
	
	#content_left .box			{ width: 205px; background-image: url(../imgs/cantos/box_205px_top.gif); background-position: left top; background-repeat: no-repeat}
	#content_left .cantos_inf	{ width: 205px; background: url(../imgs/cantos/box_205px_bot.gif) left bottom no-repeat}
	
	
	#content_right		{ margin: 0; width: 740px;}
	#content_right .lft	{ width: 400px; margin: 0px 10px 0 20px;}
	#content_right .rgt	{ width: 280px; margin: 0px 20px 0 10px;}
	#content_right .page { padding: 20px 25px; line-height: 1.5em}
		.page div.img 		{ float: left; width: 420px; margin: 5px 25px 15px 0; background:#dadada url(../imgs/cantos/box_420px_top.gif) left top no-repeat;}
		.page div.img .cantos_inf { float: left; width: 400px; background: url(../imgs/cantos/box_420px_bot.gif) left bottom no-repeat; padding: 10px;} 	
		.page div.img img 	{ width: 400px; }
		.page div.img h6	{ float: left; margin-top: 10px; font-style: italic; }
	
	.interior #content_right .lft	{ width: 340px; margin: 0 10px 0 20px;}
	.interior #content_right .rgt	{ width: 340px; margin: 0 20px 0 10px;}
	.interior #content_right .lft_2	{ display: inline; width: 385px; margin: 0px 10px 0 20px; padding: 0 0 5px 15px; line-height: 1.5em;}
	.interior #content_right .rgt_2	{ display: inline; width: 280px; margin: 0px 10px 0 20px; }
	
		#content_right .rgt_2 .box	{ background-image: url(../imgs/cantos/box_280px_top.gif); background-position: left top; background-repeat: no-repeat }
		#content_right .rgt_2 .cantos_inf	{ float: left; width: 100%; background: url(../imgs/cantos/box_280px_bot.gif) left bottom no-repeat}
		
		
#footer_BOX 	{ width: 100%; display: block; height: 120px; padding: 0; margin: 0px; color: #969696; background: #ebebeb; }
#footer			{ width: 940px; padding: 15px 0 0 50px; }
#footer	.lft	{ width: 215px;}
#footer .mdl	{ font-size: 0.75em; padding-top: 5px;}
#footer .rgt	{ float: right;}
#footer .rgt p	{ margin: 5px 0 0 0; }
#footer .rgt p a{ padding-right: 30px; }



/* ++++++++++++++++++++ TEXTOS ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
a		{ text-decoration: none; color: #cc3300}
a:hover	{ text-decoration: underline;}

h1 			{ font-size: 1.35em; /*19px*/ line-height: 1.2em; color: #fff; margin:0; padding: 0; width: 100% }
h2 			{ font-size: 1.25em; /*18px*/ line-height: 1.4em; color: #333333; font-weight: normal; } 
h2.title	{ font-size: 1.25em; /*18px*/ line-height: 1.4em; color: #333333; font-weight: normal; margin: 0 0 10px 30px; } 
h2.bold		{ font-weight: bold;}
h3 			{ font-size: 1.15em; /*16px*/ line-height: 1.15em; color: #969696;  font-weight: normal; } 
h3.intro	{ line-height: 1.3em; margin: 15px 0 } 
h4 			{ font-size: 1em; /*14px*/ line-height: 1.15em; color: #969696;  } 
h5 			{ font-size: 0.85em; /*12px*/ line-height: 1em; letter-spacing: -0.02em}
h6 			{ font-size: 0.8em; /*11px*/ line-height: 1em; font-weight: normal; color: #666}

ul.listagem 	{ margin: 15px 0;}
ul.listagem li	{ background: url(../imgs/bullet.gif) left 7px no-repeat; padding: 0 15px; margin: 10px;}	

ul.green_list		{ float: left; clear: both; margin: 10px 0 5px 0}
ul.green_list li 	{ float: left; clear: both; width: 100%; background: url(../imgs/bullet_green.gif) left 6px no-repeat; padding: 2px 0;}
ul.green_list li h4	{ padding: 0 0 0 10px;}

ul.orange_list		{ float: left; clear: both; width: 100%; margin: 10px 0}
ul.orange_list li 	{ float: left; clear: both; width: 100%; background: url(../imgs/bullet_orange.gif) left 6px no-repeat; padding: 2px 0;}
ul.orange_list li h4	{ padding: 0 0 0 10px;}

ul.tabs			{ float: left; overflow: hidden; display: block; margin-left: 20px;}
ul.tabs li		{ float: left; height: 30px; display: inline; padding: 0 0 0 15px;}
ul.tabs li h1	{ float: left; display: inline; height: 25px; padding: 7px 0 0 0 !important ; margin: 0}
ul.tabs li h1 a	{ background: none; padding-right: 15px; color: #162a40; text-decoration: none}
ul.tabs li.selected		{ background: #EBEBEB url(../imgs/cantos/tabs_lft.gif) left top no-repeat; }
ul.tabs li.selected h1	{ background: url(../imgs/cantos/tabs_rgt.gif) right top no-repeat !important; }

ul.list			{ margin: 0 0 15px 0}
ul.list li 		{ padding: 9px 10px; border-bottom: 1px solid #ebebeb}
ul.list li:hover{ background: #ebebeb}
ul.list li h5 	{ font-weight: normal; line-height: 1.3em}

ul.img_list	 				{ float: left; width: 100%; overflow: hidden; display: block; }
ul.img_list	li.item			{ float: left; overflow: hidden; clear: both; width: 94%; padding: 10px 30px; border-bottom: 1px solid #ebebeb }
ul.img_list	li.item	h5		{ font-weight: normal; line-height: 1.3em}
ul.img_list	li.item	h6		{ margin: 5px 0 0 0;}
ul.img_list	li.item	h6 span	{ font-style: italic; }
ul.img_list li.item:hover	{ background: #ebebeb !important}
ul.img_list	li.item ul 		{ float: left;  overflow: hidden; width: 100%; border: 0; }
ul.img_list	li.item ul li	{ float: left; overflow: hidden; width: 83%;  border: 0}
ul.img_list	li.item ul li.img{ width: 17%;}
ul.img_list	li.item ul li.img img 		{ width: 100px; border: 2px solid #ebebeb;}
ul.img_list	li.item:hover ul li.img img { width: 100px; border: 2px solid #fffffe;}

ul.pager			{ clear: both; float: left; width: 100%; /*border-bottom: 1px solid #ebebeb;*/ padding:20px 0 0 0}
ul.pager li			{ display: inline; float: left; padding: 4px 0; margin-right:3px}
ul.pager li	h5		{ margin: 0px !important; padding: 0px !important;}
ul.pager li	h5 a	{ margin: 0;}
ul.pager li h5.selected a { background: #CC3300; }	
ul.pager li.first	{ padding-left: 5px;}
ul.pager li.first h5 a { background: url(../imgs/btn_arrow_lft.gif) left top no-repeat; padding-left: 15px;}
ul.pager li.last h5 a { background: url(../imgs/btn_arrow_rgt.gif) right top no-repeat; padding-right: 15px;}

/* ++++++++++++++++++ Btns  ++++++++++++++++++ */ 


.big_btn 		{ float: left; overflow: hidden;}
.big_btn li 	{ float: left; display: inline; background: #cc3300 url(../imgs/cantos/bigBTN_bgWhite_lft.gif) left top no-repeat !important; padding: 0 0 0 15px; margin: 0; height: 38px; white-space: nowrap}
.big_btn h1		{ float: left; background:  url(../imgs/cantos/bigBTN_bgWhite_rgt.gif) 101% bottom no-repeat !important; padding: 0 0 0 0; line-height: 2em; margin: 0 ; height: 38px !important}
.big_btn h1 a	{ margin: 0; padding: 0; background: none; color: #fff; padding-right: 15px}

.big_btn_gray 		{ float: left; overflow: hidden;}
.big_btn_gray li 	{ float: left; display: inline; background: #cc3300 url(../imgs/cantos/bigBTN_bgGray_lft.gif) left top no-repeat !important; padding: 0 0 0 15px; margin: 0; height: 38px; white-space: nowrap}
.big_btn_gray h1	{ float: left; background:  url(../imgs/cantos/bigBTN_bgGray_rgt.gif) 101% bottom no-repeat !important; padding: 0 0 0 0; line-height: 2em; margin: 0 ; height: 38px !important}
.big_btn_gray h1 a	{ margin: 0; padding: 0; background: none; color: #fff; padding-right: 15px}

.big_btn_dGray 		{ float: left; overflow: hidden;}
.big_btn_dGray li 	{ float: left; display: inline; background: #cc3300 url(../imgs/cantos/bigBTN_bgDgray_lft.gif) left top no-repeat !important; padding: 0 0 0 15px; margin: 0; height: 38px; white-space: nowrap}
.big_btn_dGray h1	{ float: left; background:  url(../imgs/cantos/bigBTN_bgDgray_rgt.gif) 101% bottom no-repeat !important; padding: 0 0 0 0; line-height: 2em; margin: 0 ; height: 38px !important}
.big_btn_dGray h1 a	{ margin: 0; padding: 0; background: none; color: #fff; padding-right: 15px}

.big_btn_green 		{ float: left; overflow: hidden;}
.big_btn_green li 	{ float: left; display: inline; background: #fff url(../imgs/cantos/bigBTN_bgGreen_lft.gif) left top no-repeat !important; padding: 0 0 0 15px; margin: 0; height: 38px; white-space: nowrap}
.big_btn_green h1	{ float: left; background:  url(../imgs/cantos/bigBTN_bgGreen_rgt.gif) right bottom no-repeat !important; padding: 0 0 0 0; line-height: 2em; margin: 0 ; height: 38px !important}
.big_btn_green h1 a	{ margin: 0; padding: 0; background: none; color: #537522; padding-right: 15px}

.btn_dGray			{ float: left; overflow: hidden; margin: 5px 0 ;}
.btn_dGray li		{ float: left; display: inline; background: #cc3300 url(../imgs/cantos/btn_bgDgray_lft.gif) left top no-repeat; height: 27px; padding-left: 15px; margin-right: 5px}
.btn_dGray h3		{ float: left; height: 24px; padding: 3px 15px 0 0; background: url(../imgs/cantos/btn_bgDgray_rgt.gif) right top no-repeat; margin: 0}
.btn_dGray a 		{ background: #cc3300; color: #fff !important; }

.btn_gray			{ float: left; overflow: hidden; margin: 5px 0 ;}
.btn_gray li		{ float: left; display: inline; background: #c7c7c7 url(../imgs/cantos/btn_bgGray_lft.gif) left top no-repeat; height: 27px; padding-left: 15px; margin-right: 5px}
.btn_gray h3		{ float: left; height: 24px; padding: 3px 15px 0 0; background: url(../imgs/cantos/btn_bgGray_rgt.gif) right top no-repeat; margin: 0}
.btn_gray a 	{ background: #c7c7c7; color: #162a40 !important; }

.small_btn	 	{ margin-left: 10px; }	
.small_btn a 	{ background: #162a40; color: #fff; padding: 2px 5px; margin: 0 10px 0 0  }

.functions_btn	{ clear: both; width: 100%}
.functions_btn a{ font-weight: normal; color: #162a40;}

/* ++++++++++++++++++ Formulários  ++++++++++++++++++ */
.form	{ clear: both; width: 100%}
select 	{ background-color: #fff !important; border: 0 !important; padding: 7px 0; margin: 0; font: bold 14px Arial; color: #666}
option	{  background-color: transparent!important ;}
textarea	{ background: #fff; font: bold 14px Arial; border: 0px; letter-spacing: -.05em; padding: 7px 5px; color: #666666 }
input		{ background: transparent; font: bold 14px Arial; border: 0px; letter-spacing: -.05em  }
input.check { margin: 0; padding:0; background: #EBEBEB; }

.formulario				{ padding-top: 5px; margin-bottom: 5px;}
.formulario .canto_inf	{ padding: 0 0 10px 0 !important; float: left; width: 100% !important}	
.formulario p			{ float:left; margin-top: 25px }
.formulario label		{ font-size: 1.15em; /*16px*/ line-height: 1.em; letter-spacing: -.05em; color: #666666; padding: 0 10px 5px 0} 
.formulario label.iteresse{ font-size: 1em; /*14px*/ float: left; display: inline; overflow: hidden; white-space: normal} 
.formulario label.ob 	{ color: #cc3300}
.formulario label.textarea{ margin-top: 5px;}
.formulario input		{ background: #fff; height: 18px; padding: 7px 5px; vertical-align: middle; color: #666666}
.formulario input.check { margin-right: 3px; float: left;  display: inline; overflow: hidden;  background: none}
.formulario input.completed { background: #d7d7d7; color: #3b3b3b}

.dark_destaque input.completed { background: #e9e9e9; color: #4b4b4b}
.dark_destaque .canto_inf	{ padding-bottom: 15px; float: left; }	

	#txtEmail		{ width: 140px/*145px*/}
	#txtPassword		{ width: 71px/*84px*/}
	#txtPasswordConfirm	{ width: 71px}
	#txtEmpresa	{ width: 358px/*364px*/}
	#txtURL		{ width: 151px/*155px*/}
	#txtMorada		{ width: 606px/*611px*/}
	#txtLocalidade		{ width: 305px}
	#txtCP4		{ width: 49px; margin-right: 8px;}
	#txtCP3		{ width: 34px;}
	#txtPais		{ width: 250px;}
	#txtTelefone	{ width: 153px/*158px;*/}
	#txtFax	{ width: 156px/*160px;*/}
	#txtEmailEmpresa	{ width: 140px/*145px;*/}
	#txtNome		{ width: 379px/*383px;*/}
	#txtApelido	{ width: 129px /*135px;*/}
	#txtFuncao		{ width: 368px/*375px;*/}
	#txtTelefoneContacto { width: 153px;}
	#txtEmailContacto { width: 140px;}
	#txtContributo	{ vertical-align: top; width: 586px; height: 135px; margin: 15px 0}
	
	#txtNIF		{ width: 155px}
	#txtCAE		{ width: 100px}
	#txtN_Empregados{ width: 69px}
	#txtVolumeNegocio		{ width: 62px}
	#ddlEstruturaJuridica	{ width: 70px}
	#ddlTipoEntidade	{ width: 309px}
	#txtAnoCriacao	{ width: 93px}
	#txtPresencaInternacional{ vertical-align: top; width: 493px; height: 135px; margin: 15px 0}
	#fuLogotipo		{ width: 229px; padding-top: 2px; height: 32px}
	
	#txtTituloION		{ width: 355px; margin-left: 32px}
	#txtDescricaoION	{ vertical-align: top; width: 585px; height: 135px; margin: 15px 0}
	#fuAnexosION			{ width: 329px;  padding-top: 2px; height: 32px}
	#fuImagensION	{ width: 329px; padding-top: 2px; height: 32px}
	
	#txtSugestaoNome		{width: 376px}
	#txtSugestaoEmail		{width: 133px}
	#txtSugestaoTexto			{ vertical-align: top; width: 590px; height: 200px; margin: 15px 0}
	
	#txtPostTitulo		{width: 376px}
	#txtPostTexto			{ vertical-align: top; width: 590px; height: 200px; margin: 15px 0}

	#txtVideoPath	{ width: 235px; height: 20px}
	
	#txtPostComentarioTitulo		{width: 376px}
	#txtPostComentarioTexto			{ vertical-align: top; width: 590px; height: 200px; margin: 15px 0}
	
	.documentos_btn		{ padding-top: 2px !important; height: 32px !important}
	.add_btn			{ background: #c7c7c7 !important; color: #162a40 !important; padding-top: 2px !important; height: 32px !important}
	
	
	
	
/* ++++++++++++++++++++ BLOCOS ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.box		{ width: 100%; margin-bottom: 20px; }
.box_header		{ display: block; padding: 10px 20px 5px 20px;}
	#content_left  .box_header	{ width: 81%;}
	#content_right .box_header	{ padding: 10px 0 0 0; width: 100%}
	#content_right .box_header h1{ padding: 0 0 5px 10px }
.box_header	h1	{ color: #162a40; padding-bottom: 5px; border-bottom: 1px solid #ebebeb;}
.box_content{ display: block; padding: 5px 20px 20px 20px; width: 81%;}
	#content_right .lft .box_content, #content_right .rgt .box_content	{ padding: 0 0 20px 0; width: 100%; }

.col_1cell			{ width: 30%;}
.col_2cell			{ width: 65%;}
.col_4cell			{ width: 25%; margin: 5px 0 15px 0; }
.col_sep			{ width: 5%;}

.pictureHolder				{ float: left; width: 300px; padding:5px 50px 15px 0; }
.pictureHolder img			{ overflow: hidden; margin: 0; padding: 0}
.pictureHolder .mainFoto 	{ width: 290px;}
.pictureHolder .foto 		{ width: 50px; float: left; margin: 2px 4px 0 0}


/* submenu */
.submenu_box			{ background: #e0e0e0}
.submenu				{ margin: 10px 20px;}
.submenu li				{ border-top: 1px solid #cbcdd0; padding: 8px 2px; letter-spacing: -.05em}
.submenu li:first-child	{ border: none;}
.submenu li a			{ color: #162a40}

/* minha fibra */
.fibra		{ background: #cc3300; margin-bottom: 5px;}
.fibra h1	{ border-bottom-color: #db714d; color: #fff}
.fibra .form{ background: #e08566; height: 25px; padding: 5px 3px 0 3px; margin: 0 0 3px 0}
.fibra input{ color: #cc3300; width: 150px}
.fibra #btn_submit { background: url(../imgs/btn_icon.gif) 1px center no-repeat; width: 6px; height: 12px;}
.fibra p	{ float: left; width: 100%; clear: both; margin: 5px 0 0 0}
.fibra p a	{ font-size: 0.85em; color: #e08566}
.fibra p.logOut{ float: right; text-align: right; font-weight: bold}

.fibra .welcome		{ border-bottom: 1px solid #db714d; width: 100%; padding-bottom: 8px; margin-bottom: 5px; }
.fibra .welcome	h6	{ color: #fff; font-weight: normal;}
.fibra .welcome	h4	{ color: #fff; font-weight: normal;}

.fibra .link		{ width: 100%; text-align: right; font-size: 0.85em;}
.fibra .link a		{ color: #e08566/*5a1903*/}

/* minha fibra  - login*/
.fibralogin				{ padding: 10px 0 0 0;}
.fibralogin .cantos_inf	{ padding-bottom: 10px}
.fibralogin .box_header	{ padding-top: 0;}
.fibralogin .box_content{ padding-bottom: 0}
.fibra .arrow_sep 		{ width: 100%; height: 20px;}
.fibra .arrow_sep .left	{ float: left; display: inline;}
.fibra .arrow_sep .right	{ float: right; display: inline;}
.fibra .submenu		{ margin: 0 0 5px 0;}
.fibra .submenu li	{ border-top: none; border-bottom: 1px solid #db714d; }
.fibra .submenu	a	{ color: #5a1903}

/* registe-se */
.box_registo 		{ position: relative; z-index: 1; width: 100%; float: none; display: block; left: 0}
.box_registo .icon	{ position: relative; z-index: 999; width: 48px; height: 47px; float: none; display: block; top:0x; margin-bottom: -5px; left: 55%;}

.registo			{ background: #88c037 url(../imgs/cantos/box_205px_top.gif) left top no-repeat; position: relative; top: -30px; left: 0;}
.registo .box_header{ float: left; width: 170px !important;}
.registo h1			{ color: #fff; padding-top: 20px; clear: both; margin-top: -20px; border-bottom-color: #acd373; float: left;width: 100%; }
.registo h4	{ color: #dcecc3}
.registo h4	a { color: #537522}

/* destaque */
.destaque				{ display: block; width: 100%; clear: both; overflow: hidden; background: #ebebeb  url(../imgs/cantos/box_740px_top.gif) left top no-repeat; margin-bottom: 10px}
.destaque .box_content	{ display: block; padding: 10px 30px; width: 92%;}
.destaque .box_content h2 { margin-bottom: 10px}
.destaque .cantos_inf	{ background: url(../imgs/cantos/box_740px_bot.gif) left bottom no-repeat; float: left; width: 100%;}

.destaque_homepage				{ display: block; width: 100%; clear: both; overflow: hidden; background: #ebebeb  url(../imgs/cantos/box_423px_top.gif) left top no-repeat; margin-bottom: 10px}
.destaque_homepage .box_content	{ display: block; padding: 10px 30px; width: 92%;}
.destaque_homepage .box_content h2 { margin-bottom: 10px}
.destaque_homepage .cantos_inf_homepage	{ background: url(../imgs/cantos/box_423px_bot.gif) left bottom no-repeat; float: left; width: 100%;}

/* dark destaque */
.dark_destaque				{ display: block; width: 100%; clear: both; overflow: hidden; margin-bottom: 10px; background: #cfcfcf  url(../imgs/cantos/box_740px_top.gif) left top no-repeat;}
.dark_destaque .box_content	{ display: block; padding: 10px 30px; width: 92%;}
.dark_destaque .cantos_inf	{ background: url(../imgs/cantos/box_740px_bot.gif) left bottom no-repeat; float: left; width: 100%; }


/* ++++++++++++++++++ Agenda  ++++++++++++++++++ */
.agenda	.small_btn					{ display: block; clear: both}
ul.list_agenda						{ margin-bottom: 15px;}
ul.list_agenda, ul.list_agenda ul	{ float: left; clear: both; display: block;  width: 100%;}	
ul.list_agenda li 					{ float: left; padding: 9px 0; width: 100%; border-bottom: 1px solid #ebebeb; }
ul.list_agenda ul li 				{ float: left; display: inline; border: 0; padding: 0}
ul.list_agenda ul li.data 			{ width: 20%;}
ul.list_agenda ul li.data p			{ text-align: center; font-size: 1em; line-height: 1em; font-weight: bold; color: #c7c7c7; text-transform: uppercase}
ul.list_agenda ul li.data p.dia		{ font-size: 1.7em; line-height: 1em; letter-spacing: 0em; margin-bottom: 5px;}	
ul.list_agenda ul li.data p.dia span{ background: #cc3300; color: #fff; padding: 1px 5px }
ul.list_agenda ul li.evento			{ width: 80%} 
ul.list_agenda li:hover				{ background: #ebebeb; cursor: pointer;}
ul.list_agenda li:hover ul li.data p{ color: #cc3300;}	

/* artigo */
.artigo h6 { font-weight: bold}

/* referencia */
.referencia h6 { font-weight: bold; margin-top: 3px;}

/* documentos */
.documentos .small_btn				{ display: block; clear: both}
ul.list_docs						{ margin-bottom: 15px;}
ul.list_docs, ul.list_agenda ul		{ float: left; clear: both; display: block;  width: 100%;}	
ul.list_docs li 					{ float: left; padding: 9px 0; width: 100%; border-bottom: 1px solid #ebebeb; }
ul.list_docs li.imagens	img			{ margin: 5px 10px 5px 0 !important}
ul.list_docs ul li 					{ float: left; display: inline; border: 0; padding: 0}
ul.list_docs ul li.icon 			{ width: 12%; padding-left: 10px;}
ul.list_docs ul li.doc				{ width: 82%;} 
ul.list_docs ul li.doc h6			{ font-weight: bold; text-transform: uppercase;}
ul.list_docs li:hover				{ background: #ebebeb; cursor: pointer;}
ul.list_docs li:hover ul li.data p	{ color: #cc3300;}	

ul.add_docs				{ margin: 15px 0; float: left; border-top: 1px solid #cfcfcf; width: 100% !important}
ul.add_docs li			{ float: left; display: block; clear: both; width: 100% !important; padding: 9px 0; border-bottom: 1px solid #cfcfcf;}
ul.add_docs ul li 		{ float: left !important; display: inline !important; clear: none !important; border: 0; padding: 0; margin: 0}
ul.add_docs ul li.doc	{ width: 85%!important;  } 
ul.add_docs ul li.doc h5			{ font-weight: normal;color: #333}
ul.add_docs ul li.doc h5 span		{ font-weight: normal; color: #666}
ul.add_docs ul li.btn	{ width: 15% !important; text-align: right;}
ul.add_docs ul li.btn h5{ margin-top: 0 !important; padding-top: 0 !important}

/* apoios */
.apoios			{ background: #ebebeb }
.apoios	.box_header 	{ padding-left: 19px !important; width: 87% !important; }					
.apoios	.box_header h1 	{ color: #666; border-bottom-color: #dadada; padding: 5px 0!important; }
.apoios	.box_content	{ width: 87%;} 
.apoios ul.img_list	li.item	{ width: 100%; padding: 10px 0px; border-bottom-color: #dadada; }
.apoios ul.img_list	li.item:hover { background: none !important; }
.apoios ul.img_list	li.item ul li	{ width: 54%;  border: 0}
.apoios ul.img_list	li.item ul li.img{ width: 45%;}
.apoios ul.img_list	li.item ul li.img img { border-color: #dadada;}
.apoios ul.list_docs li 			{ float: left; padding: 5px 0; width: 100%; border-bottom: 1px solid #dadada; }
.apoios ul.list_docs ul li 			{ border: 0; padding: 0}
.apoios ul.list_docs ul li.icon 	{ width: 12%; padding-left: 0; padding-right: 10px;}
.apoios ul.list_docs ul li.doc		{ padding-top: 10px}	
.apoios ul.list_docs ul li.doc h6 a	{ font-weight: bold; text-transform: none;}

/* página REGISTO - formulario */
.item, .dados		{ clear: both; display: block; padding: 5px 30px; width: 92%;}
.item img.logo_empresa{ width: 200px;}	
.nota				{ clear: both; display: block; padding: 5px 30px 10px 30px; width: 92%; border-bottom: 1px solid #e7e9ec; font-size: 0.8em; color: #666; }
.nota span			{ font-weight: bold; color: #cc3300;} 

.btn_submit				{ margin: 0 auto; width:180px; float: none; }

.item ul.list_interesses		{ padding: 5px 0px; width: 100%; }
ul.list_interesses		{ clear: both; float: left; display: block; padding: 5px 30px; width: 100%; }
ul.list_interesses	li 	{float: left; display: inline; width: 25%; margin: 5px 0 0 0; padding: 0}
ul.list_interesses	li p{ float: left; display: inline;  width: 80%; margin-top: 0}
ul.list_interesses	li p.input{ width: 10%; padding-right: 5px}

.item ul.list_interesses_search		{ padding: 5px 0px; width: 100%; }
ul.list_interesses_search		{ clear: both; float: left; display: block; padding: 5px 5px; width: 100%; }
ul.list_interesses_search	li 	{float: left; display: inline; width: 25%; margin: 5px 0 0 0; padding: 0}
ul.list_interesses_search	li p{ float: left; display: inline;  width: 80%; margin-top: 0}
ul.list_interesses_search	li p.input{ width: 10%; padding-right: 5px}

/* página OBJECTIVOS - empresa */
.dados_empresa				{  margin-bottom: 40px }
.dados_empresa .dados		{ border-bottom: 1px solid #ebebeb; padding-bottom: 15px; padding-top: 15px;}
.dados_empresa .box_header h1 { padding-left: 30px !important;}
.dados_empresa h4			{ margin-bottom: 5px; color: #333}
.dados_empresa h4.info   	{ font-weight: normal; line-height: 1.5em;}
.dados_empresa h4.info span	{ font-weight: bold; font-size: .8em; padding-right: 5px; }

.functions_btn	{ padding: 10px 0 3px 20px;}
.functions_btn a{ color: #fff; margin-right: 0; font-weight: bold }

.homepage .dados_objectivos h2.title { margin-top: 20px; margin-bottom: 0px; padding-bottom: 0}
.dados_objectivos .small_btn		{ margin-left: 30px; padding-bottom: 3px;}
.dados_objectivos .functions_btn	{ padding-left: 0; margin-top: 2px}

.dados_objectivos .box_content				{ padding: 10px 0 0 0; width: 100%; background: #ebebeb url(../imgs/cantos/box_740px_top.gif) left top no-repeat}
.dados_objectivos .box_content .cantos_inf	{ background: url(../imgs/cantos/box_740px_bot.gif) left bottom no-repeat; padding: 0 16px 20px 15px; width: 96%;}
.dados_objectivos .box_content ul.img_list li.item						{ width: 96%; padding: 10px 15px; border-bottom: 1px solid #fff }
.dados_objectivos .box_content ul.img_list li.item:hover					{ background: #fffffe}
.dados_objectivos .box_content ul.img_list li.item ul li.img img 		{ border-color: 2px solid #fffffe;}
.dados_objectivos .box_content ul.img_list li.item:hover ul li.img img 	{ border-color: 2px solid #ebebeb;}

.objectivos_list .box_header h1 	{ padding-left: 30px !important; margin-bottom: 0; padding-bottom: 5px; border-bottom: 1px solid #e7e9ec}
.objectivos_list .box_content		{  padding: 5px 0 0 0; width: 100%; background: none; }
		

ul.img_list	li.item			{  width: 94%; padding: 10px 30px; border-bottom: 1px solid #ebebeb}
ul.img_list li.item:hover	{ background: #ebebeb;}
ul.img_list	li.item ul li.img img 		{ border-color: 2px solid #ebebeb;}
ul.img_list	li.item:hover ul li.img img { border-color: 2px solid #fff;}

/* página Objectivo */
.page_title h1	{ color: #162a40; font-size: 2.5em; line-height: 1em; margin: 0 0 0 30px }
.page_title h2	{ font-size: 1.25em; /*18px*/ line-height: 1.4em; color: #333333; font-weight: normal; margin: 0 0 0 30px; } 
.page_title h5	{ margin: 3px 0 0 30px; line-height: 1.1em; font-weight: normal; }
.page_title h5 span { font-weight: bold}
.lft_2 .intro	{ margin-top: 0 }
.lft_2 .functions_btn { padding-left: 0}
.lft_2 .small_btn { margin-left: 0}

.objectivo		{ padding-bottom: 15px; margin-bottom: 0; border-bottom: 1px solid #ebebeb;}
.objectivo	h6	{ margin-top: 15px; line-height: 1.8em; font-weight: normal;}
.objectivo	h6 span { font-style: italic;}

.comentarios					{ margin-top: 10px;}
.comentarios h2					{ margin: 20px 0 5px 0; display: none}
.comentario, .comentar			{ background: #d3e8f4 url(../imgs/cantos/comment_top.gif) left top no-repeat; padding: 25px 0 0 0; margin-bottom: 5px;}
.comentario .cantos_inf, .comentar .cantos_inf	{ background: url(../imgs/cantos/comment_bot.gif) left bottom no-repeat !important; width: 100%}
.comentario .box_content, .comentar .box_content{ padding-left: 15px; padding-top: 0; padding-bottom: 10px; width: 92% !important;}
.comentario .box_content h5 span				{ font-weight: bold; color: #162A40;}
.comentario .box_content h4						{ font-weight: normal; color: #333333; margin-bottom: 5px}	

.comentar 		{ background-color: #EBEBEB}
.comentar h4	{ font-weight: bold; color: #666; margin-bottom: 5px}
.comentar .item { padding: 5px 0px !important; width: 100%;}

/* página de resultado de pesquisa */
#filtro_pesquisa				{ margin-bottom: 5px}
#filtro_pesquisa .col_1cell		{ padding-top: 0px !important}	
#filtro_pesquisa .item { padding: 5px 0 15px 0; margin: 5px 30px; width: 92%; border-bottom: 1px solid #dbdbdb; }
	ul.list_areas		{ clear: both; float: left; display: block; padding: 5px 0 5px 30px; width: 92%; }
	ul.list_areas	li 	{float: left; display: inline; width: 30%; margin: 5px 0 0 0; padding: 0}
	ul.list_areas	li p{ float: left; display: inline;  width: 70%; margin-top: 0}
	ul.list_areas	li p.input{ width: 15%; padding-right: 5px}
	
.item_btn			{ clear: both; display: block; padding: 5px 0 15px 0; margin: 5px 30px; width: 92%;  text-align: center}
.item_btn .big_btn_gray		{ margin-left: 250px;}
.item_btn .big_btn_gray li 	{ background-color: #CC3300}
.item_btn .big_btn_gray li a{ background: none; color: #fff !important}

.nota_form			{ clear: both; display: block; padding: 5px 30px 10px 30px; width: 92%; border-bottom: 1px solid #e7e9ec; font-size: 0.8em; color: #666;  margin-bottom: 0 }
.nota_form span		{ color: #333; font-weight: normal !important} 

.objectivo .pager li.first { padding-left: 15px;}

/* página listagem necessidades/ideias/ofertas */
.objectivosListagem .page_title		{ border-bottom: 1px solid #ebebeb; padding-bottom: 5px; margin-bottom: 0}
.objectivosListagem .page_title	img	{ width: 290px; border: 1px solid #bdbdbd }
.objectivosListagem .page_title	.pictureHolder { width: 100%; margin-bottom: 0px; padding: 5px 0}
.objectivosListagem .box_content { padding: 5px 0; width: 100% }
.objectivosListagem ul.img_list li.item { padding: 10px}
.objectivosListagem ul.img_list li.item ul li		{ width: 68%;}
.objectivosListagem ul.img_list li.item ul li.img   { width: 32%}	
