html * { margin: 0; }

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

a { outline: none; color: #FF6600; font-weight: bold; text-decoration: none;}
a:VISITED { color: #FF6600; font-weight: bold; text-decoration: none;}

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;
}

.inovagest_content b{
	font-size: 13px;
}
.inovagest_content a{
	color:#FF6600;
	text-decoration: none;
}
.inovagest_content ul{
	position: relative;
	left: 30px;
	list-style: circle;
}
.inovagest_content .asterisco{
	color:red;
}
.inovagest_content .asterisco{
	color:red;
}
.inovagest_content .errors{
	color:red;
}
.inovagest_content input{
	background-color: #333; 
	border: 1px outset #FF6600; 
	color: #FFF; cursor: pointer; 
	font-family: Verdana; 
	font-size: 11px; 
	padding-bottom: 1px; 
	padding-top: 1px;
	width: 80%;
	float: right;
}
#confirmeReuniao {
	width: 50%;
	float: right;
}

/************************************************************** 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 {
    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 {
	padding-left: 10px;}
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 a:hover { color: #ff6600; }
div#header li#logout_button span { cursor: default; }

div#main { position:relative; left: 9%; text-align: left; width: 80%; }

div.full_content { width: 100%; }


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

/**** BALOONS ****/
.balloonstyle{
position:fixed;
padding-left: 105px;
visibility: hidden;
font:normal 12px Verdana;
line-height: 18px;
z-index: 10;
background-color: transparent;
width: 300px;
}
/*******END******/

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.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 { position: absolute; margin-left:9%; margin-top:4.5%; height:45%; width: 14.5%; float: left; overflow: hidden;}
.browserFirefox3 div.main_content_left {
	margin-left:9%; margin-top:4.5%;
}
.browserFirefox4 div.main_content_left {
	margin-left:9%; margin-top:4.5%;
}
.browserIE8 div.main_content_left {
	margin-left:9%; margin-top:4.5%;
}
.browserIE9 div.main_content_left {
	margin-left:9%; margin-top:4.5%;
}
.browserChrome div.main_content_left {
	margin-left:9%; margin-top:7%;
}
.browserOpera div.main_content_left {
	margin-left:9%; margin-top:4.5%;
}
.browserSafari div.main_content_left {
	margin-left:9%; margin-top:7%;
}
div.main_content_left div#menu_left ul#lista_left li.transparent { background-color: transparent; background-image: none; }
div.main_content_left div#menu_left ul#lista_left { margin:	0px; padding: 0px; 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; }
div.main_content_left div#menu_left ul#lista_left li {
	background: url("../images/back_header.png") top left repeat;
	width: 100%;
	border-bottom: 1px solid rgba(73,81,84,0.49);
	padding: 7px;
}
div.main_content_left div#menu_left ul#lista_left li.special { text-align:center; background-image: none; border-bottom: none; }
div.main_content_left div#menu_left ul#lista_left li.special a { padding-left: 0; padding-top: 0; }
div.main_content_left div#menu_left ul#lista_left a.desvio { padding-left: 10px; }

div.main_content_left_next { position: absolute; margin-left:9%; margin-top:400px; width: 14.5%; float: left; overflow: hidden;}

/* ----- News -----*/

div.noticias {
	position: absolute; margin-left: 74%; margin-top: 4.5%; width: 15%; overflow: hidden; height: 70%;
}
.browserSafari div.noticias {
	position: absolute; margin-left: 74%; margin-top: 7%; width: 15%;
}
.browserChrome div.noticias {
	position: absolute; margin-left: 74%; margin-top: 7%; width: 15%;
}

div.noticias p.noticias_head { background-color: #222; color:#ff6600; font-weight:bold;
	padding: 7px 10px 7px 10px; text-align: center; border: 1px solid gray; }

