p {
  margin-bottom:1em;
}

ul {
  margin-left:10px;
  padding-left:10px;
  list-style-type: disc;
}

body {
	background-color: #7F7F7F;
	font-family:Arial; 
	font-size: 11px; 
	color : #666;
}
td {
	font-family:Arial; 
	font-size: 11px; 
	color : #666;
}
.textoinput {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BACKGROUND: #ffffff; 
	OVERFLOW: auto; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	font-family:verdana,geneva; 
	font-size: 11px; 
	color : #4D4D4D;
}



/*pesquisa*/

.input {
	display:block;
	border:none;
	background-image:url(/img/caixa_pesquisa.gif);
	width:121px;
	*width:116px;
	height:17px;
	padding-left:5px;
	color:#000000;
	font-size:10px;
	border:0px;
}


/* IE 6 */
* html .input{
	height:17px;
	top:-1px;
}

/* IE 7 */
*+html .input{
	height:17px;
	top:-1px;
}

.btOkPesquisaHome_pt {
	display:block;
	background-image:url(/img/bt_pesquisa_pt.gif);
	width:60px;
	height:17px;
	float:left;
}
.btOkPesquisaHome_ptspan{
	display:none;
}

.btOkPesquisaHome_en {
	display:block;
	background-image:url(/img/bt_pesquisa_en.gif);
	width:60px;
	height:17px;
	float:left;
}
.btOkPesquisaHome_en span{
	display:none;
}


.titulo {
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 13px; 
	COLOR: #000000;
}
.texto { 
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 11px; 
	COLOR: #666666;
}

.textoB { 
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 14px; 
	COLOR: #666666;
}
.textobig { 
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 14px; 
	COLOR: black;
}

.textoblack { 
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 12px; 
	COLOR: black;
}

.textorange { 
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 12px; 
	COLOR: #FF7200;
}

.textowhite { 
	FONT-FAMILY: arial, sans-serif; 
	FONT-SIZE: 11px; 
	COLOR: white;
}

.titulo_modulo {
	FONT-FAMILY: verdana, sans-serif; 
	COLOR: #4b4b4b; 
	font-size:15px;  
	TEXT-DECORATION: none; 
	FONT-WEIGHT: normal; 
}
a{
				font-family: Verdana, sans-serif; 
				font-size: 11px; 
				font-style: normal; 
                                color: black;
				TEXT-DECORATION: none;
				}
a:hover{		text-decoration: underline;
color: #FF7200;
				}
/*a:visited{		TEXT-DECORATION: underline;
				}*/
a:active{		text-decoration: none;
				}

