body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	 background: #FFFFFF url(/images/bg1.png) top repeat-x; 
}
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #43565e;
	white-space:normal; 
	text-align:justify; 
}

h1 {
	font-family: 'Ubuntu Condensed', sans-serif;
	color: #000000;
	font-weight:normal;
	padding-bottom: 4px;
	border-bottom:#b4b7b9 solid 1px;
}

h2 {
	font-family: 'Ubuntu Condensed', sans-serif;
	color: #000000;
	font-weight:normal;
	padding-bottom: 4px;
	border-bottom:#b4b7b9 solid 1px;
	font-size: 1.5em;
	margin-bottom: 5px!important ;
}

p {
	font-family: verdana, 'Ubuntu Condensed', sans-serif;
	color: #43565e;
	font-weight:normal;
	font-size:12px;
	line-height:normal!important;
}

#bg-botom {
	background: #FFFFFF url(/images/bg1.png) top repeat-x;
}

#table_layout {
	
}
#logo {
	background:url(/images/logo.png) no-repeat;
}
#img-bottom {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+92,000000+92,000000+100 */
background: rgba(255, 255, 255, 0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 92%, #000000 92%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 92%,#000000 92%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 92%,#000000 92%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 255, 255, 0)', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


    border: solid 1px #fff;
	
}
.top-123 {

}
.bottom-123 {
	/*background: url(/images/bottom-123.png) bottom repeat-x;*/
	padding-right:30px;
	padding-left:0px!important;
}

ul
{
	
	
}
.ul-first-level
{
	list-style:square inside url("/images/certo.png");
	padding-left: 0px;
}
.ul-second-level
{
	list-style-type:disc;
	list-style-image:none;
	margin-top:10px;
	padding-bottom:10px;
}
.ul-second-level li
{
	margin-bottom:10px;
}

.ul-first-level-casa-simples
{
	list-style:square inside url("/images/certo.png");
	padding-left: 5px;
	
}
.ul-first-level-casa-simples li
{
	margin-bottom:10px;
}
h2
{
margin:25px 0px 0px 0px;
padding:0px;
}
/*noticias*/
h3
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
font-size:11px;
color:#43565e;
background:url(/images/certo_gold.png) left no-repeat;

}
.small {
	font-size:9px;
}
.not-txt
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#88989f;
	margin-top:5px;
}
.not-data {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#43565e;
	margin-top:5px;

}
.h-not-big
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#43565e;
	margin-top:5px;
}
.not-txt-big
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#43545e;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
}
.not-data-big
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#43545e;
	margin-top:5px;
	padding-left:20px;
}
/* formulario contacto
*/
#formulario_contacto {
	
}
.input_tipo1 {
	width:98%;
	background:#c7cacb;
	border: #efefef solid 0px;
	margin-top: 3px;
	font-size:12px;

	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	height:19px;
	padding-left:3px;
}
.textarea_tipo1 {
	background:#c7cacb;
	border: #efefef solid 0px;
	margin-top: 3px;
	
	width:98%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:60px;
	color:#fff;
		padding-left:3px;
}
.contactobuttonsend {
	background:none!important;
}
/* formulario pedidos online
*/
#formulario_pedidos,
#formulario_pedidos table {
	margin:0px;
	padding:0px;
	width:513px!important;
}
#formulario_pedidos input {
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#cacdce;
	border:none;
	height:21px;
	margin-bottom:2px;
}

#formulario_pedidos .label {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#43565e;
}
#formulario_pedidos .input_tipo1 {
	width:98%;
	background:#c7cacb;
	border: #efefef solid 0px;
	margin-top: 3px;
	font-size:12px;

	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	height:19px;
	padding-left:3px;
}
#formulario_pedidos .checkbox {
	width: 20px;
	background:none;
	border: #efefef solid 0px;

	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:3px;
	position:relative; top:5px;
}

#formulario_pedidos .textarea_tipo1 {
	background:#c7cacb;
	border: #efefef solid 0px;
	margin-top: 3px;
	
	width:98%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:60px;
	color:#fff;
		padding-left:3px;
}
#formulario_pedidos .contactobuttonsend {
	background:none!important;
}


/* FOOTER*/
#table-footer 
{
	margin-top:10px;
	margin-bottom:20px;
}
#table-footer td {
	color:#a1a1a1;
	font-size:10px;
}
#td-footer1
{
	border-top:#b4b7b9 solid 0px;
}
#td-footer2
{
	border-top:#f1f1f1 solid 0px;
}
#direitos-reservados {
	float:left;
}
#footer {
	float:right;
	height:50px;
}
#table-footer a {
	color:#a1a1a1;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}

/*BO*/
#table-layout-cms
{
	
}

#table-layout-cms h2
{
	font-size:14px;
}

#table-layout-cms #firstinput,
#table-layout-cms #titulo,
#table-layout-cms #texto
{
	background-color:#CCCCCC;
	border:#999999 solid 1px;
}
#table-layout-cms #texto
{
	width:600px;
	height:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.hr-sep {
	height:1px!important; 
	border: #CDCDCD solid 0px!important;
	background:#CDCDCD;
	
	clear:both;
	padding:0px!important;
	margin-bottom:20px;
	visibility:visible!important;
}
.bg-c-not {
	/*background: url(/images/bg-services.png) repeat-x;;*/
}
























/*BO*/
.inputarea {
	background-color:#eaeceb;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3977cd;
	width:310px;
	height:15px;
	border:none;
	margin-bottom:3px;

}
.textarea {
	background-color:#eaeceb;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3977cd;
	width:310px;
	height:60px;
	border:none;}
.btnEnviarMargin {
	width:50px;
	height:19px;
}
.msg123 {
	font-family:Verdana;
	color:#3977cd;
}

























.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 {
	color:#666666;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	text-align:left;
	clear:both;

}
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;
}







#notary-services {

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

padding: 10px;

    background: radial-gradient(ellipse farthest-corner at right bottom, #FFFFAC 0%, #decd6a 8%, #decd6a 30%, #decd6a 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #decd6a 8%, #decd6a 25%, #decd6a 62.5%, #decd6a 100%);
}
#notary-services h4 {
	margin:0px 0  10px 0;
	padding:0px 0px 5px 0px ; 
	font-size:1.8em;
	font-family: 'Ubuntu Condensed', sans-serif;
	color:#FFF;
	font-weight: normal;
	letter-spacing:0.1em;
	border-bottom: #fff solid 1px;
}
#notary-services a {
	text-decoration: none;
	color: #000!important;
	font-weight:bold;
	font-family: 'Ubuntu Condensed', sans-serif;
	text-align: left;	
}
#notary-services ul {
	margin:0px 0px 0px 20px ;
	padding:0px;
} 
#notary-services ul li{
	list-style-image:url(/images/certo.png);
	margin-bottom:10px;
}
#table-content {
	margin-bottom: 20px;
}
  
#canvas1_0 img, #canvas1_1 img,
#canvas0_0 img, #canvas0_1 img
 {
border-radius: 10px!important;
border: #decc69 solid 1px; 


  /*    padding: 10px;
  background: radial-gradient(ellipse farthest-corner at right bottom, #FFFFAC 0%, #decd6a 8%, #decd6a 30%, #decd6a 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #decd6a 8%, #decd6a 25%, #decd6a 62.5%, #decd6a 100%);*/
	
}