div.noticias a { color:#ff6600; text-decoration: none; font-weight: bold; }
div.noticias a:hover { color:#ff6600; text-decoration: underline; }

div.noticias div.news_style { display: none; }

div.noticias div.news_show { background-color: #222; color: white; width: 100%; height: 100%;
	font: normal 100% "Arial", "Lucida Grande", Verdana, Sans-Serif; overflow: auto;
}
div.noticias div.news_show p { color: white; text-align: justify;
	padding: 0px; }

div.noticias div.news_border { background-color: #666; width: 99%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserFirefox3 div.noticias div.news_border { background-color: #666; width: 99%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserFirefox4 div.noticias div.news_border { background-color: #666; width: 98.5%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserIE8 div.noticias div.news_border { background-color: #666; width: 99%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserIE9 div.noticias div.news_border { background-color: #666; width: 98.5%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserOpera div.noticias div.news_border { background-color: #666; width: 99%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserSafari div.noticias div.news_border { background-color: #666; width: 99%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}
.browserChrome div.noticias div.news_border { background-color: #666; width: 98.5%; height: 100%;
	border: 1px solid gray; padding: 0px; overflow: auto;
}

div.noticias div.buttondiv {
	padding: 5px 5px 5px 5px; background-color: transparent; border: 1px solid gray; text-align:center;
	color: #ff6600;
	border-top: none; height: 30px; font: bold 100% "Arial", "Lucida Grande", Verdana, Sans-Serif;
}

/* ------ News END ------ */

/************************************************************** FOOTER **************************************************************/
div#fundo ul#lista_full_content li { display: inline; font-family: 'TidyCurveTVRegular';
	font-size: 14px; font-weight: bolder; line-height: 25px;
}
div#fundo ul#lista_full_content li.laranja a,
div#fundo ul#lista_full_content li.branco a { text-decoration: none; }
div#fundo ul#lista_full_content li.laranja a { color: #FF6600; }
div#fundo ul#lista_full_content li.branco a { color: #FFF; }
div#fundo { background: url(../images/back_header.png) left top repeat;
	height: 25px; position: absolute; bottom:25px; text-align: center; width: 100%;
}
div.rodape { float: left; font-size: 10px; position: absolute; bottom:10px; width: 100%; }
div.rodape a { text-decoration: none; color: #FF6600; }
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 */
img.logo1{
	 border: inactiveborder; width: 100%; height: 50px; }

img.logo2 {
	border: inactiveborder; width: 100%; height: 50px; }
img.logo3 {
	border: inactiveborder; width: 100%; height: 50px; }
/* RESPONSABILIDADE */
/* body#site-solidario div.content, body#site-responsabilidade div.content,
body#site-projectos div.content { height: 72%; }
.ie body#site-solidario div.content, .ie body#site-responsabilidade div.content,
.ie body#site-projectos div.content { height: 70% }
.ie7 body#site-solidario div.content, .ie7 body#site-responsabilidade div.content,
.ie7 body#site-projectos div.content { height: 70% }
.opera body#site-solidario div.content, .opera body#site-responsabilidade div.content,
.opera body#site-projectos div.content { height: 72% }
.chrome body#site-solidario div.content, .chrome body#site-responsabilidade div.content,
.chrome body#site-projectos div.content { height: 72% } */
body#site-solidario, body#site-responsabilidade,
body#site-projectos {font-size: 11px; color: white; text-align: justify; font-variant: normal;}
body#site-solidario ul.lista li span { font-size: 11px; font-weight: normal; padding: 0; }
body#site-solidario div.conteudo_subitem a { color: #FF6600; }
body#site-responsabilidade img#img_resp { width: 300px; height: 400px; }
/* QUEM SOMOS */
body#site-quem_somos img#img { width: 90%; height: 100%; }
/* VISÃO */
body#site-visao img#img { width: 63%; }
/* EQUIPA */
body#site-equipa div.descricao_elementos { color: #C9C9C9; font-size: 12px; line-height: 23px; text-align: justify; }
body#site-equipa 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.descricao_elementos { line-height: 19px; }
body#site-equipa div.sep20 { clear: both }
body#site-equipa div.equipa_nomes { color: #FFF; padding-bottom: 5px; font-weight: bold; }
/* PARCERIAS */
body#site-parcerias ul.lista li span { padding: 0; }
body#site-parcerias { min-height: 347px; }
body#site-parcerias a { color: #fff; font-weight: bold; text-decoration: none; }
body#site-parcerias a:HOVER { color: #ff6600; font-weight: bold; text-decoration: none; }
body#site-parcerias #preview { z-index:10; position:absolute; background:#333; padding:5px; display:none; color:#fff; }
body#site-parcerias #frame {
    width: 400px;
    height: 200px;
    border: 1px solid #888;
    padding:3px;
    -moz-transform: scale(1);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
}
/* CLIENTES */
body#site-clientes ul.lista li span { padding: 0; }
body#site-clientes a { color: #fff; font-weight: bold; text-decoration: none; }
body#site-clientes a:HOVER { color: #ff6600; font-weight: bold; text-decoration: none; }
body#site-clientes .logo_cliente { border:1px solid #222; 
	text-align: center; width: 20%; background-color: #232323; }
.browserChrome .logo_cliente img { height: 60%; }
.browserSafari .logo_cliente img { height: 60%; }

body#site-clientes table tr:hover { background-color: #232323; }
/* PORTFOLIO */
body#site-portfolio { min-height: 347px; }
body#site-portfolio ul.lista li span { padding: 0; }
body#site-portfolio 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:200px; }
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.trigger { background-color:#000; font-size: 14px; font-variant: normal; margin-bottom: 0; margin-left: 0; padding-right: 0; padding-top: 5px; width: 100%; }
body#site-novidades h2.trigger:hover { border-top: 1px solid #ff6600; background-color:#2323ff; }
body#site-novidades div.conteudo_subitem { text-indent: 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; }
body#site-novidades { min-height: 380px; }
body#site-novidades a.todasNov { border:1px solid #fff; padding:3px; }
body#site-novidades a.todasNov:hover { border:1px solid #333; }
body#site-novidades a.novidades_noticias {color:#ddd; text-decoration: none;}
body#site-novidades h2.trigger:hover { background: #000 url("../images/seta_baixo.png") no-repeat right;}
body#site-novidades div.toggle_container1, body#site-novidades div.toggle_container2,
body#site-novidades div.toggle_container3, body#site-novidades div.toggle_container4,
body#site-novidades div.toggle_container5, body#site-novidades div.toggle_container6,
body#site-novidades div.toggle_container7 { background-color: #3f3f3f; }
/* EXECUTIVO */
body#site-executivo div.img_conteudo img { 
	margin-left:30px; width: 70%; height: 270px;}
body#site-executivo a { color: #FFF; text-decoration: none; }
body#site-executivo a:hover { color: #FFF; font-weight: bold; }
body#site-executivo ul.lista li span { padding: 0; }
/* ESTRATÉGICO */
body#site-estrategico  { min-height: 380px; }
body#site-financeira  ul.lista li span { padding: 0; }
body#site-estrategico div.img_conteudo_estrategico img {
	margin-left:30px; width: 90%;}
