body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #fff url(/images/bg-1.png) repeat-x center  top;
}
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	white-space:normal;
	text-align:justify;
	line-height:18px;
}
#table_layout {
	
}
h1 {
	padding:0px;
	margin:0px;
}
h2 {
	padding:0px;
	margin:0px;
	font-size:12px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#006eaf;
}
/* formulario contacto
*/
#formulario_contacto {
	
}
.input_tipo1 {
	width:100%;
	background:#f0f0f0;
	border:0px;
	margin-bottom: 2px;
	font-size:11px;

	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:2px;
}
.textarea_tipo1 {
	background:#f0f0f0;
	border:0px;
	margin-bottom: 2px;
	width:100%;
	font-size:11px;

	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:2px;
	
	height:136px;
}

.i1 {
	background:url(/images/notario-de-cascais-luis-belchior-06.png) top no-repeat ; 
}
.i2 {
	background:url(/images/notario-de-cascais-luis-belchior-10.png) top left no-repeat ; 
}

.i3 {
	background:url(/images/notario-de-cascais-luis-belchior-08.png) top left no-repeat ; 
}

#footer {
	width:100%;
	height: 208px;
	background: url(/images/bg-2.png) top repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fefefe;
}
#footer td {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fefefe;
	
}
#footer a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fefefe;
	font-weight:bold;
	text-decoration:none;
}










































.catalogo_index {
	background-color:#efefef;
	padding:92px;
	text-align:center;
	color:#333333;
	font-size:12px;
}
.catalogo_index_title {
	background:#666666 url(/images/icon/info_2.jpg) no-repeat 15px 5px;
	margin-top:5px;
	padding:12px 0px 10px 50px;
	font-weight:bold;
	color:#b3df27;
}
.wtd {
	background:#FFFFFF;
}
.gtd {
	background:#414141;
}
.pgtit {
	padding:0px;
	margin: 27px 0px 0px 0px;
	font-size:14px;
	color:#B3DF27;
	font-weight:normal;
}
.ctt {
	text-align:justify;
}

/*formulario*/
.form_tit {
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	color:#B3DF27;
	font-weight:normal;
}
#formulariodecontacto {
	text-align: left;	
	margin-left: 0px;
	
	width: 271px!important;
	
	min-height:0px;
	height:auto !important;
	height:182px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align:justify;
	margin-bottom:00px;
	
}
#formulariodecontacto table {
	width: 271px;
}
#formulariodecontacto input {
	background-color: #D6D6D5!important;
	width: 271px;
	height: 17px;
	padding: 0px;
	border: #FFFFFF solid 0px;
	margin-top: 3px;
	font-size: 12px;
	color: #414141;
}
#formulariodecontacto textarea {
	background-color:#D6D6D5!important;
	width: 271px;
	height: 95px;
	padding: 0px;
	border: #FFFFFF solid 0px!important;
	margin-top: 3px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #414141;
}
.contactobuttonsend {	
	width: 48px!important;
	height: 21px!important;
	float: right;
	background-color:#FFFFFF;
	border:0px!important;
}

.msg123 {
	font-size:11px;
	color:#666666;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	text-align:left;
	float:left;
}
form {
	margin: 0px;
	padding: 0px;
}
/*end form*/
/* Imagens - posicionamento*/
#img_contactos {
	margin: 26px 0px 40px 0px;
}
#img_empresa,
#img_servicos,
#img_col,
#img_acordos
{
	margin: 20px 0px 0px 0px;
}
#img_footer_serv {
	margin-top: 113px;
}
#img_footer_empr {
	margin-top: 62px;
}
#img_footer_acord {
	margin-top: 300px;
}
#img_footer_col {
	margin-top: 20px;
}
#content_footer td {
	width: 806px;
	font-size: 9px;
}
#reg {
	margin-right: 10px;
	color:#F26724;
}
#content_footer a:link,
#content_footer a:visited,
#content_footer a:hover,
#content_footer a:active {
		color:#F26724;
		text-decoration:none;
		font-size: 10px;
}
/* Produtos */