A.link {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.link:visited {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
A.link:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link:hover {
	COLOR: #FF7200;
	TEXT-DECORATION: none;
}

A.link_m {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9px;
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link_m:visited {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
A.link_m:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link_m:hover {
	COLOR: #FF7200;
	TEXT-DECORATION: none;
}

A.link1 {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link1:visited {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
A.link1:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link1:hover {
	COLOR: #FF7200;
	TEXT-DECORATION: none;
}

A.link_menu {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9px; 
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none;
}
A.link_menu:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A.link_menu:active {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A.link_menu:hover {
	COLOR: #FF7200;
	TEXT-DECORATION: none;
}

A.link_mm {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9px;
	COLOR: #990000;
	TEXT-DECORATION: none;
}
A.link_mm:visited {
	COLOR: #990000; 
	TEXT-DECORATION: none;
}
A.link_mm:active {
	COLOR: #990000;
	TEXT-DECORATION: none;
}
A.link_mm:hover {
	COLOR: #FF7200;
	TEXT-DECORATION: none;
}


.link_mais, .link_mais:visited, .link_mais:active, .link_mais:hover {
	FONT-FAMILY: Verdana;
	SIZE: 10px;
	COLOR: #FF7200;
	TEXT-DECORATION: none;
}

.janela_principal {
	background-color: #FFFFEE;
}
.cor_1 {
	background-color: #66A2CD;
}
.cor_2 {
	background-color: #FFEEBB;
}
.cor_3 {
	background-color: #003C67;
}
.cor_4 {
	/* background-color: #99C1DE; */
	background-color: #003C67;
}
.cor_5 {
	background-color: #3383BD;
}
.cor_menu {
	background-color: #FFEEBB;
}
.cor_area {
	background-color: #E5E5E5;
}
.laranja_do_separador {
	background-color: #FF7200;
}
.preto {
	background-color: #000000;
}
.border_foto {
	border-color: black;
}
TD.td_branco{
	background-color: #FFFFFF;
	vertical-align:top;

}

/* ########################################################### */



/* ## Menu Rodapé */

.mn_rodape {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
LETTER-SPACING: -1px;
COLOR: #fffffb;
}

.mn_rodape_lnk,.mn_rodape_lnk:link,.mn_rodape_lnk:active,.mn_rodape_lnk:visited {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
LETTER-SPACING: -1px;
COLOR: #fffffb;
}

.mn_rodape_lnk:hover {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: underline;
LETTER-SPACING: -1px;
COLOR: #fffffb;
}

/* ########################################################### */



/* ## Barra Verde / Línguas */

.br_verde_txt {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
COLOR: #f8fffa;
}

.br_verde_txt_lnk,.br_verde_txt_lnk:link,.br_verde_txt_lnk:active,.br_verde_txt_lnk:visited {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
COLOR: #f8fffa;
}

.br_verde_txt_lnk:hover {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: underline;
COLOR: #f8fffa;
}

.br_verde_txt_off {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
COLOR: #97b198;
}

/* ########################################################### */




/* ## Títulos Main Page */

.ttl_orange {
FONT-FAMILY: Arial, Verdana, Helvetica, Times New Roman, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 14px;
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
TEXT-TRANSFORM: uppercase;
COLOR: #d85800;
}

.ttl_orange_lnk,.ttl_orange_lnk:link,.ttl_orange_lnk:active,.ttl_orange_lnk:visited,.ttl_orange_lnk:hover {
FONT-FAMILY: Arial, Verdana, Helvetica, Times New Roman, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 14px;
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
TEXT-TRANSFORM: uppercase;
COLOR: #d85800;
}

.ttl_green {
FONT-FAMILY: Arial, Verdana, Helvetica, Times New Roman, sans-serif;
font-style: normal;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #839257;
}

.ttl_white {
	font-family: verdana, times new roman, arial, helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}

.ttl_white_lnk,.ttl_white_lnk:link,.ttl_white_lnk:active,.ttl_white_lnk:visited,.ttl_white_lnk:hover {
	font-family: verdana, times new roman, arial, helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.ttl_mainhp {
	font-family: arial, verdana, helvetica, times new roman, sans-serif;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FF7200;
/*	color: #839257;*/
}

/* ########################################################### */



/* ## Revista / Sumários */

.sumarios_txt {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
TEXT-TRANSFORM: uppercase;
LINE-HEIGHT: 14px;
COLOR: #343434;
}

.sumarios_txt_lnk,.sumarios_txt_lnk:link,.sumarios_txt_lnk:active,.sumarios_txt_lnk:visited {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
TEXT-TRANSFORM: uppercase;
LINE-HEIGHT: 14px;
COLOR: #343434;
}

.sumarios_txt_lnk:hover {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
TEXT-TRANSFORM: uppercase;
LINE-HEIGHT: 14px;
COLOR: #da5800;
}

.sumarios_ttl {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
TEXT-TRANSFORM: uppercase;
LINE-HEIGHT: 14px;
COLOR: #da5800;
}

/* ########################################################### */



/* ## Textos */

.txt {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
COLOR: #747474;
}

.txt_lnk,.txt_lnk:link,.txt_lnk:active,.txt_lnk:visited {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: underline;
COLOR: #343434;
}

.txt_lnk:hover {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
TEXT-DECORATION: underline;
COLOR: #da5800;
}

.txt_ttl {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
COLOR: #da5800;
}

.txt_bigttl {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
COLOR: #678468;
}

.txt_news_bigttl,.txt_news_bigttl:link,.txt_news_bigttl:active,.txt_news_bigttl:visited {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
COLOR: #000000;
}

.txt_news_bigttl:hover {
TEXT-DECORATION: none;
COLOR: #da5800;
}

/* ########################################################### */



/* ## Input Fields & Combo Boxes */

.inp_field_01 {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
COLOR: #747474;
BACKGROUND-COLOR: #FFFFFF;
WIDTH: 84px;
}

.btn_form_01 {
FONT-FAMILY: Verdana, Tahoma, Helvetica, Arial, sans-serif;
FONT-STYLE: normal;
FONT-SIZE: 11px;
FONT-WEIGHT: normal;
TEXT-DECORATION: none;
BORDER: #222222 1px solid; 
COLOR: #FFFFFF;
BACKGROUND-COLOR: #678468;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: center;
WIDTH: 90px;
HEIGHT: 20px;
}

/* ########################################################### */

.aviso_conteudo {
	font-family: arial, verdana, helvetica, times new roman, sans-serif;
	font-style: normal;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color:#000080;
/*	color: #839257;*/
}

.menus_interior {
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	color:#757575;
}

.menus_interior:hover {
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	color:#FF7200;
}
#abre_janela {
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	color:#757575;
}

#abre_janela:hover {
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	color:#FF7200;
}


/*Classificados*/
span.classificados_titulo {
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
}

div.boxClassificado {
	width:330px;
	height:266px;
	float:left;
	margin:0 16px 12px 0;
	overflow:hidden;
}

div.boxClassificado.nomargin {
	margin-right:0px;
}

div.boxClassificado div.titulo {
	clear:both;
	width:100%;
	height:21px;
	line-height:21px;
	background-color:#FF7101;
	color:#FFFFFF;
	text-indent:8px;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

div.boxClassificado div.conteudo {
	
	height:244px;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px dotted #DBDBDB;
	padding:0 7px 0 7px;
	font-family:verdana;
	font-size:10px;
	color:#747474;
}

div.boxClassificado div.conteudo div.datas {
	padding:10px 0 16px 0;
	color:#333333;
	font-family:verdana;
	font-size:9px;
}

div.boxClassificado div.conteudo div.foto {
	float:left;
	position:relative;
	width:95px;
	height:82px;
	overflow:hidden;
	padding:0 8px 8px 0;
}

div.boxClassificado div.conteudo div.foto div.vendido {
	position:absolute;
	width:95px;
	height:90px;
	left:0;
	top:0;
	background: url(/img/img_vendido.png) no-repeat center center;
}

div.boxClassificado div.conteudo div.foto a.noampliar {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:95px;
	height:124px;
	cursor:default;
}

div.boxClassificado div.conteudo div.foto a.ampliar {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:95px;
	height:124px;
	background:url(/img/lupa_off.gif) 5px 5px no-repeat;
}

div.boxClassificado div.conteudo div.foto a.ampliar:hover {
	background:url(/img/lupa_on.gif) 5px 5px no-repeat;
}

div.boxClassificado div.conteudo div.contactos {
	clear:both;
	width:320px;
}

div.boxClassificado div.conteudo div.options {
	clear:both;
	width:100%;
	margin-top:10px;
}

div.boxClassificado div.conteudo div.options a {
	display:block;
	float:left;
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	margin-right:10px;
}

div.boxClassificado div.conteudo div.options a.emailIco {
	display:block;
	height:14px;
	background: url(/img/email_icon.gif) top left no-repeat;
	text-indent:23px;
}

div.boxClassificado div.conteudo div.options a.editar {
	float:right;
}

input.input_txt {
	width:400px;
	padding:3px 0 3px 3px;
	color:#333;
	border:1px solid #DBDBDB;
}

textarea.input_textarea {
	width:400px;
	height:100px;
	border:1px solid #DBDBDB;
	padding:3px;
}

textarea.input_textarea.descricao {
	height:150px;
}

textarea.input_textarea.contactos {
	height:50px;
}

.labelFrm {
	font-weight:bold;
	color:#666666;
}

.backcolorDiff {
	background:#F0F0F0;
}

div#divFaqQuestion {
	display:none;
	height:200px;
}