/***********************************************************************************/
/*  MSS CONSTRUTORA SA                                                                 
/*  V 1.0                                                                   
/***********************************************************************************/

html {
	height: 100%;
	margin:0px;
	padding:0px;
}

body {
	border-left: 0px; 
	border-right: 0px; 
	border-bottom: 0px; 
	overflow: auto;  
	height: 100%; 
	margin:0px;
	padding:0px;
	background: #f5f5f5;
	font: 10px/12px Arial, Helvetica, sans-serif;
	color:#6e7375;
	text-decoration: none;
}


a:link {
	color: #ff7300;
	font-size:10px;
	text-decoration: none;
}

a:active {
	color: #ff7300;
	font-size: 10px;
}

a:visited {
	color: #ff7300;
	font-size: 10px;
	text-decoration: none;
}

a:hover {
	color: #7b858a;
	font-size: 10px;
	text-decoration: none;
}

.txt_v1 {
	font: bold 10px/13px tahoma, verdana, SansSerif;
	color: #525456;
}

.txt_v2 {
	font:  10px/13px tahoma, verdana, SansSerif;
	color: #6e7375;
}

.txt_v21{
	padding-left: 7px;
}

.txt_v3 {
	font: 11px/13px arial, Helvetica, SansSerif;
	color: #00485A;
}

.txt_v4 {
	font:  10px/13px tahoma, verdana, SansSerif;
	color: #FFFFFF;
}

.txt_v5 {
	font:  10px/13px tahoma, verdana, SansSerif;
	color: #90999c;
}



.txt_spacing {
	word-spacing: 3px; 
}

.txt_padding{
	padding-left: 11px;
	padding-right: 11px;
}

.txt_padding_02{
	padding-right: 15px;
}

.txt_padding03{
	padding: 10px;
}

.txt_padding_port{
padding: 5px;
}

.txt_padding_cont{
padding-top: 10px;
}

.txt_padding_news{
	padding-left: 10px;
	padding-right: 10px;
}

.txt_line{
	line-height: 15pt;
}


/*-----b-a-c-k-g-r-o-u-n-d----------------------------------------*/

.bg_top {
background: url(../img/bg_top.gif) no-repeat left top;
}

.bg_top_side {
background: url(../img/bg_top_side.gif) repeat left top;
}

.bg_logo{
background: url(../img/bg_logo.gif) no-repeat left top;
}

.bg_foto{
background: url(../img/_flash_index.jpg) no-repeat left top;
}

.bg_side_left{
background: url(../img/bg_side_l.gif) repeat left top;
}

.bg_side_right{
background: url(../img/bg_side_r.gif) repeat-y right top;
}

.bg_home{
background: url(../img/bg_home.gif) no-repeat left top;
}

.bg_rdp{
background: url(../img/bg_rdp.gif) no-repeat left top;
}

.bg_tit_mss{
background: url(../img/tit_mss.gif) no-repeat left top;
}

/*-----b-u-t-t-o-n-s----------------------------------------*/

.btn_pt_off, .btn_pt_over{
	background: url(../img/btn_pt.gif) no-repeat left top;
	cursor:pointer;
}
.btn_pt_over{
	background: url(../img/btn_pt.gif) no-repeat left bottom;
}
.btn_pt_on{
	background: url(../img/btn_pt.gif) no-repeat left bottom;
	cursor:default;
}

.btn_eng_off, .btn_eng_over{
	background: url(../img/btn_eng.gif) no-repeat left top;
	cursor:pointer;
}
.btn_eng_over{
	background: url(../img/btn_eng.gif) no-repeat left bottom;
}
.btn_eng_on{
	background: url(../img/btn_eng.gif) no-repeat left bottom;
	cursor:default;
}

/************* botão inicio ******************/

.btn_inicio_PT, .btn_inicio_PT:hover {
background: url(../img/btn_inicio.gif) no-repeat left top;
cursor:pointer;
}
.btn_inicio_EN, .btn_inicio_EN:hover {
background: url(../img/btn_inicio_en.gif) no-repeat left top;
cursor:pointer;
}
.btn_inicio_PT:hover, .btn_inicio_EN:hover {
background-position: right top;
}


/* MENUS do TOP*/

.menutop_EMP_PT,.menutop_EMP_PT:hover,.menutop_EMP_PT_ON {
background: url(../img/btn_01.gif) no-repeat left top;
cursor:pointer;
width:68px;
}
.menutop_EMP_EN,.menutop_EMP_EN:hover,.menutop_EMP_EN_ON {
background: url(../img/btn_01_en.gif) no-repeat left top;
cursor:pointer;
width:70px;
}
.menutop_EMP_PT:hover, .menutop_EMP_EN:hover, .menutop_EMP_PT_ON, .menutop_EMP_EN_ON {
	background-position:left bottom;
}