#brandselector {
	width: 190px;
	white-space:normal;
}
.border_prods {
	border-right:#FFFFFF solid 5px;
}
#brandselector a.link_menu_prod:link,
#brandselector  a.link_menu_prod:visited,
#brandselector  a.link_menu_prod:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#bdbdbd;
	white-space:normal;
	margin-left:10px;
}
#brandselector  a.link_menu_prod:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	text-decoration: none;	
	color:#bab9b9;
	white-space:normal;
}
#categoria_selected {
	color:#bab9b9 !important; 
	white-space:normal;
	font-size:14px!important;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}
.item_table {
	display:inline;
	max-width:150px;

}
.item_h_space {
	display:inline;
	width:30px !important;
	background-color:#0066CC;
}
.listagem_td_top {
border: #393939 solid 1px;
/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
*/
}
.listagem_td_top img {
	border:#575757 solid 2px;
}
.listagem_td_bottom {
	border:none;
	/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	*/
	border-top: #414141 solid 5px;
	background-color:#333;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#bab9b9;
	
	padding:2px;
	width: 150px;
	max-width:150px;
	height: 40px;
}
hr {
	clear:both;
	padding:0px;
	margin-bottom:20px;
	height:0px;
	border:0px;
	border-style:none;
	border-width:0px;
	height:0px;
	visibility:hidden;
}
/* Produtos paginagção */

#pagenumberbox {
	text-align:right;
	color:#666;
	font-size:80%;
	padding-right:30px;
	padding-bottom:0px;
	padding-top: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	position:relative;
	bottom:20px;
	
}
#pagenumberbox a:link,
#pagenumberbox a:visited,
#pagenumberbox a:hover,
#pagenumberbox a:active 
{
	text-align:right;
	color:#666;
	text-decoration:none;
}
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	
	height: 0px;
	z-index: 200;
	
	width:225px!important;
	background-color:#0066FF;
}
#trail {
	background-color:#3f3e3e;
	border: 2px solid #575757;
	padding:5px 5px 6px 5px; 
	position:absolute; 
	width:255px;
	line-height:normal;
}
#trail h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #F46200;
	
	padding:0px;
	margin:0px;
}
#trail .trail_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #666666;
	
	padding:0px;
	margin:0px 0px 10px 0px;
}


.trail {
	background-color:#3f3e3e!important;
	border: 2px solid #575757!important;
	padding:5px 5px 6px 5px!important; 
	position:absolute!important; 
	width:255px!important;
	line-height:normal!important;
	max-width:596px!important;
	white-space:normal!important;
}

.trail h1 {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 120px!important;
	font-style: normal!important;
	line-height: normal!important;
	font-weight: bold!important;
	font-variant: normal!important;
	text-transform: none!important;
	text-decoration: none!important;
	color: #F46200!important;
	padding:0px!important;
	margin:0px!important;
}
.trail .trail_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif!important;

	font-size: 12px!important;
	font-style: normal!important;
	line-height: normal!important;
	font-weight: normal!important;
	font-variant: normal!important;
	text-transform: none!important;
	text-decoration: none!important;
	color: #666666!important;
	
	padding: 0px!important;
	margin: 0px 0px 10px 0px!important;
	
}

.h1_menu_catalogo {
	color: #b3df27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	clear: both;


	background-color: #535353;
	padding:20px 0px 20px 0px;
}
/*adaptado n&n*/
.menu_product_category {
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b3df27;
font-weight:bold;

width:190px;
border:#fff 1px solid;
border-width:0px 0px 1px 0px;

padding: 4px 0px 4px 7px;

margin: 0px 0px 0px 0px;
}
.menu_product_category a:link,
.menu_product_category a:visited {
	font:Arial, Helvetica, sans-serif;
	color:#fff;/*b3df27*/
	font-weight:bold;
	width:159px;
	text-decoration:none;
}
.menu_product_subcategory {
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	width:146px;
	padding: 0px 0px 2px 7px;
	margin: 0px 0px 0px 25px;
}
.menu_product_subcategory a:link,
.menu_product_subcategory a:visited{
color:#bdbdbd;
font-weight:normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration:none;
}
.menu_product_subcategory a:hover,
.menu_product_subcategory a:active  {
color:#99CC00;
font-weight:normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration:none;
font-size: 14px;
}
.menu_produto_subcategoria_activa {
color:#99CC00!important;
font-weight:normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration:none;
font-size: 14px;
}
.expanders {
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
}