body {
	background: #fff;
	margin: 0;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #000;
	cursor: default;
}

a, a:visited { cursor: pointer; color: #003366; }
a:visited, a:hover { color: #336699; }

u, .accessKey { text-decoration: underline; }
.high, .q { font-weight: normal; }
.off, .sep { color: #c0c0c0; }
.sep { padding-left: 2px; padding-right: 2px; }
.infosapo, .infosapo a, .infosapo a:visited {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 8.5pt;
	line-height: 12pt;
	color: green;
	text-decoration: none;
}
.infosapo a:hover {
	text-decoration: underline;
}
.infosapo .div {
	border-top: 1px green solid;
	color: #000;
}
.no_u { text-decoration: none; }
.long { width: auto; }

/* ini alerts */
.alerts {
    background: transparent url("http://sl.pt/rp/imgs/2006/img/message.png") left 4px no-repeat;
    margin: 0 0 10px 5px;
    padding: 5px 5px 5px 23px;
    font-size: 9.5pt;
    letter-spacing: 0.5px;
}
.alerts ul {
	list-style: square;
	margin-left: 0;
	padding-left: 20px;
}
.alerts.success {
    background-image: url("http://sl.pt/rp/imgs/2006/img/success.png");
}
.alerts.warning {
    background-image: url("http://sl.pt/rp/imgs/2006/img/warning.png");
}
.alerts.error {
    background-image: url("http://sl.pt/rp/imgs/2006/img/error.png");
}
.alerts.calc {
    background-image: url("http://sl.pt/rp/imgs/2006/img/ico_gears.png");
    background-position: left center;
	padding-left: 40px;
	font-weight: bold;
	font-size: 18pt;
	height: 38px;
	line-height: 38px;
	font-style: italic;
}

/* ini header */
.header {
	height: 65px;
}

.header form .q_options label {
	text-transform: none;
}


#logo {
	float: left;
	width: 144px;
	height: 27px;
	padding: 25px 0 0 10px;
	margin: 0;
}
#logo h1, #logo h1 a, #logo h1 a:hover, #logo h1 img { width: 144px; height: 27px; margin: 0; padding: 0; }
#logo h1 { background: transparent url("http://sl.pt/rp/imgs/2006/img/logo_sapo.png") top left no-repeat; }
#logo h1 a { display: block; text-indent: -9999px; text-decoration: none; border: none; background: none; }

/* ini menu */
.menu { float: left; margin: 8px 0 3px 10px; }
.menu ul { display: inline; list-style: none; padding: 0; }
.menu ul li { float: left; list-style: none; white-space: nowrap; padding-right: 4px; color: #c0c0c0; }
.menu ul li.on, .menu ul li:hover {  }
.menu ul li.on a, .menu ul li:hover a { color: green; }
.menu ul li.on a { font-weight: bold; }
.menu a { text-decoration: none; }

.header form {
	position: absolute;
	top: 20px;
	left: 154px;
	right: 0;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 5px;
	padding-left: 10px;
}

.header form input.long { width: 400px; }
.header form input, .header form select { font-size: 12pt; }

.header form .options { font-size: 8.5pt; line-height: 30px; vertical-align: middle; }
.header form .options label { color: #000; }


form label {
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
form label.high { font-weight: bold; }
form input.submit { font-size: 9.5pt; }

/* ini advanced query */
#q_adv {
	position: relative;
	z-index: 100;
	width: 650px;
	display: none;
}
#q_adv.dialog_placer {
	margin-top: -2px;
}
#q_adv.dialog_placer .dialog {
	padding-top: 5px;
}
#q_adv label { font-size: 9pt; font-weight: bold; padding-right: 10px; letter-spacing: 0.5px; }
#q_adv input, #q_adv select { font-size: 9pt; letter-spacing: 0.5px; }

/* ini content placer */
.placer {
	clear: both;
}

dl { padding: 0; margin: 0; line-height: 12pt; }
dl dt { font-size: 12pt; }
dl dd { color: #000; margin-left: 0; padding-bottom: 10px; font-size: 9pt; letter-spacing: 0.5px; }
dl dd a, dl dd a:visited { color: green; text-decoration: none; }

p.more { font-size: 8.5pt; line-height: 12pt; color: green; font-weight: bold; }
p.more a, p.more a:visited { color: green; text-decoration: none; }
p.more a:hover { text-decoration: underline; }

/* ini side pub */
.sidepub {
	float: right;
	width: 230px;
	border-left: 1px #bde333 solid;
	background: white;
	padding: 0;
	margin: 0 0 0 15px;
}
.sidepub .infosapo { text-align: center; }

/* ini barra */
.bar {
	background: #f4fae6;
	border-top: 1px #bde333 solid;
	margin: 10px;
	padding: 1px 2px 3px 2px;
	font-size: 9pt;
	min-height: 15pt;
	line-height: 14pt;
	color: #606060;
	letter-spacing: 0.5px;
	font-weight: normal;
	overflow: auto;
	clear: left;
	margin-top: 40px;
}
.section_id { float: left; padding-left: 4px; padding-top: 1px; color: black; font-weight: bold; font-size: 11pt; }
.section_id a, .section_id a:visited {
	color: green;
	text-decoration: none;
}
.section_id a:hover {
	text-decoration: underline;
}
.count { float: right; padding-right: 4px; padding-top: 1px; line-height: 14pt; color: #606060; letter-spacing: 0.5px; font-size: 9pt; }
.count .q, .count .high { color: #202020; }

.beta { color: #505050; position: relative; font-size: 0.80em; top: -10px; }
.rss { display: none; background: transparent url("http://sl.pt/rp/imgs/2006/img/ico_rss.png") right center no-repeat; padding-right: 20px; float: right; font-size: 8pt; font-weight: bold; }


/* ini dialog boxes */
.dialog_placer {
	background: transparent url("http://sl.pt/rp/imgs/2006/img/handler_v.png") 15px 0 no-repeat;
	padding-top: 6px;
	margin: 0;
}
.v_dialog_placer {
	background: transparent url("http://sl.pt/rp/imgs/2006/img/handler_h.png") 0 15px no-repeat;
	padding-left: 6px;
	margin: 0;
}
.dialog {
	float: none;
	padding: 5px;
	background: #f4fae6;
	border: 2px #bde333 solid;
	-moz-border-radius: 10px;
	color: #000;
	font-size: 8.5pt;
	line-height: 16pt;
	letter-spacing: 0.5px;
}
.dialog_home {
        float: none;
        padding: 5px;
        background: #f4fae6;
        border: 2px #bde333 solid;
        -moz-border-radius: 10px;
        color: #000;
        font-size: 8.5pt;
        line-height: 16pt;
        letter-spacing: 0.5px;
}

.dialog form {
	margin: 0;
	padding: 0;
}
.dialog .ttl {
	font-weight: bold;
	background: #bde333;
	padding: 2px 4px;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
}
.dialog_home .ttl {
        font-weight: bold;
        background: #bde333;
        padding: 2px 4px;
        margin-bottom: 5px;
        -moz-border-radius: 5px;
}
.dialog ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dialog li { list-style: none; padding: 1px 7px 0 9px; }
.dialog li:hover, .dialog li.hover, .dialog li:visited { background: #bde333; text-decoration: none;}
.dialog li a { color: #003366; text-decoration: none; padding-top: 6px; padding-bottom: 4px; }
.dialog li a:visited { color: #003366; text-decoration: none; padding-top: 6px; padding-bottom: 4px; }
.dialog li:hover a { color: #000; text-decoration: none; }
.dialog li:visited a { text-decoration: none; }
.dialog li.div { line-height: 1px; font-size: 1px; height: 1px; padding: 0; background-color: #bde333; margin-top: 1px; margin-bottom: 1px; text-decoration: none;}

.dialog_home li { list-style: none; padding: 1px 7px 0 9px; }
.dialog_home li:hover, .dialog li.hover { background: #bde333; }
.dialog_home li a { color: #003366; text-decoration: none; padding-top: 6px; padding-bottom: 4px; }
.dialog_home li:hover a { color: #000; }
.dialog_home li.div { line-height: 1px; font-size: 1px; height: 1px; padding: 0; background-color: #bde333; margin-top: 1px; margin-bottom: 1px; }



li .options { font-size: 8.5pt; line-height: 30px; vertical-align: middle; }

.dialog .close {
	float: right;
	width: 15px;
	height: 15px;
	font-size: 8px;
	border: 1px green solid;
	background: #bde333 url("http://sl.pt/rp/imgs/2006/img/close_x.png") center center no-repeat;
	cursor: pointer;
}

#context {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
#context #ct_search {
	font-weight: bold;
}

#ad_top { max-width: 750px; }
#ad_down {  max-width: 750px; }

a.pdf, span.pdf, a.cart, span.cart, a.movie, span.movie, a.lnk, span.lnk, a.doc, span.doc, a.pai, span.pai, a.newwin, span.newwin, a.print, span.print, a.ct_search, span.ct_search, a.sendmail, span.sendmail, a.tags, span.tags {
	padding: 1px 0 1px 20px;
	background-color: transparent;
	background-position: left 4px;
	background-repeat: no-repeat;
}
a.pdf, span.pdf {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_pdf.png");
}
a.cart, span.cart {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_cart.png");
}
a.movie, span.movie {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_take.gif");
}
a.lnk, span.lnk {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_lnk.gif");
}
a.doc, span.doc {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_doc.gif");
}
a.pai, span.pai {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_pai.png");
}
a.newwin, span.newwin {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_newwin.png");
}
a.print, span.print {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_print.png");
}
a.ct_search, span.ct_search {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_search.png");
}
a.sendmail, span.sendmail {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_sendmail.png");
}
a.tags, span.tags {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_tags.png");
}

#sponsor_wide, #sponsor_narrow, #dialog, #sendmail_dialog, #thumb_dialog, #pdf_dialog, #sitesearch_dialog, #adwords,#sapo_adr, #adl { display: none; }

#mais_q {
	display: none;
	position: absolute;
	top: 22px;
	left: 415px;
	z-index: 100;
}
#sendmail_dialog {
	width: 325px;
}

/* ini body */
.body { margin: 0px 5px 0 5px; }
.body .infosapo { float: right; }

/* ini block defs */
.results .block { clear: left; margin: 1px; padding: 1px; }

/* ini body pub */
.pub { padding: 8px; }
.publado { 
padding: 8px; width:220px;float:right;
background:white none repeat scroll 0%;
border-left:1px solid #BDE333;}

.body .pub {
	clear: left;
	background: #eaf5e5;
	-moz-border-radius: 10px;
	overflow: auto;
	padding-left:8px;
	padding-right:15px;
	margin-left:2px;
	margin-right:20px;
}
.body .pub dl dt a { color: #00c; }
.body .pub dl dt a:hover { color: red; }
.body .pub dl dt a:visited { color: #551a8b; }

/* ini modules */
.module {
	clear: left;
	margin-top: 5px;
	padding: 10px;
	background: #f4fae6;
	-moz-border-radius: 10px;
	font-size: 10pt;
	line-height: 14pt;
	color: #000;
	overflow: auto;
}
.module a.pdf {
	background-position: left top;
}
.module a.movie {
	background-position: left top;
}
.module form {
	margin: 0;
}
.module img {
	border: 1px #e0e0e0 solid;
}

.module a.thumb img {
	float: left;
	padding-right: 5px;
	border: none;
}
.module .ttl {
	line-height: 14pt;
	font-size: 12pt;
}
.module a.ttl {
	text-decoration: underline;
}
.module .txt {
	font-size: 9pt;
}
.module .txt select {
	margin-top: 5px;
	margin-bottom: 5px;
}
.module .row {
	font-size: 9pt;
}
.module .col a, .module .col a:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
.module .col a:hover {
	color: green;
	text-decoration: underline;
}

.module .col.label {
	background: #fff;
	border: 1px #e0e0e0 solid;
	-moz-border-radius: 6px;
}
.module .col.label a:hover {
	text-decoration: none;
}

.module ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.row {
	line-height: 20pt;
	font-size: 8.5pt;
}
.row .col {
	display: inline;
	padding: 4px;
}
.row .col.label {
	font-weight: bold;
}

/* ini results */
.results { padding: 0; }

.results .context {
	display: inline;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	padding: 0 2px;
	background: transparent url("http://sl.pt/rp/imgs/2006/img/dropoff.png") top left no-repeat;
	cursor: pointer;
}
.results ul li:hover .context {
	background-image: url("http://sl.pt/rp/imgs/2006/img/dropon.png"); 
}
.results .context:hover, .results ul li:hover .context:hover {
	background-image: url("http://sl.pt/rp/imgs/2006/img/dropdown.png");
}

.results .context img { vertical-align: middle; }

.results ul { list-style: none; padding: 0; margin: 0 0 0 0; }
.results li { border: none; padding: 0; margin: 15px 15px 0px 18px; font-size: 12pt; font-weight: normal; color: #808080; line-height: 14pt; width:480px;}

.results .dialog_placer.pdf {
	width: 265px;
}
.results .dialog_placer.pdf .pdfthumb img {
	width: 16px;
	height: 16px;
	border: none;
	padding-right: 5px;
	vertical-align: middle;
}
.results .dialog_placer.pdf .pdfthumb a {
	padding-right: 5px;
	text-decoration: none;
}
.results .dialog_placer.pdf .pdfthumb a:hover {
	text-decoration: underline;
}

.results .dialog_placer.thumb {
    position: absolute;
	width: 415px;
}
.results .dialog_placer.search {
	width: 410px;
}
.results .dialog_placer.sendmail {
	width: 325px;
}
.results li .dialog_placer .close {
	position: relative;
	float: right;
	right: 0;
	margin-top: 4px;
	margin-right: 5px;
}

.results li a { color: #00c; }
.results li a:hover { color: red; }
.results li a:visited { color: #551a8b; }
/* .results li a img { float: left; width: 60px; padding-right: 10px; } */

.results li .url { white-space: nowrap; }
.results li .url, .results li .url a, .results li .url a:visited {
	color: green;
	text-decoration: none;
}
.results li .url a.ico_thumb {
	padding-right: 5px;
	background: transparent url("http://sl.pt/rp/imgs/2006/img/ico_thumb2.png") center center no-repeat;
}
.results li .url a.ico_thumb img {
	vertical-align: middle;
}

.results li .infos { font-size: 10pt; line-height: 14pt; font-weight: normal; color: #404040; padding: 0 0 5px 0; width:500px;}
.results li .infos .high { }
.results li .infos div { margin-right: 3px; }

.results li .infos div { display: inline; }
.results li .infos div.relev { display: block; float: left; padding-right: 5px; width: 65px; height: 14px; line-height: 20px; background: transparent url("http://sl.pt/rp/imgs/2006/img/ico_relev_back.png") left center no-repeat; }
.results li .infos div.relev img { vertical-align: middle; margin-left: 6px; padding-right: 6px; height: 14px; background: transparent url("http://sl.pt/rp/imgs/2006/img/ico_relev_cap.png") right center no-repeat; }

.results li .snippet { max-width: 500px; font-size: 9pt; font-weight: normal; color: #000; line-height: 12pt; width: 100%;}

.results .snippet .high { font-weight: normal; }

/* 2nd level */
.results li.l2 { margin-left: 30px; }
.results li.l2 .infos, .results li.l2 .snippet, .results li.noimg li .snippet { margin-left: 34px; }
.results li.l2.noimg .infos, .results li.l2.noimg .snippet { margin-left: 0; }

/* image results */
.results div.img {
	position: relative;
	float: left;
	width: 150px;
	height: 45px;
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 3px;
	padding-top: 155px;
	text-align: center;
}

.imgHover { }


.results div.img a, .results div.img a:visited {
	left: 0;
	width: 100%;
	display: block;
	color: green;
	text-decoration: none;
}
.results div.img a:hover {text-decoration: underline;}

/* link containing the image tag */
.results div.img a.l_img{
	position: absolute;
	display: block;
	bottom: 52px;
	font-size: 0;
}

/* image */
.results div.img a.l_img img{
	max-width: 150px;
	max-height: 150px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}



/* result with no img */
.results li.noimg .snippet { margin-left: 0; }

/* more results */
.more_pages {
	clear: left;
	font-size: 8.5pt;
	margin-bottom: 15px;
	height: 34px;
	margin-left: 25%;
}
.more_pages ul { float: left; display: inline; list-style: none; }
.more_pages ul li { float: left; display: inline; width: 24px; height: 24px; line-height: 26px; margin: 0 5px; text-align: center; background: transparent url("http://sl.pt/rp/imgs/2006/img/ico_more_off.png") center center no-repeat; text-decoration: none; font-size: 8.5pt; padding-bottom: 3px; }
.more_pages ul li.on, .more_pages ul li:hover { background: transparent url("http://sl.pt/rp/imgs/2006/img/ico_more_on.png") center center no-repeat; }

.more_pages ul li.prev {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_prev_off.png");
}
.more_pages ul li.prev:hover {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_prev_on.png");
} .more_pages ul li.next {
	width: 60px;
	font-weight: bold;
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_next_off.png");
	background-position: right center;
}
.more_pages ul li.next:hover {
	background-image: url("http://sl.pt/rp/imgs/2006/img/ico_next_on.png");
}

.more_pages ul li.on a { color: #000; font-weight: bold; font-size: 9pt; }
.more_pages ul a, .more_pages ul a:visited { width: 24px; height: 24px; padding: 5px; color: #003366; text-decoration: none; }
.more_pages p { float: left; display: inline; line-height: 10pt; }
.more_pages p a, .more_pages p a:visited { color: #003366; }

/* ini pub m_rec */
.bottom_pub { display: none; float: right; width: 300px; height: 250px; margin: 20px 10px; }
.bottom_pub img {
	width: 300px;
	height: 250px;
}

/* ini footer */
.nav { clear: both; text-align: center; font-size: 8.5pt; letter-spacing: 0.5px; line-height: 12pt; margin: 30px 0 10px 0; }
.footer { clear: both; text-align: center; white-space: nowrap; margin-bottom: 20px; font-size: 8.5pt; line-height: 12pt; letter-spacing: 0.5px; }
#plugin .pdfthumb { display: inline; font-size:10px;  }




body{font-size:12px;font-family:Arial, Helvetica, Verdana, sans-serif;color:#000;margin:0;}
img{border:0;}
a,a:link,a:active,a:visited{text-decoration:none;}
a:hover{text-decoration:underline}

/* Home */
#home_logo{float:none;width:267px;height:54px;padding:25px 0px;margin-left:auto;margin-right:auto;}
#home_logo h1,
#home_logo h1 a,
#home_logo h1 a:hover,
#home_logo h1 img{width:267px;height:54px;margin:0;padding:0;}
#home_logo h1{background:transparent url("../../images/directorio/logo_dir.png") center top no-repeat;}
#home_logo h1 a{display:block;text-indent:-9999px;text-decoration:none;border:none;background:none;}

#home_pesquisa{WIDTH: 100%;}
#home_pesquisa FORM {CLEAR: both; BORDER-RIGHT: #bde333 2px solid; BORDER-TOP: #bde333 2px solid; PADDING-LEFT: 5px; BACKGROUND: #f4fae6;PADDING-BOTTOM:5px; MARGIN: 0px auto; OVERFLOW: hidden; BORDER-LEFT: #bde333 2px solid; WIDTH: 525px; PADDING-TOP: 5px; BORDER-BOTTOM: #bde333 2px solid; WHITE-SPACE:nowrap; TEXT-ALIGN: left; -moz-border-radius: 10px}
#home_pesquisa FORM INPUT {FONT-SIZE: 12pt}
#home_pesquisa FORM SELECT {FONT-SIZE: 12pt}
#home_pesquisa FORM INPUT.long {WIDTH: 400px}
#home_pesquisa FORM .options {FONT-SIZE: 8.5pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 30px}
#home_pesquisa FORM .options LABEL {COLOR: #000}

#menu_homepage {margin: 0 auto;width:720px; height:100%; PADDING: 0;overflow:visible;}
#menu_homepage li {font-weight:15pt;background-color:#F4FAE6;margin: 0.5em 0;list-style: disc outside;}
#menu_homepage li .cat {font-size:16px;color:#0000CC;margin-left:0px; text-decoration: underline;list-style: disc outside;}
#menu_homepage li .cat:hover {font-size:16px;color:#FF0000;;margin-left:0px;text-decoration: underline;list-style: disc outside;}
#menu_homepage li .cat:visited {font-size:16px;color:#551A8B;margin-left:0px;text-decoration: underline;list-style: disc outside;}
#menu_homepage li .subcat {font-size:12px;color:#000000;margin-left:0px;text-decoration: underline;}
#menu_homepage ul {list-style: disc;margin-left:0px;padding-left:0;}



#catg_homepage {float:left; width:230px;overflow:hidden;}
/* End */

/* Directorio header*/
#header {margin: 0 auto;position:relative;PADDING-TOP: 10px;width:100%;height:80px;}
#header_logo{float: left;margin:0 0 0 0;width:460px;PADDING-LEFT: 5px;}
#header_pesquisa{float: left;WIDTH: 525px;}
#header_pesquisa FORM {CLEAR: both; BORDER-RIGHT: #bde333 2px solid; BORDER-TOP: #bde333 2px solid; PADDING-LEFT: 5px; BACKGROUND: #f4fae6;PADDING-BOTTOM:5px; MARGIN: 0px auto; OVERFLOW: hidden; BORDER-LEFT: #bde333 2px solid; WIDTH: 525px; PADDING-TOP: 5px; BORDER-BOTTOM: #bde333 2px solid; WHITE-SPACE:nowrap; TEXT-ALIGN: left; -moz-border-radius: 10px}
#header_pesquisa FORM INPUT {FONT-SIZE: 12pt}
#header_pesquisa FORM SELECT {FONT-SIZE: 12pt}
#header_pesquisa FORM INPUT.long {WIDTH: 400px}
#header_pesquisa FORM .options {FONT-SIZE: 8.5pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 30px}
#header_pesquisa FORM .options LABEL {COLOR: #000}
#header_pub {float: left;WIDTH: 200px;PADDING-LEFT: 20px;PADDING-TOP: 15px;}
/* End */

#container {margin: 0 auto;position:relative;PADDING-TOP: 0px;width:100%; clear: left;}
#home {margin: 0 auto 0 auto;width:100%;}


/* Directorio categorias */
#directorio {margin-top:0px;}
#directorio a,a:link,a:active,a:visited{text-decoration:underline;}
#directorio #res {float:left; width: 100%}

#anuncios {float: left;}

hr {color: #BDE333;background-color: gray;border: 0;height:1px;text-align:left}
.dialog_placer {
	background:transparent url(/images/directorio/0.gif) no-repeat scroll 15px 0pt;
	margin:0pt;
	padding-top:6px;
}
/* End */


/* Directorio menu */
#menu {float:left; width:225px; height:100%; overflow:visible;margin-left:10px;}
#menu li {font-weight:15pt;background-color:#F4FAE6;margin: 0.5em 0;list-style: disc outside;}
#menu li .cat {font-size:16px;color:#0000CC;margin-left:0px; text-decoration: underline;list-style: disc outside;}
#menu li .cat:hover {font-size:16px;color:#FF0000;;margin-left:0px;text-decoration: underline;list-style: disc outside;}
#menu li .cat:visited {font-size:16px;color:#551A8B;margin-left:0px;text-decoration: underline;list-style: disc outside;}
#menu li .subcat {font-size:12px;color:#000000;margin-left:0px;}
#menu ul {list-style: disc;margin-left:0px;padding-left:0;}




#catg {overflow:hidden;height:100%;}

.path {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:16px;color:#000000;padding:0px 0px 0px 0px;}
.path A:hover {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:16px;color:#FF0000;padding:0px 0px 0px 0px;}
.path A:visited {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:16px;color:#551A8B;padding:0px 0px 0px 0px;}
.pathActiv {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:16px;color:#000000;padding:0px 0px 0px 0px;}
.pathActiv A:hover {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:16px;color:#FF0000;padding:0px 0px 0px 0px;}
.pathActiv A:visited {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:16px;color:#551A8B;padding:0px 0px 0px 0px;}

#home_pag {float:left;width:690px;background-color:#F4FAE6; border:solid #BDE333; border-width:2px 2px 2px 2px; padding:10px 0px 0px 0px; overflow:visible;display: table-cell; height: 100%;MARGIN-TOP: 15px; 


#submenu {float:left;width:250px;}

#box {background-color:#F4FAE6; border:solid #BDE333; border-width:0px 2px 2px 2px; padding:10px 0px 0px 0px; overflow:visible;display: table-cell; height: 100%;}
ul.tab { margin:0;height: 25px; overflow:hidden; padding:0px; background: url(/images/directorio/lista.gif) repeat-x left 23px; width:260px; background-color:#fff; overflow:hidden; clear:left}
ul.tab li { width:10px; margin:3px 5px 0 2px; text-align: center; float:left; font-size:0.8em;  border:solid #B7D4C4; border-width:1px 1px 0 1px; padding:5px 0; font-weight:bold; color:#669933; list-style-type:none}
ul.tab li.gs_menuItemActiv { margin:0 5px 0 0px; line-height:22px; text-align: center; float:left; font-size:0.9em; border:solid #BDE333; border-bottom-color:#F4FAE6; border-width:2px; padding:0 0 0 ; font-weight: bold;color:#333; background-color:#F4FAE6}
ul.tab li.gs_menuItemActiv a { cursor:default}
ul.tab li.gs_menuItemActiv a:hover { text-decoration:none}
ul.tab a {display: block; text-decoration: none; color:#669933; border-bottom:none; font-weight: bold;line-height:9px; }
ul.tab li.gs_menuItemActiv a { display:inline; font-weight: bold; color:#000; border:none}
ul.tab a:hover { text-decoration: underline; border-bottom:none}
ul.tab img {border:none; float:left; margin:0}
ul.tab span { font-size:0.7em; color:#ccc; font-weight:normal}

#lk1 { width:80px;}
#lk2 { width:82px;}
#lk3 { width:46px;}
#lk4 { width:72px;}

.gs_navega {color:#999; text-decoration:none; font-size:0.9em; 
	border-bottom:0px; clear:both; margin:0.1em 0 1em 0; text-align:center; height:1em}
.gs_navega a:link {text-decoration:none; margin:0.2em 0.5em 0.23em 0.5em; border-bottom: 0px; padding:0}
.gs_navega a:hover {background-color:#999; color:#FFF; text-decoration:none;border-bottom: 0px}
.gs_navActiv {text-decoration:none; font-size:0.9em; background-color:#336633; color:#FFF; 
	margin:0.3em 0.5em 0.3em 0.63em; padding:0}

#gs_txt {font-size: 0.85em; color:#000; font-weight:normal; text-decoration:none;margin:0; text-align: left}
#gs_txt a:link, #gs_txt a:visited, #gs_txt a:active { color:#444; font-weight:normal; text-decoration:none;}
#gs_txt a:hover { color:#000; font-weight:normal; text-decoration:underline;}
/* End */

/* Directorio resultados */
#resultados {padding:0px 0px 0px 0px;}
#resultados .vermais {float:left;}
#resultados .url {text-decoration:none;}
/* End */

.results li .snippet {color:#000000;font-size:9pt;font-weight:normal;line-height:12pt;max-width:100%;}

#btnTab a{display:block;width:142px;background:url(http://imgs.sapo.pt/images/directorio/btnTab.gif) no-repeat;padding:3px 0 10px 0px;text-align:center;}
#btnTab a:hover{background:url(http://imgs.sapo.pt/images/directorio/btnTab_over.gif) no-repeat;padding:4px 0 10px 0;text-decoration:none;}
#btnTab .btnTxt{width:142px;color:#000;font-weight:bold;font-size:8pt}