.menutop_ACT_PT,.menutop_ACT_PT, .menutop_ACT_PT:hover,.menutop_ACT_PT_ON {
background: url(../img/btn_02.gif) no-repeat left top;
cursor:pointer;
width:89px;
}
.menutop_ACT_EN,.menutop_ACT_EN:hover,.menutop_ACT_EN_ON {
background: url(../img/btn_02_en.gif) no-repeat left top;
cursor:pointer;
width:74px;
}
.menutop_ACT_PT:hover, .menutop_ACT_EN:hover,.menutop_ACT_PT_ON,.menutop_ACT_EN_ON {
	background-position:left bottom;
}

.menutop_PRO_PT,.menutop_PRO_PT:hover,.menutop_PRO_PT_ON {
background: url(../img/btn_03.gif) no-repeat left top;
cursor:pointer;
width:77px;
}
.menutop_PRO_EN,.menutop_PRO_EN:hover,.menutop_PRO_EN_ON {
background: url(../img/btn_03_en.gif) no-repeat left top;
cursor:pointer;
width:69px;
}
.menutop_PRO_PT:hover, .menutop_PRO_EN:hover,.menutop_PRO_PT_ON,.menutop_PRO_EN_ON {
	background-position:left bottom;
}

.menutop_NOT_PT,.menutop_NOT_PT:hover,.menutop_NOT_PT_ON {
background: url(../img/btn_04.gif) no-repeat left top;
cursor:pointer;
width:66px;
}
.menutop_NOT_EN,.menutop_NOT_EN:hover,.menutop_NOT_EN_ON {
background: url(../img/btn_04_en.gif) no-repeat left top;
cursor:pointer;
width:51px;
}
.menutop_NOT_PT:hover, .menutop_NOT_EN:hover,.menutop_NOT_PT_ON,.menutop_NOT_EN_ON {
	background-position:left bottom;
}
.menutop_CON_PT,.menutop_CON_PT:hover,.menutop_CON_PT_ON {
background: url(../img/btn_05.gif) no-repeat left top;
cursor:pointer;
width:66px;
}
.menutop_CON_EN,.menutop_CON_EN:hover,.menutop_CON_EN_ON {
background: url(../img/btn_05_en.gif) no-repeat left top;
cursor:pointer;
width:73px;
}
.menutop_CON_PT:hover, .menutop_CON_EN:hover,.menutop_CON_PT_ON,.menutop_CON_EN_ON {
	background-position:left bottom;
}
.menutop_LIN_PT,.menutop_LIN_PT:hover, .menutop_LIN_EN,.menutop_LIN_EN:hover,.menutop_LIN_PT_ON,.menutop_LIN_EN_ON {
	background: url(../img/btn_06.gif) no-repeat left top;
	cursor:pointer;
	width:50px;
}
.menutop_LIN_PT:hover, .menutop_LIN_EN:hover,.menutop_LIN_PT_ON,.menutop_LIN_EN_ON {
	background-position:left bottom;
}




.btn_01_off {
background: url(../img/btn_01.gif) no-repeat left top;
cursor:pointer;
}