body#site-financeira div.img_conteudo img, body#site-seleccao div.img_conteudo img, body#site-estrategica div.img_conteudo img {
	 border: 1px solid #555; width: 100%; height: 655px;
	position: absolute; top: 0px; right: 0px; opacity:0.1; filter:alpha(opacity=10);
}

body#site-portfolio_estrategico  a { color: #FF6600; text-decoration: none; }
body#site-portfolio_estrategico  a:hover { color: #FFF; font-weight: bold; }
body#site-portfolio_estrategico  ul.lista li span { padding: 0; }
/* CRIATIVO */
body#site-comunicacao ul.lista li span,
body#site-intelligence ul.lista li span,
body#site-multimedia ul.lista li span,
body#site-produto ul.lista li span,
body#site-imprensa  ul.lista li span,
body#site-portfolio_criativo  ul.lista li span { padding: 0; }
body#site-criativo div.img_conteudo_criativo img {
	width:70%; height: 500px; z-index:1;
	position: absolute; top: 0px; left: 0px; opacity:0.3; filter:alpha(opacity=30); }
body#site-comunicacao div.img_conteudo img,
body#site-imprensa div.img_conteudo img,
body#site-intelligence div.img_conteudo img,
body#site-multimedia div.img_conteudo img,
body#site-portfolio div.img_conteudo img,
body#site-produto div.img_conteudo img {
	 border: 1px solid #555; width:100%; height: 565px;
	position: absolute; top: 0px; left: 0px; opacity:0.1; filter:alpha(opacity=10);}
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 { z-index:10; position:absolute; background:#333; padding:5px; display:none; color:#fff; }
/* EVENTOS */
body#site-organizacao ul.lista li span { padding: 0; }
body#site-organizacao div.img_conteudo img { width:100%; height: 650px; z-index:1;
	position: absolute; top: 0px; left: 0px; opacity:0.1; filter:alpha(opacity=10); }
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-stand_up div.img_conteudo img { width:100%; height: 850px; z-index:1;
	position: absolute; top: 0px; left: 0px; opacity:0.1; filter:alpha(opacity=10); }
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 a { text-decoration: none; }
body#site-portfolio_eventos ul.brindes li { display:inline; list-style:none; margin-right: 15px; }
body#site-portfolio_eventos #preview { z-index:1; position:absolute; background:#333; padding:5px; display:none; color:#fff; }
/* TECNOLOGIA */
body#site-conteudos img#seta_baixo,
body#site-documental img#seta_baixo,
body#site-workflow img#seta_baixo,
body#site-medida img#seta_baixo,
body#site-alojamento img#seta_baixo, 
body#site-si img#seta_baixo { border: 0; padding-bottom: 0; padding-left: 3px; width: 9px; }
body#site-si div.img_conteudo img,
body#site-conteudos div.img_conteudo img,
body#site-documental div.img_conteudo img,
body#site-workflow div.img_conteudo img,
body#site-medida div.img_conteudo img,
body#site-alojamento div.img_conteudo img { border: 1px solid #555; width:100%; height: 650px;
	position: absolute; top: 0px; right: 0px; opacity:0.1; filter:alpha(opacity=10);}
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 { z-index:10; position:absolute; background:#333; padding:5px; display:none; color:#fff; }
body#site-portfolio_tecnologia #frame {
    width: 300px;
    height: 150px;
    border: 1px solid #888;
    padding:3px;
    -moz-transform: scale(1);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
}

