﻿@charset "utf-8";

/*
*	@import url(reset-min.css);
*/
label, button, tt { margin: 0; padding: 0; }
button { border: 0; }
button { font-family: inherit; font-size: inherit; *font-size: 100%; font-weight: inherit; }
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; *font-size: 100%; font-weight: inherit; }
legend { color: #000; }


/*
*	@import url(clearfix.css);
*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


/*
*  @calpopup.css
*/
#calcontainer { position: absolute; left: 100px; top: 100px; width: 207px; height: 202px; visibility: hidden; }
	#calcontainer table { width: 100%; margin: 0; border: 2px solid #acacac; }
	#calcontainer thead img { border-width: 0; vertical-align: top; }
	* html #calcontainer thead img { vertical-align: middle; }
	#calcontainer td, #calcontainer th { font: 11px Arial,Helvetica,Sans-serif; color: #000; background: #e3e3e3; text-align: center; vertical-align: middle; height: 22px; width: 29px; padding: 0; white-space: nowrap; }
	#calcontainer th { color: #FFF; background-color: #666; font-weight: normal; }
	#calcontainer td.calHighlightColor { background-color: #ffd; }
	#calcontainer td.calMonth, #calcontainer td.calYear { width: 58px; }
	#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active { font: 11px Arial,Helvetica,Sans-serif; color: #000; text-decoration: underline; }
		#calcontainer a:hover { color: #383848; }
	#calcontainer td a.today, #calcontainer td span.today { font-weight: bold; }
	#calcontainer tbody span { height: 22px; line-height: 22px; display: block; }
	#calcontainer .disabled { color: #666; cursor: pointer; }
	#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active { height: 22px; width: 29px; line-height: 22px; display: block; text-align: center; vertical-align: middle; }
		#calcontainer tbody a:hover { background-color: #ffd; color: #383848; }
	#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active { }
	#calcontainer tfoot td { width: 203px; background: #c7c7c7; }
	#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active { display: inline; }
	#calcontainer thead ul { list-style-type: none; margin: 0; padding: 0; }
	#calcontainer thead li { font: 11px/1.2 Arial,Helvetica,Sans-serif; }
	#calcontainer thead ul li { display: inline; float: left; }
	#calcontainer thead ul ul { border: 1px solid #acacac; background: #FFF; padding: 1px; position: absolute; display: none; text-align: left; }
	* html #calcontainer thead ul ul { padding: 0 1px 1px; }
	#calcontainer thead #cp_prevMonth a { width: 13px; background: transparent url(/resources/ao/images/icones/caldown.gif) no-repeat 50% 0; }
	#calcontainer thead #cp_nextMonth a { width: 13px; background: transparent url(/resources/ao/images/icones/calup.gif) no-repeat 50% 0; }
	#calcontainer thead #cp_prevYear a { width: 13px; background: transparent url(/resources/ao/images/icones/caldown.gif) no-repeat 50% 0; }
	#calcontainer thead #cp_nextYear a { width: 13px; background: transparent url(/resources/ao/images/icones/calup.gif) no-repeat 50% 0; }
	#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited { display: block; text-align: center; text-decoration: none; }
	#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited { text-align: left; height: 13px; vertical-align: middle; display: block; font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif; border: 1px solid #FFF; padding-left: 10px; text-decoration: none; color: #000; }
		* html #calcontainer thead li li a, * html #calcontainer thead li li a:link, * html #calcontainer thead li li a:active, * html #calcontainer thead li li a:visited { height: 15px; }
	* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited { width: 100%; }
		#calcontainer thead li a span { text-indent: -1000px; overflow: hidden; display: block; }
	#calcontainer thead li li { display: block; float: none; }
#cp_monthMenu { width: 87px; }
#cp_months { width: 88px; height: 180px; text-align: left; }
* html #cp_months { left: 15px; top: 18px; height: 184px; }
	* html #cp_months a { width: 86px; }
#cp_yearMenu { width: 58px; }
#cp_years { height: 105px; width: 55px; text-align: left; }
* html #cp_years { left: 129px; }
	* html #cp_years a { width: 53px; }
#calcontainer thead li li a:hover { background: #e3e3e3; border: 1px solid #acacac; }
#calcontainer thead ul.open { display: block; }
img.cp_img { border-width: 0; vertical-align: top; }
* html img.cp_img { vertical-align: text-bottom; }

/*
*  jquery.quickselect.css
*/
.auto_select_results { padding: 0px; padding-right: 10px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; text-align: left; color: WindowColor; }
	.auto_select_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
	.auto_select_results iframe { display: none; display: block; position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 3000px; height: 3000px; }
	.auto_select_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden; }