.btn_01_on {
background: url(../img/btn_01.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_02_off {
background: url(../img/btn_02.gif) no-repeat left top;
cursor:pointer;
}

.btn_02_on {
background: url(../img/btn_02.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_03_off {
background: url(../img/btn_03.gif) no-repeat left top;
cursor:pointer;
}

.btn_03_on {
background: url(../img/btn_03.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_04_off {
background: url(../img/btn_04.gif) no-repeat left top;
cursor:pointer;
}

.btn_04_on {
background: url(../img/btn_04.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_05_off {
background: url(../img/btn_05.gif) no-repeat left top;
cursor:pointer;
}

.btn_05_on {
background: url(../img/btn_05.gif) no-repeat left bottom;
cursor:pointer;
}


.btn_voltar_off {
background: url(../img/btn_voltar.gif) no-repeat left top;
cursor:pointer;
}

.btn_voltar_on {
background: url(../img/btn_voltar.gif) no-repeat right top;
cursor:pointer;
}

/*-----r-o-d-a-p-é----------------------------------------*/

.rdp_paleta_PT, .rdp_paleta_PT:hover {
	background: url(../img/rdp_paleta_2.gif) no-repeat left 3px;
	cursor:pointer;
}
.rdp_paleta_EN, .rdp_paleta_EN:hover {
	background: url(../img/rdp_paleta_2_en.gif) no-repeat left 3px;
	cursor:pointer;
}
.rdp_paleta_PT:hover, .rdp_paleta_EN:hover {
	background-position:right 3px;
}

/** recomendar **/
.rdp_rec_PT, .rdp_rec_PT:hover {
	background: url(../img/rdp_rec.gif) no-repeat left 5px;
	cursor:pointer;
	width:68px;
}
.rdp_rec_EN, .rdp_rec_EN:hover {
	background: url(../img/rdp_rec_en.gif) no-repeat left 5px;
	cursor:pointer;
	width:68px;
}

.rdp_rec_PT:hover, .rdp_rec_EN:hover {
	background-position:left -15px;
}

/*** favoritos **/
.rdp_fav_PT, .rdp_fav_PT:hover {
	background: url(../img/rdp_fav.gif) no-repeat left 5px;
	cursor:pointer;
	width:130px;
}
.rdp_fav_EN, .rdp_fav_EN:hover {
	background: url(../img/rdp_fav_en.gif) no-repeat left 5px;
	cursor:pointer;
	width:95px;
}

.rdp_fav_PT:hover, .rdp_fav_EN:hover {
	background-position:left -15px;
}

/** direitos **/

.rdp_dir_PT {
background: url(../img/tit_direitos.gif) no-repeat left 8px;
}

.rdp_dir_EN{
	background: url(../img/tit_direitos_en.gif) no-repeat left 8px;
}

/********** legal pt **********************/
.rdp_LEGAL_PT, .rdp_LEGAL_PT:hover {
	background: url(../img/rdp_legal.gif) no-repeat left -23px;
	cursor:pointer;
	width:65px;
}
.rdp_LEGAL_EN, .rdp_LEGAL_EN:hover {
	background: url(../img/rdp_legal_en.gif) no-repeat left -23px;
	cursor:pointer;
	width:72px;
}

.rdp_LEGAL_PT:hover, .rdp_LEGAL_EN:hover {
	background-position:left 5px;
}

/** privacidade **/
.rdp_PRIV_PT, .rdp_PRIV_PT:hover {
	background: url(../img/rdp_privacidade.gif) no-repeat left -26px;
	cursor:pointer;
	width:125px;
}
.rdp_PRIV_EN, .rdp_PRIV_EN:hover {
	background: url(../img/rdp_privacidade_en.gif) no-repeat left -26px;
	cursor:pointer;
	width:80px;
}

.rdp_PRIV_PT:hover, .rdp_PRIV_EN:hover {
	background-position:left 2px;
}
/*-----h-o-m-e----------------------------------------*/

.tit_bemvindo {
/*background: url(../img/tit_bemvindo.gif) no-repeat left middle;*/
background: url(../img/tit_bemvindo.gif) no-repeat left;
}

.tit_bemvindo_en {
/*background: url(../img/tit_bemvindo.gif) no-repeat left middle;*/
background: url(../img/tit_bemvindo_en.gif) no-repeat left;
}

.btn_noticias_off {
background: url(../img/btn_noticias.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_noticias_on {
background: url(../img/btn_noticias.gif) no-repeat right bottom;
cursor:pointer;
}

.btn_projectos_off {
background: url(../img/btn_projectos.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_projectos_on {
background: url(../img/btn_projectos.gif) no-repeat right bottom;
cursor:pointer;
}

.btn_fotos_on{
background: url(../img/btn_foto_on.gif) no-repeat top left;
cursor:pointer;
}

.btn_fotos_off{
background: url(../img/btn_foto_off.gif) no-repeat top left;
cursor:pointer;
}

.btn_fotos_null{
background: url(../img/btn_foto_null.gif) no-repeat top left;
}

/*-----p-o-r-t-f-o-l-i-o----------------------------------------*/

.bg_logo_xs{
background: url(../img/bg_logo_xs.gif) no-repeat left top;
}

.bg_middle{
/*	background: url(../img/bg_middle.gif) repeat left top;*/
	border-top: 2px solid #525456;
	height: 2px;
}

.bg_pix01{
	/*background: url(../img/bg_pix01.gif) repeat left top;*/
/*	background-color: #b0b6b9; */
	border-bottom: 1px solid #b0b6b9;
	
}

.bg_pix02{
	background-color: #b0b6b9;
}

.bg_projectos_off{ 
	/*background: url(../img/bg_rdp.gif) repeat left top;*/
	background-color: #F5F5F5;
} 

.bg_projectos_on{ 
	/*background: url(../img/bg_rdp.gif) repeat left top;*/
	background-color: #FFFFFF;
} 

.btn_anterior_off {
	background: url(../img/btn_anterior.gif) no-repeat left top;
	cursor:pointer;
}

.btn_anterior_on {
	background: url(../img/btn_anterior.gif) no-repeat right top;
	cursor:pointer;
}

.btn_seguinte_off {
	background: url(../img/btn_seguinte.gif) no-repeat left top;
	cursor:pointer;
}

.btn_seguinte_on {
	background: url(../img/btn_seguinte.gif) no-repeat right top;
	cursor:pointer;
}


/*-----p-o-p-u-p----------------------------------------*/

.btn_close_off {
	background: url(../img/btn_close.gif) no-repeat left top;
	cursor:pointer;
}

.btn_close_on {
	background: url(../img/btn_close.gif) no-repeat right top;
	cursor:pointer;
}


/*-----f-o-r-m-u-l-a-r-i-o----------------------------------------*/
input {
	border: 0px none;
	height: 15px;
	text-align: left;
}
.noFrame {
	border: 0px none;
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.txt_form {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px; 
}

.form_color_01{
 background-color:#7b858a;
}

.form_color_02{
 background-color:#879094;
}

.form_color_03{
 background-color:#939b9f;
}

.form_color_04{
 background-color:#9fa6aa;
}

.form_width_01 {
	width: 189px; 
}

.form_width_02 {
	width: 380px; 
}

.form_width_03 {
	width: 395px; 
}

.form_noFrame {
	border: 0px none;
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}


/*-----c-o-n-t-a-c-t-o-s----------------------------------------*/

.btn_mapa_off{
	background: url(../img/btn_mapa.gif) no-repeat left top;
	cursor:pointer;
}

.btn_mapa_on{
	background: url(../img/btn_mapa.gif) no-repeat right top;
	cursor:pointer;
}

.btn_mapa_off_en{
	background: url(../img/btn_mapa_en.gif) no-repeat left top;
	cursor: pointer;
}

.btn_mapa_on_en{
	background: url(../img/btn_mapa_en.gif) no-repeat right top;
	cursor: pointer;
}

/*--------------------------------*/

td.news {
	height: 42px;
	vertical-align:top;
	padding-top:6px;
}
.tickerNewsSpacer {
	font: 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}
.news a:link {
	font: 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}

.news a:active {
	color: #ff7300; 
}

.news a:visited {
	color: #ff7300;
}

.news a:hover {
	font: bold 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}

/*************Botões*************/
.btn_enviar_off{
	background: url(../img/btn_enviar.gif) no-repeat left top;
	height: 13px;
	width: 113px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size:9px;
	cursor:pointer;
}

.btn_enviar_on{
	background: url(../img/btn_enviar.gif) no-repeat right top;
	height: 13px;
	width: 113px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size: 9px;
	cursor:pointer;
}

.btn_enviar_off_en{
	background: url(../img/btn_enviar_en.gif) no-repeat left top;
	height: 13px;
	width: 113px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size:9px;
	cursor:pointer;
}

.btn_enviar_on_en{
	background: url(../img/btn_enviar_en.gif) no-repeat right top;
	height: 13px;
	width: 113px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size: 9px;
	cursor:pointer;
}

.btn_limpar_off{
	background: url(../img/btn_limpar.gif) no-repeat left top;
	height: 13px;
	width: 112px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size: 9px;
	cursor:pointer;
	cursor:pointer;
}

.btn_limpar_on{
	background: url(../img/btn_limpar.gif) no-repeat right top;
	height: 13px;
	width: 112px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size: 9px;
	cursor:pointer;
	cursor:pointer;
}


.btn_limpar_off_en{
	background: url(../img/btn_limpar_en.gif) no-repeat left top;
	height: 13px;
	width: 112px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size: 9px;
	cursor:pointer;
	cursor:pointer;
}

.btn_limpar_on_en{
	background: url(../img/btn_limpar_en.gif) no-repeat right top;
	height: 13px;
	width: 112px;
	border: 0px solid #ffffff;
	color:#FFFFFF;
	font-size: 9px;
	cursor:pointer;
	cursor:pointer;
}
/*--------------------------------*/

.tit_noticias {
	font: 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}

.news a:link {
	font: 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}

.news a:active {
	color: #ff7300; 
}

.news a:visited {
	color: #ff7300;
}

.news a:hover {
	font: bold 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}


.tit_proj{
	font: bold 10px/13px tahoma, verdana, SansSerif;
	color: #ff7300;
}


/*------------------MENU_LATERAL------------------*/

.tit_m_lat{
	color: #7B858A;
	font-size: 10px;
	text-decoration: none;
}


.menu {
	border: 0px;
	border-collapse: collapse;
	width: 151px;
	text-transform: uppercase;
}

.menu_sl{
	color: #ff7300;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}


.menu a:link {
	color: #7B858A;
	font-size: 10px;
	text-decoration: none;
}

.menu a:active {
	color: #ff7300;
	font-size: 10px;
	text-decoration: none;
}

.menu a:visited {
	color: #7B858A;
	font-size: 10px;
	text-decoration: none;
}

.menu a:hover {
	color: #ff7300;
	font-size: 10px;
	text-decoration: none;
}

.pd_lateral{
	padding-left:7px;
	font-size: 10px;
}

.pd_menu{
	padding-bottom:3px;
	font-size: 10px;
}


.titulo_homepage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform:lowercase;
	color: #525456;
}

.txt_v2_projectos {
	font:  10px/13px tahoma, verdana, SansSerif;
	color: #6e7375;
	/* talvez nao seja necessario para a esquerda */
	padding-left: 1em;
	padding-right: 0.9em;
/*	border: 1px solid black; */
}

/****************** menu ingles superior ***********************/
.btn_01_off_en {
background: url(../img/btn_01_en.gif) no-repeat left top;
cursor:pointer;
}

.btn_01_on_en {
background: url(../img/btn_01_en.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_02_off_en {
background: url(../img/btn_02_en.gif) no-repeat left top;
cursor:pointer;
}

.btn_02_on_en {
background: url(../img/btn_02_en.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_03_off_en {
background: url(../img/btn_03_en.gif) no-repeat left top;
cursor:pointer;
}

.btn_03_on_en {
background: url(../img/btn_03_en.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_04_off_en {
background: url(../img/btn_04_en.gif) no-repeat left top;
cursor:pointer;
}

.btn_04_on_en {
background: url(../img/btn_04_en.gif) no-repeat left bottom;
cursor:pointer;
}

.btn_05_off_en {
background: url(../img/btn_05_en.gif) no-repeat left top;
cursor:pointer;
}

.btn_05_on_en{
background: url(../img/btn_05_en.gif) no-repeat left bottom;
cursor:pointer;
}


/*****************Cristiano*********************/

a.cinza:link {
	color: #7b858a;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.cinza:visited {
	color: #7b858a;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.cinza:active {
	color: #7b858a;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.cinza:hover {
	color: #ff7300;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}


a.laranja:link {
	color: #ff7300;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.laranja:visited {
	color: #ff7300;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.laranja:active {
	color: #ff7300;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.laranja:hover {
	color: #7b858a;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/****************** evitar pisca *******************/
.listFrame05_over {
	padding: 5px;
	background-color:#fff;
	cursor:pointer;
}

.listFrame05 {
	padding: 5px;
	cursor: pointer;
}

/***************** fueg0 ************************/
.lista_legal{
	position: relative;
/*	margin-left: 20px;*/
	margin-left: 2.1em;
	padding-left: 0px;
}

.lista_legal_interior{
	list-style: none;
}

ol.lista_legal li{
	padding-top: 1em;
}

#morada_legal{
	padding-left: 1.1em;
}


/******************** cristiano (migração E2C) ********************/
#contentArea ol {
	margin:0px;
	padding:0px;
	list-style:outside;
	padding-left:10px;
	margin-left:11px;
}
#contentArea ol li{
	padding-top: 1em;
}
#contentArea ul {
	margin:0px;
	padding:0px;
	list-style:outside;
	list-style-type:square;
	padding-left:10px;
	margin-left:11px;
}
#contentArea ul li{
	padding-top: 1em;
}

#contentArea h2 {
	font:  10px/13px tahoma, verdana, SansSerif;
	color:#ff7300;
}

#contentArea table {
	font:  10px/13px tahoma, verdana, SansSerif;
	color: #6e7375;
}
#contentArea table tr td {
	padding-bottom:5px;
}

ul.list_news{
	font-size: 10px;
	text-transform:uppercase;
	list-style:square inside;
	margin:22px 0px 10px 11px;
}
a.bt_bownload {
	background:url(../img/download.gif) no-repeat top left;
}
a.bt_bownload:hover {
	background-position:bottom left;
}

ul.downloads {
	list-style:square inside;
	margin:0px 0px 10px 11px;
}