/* FORMAÇÃO */
body#site-formacao img#seta_baixo { border: 0; padding-bottom: 0; padding-left: 3px; width: 9px; }
body#site-formacao img.fundo { border: 1px solid #555; width:100%; height: 510px;
	position: absolute; top: 0px; right: 0px; opacity:0.1; filter:alpha(opacity=10); }
body#site-formacao div.conteudo_subitem span { color: #FF6600; font-weight: bold; position: relative; }
body#site-formacao div.conteudo_subitem a { color: #FF6600; text-decoration: none; position: relative; }
body#site-formacao ul.toggle_container { width: 200px; }
body#site-plano h1.centrar { border-bottom: 1px solid #FFF; text-align: center; }
body#site-plano h2 { font-size: 16px; margin-bottom: 0; margin-left: 0; padding-right: 0; padding-top: 0; width: 600px; }
body#site-plano p { color: #FFF; }
body#site-plano div.conteudo_subitem a { color: #FF6600; text-decoration: none; }
body#site-plano ul.lista li span { padding: 0; }
body#site-plano ul.lista li a { color: #FF6600; text-decoration: none; }
body#site-plano 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 img { border: 1px solid #555; width: 66%;
	position: absolute; top: 160px; right: 0px; opacity:0.7;filter:alpha(opacity=70);}
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: 480px; }
body#site-self_service ul.toggle_container { width: 200px; }
/* body#site-formador div.content,
body#site-formando div.content,
body#site-empresa div.content,
body#site-save_inscricao div.content { min-height: 480px; } */
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 { width:180px; background-color: #333; border: 1px solid #595959; color: #FFF; font-size: 12px; padding-bottom: 1px;} 
body#site-formador table#tformado, body#site-formando table#tformado,
body#site-empresa table#tformado {
	width: 100%;
	}
body#site-formador table#tformado tr, body#site-formando table#tformado tr,
body#site-empresa table#tformado tr {
	width: 100%;
	}
body#site-formador table#tformado td, body#site-formando table#tformado td,
body#site-empresa table#tformado td {
	width: 50%;
	}
body#site-formador div.buttons,
body#site-formando div.buttons,
body#site-empresa div.buttons,
body#site-save_inscricao div.buttons { right: 7%; position: absolute; 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-formador input#create:hover,
body#site-formando input#create:hover,
body#site-save_inscricao input#create:hover,
body#site-empresa input#create:hover,
body#site-save_empresa input#create:hover {	
	border-left: 1px solid #222; border-top: 1px solid #222;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff;
}
body#site-empresa div.buttons,
body#site-save_empresa div.buttons { padding-left: 675px; }
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.conteudos a,
body#site-documental div.main_content_left div#menu_left ul#lista_left li.documental a,
body#site-workflow div.main_content_left div#menu_left ul#lista_left li.workflow a,
body#site-medida div.main_content_left div#menu_left ul#lista_left li.medida 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-formacao div.main_content_left div#menu_left ul#lista_left li.formacao a,
body#site-plano 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 div.box_dados_pessoais { background:url("../images/pessoal.png") no-repeat left top;
	 position:absolute; top:30px; right:0px; width: 298px; height: 400px;}
body#site-login div.box_dados_pessoais h1.pessoal_title {
	padding: 20px 0px 0px 20px;	
	color: white;
	font-family: Verdana;
	font-size: 18px;
	border: inactiveborder;
}
body#site-login div.box_dados_pessoais_in {  margin-left: 10px; margin-right: 30px; }
body#site-login div.box_dados_pessoais table { width: 98%; }
body#site-login div.box_dados_pessoais tr.prop {
	 }