.auto_select_loading { background-image: url('/resources/ao/images/spinner.gif'); background-repeat: no-repeat; background-position: right center; }
.auto_select_selected { background-color: Highlight; color: HighlightText; }
.auto_select_results .extra { color: #00AA00; font-size: 9px; }
.auto_select_selected .extra { color: HighlightText; font-size: 9px; }

/*
* jquery.superbox.css
*/
#superbox-overlay { position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; opacity: 0.4 !important; filter: alpha(opacity=40) !important; background: #000; }
#superbox-wrapper { position: fixed; z-index: 9999; top: 0; display: table; width: 100%; height: 100%; }
#superbox-container { position: relative; display: table-cell; width: 100%; height: 100%; margin: 0; padding: 0; vertical-align: middle; }
#superbox { margin: 0 auto; padding: 10px; background: #FFF; }
#superbox-container .loading { margin: 0; text-align: center; font-size: 40px; color: #FFF; }
*:first-child + html #superbox-container { position: absolute; top: 60%; #top:30%; display: block; height: auto; }
*:first-child + html #superbox { position: relative; top: -60%; #top:-10%; display: block; }
* html #superbox-container { position: absolute; top: 60%; #top:10%; display: block; height: auto; }
* html #superbox { position: relative; top: -60%; #top:-10%; display: block; }

* html #superbox-overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px'); }
* html #superbox-wrapper { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#superbox-innerbox { padding: 10px 0; }
#superbox.image { text-align: center; }
#superbox .close, #superbox .nextprev { overflow: hidden; margin: 0; }

.superbox { clear: left; }
	.superbox div { float: left; color: #000; margin-top: 10px; margin-bottom: 4px; font-size: 1.2em; }
	.superbox fieldset { clear: left; margin-top: 10px; }
	.superbox input.check { margin: 0 2px; width: 14px; float: left; }
	.superbox label { float: left; width: 200px; font-size: 1.1em!important; color: #686666; font-weight: bold; }
		.superbox label.error { width: 300px; color: #FF0000; margin: 2px 0 0 0; display: none; }
	.superbox p { font-size: 1.3em !important; }
	.superbox span.check input { margin: 0 2px; width: 14px; float: left; }
	.superbox span.check label { float: left; width: 200px; font-size: 1.1em!important; color: #686666; font-weight: bold; }


/*
* main.css
*/
h1, h2, h3, h4, h5, h6, legend { font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; }
strong { font-weight: bold; }
em { font-style: italic; }
button { font-weight: bold; text-align: center; cursor: pointer; }
a:hover, a:focus, a:active { text-decoration: underline; }
a.titleLink { text-decoration: none; cursor: pointer; }
	a.titleLink:hover { text-decoration: none; cursor: pointer; }
.hidden { display: none; }

.bsu_almofada { clear: both; margin-bottom: 1.4em; overflow: hidden; height: 1px; font-size: 16px; }

/*PARA CORRIGIR LINKS NA CAIXA DE SSO*/
div p a { font-size: 13px !important; font-weight: normal !important; }

/* ESTRUTURA */
#sapobar { min-height: 40px; height: auto !important; height: 40px; }
#container, .top, #topemp, #footer, #tirabottom, #copyright { width: 960px; }
#container { margin: 0 auto 0 auto; }
.top h1 span, .top h2 { display: none; }
.top h1, .top h1 a { width: 215px; height: 40px; display: inline; }
.top h1 { padding: 0 0 0 5px; }
.top li { float: left; font-family: "Trebuchet MS", Verdana, sans-serif; }
#topemp { float: left; padding: 17px 0 0 0; }
	#topemp h1 span, #topemp h2 { display: none; }
	#topemp h1, #topemp h1 a { float: left; width: 215px; height: 40px; }
	#topemp h1 { padding: 0 0 0 5px; background: url(//imgs.sapo.pt/sapologos/current/567ddfa21bc2de62b8c79d01de93cb942bd84592f21c19a38b1d7aead1a853ce.png) no-repeat 5px top; }
	#topemp li { float: left; font-family: "Trebuchet MS", Verdana, sans-serif; }
		#topemp li a { text-decoration: none; color: #690; }

/* menulinksempresa */
#menuLinksemp, #menuLinksemp div { height: 54px; }
#menuLinksemp { background: url(/resources/ao/images/caixas/menubgemp.gif) repeat-x left top; }
	#menuLinksemp div { background: url(/resources/ao/images/caixas/menuesqemp.gif) no-repeat left top; }
		#menuLinksemp div div { background: url(/resources/ao/images/caixas/menudiremp.gif) no-repeat right top; }
	#menuLinksemp ul { float: left; padding: 16px 4px 0 4px; }
	#menuLinksemp li { padding: 0 15px 0 16px; line-height: 1.35; font-size: 1.7em; color: #690; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left 1px; }
	#menuLinksemp a.click { color: #999999; }
	#menuLinksemp strong { text-decoration: none; color: #636363; font-weight: normal; }
	#menuLinksemp li.first { background: none; }

#tirabottom { float: left; }
#footer { float: left; margin: 30px 0 0 0; background: url(/resources/ao/images/caixas/footerbg.gif) repeat-x left bottom; border-top: 1px solid #CECECE; }
	#footer div { background: url(/resources/ao/images/caixas/footeresq.gif) no-repeat left bottom; }
		#footer div div { background: url(/resources/ao/images/caixas/footerdir.gif) no-repeat right bottom; }
	#footer h2 { display: none; }
	#footer ul { float: left; padding: 0 10px 8px 10px; }
	#footer li { float: left; padding: 0 9px 0 10px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1.2em; }
		#footer li a { color: #636363; }
#copyright { float: left; padding: 6px 0 0 0; }
	#copyright p { padding: 0 5px 0 5px; font-size: 1em; color: #888888; }

/* ÍCONES */
/*.mainIconEmails a { padding: 6px 0 0 13px;background: url(/resources/ao/images/icones/emailsverde.gif) no-repeat 0px 6px;}*/
.mainIconEmails a { padding: 6px 0 0 13px; background: url(/resources/ao/images/icones/emails_generico.gif) no-repeat 0px 6px; width: 100px; }
.mainIconAlertas a { padding: 6px 0 0 12px; background: url(/resources/ao/images/icones/alertasverde.gif) no-repeat 0px 6px; }
.mainIconFavoritos a { padding: 6px 0 0 13px; background: url(/resources/ao/images/icones/favoritosverde.gif) no-repeat 0px 6px; }
/*.mainIconImprimir a { padding: 6px 0 0 13px;background: url(/resources/ao/images/icones/imprimirverde.gif) no-repeat 0px 6px;}*/
.mainIconImprimir a { padding: 6px 0 0 13px; background: url(/resources/ao/images/icones/imprimir_generico.gif) no-repeat 0px 6px; }
.mainIconRSS a { padding: 6px 0 0 14px; background: url(/resources/ao/images/icones/rss.gif) no-repeat 0px 6px; }
.mainIconApagar a { padding: 0 0 0 12px; background: url(/resources/ao/images/icones/apagarverde.gif) no-repeat; }
.mainIconVoltar a { padding: 6px 0 0 12px; background: url(/resources/ao/images/icones/voltarverde.gif) no-repeat scroll 0px 6px transparent; }

.altIconEmails a { padding: 6px 0 0 13px; background: url(/resources/ao/images/icones/emailsbranco.gif) no-repeat 0px 6px; }
.altIconAlertas a { padding: 6px 0 0 12px; background: url(/resources/ao/images/icones/alertasbranco.gif) no-repeat 0px 6px; }
.altIconFavoritos a { padding: 6px 0 0 13px; background: url(/resources/ao/images/icones/favoritosbranco.gif) no-repeat 0px 6px; }
.altIconPerfil a { padding: 6px 0 0 9px; background: url(/resources/ao/images/icones/perfilbranco.gif) no-repeat 0px 6px; }
.altIconCV a { padding: 6px 0 0 9px; background: url(/resources/ao/images/icones/cvbranco.gif) no-repeat 0px 6px; }
.altIconEstatisticas a { padding: 6px 0 0 13px; background: url(/resources/ao/images/icones/estatisticasbranco.gif) no-repeat 0px 6px; }

/* BOTÕES PARA FORMS */
.buttonSquare { padding: 0 9px 0 10px; height: 18px; line-height: 1.67; font-size: 1.2em; background: #FFF; color: #690; }

/* LISTA DE LINKS (TEXTO) */
ul.textOptions { float: left; }
	ul.textOptions li { float: left; padding: 8px 0 0 7px; font-size: 1.2em; }
	ul.textOptions a { color: #636363; }

/* LISTA DE LINKS (BOTÕES) */
ul.buttonOptions { float: right; }
	ul.buttonOptions strong { display: block; padding: 2px 6px 2px 7px; margin: 4px; text-decoration: none; color: #FFF; background: #8dc664; }
	ul.buttonOptions li { float: left; font-size: 1.1em; font-weight: bold; }
		ul.buttonOptions li.passos { float: left; font-size: 2em; width: 600px; padding: 0px 0 10px 4px; }
		ul.buttonOptions li.setas { float: left; padding: 11px 0 0 0px; font-size: 1.6em; color: #690; width: 4px; }

/* ARTIGO */
.maincontent div.artigo { float: left; padding: 9px 0 8px 0; width: 601px; background: url(/resources/ao/images/separadores/horizontalverdeescuro.gif) repeat-x left top; }
.fotodest { width: 91px; height: 91px; display: block; float: left; padding: 0 0 0 0; }
.fotodet { display: block; float: left; padding: 0 5px 0 0; }
.artigo p { margin: 1px 0 0 0; font-size: 1.2em; color: #636363; }
	.artigo p.texto { line-height: 1.4; font-size: 1.2em; color: #636363; }
.artigo strong.float { line-height: 1.4; font-size: 1.1em; color: #636363; float: left; padding: 0 0 4px 0; font-weight: bold; }
.artigo a { font-size: 1.3em; font-weight: normal; color: #690; }
ul.artigo { padding: 0 0 0 1px; }
	ul.artigo li { padding: 0 0 2px 7px; line-height: 1.4; font-size: 1.2em; color: #636363; }
.lista2 { float: left; width: 570px; margin: 3px; display: block; }
.lista3 { float: left; width: 140px; margin: 3px; display: block; }
.Foto1 { float: left; display: block; width: 100px; height: 91px; }
.Foto2 { float: left; display: block; width: 130px; height: 100px; }
.bloco1 { float: left; display: block; width: 180px; height: 95px; margin: 3px 3px 0 0; font-size: 1.1em; }
.bloco2 { float: left; display: block; width: 445px; margin: 3px 3px 0 0; font-size: 1.1em; }
.bloco3 { float: left; display: block; width: 130px; margin: 3px 3px 0 0; font-size: 1.1em; }

/* LATERAL ARTIGOS */
#visto { padding: 3px 0 3px 0; }
.visto div.mais { float: left; padding: 9px 0 8px 0; width: 300px; }
#vistos a { margin: 2px 2px 2px 5px; line-height: 1.37; font-size: 1.0em; color: #636363; font-weight: normal; }
#recomendados a { margin: 2px 2px 2px 5px; line-height: 1.37; font-size: 1.0em; color: #636363; font-weight: normal; }
#novidades a { margin: 2px 2px 2px 5px; line-height: 1.37; font-size: 1.0em; color: #636363; font-weight: normal; }
.mais p { margin: 2px 2px 2px 5px; line-height: 1.37; font-size: 1.1em; color: #636363; width: 296px; background-color: #ececec; border-bottom: 2px solid #FFF; }
.mais strong { color: #690; font-size: 1.4em; float: left; margin: 0px 5px; }
.mais a { font-size: 1.4em; font-weight: bold; color: #FFF; margin: 14px 5px 5px 54px; }
	.mais a:hover { text-decoration: none !important; }
.botoesv { background: url(/resources/ao/images/caixas/caixa_maisvisto.gif) no-repeat; width: 300px; height: 50px; margin: 0 0 2px 3px; display: block; cursor: pointer; }
.botoesr { background: url(/resources/ao/images/caixas/caixa_reco.gif) no-repeat; width: 300px; height: 50px; margin: 0 0 2px 3px; display: block; cursor: pointer; }
.botoesn { background: url(/resources/ao/images/caixas/caixa_nov.gif) no-repeat; width: 300px; height: 50px; margin: 0 0 2px 3px; display: block; cursor: pointer; }
.numero { float: left; display: block; width: 110px; height: 91px; }

/* LISTA DE LOGOTIPOS */
ul.logotipos { float: left; overflow: hidden; }
	ul.logotipos li { float: left; margin: 0 0 0 0; padding: 11px 0 0 0; width: 146px; font-size: 1.2em; text-align: center; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left top; }
		ul.logotipos li.first { background: none; }
	ul.logotipos img { display: block; margin: 0 auto 7px auto; max-width: 146px; width: 146px; max-height: 65px; height: 65px; }
	ul.logotipos a { color: #690; }


/* LISTA DE OFERTAS (RESUMO) */
ul.ofertas { float: left; }
ul.ofertasc { clear: left; }
ul.ofertasp { clear: left; width: 600px; }
ul.ofertas li { float: left; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left top; }
ul.ofertas strong { display: block; padding: 0 0 0 18px; font-size: 1.2em; color: #636363; background: url(/resources/ao/images/bullets/setadirpreta.gif) no-repeat 10px 5px; }
ul.ofertas small { display: block; margin: 0 0 0 5px; font-size: 1.1em; color: #636363; }
ul.ofertas a { margin: 0 0 0 5px; font-size: 1.1em; color: #690; display: block; }

ul.ofertasc li { clear: left; padding: 5px 0 0 0; }
ul.ofertasc strong { display: block; padding: 0 0 0 18px; font-size: 1.2em; color: #636363; background: url(/resources/ao/images/bullets/setadirpreta.gif) no-repeat 10px 5px; }
ul.ofertasc small { display: block; margin: 0 0 0 18px; font-size: 1.1em; color: #636363; }
ul.ofertasc p { display: block; margin: 0 0 0 8px; font-size: 1.1em; color: #636363; }
ul.ofertasc a { margin: 0 0 0 18px; font-size: 1.1em; color: #690; }

ul.ofertasp li { display: block; margin: 0 0 0 18px; font-size: 1.1em; color: #636363; }
ul.ofertasp strong { display: block; padding: 0 0 0 18px; font-size: 1.2em; color: #636363; background: url(/resources/ao/images/bullets/setadirpreta.gif) no-repeat 10px 5px; }
ul.ofertasp small { font-size: 1.1em; color: #999999; }
ul.ofertasp p { display: block; margin: 0 0 0 8px; font-size: 1.1em; color: #636363; }
ul.ofertasp a { margin: 0 0 0 18px; font-size: 1.1em; color: #690; }

/* TABELA DE LISTAGENS */
.tableList, .tableListNav, .tableListTools, .tableListView { float: left; width: 639px; }
.tableList { padding: 0 0 2px; }
	.tableList table thead tr { background-position: left top; }
.tableListNav h3, .tableListTools h3, .tableListView h3 { display: none; }
.tableList table tbody tr.sel { background-color: #F0F0F0; cursor: pointer; }
.tableList table tbody tr.rowDescription { background-image: none; }
	.tableList table tbody tr.rowDescription td { padding-top: 0; padding-left: 28px; width: 513px; }
.tableList table tbody th, .tableList table tbody td { padding-top: 10px; }
.tableList table .col0 { width: 2px; }
.tableList table .col1 { width: 56px; }
.tableList table .col2 { width: 148px; }
.tableList table .col3 { width: 232px; }
.tableList table .col4 { width: 105px; }
.tableList table thead th a.asc { color: #690; background-image: url(/resources/ao/images/bullets/setacimaverde.gif); cursor: pointer; }
.tableList table thead th a.dsc { color: #690; background-image: url(/resources/ao/images/bullets/setabaixoverde.gif); cursor: pointer; }
.tableList table input { margin: 1px 0 0 0; cursor: default; }
.tableList table tbody span { color: #666; }
.tableList table tbody a { font-weight: bold; color: #690; }
.tableListNav p { font-size: 1.2em; color: #636363; }
.tableListNav label { padding: 0 7px 0 0; }
.tableListNav p.numero { float: left; clear: left; }

.tableListTools span.mostrar { display: block; float: left; padding: 0 5px 0 0; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 1.2em; font-weight: normal; color: #888888; font-weight: bold; }
.tableListTools ul.mostrar { float: left; }
.tableListTools h3.mostrar { float: left; padding: 0 4px 0 5px; font-size: 1.1em; color: #690; }
.tableListTools ul.mostrar li { float: left; padding: 0 4px 0 5px; font-size: 1.1em; font-weight: bold; color: #690; border-left: 1px solid #888888; }
	.tableListTools ul.mostrar li.first { padding-left: 0; border: 0; }
	.tableListTools ul.mostrar li a { color: #888888; }
ul.ferramentas { float: right; }
	ul.ferramentas li { float: left; padding: 0 0 0 0; font-size: 1.1em; color: #690; }
		ul.ferramentas li a { float: left; text-indent: 5px; color: #690; font-weight: normal; font-size: 1.0em; }
		ul.ferramentas li.mainIconAlertas a { background-position: left 1px; }
		ul.ferramentas li.mainIconFavoritos a { background-position: left 1px; }
		ul.ferramentas li.mainIconEmails a { background-position: left 2px; }
		ul.ferramentas li.mainIconImprimir a { background-position: left 1px; }
		ul.ferramentas li.mainIconRSS a { padding-top: 1px; background-position: left top; }
.tableListView ul.filtro { float: left; padding: 2px 0 0 0; }
	.tableListView ul.filtro li.first { padding-left: 0; border: 0; }
	.tableListView ul.filtro li a { color: #888888; }
.tableListNav ul.buttonOptions, .tableListTools ul.buttonOptions, .tableListView ul.buttonOptions { float: left; }
	.tableListNav ul.buttonOptions li, .tableListTools ul.buttonOptions li, .tableListView ul.buttonOptions li { padding: 0 7px 0 0; }


/* EMPRESA */
#boxEmpresa { border: none; float: left; padding: 17px 6px 0 0; width: 639px; background: url(/resources/ao/images/outras/sapo3d.gif) no-repeat 255px 9px; }
	#boxEmpresa .maincontent { border: none; position: relative; padding: 14px 14px 0 19px; min-height: 120px; height: auto !important; height: 120px; background: transparent no-repeat 0px 0px; font-size: 1.2em; color: #636363; }
	#boxEmpresa h2 span, #boxPesquisa label { display: none; }
	#boxEmpresa h4 { font-size: 1.3em; text-indent: -2px; color: #636363; font-weight: normal; }
	#boxEmpresa h3 { font-size: 2.2em; text-indent: -2px; color: #690; font-weight: normal; }
	#boxEmpresa h2 { font-size: 2.6em; text-indent: -2px; color: #690; font-weight: normal; }
	#boxEmpresa li { float: left; width: 300px; }
	#boxEmpresa div.slogan { float: left; width: 365px; padding: 10px 0 0 0; }
	#boxEmpresa div.rec { float: right; width: 240px; padding: 2px 0 0 0; clear: right; }
	#boxEmpresa p { padding: 0 0 0 70px; }
	#boxEmpresa div.border { border: 1px solid #690; padding: 0 0 0 5px; background: url(/resources/ao/images/outras/seta.gif); }
	#boxEmpresa strong { font-size: 1.4em; text-indent: -2px; color: #690; font-weight: bold; }
	#boxEmpresa a { font-size: 1.0em; color: #636363; }

/* empresas - anuncioshp */
#boxanuncioshp { float: left; margin: 17px 4px 0 0; width: 317px; height: auto; background: url(/resources/ao/images/outras/anuncios_personalizados.gif) no-repeat right bottom; }
	#boxanuncioshp .maincontent { padding: 13px 6px; }
	#boxanuncioshp h2 { font-size: 2.3em; text-indent: -1px; color: #636363; width: 30px; }
	#boxanuncioshp span.titulo { font-size: 1.7em; text-indent: -1px; color: #690; padding: 0 19px 0 0; font-weight: bold; }
	#boxanuncioshp span.texto { font-size: 1.2em; color: #636363; width: 140px; padding: 10px 0 15px 0; }
	#boxanuncioshp a { text-decoration: none; display: block; height: 100%; width: 100%; }

/* empresas - anunciosform */
#boxanunciosform { float: left; margin: 17px 4px 0 0; width: 317px; height: auto; }
	#boxanunciosform .maincontent { padding: 40px 14px 8px 10px; height: 106px; background: url(/resources/ao/images/outras/registo.gif) no-repeat 210px 5px; }
	#boxanunciosform span.titulo { font-size: 2.3em; text-indent: -1px; color: #690; padding: 0 29px 10px 0; }
	#boxanunciosform span.texto { font-size: 1.6em; color: #636363; width: 140px; padding: 10px 0 15px 0; }
	#boxanunciosform a { text-decoration: none; display: block; width: 100%; height: 100%; }

/* empresas - testemunhos */
#boxtestemunhos { float: left; padding: 17px 6px 0 0; width: 639px; }
	#boxtestemunhos .maincontent { position: relative; padding: 14px 14px 12px 19px; font-size: 1.2em; color: #636363; }
	#boxtestemunhos h3 { font-size: 1.1em; text-indent: -2px; color: #636363; font-weight: normal; font-weight: bold; padding: 0 0 10px 0px; }
	#boxtestemunhos h2 { font-size: 1.7em; text-indent: -2px; color: #690; font-weight: normal; }
	#boxtestemunhos div.slogan { float: left; width: 555px; }
	#boxtestemunhos p { padding: 0 0 0 70px; }
	#boxtestemunhos strong { font-size: 1.1em; text-indent: -2px; color: #690; }
	#boxtestemunhos small { font-size: 1.1em; text-indent: -2px; color: #636363; }
	#boxtestemunhos a { font-size: 1.0em; color: #636363; }
	#boxtestemunhos .tableListNav ul.paginasNum { float: right; clear: right; padding: 8px 0 0 0; }
		#boxtestemunhos .tableListNav ul.paginasNum li { float: left; margin: 0 0 0 3px; font-size: 1.1em; font-weight: bold; color: #FFF; }
			#boxtestemunhos .tableListNav ul.paginasNum li.sel { padding: 3px 3px 3px 4px; background: #690; }
			#boxtestemunhos .tableListNav ul.paginasNum li a { display: block; padding: 3px 3px 3px 4px; color: #690; }
			#boxtestemunhos .tableListNav ul.paginasNum li span { display: none; }

/* empresas - vantagens */
#boxsapolat { float: right; clear: right; margin: 17px 0 0 0; width: 306px; }
	#boxsapolat .maincontent { position: relative; padding: 14px 0 0 5px; height: auto; background: url(/resources/ao/images/outras/sapo3dlat.gif) no-repeat 4px 4px; font-size: 1.2em; }
	#boxsapolat h2 span, #boxPesquisa label { display: none; }
	#boxsapolat h4 { font-size: 1.3em; text-indent: -2px; color: #636363; font-weight: normal; }
	#boxsapolat h3 { font-size: 2.2em; text-indent: -2px; color: #690; font-weight: normal; }
	#boxsapolat h2 { font-size: 2.6em; text-indent: -2px; color: #690; font-weight: normal; padding: 10px 0 0 0; }
	#boxsapolat li { float: left; width: 298px; }
	#boxsapolat div.slogan { float: left; width: 200px; height: 200px; padding: 0 0 0 5px; }
	#boxsapolat div.rec { clear: left; width: 298px; padding: 0 0 4px 0; }
	#boxsapolat div.border { border: 1px solid #690; background: url(/resources/ao/images/outras/seta.gif) no-repeat right; }
	#boxsapolat strong { font-size: 1.4em; text-indent: -2px; color: #690; font-weight: bold; padding: 0 0 0 2px; }
	#boxsapolat a { font-size: 1.1em; color: #636363; padding: 0 0 0 2px; }

/* NEWSLETTER */
#boxnewslat .maincontent { padding: 6px 1px 9px 12px; }
#boxnewslat h3 { font-size: 1.5em; text-indent: -2px; color: #690; font-weight: bold; }
#boxnewslat li { float: left; width: 290px; font-size: 1.5em; height: 20px; padding-left: 5px; }
	#boxnewslat li.primeira { float: left; width: 250px; font-size: 1.8em; height: 40px; background: url(/resources/ao/images/icones/melhorescola.gif) no-repeat; padding: 15px 0 0 45px; }
#boxnewslat p { float: left; }

/* PESQUISA */
#boxPesquisa { float: left; padding: 17px 6px 0 0; width: 639px; background: url(/resources/ao/images/outras/sapo3d.gif) no-repeat right 5px; }
	#boxPesquisa .maincontent { position: relative; padding: 14px 14px 0 19px; min-height: 120px; height: auto !important; height: 120px; background: url(/resources/ao/images/outras/sapo3d.gif) no-repeat 520px -12px; }
	#boxPesquisa h2 span, #boxPesquisa label { display: none; }
	#boxPesquisa legend { font-size: 2.2em; text-indent: -2px; color: #690; padding-bottom: 3px; }
	#boxPesquisa h1 { font-size: 2.2em; text-indent: -2px; color: #000; padding-bottom: 3px; }
	#boxPesquisa h2 { font-size: 2.2em; text-indent: -2px; color: #000; padding-bottom: 3px; }
	#boxPesquisa span { font-size: 2.2em; text-indent: -2px; color: #000; padding-bottom: 3px; }
	#boxPesquisa fieldset { float: left; padding: 5px 0 0 0; width: 530px; }
	#boxPesquisa input, #boxPesquisa select { font-size: 1.5em; }
	#boxPesquisa input { float: left; padding: 1px 3px 1px 3px; width: 445px; }
	#boxPesquisa select { width: 140px; }
	#boxPesquisa p { float: left; margin: 4px 0 0 2px; }
		#boxPesquisa p.box { float: left; width: 140px; }
	/*#boxPesquisa p input.button{color: #FFF; background:url(/resources/ao/images/botoes/bot_pesquisar.png);height:23px; width:88px;font-size: 1.4em; border:0px solid #FFF; font-weight:bold; cursor:pointer;}*/
	#boxPesquisa ul.textOptions { position: absolute; top: 93px; left: 406px; width: 140px; }
		#boxPesquisa ul.textOptions li { padding-bottom: 2px; width: 250px; }

#tirabottom h2 { padding: 0 0 12px 0; font-size: 2.2em; text-indent: -2px; color: #690; }
#tirabottom h3 { padding: 4px 0 12px 0; font-size: 1.8em; text-indent: -2px; color: #690; background: url(/resources/ao/images/separadores/horizontalverde.gif) repeat-x 1px top; }
#tirabottom p.resumo textarea { width: 360px; height: 140px; font-family: Arial, Helvetica, sans-serif; }
#tirabottom legend { padding: 0 0 10px 3px; font-size: 1.2em; color: #636363; }
#tirabottom input.text { width: 200px; font-size: 1.1em; color: #636363; }
#tirabottom label { padding: 0 0 10px 3px; font-size: 1.2em; color: #636363; }
#tirabottom p.gravar { clear: left; width: auto; padding: 25px 0 0 0; }
#tirabottom p.artigoprint { padding: 0 0 12px 0; font-size: 2.2em; text-indent: -2px; color: #636363; }

/* BI */
#boxBI { float: right; margin: 17px 0 0 0; width: 306px; }
	#boxBI .maincontent { padding: 12px; min-height: 65px; height: auto !important; height: 65px; }
	#boxBI h2, #boxBI dt, #boxBI li span { display: none; }
	#boxBI img { float: left; margin: 0 10px 0 0; display: block; max-height: 65px; max-width: 101px; }
	#boxBI .maincontent div { float: left; position: relative; padding: 0 0 5px 11px; width: 278px; min-height: 65px; height: auto !important; height: 65px; }
	#boxBI strong, #boxBI p { font-size: 1.2em; color: #FFF; }
	#boxBI dl, #boxBI dd { float: left; }
	#boxBI dd { clear: left; font-size: 1.1em; color: #000; }
		#boxBI dd.bi_sair { width: 150px; float: left; padding: 5px 0 0 0; height: auto; font-size: 1.1em; }
			#boxBI dd.bi_sair a { padding: 2px 12px 2px 13px; height: auto; text-indent: 0; color: #690; background: #FFF; }

/* Basket */
#boxBasket { float: right; margin: 17px 0 0 0; width: 306px; }
	#boxBasket .maincontent { padding: 12px 0 0 0; min-height: 65px; height: auto !important; height: 65px; background: url(/resources/ao/images/icones/basket.gif) no-repeat 5px 5px; }
	#boxBasket dt, #boxBasket li span { display: none; }
	#boxBasket img { float: left; margin: 0 10px 0 0; }
	#boxBasket .maincontent div { float: left; position: relative; padding: 0 0 5px 70px; width: 200px; }
	#boxBasket strong, #boxBI p { font-size: 1.2em; color: #aae325; border-bottom: 1px dotted #690; }
	#boxBasket dl { float: left; }
	#boxBasket h2 { padding: 0 12px 2px 0; font-size: 1.8em; text-indent: -2px; color: #690; font-weight: bold; border-bottom: 1px dotted #690; }
	#boxBasket dd { clear: left; font-size: 1.1em; color: #636363; padding: 4px 0 2px 2px; }
	#boxBasket td.first { clear: left; font-size: 1.1em; color: #636363; padding: 4px 0 2px 2px; }
		#boxBasket td.first a { font-size: 1.0em; color: #636363; }
	#boxBasket td.second { clear: right; font-size: 1.1em; color: #636363; padding: 4px 0 2px 2px; text-align: right; }
	#boxBasket div.final { clear: left; font-size: 1.8em; color: #f7ba00; padding: 4px 30px 12px 3px; width: 280px; font-weight: bold; text-align: right; }
		#boxBasket div.final a { clear: left; font-size: 0.6em; color: #636363; padding: 4px 0 2px 2px; }
	#boxBasket div.noprod { clear: left; font-size: 1.3em; color: #f7ba00; padding: 4px 0 20px 10px; width: 280px; font-weight: bold; text-align: center; }
	#boxBasket strong.strong { font-size: 1.1em; color: #636363; padding: 4px 0 0 0; font-weight: bold; border: 0; }
	#boxBasket .buttonpag { background: url(/resources/ao/images/botoes/bot_pagamento.gif); width: 268px; height: 45px; cursor: pointer; font-size: 1.2em; color: #FFF; border: none; text-align: center; font-weight: bold; }

/* BILOGON */
#boxBIlog { float: right; margin: 17px 0 0 0; width: 306px; }
	#boxBIlog .maincontent { padding: 4px; min-height: 40px; height: auto !important; height: 40px; padding: 9px 0 0 0; text-align: center; background: url(/resources/ao/images/icones/login.gif) no-repeat 5px 5px; }
	#boxBIlog h2, #boxBIlog dt, #boxBIlog li span { display: none; }
	#boxBIlog .maincontent div { float: left; position: relative; padding: 0 0 23px 11px; width: 282px; min-height: 40px; height: auto !important; height: 40px; }
	#boxBIlog p { font-size: 1.2em; color: #d1efbb; float: left; padding: 0 0 0 1px; }
	#boxBIlog strong { font-size: 1.3em; float: left; width: 100px; }
	#boxBIlog a { color: #c5ea3e; }
	#boxBIlog .button { width: 195px; height: 46px; cursor: pointer; font-size: 2.5em; color: #FFF; border: none; background-color: #690; text-align: right; }


/* OFERTAS EM DESTAQUE */
#boxOfertas { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxOfertas .maincontent { padding: 14px 14px 16px 19px; }
	#boxOfertas h2 { font-size: 2.2em; color: #636363; }
	#boxOfertas ul.ofertas { padding: 15px 0 0 0; width: 606px; overflow: hidden; }
		#boxOfertas ul.ofertas li { padding: 0 10px 2px 0; width: 192px; }

/* OFERTAS RELACIONADAS */
#boxOfertasRelacionadas { float: right; clear: right; margin: 17px 0 0 0; width: 306px; }
	#boxOfertasRelacionadas div { background-color: transparent; }
	#boxOfertasRelacionadas .maincontent { padding: 45px 19px 12px; }
	#boxOfertasRelacionadas h2 { padding: 0 0 6px 0; font-size: 2.2em; color: #690; }
	#boxOfertasRelacionadas ul.ofertas li { margin: 15px 0 0 0; padding: 0 0 2px 0; width: 268px; }
	#boxOfertasRelacionadas ul.buttonOptions { padding: 10px 0 0 0; }


/* MREC */
#boxMREC { float: right; margin: 17px 0 0 0; padding: 0 3px 0 0; width: 300px; }
	#boxMREC h2 { display: none; }
	#boxMREC h3 { font-size: 1.7em; color: #690; border-top: 1px solid #dad9d9; }
	#boxMREC p { font-size: 1.3em; color: #636363; }
	#boxMREC a { font-size: 1.3em; color: #690; }
	#boxMREC img { display: block; }
/* Sapo Ads*/
.boxSapoAds { clear: right; float: right; margin: 17px 0 0 0; padding: 0 3px 0 0; width: 300px; }
.boxSapoAdsHorizontal { clear: left; float: left; margin: 17px 0 0 0; width: 639px; text-align: center; }

/* PARCEIROS + ANÚNCIOS EM DESTAQUE */
#boxPub, #boxResultadosOfertas { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxResultadosOfertas div { background-color: transparent; }
	#boxPub .maincontent, #boxResultadosOfertas .maincontent { padding: 5px; }
	#boxPub h2, #boxResultadosOfertas h2 { display: none; }
	#boxPub ul.logotipos, #boxResultadosOfertas ul.logotipos { padding: 6px 0 0 0; }
		#boxPub ul.logotipos li, #boxResultadosOfertas ul.logotipos li { padding-right: 5px; padding-left: 6px; }
		#boxPub ul.logotipos img { margin-bottom: 0; }
	#boxPub ul.textOptions { float: right; padding: 6px 6px 0 6px; }
		#boxPub ul.textOptions li { padding-left: 22px; background-position: 15px 5px; }
	#boxResultadosOfertas ul.textOptions { padding: 12px 0 0 6px; }
		#boxResultadosOfertas ul.textOptions li { clear: left; padding: 0; font-size: 1.1em; width: 617px; text-align: center; background: none; }

/* NÚMEROS */
#boxNumeros { float: right; clear: right; margin: 17px 0 0 0; width: 306px; }
	#boxNumeros .maincontent { padding: 11px 0 11px 1px; }
	#boxNumeros h2 { display: none; }
	#boxNumeros dl { float: left; padding: 1px 0 1px 1px; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left top; }
		#boxNumeros dl.first { background: none; }
	#boxNumeros dt, #boxNumeros dd { width: 100px; }
	#boxNumeros dt { line-height: 1.25; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1.6em; font-weight: bold; text-align: center; color: #690; }
	#boxNumeros dd { line-height: 1.04; font-size: 2.6em; text-align: center; color: #636363; }

/* DESTAQUES */
#boxDestaques { float: left; width: 639px; }
#boxInfo, #boxAreas { float: left; }
#boxDestaques .maincontent .first { background: none; }
#boxDestaques .maincontent div { float: left; }
#boxInfo .maincontent div { padding: 0 0 0 10px; width: 175px; }
#boxAreas .maincontent div { padding: 0 0 0 12px; width: 219px; }
#boxDestaques h2 { float: left; font-weight: bold; color: #690; }
	#boxDestaques h2 span { color: #636363; }
#boxAreas h2 { margin: 0 0 6px 0; font-size: 2.1em; }
#boxDestaques img { float: left; clear: left; }
#boxDestaques strong { color: #333; }
#boxInfo strong { font-size: 1.2em; }
#boxAreas strong { font-size: 1.2em; font-weight: normal; }
#boxDestaques p { margin: 2px 0 0 0; line-height: 1.37; font-size: 1.1em; color: #636363; }
#boxDestaques a { color: #690; }

/* BROWSE */
#boxBrowse dt span, #boxBrowse dd a span { display: none; }
#boxBrowse h2 { padding: 0 0 8px 0; font-size: 2.2em; color: #690; }
#boxBrowse h3 { float: left; padding: 8px 0 2px 0; width: 270px; font-size: 1.5em; color: #690; }
	#boxBrowse h3 span { color: #636363; }
#boxBrowse ul.browse { float: left; padding: 0 0 13px 0; }
	#boxBrowse ul.browse li, #boxBrowse dl { float: left; padding: 0 0 2px 0; width: 270px; font-size: 1.2em; }
	#boxBrowse ul.browse a, #boxBrowse dd { color: #666; }
	#boxBrowse ul.browse span, #boxBrowse dt { color: #636363; }
	#boxBrowse ul.browse li.toggleBrowseLinks { padding-top: 1px; font-size: 1.2em; }
		#boxBrowse ul.browse li.toggleBrowseLinks a { text-decoration: none; color: #636363; }
#boxBrowse dl { float: right; position: relative; margin: 0 0 7px 0; padding: 3px 25px 3px 6px; width: 238px; background: #FFF; }
#boxBrowse dt, #boxBrowse dd { float: left; width: auto; }
#boxBrowse dt { padding: 0 7px 0 0; font-weight: bold; }
#boxBrowse dd a { float: left; position: absolute; top: 6px; right: 6px; width: 9px; height: 9px; background: url(/resources/ao/images/icones/fechar.gif) no-repeat left top; }
#boxBrowse ul.buttonOptions { padding: 0 1px 14px 0; }

#boxBrowse ul.browse_notoggle { float: left; padding: 0 0 13px 0; }
	#boxBrowse ul.browse_notoggle li, #boxBrowse dl { float: left; padding: 0 0 2px 0; width: 270px; font-size: 1.2em; }
	#boxBrowse ul.browse_notoggle a, #boxBrowse dd { color: #690; }
	#boxBrowse ul.browse_notoggle span, #boxBrowse dt { color: #636363; }
	#boxBrowse ul.browse_notoggle li.toggleBrowseLinks { padding-top: 1px; font-size: 1.2em; }
		#boxBrowse ul.browse_notoggle li.toggleBrowseLinks a { text-decoration: none; color: #636363; }

/* EMPRESASLATERAL */
#boxEmpresaslat { float: right; margin: 17px 0 0 0; width: 306px; }
	#boxEmpresaslat .maincontent { padding: 3px 1px 9px 3px; }
	#boxEmpresaslat p { float: left; padding: 8px 2px 2px 6px; width: 300px; font-size: 1.2em; color: #690; font-weight: bold; }
	#boxEmpresaslat ul.logotipos { float: left; padding: 0 2px 2px 2px; width: 300px; }
		#boxEmpresaslat ul.logotipos img { border: 1px dotted #dddddd; padding-left: 1px; }
		#boxEmpresaslat ul.logotipos li { background: none; height: 65px; }


/* HISTORICO */
#boxHist { float: right; clear: right; margin: 10px 0 0 0; width: 306px; }
	#boxHist .maincontent { padding: 14px 18px 2px 18px; }
	#boxHist dt span, #Hist dd a span { display: none; }
	#boxHist h3 span { color: #636363; }
	#boxHist ul.Hist { float: left; padding: 0 0 13px 0; }
		#boxHist ul.Hist li, #boxHist dl { float: left; padding: 0 0 2px 0; width: 270px; font-size: 1.2em; }
		#boxHist ul.Hist a, #boxHist dd { color: #690; }
		#boxHist ul.Hist span, #boxHist dt { color: #636363; }
		#boxHist ul.Hist li.toggleHistLinks { padding-top: 1px; font-size: 1.2em; }
			#boxHist ul.Hist li.toggleHistLinks a { text-decoration: none; color: #636363; }
	#boxHist dl { float: right; position: relative; margin: 0 0 7px 0; padding: 3px 25px 3px 6px; width: 238px; background: #FFF; }
	#boxHist dt, #boxHist dd { float: left; width: auto; }
	#boxHist dt { padding: 0 7px 0 0; font-weight: bold; }
	#boxHist dd a { float: left; position: absolute; top: 6px; right: 6px; width: 9px; height: 9px; background: url(/resources/ao/images/icones/fechar.gif) no-repeat left top; }
	#boxHist ul.buttonOptions { padding: 0 1px 14px 0; }

		#boxHist ul.buttonOptions a { background: #FFF; }

/* ENVIAR POR E-MAIL */
#boxEnviarEmail { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxEnviarEmail .maincontent { padding: 14px 19px 19px 19px; }
	#boxEnviarEmail h2 { float: left; font-size: 2.2em; text-indent: -2px; color: #636363; }
	#boxEnviarEmail p { float: right; font-size: 1.2em; color: #636363; }
	#boxEnviarEmail tt { font-size: 1.2em; font-weight: bold; color: #FF0000; }
	#boxEnviarEmail form tt { padding-left: 3px; }
	#boxEnviarEmail form { float: left; padding: 10px 0 0 0; }
	#boxEnviarEmail fieldset { float: left; padding: 10px 0 0 0; }
		#boxEnviarEmail fieldset.enviarNome, #boxEnviarEmail fieldset.enviarNomeAmigo { padding-right: 20px; }
		#boxEnviarEmail fieldset.enviarEnviar { float: right; padding-right: 7px; }
	#boxEnviarEmail label { float: left; margin: 2px 0 0 0; width: 110px; font-size: 1.2em; font-weight: bold; color: #636363; }
	#boxEnviarEmail input { float: left; padding: 2px 1px 1px 1px; width: 175px; font-size: 1.2em; border: 0; }
	#boxEnviarEmail textarea { float: left; width: 484px; height: 100px; font-size: 1.2em; border: 0; overflow: auto; font-family: Arial, Helvetica, sans-serif; }
	#boxEnviarEmail .buttonSquare { color: #636363; }

/* RESULTADOS */
#boxResultados { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxResultados small { display: block; font-size: 1.2em; color: #636363; }
	#boxResultados h2 { padding: 0 0 12px 0; font-size: 2.2em; text-indent: -2px; color: #636363; }
	#boxResultados p { padding: 0 0 12px 2px; font-size: 1.2em; color: #636363; }
	#boxResultados h1 { padding: 0 0 12px 0; font-size: 1.7em; text-indent: -2px; color: #690; }
	#boxResultados h3 { padding: 0 0 12px 0; font-size: 1.7em; text-indent: -2px; color: #690; }
	#boxResultados h4 { padding: 0 0 12px 0; font-size: 1.2em; text-indent: -2px; color: #690; }
	#boxResultados ul.buttonOptions { float: left; }
		#boxResultados ul.buttonOptions li { padding: 0 7px 0 0; }


/* OFERTAS SELECIONADAS */
#boxOfertasSelecionadas { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxOfertasSelecionadas .maincontent { padding: 14px 19px 11px 19px; }
	#boxOfertasSelecionadas h2 { padding: 0 0 4px 0; font-size: 2.2em; color: #690; }
	#boxOfertasSelecionadas ul.buttonOptions { float: left; padding: 8px 0; }
		#boxOfertasSelecionadas ul.buttonOptions li { padding: 0 7px 0 0; }

/* EMPREGADOR */
#boxEmpregador { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxEmpregador .maincontent { padding: 14px 19px 11px 19px; }
	#boxEmpregador h2 { font-size: 2.2em; color: #690; }
	#boxEmpregador .tableList table thead tr { background: none; }
	#boxEmpregador div.artigo { margin: 0 0 20px 0; background: url(/resources/ao/images/separadores/horizontalcinza.gif) repeat-x left bottom; }
	#boxEmpregador ul.buttonOptions { float: left; }
		#boxEmpregador ul.buttonOptions li { padding: 0 7px 0 0; }

/* ANÚNCIO */
#boxAnuncio { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxAnuncio .maincontent { padding: 14px 19px 11px 19px; }
	#boxAnuncio div.resumo { float: left; padding: 0 0 17px 0; width: 601px; min-height: 120px; }
	#boxAnuncio h2 { padding: 0 0 10px 0; font-size: 2.2em; color: #690; }
	#boxAnuncio h1 { padding: 0 0 10px 0; font-size: 2.2em; color: #690; }
	#boxAnuncio h3 { padding: 10px 0 10px 0; font-size: 1.8em; color: #690; }
	#boxAnuncio dl { float: left; padding: 0 20px 0 0; width: 400px; font-size: 1.2em; }
	#boxAnuncio dt { float: left; clear: left; padding: 0 0 2px 0; width: 75px; color: #690; }
	#boxAnuncio dd { float: left; padding: 0 0 2px 0; width: 325px; font-weight: bold; color: #636363; }
		#boxAnuncio dd a { color: #636363; float: left; font-weight: bold; padding: 0 0 2px; }
	#boxAnuncio img { display: block; }
	#boxAnuncio textarea { width: 365px; height: 140px; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; }
	#boxAnuncio .tableListTools { padding: 9px 0 8px 0; background-position: left top; }
		#boxAnuncio .tableListTools ul.ferramentas { padding: 2px 0 0 0; }
	#boxAnuncio .artigo .buttonOptions li { padding-left: 10px; }
		#boxAnuncio .artigo .buttonOptions li.outras a { padding-left: 10px; background: #FFF; color: #636363; font-weight: bold; font-size: 1.2em; text-decoration: none; }
			#boxAnuncio .artigo .buttonOptions li.outras a:hover { padding-left: 10px; background: #FFF; color: #636363; font-weight: bold; font-size: 1.2em; text-decoration: underline; }
	#boxAnuncio div.resumo p { padding: 10px 0 10px 3px; width: 470px; }
	#boxAnuncio div.resumo label { padding: 0 0 10px 3px; font-size: 1.2em; color: #636363; font-family: Arial, Helvetica, sans-serif; }
	#boxAnuncio div.resumo p.resumo textarea { width: 360px; height: 140px; }
	#boxAnuncio .artigo p { padding-left: 0; }
		#boxAnuncio .artigo p.outras a { padding-left: 0; background: #FFF; color: #636363; font-weight: bold !important; font-size: 1.2em; text-decoration: none; }
			#boxAnuncio .artigo p.outras a:hover { padding-left: 0; background: #FFF; color: #636363; font-weight: bold !important; font-size: 1.2em; text-decoration: underline; }

/*Offline*/
#boxAnuncioOffline { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxAnuncioOffline .maincontent { padding: 14px 19px 11px 19px; }
	#boxAnuncioOffline div.resumo { float: left; padding: 0 0 17px 0; width: 601px; min-height: 100px; }
	#boxAnuncioOffline h2 { padding: 0 0 10px 0; font-size: 2.2em; color: #690; }
	#boxAnuncioOffline h1 { padding: 0 0 10px 0; font-size: 2.2em; color: #690; }

	#boxAnuncioOffline p { padding: 0 0 10px 10px; font-size: 1.2em; color: #636363; }
	#boxAnuncioOffline h3 { padding: 10px 0 10px 0; font-size: 1.8em; color: red; }
	#boxAnuncioOffline dl { float: left; padding: 0 20px 0 0; width: 400px; font-size: 1.2em; }
	#boxAnuncioOffline dt { float: left; clear: left; padding: 0 0 2px 0; width: 75px; color: #690; }
	#boxAnuncioOffline dd { float: left; padding: 0 0 2px 0; width: 325px; font-weight: bold; color: #636363; }
		#boxAnuncioOffline dd a { color: #636363; float: left; font-weight: bold; padding: 0 0 2px; }
	#boxAnuncioOffline img { display: block; }
	#boxAnuncioOffline textarea { width: 365px; height: 140px; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; }
	#boxAnuncioOffline .tableListTools { padding: 9px 0 8px 0; background-position: left top; }
		#boxAnuncioOffline .tableListTools ul.ferramentas { padding: 2px 0 0 0; }
	#boxAnuncioOffline .artigo .buttonOptions li { padding-left: 10px; }
		#boxAnuncioOffline .artigo .buttonOptions li.outras a { padding-left: 10px; background: #FFF; color: #636363; font-weight: bold; font-size: 1.2em; text-decoration: none; }
			#boxAnuncioOffline .artigo .buttonOptions li.outras a:hover { padding-left: 10px; background: #FFF; color: #636363; font-weight: bold; font-size: 1.2em; text-decoration: underline; }
		#boxAnuncioOffline .artigo .buttonOptions li.responder a { color: #FFF; background: url(/resources/ao/images/caixas/bot.gif); font-weight: bold; font-size: 1.2em; border: 1px solid #5b9400; cursor: pointer; }
	#boxAnuncioOffline div.resumo p { padding: 10px 0 10px 3px; width: 470px; }
	#boxAnuncioOffline div.resumo label { padding: 0 0 10px 3px; font-size: 1.2em; color: #636363; font-family: Arial, Helvetica, sans-serif; }
	#boxAnuncioOffline div.resumo p.resumo textarea { width: 360px; height: 140px; }

	#boxAnuncioOffline .artigo p { padding-left: 0; }
		#boxAnuncioOffline .artigo p.outras a { padding-left: 0; background: #FFF; color: #636363; font-weight: bold !important; font-size: 1.2em; text-decoration: none; }
			#boxAnuncioOffline .artigo p.outras a:hover { padding-left: 0; background: #FFF; color: #636363; font-weight: bold !important; font-size: 1.2em; text-decoration: underline; }


/* EMPREGADORES */
#boxEmpregadores { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxEmpregadores .maincontent { padding: 14px 19px 8px 19px; }
	#boxEmpregadores h3, #boxEmpregadores ul.indiceSmall span { display: none; }
	#boxEmpregadores h2 { padding: 0 0 6px 0; font-size: 2.2em; text-indent: -2px; color: #636363; }
	#boxEmpregadores h1 { padding: 0 0 6px 0; font-size: 2.2em; text-indent: -2px; color: #636363; }
	#boxEmpregadores p.detalhe { padding: 0 0 6px 0; font-size: 2.0em; text-indent: -2px; color: #690; }
	#boxEmpregadores div.empregadores { float: left; padding: 15px 0 1px 0; width: 601px; background: url(/resources/ao/images/separadores/horizontalverdeescuro.gif) repeat-x left top; }
		#boxEmpregadores div.empregadores div { float: left; background: url(/resources/ao/images/separadores/horizontalverdeescuro.gif) repeat-x left bottom; }
	#boxEmpregadores ul.indiceSmall { float: left; padding: 2px 0 0 0; }
		#boxEmpregadores ul.indiceSmall li { float: left; padding: 0 15px 0 0; font-size: 1.5em; font-weight: bold; color: #690; }
			#boxEmpregadores ul.indiceSmall li a { font-weight: normal; color: #636363; }
	#boxEmpregadores ul.indice { float: left; width: 41px; }
		#boxEmpregadores ul.indice li { float: left; clear: left; padding: 8px 0 7px 0; width: 41px; line-height: 1.168; font-size: 3.6em; text-align: center; color: #690; background: url(/resources/ao/images/separadores/horizontalcinza.gif) repeat-x left top; }
			#boxEmpregadores ul.indice li.first { padding-top: 0; background: none; }
			#boxEmpregadores ul.indice li a { color: #636363; }
	#boxEmpregadores ul.logotipos { float: right; padding: 0 5px 5px 0; width: 602px; }
		#boxEmpregadores ul.logotipos img { border: 1px solid #CCC; }
		#boxEmpregadores ul.logotipos li { padding-left: 2px; background: none; border-right: 1px solid #FFF; }
	#boxEmpregadores .tableListNav { padding: 2px 0 7px 0; background: none; }
	#boxEmpregadores .paginas { padding-top: 5px; }

/* Area pessoal - Perfil Empresa */
#boxAreaPessoal div.perfilemp legend { font-size: 1.3em; font-weight: bold; color: #569d22; clear: left; }
#boxAreaPessoal div.perfilemp div.nome { width: 600px; padding: 7px 0 0 0; float: left; }
	#boxAreaPessoal div.perfilemp div.nome input { width: 250px; }
#boxAreaPessoal div.perfilemp fieldset { float: left; width: 600px; padding: 10px 0 0 0; }
#boxAreaPessoal div.perfilemp select { float: left; width: 245px; font-size: 1.1em; }
#boxAreaPessoal div.perfilemp label { float: left; margin: 3px 0 0 0; width: 264px; font-size: 1.2em; font-weight: bold; color: #569d22; }
	#boxAreaPessoal div.perfilemp label.radio { margin: 3px 13px 0 0; font-weight: normal; color: #636363; }
#boxAreaPessoal div.perfilemp input.radio { float: left; margin: 4px 4px 0 0; width: 20px !important; }
#boxAreaPessoal div.perfilemp input.check { float: left; margin: 4px 4px 0 0; }
#boxAreaPessoal div.perfilemp input.text { float: left; padding: 1px 2px 1px 3px; margin-bottom: 4px; width: 245px; font-size: 1.2em; }
#boxAreaPessoal div.perfilemp div.regime input.text { float: left; padding: 1px 2px 1px 3px; margin-bottom: 4px; width: 245px; font-size: 1.2em; }
#boxAreaPessoal div.perfilemp input.file { float: left; padding: 1px 2px 1px 3px; width: 195px; font-size: 1.2em; margin-bottom: 4px; }
#boxAreaPessoal div.perfilemp div.codigoPostal input#cp1 { margin-right: 5px; width: 34px; }
#boxAreaPessoal div.perfilemp div.codigoPostal input#cp2 { width: 27px; }
#boxAreaPessoal div.perfilemp div.titulo { width: 600px; font-size: 1.1em; float: left; }
	#boxAreaPessoal div.perfilemp div.titulo input.tag { width: 600px; font-size: 1.1em; float: left; }
#boxAreaPessoal div.perfilemp h3 { font-size: 2.3em; font-weight: normal; text-indent: -1px; color: #636363; padding: 0 0 0 3px; clear: left; }
#boxAreaPessoal div.perfilemp h4 { font-size: 1.5em; font-weight: bold; color: #569d22; clear: left; }
#boxAreaPessoal div.perfilemp ul { line-height: normal; font-size: 1.2em; color: #636363; font-family: Arial, Helvetica, sans-serif; }
#boxAreaPessoal div.perfilemp p { float: right; padding: 0; line-height: normal; font-size: 1.2em; color: #636363; }
	#boxAreaPessoal div.perfilemp p.errorLabel { width: 400px; float: left; padding: 0; line-height: normal; font-size: 0.9em; clear: left; }
#boxAreaPessoal div.perfilemp small { line-height: normal; font-size: 1.2em; color: #636363; }
#boxAreaPessoal div.perfilemp div.contacto { width: 580px; }
#boxAreaPessoal div.perfilemp div.foto { width: auto; }
	#boxAreaPessoal div.perfilemp div.foto label { padding-right: 10px; width: auto; }
	#boxAreaPessoal div.perfilemp div.foto input { width: 240px; }
#boxAreaPessoal div.perfilemp div.resumo { width: 560px; }
#boxAreaPessoal div.perfilemp div.distrito, #boxAreaPessoal div.perfilemp div.localidade, #boxAreaPessoal div.perfilemp div.pais, #boxAreaPessoal div.perfilemp div.concelho, #boxAreaPessoal div.perfilemp div.morada, #boxAreaPessoal div.perfilemp div.codigoPostal { width: 270px; float: left; }
#boxAreaPessoal div.perfilemp div.codigoPostal { width: 100px; }
#boxAreaPessoal div.perfilemp div.resumo textarea { width: 515px; height: 140px; float: left; font-size: 1.2em; }
#boxAreaPessoal div.perfilemp div.gravar { float: right; padding-right: 3px; width: 600px; text-align: right; font-size: 1.1em; }
#boxAreaPessoal div.perfilemp div.distrito label, #boxAreaPessoal div.perfilemp div.codigoPostal label, #boxAreaPessoal div.perfilemp div.localidade label { width: 97px; }
#boxAreaPessoal div.perfilemp .tableListNav { padding-top: 0; }
	#boxAreaPessoal div.perfilemp .tableListNav h2 { font-size: 1.6em; text-indent: -2px; color: #690; font-weight: normal; }

acronym { font-size: 1.2em; font-weight: bold; color: #FF0000; padding-left: 3px; }
.visibility { display: none; }
.erro { font-size: 1.2em; font-weight: bold; color: #FF0000; padding: 0 0 10px 12px; }
.formulario { padding: 9px 0 13px 0; width: 600px; font-size: 1.1em; float: left; }
	.formulario fieldset { padding-right: 3px; width: 540px; float: left; background: #FCFCFC; border: 1px solid #CCC; }
	.formulario legend { font-size: 1.4em; float: left; color: #636363; width: 180px; padding: 7px 0 12px 5px; }
	.formulario label { padding-left: 3px; width: 110px; font-size: 1.1em; float: left; color: #636363; }
	.formulario textarea { padding-left: 3px; width: 400px; font-size: 1.1em; float: left; color: #636363; margin: 3px; }
	.formulario input.telefone { padding-right: 3px; width: 120px; font-size: 1.1em; float: left; color: #636363; margin: 3px; display: block; }
/* ERRO */
#boxErro { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxErro .maincontent { padding: 14px 19px 10px 19px; }
	#boxErro h2 { padding: 0 0 9px 0; font-size: 2.2em; color: #690; }
	#boxErro div.artigo { padding-top: 0; background: none; }
	#boxErro .artigo p { padding-bottom: 8px; }
		#boxErro .artigo p a { font-weight: normal; color: #690; }
	#boxErro .tableListTools { padding-bottom: 7px; background-position: left top; }
	#boxErro div.registo { float: left; padding: 0 0 8px 0; width: 601px; }
		#boxErro div.registo p { padding: 0 0 9px 0; font-size: 1.3em; color: #636363; }
			#boxErro div.registo p a { color: #690; }

/* IMAGEM */
.userImage { float: left; margin: 0 10px 0 0; display: block; height: 65px; max-height: 65px; max-width: 146px; width: 146px; }
.userCandidate { float: left; margin: 0 10px 0 0; display: block; max-height: 65px; max-width: 101px; }
/*Height : 65; Width: 146 */

.subtexto { clear: left; color: #636363; font-size: 8pt !important; margin: 4px 4px 0 3px; }

.customDivCan { background: url(/resources/ao/images/botoes/bot_entrarempresas.gif); height: 27px; width: 187px; text-align: left; color: #690; font-weight: bold; font-size: inherit; cursor: pointer; }
.customSpanCan { display: inline; float: left; padding-top: 8px; padding-left: 14px; }
.customDivEmp { background: url(/resources/ao/images/botoes/bot_entrarcandidatos.gif); height: 27px; width: 187px; text-align: left; color: #FFF; font-weight: bold; font-size: inherit; cursor: pointer; }
.customSpanEmp { display: inline; float: left; padding-top: 8px; padding-left: 14px; }

/*Added Later*/
.anunciosencontrados { float: left; padding-top: 8px; height: 20px; }
#boxAreaPessoal div.perfil .buttonSquarecancel { color: #FFF; background: #999; height: 22px; font-size: 1.1em; margin-left: 2px; }

#boxResultados a.ajuda { color: #690; }

.regularList { list-style-position: inside; }
	.regularList li { padding: 3px 0; color: #690; font-size: 1.3em; font-weight: bold; }
		.regularList li a { color: #690; }
			.regularList li a:hover, .regularList li a:hover, .regularList li a:focus { color: #4b6310; }

.regularList2 { list-style-position: inside; padding-left: 10px; }
	.regularList2 li { padding: 3px 0; color: #76c73b; font-size: 1.0em; font-weight: bold; }
		.regularList2 li a { color: #76c73b; }
			.regularList2 li a:hover, .regularList li a:hover, .regularList li a:focus { color: #4b6310; }

/*Browsers*/
.imgBrowser { width: 60px; height: 60px; }
.pBrowser { text-align: justify; font-size: 14px; font-weight: bold; padding: 5px 5px 5px 5px; color: #636363; }

/*wysiwyg redefined style */
.wysiwyg ul li { color: #636363; line-height: 1; list-style-image: url(''); list-style-type: disc; list-style-position: inside; padding: 5px 0 5px 25px; margin: 0; font-size: 1.2em; }
.wysiwyg ol li { color: #636363; line-height: 1; list-style-image: url(''); list-style-type: decimal; list-style-position: inside; padding: 5px 0 5px 25px; margin: 0; font-size: 1.2em; }
.wysiwyg { color: #636363; line-height: 1.4; font-size: 1.2em; }
	.wysiwyg ul { padding-top: 5px; padding-bottom: 5px; }
	.wysiwyg ol { padding-top: 5px; padding-bottom: 5px; }

/*Added - FormationDate*/
#boxAreaPessoal div.perfil div.date input { font-size: 1.3em; color: #636363; }

/*Added - MonthNavigationBar*/
.monthNavbar span span { padding-left: 0px; padding-right: 10px; }
.coloredAnchor { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; color: #690; font-weight: bold; }
.uncoloredAnchor { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; color: #636363; font-weight: bold; }


/*ultimas inserções 18.12.09*/

#menuAreas ul.empresas li.empresassitehp { font-size: 1.2em; color: #000; padding: 0 0 0 510px; }

/* empresas - formshp */
#boxformhp { float: left; margin: 17px 4px 0 0; width: 317px; height: auto; background: url(/resources/ao/images/outras/formacao_gratis.gif) no-repeat right bottom; }
	#boxformhp .maincontent { padding: 13px 6px; }
	#boxformhp span.titulo { font-size: 1.7em; text-indent: -1px; color: #690; padding: 0 19px 0 0; font-weight: bold; }
	#boxformhp span.texto { font-size: 1.2em; color: #636363; width: 140px; padding: 10px 0 15px 0; }
	#boxformhp a { text-decoration: none; display: block; height: 100%; width: 100%; }

/* empresas - promoshp */
#boxpromohp { float: left; margin: 17px 4px 0 0; width: 317px; height: auto; background: url(/resources/ao/images/outras/promocoes.gif) no-repeat right 2px; }
	#boxpromohp .maincontent { padding: 13px 6px; }
	#boxpromohp span.titulo { font-size: 1.7em; text-indent: -1px; color: #690; padding: 0 19px 0 0; font-weight: bold; }
	#boxpromohp span.texto { font-size: 1.2em; color: #636363; width: 140px; padding: 10px 0 15px 0; }
	#boxpromohp a { text-decoration: none; display: block; height: 100%; width: 100%; }


#boxslider { border: none; float: left; padding: 17px 6px 0 0; width: 639px; }
	#boxslider .maincontent { border: none; position: relative; padding: 5px 0 0 5px; }

.contactos_slider { position: absolute; left: 230px; top: 175px; text-align: right; }

	.contactos_slider h3 { font-size: 1.7em; color: #690; }
	.contactos_slider p { font-size: 1.3em; color: #636363; }
	.contactos_slider a { font-size: 1.3em; color: #690; }

/* Easy Slider */
#contentslide { position: relative; }

#slider li a { text-decoration: none; display: block; height: 100%; width: 100%; }
#slider ul, #slider li { margin: 0; padding: 0; list-style: none; }
	#slider li.sapoemprego, #slider li.anuncios, #slider li.contactos { width: 629px; height: 170px; padding-top: 20px; overflow: hidden; }
	#slider li.sapoemprego { background: url(/resources/ao/images/outras/sapoemprego_slide.gif) no-repeat right top; }
	#slider li.anuncios { background: url(/resources/ao/images/outras/anuncios_slide.gif) no-repeat right top; }
	#slider li.contactos { background: url(/resources/ao/images/outras/contactos_slide.gif) no-repeat right top; }
	#slider li span.titulo { font-size: 3.0em; color: #690; padding-left: 12px; }
	#slider li span.texto { font-size: 1.6em; color: #636363; padding-left: 12px; }

/* numeric controls */
ol#controls { margin: 0.7em; padding: 0; height: 35px; }
	ol#controls li { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
		ol#controls li a { float: left; height: 28px; line-height: 28px; border: 2px solid #ccc; background: #92c66d; color: #555; font-weight: bold; padding: 0 10px; text-decoration: none; font-size: 1.2em; }
		ol#controls li.current a { background: #690; color: #FFF; font-weight: bold; }
		ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline: none; }

/* LISTA DE DESTAQUES */
.caixadestaqueslistagem { margin-top: 10px; float: left; width: 600px; }
	.caixadestaqueslistagem h3 { background: #eeeeee; padding-left: 5px; height: 14px; }
ul.destaqueslistagem { float: left; overflow: hidden; background: url(/resources/ao/images/separadores/horizontalverdeescuro.gif) repeat-x left bottom; }
	ul.destaqueslistagem li { float: left; padding: 6px 0 0 4px; margin-bottom: 5px; width: 146px; font-size: 1.2em; text-align: center; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left top; }
		ul.destaqueslistagem li.first { background: none; }
	ul.destaqueslistagem img { float: left; margin: 0 auto 7px auto; max-width: 146px; width: 146px; max-height: 65px; height: 65px; }
	ul.destaqueslistagem a { color: #6c9f2d; display: block; width: 100%; height: 100%; }

/*TR destaques*/
.tableList table tbody tr.destaque { background-color: #94c56f; cursor: pointer; color: #FFF!important; }
	.tableList table tbody tr.destaque a { color: #FFF!important; }
	.tableList table tbody tr.destaque span { color: #FFF!important; }
.tableList table .colpar { width: 2px; background: #FFF; }

/*Empresa: Detalhes anúncio - Pagar URL*/
.paynowlink { color: #569D22; }

/* Empresa: Imagem (alerta) - Pagar URL - Controlo*/
.paynowmessage { display: inline; float: left; position: relative; }
	.paynowmessage img { cursor: default !important; width: 25px; height: 25px; padding-right: 5px; }


/* Empresa: Pagar URL - Pagina de Sucesso */
.payurlwrapper { color: #636363; font-size: 1.2em; line-height: normal; }

/* Empresa: Links para o anuncio (online e na empresa) */
.adlinkwrapper a { color: #569D22; font-size: 1.2em; line-height: normal; }
.adlinkwrapper div { float: left; color: #636363; font-size: 1.2em; line-height: normal; }
.adlinkwrapper p { float: none !important; color: #636363; font-size: 1.2em; line-height: normal; clear: both; }

/* Detalhe do anúncio: BoxBrowse*/
.ad_detail_offline { text-align: center; }

	/*Detalhe anúncio offline*/
	.ad_detail_offline h4 { color: #636363; font-size: 1.6em; padding: 10px 0; }

/*inserções 21.01.10 - parte anuncio*/
#boxOfertasRelacionadas ul.botoes li.botoesanuncio { float: left; }
#boxOfertasRelacionadas ul.botoes li.comunidades { margin: 5px 0 0 5px; padding: 10px 0 3px 5px; width: 290px; float: left; border-bottom: 1px dotted #999; }
#boxOfertasRelacionadas ul.botoes li a.anuncios { margin: 5px 0 0 5px; padding: 10px 0 10px 35px; width: 260px; float: left; border-bottom: 1px dotted #999; background: url(/resources/ao/images/icones/anuncios.gif) no-repeat left top; }
#boxOfertasRelacionadas ul.botoes li a.video { margin: 5px 0 0 5px; padding: 10px 0 10px 35px; width: 260px; float: left; border-bottom: 1px dotted #999; background: url(/resources/ao/images/icones/video.gif) no-repeat left top; }
#boxOfertasRelacionadas ul.botoes li a { color: #690; font-size: 1.1em; }
#boxOfertasRelacionadas ul.botoes li span { color: #999; font-size: 1.1em; }
#boxOfertasRelacionadas p.desc { color: #636363; font-size: 1.2em; clear: left; margin: 10px; padding: 10px 0px; }


/*Pesquisa por Keyword - Detalhe do anúncio*/
#boxKeywords { float: left; margin: 17px 0 0 0; width: 639px; }
	#boxKeywords .maincontent { padding: 14px 19px 11px 19px; }
	#boxKeywords .searchforkeyword_title { clear: left; color: #690; float: left; padding: 0 0 2px; width: 600px; }
		#boxKeywords .searchforkeyword_title p { padding: 0 0 0px; color: #690; }
			#boxKeywords .searchforkeyword_title p a { color: #636363; font-weight: bold !important; }
				#boxKeywords .searchforkeyword_title p a.soft { color: #636363 !important; font-weight: normal!important; font-size: 0.9em !important; }
		#boxKeywords .searchforkeyword_title span.soft { font-weight: normal !important; font-size: 0.9em !important; }

	#boxKeywords p { padding: 0 0 10px 10px; font-size: 1.2em; color: #636363; }

/*Ofertas de uma Empresa*/
#boxEmpregador h1 { color: #690; font-size: 2.2em; padding: 0 0 10px; }


/* OFERTAS RELACIONADAS */
#boxOfertasRecentes { float: right; clear: right; margin: 17px 0 0 0; width: 306px; background-color: #E5E5E3; }
	#boxOfertasRecentes div { background-color: transparent; }
	#boxOfertasRecentes .maincontent { padding: 45px 19px 12px; }
	#boxOfertasRecentes h2 { font-size: 1.5em; color: #690; }
	#boxOfertasRecentes ul.ofertasRecentes li { padding: 0 0 7px 0; width: 268px; }
	#boxOfertasRecentes ul.buttonOptions { padding: 10px 0 0 0; }

ul.ofertasRecentes { float: left; }
	ul.ofertasRecentes li { float: left; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left top; }
	ul.ofertasRecentes a strong { display: block; padding: 0 0 0 18px; font-size: 1.1em; color: #690; background: url(/resources/ao/images/bullets/setadirpreta.gif) no-repeat 10px 5px; }
		ul.ofertasRecentes a strong:hover { text-decoration: underline; }
	ul.ofertasRecentes a { margin: 0 0 0 18px; font-size: 1.1em; color: #636363; }
		ul.ofertasRecentes a + a + a { margin: 0px !important; font-size: 1.1em; color: #636363; }

/*Detaques Anúncios HP*/
.highlightLink { color: #636363 !important; font-size: 1.0em !important; margin: 0 0 0 0px !important; display: inline !important; }

/*Pesquisas recentes*/
.mostpopularkeywords { font-size: 1.4em; text-align: justify; }
	.mostpopularkeywords a { color: #636363; padding: 10px 0; }
		.mostpopularkeywords a.class_9 { font-size: 100%; color: #4e4d4d; }
		.mostpopularkeywords a.class_8 { font-size: 110%; color: #4e4d4d; }
		.mostpopularkeywords a.class_7 { font-size: 120%; color: #403f3f; }
		.mostpopularkeywords a.class_6 { font-size: 130%; color: #403f3f; }
		.mostpopularkeywords a.class_5 { font-size: 140%; color: #333232; }
		.mostpopularkeywords a.class_4 { font-size: 150%; color: #333232; }
		.mostpopularkeywords a.class_3 { font-size: 180%; color: #2d2c2c; }
		.mostpopularkeywords a.class_2 { font-size: 220%; color: #212020; }
		.mostpopularkeywords a.class_1 { font-size: 280%; color: #1a1717; }

/* PESQUISA ALTERNATIVA (DETALHE ANUNCIO) */
#boxPesquisaAlternativa { float: right; clear: right; margin: 17px 0 0 0; width: 306px; background: #ECECEC none repeat scroll 0 0; }
	#boxPesquisaAlternativa div { background-color: transparent; }
	#boxPesquisaAlternativa .maincontent { padding: 45px 19px 12px; }
	#boxPesquisaAlternativa h2 { padding: 0 0 6px 0; font-size: 1.8em; color: #690; }

	#boxPesquisaAlternativa ul.botoes li.searchitem { padding: 4px 10px 4px 10px; width: 280px; float: left; }
	#boxPesquisaAlternativa ul.botoes li.header { margin: 0px 0px 7px 0px; padding: 10px 10px 0px 10px; width: 280px; float: left; border-bottom: 1px dotted #999; }
	#boxPesquisaAlternativa ul.botoes li.footer { padding: 15px 10px 10px 10px; width: 280px; float: left; }
	#boxPesquisaAlternativa ul.botoes li span { color: #690; font-size: 1.3em; }
	#boxPesquisaAlternativa ul.botoes li a { color: #690; font-size: 1.3em; }
	#boxPesquisaAlternativa ul.botoes li div { text-align: right; padding: 3px 0 0 0; }
.txtsearchkeywords { width: 280px; font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 1.5em; }
.ddlsearchcountry { width: 92px; font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 1.5em; }
.ddlsearchdistrict { width: 140px; font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 1.5em; }
.searchbutton { float: left; color: #FFF; background: url(/resources/ao/images/botoes/bot_pesquisar.png); height: 23px; width: 88px; font-size: 1.2em; border: 0px solid #FFF; font-weight: bold; cursor: pointer; }

/*CONTEUDO MODAL - RESPOSTA A ANUNCIOS SEM REGISTO*/
/*MODAL*/
.modalBackground { background-color: #000 !important; filter: alpha(opacity=30); opacity: 0.3; }

.respondsregisto label { width: 400px; font-size: 1.2em; color: #690; display: block; clear: left; font-weight: bold; }
	.respondsregisto label.dados { width: 140px; font-size: 1.2em; color: #690; float: left; font-weight: bold; }
.respondsregisto a { color: #690; font-weight: bold !important; }

.respondsregisto { padding: 9px 0 13px 0px; width: 530px; font-size: 1.1em; clear: left; }
	.respondsregisto h2 { color: #000; font-size: 1.7em; }
	.respondsregisto p { color: #636363; font-size: 1.2em; margin-bottom: 6px; margin-top: 5px; padding-left: 3px; clear: left; }
	.respondsregisto fieldset { width: 500px; float: left; margin-bottom: 9px; border: 0px solid; padding: 0; }
	.respondsregisto legend { font-size: 1.4em; clear: left; color: #636363; }
	.respondsregisto span { font-size: 1.2em; color: #636363; display: block; font-weight: bold; float: left; }
	.respondsregisto input { width: 300px; font-size: 1.2em; float: left; color: #636363; margin: 3px; }
		.respondsregisto input.telefone, .respondsregisto input.dia, .respondsregisto input.mes, .respondsregisto input.ano { font-size: 1.1em; float: left; color: #636363; margin-top: 3px; }
		.respondsregisto input.telefone { width: 130px; }
		.respondsregisto input.dia, .respondsregisto input.mes { width: 25px; }
		.respondsregisto input.ano { width: 50px; }
		.respondsregisto input.buttonReset { padding: 2px; color: #FFF; background: #999; height: 22px; font-size: 1.1em; margin: 2px; width: 70px; border: 1px solid #999; cursor: pointer; font-weight: bold; }
	.respondsregisto div.gravar1 { clear: left; padding-right: 19px; padding-top: 10px; width: auto; font-size: 1.1em; }
	.respondsregisto textarea { clear: left; height: 100px; width: 500px; font-size: 1.1em; color: #636363; margin-top: 3px; }

.resposta_erro_linha { color: red !important; padding: 4px 0 4px 3px !important; font-weight: normal !important; font-size: 1.0em; width: 500px !important; }

.respondsregisto fieldset hr { display: block; clear: left; visibility: hidden; }
.respondsregisto .tableTextareaEditor { margin: 5px 0 0 4px !important; width: 420px !important; height: 150px; }
.respondsregisto div { width: 420px !important; }

.fileuploadvalidation { display: block !important; float: none !important; }

.sucessocandidatura { text-align: center; height: 100px; padding: 25px 0px 0px 0px; }
	.sucessocandidatura a.buttonSquare2:hover { text-decoration: none !important; }
	.sucessocandidatura h4 { color: #690; font-size: 1.4em; font-weight: normal !important; }
.respostasregistolink { color: #690; }
.sucessocandidatura a.buttonSquare2 { color: White; border: 1px solid #636363; cursor: pointer; font-weight: bold; background-color: #690; padding: 6px 15px 6px 15px; #padding:6px 15px 6px 15px; _padding: 6px 15px 6px 15px; font-size: 1.0em; display: inline-block; }
label.inline { display: inline; }
input.emptycheck { float: none; width: 20px; }
.radiolarge { width: 350px; padding: 0 0 0px 2px !important; }

.alertaresponder { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; background: url(/resources/ao/images/caixas/balao.gif) no-repeat right !important; color: #000; clear: left; height: 55px; font-size: 1.3em; padding: 5px 12px 0px 360px; display: none; }

/*VOLTAR - DETALHE*/
.voltar { color: #690; float: right; font-size: 1em; font-weight: normal; text-indent: 5px; background: url("/resources/ao/images/icones/voltarverde.gif") no-repeat scroll 0 6px transparent; padding: 6px 0 0 12px; }


/*inserções/alterações 31.03.10- feira_emprego*/
.tableListNav p.nanuncios { font-size: 1.2em; color: #636363; float: left; width: 235px; }
.tableListNav p.escolha { font-size: 1.2em; color: #636363; float: left; width: 365px; }
.tableList table .colfeira { padding-top: 1px!important; height: 20px; }
#boxfeira { float: right; margin: 17px 0 0 0; width: 306px; }
	#boxfeira .maincontent { padding: 10px; background: url(/resources/ao/images/icones/feira_gestao.gif) right top no-repeat; }
	#boxfeira h2 { text-align: left; font-size: 1.6em; color: #690; }
	#boxfeira p { text-align: left; font-size: 1.6em; margin: 5px 0; }
	#boxfeira a { color: #056029; }
#boxAreaPessoal div.perfilemp input.colaborador { width: 50px!important; height: 18px; font-size: 1.2em; }
#boxAreaPessoal div.perfilemp div.dados { width: 270px; float: left; }
#boxAreaPessoal div.perfilemp div.dadosClear { width: 270px; float: left; clear: left; }
#boxAreaPessoal div.perfilemp div.checkCTC { width: 285px; float: left; clear: left; }
#boxAreaPessoal div.perfilemp div.modelo { width: 600px; float: left; margin: 10px 0; }
#boxAreaPessoal div.perfilemp div.logofeira { width: 600px; clear: left; margin-top: 10px; }
	#boxAreaPessoal div.perfilemp div.logofeira label { width: 600px!important; margin-top: 10px; display: block!important; }
#boxAreaPessoal div.perfilemp label.candidatura { margin-top: 10px; display: inline!important; }
#boxAreaPessoal div.perfilemp div.templates { margin-top: 10px; float: left; width: 200px; }
#boxAreaPessoal div.perfilemp div.texto { margin: 4px 4px 0 3px; font-size: 1.1em; color: #636363; clear: left; }
#boxAreaPessoal div.perfilemp div.imagemempresa { margin: 4px 4px 0 3px; float: left; }
#boxAreaPessoal div.perfilemp div.dadosfotos { float: left; background: #CCC; width: 600px; }
	#boxAreaPessoal div.perfilemp div.dadosfotos a { color: #000; font-size: 1.1em; }
#boxAreaPessoal div.perfilemp div.codigoPostalValidation { width: 270px; float: left; }
	#boxAreaPessoal div.perfilemp div.codigoPostalValidation .cp1 { float: left; clear: left; margin-right: 5px; width: 34px; font-size: 1.2em; margin-bottom: 4px; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.perfilemp div.codigoPostalValidation .cp2 { float: left; width: 27px; font-size: 1.2em; margin-bottom: 4px; padding: 1px 2px 1px 3px; }
#boxAreaPessoal div.perfilemp .resposta_erro { float: left; clear: left; }
.cursor { cursor: pointer; }

/*BO Empresas: Area multimedia*/
.erro_multimedia { color: #FF0000; display: block; font-size: 1.2em; }
.erro_multimedia_video { color: #FF0000; display: block; float: left; font-size: 1.2em; }
.sucesso_multimedia_video { color: #569D22; display: block; float: left; font-size: 1.2em; }

.boxFeira { float: left; padding: 17px 6px 0 0; width: 639px; }
	.boxFeira .maincontent { position: relative; min-height: 70px; height: auto !important; height: 70px; }

/*Detalhe do anuncio (titulo e imagem feira)*/
#boxEmpregador h1.header_float { color: #690; float: left; font-size: 2.2em; padding: 0 0 10px; }

/* reportar anuncio */
#boxOfertasRelacionadas ul.botoes li a.imprimir { margin: 5px 0 0 5px; padding: 10px 0 0 35px; width: 110px; float: left; height: 23px; background: url(/resources/ao/images/icones/imprimir.gif) no-repeat left top; border-bottom: 1px; }
#boxOfertasRelacionadas ul.botoes li a.enviar { margin: 5px 0 0 5px; padding: 10px 0 0 35px; width: 110px; float: left; height: 23px; background: url(/resources/ao/images/icones/enviar_mail.gif) no-repeat left top; }
#boxOfertasRelacionadas ul.botoes li a.reportar { margin: 5px 0 0 5px; padding: 10px 0 0 35px; width: 110px; float: left; height: 23px; background: url(/resources/ao/images/icones/reportar.gif) no-repeat left top; }
#boxOfertasRelacionadas ul.botoes li.linha { float: left; width: 300px; border-bottom: 1px dotted #999; }
#boxOfertasRelacionadas ul.botoes li.coluna { float: left; border-bottom: 1px dotted #999; }

.denunciardesc { width: 515px; float: left; font-size: 1.1em; margin-bottom: 10px; }

.denunciar-anuncio { float: left; font-size: 1.1em; padding: 9px 0 13px 10px; width: 430px; }
	.denunciar-anuncio select.motivo { padding-left: 3px; width: 400px; font-size: 1.1em; float: left; color: #636363; margin-top: 3px; margin-bottom: 5px; }
	.denunciar-anuncio label { clear: left; color: #636363; display: block; font-size: 1.1em; font-weight: bold; padding-left: 3px; }
	.denunciar-anuncio textarea { color: #636363; float: left; font-size: 1.1em; height: 100px !important; margin: 3px; padding-left: 3px; width: 400px !important; }
	.denunciar-anuncio input.buttonReset { background: none repeat scroll 0 0 #999999; border: 1px solid #999999; color: #FFF; cursor: pointer; font-size: 1.1em; font-weight: bold; height: 22px; margin: 2px; width: 70px; }
	.denunciar-anuncio p { color: #636363; font-size: 1.2em; margin-bottom: 6px; margin-top: 5px; padding-left: 3px; }

.reportar_erro { color: red !important; padding: 4px 0 4px 3px !important; font-weight: normal !important; font-size: 1.0em; }

.sucessodenuncia { text-align: center !important; height: 100px; padding: 25px 0px 0px 0px; width: 300px; color: #690; }
	.sucessodenuncia a.buttonSquare2:hover { text-decoration: none !important; cursor: pointer; }
	.sucessodenuncia h4 { color: #690; font-size: 1.2em; font-weight: normal !important; }
	.sucessodenuncia a.buttonSquare2 { color: White; border: 1px solid #636363; cursor: pointer; font-weight: bold; background-color: #690; padding: 6px 15px 6px 15px; #padding:6px 15px 6px 15px; _padding: 6px 15px 6px 15px; font-size: 1.0em; display: inline-block; }

/*Checkbox Candidatura Anónima: AlertSubscriptionType*/
.utilizacao_dados_note { font-size: 1em !important; }

/*AdMessage*/
.currentcolor { color: #690; }

/*Candidatura anónima*/
.respondsregisto select { width: 150px !important; color: #636363; font-size: 1.2em; float: left; }

/*alteracoes_27-01-11 Mega Destaque*/

.inputkeyword { height: 19px; width: 230px; float: left; }
.botkeyword { background: #690; font-size: 1.2em; margin-left: 2px; margin-bottom: 4px; width: 24px; height: 14px!important; color: #FFF!important; text-align: center; padding: 3px 3px; border: 2px outset #FFF; float: left; }
#boxhighlight li a { color: #636363!important; }
#boxhighlight h2 { padding: 10px 0 6px 20px; font-size: 2.2em; text-indent: -2px; color: #636363; }
#boxhighlight li span.imagemvideo { float: left; width: 600px; height: 328px; }
#boxhighlight li span.textovideo { float: left; width: 600px; height: 20px; overflow: hidden; padding: 3px 6px; font-size: 1.2em; color: #636363!important; }
#boxhighlight li span.links { float: left; height: 20px; overflow: hidden; font-size: 1.2em; color: #636363!important; padding-right: 30px; width: 120px; }
#boxhighlight strong { font-size: 1.6em; }

/* Easy Slider */
#boxhighlight #prevBtn, #boxhighlight #nextBtn { margin: 0; padding: 0; overflow: hidden; display: block; width: 75px; height: 328px; position: absolute; left: 8px; top: 6px; }
#boxhighlight #contentslide { position: relative; padding: 7px 0 0 9px; }
#boxhighlight #slider ul, #boxhighlight #slider li { margin: 3px 0 0 0; list-style: none outside none; }
#boxhighlight #slider li { width: 620px; height: 380px; overflow: hidden; }
#boxhighlight #nextBtn { left: 565px; }
	#boxhighlight #prevBtn a, #boxhighlight #nextBtn a { display: block; width: 65px; height: 328px; background: url(/resources/ao/images/botoes/setaprev.gif) no-repeat 0 0; filter: alpha(opacity=50); opacity: .50; text-indent: -9999px; }
	#boxhighlight #nextBtn a { display: block; width: 65px; height: 328px; background: url(/resources/ao/images/botoes/setanext.gif) no-repeat 0 0; filter: alpha(opacity=50); opacity: .50; text-indent: -9999px; }


/*alt_09-03-11 Legenda*/

ul.legenda { float: right; }
	ul.legenda li { color: #666; float: left; font-size: 1.1em; margin-left: 3px; margin-right: 3px; padding: 0; }
		ul.legenda li.square { background-color: #94C56F; border: 1px solid #666; float: left; height: 10px; width: 10px; padding: 0; }


/* 2011.05.05 - Detalhe, Anterioir/Seguinte, Relacionados, Respostas, etc... */
.boxnav { float: left; margin-bottom: 10px; padding-bottom: 5px; width: 610px; }
	.boxnav .social { float: left; width: 420px; font-size: 1.2em; }
		.boxnav .social ul, .boxnav .social span, .boxnav .navicons ul { float: left; padding-right: 4px; }
		.boxnav .social li, .boxnav .navicons li { height: 20px; float: left; padding-right: 5px; }
	.boxnav .navicons { float: left; width: 180px; font-size: 1.1em; }
	.boxnav .social .fb { width: 82px; height: 21px; margin: 0 0 0 15px; }


.printv2, .friendv2, .facebookv2, .reportv2, .twitterv2, .sapolinksv2, .linkedinv2 { width: 43px; height: 40px; float: left; text-indent: -9999px; }
	.printv2 a, .friendv2 a, .facebookv2 a, .reportv2 a, .twitter a, .sapolinks a, .linkedin a { display: block; width: 100%; height: 100%; }

.boxnav2 { float: left; margin-bottom: 10px; padding-bottom: 5px; width: 920px; }
	.boxnav2 .social { float: left; width: 690px; font-size: 1.2em; }
		.boxnav2 .social ul, .boxnav2 .social span, .boxnav2 .navicons ul { float: left; padding-right: 4px; }
		.boxnav2 .social li, .boxnav2 .navicons li { height: 20px; float: left; padding-right: 5px; }
	.boxnav2 .navicons { float: left; width: 180px; font-size: 1.1em; }
	.boxnav2 .social ul a:hover { text-decoration: none; }

.bt_campanha_comprar { background: #99bd43; float: left; border-left: 6px solid #FFF; border-top: 6px solid #FFF; border-bottom: 3px solid #FFF; width: 926px; margin-left: 8px; _margin-left: 4px; padding: 8px; font-size: 1.9em; color: #FFF; position: relative; height: 39px; }

.boxnav .social ul a:hover { text-decoration: none; }

/* Easy Slider */
#sliderdet ul, #sliderdet li { margin: 0; padding: 0; list-style: none; }
#slidedetr, #sliderdet li { width: 300px; height: 240px; overflow: hidden; }
	#sliderdet li span { display: block; margin-bottom: 10px; margin-top: 10px; }
	#sliderdet li p { margin: 20px; }
/* Easy Slider */

.clickable { color: #292929!important; }
.titback { float: left; width: 100px; margin-top: 10px; height: 20px; font-size: 1.2em; }
	.titback a, .titoffer a { color: #690; }
.titoffer { float: left; width: 520px; text-align: right; font-size: 1.2em; margin-top: 10px; height: 20px; }

.offerCompany { padding: 20px 0 20px 0; margin-left: 20px; position: relative; float: left; }
	.offerCompany h2 { padding: 10px 0 0 10px; font-size: 2.0em!important; }
	.offerCompany ul { padding-left: 10px!important; padding-bottom: 10px!important; }
	.offerCompany p.news { padding-left: 50px; }
.ticker li { height: 50px!important; }

.boxiframe { width: 960px!important; }
.boxiframenav { width: 930px!important; }
.subs { color: #690!important; cursor: pointer; }
.textadv { color: #666!important; font-size: 1.2em; line-height: 1.5; padding-left: 50px; }

.contentslide { height: 400px!important; padding-left: 10px; width: 628px; }
.contentslidevideo { height: 350px!important; padding-left: 10px; width: 628px; }
.contentslidetxt { display: block; }
.contentslidelinks a { font-size: 1.2em; color: #636363!important; padding-right: 30px; width: 120px; }

.txtdetoffer { position: relative!important; }
.logocompany { float: left; width: 150px; padding-left: 2px; margin-top: 20px; }
.offerscompanyul { float: left; width: 600px; margin-top: 20px; }
	.offerscompanyul li { float: left; width: 200px; }
	.offerscompanyul strong { display: block; padding: 0 0 0 18px; font-size: 1.2em; color: #636363; }
	.offerscompanyul small { display: block; margin: 0 0 0 18px; font-size: 1.1em; color: #636363; }
	.offerscompanyul a { margin: 0 0 0 18px; font-size: 1.1em; color: #690; }

.advantagesbox { float: left; font-size: 1.2em !important; padding: 20px 0 0 5px; border-top: 1px dotted #333; }
	.advantagesbox span.title { font-size: 1.1em !important; display: block; color: #000; margin-bottom: 20px; float: none; }
	.advantagesbox ul { float: left; width: 600px; padding: 0px; margin: 0px; list-style-type: none; }
	.advantagesbox li { background: url(/resources/ao/images/icones/right.gif) no-repeat; height: 40px; width: 630px; line-height: 1.3; padding: 5px 0 0 40px; }
		.advantagesbox li a { color: #690; font-weight: bold !important; font-size: 1.3em !important; }
			.advantagesbox li a:hover { cursor: pointer; }
	.advantagesbox div { float: left; width: 440px; margin: -5px 0 15px 40px; text-align: justify; }

.iconadv1 { background: url(/resources/ao/images/icones/vantagens.gif) no-repeat; top: 3px; left: 1px; float: left; width: 50px; height: 60px; position: absolute; }

.boxiframelogo { width: 180px!important; float: left; position: relative; }
.boxsucess { width: 380px!important; float: left; }
.botalloffersiframe { position: absolute; top: 70px; left: 10px; }
	.botalloffersiframe a { color: #690; background: #FFF; font-weight: bold; font-size: 1.1em; border: 1px solid #690; padding: 5px; height: 100%; width: 115px; display: block; text-align: center; }

.botallofferssucess a { color: #690; background: #FFF; font-weight: bold; font-size: 1.1em; border: 1px solid #690; padding: 5px; height: 100%; width: 115px; display: block; text-align: center; }
.iconoffer { background: url(/resources/ao/images/icones/ideias.gif) no-repeat; top: 10px; left: 6px; float: left; width: 50px; height: 60px; position: absolute; }
.iconnews { background: url(/resources/ao/images/icones/news.gif) no-repeat; top: 30px; left: 10px; float: left; width: 50px; height: 60px; position: absolute; }
.boxtime h2 { color: #FFF!important; padding: 25px 0 20px 50px; }
.iconadv { background: url(/resources/ao/images/icones/vantagens.gif) no-repeat; top: 80px; left: 6px; float: left; width: 50px; height: 60px; position: absolute; }
.offerCompany h2.other { padding-left: 40px; }
.highlight { float: left; margin: 20px 0 -20px 0; text-align: center; width: 639px; }

.videomega { float: left; width: 405px; }
.videomegatxt { float: left; width: 200px; }
	.videomegatxt img { display: block; }
.videomegadesc { float: left; width: 200px; font-size: 1.2em; height: 120px; overflow: hidden; }
.videomegatxt a { color: #690; font-weight: bold; font-size: 1.2em; padding: 5px; width: 200px; float: left; }
.linkcv { font-size: 1.1em!important; }

.detoffercat { float: left; width: 250px; }

body#frame { min-width: 760px; overflow-x: hidden; }
.header_frame { width: 100%; padding: 1px 1px 2px 1px; margin: 0 auto 0 auto; min-width: 1019px; border-bottom: 1px solid #000; float: left; text-align: center; }

.boxcontentframe { width: 980px; margin: 0 auto 0 auto; }
.logoanswer { width: 300px !important; }
.answertitle { float: left; width: 620px!important; font-size: 0.9em!important; }
.boxiframecontent { width: 500px!important; float: left; margin-bottom: 2px; padding-bottom: 10px; position: relative; min-width: 500px; text-align: left; }
	.boxiframecontent dl { float: left; padding: 0 20px 0 0; width: 600px; font-size: 1.2em; }
	.boxiframecontent dt { float: left; clear: left; padding: 0 0 2px 0; width: 75px; color: #690; }
	.boxiframecontent dd { float: left; padding: 0 0 2px 0; width: 325px; font-weight: bold; color: #636363; }

.boxnav3 { float: left; margin-bottom: 10px; padding: 10px 0; width: 700px; min-width: 700px; }
	.boxnav3 .social { float: left; width: 520px; font-size: 1.2em; }
		.boxnav3 .social ul, .boxnav3 .social span, .boxnav3 .navicons ul { float: left; padding-right: 4px; }
		.boxnav3 .social li, .boxnav3 .navicons li { height: 20px; float: left; padding-right: 5px; }
	.boxnav3 .navicons { float: left; width: 180px; font-size: 1.1em; }
	.boxnav3 .social ul a:hover { text-decoration: none; }

.td_content { width: 100%; height: 100%; }
	.td_content iframe { width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; }

#boxOfertas ul.ofertas strong { padding: 0 0 0 8px !important; background: url(/resources/ao/images/bullets/setadirpreta.gif) no-repeat 0px 5px !important; }

/* 2011.07.21 - Applications Survey */
.candmargin { padding-left: 5px!important; }
	.candmargin h3 { font-size: 1.8em; color: #690; margin-top: 5px; font-weight: normal!important; }
.mainsurvey { width: 960px!important; }
.mainsurveytable { width: 940px!important; }
.mainsurveytablenew { background: #f0f0ee!important; }

.mainsurveytable input.radio { cursor: pointer; }
.clearsurvey { clear: left; }
	.clearsurvey input { background: #73b147!important; height: 24px; color: #FFF; }
.surveyop { text-align: center; }

.candmargin label.survey { display: block; font-weight: bold; color: #569d22; font-size: 1.2em; margin-bottom: 20px; }
.candmargin label.surveyop { float: left; font-weight: normal; color: #636363; font-size: 1.2em; margin-left: 4px; margin-right: 5px; padding-top: 3px; cursor: pointer; }
.candmargin input.radioop { float: left; margin: 3px; padding: 3px; cursor: pointer; }
.candmargin textarea { width: 500px; height: 130px; }
.candmargin .iconnews { background: url(/resources/ao/images/icones/news.gif) no-repeat; float: left; height: 60px; color: #690; padding: 20px 0 0 0; }
	.candmargin .iconnews a { color: #690; font-size: 1.3em; padding: 0 0 0 60px; height: 100%; width: 100%; }
.off_on { padding: 0!important; }

/* Alterações Pagina Resposta - 2011.07.27 */
.logobox { float: left; width: 200px; }
.offerbox { float: left; width: 400px; }
.answer { font-size: 1.0em; color: #636363; }
.botalloffers { margin-top: 10px; float: left; margin-left: 8px; }
	.botalloffers a { color: #690; background: #FFF; font-weight: bold; font-size: 1.1em; border: 1px solid #690; padding: 5px; height: 100%; width: 115px; display: block; text-align: center; }

/* Destaques de anúncios na listagem */
.tableList table tbody td.high { padding-top: 4px!important; }

/* 2011.11.15 - Botão Mais informação Formação */
.formlegendinfo { width: 300px!important; }

/* 2011.11.15 - Botão no Menu - Últimos dias Feira Emprego */
.posrel { position: relative; }
.lastdays { background: url(/resources/ao/images/botoes/lastdays.png) no-repeat scroll 0 0 transparent; float: left; height: 52px; left: 135px; position: absolute; top: 2px; width: 60px; }

/* 2012.07.04 - Ser Estudante */
.boxtimeofertas { background: url(/resources/ao/images/outras/24hofertas.png) no-repeat; float: left; width: 450px; }
	.boxtimeofertas h2 { color: #FFF!important; padding: 32px 0 20px 140px; }

#boxOfertasRecentesOfertas { float: left; clear: right; margin: 0; width: 306px; }
	#boxOfertasRecentesOfertas div { background-color: transparent; height: 360px; }
	#boxOfertasRecentesOfertas .maincontent { padding: 14px 19px 16px 19px; }
	#boxOfertasRecentesOfertas h2 { font-size: 1.5em; color: #690; }
	#boxOfertasRecentesOfertas ul.ofertasRecentesOfertas li { padding: 0 0 7px 0; width: 268px; }
	#boxOfertasRecentesOfertas ul.buttonOptions { padding: 10px 0 0 0; }
ul.ofertasRecentesOfertas { float: left; }
	ul.ofertasRecentesOfertas li { float: left; background: url(/resources/ao/images/separadores/verticalverde.gif) repeat-y left top; }
	ul.ofertasRecentesOfertas a strong { display: block; padding: 0 0 0 18px; font-size: 1.1em; color: #690; background: url(/resources/ao/images/bullets/setadirpreta.gif) no-repeat 10px 5px; }
		ul.ofertasRecentesOfertas a strong:hover { text-decoration: underline; }
	ul.ofertasRecentesOfertas a { margin: 0 0 0 18px; font-size: 1.1em; color: #636363; }
		ul.ofertasRecentesOfertas a + a + a { margin: 0px!important; font-size: 1.1em; color: #636363; }

.boxtimeofertas .myclass element.style { overflow: hidden; position: relative; height: 400px; }

.logoemprego { float: left; margin-left: -5px; margin-top: 30px; cursor: pointer; }

/* Added @ 2012.07.25 - Botão Entrar */
#boxBIlog .maincontent2 { padding: 4px; min-height: 40px; height: auto!important; height: 40px; padding: 9px 0 0 0; text-align: center; margin-top: -115px; margin-left: -5px; }
	#boxBIlog .maincontent2 div { float: left; height: auto !important; min-height: 40px; padding: 20px 0 0; position: relative; width: 150px; }

.areaempresa { position: relative; float: right; margin-top: -10px; width: 306px; }

.empresassite1 { width: 150px; margin-top: 10px; }
.empresassite2 { width: 150px; margin-top: -30px; }

#boxBIlog .button2 { width: 150px; height: 38px; cursor: pointer; color: #FFF; padding-left: 31px; font-size: 12px; border: none; text-align: left; background: url(/resources/ao/images/botoes/bot_entrarempresas2.png) no-repeat; margin-top: 0px; margin-left: 0px; float: left; font-weight: bold; }
#boxBIlog .button3 { width: 150px; height: 38px; cursor: pointer; color: #FFF; padding-left: 31px; font-size: 12px; border: none; text-align: left; background: url(/resources/ao/images/botoes/bot_entrarempresas2.png) no-repeat; margin-top: -38px; margin-left: 148px; float: left; font-weight: bold; }

/* Added @ 2012.07.27 - CSS Geral */
#menuLinksiInternacional, #menuLinksInternacional div { height: 54px; width: 963px; }
#menuLinksInternacional { background: url(/resources/ao/images/caixas/menubginternacional.gif) repeat-x left top; }
	#menuLinksInternacional div { background: url(/resources/ao/images/caixas/menuesqinternacional.gif) no-repeat left top; }
		#menuLinksInternacional div div { background: url(/resources/ao/images/caixas/menudirinternacional.gif) no-repeat right top; }
	#menuLinksInternacional ul { float: left; padding: 16px 4px 0 4px; }
	#menuLinksInternacional li { padding: 0 15px 0 16px; line-height: 1.35; font-size: 1.7em; color: #E0E0E0; background: url(/resources/ao/images/separadores/verticalbranco.gif) repeat-y left 1px; }
	#menuLinksInternacional a.click { color: #000; }
	#menuLinksInternacional a:hover { color: #000; }
	#menuLinksInternacional li.first { background: none; }

	#menuLinksInternacional ul { float: left; padding: 16px 4px 0; }

.customDivCan2 { background: url(/resources/ao/images/botoes/bot_entrarareaempresas2.png); background-repeat: no-repeat; height: 38px; width: 150px; text-align: left; color: #000; font-weight: bold; font-size: inherit; cursor: pointer; }
.customSpanCan2 { float: left; margin-top: -28px; margin-left: 38px; color: #333; font-size: 12px; }

#boxPesquisa2 .maincontent { background: url(/resources/ao/images/outras/fundocinza.jpg) no-repeat scroll 0 -10px transparent; height: auto!important; min-height: 224px; position: relative; margin-top: 2px; margin-left: -3px; padding: 28px 14px 0 19px; }

#boxPesquisa2 h2 span, #boxPesquisa label { display: none; }
#boxPesquisa2 h1 { font-size: 2.2em; text-indent: -2px; color: #1B1B1B; padding-bottom: 3px; padding-left: 5px; }
#boxPesquisa2 fieldset { float: left; width: 530px; padding: 5px 0 0; }
#boxPesquisa2 input, #boxPesquisa2 select { font-size: 1.5em; }
#boxPesquisa2 input { float: left; width: 445px; padding: 1px 3px; }
#boxPesquisa2 select { width: 140px; height: 25px; }
#boxPesquisa2 p { float: left; margin: 4px 0 0 2px; }
	#boxPesquisa2 p.box { float: left; width: 140px; margin-top: 15px; }
#boxPesquisa2 ul.textOptions { position: absolute; top: 145px; left: 16px; width: 140px; }
#boxPesquisa2 ul.textOfertas { position: absolute; top: 160px; left: 16px; width: 240px; font-size: 10px; }
#boxPesquisa2 ul.textOptions li { padding-bottom: 2px; width: 250px; }
#boxPesquisa2 ul.textOfertas li { padding-bottom: 2px; width: 350px; color: #333; text-decoration: none; margin-left: 8px; margin-top: 16px; }
#boxPesquisa2 ul.textOfertas a { color: #636363; text-decoration: none; font-size: 1.2em; margin-right: 10px; }
	#boxPesquisa2 ul.textOfertas a:hover { color: #636363; text-decoration: underline; font-size: 1.2em; margin-right: 10px; }
#boxPesquisa2 legend, #boxPesquisa2 h2 { font-size: 2.2em; text-indent: -2px; color: #000; padding-bottom: 3px; }

#boxBIlog h2, #boxBIlog dt, #boxBIlog li span { display: none; }
#boxBIlog .maincontent2 div { float: left; position: relative; width: 150px; min-height: 40px; height: auto!important; padding: 20px 0 0; }
#boxBIlog p { font-size: 1.2em; color: #b5d1d8; float: left; padding: 0 0 0 1px; }
#boxBIlog strong { font-size: 1.3em; float: left; width: 100px; }
#boxBIlog a { color: #b5d1d8; }

.maincontent2 clearfix { }

.videobox { margin-top: 10px; }


/* Novo Internacional - 2012.08.22 */
#menuTransicao { background: url(/resources/ao/images/barratransicao.jpg) no-repeat left top; width: 966px; height: 58px; }
#conteudo { float: left; padding: 10px 0; width: 956px; }
.conteudoesq { float: left; padding-left: 14px; width: 630px; }
.conteudodir { float: left; width: 300px; margin-right: 10px; }


.enter_bo ul { float: left; list-style: none outside none; width: 298px; margin-top: 20px; }
	.enter_bo ul li.first { border-top: 0 solid #EEEEEE !important; }
	.enter_bo ul li { color: #030303; float: left; font-size: 1.6em; font-weight: bold; height: 110px; margin-top: -10px; padding: 18px 0 15px; width: 298px; }

.enter_pack span { font-size: 3em; padding-left: 0px; }

.maisofertasdiv { padding-top: 100px; }

.boxPesquisaDireita { float: left; margin: -100px 0 0 -8px; padding: 0 3px 0 0; width: 280px; height: 250px; background: url(/resources/ao/images/outras/fundopesquisa.jpg) no-repeat; }
	.boxPesquisaDireita input { float: left; height: 20px; margin: 25px 0px 0 15px; padding: 3px 3px; width: 246px; color: #000; font-size: 1.3em; }
	.boxPesquisaDireita select { float: left; height: 25px; margin: 15px 0px 0 15px; padding: 3px 3px; width: 254px; font-size: 1.3em; }
	.boxPesquisaDireita .BotaoPesquisaDireita { width: 112px; height: 26px; cursor: pointer; color: #FFF; padding-left: 25px; font-size: 12px; border: none; text-align: left; background: url(/resources/ao/images/mapa/btnpesquisar.png) no-repeat; margin-top: 10px; margin-left: 90px; float: left; font-weight: bold; }

.barra_paises .paises_col li { width: 80px; height: 20px; background-color: #FFF; border: none; }
.barra_paises .mapaofertas { float: left; }

.barra_paises2 .paises_col { font-size: 10px; color: #41b4ff; font-weight: bold; width: 80px; float: left; border: none; }
.barra_paises2 .paises_col3 { font-weight: bold; width: 130px; float: left; border: none; margin-top: -3px; text-shadow: -1px 1px #666; }
.top .barra_paises2 .paises_col3 li a { text-shadow: -1px 1px #333; color: #FF9900; font-size: 12px; text-decoration: underline; }
.top .barra_paises2 .paises_col3 a:hover { text-shadow: -1px 1px #333; color: #ccc; font-size: 12px; text-decoration: underline; }
.barra_paises2 .paises_colBandeiras2 { width: 26px; float: left; border: none; margin-left: 5px; }
	.barra_paises2 .paises_colBandeiras2 li { height: 20px; float: left; font-size: 10px; color: #41b4ff; border: none; }
.barra_paises2 a { text-decoration: none; color: #41b4ff; font-size: 10px; }
.barra_paises2 .paises_colBandeiras2 .maisofertas { width: 162px; float: left; font-weight: bold; border: none; }
.barra_paises2 { margin-top: 10px; height: 100px; border: none; margin-left: 0; width: 745px; }
	.barra_paises2 .paises_col li { width: 80px; height: 20px; border: none; color: #FFF; }
	.barra_paises2 .paises_col2 li { background: url(/resources/ao/images/botoes/ofertasinternacionais2.png) no-repeat -2px 0; height: 19.9px; color: #FFF; padding-left: 2px; line-height: 1.7em; border: none; width: 125px; margin-top: -3px; }

.barra_paises2 { margin-top: 10px; height: 100px; border: none; margin-left: 0; width: 800px; float: left; }
	.barra_paises2 .paises_col2 li { background: url(/resources/ao/images/botoes/ofertasinternacionais2.png) no-repeat 0px 0; height: 19.9px; color: #FFF; line-height: 1.7em; border: none; width: 43px; margin-top: -3px; text-align: right; }
	.barra_paises2 .paises_col2 p { padding-right: 5px; }
	.barra_paises2 .paises_col { font-size: 10px; color: #41b4ff; font-weight: 700; width: 77px; float: left; border: none; }
	.barra_paises2 .bandeiras { margin-left: 200px; }
	.barra_paises2 .paises_col3 { font-weight: 700; width: 130px; float: left; border: none; margin-top: -3px; text-shadow: -1px 1px #666; }
.top .barra_paises2 .paises_col3 li a { text-shadow: -1px 1px #333; color: #F90; font-size: 12px; text-decoration: underline; }
.top .barra_paises2 .paises_col3 a:hover { text-shadow: -1px 1px #333; color: #ccc; font-size: 12px; text-decoration: underline; }
.barra_paises2 .paises_colBandeiras2 li { height: 20px; float: left; font-size: 10px; color: #41b4ff; border: none; }
.barra_paises2 .paises_colBandeiras2 .maisofertas { width: 162px; float: left; font-weight: 700; border: none; }
.barra_paises2 .paises_colBandeiras2 { width: 26px; float: left; border: none; margin-left: 0; }

.bandeiras .paises_col2 p { padding-right: 5px; }
.bandeiras .paises_col2 { font-size: 10px; color: #41b4ff; font-weight: 700; width: 50px; float: left; border: none; margin-left: 3px; margin-right: 3px; }
.bandeiras .paises_col2 { font-size: 10px; color: #41b4ff; font-weight: 700; width: 40px; float: left; padding-right: 4px; border-right: dotted #999 1px; margin-right: 3px; }
.bandeiras .paises_col3 { font-weight: 700; width: 130px; float: left; border: none; margin-top: -3px; text-shadow: -1px 1px #666; }
.top .bandeiras .paises_col3 li a { text-shadow: -1px 1px #333; color: #F90; font-size: 12px; text-decoration: underline; }
.top .bandeiras .paises_col3 a:hover { text-shadow: -1px 1px #333; color: #ccc; font-size: 12px; text-decoration: underline; }
.bandeiras .paises_colBandeiras2 li { height: 20px; float: left; font-size: 10px; color: #41b4ff; border: none; }
.bandeiras .paises_colBandeiras2 .maisofertas { width: 162px; float: left; font-weight: 700; border: none; }
.bandeiras .paises_colBandeiras2 { width: 26px; float: left; border: none; margin-left: 0; }
/*END*/
#aspnetForm #container .top .top_pesquisa .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa .bandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa2 .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa2 .bandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_formacao .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_formacao .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_formacao .baandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_estagio .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_estagio .baandeiras .paises_col ul li a { color: #ccc; }

.barra_paises2 .paises_col li { width: 80px; height: 20px; border: none; color: #FFF; }
*option { padding: 10px; margin: 0; }


#aspnetForm #container .top .top_pesquisa_formacao .bandeiras .paises_col ul li a { color: #ccc; }
#aspnetForm #container .top .top_pesquisa_bes_formacao .bandeiras .paises_col ul li a { color: #ccc; }
#aspnetForm #container .top .top_pesquisa_bes_estagio .barra_paises2 { color: #ccc; }
#aspnetForm #container .top .top_pesquisa_bes_estagio .bandeiras .paises_col ul li a { color: #ccc; }


.zone1, .zone2, .zone3, .zone4, .zone5, .zone6 { cursor: pointer; outline: none!important; border: none; }
	.zone1:active, .zone1:focus, zone2:active, .zone2:focus, zone3:active, .zone3:focus, zone4:active, .zone4:focus, zone5:active, .zone5:focus, zone6:active, .zone6:focus { outline: none!important; border: none; }

#mapa_container { margin-top: 20px; position: absolute; height: 300px; }
.pix { border: none; position: absolute; display: block; height: 320px; width: 630px; top: -20px; }
	.pix img { outline: none; border: none; height: 300px; }
.map_sp1, .map_sp2, .map_sp3, .map_sp4, .map_sp5, .map_sp6 { background-image: url(/resources/ao/images/mapa/mapa-sprite-complete.png); position: absolute; display: none; }

.sprite1 { width: 190px; height: 140px; margin: 15px 0 0 130px; }
.sprite2 { width: 75px; height: 119px; background-position: -91px 118px; margin: 120px 0 0 228px; }
.sprite3 { width: 86px; height: 83px; background-position: -225px 136px; margin: 91px 0 0 314px; }
.sprite4 { width: 105px; height: 102px; background-position: 340px 0; margin: 8px 0 0 316px; }
.sprite5 { width: 203px; height: 144px; background-position: 205px -14px; margin: 21px 0 0 358px; }
.sprite6 { width: 87px; height: 66px; background-position: 158px 74px; margin: 145px 0 0 485px; }

.active { opacity: 1!important; display: block!important; }

.top .barrapesquisa { background-image: url(/resources/ao/images/fundopesquisahorizontal.jpg); background-repeat: no-repeat; margin-top: 0; height: 180px; }
	.top .barrapesquisa li a { color: #333; font-size: 14px; margin-top: 70px; font-weight: bold; padding-left: 8px; padding-right: 8px; }
	.top .barrapesquisa ul { padding-top: 30px; }
	.top .barrapesquisa .separador { font-weight: bold; color: #333; }

.top_pesquisa { background: url(/resources/ao/images/fundo_pesquisa_bes.png) no-repeat; width: 961px; height: 178px; float: left; display: inline; margin-top: -2px; }
.top_pesquisa2 { background: url(/resources/ao/images/fundo_pesquisa.png) no-repeat; width: 961px; height: 178px; float: left; display: inline; margin-top: -2px; }
.top_pesquisa_formacao { background: url(/resources/ao/images/fundo_pesquisa_formacao.jpg) no-repeat; width: 961px; height: 170px; }
.top_pesquisa_bes_estagio { background: url(/resources/ao/images/fundo_pesquisa_bes_estagio.jpg) no-repeat; width: 961px; height: 170px; }
.top_pesquisa_bes_formacao { background: url(/resources/ao/images/fundo_pesquisa_bes_formacao.jpg) no-repeat; width: 961px; height: 170px; }
	.top_pesquisa input.button_off, .top_pesquisa2 input.button_off, .top_pesquisa_formacao input.button_off, .top_pesquisa_bes_estagio input.button_off, .top_pesquisa_bes_formacao input.button_off { width: 130px; height: 33px; *height: 22px; background: url(/resources/ao/images/botoes/btn_pesquisar.jpg) transparent no-repeat; *background: url(/resources/ao/images/botoes/btn_pesquisar_ie7.jpg) no-repeat; border: none; margin-top: 0; color: #fff; font-size: 14px; padding-top: -5px; margin-left: 1px; float: left; display: inline; position: relative; }
	.top_pesquisa input.button_on, .top_pesquisa2 input.button_on, .top_pesquisa_formacao input.button_on, .top_pesquisa_bes_estagio input.button_on, .top_pesquisa_bes_formacao input.button_on { width: 131px; height: 33px; background-image: url(/resources/ao/images/botoes/btn_pesquisar_on.jpg); border: none; margin-top: 0; margin-left: 1px; cursor: pointer; }
	.top_pesquisa input.button_over, .top_pesquisa2 input.button_over, .top_pesquisa_formacao input.button_over, .top_pesquisa_bes_estagio input.button_over, .top_pesquisa_bes_formacao input.button_over { width: 131px; height: 33px; background-image: url(/resources/ao/images/botoes/btn_pesquisar_over.jpg); border: none; margin-top: 0; margin-left: 1px; }
	.top_pesquisa .clearReplaceText, .top_pesquisa2 .clearReplaceText, .top_pesquisa_formacao .clearReplaceText, .top_pesquisa_bes_estagio .clearReplaceText, .top_pesquisa_bes_formacao .clearReplaceText { width: 280px; height: 31px; font-size: 12px; color: #666; padding-left: 10px; padding-top: -15px; position: relative; *height: 18px; }
	.top_pesquisa .inputtext, .top_pesquisa2 .inputtext, .top_pesquisa_formacao .inputtext, .top_pesquisa_bes_estagio .inputtext, .top_pesquisa_bes_formacao .inputtext { padding-left: 0; float: left; }
	.top_pesquisa .box select, .top_pesquisa2 .box select, .top_pesquisa_formacao .box select, .top_pesquisa_bes_estagio .box select, .top_pesquisa_bes_formacao .box select { width: 335px; height: 25px; font-size: 12px; color: #666; margin-left: 5px; padding-left: 8px; margin-right: 5px; margin-top: 10px; padding-top: 0px; float: left; }
	.top_pesquisa .box1 select, .top_pesquisa2 .box1 select, .top_pesquisa_formacao .box1 select, .top_pesquisa_bes_estagio .box1 select, .top_pesquisa_bes_formacao .box1 select { width: 200px; height: 35px; _height: 35px; *height: 35px; height /*\**/: 35px\9; font-size: 13px; color: #666; margin-left: 10px; padding-left: 8px; margin-right: 5px; margin-top: 0; padding-top: 0px; float: left; display: inline; min-height: 100%; position: relative; line-height: 20px; vertical-align: bottom; }
	.top_pesquisa .box2 select, .top_pesquisa2 .box2 select, .top_pesquisa_formacao .box2 select, .top_pesquisa_bes_estagio .box2 select, .top_pesquisa_bes_formacao .box2 select { width: 292px; height: 25px; _height: 25px; *height: 25px; height: 25px\9; font-size: 12px; color: #666; margin-left: 0; padding-left: 8px; margin-right: 5px; margin-top: 10px; padding-top: 0px; float: left; display: inline; }
	.top_pesquisa a, .top_pesquisa2 a, .top_pesquisa_formacao a, .top_pesquisa_bes_estagio a, .top_pesquisa_bes_formacao a { color: #F90; text-decoration: underline; }
	.top_pesquisa .box1, .top_pesquisa2 .box1, .top_pesquisa_formacao .box1, .top_pesquisa_bes_estagio .box1, .top_pesquisa_bes_formacao .box1 { padding-left: 0; float: left; }

* { padding: 0; margin: 0; }

#aspnetForm #container .top .top_pesquisa .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa2 .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_formacao .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_formacao .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_estagio .barra_paises2 .paises_col ul li a { color: #ccc; }

/* Botão Login */
#boxBIlog .maincontent3 { min-height: 40px; height: auto!important; text-align: center; margin-top: 20px; margin-left: -5px; padding: 9px 0 0; }
#boxBIlog .button4 { width: 150px; height: 38px; cursor: pointer; color: #FFF; padding-left: 31px; font-size: 12px; border: none; text-align: left; background: url(/resources/ao/images/botoes/bot_entrarempresas2.png) no-repeat; margin-top: 0; margin-left: 0; float: left; font-weight: bold; }
#boxBIlog .button5 { width: 150px; height: 38px; cursor: pointer; color: #FFF; padding-left: 31px; font-size: 12px; border: none; text-align: left; background: url(/resources/ao/images/botoes/bot_entrarempresas2.png) no-repeat; margin-top: -38px; margin-left: 148px; float: left; font-weight: bold; }
	#boxBIlog .button4:hover, #boxBIlog .button5:hover { background: url(/resources/ao/images/botoes/bot_entrarempresas2hover.png) no-repeat; }

/* Sub Tabs */
.ie #menuLinks { width: 966px; height: 58px; margin-top: -11px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; }
#menuLinks { width: 966px; height: 58px; margin-top: -11px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat; }
	#menuLinks, #menuLinks div { width: 963px; }
		#menuLinks div { margin-top: -1px; display: inline; float: left; }
		#menuLinks li { line-height: 2; font-size: 14px; color: #E0E0E0; padding: 0 20px; padding-top: 5px; border-right: 1px solid #CCC; border-left: #999 1px solid; height: 33px; }
			#menuLinks li.first { background: none; }
		#menuLinks a.click, #menuLinks a:hover { color: #690; }

.ie #menuLinks2 { width: 966px; height: 58px; margin-top: -11px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu_executivo.png) no-repeat 1px 0; display: inline; }
#menuLinks2 { width: 966px; height: 58px; margin-top: -11px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu_executivo.png) no-repeat; }
	#menuLinks2, #menuLinks2 div { width: 963px; }
		#menuLinks2 div { margin-top: -1px; display: inline; float: left; }
		#menuLinks2 ul { float: left; display: inline; padding: 6px 4px 0; }
		#menuLinks2 li { line-height: 2; font-size: 14px; color: #E0E0E0; padding: 0 20px; padding-top: 5px; border-right: 1px solid #CCC; border-left: #999 1px solid; height: 33px; }
			#menuLinks2 li.first { background: none; }
		#menuLinks2 a.click, #menuLinks2 a:hover { color: #690; }

.ie #menuLinks3 { width: 966px; height: 58px; margin-top: -11px; position: relative; background: url(/resources/ao/images/caixas/barra-menu-unversitarios.jpg) no-repeat 1px 0; display: inline; }
#menuLinks3 { width: 966px; height: 58px; margin-top: -11px; position: relative; background: url(/resources/ao/images/caixas/barra-menu-unversitarios.jpg) no-repeat; }
	#menuLinks3, #menuLinks3 div { width: 963px; }
		#menuLinks3 div { margin-top: -1px; display: inline; float: left; }
		#menuLinks3 ul { float: left; display: inline; padding: 6px 4px 0; }
		#menuLinks3 li { line-height: 2; font-size: 14px; color: #E0E0E0; padding: 0 20px; padding-top: 5px; border-right: 1px solid #CCC; border-left: #999 1px solid; height: 33px; }
			#menuLinks3 li.first { background: none; }
		#menuLinks3 a.click, #menuLinks3 a:hover { color: #690; }

#menuLinksInternacional ul { float: left; padding: 16px 4px 0; }

.myjob { float: left; width: 600px; }
	.myjob p, .myjob li { clear: left; color: #636363; font-size: 1.2em; line-height: 1.3; margin: 1px 0 0; }
	.myjob div, .myjob img { float: left; }
	.myjob div { width: 350px; }
		.myjob div.dadosheader { background: none repeat scroll 0 0 #7FB739; border: 1px solid #CCC; color: #FFF; float: left; font-size: 1.8em; height: 30px; margin-right: 2px; margin-top: 10px; padding-top: 5px; text-align: center; width: 250px; }
		.myjob div.dadoscontent { border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; float: left; font-size: 1.4em; height: 20px; text-align: center; width: 251px; }
	.myjob a { color: #6C9F2D; }

.areashp { height: 150px; overflow: hidden; width: 628px; z-index: 2; }
	.areashp .portugal, .areashp .international, .areashp .ownjob, .areashp .volunteer { float: left; height: 130px; margin-right: 5px; position: relative; width: 148px; }
		.areashp .portugal a:hover, .areashp .international a:hover, .areashp .ownjob a:hover, .areashp .volunteer a:hover { text-decoration: none!important; }


/* 2012.08.30 - Area Pessoal - Alterações novo Design */
#boxAreaPessoal { float: left; padding-top: 5px; width: 643px; min-height: 450px; background-color: #FFF; margin: 15px 0 0; }
	#boxAreaPessoal div { background-color: #fff; }
	#boxAreaPessoal .maincontent { padding: 5px; }
	#boxAreaPessoal h2 { display: none; }
	#boxAreaPessoal ul.areaPessoal { background: url(/resources/ao/images/outras/pixelverde.gif) repeat-x scroll left bottom transparent; float: left; width: 630px; }
		#boxAreaPessoal ul.areaPessoal li { float: left; font-family: "Trebuchet MS",Verdana,sans-serif; font-size: 1.4em; text-align: center; padding: 0 0 0 3px; }
			#boxAreaPessoal ul.areaPessoal li.first { padding: 0; }
		#boxAreaPessoal ul.areaPessoal a { background: none repeat scroll 0 0 #690; color: #FFF; display: block; text-decoration: none; padding: 10px 0 10px 1px; }
		#boxAreaPessoal ul.areaPessoal li.sel a { background: url(/resources/ao/images/caixas/areapessoalcrt.gif) no-repeat scroll right top #FFF; border-left: 1px solid #999; -webkit-border-radius: 3px; -moz-border-radius-top: 3px; border-radius: 3px; color: #88A40B; padding-bottom: 14px; padding-left: 0; }
		#boxAreaPessoal ul.areaPessoal a.tabCandidaturas { background: none repeat scroll 0 0 #88a40b; width: 165px; border-left: 2px solid #88a40b; border-right: 2px solid #88a40b; border-top: 2px solid #88a40b; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius-left: 5px; border-radius-right: 5px; border-radius-top: 5px; }
		#boxAreaPessoal ul.areaPessoal a.tabAlertas { background: none repeat scroll 0 0 #8DC664; width: 151px; }
		#boxAreaPessoal ul.areaPessoal a.tabpesquisa { width: 133px; }
		#boxAreaPessoal ul.areaPessoal a.tabpublicidade { width: 119px; }
		#boxAreaPessoal ul.areaPessoal a.tabanuncionovo { width: 120px; }
		#boxAreaPessoal ul.areaPessoal a.tabanunciopendente { width: 160px; }
		#boxAreaPessoal ul.areaPessoal a.tabcvfavoritos { width: 164px; }
		#boxAreaPessoal ul.areaPessoal a.tabcvCandidaturas { width: 178px; }
	#boxAreaPessoal div.perfil .tabservicosgrey { background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #FFF; float: left; height: 48px; width: 104px; }
		#boxAreaPessoal div.perfil .tabservicosgrey h4 { color: #CAC4C4; font-size: 1.3em; font-weight: bold; text-indent: -2px; padding: 0 0 0 5px; }
	#boxAreaPessoal div.perfil .tabservicos h4 { color: #690; font-size: 1.3em; font-weight: bold; text-indent: -2px; padding: 0 0 0 5px; }
	#boxAreaPessoal div.perfil .tabservicos1 h3 { text-decoration: line-through; }
	#boxAreaPessoal div.perfil .tabservicos1 { background: none repeat scroll 0 0 #E0F0D5; border: 1px solid #FFF; float: left; height: 48px; width: 104px; }
	#boxAreaPessoal div.perfil .tabservicosgreyb { background: none repeat scroll 0 0 #636363; border: 1px solid #FFF; float: left; height: 48px; width: 104px; }
		#boxAreaPessoal div.perfil .tabservicosgreyb h4 { color: #F7BA00; font-size: 1.3em; font-weight: bold; text-indent: -2px; padding: 0 0 0 5px; }
		#boxAreaPessoal div.perfil .tabservicosgreyb h3 { color: #FFF; font-size: 1.9em; font-weight: normal; text-indent: -2px; padding: 0 0 0 5px; }
	#boxAreaPessoal div.perfilemp { border-top: 0 none; float: left; width: 601px; padding: 9px 13px 6px; }
	#boxAreaPessoal div.cvhab { border-top: 0 none; clear: left; width: 601px; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; }
	#boxAreaPessoal div.alertas, #boxAreaPessoal div.cv { padding-bottom: 16px; }
	#boxAreaPessoal p { color: #636363; font-size: 1.2em; line-height: 1.4166; padding: 0 0 10px; }
	#boxAreaPessoal .tableListNav p { font-size: 1.1em; line-height: normal; padding: 0; }
	#boxAreaPessoal div.alertas .tableListTools ul.ferramentas { padding: 2px 0 0; }
	#boxAreaPessoal div.alertas .tableList table .col1 { width: 284px; }
	#boxAreaPessoal div.alertas .tableList table .col2 { width: 140px; }
	#boxAreaPessoal div.alertas .tableList table .col4 { width: 57px; }
	#boxAreaPessoal div.alertas .tableList table .col4c { text-align: center; width: 57px; }
	#boxAreaPessoal div.criarAlerta p.textopalavra { color: #636363; float: left; font-size: 1.1em; line-height: normal; width: 570px; padding: 4px 0; }
	#boxAreaPessoal div.criarAlerta form { clear: left; float: left; width: 601px; padding: 3px 0 7px; }
	#boxAreaPessoal div.criarAlerta li.nomeAlerta, #boxAreaPessoal div.criarAlerta li.frequencia, #boxAreaPessoal div.criarAlerta li.formato { float: left; width: 601px; padding: 0 0 6px; }
	#boxAreaPessoal div.criarAlerta li.sector, #boxAreaPessoal div.criarAlerta li.funcao, #boxAreaPessoal div.criarAlerta li.empresa { float: left; padding: 7px 25px 0 0; }
	#boxAreaPessoal div.criarAlerta li.concelho { float: left; padding: 7px 0 0; }
	#boxAreaPessoal div.criarAlerta li.criar { float: right; padding-right: 10px; width: auto; }
	#boxAreaPessoal div.criarAlerta label { color: #569D22; float: left; font-size: 1.2em; font-weight: bold; width: 114px; margin: 3px 0 0; }
		#boxAreaPessoal div.criarAlerta label.radio { color: #636363; font-weight: normal; width: auto; margin: 11px 13px 0 0; }
		#boxAreaPessoal div.criarAlerta label.frequencia { color: #569D22; float: left; font-size: 1.2em; font-weight: bold; width: 174px; margin: 11px 0 0; }
	#boxAreaPessoal div.criarAlerta input.radio { float: left; margin: 12px 4px 4px 0; }
	#boxAreaPessoal div.criarAlerta input.text, #boxAreaPessoal div.criarAlerta input.file { float: left; font-size: 1.2em; width: 160px; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.criarAlerta input.palavra { float: left; font-size: 1.2em; width: 400px; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.criarAlerta li.nomeAlerta input.text { margin-bottom: 4px; width: 220px; }
	#boxAreaPessoal div.criarAlerta li.palavraChave input.text { margin-bottom: 4px; width: 300px; }
	#boxAreaPessoal div.criarAlerta select { float: left; font-size: 1.2em; margin-bottom: 4px; width: 168px; }
	#boxAreaPessoal div.cv .tableList table .col1 { width: 152px; }
	#boxAreaPessoal div.cv .tableList table .col3 { text-align: center; width: 112px; }
	#boxAreaPessoal div.cv .tableList table .col4 { text-align: center; width: 42px; }
	#boxAreaPessoal div.cv .tableList table .col6 { text-align: center; width: 69px; }
	#boxAreaPessoal .artigo .buttonOptions li { padding-left: 10px; }
		#boxAreaPessoal .artigo .buttonOptions li.responder a { background: none repeat scroll 0 0 #690; color: #FFF; font-size: 1.1em; font-weight: bold; }
	#boxAreaPessoal div.cvhab div.titulo { clear: left; width: 234px; margin: 3px 0 0; }
	#boxAreaPessoal div.cvhab label.titulo { color: #88A40B; float: left; font-size: 1em; font-weight: bold; width: 164px; margin: 3px 0 0; }
	#boxAreaPessoal div.cvhab label.detalhe { color: #569D22; float: left; font-size: 1em; font-weight: bold; width: 540px; margin: 3px 0 0; }
	#boxAreaPessoal div.cvhab label.data { color: #569D22; float: left; font-size: 1.1em; font-weight: bold; width: 74px; margin: 3px 0 0; }
	#boxAreaPessoal div.cvhab select.dataNasc1 { font-size: 1.1em; width: 270px; }
	#boxAreaPessoal div.perfil div.cvhab { font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; }
	#boxAreaPessoal div.cvhab div.dataNasc1 { clear: left; width: 600px; margin: 3px 0 0; }
		#boxAreaPessoal div.cvhab div.dataNasc1 input { margin-right: 5px; margin-top: 3px; width: 20px; }
	#boxAreaPessoal div.cvhab div.titulo select { margin-bottom: 3px; margin-right: 5px; margin-top: 3px; width: 360px; }
	#boxAreaPessoal div.cvhab div.dataNasc1 input.competencia { margin-right: 5px; width: 80px; }
	#boxAreaPessoal div.cvhab div.dataNasc1 label { font-size: 1em; width: 164px; }
	#boxAreaPessoal div.cvhab input.curso { float: left; margin-bottom: 3px; margin-top: 3px; width: 304px; }
	#boxAreaPessoal div.cvhab div.titulo select.conhecimento { float: left; margin-bottom: 3px; margin-top: 3px; width: 163px; }
	#boxAreaPessoal div.cvhab div.titulo input.comp { float: left; margin-bottom: 3px; margin-top: 3px; width: 160px; }
	#boxAreaPessoal div.cvhab div.curso { float: left; width: 304px; }
	#boxAreaPessoal div.cvhab label em { color: #569D22; font-size: 1em; }
	#boxAreaPessoal div.perfil .tableList table .col1 { font-size: 1em; width: 62px; }
	#boxAreaPessoal div.perfil .tableList table .col0 { font-size: 1em; width: 1px; }
	#boxAreaPessoal div.perfil .tableList table .col2 { font-size: 1em; width: 80px; }
	#boxAreaPessoal div.perfil .tableList table .col3 { font-size: 1em; width: 112px; }
	#boxAreaPessoal div.perfil .tableList table .col4 { font-size: 1em; width: 48px; }
	#boxAreaPessoal div.perfil .tableList table .col5 { font-size: 1em; width: 192px; }
	#boxAreaPessoal div.perfil .tableList table .col6 { font-size: 1em; width: 49px; }
	#boxAreaPessoal div.perfil h5 { clear: left; color: #F7BA00; font-size: 1.8em; font-weight: bold; }
	#boxAreaPessoal div.perfil div.custo { clear: left; color: #F7BA00; font-size: 2.6em; font-weight: bold; text-indent: -1px; padding: 20px 0 0 3px; }
	#boxAreaPessoal div.perfil img { cursor: pointer; }
	#boxAreaPessoal div.perfil label { color: #333; float: left; font-size: 1.1em; font-weight: bold; padding-left: 3px; width: 134px; margin: 3px 0 0; }
		#boxAreaPessoal div.perfil label.big { color: #569D22; float: left; font-size: 1.1em; font-weight: bold; padding-left: 3px; width: 194px; margin: 3px 0 0; }
		#boxAreaPessoal div.perfil label.cv { color: #88A40B; float: left; font-size: 1.3em; font-weight: bold; width: 600px; padding: 5px 0 0; }
		#boxAreaPessoal div.perfil label.radio { color: #636363; font-size: 1.1em; font-weight: normal; width: auto; margin: 3px 13px 0 0; }
	#boxAreaPessoal div.perfil .texto { clear: left; color: #636363; font-size: 1.1em; margin: 4px 4px 0 3px; }
	#boxAreaPessoal div.perfil .textoc { clear: left; margin: 4px 4px 0 0; }
	#boxAreaPessoal div.perfil input.check { float: left; margin: 4px 4px 0 2px; }
	#boxAreaPessoal div.perfil input.text { float: left; font-size: 1.1em; width: 283px; height: 24px; color: #606060; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.perfil input.file { float: left; font-size: 1.1em; width: 195px; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.perfil select { float: left; font-size: 1.1em; width: 290px; height: 28px; color: #606060; }
		#boxAreaPessoal div.perfil select.anuncio { float: left; font-size: 1.1em; width: 184px; }
		#boxAreaPessoal div.perfil select.anunciofunc { float: left; font-size: 1.1em; width: 274px; }
	#boxAreaPessoal div.perfil div.nome { float: left; width: 600px; }
	#boxAreaPessoal div.perfil div.carta2 { float: left; width: 310px; }
	#boxAreaPessoal div.perfil div.area { float: left; width: 250px; }
	#boxAreaPessoal div.perfil div.area1 { float: left; width: 350px; }
	#boxAreaPessoal div.perfil div.titulo { font-size: 1.1em; width: 590px; }
	#boxAreaPessoal div.perfil div.textoconfir { font-size: 1.2em; width: 590px; padding: 0 0 8px; }
		#boxAreaPessoal div.perfil div.textoconfir p { float: none!important; }
	#boxAreaPessoal div.perfil div.regime { clear: left; width: 600px; }
	#boxAreaPessoal div.perfil div.localidade2 { padding-left: 12px; width: 260px; }
	#boxAreaPessoal div.perfil div.contacto { width: 400px; }
	#boxAreaPessoal div.perfil div.pesquisa { padding-bottom: 4px; width: 580px; }
	#boxAreaPessoal div.perfil div.gravar2 { float: left; padding-right: 2px; width: auto; }
	#boxAreaPessoal div.perfil div.gravar1 { clear: left; font-size: 1.1em; padding-right: 19px; padding-top: 10px; width: auto; }
	#boxAreaPessoal div.perfil div.peq input.media { float: left; width: 40px; }
	#boxAreaPessoal div.perfil div.nome input { width: 220px; }
		#boxAreaPessoal div.perfil div.nome input.nome2 { width: 590px; color: #606060; height: 24px; }
	#boxAreaPessoal div.perfil div.nome .tableTextareaEditor { width: 458px!important; }
	#boxAreaPessoal div.perfil div.resumoclear input.text { font-family: Arial,Helvetica,sans-serif; margin-top: 3px; width: 365px; }
	#boxAreaPessoal div.perfil div.titulo input { margin-bottom: 3px; margin-top: 3px; width: 360px; }
		#boxAreaPessoal div.perfil div.titulo input.preco { float: left; margin-bottom: 3px; margin-top: 3px; width: 60px; }
	#boxAreaPessoal div.perfil div.dataNasc label { width: 300px; }
	#boxAreaPessoal div.perfil div.distrito label { width: 155px; }
	#boxAreaPessoal div.perfil div.dataNasc input.dia { margin-right: 3px; width: 30px; font-size: 12px; }
	#boxAreaPessoal div.perfil div.dataNasc input.ano { margin-right: 3px; width: 60px; font-size: 12px; }
	#boxAreaPessoal div.perfil div.tipo { width: 540px; }
		#boxAreaPessoal div.perfil div.tipo label { font-size: 1.1em; width: 510px; }
	#boxAreaPessoal div.perfil div.dataNasc input { color: #636363; font-size: 1.3em; height: 24px; width: 90px; }
	#boxAreaPessoal div.perfil div.bi input { width: 102px; }
	#boxAreaPessoal div.perfilemp div.nome { float: left; width: 600px; padding: 7px 0 0; }
	#boxAreaPessoal div.perfilemp select { float: left; font-size: 1.1em; width: 245px; }
	#boxAreaPessoal div.perfilemp label { color: #569D22; float: left; font-size: 1.2em; font-weight: bold; width: 264px; margin: 3px 0 0; }
		#boxAreaPessoal div.perfilemp label.radio { color: #636363; font-weight: normal; margin: 3px 13px 0 0; }
	#boxAreaPessoal div.perfilemp input.radio { float: left; width: 20px!important; margin: 4px 4px 0 0; }
	#boxAreaPessoal div.perfilemp input.file { float: left; font-size: 1.2em; margin-bottom: 4px; width: 195px; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.perfilemp h3 { clear: left; color: #636363; font-size: 2.3em; font-weight: normal; text-indent: -1px; padding: 0 0 0 3px; }
	#boxAreaPessoal div.perfilemp h4 { clear: left; color: #569D22; font-size: 1.5em; font-weight: bold; }
	#boxAreaPessoal div.perfilemp ul { color: #636363; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; line-height: normal; }
	#boxAreaPessoal div.perfilemp small { color: #636363; font-size: 1.2em; line-height: normal; }
	#boxAreaPessoal div.perfilemp div.contacto { width: 580px; }
	#boxAreaPessoal div.perfilemp div.distrito, #boxAreaPessoal div.perfilemp div.localidade, #boxAreaPessoal div.perfilemp div.pais, #boxAreaPessoal div.perfilemp div.concelho, #boxAreaPessoal div.perfilemp div.morada, #boxAreaPessoal div.perfilemp div.codigoPostal { float: left; width: 270px; }
	#boxAreaPessoal div.perfilemp div.resumo textarea { float: left; font-size: 1.2em; height: 140px; width: 515px; }
	#boxAreaPessoal div.perfilemp div.gravar { float: right; font-size: 1.1em; padding-right: 3px; text-align: right; width: 600px; }
	#boxAreaPessoal .mainLarge div { background: url(/resources/ao/images/caixas/mainlargebt.gif) repeat-x scroll left top #690; }
		#boxAreaPessoal .mainLarge div div { background: url(/resources/ao/images/caixas/mainlargebr.gif) repeat-y scroll right top transparent; }
			#boxAreaPessoal .mainLarge div div div { background: url(/resources/ao/images/caixas/mainlargebb.gif) repeat-x scroll left bottom transparent; }
				#boxAreaPessoal .mainLarge div div div div { background: url(/resources/ao/images/caixas/mainlargebl.gif) repeat-y scroll left top transparent; }
					#boxAreaPessoal .mainLarge div div div div div { background: url(/resources/ao/images/caixas/mainlargeclt.gif) no-repeat scroll left top transparent; }
						#boxAreaPessoal .mainLarge div div div div div div { background: url(/resources/ao/images/caixas/mainlargecrt.gif) no-repeat scroll right top transparent; }
							#boxAreaPessoal .mainLarge div div div div div div div { background: url(/resources/ao/images/caixas/mainlargecrb.gif) no-repeat scroll right bottom transparent; }
								#boxAreaPessoal .mainLarge div div div div div div div div { background: url(/resources/ao/images/caixas/mainlargeclb.gif) no-repeat scroll left bottom transparent; }
	#boxAreaPessoal .mainLargegreen div { background: url(/resources/ao/images/caixas/mainlargebt.gif) repeat-x scroll left top transparent; }
		#boxAreaPessoal .mainLargegreen div div { background: url(/resources/ao/images/caixas/mainlargebr.gif) repeat-y scroll right top transparent; }
			#boxAreaPessoal .mainLargegreen div div div { background: url(/resources/ao/images/caixas/mainlargebb.gif) repeat-x scroll left bottom transparent; }
				#boxAreaPessoal .mainLargegreen div div div div { background: url(/resources/ao/images/caixas/mainlargebl.gif) repeat-y scroll left top transparent; }
					#boxAreaPessoal .mainLargegreen div div div div div { background: url(/resources/ao/images/caixas/mainlargeclt.gif) no-repeat scroll left top transparent; }
						#boxAreaPessoal .mainLargegreen div div div div div div { background: url(/resources/ao/images/caixas/mainlargecrt.gif) no-repeat scroll right top transparent; }
							#boxAreaPessoal .mainLargegreen div div div div div div div { background: url(/resources/ao/images/caixas/mainlargecrb.gif) no-repeat scroll right bottom transparent; }
								#boxAreaPessoal.mainLargegreen div div div div div div div div { background: url(/resources/ao/images/caixas/mainlargeclb.gif) no-repeat scroll left bottom transparent; }
	#boxAreaPessoal ul.areaPessoal a.tabPerfil, #boxAreaPessoal ul.areaPessoal a.tabCV { background: none repeat scroll 0 0 #88a40b; text-indent: -1px; width: 150px; border-left: 2px solid #88a40b; border-right: 2px solid #88a40b; border-top: 2px solid #88a40b; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius-left: 5px; border-radius-right: 5px; border-radius-top: 5px; }
	#boxAreaPessoal ul.areaPessoal a.tabanuncio, #boxAreaPessoal ul.areaPessoal a.tabhighlight { width: 118px; }
	#boxAreaPessoal ul.areaPessoal a.tabformacao, #boxAreaPessoal ul.areaPessoal a.tabcvalertas { width: 124px; }
	#boxAreaPessoal ul.areaPessoal a.tabanuncioonline, #boxAreaPessoal ul.areaPessoal a.tabanuncioexp { width: 168px; }
	#boxAreaPessoal ul.areaPessoal a.tabcvprocurar, #boxAreaPessoal div.perfil div.bi label { width: 150px; }
	#boxAreaPessoal .tableListTools, #boxAreaPessoal .mainLarge div div div div div div div div div, #boxAreaPessoal .mainLargegreen div div div div div div div div div { background: none repeat scroll 0 0 transparent; }
	#boxAreaPessoal div.alertas .tableList table .col3, #boxAreaPessoal div.perfilemp div.codigoPostal { width: 100px; }
	#boxAreaPessoal div.alertas .tableList table td.col4 a, #boxAreaPessoal div.cv .tableList table td.col5 a, #boxResultados div.perfil .tableList table .col7 a { background: none repeat scroll 0 0 #690; color: #FFF; display: block; font-size: 1.1em; letter-spacing: 1px; text-align: center; text-decoration: none; margin: -3px 0 -1px; padding: 2px 0; }
	#boxAreaPessoal div.criarAlerta h2, #boxAreaPessoal div.cv h2 { color: #636363; display: block; float: left; font-size: 1.9em; font-weight: normal; text-indent: -1px; }
	#boxAreaPessoal div.criarAlerta p, #boxAreaPessoal div.perfilemp p { color: #636363; float: right; font-size: 1.2em; line-height: normal; padding: 0; }
		#boxAreaPessoal div.criarAlerta p.errorLabel, #boxAreaPessoal div.perfil p.errorLabel, #boxAreaPessoal div.perfil div.titulo p.errorLabel, #boxAreaPessoal div.perfilemp p.errorLabel { clear: left; float: left; font-size: .9em; line-height: normal; width: 400px; padding: 0; }
	#boxAreaPessoal div.criarAlerta fieldset, #boxAreaPessoal div.perfil fieldset, #boxAreaPessoal div.perfilemp fieldset { float: left; width: 600px; padding: 10px 0 0; }
	#boxAreaPessoal div.cv .tableList table .col2, #boxAreaPessoal div.cv .tableList table .col5 { text-align: center; width: 72px; }
	#boxAreaPessoal div.perfil div.cvhab h4, #boxAreaPessoal div.cvhab h4 { clear: left; color: #569D22; font-size: 1.2em; }
	#boxAreaPessoal div.cvhab div.dataNasc1 input.ano, #boxAreaPessoal div.cvhab div.dataNasc1 input#anoi, #boxAreaPessoal div.cvhab div.dataNasc1 input#anof, #boxAreaPessoal div.cvhab div.dataNasc1 input#anoic, #boxAreaPessoal div.cvhab div.dataNasc1 input#anofc, #boxAreaPessoal div.cvhab div.dataNasc1 input#anoexp, #boxAreaPessoal div.cvhab div.dataNasc1 input#anoexpf { font-size: 1.1em; width: 34px; }
	#boxAreaPessoal div.perfil .tableListNav, #boxAreaPessoal div.perfilemp .tableListNav { padding-top: 0; }
		#boxAreaPessoal div.perfil .tableListNav h2, #boxAreaPessoal div.perfilemp .tableListNav h2 { color: #690; font-size: 1.6em; font-weight: normal; text-indent: -2px; }
	#boxAreaPessoal div.perfil small, #boxAreaPessoal div.perfil div { color: #636363; font-size: 1.1em; line-height: normal; }
	#boxAreaPessoal div.perfil h4, #boxAreaPessoal div.perfil legend, #boxAreaPessoal div.perfilemp legend { clear: left; color: #569D22; font-size: 1.3em; font-weight: bold; }
	#boxAreaPessoal div.perfil h3, #boxAreaPessoal div.perfil h1 { clear: left; color: #636363; font-size: 1.9em; font-weight: normal; text-indent: -1px; padding: 0 0 0 3px; }
	#boxAreaPessoal div.perfil .cleard, #boxAreaPessoal div.perfil div.area li, #boxAreaPessoal div.perfil div.area1 li { clear: left; }
	#boxAreaPessoal div.perfil input.radio, #boxAreaPessoal div.perfilemp input.check { float: left; margin: 4px 4px 0 0; }
	#boxAreaPessoal div.perfil div.sexo, #boxAreaPessoal div.perfil div.carta, #boxAreaPessoal div.perfil div.dataNasc, #boxAreaPessoal div.perfil div.bi, #boxAreaPessoal div.perfil div.distrito, #boxAreaPessoal div.perfil div.localidade, #boxAreaPessoal div.perfil div.codigoPostal, #boxAreaPessoal div.perfil div.site, #boxAreaPessoal div.perfil div.telemovel, #boxAreaPessoal div.perfil div.peqfunc { float: left; width: 300px; }
	#boxAreaPessoal div.perfil div.resumo, #boxAreaPessoal div.perfilemp div.resumo { width: 560px; }
	#boxAreaPessoal div.perfil div.resumoclear, #boxAreaPessoal div.perfil div.obs { clear: left; width: 560px; }
	#boxAreaPessoal div.perfil div.foto, #boxAreaPessoal div.perfilemp div.foto { width: auto; }
		#boxAreaPessoal div.perfil div.foto label, #boxAreaPessoal div.perfilemp div.foto label { padding-right: 10px; width: auto; }
		#boxAreaPessoal div.perfil div.foto input, #boxAreaPessoal div.perfilemp div.foto input { width: 240px; }
	#boxAreaPessoal div.perfil div.peq, #boxAreaPessoal div.perfil div.peq label { float: left; width: 200px; }
	#boxAreaPessoal div.perfil div.nome textarea, #boxAreaPessoal div.perfil div.resumo textarea { font-family: Arial,Helvetica,sans-serif; height: 140px; margin-top: 3px; width: 365px; }
	#boxAreaPessoal div.perfil div.resumoclear textarea, #boxAreaPessoal div.perfil div.obs textarea { font-family: Arial,Helvetica,sans-serif; height: 140px; width: 350px; }
	#boxAreaPessoal div.perfil div.obs label, #boxAreaPessoal div.perfil div.distrito label, #boxAreaPessoal div.perfil div.codigoPostal label, #boxAreaPessoal div.perfil div.localidade label, #boxAreaPessoal div.perfil div.mensageiro label, #boxAreaPessoal div.perfil div.telemovel label, #boxAreaPessoal div.perfilemp div.distrito label, #boxAreaPessoal div.perfilemp div.codigoPostal label, #boxAreaPessoal div.perfilemp div.localidade label { width: 97px; }
	#boxAreaPessoal div.perfil div.regime select, #boxAreaPessoal div.perfilemp div.nome input { width: 250px; }
	#boxAreaPessoal div.perfil div.carta input#cp1, #boxAreaPessoal div.perfilemp div.codigoPostal input#cp1 { margin-right: 5px; width: 34px; }
	#boxAreaPessoal div.perfil div.carta input#cp2, #boxAreaPessoal div.perfilemp div.codigoPostal input#cp2 { width: 27px; }
	#boxAreaPessoal div.perfilemp input.text, #boxAreaPessoal div.perfilemp div.regime input.text { float: left; font-size: 1.2em; margin-bottom: 4px; width: 245px; padding: 1px 2px 1px 3px; }
	#boxAreaPessoal div.perfilemp div.titulo, #boxAreaPessoal div.perfilemp div.titulo input.tag { float: left; font-size: 1.1em; width: 600px; }

.mainIconVoltar a { padding: 6px 0 0 12px; background: url(/resources/ao/images/icones/voltarverde.gif) no-repeat scroll 0px 6px transparent; }

ul.buttonOptions strong { display: block; text-decoration: none; color: #fff; background: url(/resources/ao/images/botoes/btn_areapessoal.jpg) repeat-x; margin: 4px; padding: 2px 6px 2px 7px; border: 1px solid #999; }

ul.buttonOptions li.setas { float: left; font-size: 1.6em; width: 4px; }
#boxAreaPessoal div.perfil h4, #boxAreaPessoal div.perfil legend { font-size: 1.3em; font-weight: 700; color: #88A40B; clear: left; }
#boxBI .maincontent div { float: left; position: relative; width: 278px; min-height: 70px; height: auto!important; padding: 0 0 5px 11px; }
#boxBI .maincontent { min-height: 58px; height: auto!important; padding: 12px; margin-right: 4px; margin-top: -6px; }

#boxOfertasRelacionadas .maincontent .myclass, #boxOfertasRecentes .maincontent .myclass, #boxPesquisaAlternativa .maincontent .myclass { margin: 20px 0px 0px; }

html >/**/ body #menuAreas li.empresas { width: 140px; height: 41px; padding-left: 6px; padding-bottom: 20px; }
*:first-child + html #menuAreas li.empresas { width: 140px; height: 41px; padding-left: 6px; padding-bottom: 20px; }
#menuAreas li.empresas { width: 140px; height: 41px; padding-left: 6px; }

*:first-child + htm #menuAreas li.universitarios { width: 145px; height: 41px; padding-left: 7px; padding-bottom: 20px; }
html >/**/ body #menuAreas li.universitarios { width: 145px; height: 41px; padding-left: 7px; padding-bottom: 20px; }
#menuAreas li.universitarios { width: 145px; height: 41px; padding-left: 7px; padding-bottom: 20px; }

*:first-child + htm #menuAreas li.universitarios a { background-image: url(/resources/ao/images/caixas/btn_universitarios.png); color: #333; width: 145px; font-size: 13px; font-weight: 700; padding: 12px 8px 10px 37px; height: 41px; }
html >/**/ body #menuAreas li.universitarios a { background-image: url(/resources/ao/images/caixas/btn_universitarios.png); color: #333; width: 145px; font-size: 13px; font-weight: 700; padding: 12px 8px 10px 37px; height: 41px; }
#menuAreas li.universitarios a { background-image: url(/resources/ao/images/caixas/btn_universitarios.png); color: #333; width: 145px; font-size: 13px; font-weight: 700; padding: 12px 8px 10px 37px; }

*:first-child + htm #menuAreas li.login_off, *:first-child + htm #menuAreas li.login_on { padding-left: 8px; width: 117px; cursor: pointer; padding-bottom: 20px; }
html >/**/ body #menuAreas li.login_off, html >/**/ body #menuAreas #menuAreas li.login_on { padding-left: 8px; width: 117px; cursor: pointer; padding-bottom: 20px; }
#menuAreas li.login_off, #menuAreas li.login_on { padding-left: 8px; width: 117px; cursor: pointer; padding-bottom: 20px; }

html >/**/ body #menuLinks { width: 966px; height: 58px; margin-top: -32px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; float: left; }
*:first-child + html #menuLinks { width: 966px; height: 58px; margin-top: -32x; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; float: left; }
#menuLinks { width: 966px; height: 58px; margin-top: -32px; *margin-top: -32px; *margin-top: -32px\9; _margin-top: 10px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat; }

	#menuLinks div, #menuLinks2 div, #menuLinks3 div { margin-top: 0px; display: inline; float: left; }

html >/**/ body #menuLinks2 { width: 966px; height: 58px; margin-top: -32px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; float: left; }
*:first-child + html #menuLinks2 { width: 966px; height: 58px; margin-top: -32x; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; float: left; }
#menuLinks2 { width: 966px; height: 58px; margin-top: -32px; *margin-top: -32px; *margin-top: -32px\9; _margin-top: 10px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu_executivo.png) no-repeat; }

html >/**/ body #menuLinks3 { width: 966px; height: 58px; margin-top: -32px; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; float: left; }
*:first-child + html #menuLinks3 { width: 966px; height: 58px; margin-top: -32x; position: relative; background: url(/resources/ao/images/caixas/barrasu-menu.jpg) no-repeat 1px 0; display: inline; float: left; }
#menuLinks3 { width: 966px; height: 58px; margin-top: -32px; *margin-top: -32px; *margin-top: -32px\9; _margin-top: 10px; position: relative; background: url(/resources/ao/images/caixas/barra-menu-unversitarios.jpg) no-repeat; }


	html >/**/ body #menuLinks .bemvindo_div, html >/**/ body #menuLinks2 .bemvindo_div, html >/**/ body #menuLinks3 .bemvindo_div { float: right; margin-top: -36px; }
	*:first-child + html #menuLinks .bemvindo_div, *:first-child + html #menuLinks2 .bemvindo_div, *:first-child + html #menuLinks3 .bemvindo_div { float: right; margin-top: -36px; }

	#menuLinks .bemvindo_div, #menuLinks2 .bemvindo_div, #menuLinks3 .bemvindo_div { float: right; margin-top: -36px; }

	html >/**/ body #menuLinks .bemvindo_div2, html >/**/ body #menuLinks2 .bemvindo_div2, html >/**/ body #menuLinks3 .bemvindo_div2 { float: right; margin-top: -20px; }
	*:first-child + html #menuLinks .bemvindo_div2, *:first-child + html #menuLinks2 .bemvindo_div2, *:first-child + html #menuLinks3 .bemvindo_div2 { float: right; margin-top: -20px; }


	#menuLinks .bemvindo_div2, #menuLinks2 .bemvindo_div2, #menuLinks3 .bemvindo_div2 { float: right; margin-top: -20px; }


	#menuLinks .bemvindo, #menuLinks2 .bemvindo, #menuLinks3 .bemvindo { float: right; color: #333; font-size: 12px; margin-right: 10px; }


	#menuLinks .bemvindo1, #menuLinks2 .bemvindo1, #menuLinks3 .bemvindo1 { float: right; background: url(/resources/ao/images/botoes/btn_areapessoal.jpg) repeat-x; border: 1px solid #999; padding: 1px 5px; color: #666; font-size: 12px; margin-right: 10px; }
	#menuLinks .bemvindo2, #menuLinks2 .bemvindo2, #menuLinks3 .bemvindo2 { float: right; border: 1px solid #999; background: url(/resources/ao/images/botoes/btn_areapessoal.jpg) repeat-x; padding: 1px 5px; color: #666; font-size: 12px; margin-right: 2px; }


#menuLinks .bemvindo1 a, #menuLinks2 .bemvindo1 a, #menuLinks2 .bemvindo1 a { color: #FFF; }

	#menuLinks .bemvindo1 a:visited, #menuLinks2 .bemvindo1 a:visited, #menuLinks2 .bemvindo1 a:visited { color: #FFF; }

#menuLinks .bemvindo2 a, #menuLinks2 .bemvindo2 a, #menuLinks3 .bemvindo2 a { color: #FFF; }

#menuLinks .bemvindo1 a:hover, #menuLinks2 .bemvindo1 a:hover, #menuLinks3 .bemvindo1 a:hover { color: #333; text-decoration: none; }

#menuLinks .bemvindo2 a:hover, #menuLinks2 .bemvindo2 a:hover, #menuLinks3 .bemvindo2 a:hover { color: #333; text-decoration: none; }

/*2012.09.04 - Changes made by DESIGN team - CHECK*/
/*Margin top alterado e acrescentar o width*/
html >/**/ body #menuLinks .bemvindo_div, html >/**/ body #menuLinks2 .bemvindo_div, html >/**/ body #menuLinks3 .bemvindo_div { float: right; margin-top: 0px; width: 200px; }
*:first-child + html #menuLinks .bemvindo_div, *:first-child + html #menuLinks2 .bemvindo_div, *:first-child + html #menuLinks3 .bemvindo_div { float: right; margin-top: 0px; width: 200px; }

#menuLinks .bemvindo_div, #menuLinks2 .bemvindo_div, #menuLinks3 .bemvindo_div { float: right; margin-top: 0px; width: 200px; }

/*Margin top alterado e acrescentar o width e margin-right*/
html >/**/ body #menuLinks .bemvindo_div2, html >/**/ body #menuLinks2 .bemvindo_div2, html >/**/ body #menuLinks3 .bemvindo_div2 { float: right; margin-top: 17px; margin-right: -200px; width: 250px; }
*:first-child + html #menuLinks .bemvindo_div2, *:first-child + html #menuLinks2 .bemvindo_div2, *:first-child + html #menuLinks3 .bemvindo_div2 { float: right; margin-top: 17px; margin-right: -200px; width: 250px; }


#menuLinks .bemvindo_div2, #menuLinks2 .bemvindo_div2, #menuLinks3 .bemvindo_div2 { float: right; margin-top: 17px; margin-right: -200px; width: 250px; }


/*2012.09.03 - Changes made by DEV TEAM*/
/*Linha 1764 apagada: #menuLinks ul{float:left;display:inline;padding:6px 4px 0}*/

/*2012.09.04 - Changes made by DEV TEAM*/

#boxAreaPessoal { background-color: #FFFFFF; float: left; margin: 15px 0 0; min-height: 450px; padding-top: 5px; width: 643px; }

h1, h2, h3, h4, h5, h6, legend { display: inline; font-family: "Trebuchet MS",Verdana,sans-serif; font-weight: 700; }

/*2012.09.10 - Changes Made by DESIGN TEAM*/
/*alterei o height*/
.barra_paises2 { margin-top: 10px; height: 20px; border: none; margin-left: 0; width: 800px; float: left; }

.pointer { cursor: pointer !important; }

/*ALTERACOES 17 SETEMBRO 2012*/
/*alterei o height*/
.barra_paises2 { margin-top: 15px; height: 20px; border: none; margin-left: -120px; width: 800px; float: left; }

	.barra_paises2 .paises_col { border: medium none; color: #41B4FF; float: left; font-size: 10px; font-weight: 700; width: 81px; }
/*  Alterei o margin-top*/




/* acrescentei o #aspnetForm #container .top .top_pesquisa2 .bandeirasfirst .paises_col ul li a */
#aspnetForm #container .top .top_pesquisa .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa .bandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa2 .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa2 .bandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_formacao .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_formacao .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_formacao .bandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_estagio .barra_paises2 .paises_col ul li a, #aspnetForm #container .top .top_pesquisa_bes_estagio .bandeiras .paises_col ul li a, #aspnetForm #container .top .top_pesquisa2 .bandeirasfirst .paises_col ul li a, { color: #CCCCCC; }

/* mudei o  background e o height*/
/*acrescentei o padding-top*/
.bandeiras .paises_col2 p { padding-right: 5px; padding-top: 2px; }


/* novas*/
.top .top_pesquisa2 .coisa { margin-top: 10px; }
.bandeirasfirst .paises_colBandeiras2 { border: medium none; float: left; margin-left: 0; width: 26px; }
.bandeirasfirst .paises_col { border: medium none; color: #41B4FF; float: left; font-size: 10px; font-weight: 700; width: 84px; }
.bandeirasfirst .paises_colBandeiras2 li { border: medium none; color: #41B4FF; float: left; font-size: 10px; height: 20px; }

/*alterei o nome da imagem do background*/
.top_pesquisa input.button_on, .top_pesquisa2 input.button_on, .top_pesquisa_formacao input.button_on, .top_pesquisa_bes_estagio input.button_on, .top_pesquisa_bes_formacao input.button_on { width: 131px; height: 33px; background-image: url(/resources/ao/images/botoes/btn_pesquisar_on.jpg); border: none; margin-top: 0; margin-left: 1px; cursor: pointer; }
.top_pesquisa input.button_over, .top_pesquisa2 input.button_over, .top_pesquisa_formacao input.button_over, .top_pesquisa_bes_estagio input.button_over, .top_pesquisa_bes_formacao input.button_over { width: 131px; height: 33px; background-image: url(/resources/ao/images/botoes/btn_pesquisar_over.png); border: none; margin-top: 0; margin-left: 1px; }

/* retirar o broder-bottom*/
.top fieldset { width: 645px; padding-bottom: 10px; }

/* alterei a cor do background*/
.tableList table tbody tr.destaque { background-color: #690; cursor: pointer; color: #FFF!important; }
/* Acrescentei o top_pesquisaInternacional e top_pesquisaBes*/
.top_pesquisa .inputtext, .top_pesquisa2 .inputtext, .top_pesquisa_formacao .inputtext, .top_pesquisa_bes_estagio .inputtext, .top_pesquisa_bes_formacao .inputtext, .top_pesquisaInternacional .inputtext, .top_pesquisaBes .inputtext { padding-left: 0; float: left; }

.bandeirasfirst .paises_col2 { border-right: 1px dotted #999999; color: #41B4FF; float: left; font-size: 10px; font-weight: 700; margin-right: 3px; padding-right: 4px; width: 40px; }

/*alteracoes_01-10-12*/

.top_pesquisa input.button_on, .top_pesquisa2 input.button_on, .top_pesquisa_formacao input.button_on, .top_pesquisa_bes_estagio input.button_on, .top_pesquisa_bes_formacao input.button_on { width: 131px; height: 33px; background-image: url(/resources/ao/images/botoes/btn_pesquisar_on.jpg); border: none; margin-top: 0; margin-left: 1px; cursor: pointer; }
.top_pesquisa input.button_over, .top_pesquisa2 input.button_over, .top_pesquisa_formacao input.button_over, .top_pesquisa_bes_estagio input.button_over, .top_pesquisa_bes_formacao input.button_over { width: 131px; height: 33px; background-image: url(/resources/ao/images/botoes/btn_pesquisar_over.png); border: none; margin-top: 0; margin-left: 1px; }

.bandeiras .paises_col2 { font-size: 10px; color: #41b4ff; font-weight: 700; width: 50px; float: left; border: none; margin-left: 3px; margin-right: 3px; }
.bandeiras .paises_col2 { font-size: 10px; color: #41b4ff; font-weight: 700; width: 40px; float: left; padding-right: 4px; border-right: dotted #999 1px; margin-right: 3px; }

.tableListNav div.paginas { float: right; text-align: right; font-size: 1.1em; color: #636363; }
.tableListNav p strong { color: #690; }
.tableListNav ul.paginas { float: right; padding: 0 15px 0 0; }
	.tableListNav ul.paginas li { float: left; padding: 0 4px 0 5px; font-size: 1.1em; font-weight: bold; color: #888888; border-left: 1px solid #888888; }
		.tableListNav ul.paginas li.first { border: 0; }
		.tableListNav ul.paginas li a { color: #690; }
.tableListNav ul.paginasNum { /*float: right;*/ clear: right; padding: 8px 0 0 0; }
	.tableListNav ul.paginasNum li span { display: none; }

.enter_bo ul li span { display: block; height: 46px; margin-left: 45px; margin-left: 5px\9; width: 208px; }

.map_ofertas1_on { display: block; background: url(/resources/ao/images/mapa/ofertasamerican_on.png) no-repeat; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 8px 10px 0 6px; }
.map_ofertas1_over { display: block; background: url(/resources/ao/images/mapa/ofertasamerican.png) no-repeat; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 8px 10px 0 6px; }

.map_ofertas2_on { background: url(/resources/ao/images/mapa/ofertasamericas_on.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 18px 10px 0 0px; }
.map_ofertas2_over { background: url(/resources/ao/images/mapa/ofertasamericas.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 18px 10px 0 0px; }

.map_ofertas3_on { background: url(/resources/ao/images/mapa/ofertasafrica_on.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 60px 10px 0 6px; }
.map_ofertas3_over { background: url(/resources/ao/images/mapa/ofertasafrica.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 60px 10px 0 6px; }

.map_ofertas4_on { background: url(/resources/ao/images/mapa/ofertaseuropa_on.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 7px 10px 0 2px; }
.map_ofertas4_over { background: url(/resources/ao/images/mapa/ofertaseuropa.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 7px 10px 0 2px; }

.map_ofertas5_on { background: url(/resources/ao/images/mapa/ofertasasia_on.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 7px 30px 0 2px; }
.map_ofertas5_over { background: url(/resources/ao/images/mapa/ofertasasia.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 7px 30px 0 2px; }

.map_ofertas6_on { background: url(/resources/ao/images/mapa/ofertasoceania_on.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 7px 35px 0 14px; }
.map_ofertas6_over { background: url(/resources/ao/images/mapa/ofertasoceania.png) no-repeat; display: block; position: absolute; color: #FFF; font-size: 12px; font-weight: bold; text-align: right; padding: 7px 35px 0 14px; }

.spriteofertas1 { width: 51px; height: 98px; margin: 0 0 0 145px; }
.spriteofertas2 { width: 60px; height: 26px; margin: 175px 0 0 145px; padding-right: 90px; }
.spriteofertas3 { width: 52px; height: 24px; margin: 145px 0 0 297px; }
.spriteofertas4 { width: 55px; height: 86px; margin: -7px 0 0 337px; }
.spriteofertas5 { width: 55px; height: 72px; margin: 15px 0 0 477px; }
.spriteofertas6 { width: 53px; height: 62px; margin: 125px 0 0 510px; }

/*Novas_classes*/
.bandeirasfirst .paises_col2 li a, .bandeiras .paises_col2 li a, .barra_paises .paises_col2 li a { color: #FFFFFF !important; display: block; height: 100%; text-shadow: none !important; width: 100%; }

.boxpackadvsite { width: 930px; float: left; padding: 15px; }
	.boxpackadvsite ul { float: left; margin-top: 10px; list-style: none; }
		.boxpackadvsite ul li { float: left; width: 205px; padding-left: 105px; height: 75px; font-size: 1.2em; margin-bottom: 20px; }
			.boxpackadvsite ul li .text { display: block; font-weight: normal; width: 205px; margin-top: 5px; }
			.boxpackadvsite ul li .tit { color: #000; font-size: 1.1em; font-weight: bold; display: block; }
			.boxpackadvsite ul li.adv1 { background: url(/resources/ao/images/outras/adv_bo_site.png) no-repeat left -20px; }
			.boxpackadvsite ul li.adv2 { background: url(/resources/ao/images/outras/adv_bo_site.png) no-repeat left -95px; }
			.boxpackadvsite ul li.adv3 { background: url(/resources/ao/images/outras/adv_bo_site.png) no-repeat left -200px; }

.explogin, .hablogin { width: 200px!important; }

/*alterações 02-10-12 - anúncios_relacionados*/

/*Novas_classes*/
h3.rel { font-size: 1.8em; color: #666; font-weight: normal; }
.reltable ul { padding: 0px!important; float: left; width: 600px; }
.reltable li { padding: 9px 4px 7px 0px!important; font-size: 1.2em; background: url(/resources/ao/images/separadores/horizontalverdeescuro.gif) repeat-x left bottom; float: left; }
	.reltable li span.tit { font-weight: bold; color: #690!important; display: block; }
	.reltable li span.text { color: #696969!important; display: block; margin-top: 4px; height: 30px; overflow: hidden; }
	.reltable li span.info { color: #696969!important; display: block; background: #F0F0F0; float: left; width: 600px; margin-top: 5px; padding: 4px 0; }
	.reltable li span strong { padding: 0 0 0 4px; }
	.reltable li span.countrycat { width: 500px; float: left; }
	.reltable li span.link { width: 97px; float: left; text-align: right; padding-right: 3px; }
	.reltable li span a { color: #690; text-decoration: underline; }


/* 2012.10.31 - Indeed */
ul.ferramentas2 { float: left; }
	ul.ferramentas2 li { float: left; padding: 0 0 0 0; font-size: 1.1em; color: #690; }
		ul.ferramentas2 li a { float: left; text-indent: 5px; color: #690; font-weight: normal; font-size: 1.0em; }
		ul.ferramentas2 li.mainIconAlertas a { background-position: left 1px; }

.mainIconAlertas a { padding: 0 0 0 12px; background: url(/resources/ao/images/icones/alertasverde.gif) no-repeat 0px 6px; margin-left: 10px; }


/* 2012-11-12 -> Optimização do SAPO Emprego para vários browsers */
/*alteracoes_versoes_browsers_ 22_10_12*/
.bandeirasfirst { width: 800px; float: left; margin-left: -120px; *margin-left: -120px; _margin-left: -120px; margin-top: 15px; margin-top: 16px\9; display: block; overflow: hidden; position: relative; }

.div_pesquisa_titulo { float: left; width: 500px; margin-top: 10px; }

/*NOVAS_CLASSES*/
.clearfield { clear: left; }

noindex:-o-prefocus, #menuAreas ul.candidatos li.login_off a { background-image: url(/resources/ao/images/botoes/btn_login_off.png); width: 104px; margin-left: -6px; font-weight: 700; color: #88A40B; padding: 15px 10px 10px 25px; float: left; margin-top: -13px; }
noindex:-o-prefocus, #menuAreas ul.candidatos li.login_on a { background-image: url(/resources/ao/images/botoes/btn_login_on.png); margin-left: -6px; width: 104px; color: #fff; font-weight: 700; padding: 15px 10px 10px 25px; float: left; margin-top: -10px; }

select { background-repeat: no-repeat; }

/* 2012-11-28 -> Meo Kanal (#408) */
/*alteracoes_MeoKanal_logotopo*/
/*Logo Principal*/
.top .mainlogo { float: left; height: 120px; width: 220px; background: url(//imgs.sapo.pt/sapologos/current/567ddfa21bc2de62b8c79d01de93cb942bd84592f21c19a38b1d7aead1a853ce.png) no-repeat 5px top; position: absolute; top: -10px; left: 0px; }
.top h1 span, .top h2 { display: none; }
.top h1, .top h1 a { width: 215px; height: 40px; display: inline; }
.top h1 { padding: 0 0 0 5px; }
.top li { float: left; font-family: "Trebuchet MS", Verdana, sans-serif; }

/*novas_classes*/
.meokanal div { float: left; }
.meokanal span.text { padding-top: 3px!important; display: inline!important; float: left; }
.meokanal a { float: left!important; width: 111px; height: 28px !important; margin-left: 4px; }
.meokanal .meokanal_label { margin-top: 3px; }



/* 2012-11-26 -> JobMatch*/
/*alteracoes*/
#boxAnuncio dt { float: left; clear: left; padding: 0 0 2px 0; width: 100px; color: #690; }
#boxAnuncio dl { float: left; padding: 0 20px 0 0; width: 300px; font-size: 1.2em; }
#boxAnuncio dd { float: left; padding: 0 0 2px 0; width: 200px; font-weight: bold; color: #636363; }
	#boxAnuncio dd a { color: #636363; float: left; font-weight: bold; padding: 0 0 2px; }
/*Checkbox Candidatura Anónima: AlertSubscriptionType*/
.utilizacao_dados_note { font-size: 1.1em !important; }


/* 2013-01-16 ->Detalhe Formacao (#453)*/
/*novas_classes*/
.obs_formation { height: 50px!important; width: 400px!important; }
.formulario select.distrito { padding-right: 3px; width: 200px; font-size: 1.1em; float: left; color: #636363; margin: 3px; display: block; height: 22px; padding-top: 2px; }




/* 2013.04.05 - FrontEnd Facelift (Jobmatch) */

/*ALTERADAS 20 MARÇO */
.altura { height: 145px; }
.top { float: left; padding: 0; position: relative; }
.meokanal { color: #313238; float: left; font-size: 1.3em; height: 34px; left: 738px; position: absolute; top: 0; }

html > body #menuAreas li.candidatos { height: 41px; padding-bottom: 0; padding-left: 0; width: 146px; }
:first-child + html #menuAreas li.candidatos { height: 41px; padding-bottom: 0; padding-left: 0; width: 146px; }

.img_geral { background: url("/resources/ao/images/fundo_pesquisa_geral.png") no-repeat scroll 0 2px transparent; }
.img_executivo { background: url("/resources/ao/images/fundo_pesquisa_executivo.png") no-repeat scroll 0 2px transparent; }
.img_internacional { background: url("/resources/ao/images/fundo_pesquisa_internacional.png") no-repeat scroll 0 2px transparent; }

.top_pesquisaInternacional { display: inline; float: left; height: 181px; margin-top: -2px; width: 961px; }
.top_pesquisaBes { display: inline; float: left; height: 181px; margin-top: -2px; width: 961px; }

.paises_col3 { border: medium none; float: left; font-weight: bold; margin-top: -5px; width: 130px; }

.top .bandeirasfirst li a { text-decoration: none; }

.bandeiras .paises_col2 li { background: url("/resources/ao/images/botoes/ofertasinternacionais2.png") no-repeat scroll 0 2px transparent; border: medium none; color: #FFFFFF; height: 22px; line-height: 1.7em; margin-top: -3px; padding-right: 12px !important; padding-top: 2px; text-align: right; width: 38px; }
.bandeirasfirst .paises_col2 li { background: url("/resources/ao/images/botoes/ofertasinternacionais2.png") no-repeat scroll 0 2px transparent; border: medium none; color: #FFFFFF; height: 22px; line-height: 1.7em; margin-top: -3px; padding-right: 12px !important; padding-top: 2px; text-align: right; width: 38px; }


.top_pesquisa .box select, .top_pesquisa2 .box select, .top_pesquisa_formacao .box select, .top_pesquisa_bes_estagio .box select, .top_pesquisa_bes_formacao .box select, .top_pesquisaInternacional .box select, .top_pesquisaBes .box select { border: medium none; border-radius: 0 0 0 0; color: #666666; float: left; font-size: 12px; line-height: 24px; margin-left: 5px; margin-right: 5px; margin-top: 1px; padding: 5px 5px 5px 8px; width: 334px; height: 29px; }
.top_pesquisa .clearReplaceText, .top_pesquisa2 .clearReplaceText, .top_pesquisa_formacao .clearReplaceText, .top_pesquisa_bes_estagio .clearReplaceText, .top_pesquisa_bes_formacao .clearReplaceText, .top_pesquisaInternacional .clearReplaceText, .top_pesquisaBes .clearReplaceText { border: medium none; border-radius: 0 0 0 0; color: #666666; font-size: 12px; height: 30px; padding-left: 10px; padding-top: 0; position: relative; width: 283px; }
.top_pesquisa .box2 select, .top_pesquisa2 .box2 select, .top_pesquisa_formacao .box2 select, .top_pesquisa_bes_estagio .box2 select, .top_pesquisa_bes_formacao .box2 select, .top_pesquisaInternacional .box2 select, .top_pesquisaBes .box2 select { color: #666666; display: inline; float: left; font-size: 12px; line-height: 24px; margin-left: 0; margin-right: 5px; margin-top: 5px; padding: 5px 5px 5px 8px; width: 293px; border: medium none; border-radius: 0 0 0 0; height: 29px; }
.top_pesquisa .box1 select, .top_pesquisa2 .box1 select, .top_pesquisa_formacao .box1 select, .top_pesquisa_bes_estagio .box1 select, .top_pesquisa_bes_formacao .box1 select, .top_pesquisaInternacional .box1 select, .top_pesquisaBes .box1 select { color: #666666; display: inline; float: left; font-size: 13px; line-height: 24px; margin-left: 0 !important; margin-right: 5px; margin-top: 5px; min-height: 100%; padding: 5px 5px 5px 8px; position: relative; vertical-align: bottom; width: 200px; border: medium none; border-radius: 0 0 0 0; height: 29px; }

.contentright { float: right; width: 300px; }
.contentleft { float: left; padding: 0 15px 0 2px; width: 643px; }

#boxnewslat a { color: #fff !important; display: block; height: 100%; width: 100%; }
#boxnewslat input { border: 1px solid #CCCCCC; border-radius: 0 0 0 0; float: left; font-size: 1.2em; height: 21px; margin-top: 4px; padding: 1px 3px; width: 245px; }

#boxDestaques .maincontent { background-color: #FFFFFF; float: left; margin: 0; padding: 10px 15px 7px 19px; width: 280px; }

#boxInfo .lineInfo, #boxAreas .lineAreas { float: left; margin: 17px 0 0; overflow: hidden; width: 638px; }

#boxhighlight { background: none repeat scroll 0 0 #FFFFFF; color: #636363 !important; float: left; margin: 17px 0 0; width: 639px; }

.partilha { border-top: 1px dotted #CECECE; color: #666666; float: left; font-size: 1.2em; height: 60px; margin: 30px 0 -41px; padding-top: 6px; width: 960px; }
.boxtime { background: url("/resources/ao/images/outras/24h.gif") no-repeat scroll 0 0 transparent; float: left; width: 300px; }

.maincontent .tableList, .maincontent .tableListNav, .maincontent .tableListTools, .tableList table thead tr { background: none; }

.tableindeed span { margin-left: 0px; }
.tableListNav ul.paginasNum li.sel { background: none repeat scroll 0 0 #4b4b4b; padding: 3px 3px 3px 4px; }
.tableListNav ul.paginasNum li { color: #FFFFFF; float: left; font-size: 1.1em; font-weight: bold; margin: 0 0 0 3px; }
	.tableListNav ul.paginasNum li a { color: #4b4b4b; display: block; padding: 3px 3px 3px 4px; }
		.tableListNav ul.paginasNum li a:hover { background: none repeat scroll 0 0 #4b4b4b; color: #FFFFFF; }
.tableList table thead th { background: none repeat scroll 0 0 #434242; color: #FFFFFF; font-weight: normal; height: 15px; padding: 15px 4px; text-align: left; text-decoration: none; }
.tableList table tbody tr { background: none repeat scroll 0 0 #fff; border-top: 5px solid #f5f5f5; }
.tableList table thead th a { background: url("/resources/ao/images/bullets/setacimacinza.gif") no-repeat scroll right 7px transparent; color: #fff; cursor: pointer; padding: 0 6px 0 0; text-decoration: none; }

.bghigh { background: none repeat scroll 0 0 #d6d6d6 !important; }
	.bghigh:hover { background: none repeat scroll 0 0 #EFEFEF !important; }

#boxBrowse .content { padding: 14px 5px 1px 12px; }
#boxBrowse { background-color: #e0e0e0; float: right; margin: 17px 0 0; width: 306px; }

ul.buttonOptions a { background: none repeat scroll 0 0 #201F1F; border: medium none; color: #FFFFFF; display: block; margin: 4px; padding: 5px 11px; text-decoration: none; }
.monthNavbar { color: #201f1f; font-size: 1.4em; text-align: justify; font-weight: bold; }
	.monthNavbar span a { font-size: 0.9em !important; padding-left: 0; padding-right: 7px; }

.tableList table { text-align: left; width: 639px; }

.lista { background-color: #FFFFFF; display: block; float: left; height: 135px; margin: 3px; width: 292px; }

.contentleft .lista img { padding: 5px; }
.contentleft .fieldset, img { padding: 0px; }

.barra_paises .paises_colBandeiras li { border: medium none; color: #41B4FF; float: left; font-size: 10px; height: 20px; }
.barra_paises { background-color: #FFFFFF; border: medium none; height: 100px; margin-top: 20px; padding: 9px 9px 9px 15px; width: 619px; }
	.barra_paises .paises_colBandeiras .maisofertas { border: medium none; float: left; font-weight: bold; width: 162px; }
	.barra_paises .paises_col2 li { background: url(/resources/ao/images/botoes/ofertasinternacionais2.png) no-repeat scroll 0 0 #FFFFFF; color: #FFFFFF; height: 19.9px; line-height: 1.7em; padding: 0 12px 0 4px; text-align: right; }
.barra_paises2 .paises_col2 { border-right: 1px dotted #999999; color: #41B4FF; float: left; font-size: 10px; font-weight: 700; margin-right: 3px; padding-right: 4px; width: 40px; }

#slidingDiv_3 { background: none repeat scroll 0 0 #FFFFFF; display: none; float: left !important; margin-left: -15px; padding-bottom: 15px; position: relative; width: 643px; z-index: 99999; }

.mapanovo { background-image: url("/resources/ao/images/mapa/mapa.jpg"); height: 320px; margin-top: 0; }

#boxAnuncio .artigo .buttonOptions li.responder a { background: url("/resources/ao/images/botoes/btn_pesquisar_inter.jpg") repeat-x scroll 0 0 transparent; border: 1px solid #ADB9C2; color: #fff; cursor: pointer; font-size: 1.1em; font-weight: bold; }

#boxOfertas, #boxKeywords { background-color: #FFFFFF; float: left; margin: 15px 0 0; width: 639px; }

.areashp .international { background: url("/resources/ao/images/outras/areashp.jpg") no-repeat scroll left -216px transparent; }
.areashp .ownjob { background: url("/resources/ao/images/outras/areashp.jpg") no-repeat scroll left -432px transparent; }
.areashp .volunteer { background: url("/resources/ao/images/outras/areashp.jpg") no-repeat scroll left -660px transparent; }

.areashp span.tit { background: url("/resources/ao/images/outras/label.png") no-repeat scroll 0 0 transparent; color: #FFFFFF !important; float: left; font-size: 1.4em; font-weight: bold; height: 39px; margin-left: 1px; padding-top: 10px; text-align: center; width: 143px; }

.facebookv2 { background: url("/resources/ao/images/icones/icons_nav.gif") no-repeat scroll -5px -104px transparent; }
.linkedinv2 { background: url("/resources/ao/images/icones/icons_nav.gif") no-repeat scroll -8px -252px transparent; }
.twitterv2 { background: url("/resources/ao/images/icones/icons_nav.gif") no-repeat scroll -8px -202px transparent; }
.friendv2 { background: url("/resources/ao/images/icones/icons_nav.gif") no-repeat scroll -5px -52px transparent; }
.printv2 { background: url("/resources/ao/images/icones/icons_nav.gif") no-repeat scroll -5px -7px transparent; }
.reportv2 { background: url("/resources/ao/images/icones/icons_nav.gif") no-repeat scroll -10px -152px transparent; }
.sapolinksv2 { background: url("/resources/ao/images/botoes/icons_nav.gif") no-repeat scroll -8px -300px transparent; }

.backgroundnovo { background-image: url("/resources/ao/images/fundobackground_transicao2.jpg"); }

.notice { -moz-background-inline-policy: continuous; background: none repeat scroll 0 0 #D45252; color: #fff !important; font-size: x-large; font-weight: bold; height: 30px; margin: 10px 0; padding-left: 5px !important; }

#boxAreaPessoal div.perfil p { color: #636363; float: right; font-size: 1.1em; line-height: normal; padding: 0; }
#boxAreaPessoal div.favoritos, #boxAreaPessoal div.alertas, div.criarAlerta, #boxAreaPessoal div.cv, #boxAreaPessoal div.perfil { float: left; padding: 20px 13px 30px 15px; width: 601px; }
#boxAreaPessoal div.perfil { border: none; }

.contentright2 { background-color: #FFFFFF; float: right; margin-top: 15px; min-height: 571px; width: 317px; }

/*Alterações 20 MARÇO 2013*/

ul.buttonOptions a:hover { background: none repeat scroll 0 0 #93AF0B; color: #FFFFFF; }

.tableindeed tr a { color: #93AF0B; }

#menuAreas .navigationm { display: block; height: 47px; margin: 0; overflow: hidden; padding: 0; }
	#menuAreas .navigationm li { float: left; height: 47px; list-style: none outside none !important; width: 192px; }
#menuAreas li a.navigationlogin.current { background: none repeat scroll 0 0 #201F1F; color: #FFFFFF; display: inline-block; height: 33px; padding: 14px 0 0; }
#menuAreas li a.navigationlogin:hover { background: none repeat scroll 0 0 #201F1F; color: #FFFFFF; display: inline-block; height: 33px; padding: 14px 0 0; }

#menuSub { display: block; font-size: 1.5em; font-weight: normal !important; height: 40px; overflow: hidden; position: absolute; right: 0; top: 105px; width: 960px; text-transform: uppercase; }
	#menuSub .menuSubnav { display: block; height: 40px; margin: 0 0 0 20px; overflow: hidden; padding: 0; }
		#menuSub .menuSubnav li { float: left; height: 40px; list-style: none outside none !important; width: auto; }
			#menuSub .menuSubnav li label { color: #fff; }
			#menuSub .menuSubnav li a.current { color: #8AA40A; display: inline-block; height: 28px; padding: 12px 13px; }
			#menuSub .menuSubnav li a:hover { color: #8aa40a; display: inline-block; height: 28px; padding: 12px 13px; }

#menuLinks .menuSubnav label.bemvindo1, #menuLinks2 .menuSubnav .bemvindo1, #menuLinks3 .menuSubnav .bemvindo1 { background: url("/resources/ao/images/botoes/btn_areapessoal.jpg") repeat-x scroll 0 0 transparent; border: 1px solid #999999; color: #666666; float: right; font-size: 12px; margin-right: 10px; padding: 1px 5px; }

#boxnewslat { background: none repeat scroll 0 0 #FFFFFF; clear: right; float: right; margin: 7px 0 0; width: 306px; }
	#boxnewslat a:hover { text-decoration: none; }

#boxDestaques .first { background-color: #FFFFFF; margin-right: 10px; width: 280px; padding-top: 10px; }
#boxDestaques .second { background-color: #FFFFFF; width: 280px; padding-top: 10px; }

#boxOfertasRelacionadas, #boxNumeros, #boxOfertasRecentes { clear: right; float: right; margin: 7px 0 0; width: 306px; }

.welcome label.bemvindo1 { background: url("/resources/ao/images/botoes/btn_areapessoal.jpg") repeat-x scroll 0 0 transparent; color: #fff; float: right; font-size: 12px; margin-right: 10px; margin-top: 3px; padding: 1px 5px; }
.welcome a { color: #fff; text-decoration: none; }
	.welcome a:hover { color: #333; text-decoration: none; }

.companyinfo { background: #f3f3f3!important; padding: 4px; float: left; width: 590px; margin-bottom: 8px; font-size: 1.1em; color: #595959; }
	.companyinfo span.time { background: url(/resources/ao/images/outras/icons_company.png) no-repeat; height: 22px; float: left; padding: 8px 10px 0 30px; }
	.companyinfo span.offer { background: url(/resources/ao/images/outras/icons_company.png) no-repeat left -30px; height: 22px; float: left; padding: 8px 10px 0 30px; }
.answeroffer { text-align: center; margin-top: 8px; }
	.answeroffer a { color: #fff; background-color: #201F1F; font-size: 1.4em; cursor: pointer; padding: 7px!important; height: auto; }
		.answeroffer a:hover { text-decoration: none; background-color: #8AA40A; }
.bannerjobmatch { background: url(/resources/ao/images/outras/banner_jobmatch.jpg) no-repeat!important; width: 619px; height: 91px; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; float: left; text-indent: -9999px; }
	.bannerjobmatch a { width: 100%; height: 100%; display: block; }
.bannerjobmatch2 { background: url(/resources/ao/images/outras/banner_jobmatch2.jpg) no-repeat!important; width: 600px; height: 88px; margin-bottom: 10px; margin-top: 10px; text-indent: -9999px; padding-bottom: 10px; }
	.bannerjobmatch2 a { width: 100%; height: 100%; display: block; }

.boxanswer { padding-top: 8px; float: left; }
	.boxanswer label { font-size: 1.2em; color: #504f4f; display: block; font-weight: bold; }
	.boxanswer p { font-size: 1.2em; clear: left; }
		.boxanswer p.title { color: #272727!important; border-bottom: 1px solid #ebeaea; font-weight: bold; }
	.boxanswer input.check { width: 13px!important; float: left!important; margin-right: 3px; }
	.boxanswer input.telefone { width: 130px; }
	.boxanswer input.sendanswer { color: #fff; background-color: #201F1F; font-size: 1.4em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
	.boxanswer .boxcv { background: url(/resources/ao/images/outras/boxcv.jpg) no-repeat; height: 103px; position: relative; padding: 15px 0 0 10px; }
		.boxanswer .boxcv span.uploadarea { position: absolute; top: 20px; left: 200px; width: 300px; }
			.boxanswer .boxcv span.uploadarea .note { font-size: 1.1em; color: #636363; float: left; width: 300px; padding: 0!important; }
			.boxanswer .boxcv span.uploadarea .resposta_erro { color: red !important; padding: 0 0 0 3px !important; font-weight: normal !important; font-size: 1.0em; position: absolute; left: 210px; }
			.boxanswer .boxcv span.uploadarea .resposta_erro_linha { color: red !important; padding: 0 0 0 3px !important; font-weight: normal !important; font-size: 1.0em; float: left; width: 300px; }
	.boxanswer .gravar1 { clear: left!important; text-align: center!important; width: 600px!important; }

/* Resumo_oferta */
#boxofferres { float: right; clear: right; margin: 32px 0 0 0; width: 306px; background-color: #fff; }
	#boxofferres .maincontent { padding: 6px 1px 9px 12px; }
	#boxofferres h3 { font-size: 1.5em; text-indent: -2px; color: #636363; font-weight: bold; border-bottom: 1px solid #636363; width: 280px; float: left; }
	#boxofferres dt { float: left; clear: left; padding: 5px 0 2px 0; width: 280px; color: #690; }
	#boxofferres div { float: left; width: 300px; }
	#boxofferres dl { float: left; padding: 10px 20px 0 0; width: 280px!important; font-size: 1.2em; }
	#boxofferres dd { float: left; padding: 0 0 2px 0; width: 280px; color: #636363; }
		#boxofferres dd a { color: #636363; float: left; font-weight: bold; padding: 0 0 2px; }
	#boxofferres p a { color: #82aa34!important; font-weight: normal; text-decoration: underline; }


#boxjobmatch { float: right; clear: right; margin: 32px 0 0 0; width: 306px; background-color: #fff; }
	#boxjobmatch .maincontent { padding: 6px 1px 9px 12px; }
	#boxjobmatch h3 { font-size: 1.5em; text-indent: -2px; color: #636363; font-weight: bold; border-bottom: 1px solid #636363; width: 280px; float: left; }
	#boxjobmatch dt { float: left; clear: left; padding: 5px 0 2px 0; width: 280px; color: #690; }
	#boxjobmatch div { float: left; width: 300px; }
	#boxjobmatch dl { float: left; padding: 10px 20px 0 0; width: 280px!important; font-size: 1.2em; }
	#boxjobmatch dd { float: left; padding: 0 0 2px 0; width: 280px; color: #636363; }
		#boxjobmatch dd a { color: #636363; font-weight: bold; padding: 0 0 2px; }
	#boxjobmatch p a { color: #82aa34!important; font-weight: normal; text-decoration: underline; }

.previewlink { margin-left: 8px; margin-top: 3px; float: left; text-decoration: underline; }
	.previewlink:hover { text-decoration: none; }

#boxAnuncio p { color: #636363; font-size: 1.2em; padding: 0 0 10px 0; }

/*alterações_Rita_28-03-2013*/

/*classes_alteradas*/
.jobmatchadvantages { background: url(/resources/ao/images/outras/main_jobmatch.jpg) no-repeat!important; width: 618px; height: 275px; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; float: left; padding-bottom: 43px; padding-bottom: 0px\9; }
	.jobmatchadvantages h1 { display: none; }
	.jobmatchadvantages ul { float: left; width: 297px; padding: 18px 0 0 50px; list-style: none; margin-top: 110px; color: #2e2d2e; }
	.jobmatchadvantages li { font-size: 1.2em; float: left; height: 48px; width: 297px; }
		.jobmatchadvantages li.line { padding-top: 5px; }

#boxPub, #boxResultadosOfertas, #boxEnviarEmail, #boxResultados, #boxOfertasSelecionadas, #boxEmpregador, #boxAnuncio, #boxAnuncioOffline, #boxEmpregadores, #boxAreaPessoal, #boxErro { background-color: #FFFFFF; float: left; margin: 15px 0 0; width: 639px; }

.registerbot { text-align: center; margin-top: 8px; }
	.registerbot a { color: #fff; background-color: #201F1F; font-size: 1.4em; cursor: pointer; padding: 7px!important; height: auto; }
		.registerbot a:hover { text-decoration: none; background-color: #8AA40A; }

.utilizacao_dados_check { color: #636363 !important; display: inline !important; font-size: 0.8em !important; font-weight: normal !important; margin-top: 5px!important; float: left!important; }
.utilizacao_dados { border-bottom: 1px dotted #666666; border-top: 1px dotted #666666; clear: left; margin-top: 10px; padding: 10px 0 20px 0; }

.resposta_erro { color: red !important; font-size: 1.2em; font-weight: normal !important; float: left; width: 600px; padding-bottom: 4px; }

.cv_select { font-size: 1.0em !important; color: #636363 !important; font-weight: normal !important; float: left!important; padding-top: 4px; }
input.buttonSquare { border: 1px solid #000; cursor: pointer; font-weight: bold; text-align: center; }

#boxAreaPessoal div.perfil .buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.1em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
.respondsregisto input.buttonSquare2 { color: #fff; background-color: #201F1F; font-size: 1.1em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
#boxAreaPessoal div.criarAlerta .buttonSquare, #boxAreaPessoal div.perfilemp .buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.4em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
#boxAreaPessoal .artigo li.buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.4em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
.denunciar-anuncio input.buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.1em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
#boxAreaPessoal div.perfilemp .buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.4em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
#boxAnuncioOffline div.resumo .buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.1em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
#boxAnuncio div.resumo .buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.1em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
#tirabottom .buttonSquare { color: #fff; background-color: #201F1F; font-size: 1.4em; border: none; cursor: pointer; width: auto; padding: 7px; margin-top: 8px; height: auto; float: none!important; }
.enter_pack { background: url("/resources/ao/images/botoes/entrada_packs.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; float: left; height: 250px; padding: 30px 0 0 1px; width: 629px; }
.enter_bo { background: url("/resources/ao/images/botoes/enter_bo.png") no-repeat scroll 0 0 transparent; color: #000000; float: left; height: 272px; margin-right: 10px; padding-top: 0; text-align: center; width: 298px; }
	.enter_bo ul li span a { color: #fff!important; background-color: #201F1F; font-size: 1.1em; border: none; cursor: pointer; width: auto; padding: 10px 7px 0 7px; margin-top: 8px; height: 35px!important; float: none!important; display: block; height: 100%; width: 100%; }
		.enter_bo ul li span a:hover { text-decoration: none; background-color: #8AA40A; }

/* classes_novas */
.boxanswer input[type="file"] { width: 210px!important; }
.boxanswer .note { font-size: 1.1em!important; color: #636363; clear: left!important; width: 600px; padding: 0!important; }
.boxanswer input.sendanswer:hover, #tirabottom .buttonSquare:hover, #boxAnuncio div.resumo .buttonSquare:hover, #boxAnuncioOffline div.resumo .buttonSquare:hover, #boxAreaPessoal div.perfilemp .buttonSquare:hover, .denunciar-anuncio input.buttonSquare:hover, #boxAreaPessoal .artigo li.buttonSquare:hover, #boxAreaPessoal div.criarAlerta .buttonSquare:hover, #boxAreaPessoal div.perfilemp .buttonSquare:hover, .respondsregisto input.buttonSquare2:hover, #boxAreaPessoal div.perfil .buttonSquare:hover { background-color: #8AA40A; text-decoration: none!important; }

h2.jobmatch { color: #2e2d2e!important; font-size: 1.8em!important; }


/* 2013.04.11 - Pós validação Usabilidade */

/*classes_alteradas*/
a { text-decoration: none; }

	.home.current { background: url(/resources/ao/images/icones/home_on.png) no-repeat; }
	.home:hover { background: url(/resources/ao/images/icones/home_on.png) no-repeat; }

.superbox .closeleft a { background: none repeat scroll 0 0 #201e1f; border: 1px solid #201e1f; color: #FFFFFF; cursor: pointer; float: right; font-weight: bold; height: 22px; padding: 4px 9px 0; text-align: center; }
#superbox .close a { background: none repeat scroll 0 0 #201e1f; border: 1px solid #201e1f; color: #FFFFFF; cursor: pointer; float: right; font-weight: bold; height: 22px; padding: 4px 9px 0; text-align: center; }
	#superbox .close a:hover { text-decoration: none; }
.superbox .closeleft { clear: left; float: left; }
	.superbox .closeleft a:hover { text-decoration: none; }

.tableListNav, .tableListTools { width: 622px; padding: 12px 9px 12px 9px; border-top: 1px solid #d2d2d2; }
.tableListView { padding: 10px 8px 10px 8px; width: 622px; }

.welcome { overflow: hidden; position: relative; top: 106px; left: 680px; text-align: right; width: 290px; }

.barra_paises a.moreoffers:hover { color: #000; }
.barra_paises a, .bandeiras a { color: #000; font-size: 10px; text-decoration: none; }

.areashp a { display: block; height: 145px; color: #FFF; }
.areashp .portugal { background: url("/resources/ao/images/outras/areashp.jpg") no-repeat scroll 0 -13px transparent; }

.boxanswer input { width: 400px; font-size: 1.2em; float: left; color: #636363; height: 23px; margin-bottom: 6px; }

.divBrowser { float: left; font-size: 14px; height: 100px; padding: 15px 5px 0px; text-align: center; width: 65px; }
	.divBrowser a { color: #000; font-family: "Trebuchet MS",Verdana,sans-serif; text-decoration: none; }

#boxInfo h2 { margin: 0 0 5px 0; color: #000; font-size: 2.2em; padding: 10px 0 0 0; clear: both; }


/*novas_classes*/

.areashp h2 { background: #8aa40a; color: #FFFFFF !important; float: left; font-size: 1.5em!important; font-weight: bold; height: 39px; margin-top: 86px; margin-left: 3px; padding-top: 2px; text-align: center; width: 143px; }

#boxnewslat h2 { color: #000; font-size: 1.5em; font-weight: bold; text-indent: -2px; }

.superbox h3 { color: #000; font-size: 1.5em; font-weight: bold; padding-bottom: 5px!important; height: 30px; clear: both; }

#boxInfo h3 { font-size: 1.5em; }

.artigo h3.title { font-size: 1.1em!important; }

h2.form { font-size: 1.5em!important; }


/* 2013.04.11 - Pós validação Usabilidade */

/*classes_alteradas*/
#boxAreaPessoal div.perfil div.gravar { float: left; font-size: 1.1em; padding-right: 2px; width: 600px; text-align: center; }
.denunciar-anuncio fieldset { float: left; margin-bottom: 9px; width: 420px; }
.denunciar-anuncio div.gravar1 { clear: left; font-size: 1.1em; padding-right: 19px; padding-top: 10px; width: auto; text-align: center; }

#boxnewslat p.botnews { background: #201F1F; font-size: 1.2em; font-weight: bold; height: 20px; margin: 4px; padding-top: 5px; text-align: center; width: 23px; }

.tableList table th, .tableList table td { color: #636363; font-size: 1.2em; padding: 9px 4px 7px; vertical-align: top; }

.tableListView ul.filtro li { border-left: 1px solid #888888; color: #669900; float: left; font-size: 1.1em; font-weight: bold; padding: 0 4px 0 5px; }
.formulario input.buttonSquare { background: #201F1F; color: #fff; font-size: 1.1em; height: 22px; margin: 1px; padding-left: 8px !important; text-align: center !important; width: 60px; border: 0; }

#boxAnuncio .artigo .buttonOptions li.moreinfo a { background: url("/resources/ao/images/botoes/bot_info.gif") repeat scroll 0 0 transparent; border: 1px solid #AC3D03; color: #FFFFFF; cursor: pointer; font-size: 1.2em; font-weight: bold; width: 250px; text-align: center; }
.formulario div.gravar1 { float: left; padding-top: 10px; width: auto; text-align: center!important; }
.formulario input { color: #636363; float: left; font-size: 1.1em; margin: 3px; height: 22px; padding-left: 3px; width: 400px; }
.barra_paises a.moreoffers { color: #000; font-size: 10px; text-decoration: none; width: 30px; text-decoration: underline; }

.barra_paises .paises_colBandeiras { background-color: #FFFFFF; border: medium none; float: left; width: 26px; margin-top: 1px; }

.barra_paises .paises_col { background-color: #FFFFFF; border: medium none; color: #41B4FF; float: left; font-size: 10px; font-weight: bold; width: 78px; }
.barra_paises .paises_col2 { background-color: #FFFFFF; border: medium none; color: #41B4FF; float: left; font-size: 10px; font-weight: bold; width: 48px; margin: 0 0 0 1px; }

.bandeiras .paises_col { border: medium none; color: #41B4FF; float: left; font-size: 10px; font-weight: 700; width: 79px; padding-left: 2px; }

.bandeiras { border: medium none; float: left; clear: left; margin: 3px 0 0 10px; width: 800px; display: block; overflow: hidden; position: relative; height: 20px; }

/*novas_classes*/
.boxerror { width: 958px!important; }
.errortitle { color: #000!important; }
.backindex { color: #636363; text-decoration: underline; }

.partilha a:hover { text-decoration: none!important; }
#boxAreaPessoal div.perfil div.obs textarea { float: left!important; width: 588px; height: 80px; }
#boxnewslat p.botnews:hover { background: #8AA40A; }
.formulario input.buttonSquare:hover { background: #8AA40A; }

ul.ofertas a:hover { color: #000; }
.tableList table tbody td div { text-align: center; }

#boxAnuncio .artigo .buttonOptions li.moreinfo { clear: left!important; width: 600px; text-align: center!important; }

.bandeiras .paises_colBandeiras { margin-left: 4px; margin-right: 2px; }

.bandeiras .paises_colv2 { border: medium none; color: #41B4FF; float: left; font-size: 10px; font-weight: 700; width: 75px; padding-left: 2px; }

/*alterações_07-05-2013*/

/*novas_classes*/
.boxjobmatchfaqs { background: #f5f5f5; float: left; margin-right: 4px; margin-top: 5px; margin-bottom: 10px; margin-left: 16px; padding: 20px 45px; font-size: 1.0em; width: 520px; position: relative; height: auto; }
.boxjobmatchfaqs strong { font-size: 1.3em; }
.boxjobmatchfaqs span.important { font-weight: bold; }
.boxjobmatchfaqs span.service, .boxjobmatchfaqs span.advan, .boxjobmatchfaqs span.subs, .boxjobmatchfaqs span.info, .boxjobmatchfaqs span.money { width: 34px; height: 42px; position: absolute; top: 5px; left: 5px; }
.boxjobmatchfaqs span.service { background: url(/resources/ao/images/icones/jobmatch_icon.png) no-repeat 0 0; }
.boxjobmatchfaqs span.advan { background: url(/resources/ao/images/icones/jobmatch_icon.png) no-repeat 0 -50px; }
.boxjobmatchfaqs span.subs { background: url(/resources/ao/images/icones/jobmatch_icon.png) no-repeat 0 -98px; }
.boxjobmatchfaqs span.info { background: url(/resources/ao/images/icones/jobmatch_icon.png) no-repeat 0 -150px; }
.boxjobmatchfaqs span.money { background: url(/resources/ao/images/icones/jobmatch_icon.png) no-repeat 0 -205px; }


/*alterações_20-05-2013*/

/*classes_alteradas*/
.tableindeed table thead th { background: none repeat scroll 0 0 #F1E4C6; color: #333333; font-weight: normal; height: 15px; padding: 15px 4px; text-align: left; text-decoration: none; }

.bgindeed { background: none repeat scroll 0 0 #FFF5DD !important; }
.linkindeed { color: #669900; }

.tableindeed tr { background: none repeat scroll 0 0 #434242; border-top: 5px solid #f5f5f5; }

/*alteracoes_22-05-2013*/

/*novas_classes*/
.welcome label.logout { background: #676767; color: #fff; float: right; font-size: 12px; margin-right: 10px; margin-top: 3px; padding: 1px 5px; }
.linkcompany { color: #313238; float: left; font-size: 1.3em; height: 24px; left: 738px; position: absolute; top: 30px; width: 220px; text-align: right; }
	.linkcompany a { background: url(/resources/ao/images/outras/company.png) no-repeat left -1px; padding: 7px 0 0 25px; color: #313238; height: 20px; text-decoration: underline; width: 100%; }
		.linkcompany a:hover { text-decoration: none; }


/*alterações_27-05-2013*/

/*classes_alteradas*/
body { background: url(/resources/ao/images/fundobackground2.jpg) repeat-x scroll 0 0 #f5f5f5; font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 62.5%; margin: 0; padding: 0; }
#menuAreas { background-color: #d6d6d6; display: block; font-size: 1.7em; font-weight: normal !important; height: 47px; left: 0px; overflow: hidden; position: absolute; text-transform: uppercase; top: 58px; width: 960px; }
#menuAreas .navigationm li a.current { background: none repeat scroll 0 0 #8aa40a; color: #FFFFFF; display: inline-block; height: 33px; padding: 14px 0 0; }
#menuAreas .navigationm li a:hover { background: none repeat scroll 0 0 #8aa40a; color: #FFFFFF; display: inline-block; height: 33px; padding: 14px 0 0; }
#menuAreas .navigationm li a { color: #201F1F; display: inline-block; font-weight: normal !important; height: 33px; padding: 14px 0 0; text-align: center; text-decoration: none !important; width: 192px; }
#menuAreas li a.navigationlogin { color: #FFFFFF!important; display: inline-block; font-weight: normal !important; height: 33px; padding: 14px 0 0; text-align: center; text-decoration: none !important; width: 192px; background: none repeat scroll 0 0 #4b4b4b; }
#menuSub .menuSubnav li a { color: #201F1F; display: inline-block; font-weight: normal !important; height: 28px; padding: 12px 13px; text-align: center; text-decoration: none !important; width: auto; }
.home { background: url(/resources/ao/images/icones/home.png) no-repeat; width: 17px; height: 17px; top: 11px; position: relative; }

.pesquisa_titulo { color: #fff; font-size: 2em; margin-left: -5px; margin-top: 20px !important; width: 500px; }
.shadow { color: #fff; display: inline; float: left; font-size: 14px; margin-bottom: 5px; margin-left: 385px; margin-top: -18px; position: relative; width: 300px; }

.top_pesquisa a, .top_pesquisa2 a, .top_pesquisa_formacao a, .top_pesquisa_bes_estagio a, .top_pesquisa_bes_formacao a, .top_pesquisaInternacional a, .top_pesquisaBes a { color: #fff; text-decoration: underline; }
.top_pesquisa a:hover, .top_pesquisa2 a:hover, .top_pesquisa_formacao a:hover, .top_pesquisa_bes_estagio a:hover, .top_pesquisa_bes_formacao a:hover { color: #999; text-decoration: underline; }
.top .paises_col3 li a { color: #fff; font-size: 12px; text-decoration: underline; }
.top li a { text-decoration: none; color: #fff; }
.top_pesquisa input.button_off, .top_pesquisa2 input.button_off, .top_pesquisa_formacao input.button_off, .top_pesquisa_bes_estagio input.button_off, .top_pesquisa_bes_formacao input.button_off, .top_pesquisaInternacional input.button_off, .top_pesquisaBes input.button_off { background: #000; border: none; color: #fff; cursor: pointer; display: inline; float: left; font-size: 14px; height: 29px; margin-left: 1px; margin-top: 5px; position: relative; width: 128px; }
.new { background: url("/resources/ao/images/icones/new.png") no-repeat scroll 0 0 transparent; float: right; height: 30px; right: 11px; position: relative; top: 8px; width: 30px; }
.img_bes { background: url("/resources/ao/images/fundo_pesquisa_bes.png") no-repeat scroll 0 2px transparent; }
.bgNoSearch { background: url("/resources/ao/images/fundobackgroundvol.jpg") repeat-x scroll 0 0 #F5F5F5; }


/*novas_classes*/
.bgNone { background: #fff; }


/* alterações 04.06.2013 */
.welcome label { color: #201F1F; font-size: 1.3em; padding-right: 10px; }


/* 2013.07.17 - Alterações Indeeed */
.divIndeedResultsLegend {background:#FFF; padding: 10px 8px!important; }
.divIndeedResultsLegend p { margin: 1px 0 0 0; font-size: 1.2em; color: #636363; padding: 0!important; }

/* 2014.09.24 Alterações DEV team nova imagem SAPO*/
.bodybarra {
	background-position: 0 12px;
}
