html * { margin: 0; }

body {
	font: 11px verdana, arial, helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px; 
	color: black;
	background-color: #3F3F3F;
}

a { outline: none; }
div#main { margin: 5px auto; text-align: left; width: 1000px; }

h1 {
	padding-bottom: 10px;
	color: white;
	font-family: Verdana;
	font-size: 18px;
	font-weight: normal;
	font-variant: small-caps;
	border-bottom: 1px solid #FF6600;
	padding-right: 20px;
	margin-bottom: 20px;
	text-align: left;
}

h2 {
	border-bottom: 1px solid #FFF;
	color: white;
	font-family: Verdana;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: normal;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-bottom: 10px;
	padding-right: 19px;
	padding-top: 10px;
	text-align: left;
	width: 215px;
}

div.full_content { margin: 0px auto; padding-bottom: 20px; width: 1000px; }

div.content {
	background-image: url("../images/back_header.png");
	background-repeat: repeat;
	background-position: top left;
	float: right;
	min-height: 535px;
	padding: 20px 3%;
	width: 89%;
}

div.content p.mensagem_erro {
	border: 1px solid #FFFFFF;
	color: #FFFFFF !important;
	font-size: 10px;
	margin-top: 5px;
	padding: 2px;
	width: 333px;
}

div.main_content { float: right; width: 85.72%; }
div.dialog label { color: white; font-size: 12px; }
div.dialog input, 
div.dialog textarea { background-color:#333; border: 1px solid #595959; color: #FFF; width: 337px; }
td.name { padding-right: 10px; text-align: right; width: 28.5%; }
td.value { padding-bottom: 10px; padding-top: 0px; width: 60%; }
div.clr,
div.clr_fundo { clear: both; height: 10px; }
div.main_content_left div#menu_left ul#lista_left li.transparent { background-color: transparent; background-image: none; }
div.sep5 { height: 5px; }
div.sep10 { height: 10px; }
div.sep20 { height: 20px; }
div.sep30 { height: 30px; }
div.sep40 { height: 40px; }
div.sep45 { height: 45px; }
div.content ul.lista { margin-left: 40px; }
div.content ul.lista li { color: #FF6600; list-style-type: square; padding: 10px 0px 10px 5px; }
div.content ul.lista li span { color: #C9C9C9; font-size: 12px; line-height: 18px; list-style-type: square; padding: 10px 0px 10px 5px; }
div.float_left { float: left; }

/* MENU LATERAL */
div.main_content_left { float: left; width: 14.28%; }
div.main_content_left div#menu_left ul#lista_left { margin:	0; padding: 0; list-style: none; }
div.main_content_left div#menu_left ul#lista_left a { display: block; text-decoration: none; color: #FFF; padding-left: 2px; }
div.main_content_left div#menu_left ul#lista_left li a:hover,
div.main_content_left div#menu_left ul#lista_left li a:active { color: #FF6600; text-decoration: none !important; }
div.main_content_left div#menu_left ul#lista_left li {
	background-image: url("../images/back_header.png");
	background-repeat: repeat;
	background-position: top left;
	width: 160px;
	border-bottom: 1px solid rgba(73,81,84,0.49);
	padding: 7px;
}
div.main_content_left div#menu_left ul#lista_left li.special { background-image: none; border-bottom: none; }
div.main_content_left div#menu_left ul#lista_left li.special a { padding-left: 0; padding-top: 15px; }
div.main_content_left div#menu_left ul#lista_left a.desvio { padding-left: 20px; }
/************************************************************** HEADER **************************************************************/
div#header {
	background-image: url("../images/back_header.png");
	background-position: top left;
	background-repeat: repeat;
	color: #FFF;
	font: 10px arial;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 100%;
}
div#header a { text-decoration: none!important; color: #191919; }
div#header a:visited { text-decoration: none!important;	font-size: 0px; }
div#header img { margin: 0px 2px; padding: 1px 0px; position: relative; top: 6px; border: 0px; }
div#header a.lang_flag img:hover { cursor: pointer;	border-bottom: 2px solid #FF6600; }
div#header a.lang_flag img { border-bottom: 2px solid transparent; padding-bottom: 3px; }
div#header a.inicio {
    background: transparent url(../images/home.png) 0px 50% no-repeat;
    width: 14px;
    height: 13px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 10px;
}
div#header a.inicio:hover { background: transparent url(../images/home_hover.png) 0px 50% no-repeat; }
div#header a.login,
div#header a.login:hover {
    background: transparent url(../images/login.png) 0px 50% no-repeat;
    width: 17px;
    height: 9px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 11px;
}
div#header a.login:hover { background: transparent url(../images/login_hover.png) 0px 50% no-repeat; }
div#header a.mapa_site,
div#header a.mapa_site:hover {
    background: transparent url(../images/mapa.png) 0px 50% no-repeat;
    width: 11px;
    height: 9px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 9px;
}
div#header a.mapa_site:hover { background: transparent url(../images/mapa_hover.png) 0px 50% no-repeat; }
div#header a.ligacoes_uteis,
div#header a.ligacoes_uteis:hover {
    background: transparent url(../images/links.png) 0px 50% no-repeat;
    border: 0px;
    cursor: pointer;
    height: 9px;
    padding: 7px 10px;
    position: relative;
    width: 13px;
}
div#header a.ligacoes_uteis:hover { background: transparent url(../images/links_hover.png) 0px 50% no-repeat; }