body#site-login div.box_dados_pessoais tr.prop td.dados_title {
	border-bottom: 1px solid #2d2d2d; border-top: 1px solid #2d2d2d;
	font-size:11px; color:#ff6600; padding: 5px 5px 5px 5px; width: 50%;
	border-right: 1px solid #333; vertical-align: middle; }
body#site-login div.box_dados_pessoais tr.prop td.dados_own {
	border-bottom: 1px solid #333; border-top: 1px solid #2d2d2d; background-color: #2d2d2d;
	width:50%; font-size:11px; text-decoration:none; vertical-align:middle;
	color:#ffffff; padding: 5px 5px 5px 5px; font-weight: bold; text-align: right;}
body#site-login div.box_dados_pessoais tr td.dados_own_button {
	width:50%; padding: 20px 5px 5px 5px; text-align: right;}
body#site-login div.box_dados_pessoais tr td.dados_own_button span {
	width:50%; font-size:11px; text-decoration:none; border: 1px solid #ff6600;
	border-bottom: 2px solid #ff6600; border-right: 2px solid #ff6600;
	color:#ffffff; padding: 4px 0px 4px 0px; font-weight: normal; text-align: right;}
body#site-login div.box_dados_pessoais tr td.dados_own_button a {
	width:50%; font-size:11px; text-decoration:none;
	border-left: 1px solid #fff; border-top: 1px solid #fff;
	border-right: 1px solid #000; border-bottom: 1px solid #000;
	color:#ffffff; padding: 3px 6px 3px 6px; font-weight: normal; text-align: right;}
body#site-login div.box_dados_pessoais tr td.dados_own_button a:hover {
	border-left: 1px solid #000; border-top: 1px solid #000;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

body#site-login table#registo,
body#site-register table#registo { width: 100%; height: 100%; }
body#site-login table#registo input,
body#site-register table#registo input { margin-right: 0;}

body#site-login table#registo td.name,
body#site-register table#registo td.name {
	width: 100px;}
body#site-login input#captcha,
body#site-register input#captcha {
	text-transform: lowercase;}
body#site-login span.asterisco,
body#site-register span.asterisco,
body#site-edit_dados span.asterisco,
body#site-update_dados span.asterisco { color: #FF0000; text-align: right; }
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.scroll,
body#site-register div.scroll,
body#site-sugestao div.scroll,
body#site-envia_sugestao div.scroll,
body#site-inquerito div.scroll,
body#site-envia_inquerito div.scroll,
body#site-edit_palavra div.scroll,
body#site-update_palavra div.scroll,
body#site-edit_email div.scroll,
body#site-update_email div.scroll,
body#site-edit_dados div.scroll,
body#site-update_dados div.scroll,
body#site-edit_educativos div.scroll,
body#site-update_educativos div.scroll,
body#site-edit_documentacao div.scroll,
body#site-updateCV div.scroll,
body#site-updateCAP div.scroll,
body#site-updateIDENT div.scroll,
body#site-updateNIF div.scroll,
body#site-updateHABILITACOES div.scroll,
body#site-updateEMPREGO div.scroll,
body#site-updateFICHA div.scroll,
body#site-updateNIB div.scroll { min-height: 600px; }
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: 61px; }
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-login div.dialog input#create:hover,
body#site-login div.block input#create:hover,
body#site-register div.dialog input#create:hover,
body#site-register div.block input#create:hover,
body#site-sugestao input#create:hover,
body#site-envia_sugestao input#create:hover,
body#site-inquerito input#create:hover,
body#site-envia_inquerito input#create:hover,
body#site-edit_palavra input#create:hover,
body#site-update_palavra input#create:hover,
body#site-edit_email input#create:hover,
body#site-update_email input#create:hover,
body#site-edit_dados input#create:hover,
body#site-update_dados input#create:hover,
body#site-edit_educativos input#create:hover,
body#site-update_educativos input#create:hover,
body#site-edit_documentacao input#create:hover,
body#site-updateCV input#create:hover,
body#site-updateCAP input#create:hover,
body#site-updateIDENT input#create:hover,
body#site-updateNIF input#create:hover,
body#site-updateHABILITACOES input#create:hover,
body#site-updateEMPREGO input#create:hover,
body#site-updateFICHA input#create:hover,
body#site-updateNIB input#create:hover { 
	border-left: 1px solid #222; border-top: 1px solid #222;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
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: 550px;
}
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: 550px; }
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: 550px; }
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: 20%; }
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: 0px; padding-bottom: 7px; }
body#site-login p#mensagem { color: #FFF; font-weight: bold; margin-top: 20px; margin-left: 15px; }
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: 40px; 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: 740px; }
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; margin-left: 15px; }
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; }