div#header a.contactos,
div#header a.contactos:hover {
    background: transparent url(../images/contactos.png) 0px 50% no-repeat;
    width: 13px;
    height: 9px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 10px;
}
div#header a.contactos:hover { background: transparent url(../images/contactos_hover.png) 0px 50% no-repeat; }
div#header a.avisos_legais,
div#header a.avisos_legais:hover {
    background: transparent url(../images/avisos_legais.png) 0px 50% no-repeat;
    width: 11px;
    height: 10px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 9px;
}
div#header a.avisos_legais:hover { background: transparent url(../images/avisos_legais_hover.png) 0px 50% no-repeat; }
div#header a.ficha_tecnica,
div#header a.ficha_tecnica:hover {
    background: transparent url(../images/ficha_tecnica.png) 0px 50% no-repeat;
    width: 12px;
    height: 14px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 10px;
}
div#header a.ficha_tecnica:hover { background: transparent url(../images/ficha_tecnica_hover.png) 0px 50% no-repeat; }
div#header a.facebook {
    background: transparent url(../images/facebook.png) 0px 50% no-repeat;
    width: 16px;
    height: 16px;
    border: 0px;
    cursor: pointer;
    position: relative;
    padding: 7px 10px;
}
div#header a.solidario {
    color: #FF6600;
	cursor: pointer;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bolder;
	line-height: 11px;
	padding: 0px 10px 0px 0px;
	position: relative;
	top: 5px;
}
div#header a.solidario:hover { color: #FFF; }

ul#links { margin: 0 auto; padding-top: 4px; width: 1000px; }
ul#links li { display:inline; }
ul#links li a { font-size:0px; }
div#header li#logout_button { position: relative; top: 3px; }
div#header li#logout_button span,
div#header li#logout_button a {
	color: #FFF;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bolder;
	position: relative;
	top: 1px; 
}
div#header li#logout_button span { cursor: default; }
/************************************************************** FOOTER **************************************************************/
div#fundo div#fundoright { padding-left: 0; text-align: center; width: 100%; }
body div#fundo ul#lista_full_content { background-image: url(../images/back_header.png); background-position: left top; background-repeat: repeat; }
body div#fundo ul#lista_full_content li { display: inline; font-family: 'TidyCurveTVRegular'; font-size: 14px; font-weight: bolder; line-height: 25px; }
body div#fundo ul#lista_full_content li.laranja a,
body div#fundo ul#lista_full_content li.branco a { text-decoration: none; }
body div#fundo ul#lista_full_content li.laranja a { color: #FF6600; }
body div#fundo ul#lista_full_content li.branco a { color: #FFF; }
body div#fundo { margin: 0 auto; width: 999px; }
body div.rodape { float: left; font-size: 10px; margin: -15px 0 auto; margin-top: 5px; padding-bottom: 5px; padding-top: 5px; position: relative; top: 0; width: 100%; }
body div.rodape a { text-decoration: none; color: #FF6600; }
body div.rodape p { color: #FFF; text-align: center; }
/************************************************************** CONTEÚDOS **************************************************************/
div.content div.conteudo_subitem { color: #C9C9C9; font-size: 12px; line-height: 23px; text-align: justify; }
div.img_conteudo { text-align: center; }
/* HOME */
body#site-home div.content div.texto_imagem_cont { background-image: url('../images/home_fachada.jpg'); height: 524px; }
/* RESPONSABILIDADE */
body#site-solidario ul.lista li span { font-size: 12px; font-weight: normal; padding: 0; }
body#site-solidario div.conteudo_subitem a { color: #FF6600; }
/* VISÃO */
body#site-visao img#imagem_visao { border: 0px; height: 506px; width: 540px; }
/* EQUIPA */
body#site-equipa div.content div.descricao_elementos { color: #C9C9C9; font-size: 12px; line-height: 23px; text-align: justify; }
body#site-equipa div.content img.imagem_equipa {
	height: 162px;
	width: 132px;
	float: left;
	padding-right: 10px;
	padding-top: 5px;
	margin-bottom: 20px;
}
body#site-equipa h2 { margin-bottom: 10px; margin-left: 0; width: 45%; }
body#site-equipa div.content div.descricao_elementos { line-height: 19px; }
body#site-equipa div.sep20 { clear: both }
body#site-equipa div.content div.equipa_nomes { color: #FFF; padding-bottom: 5px; font-weight: bold; }
/* PARCERIAS */
body#site-parcerias div.content ul.lista li span { padding: 0; }
body#site-parcerias div.content { min-height: 347px; }
/* CLIENTES */
body#site-clientes div.content ul.lista li span { padding: 0; }
/* PORTFOLIO */
body#site-portfolio div.content { min-height: 347px; }
body#site-portfolio div.content ul.lista li span { padding: 0; }
body#site-portfolio div.content ul.lista li span a { color: #FF6600; text-decoration: none; }
/* CONTACTOS */
body#site-contactos iframe { border: 1px double #C9C9C9; padding: 4px; }
body#site-contactos div#contactos { float:right; height:320px; text-align:right; width:250px; }
body#site-contactos span { color: #C9C9C9; font-weight: bold; }
body#site-contactos span.orange { color:#FF6600; }
body#site-contactos h1.contactos_areas { color: #C9C9C9; border-bottom: 1px solid #FFF; width: 400px; }
/* NOVIDADES */
body#site-novidades h2 { font-size: 14px; font-variant: normal; margin-bottom: 0; margin-left: 0; padding-right: 0; padding-top: 0; width: 100%; }
body#site-novidades div.content div.conteudo_subitem { text-ident: 0; }
body#site-novidades ul.lista li span { font-size: 12px; font-weight: normal; padding: 0; }
body#site-novidades div.conteudo_subitem a { color: #FF6600; }
/* ESTRATÉGICO */
body#site-estrategico div.content { min-height: 380px; }
body#site-financeira div.content ul.lista li span { padding: 0; }
body#site-financeira img { border: 1px solid #C9C9C9; height: 400px; padding: 2px; width: 715px; }
body#site-financeira img.bizspark { border: none; height: 68px; width: 155px; }
body#site-estrategica img,
body#site-seleccao img { border: 1px solid #C9C9C9; padding: 2px; width: 755px; }
body#site-seleccao img.bizspark { border: none; height: 68px; width: 155px; }
body#site-estrategica img.bizspark { border: none; height: 68px; width: 155px; }
body#site-portfolio_estrategico div.content a { color: #FFF; text-decoration: none; }
body#site-portfolio_estrategico div.content a:hover { color: #FFF; font-weight: bold; }
body#site-portfolio_estrategico div.content ul.lista li span { padding: 0; }
/* CRIATIVO */
body#site-comunicacao div.content ul.lista li span,
body#site-intelligence div.content ul.lista li span,
body#site-multimedia div.content ul.lista li span,
body#site-produto div.content ul.lista li span,
body#site-imprensa div.content ul.lista li span,
body#site-portfolio_criativo div.content ul.lista li span { padding: 0; }
body#site-comunicacao img,
body#site-intelligence img,
body#site-multimedia img,
body#site-produto img,
body#site-imprensa img { border: 1px solid #C9C9C9; padding: 2px; width: 750px; }
body#site-comunicacao img.bizspark,
body#site-intelligence img.bizspark,
body#site-multimedia img.bizspark,
body#site-produto img.bizspark,
body#site-imprensa img.bizspark { border: none; height: 68px; width: 155px; }
body#site-portfolio_criativo h1.contactos_areas { color: #C9C9C9; border-bottom: 1px solid #FFF; font-size: 16px; width: 415px; }
body#site-portfolio_criativo ul.brindes li a img { border: 1px solid #C9C9C9; padding: 2px; }
body#site-portfolio_criativo ul.brindes li { display:inline; list-style:none; margin-right: 15px; }
body#site-portfolio_criativo #preview { position:absolute; background:#333; padding:5px; display:none; color:#fff; }
/* EVENTOS */
body#site-organizacao div.content ul.lista li span { padding: 0; }
body#site-organizacao img { border: 1px solid #C9C9C9; padding: 2px; width: 750px; }
body#site-organizacao img.bizspark { border: none; height: 68px; width: 155px; }
body#site-stand_up h1.contactos_areas { border-bottom: 1px solid #FFF; font-size: 16px; width: 375px; }
body#site-stand_up p.destaque { color: #FFF; font-weight: bold; }
body#site-stand_up ul.lista_conteudo { margin-top: -5px; }
body#site-stand_up ul.lista_conteudo li { margin-bottom: -4px; }
body#site-portfolio_eventos h1.contactos_areas { color: #C9C9C9; border-bottom: 1px solid #FFF; font-size: 16px; width: 415px; }
body#site-portfolio_eventos ul.brindes li a img { border: 1px solid #C9C9C9; padding: 2px; }
body#site-portfolio_eventos ul.brindes li { display:inline; list-style:none; margin-right: 15px; }
body#site-portfolio_eventos #preview { position:absolute; background:#333; padding:5px; display:none; color:#fff; }
/* TECNOLOGIA */
body#site-si img,
body#site-conteudos img,
body#site-documental img,
body#site-workflow img,
body#site-medida img,
body#site-alojamento img { border: 1px solid #C9C9C9; padding: 2px; width: 750px; }
body#site-si img.bizspark,
body#site-conteudos img.bizspark,
body#site-documental img.bizspark,
body#site-workflow img.bizspark,
body#site-medida img.bizspark,
body#site-alojamento img.bizspark { border: none; height: 68px; width: 155px; }
body#site-si div.content ul.lista li span { padding: 0; }
body#site-si div.content ul.lista li a { color: #FFF; text-decoration: none; }
body#site-si div.content ul.lista li a:hover { text-decoration: underline; }
body#site-portfolio_tecnologia h1.contactos_areas { color: #C9C9C9; border-bottom: 1px solid #FFF; font-size: 16px; width: 415px; }
body#site-portfolio_tecnologia ul.brindes li a img { border: 1px solid #C9C9C9; padding: 2px; }
body#site-portfolio_tecnologia ul.brindes li { display:inline; list-style:none; margin-right: 15px; }
body#site-portfolio_tecnologia #preview { position:absolute; background:#333; padding:5px; display:none; color:#fff; }
/* FORMAÇÃO */
body#site-formacao img#seta_baixo { border: 0; padding-bottom: 0; padding-left: 3px; width: 9px; }
body#site-formacao img { border: 1px solid #C9C9C9; padding: 2px; width: 750px; }
body#site-formacao img.bizspark { border: none; height: 68px; width: 155px; }
body#site-formacao div.conteudo_subitem span { color: #FF6600; font-weight: bold; }
body#site-formacao div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-formacao ul.toggle_container { width: 200px; }
body#site-konkretiza h1.centrar { border-bottom: 1px solid #FFF; text-align: center; }
body#site-konkretiza h2 { font-size: 16px; margin-bottom: 0; margin-left: 0; padding-right: 0; padding-top: 0; width: 600px; }
body#site-konkretiza p { color: #FFF; }
body#site-konkretiza div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-konkretiza ul.lista li span { padding: 0; }
body#site-konkretiza ul.lista li a { color: #FF6600; text-decoration: none; }
body#site-konkretiza ul.toggle_container { width: 200px; }
body#site-empresas div.conteudo_subitem p { color: #FFF; }
body#site-empresas div.content { min-height: 435px; }
body#site-empresas div.conteudo_subitem span { color: #FFF; }
body#site-empresas ul.lista li span { padding: 0; }
body#site-empresas ul.lista li a { color: #FF6600; text-decoration: none; }
body#site-empresas ul.toggle_container { width: 200px; }
body#site-certificada ul.lista li span { padding: 0; }
body#site-certificada div.content p { color: #FFF; position: relative; text-align: right; top: 15px; }
body#site-certificada div.content div.img_conteudo { margin-bottom: 10px; margin-top: -350px; }
body#site-certificada div.content div.img_conteudo img { border: 1px solid #C9C9C9; margin-left: 260px; width: 66%; }
body#site-certificada ul.toggle_container { width: 200px; }
body#site-tecnica div.content p.titulo { color: #FFF; }
body#site-tecnica ul.lista li span { padding: 0; }
body#site-tecnica div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-tecnica ul.toggle_container { width: 200px; }
body#site-pedagogica div.content p { color: #FFF; position: relative; text-align: right; top: 15px; }
body#site-pedagogica ul.lista li { list-style-type: decimal; }
body#site-pedagogica ul.lista li span { padding: 0; }
body#site-pedagogica div.content div.conteudo_subitem span { color: #FFF; }
body#site-pedagogica ul.lista_sem li { list-style-type: square; }
body#site-pedagogica div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-especializada div.content p { color: #FFF; position: relative; text-align: right; top: 15px; }
body#site-especializada div.content div.conteudo_subitem span { color: #FFF; }
body#site-especializada ul.lista li span { padding: 0; }
body#site-especializada ul.lista li a { color: #FF6600; text-decoration: none; }
body#site-self_service div.content div.conteudo_subitem span { color: #FFF; }
body#site-self_service ul.lista li { list-style-type: decimal; }
body#site-self_service ul.lista li span { padding: 0; }
body#site-self_service ul.lista li a { color: #FF6600; text-decoration: none; }
body#site-self_service div.content { min-height: 501px; }
body#site-self_service ul.toggle_container { width: 200px; }
body#site-formador div.content,
body#site-formando div.content,
body#site-save_inscricao div.content { min-height: 540px; }
body#site-formador div.conteudo_subitem a,
body#site-formando div.conteudo_subitem a,
body#site-empresa div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-formador td.name,
body#site-formando td.name,
body#site-save_inscricao td.name { text-align: left; }
body#site-formador p.notloggedin,
body#site-formando p.notloggedin,
body#site-save_inscricao p.notloggedin,
body#site-empresa p.notloggedin,
body#site-save_empresa p.notloggedin { background-color: #FF6600; color: #FFFFFF; line-height: 20px; text-align: center; }
body#site-formador select,
body#site-formando select,
body#site-save_inscricao select,
body#site-empresa select,
body#site-save_empresa select { background-color: #333; border: 1px solid #595959; color: #FFF; font-size: 12px; padding-bottom: 1px; } 
body#site-formador div.buttons,
body#site-formando div.buttons,
body#site-save_inscricao div.buttons { left: 340px; position: relative; top: -29px; width: 50px; }
body#site-formador input#create,
body#site-formando input#create,
body#site-save_inscricao input#create,
body#site-empresa input#create,
body#site-save_empresa input#create { 
	background-color: #333; 
	border: 1px outset #FF6600; 
	color: #FFF; cursor: pointer; 
	font-family: Verdana; 
	font-size: 11px; 
	padding-bottom: 1px; 
	padding-top: 1px; }
body#site-empresa div.buttons,
body#site-save_empresa div.buttons { padding-left: 685px; }
body#site-empresa span.asterisco,
body#site-save_empresa span.asterisco { color: #FF0000; }
body#site-empresa h2,
body#site-save_empresa h2 { margin-left: 0; width: 98%; }
body#site-empresa td.name,
body#site-save_empresa td.name { text-align: left; width: 17%; }
body#site-empresa td.value input,
body#site-save_empresa div.dialog td.value input { width: 178px; }
body#site-empresa div#inquerito td.name,
body#site-save_empresa div#inquerito td.name { text-align: left; width: 55%; }
body#site-empresa p.mensagem_erro,
body#site-save_empresa p.mensagem_erro { background-color: #FF6600; color: #FFFFFF; float: right; margin-top: 0; text-align: center; }
body#site-empresa div.message,
body#site-save_empresa div.message { background-color: #FF6600; border: 1px solid #FFF; color: #FFFFFF; padding: 2px; text-align: center; width: 56%; }
body#site-formador ul.toggle_container,
body#site-formando ul.toggle_container,
body#site-empresa ul.toggle_container,
body#site-save_inscricao ul.toggle_container,
body#site-save-empresa ul.toggle_container { width: 200px; }
body#site-cartao div.content div.conteudo_subitem span { color: #FFF; }
body#site-cartao ul.lista li span { padding: 0; }
body#site-cartao div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-cartao ul.toggle_container { width: 200px; }
body#site-regulamentacao ul.lista li span { padding: 0; }
body#site-regulamentacao ul.lista li { list-style-type: decimal; }
body#site-regulamentacao div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-regulamentacao ul.toggle_container { width: 200px; }
/************************************************************** MENU LATERAL **************************************************************/
body#site-solidario div.main_content_left div#menu_left ul#lista_left li.solidario a,
body#site-projectos div.main_content_left div#menu_left ul#lista_left li.projectos a,
body#site-quem_somos div.main_content_left div#menu_left ul#lista_left li.quem_somos a,
body#site-visao div.main_content_left div#menu_left ul#lista_left li.visao a,
body#site-equipa div.main_content_left div#menu_left ul#lista_left li.equipa a,
body#site-parcerias div.main_content_left div#menu_left ul#lista_left li.parcerias a,
body#site-clientes div.main_content_left div#menu_left ul#lista_left li.clientes a,
body#site-portfolio div.main_content_left div#menu_left ul#lista_left li.evts_port a,
body#site-contactos div.main_content_left div#menu_left ul#lista_left li.contactos a,
body#site-novidades div.main_content_left div#menu_left ul#lista_left li.novidades a,
body#site-executivo div.main_content_left div#menu_left ul#lista_left li.executivo a,
body#site-financeira div.main_content_left div#menu_left ul#lista_left li.financeira a,
body#site-estrategica div.main_content_left div#menu_left ul#lista_left li.estrategica a,
body#site-seleccao div.main_content_left div#menu_left ul#lista_left li.seleccao a,
body#site-portfolio_estrategico div.main_content_left div#menu_left ul#lista_left li.portfolio_estrategico a,
body#site-comunicacao div.main_content_left div#menu_left ul#lista_left li.comunicacao a,
body#site-intelligence div.main_content_left div#menu_left ul#lista_left li.intelligence a,
body#site-multimedia div.main_content_left div#menu_left ul#lista_left li.multimedia a,
body#site-produto div.main_content_left div#menu_left ul#lista_left li.produto a,
body#site-imprensa div.main_content_left div#menu_left ul#lista_left li.imprensa a,
body#site-portfolio_criativo div.main_content_left div#menu_left ul#lista_left li.portfolio_criativo a,
body#site-organizacao div.main_content_left div#menu_left ul#lista_left li.organizacao a,
body#site-stand_up div.main_content_left div#menu_left ul#lista_left li.stand_up a,
body#site-portfolio_eventos div.main_content_left div#menu_left ul#lista_left li.portfolio_eventos a,
body#site-si div.main_content_left div#menu_left ul#lista_left li.si a,
body#site-conteudos div.main_content_left div#menu_left ul#lista_left li.si a,
body#site-documental div.main_content_left div#menu_left ul#lista_left li.si a,
body#site-workflow div.main_content_left div#menu_left ul#lista_left li.si a,
body#site-medida div.main_content_left div#menu_left ul#lista_left li.si a,
body#site-alojamento div.main_content_left div#menu_left ul#lista_left li.alojamento a,
body#site-portfolio_tecnologia div.main_content_left div#menu_left ul#lista_left li.portfolio_tecnologia a,
body#site-konkretiza div.main_content_left div#menu_left ul#lista_left li.konkretiza a,
body#site-empresas div.main_content_left div#menu_left ul#lista_left li.empresas a,
body#site-certificada div.main_content_left div#menu_left ul#lista_left li.certificada a,
body#site-tecnica div.main_content_left div#menu_left ul#lista_left li.tecnica a,
body#site-pedagogica div.main_content_left div#menu_left ul#lista_left li.pedagogica a,
body#site-especializada div.main_content_left div#menu_left ul#lista_left li.especializada a,
body#site-self_service div.main_content_left div#menu_left ul#lista_left li.self_service a,
body#site-formador div.main_content_left div#menu_left ul#lista_left li.formador a,
body#site-formando div.main_content_left div#menu_left ul#lista_left li.formando a,
body#site-empresa div.main_content_left div#menu_left ul#lista_left li.empresa a,
body#site-cartao div.main_content_left div#menu_left ul#lista_left li.cartao a,
body#site-regulamentacao div.main_content_left div#menu_left ul#lista_left li.regulamentacao a { color: #FF6600; }
/************************************************************** LOGIN, SUGESTÃO, INQUÉRITO **************************************************************/
body#site-login table#registo input,
body#site-register table#registo input { margin-right: 0; }
body#site-login span.asterisco,
body#site-register span.asterisco,
body#site-edit_dados span.asterisco,
body#site-update_dados span.asterisco { color: #FF0000; }
body#site-login a#recupera,
body#site-register a#recupera { color: #FF6600; margin-left: 20px; text-decoration: none; }
body#site-login div#box-toggle a:hover,
body#site-register div#box-toggle a:hover { cursor: pointer; }
body#site-login div.main_content,
body#site-register div.main_content,
body#site-sugestao div.main_content,
body#site-envia_sugestao div.main_content,
body#site-inquerito div.main_content,
body#site-envia_inquerito div.main_content,
body#site-edit_palavra div.main_content,
body#site-update_palavra div.main_content,
body#site-edit_email div.main_content,
body#site-update_email div.main_content,
body#site-edit_dados div.main_content,
body#site-update_dados div.main_content,
body#site-edit_educativos div.main_content,
body#site-update_educativos div.main_content,
body#site-edit_documentacao div.main_content,
body#site-updateCV div.main_content,
body#site-updateCAP div.main_content,
body#site-updateIDENT div.main_content,
body#site-updateNIF div.main_content,
body#site-updateHABILITACOES div.main_content,
body#site-updateEMPREGO div.main_content,
body#site-updateFICHA div.main_content,
body#site-updateNIB div.main_content { width: 101% }
body#site-inquerito div.content,
body#site-envia_inquerito div.content,
body#site-updateCV div.content,
body#site-updateCAP div.content,
body#site-updateIDENT div.content,
body#site-updateNIF div.content,
body#site-updateHABILITACOES div.content,
body#site-updateEMPREGO div.content,
body#site-updateFICHA div.content,
body#site-updateNIB div.content { width: 93%; }
body#site-login div.content,
body#site-register div.content,
body#site-edit_palavra div.content,
body#site-update_palavra div.content,
body#site-edit_email div.content,
body#site-update_email div.content,
body#site-edit_educativos div.content,
body#site-update_educativos div.content { min-height: 200px; width: 93%; }
body#site-edit_dados div.content,
body#site-update_dados div.content { min-height: 435px; width: 93%; }
body#site-edit_documentacao div.content,
body#site-updateCV div.content,
body#site-updateCAP div.content,
body#site-updateIDENT div.content,
body#site-updateNIF div.content,
body#site-updateHABILITACOES div.content,
body#site-updateEMPREGO div.content,
body#site-updateFICHA div.content,
body#site-updateNIB div.content { min-height: 340px; width: 93%; }
body#site-login div.dialog,
body#site-register div.dialog { margin-left: 20px; }
body#site-login div.dialog input.text137,
body#site-register div.dialog input.text137
body#site-login table#registo select.text137,
body#site-register table#registo select.text137 { width: 137px; }
body#site-login table#registo select#dataNascimento_day,
body#site-register table#registo select#dataNascimento_day { width: 43px; }
body#site-login table#registo select#dataNascimento_month,
body#site-register table#registo select#dataNascimento_month { width: 90px; }
body#site-login table#registo select#dataNascimento_year,
body#site-register table#registo select#dataNascimento_year { width: 59px; }
body#site-edit_dados div.dialog input.text178,
body#site-update_dados div.dialog input.text178 { width: 190px; }
body#site-login div.dialog input,
body#site-register div.dialog input,
body#site-edit_palavra div.dialog input,
body#site-update_palavra div.dialog input,
body#site-edit_email div.dialog input,
body#site-update_email div.dialog input { margin-left: 10px; margin-right: 30px; width: 100px; }
body#site-update_email div.dialog input { margin-left: -10px; }
body#site-edit_palavra div.dialog input,
body#site-update_palavra div.dialog input,
body#site-edit_email div.dialog input,
body#site-update_email div.dialog input { width: 265px; }
body#site-edit_dados div.dialog input,
body#site-update_dados div.dialog input { width: 190px; }
body#site-edit_educativos div.dialog input { width: 257px; }
body#site-edit_documentacao input#cv,
body#site-edit_documentacao input#cap,
body#site-edit_documentacao input#fotocopiaIdent,
body#site-edit_documentacao input#fotocopiaNif,
body#site-edit_documentacao input#fotocopiaCertificadoHabilitacoes,
body#site-edit_documentacao input#fotocopiaComprovativoEmprego,
body#site-edit_documentacao input#fotocopiaFichaCurricular,
body#site-edit_documentacao input#fotocopiaNib,
body#site-updateCV input,
body#site-updateCAP input,
body#site-updateIDENT input,
body#site-updateNIF input,
body#site-updateHABILITACOES input,
body#site-updateEMPREGO input,
body#site-updateFICHA input,
body#site-updateNIB input { float:left; width: 230px; }
body#site-login div.dialog input#create,
body#site-login div.block input#create,
body#site-register div.dialog input#create,
body#site-register div.block input#create,
body#site-sugestao input#create,
body#site-envia_sugestao input#create,
body#site-inquerito input#create,
body#site-envia_inquerito input#create,
body#site-edit_palavra input#create,
body#site-update_palavra input#create,
body#site-edit_email input#create,
body#site-update_email input#create,
body#site-edit_dados input#create,
body#site-update_dados input#create,
body#site-edit_educativos input#create,
body#site-update_educativos input#create,
body#site-edit_documentacao input#create,
body#site-updateCV input#create,
body#site-updateCAP input#create,
body#site-updateIDENT input#create,
body#site-updateNIF input#create,
body#site-updateHABILITACOES input#create,
body#site-updateEMPREGO input#create,
body#site-updateFICHA input#create,
body#site-updateNIB input#create { background-color: #333; border: 1px outset #FF6600; cursor: pointer; font-family: Verdana; font-size: 11px; padding-bottom: 1px; padding-top: 1px; }
body#site-sugestao input#create,
body#site-envia_sugestao input#create,
body#site-inquerito input#create,
body#site-envia_inquerito input#create { margin-left: 500px; width: 70px; }
body#site-inquerito input#create,
body#site-envia_inquerito input#create { color: #FFF; margin-left: 660px; }
body#site-login div.block input#create,
body#site-register div.block input#create { margin: 0 0 0 167px; width: 220px; }
body#site-edit_palavra input#create,
body#site-update_palavra input#create { color: #FFF; margin-left: 307px; }
body#site-edit_email input#create { color: #FFF; margin-left: 205px; }
body#site-update_email input#create { color: #FFF; margin-left: 195px; }
body#site-edit_dados input#create,
body#site-update_dados input#create { color: #FFF; margin-left: 227px; }
body#site-edit_educativos input#create,
body#site-update_educativos input#create { color: #FFF; margin-left: 322px; }
body#site-edit_documentacao input#create,
body#site-updateCV input#create,
body#site-updateCAP input#create,
body#site-updateIDENT input#create,
body#site-updateNIF input#create,
body#site-updateHABILITACOES input#create,
body#site-updateEMPREGO input#create,
body#site-updateFICHA input#create,
body#site-updateNIB input#create { color: #FFF; float:left; margin-top: 3px; width: 100px; }
body#site-edit_palavra a.save,
body#site-update_palavra a.save,
body#site-edit_email a.save,
body#site-update_email a.save,
body#site-edit_dados a.save,
body#site-update_dados a.save,
body#site-edit_educativos a.save,
body#site-update_educativos a.save,
body#site-edit_documentacao a.save,
body#site-update_documentacao a.save,
body#site-inquerito a.save,
body#site-envia_inquerito a.save,
body#site-sugestao a.save,
body#site-envia_sugestao a.save { color:#FFF; text-decoration: none; }
body#site-edit_palavra a.save:hover,
body#site-update_palavra a.save:hover,
body#site-edit_email a.save:hover,
body#site-update_email a.save:hover,
body#site-edit_dados a.save:hover,
body#site-update_dados a.save:hover,
body#site-edit_educativos a.save:hover,
body#site-update_educativos a.save:hover,
body#site-edit_documentacao a.save:hover,
body#site-update_documentacao a.save:hover,
body#site-inquerito a.save:hover,
body#site-envia_inquerito a.save:hover,
body#site-sugestao a.save:hover,
body#site-envia_sugestao a.save:hover { color:#FF6600; }
body#site-login h1.trigger a,
body#site-register h1.trigger a { color: #FFF; text-decoration: none; display: block; }
body#site-login li.trigger a { cursor: pointer; }
body#site-login ul.toggle_container li.block { padding-left: 15px; }
body#site-login h1.active,
body#site-register h1.active {background-position: left bottom;}
body#site-login p.mensagem_erro,
body#site-login p.mensagem_erro_login,
body#site-register p.mensagem_erro,
body#site-register p.mensagem_erro_login,
body#site-sugestao p.mensagem_erro,
body#site-envia_sugestao p.mensagem_erro,
body#site-inquerito p.mensagem_erro,
body#site-envia_inquerito p.mensagem_erro,
body#site-edit_palavra p.mensagem_erro,
body#site-update_email p.mensagem_erro,
body#site-edit_dados p.mensagem_erro,
body#site-update_dados p.mensagem_erro,
body#site-updateCV p.mensagem_erro,
body#site-updateCAP p.mensagem_erro,
body#site-updateIDENT p.mensagem_erro,
body#site-updateNIF p.mensagem_erro,
body#site-updateHABILITACOES p.mensagem_erro,
body#site-updateEMPREGO p.mensagem_erro,
body#site-updateFICHA p.mensagem_erro,
body#site-updateNIB p.mensagem_erro {
	background-color: #FF6600;
	color: #FFFFFF;
	float: right;
	font-size: 12px;
	line-height: 20px;
	margin-right: 4px;
	text-align: center;
	width: 300px;
}
body#site-envia_sugestao p.mensagem_erro { float: none; font-size: 10px; line-height: 10px; width: 466px; }
body#site-edit_palavra p.mensagem_erro,
body#site-update_email p.mensagem_erro,
body#site-update_dados p.mensagem_erro { font-size: 10px; line-height: 13px; margin-right: 30px; width: 261px; }
body#site-update_email p.mensagem_erro { float: none; margin-left: -10px; }
body#site-inquerito p.mensagem_erro,
body#site-envia_inquerito p.mensagem_erro { float: none; font-size: 10px; line-height: 15px; margin-left: 15px; width: 750px; }
body#site-inquerito p.erro_sugestao,
body#site-envia_inquerito p.erro_sugestao { width: 571px; }
body#site-envia_sugestao p.mensagem_erro { margin-right: -40px; }
body#site-login span.mensagem_sugestao { color: #FF6600; }
body#site-login p.mensagem_erro,
body#site-register p.mensagem_erro { width: 475px; }
body#site-updateCV p.mensagem_erro,
body#site-updateCAP p.mensagem_erro,
body#site-updateIDENT p.mensagem_erro,
body#site-updateNIF p.mensagem_erro,
body#site-updateHABILITACOES p.mensagem_erro,
body#site-updateEMPREGO p.mensagem_erro,
body#site-updateFICHA p.mensagem_erro,
body#site-updateNIB p.mensagem_erro { float: none; line-height: 14px; margin-right: 0; margin-bottom: 10px; width: 515px; }
body#site-login td.name,
body#site-register td.name,
body#site-sugestao td.name,
body#site-envia_sugestao td.name,
body#site-inquerito td.name,
body#site-envia_inquerito td.name,
body#site-edit_palavra td.name,
body#site-update_palavra td.name,
body#site-edit_email td.name,
body#site-update_email td.name,
body#site-edit_dados td.name,
body#site-update_dados td.name,
body#site-edit_educativos td.name,
body#site-update_educativos td.name,
body#site-edit_documentacao td.name,
body#site-updateCV td.name,
body#site-updateCAP td.name,
body#site-updateIDENT td.name,
body#site-updateNIF td.name,
body#site-updateHABILITACOES td.name,
body#site-updateEMPREGO td.name,
body#site-updateFICHA td.name,
body#site-updateNIB td.name { padding-top: 3px; text-align: left; vertical-align: top; width: 17%; }
body#site-edit_documentacao td.name,
body#site-updateCV td.name,
body#site-updateCAP td.name,
body#site-updateIDENT td.name,
body#site-updateNIF td.name,
body#site-updateHABILITACOES td.name,
body#site-updateEMPREGO td.name,
body#site-updateFICHA td.name,
body#site-updateNIB td.name { width: 32%; }
body#site-edit_email td.name,
body#site-update_email td.name { width: 7%; }
body#site-edit_dados td.name,
body#site-update_dados td.name { width: 140px; }
body#site-edit_educativos td.name,
body#site-update_educativos td.name { width: 14%; }
body#site-inquerito td#area_formacao,
body#site-envia_inquerito td#area_formacao { width: 25%; }
body#site-edit_palavra td.name { width: 32%; }
body#site-login td.value,
body#site-register td.value,
body#site-sugestao td.value,
body#site-envia_sugestao td.value,
body#site-edit_palavra td.value,
body#site-update_palavra td.value,
body#site-edit_email td.value,
body#site-update_email td.value
body#site-edit_dados td.value,
body#site-update_dados td.value  { width: 0; }
body#site-sugestao div.dialog textarea,
body#site-envia_sugestao div.dialog textarea { height: 210px; width: 470px; }
body#site-inquerito div.dialog textarea,
body#site-envia_inquerito div.dialog textarea { margin-left: 15px; }
body#site-login table#registo select,
body#site-register table#registo select { margin-left: 10px; }
body#site-login select,
body#site-register select,
body#site-sugestao select,
body#site-envia_sugestao select,
body#site-inquerito select,
body#site-envia_inquerito select,
body#site-edit_dados select,
body#site-update_dados select,
body#site-edit_educativos select,
body#site-update_educativos select { background-color: #333; border: 1px solid #595959; color: #FFF; font-size: 12px; padding-bottom: 1px; }
body#site-edit_dados select#localidade,
body#site-update_dados select#localidade { width: 190px; }
body#site-inquerito select,
body#site-envia_inquerito select { float: right; width: 95px; }
body#site-inquerito select#dimensao,
body#site-envia_inquerito select#dimensao { float: none; }
body#site-login table#registo select,
body#site-login table#registo input,
body#site-register table#registo select,
body#site-register table#registo input { width: 220px; }
body#site-login img#image,
body#site-register img#image { padding-bottom: 5px; vertical-align: middle; }
body#site-register p.mensagem_erro { margin-top: 0; padding: 0; }
body#site-update_documentacao p.mensagem_erro { float: none; line-height: 16px; width: 100%; }
body#site-login p#bemvindo,
body#site-sugestao p#bemvindo,
body#site-envia_sugestao p#bemvindo,
body#site-inquerito p#bemvindo,
body#site-envia_inquerito p#bemvindo,
body#site-edit_palavra p#bemvindo,
body#site-update_palavra p#bemvindo,
body#site-edit_email p#bemvindo,
body#site-update_email p#bemvindo,
body#site-edit_dados p#bemvindo,
body#site-update_dados p#bemvindo,
body#site-edit_educativos p#bemvindo,
body#site-update_educativos p#bemvindo,
body#site-edit_documentacao p#bemvindo,
body#site-updateCV p#bemvindo,
body#site-updateCAP p#bemvindo,
body#site-updateIDENT p#bemvindo,
body#site-updateNIF p#bemvindo,
body#site-updateHABILITACOES p#bemvindo,
body#site-updateEMPREGO p#bemvindo,
body#site-updateFICHA p#bemvindo,
body#site-updateNIB p#bemvindo { border-bottom: 1px solid #FF6600; color: #FFF; font-size: 16px; margin-left: -15px; margin-right: -17px; padding-bottom: 7px; }
body#site-login p#mensagem { color: #FFF; font-weight: bold; margin-top: 20px; }
body#site-login p#mensagem a { color: #FF6600; text-decoration: none; }
body#site-login ul#opcoes_conta { color: #FFF; list-style-type: square; margin-left: 7px; padding-top: 10px; }
body#site-login ul#opcoes_conta li { padding-top: 15px; }
body#site-login ul#opcoes_conta li a { color: #FFF; text-decoration: none; }
body#site-login ul#opcoes_conta li a:hover { color: #FF6600; text-decoration: underline; }
body#site-login ul#opcoes_conta li.trigger a:hover { color: #FFF; text-decoration: none; }
body#site-inquerito div.inquerito_areas,
body#site-envia_inquerito div.inquerito_areas { width: 770px; }
body#site-inquerito input#check,
body#site-envia_inquerito input#check { margin-left: 15px; width: 0; }
body#site-inquerito div.dialog textarea,
body#site-envia_inquerito div.dialog textarea { height: 215px; width: 575px; }
body#site-inquerito div.inquerito_areas span,
body#site-envia_inquerito div.inquerito_areas span { color: #FFF; }
body#site-inquerito div.inquerito_areas span#desconhecido,
body#site-envia_inquerito div.inquerito_areas span#desconhecido { margin-left: 15px; }
body#site-inquerito td.inquerito_subtitulo,
body#site-envia_inquerito td.inquerito_subtitulo { border-bottom: 1px solid #FFF; line-height: 25px; }