body
{
	margin: 0px;
	margin-top:25px;
	padding:0px;
	background:#E2E5DD;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	font-size:12px;
	color:#000000;
}

.contactos
{
	background:#A0A497;
}

#container
{
	display:block;
	position: relative;
	width:839px;
	margin: 0 auto;
	margin-top:5px;
  
	text-align:left;
  
	/*border:1px solid #000000;*/
}

#container_contactos
{
	display:block;
	position: relative;
	width:454px;
	//width:452px;
	margin: 0 auto;
	margin-top:5px;
  
	text-align:left;
}

#header
{
	text-align:right;
	clear:both;
	height:50px;
}

#header_contactos
{
	text-align:right;
	clear:both;
	height:40px;
	width:450px;
}

#header_contactos .logo
{
	position:relative;
	float:right;
	margin-bottom:10px;
}

#main
{
	border:1px solid #FFFFFF;
	width:614px;
	//width:624px;
	height:456px;
	//height:452px;
	float:left;
	
	text-align:center;
	margin-left:6px;
}

#main #collection1
{
	float:left;
	width:300px;
	
	margin-left:7px;
	//margin-left:11px;
	
	margin-top:10px;
	//margin-top:8px;
}

#main #collection2
{
	float:left;
	width:300px;
	
	margin-top:10px;
	//margin-top:8px;
}

#main #collection1 span a, #main #collection2 span a
{
	font-size:15px;
	font-weight:bold;
	color:#72746B;
	text-decoration:none;
}

#main_static
{
	border:1px solid #000000;
	width:807px;
	//width:839px;
	min-height:150px;
	//height:146px;
	
	text-align:justify;
	background:#72746B;
	
	padding-left:15px;
	padding-right:15px;
	//padding-top:15px;
}

#main_static h1
{
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}

#main_static p
{
	//margin-top:-5px;
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

#main_static a
{
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:13px;
	color:#FFFFFF;
	text-decoration:underline;
}

#main_static #sucess_failure
{
	margin:0 auto;
	margin-top:45px;
	//margin-top:43px;
	text-align:center;
}

#main_static #sucess_failure .sucess_failure
{
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:14px;
	color:#FFFFFF;
}

#main_static #sucess_failure .sucess_failure_small
{
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:12px;
	color:#FFFFFF;
}

#main_coleccoes
{
	float:left;
	width:629px;
	height:295px;
	//height:291px;
	
	text-align:center;
	z-index:1;
}

#main_coleccoes_child
{
	width:854px;
	//width:854px;
	
	text-align:center;
	z-index:1;
	
	/*border:1px solid #FF0000;*/
}

/*----------------- MENU TOP ----------------------*/

.menu_top
{
	text-align:left;
	width:100%;
	clear:both;
	

	margin:15px 0 6px 2px;
	//margin:15px 0 8px 1px;
}

.menu_top ul{
	float:left;
	margin: 0 0 0 5px;
	
	padding: 0;
	border: 0;
	
	list-style-type: none;
	z-index: 98;
}

/*Top level list items*/
.menu_top ul li{
	position: relative;
	float: left;

	height:18px;
	//height:16px;

	
	margin-left:9px;
	margin-right:10px;

}

/*Top level menu link items style*/
.menu_top ul li a{
	display: block;
	float:left;
	min-height: 18px;
	
	padding: 0;
	
	font-weight:bold;
	font-size:14px;
	color:#A6A993;
	text-decoration:none;
	text-transform:lowercase;

}

.menu_top span{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.menu_top ul li a:hover{
	text-decoration:none;
	color: #000000;
}
	
/*1st sub level menu*/
.menu_top ul li ul{
	display: block;
	position: absolute;
	top: 0; /* no need to change, as true value set by script */
	left: -5px;
	visibility: hidden;

	border: 1px solid #72746b;
	border-bottom: none;
	
	background: #FFFFFF;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu_top ul li ul li{
	display: list-item;
	clear:both;
	left: 0px;
	
	margin-right:0px;
	margin-left:0px;
	
	border:none;
	border-bottom: 1px solid #72746b;

	height: 19px;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menu_top ul li ul li ul{ 
	left: 167px; /* no need to change, as true value set by script */
	//left: 160px; /* no need to change, as true value set by script */
	top: -1px;
	
	margin-left:0px;
}

/* Sub level menu links style */
.menu_top ul li ul li a{
	display: block;
	padding: 1px 2px 0 5px;
	width:160px;
	
	min-height: 18px;
	//height: 18px;

	text-align:left;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	font-family:Arial;
	color: #72746b;
}

.menu_top ul li ul .haschilds{
	background: #FFFFFF url(imagens/arrow_down_grey.gif) center right no-repeat;
}

.menu_top ul .topitem {
	width:85px;
	background: url(imagens/arrow_down_grey2.gif) center right no-repeat;
}

.menu_top ul li #topitema:hover{
	width:85px;
	background: url(imagens/arrow_down_black.gif) center right no-repeat;
}

.menu_top ul li #topitema span{
	display:block;
	color:#000000;
	cursor:pointer;
	width:85px;
	background: url(imagens/arrow_down_black.gif) center right no-repeat;
}

.menu_top ul li ul li a:hover{
	color: #72746b;
	text-decoration:none;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menu_top ul li { float: left; height: 1%; }
* html .menu_top ul li a { height: 1%; }



/* MENU */
#menu_top
{
	text-align:left;
	width:100%;
	clear:both;

	margin:15px 0 8px 10px;
	//margin:15px 0 8px 5px;
}

#menu_top ul
{
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu_top ul li
{
	float:left;
	margin-right:20px;
}

#menu_top ul li a
{
	font-weight:bold;
	font-size:14px;
	color:#A6A993;
	text-decoration:none;
}

#menu_top span
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#outer_left_column
{
	float:left;
}

#left_column
{
	clear:both;
	border:1px solid #FFFFFF;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	color:#000000;
	
	width:202px;
	//width:206px;
	height:416px;
	
	padding:5px;
	margin-right:3px;
}

#left_column div
{
	clear:both;
	text-align:center;
}

#left_column .div_just
{
	margin-top:16px;
	clear:both;
	text-align:justify;
}

#left_column .title
{
	font-size:20px;
	display:block;
	margin-top:11px;
}

#left_column .subtitle
{
	font-size:16px;
	display:block;
	margin-top:1px;
}

#left_column .text
{
	font-size:12px;
	display:block;
	margin-left:4px;
	margin-right:4px;
}

#left_column .text_small
{
	font-size:9px;
	display:block;
	margin-top:75px;
	//margin-top:60px;
	margin-left:4px;
	margin-right:4px;
	text-align:center;
}

#left_column_bottom
{
	clear:both;
	text-align:center;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	font-size:14px;
	font-weight:bold;
	
	margin-top:10px;
}

#left_column_bottom a
{
	color:#A6A99E;
	text-decoration:none;
}

#left_column_bottom a:hover
{
	color:#000000;
}

#left_column_bottom span
{
	color:#000000;
	
}

#coleccoes_left_column
{
	clear:both;
	border:1px solid #000000;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	color:#000000;
	background:#A6A99E;
	
	width:202px;
	//width:210px;
	height:416px;
	
	padding:3px;
	
	float:left;
}

#coleccoes_left_column ul
{
	margin: 21px 0 0 10px;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#coleccoes_left_column ul li
{
	margin-top:5px;
}

#coleccoes_left_column ul li a
{
	margin-left:5px;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}

#coleccoes_left_column span
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#coleccoes_left_column .coleccao_link
{
	text-transform:lowercase;
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	margin-left:0px;
}

#coleccoes_child_inner_menu
{
	float:left;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	width:194px;
	//width:200px;
	height:196px;
	//height:200px;
	background:#000000;
	
	padding:3px;
	text-align:left;
	
	margin-right:13px;
}

#coleccoes_child_inner_menu ul
{
	margin: 22px 0 0 10px;
	//margin: 22px 0 0 11px;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#coleccoes_child_inner_menu ul li
{
	margin-top:5px;
}

#coleccoes_child_inner_menu ul li a
{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#coleccoes_child_inner_menu span
{
	font-size:14px;
	font-weight:normal;
	color:#A6A99E;
}

#catalogo_inner_menu
{
	float:left;
	border:1px solid #000000;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	width:192px;
	//width:200px;
	height:194px;
	//height:200px;
	background:#72746B;
	
	padding:3px;
	text-align:left;
	
	margin-right:13px;
	//margin-right:7px;
	margin-bottom:13px;
}

#catalogo_inner_menu ul
{
	margin: 21px 0 0 10px;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#catalogo_inner_menu ul li
{
	margin-top:5px;
}

#catalogo_inner_menu ul li a
{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#catalogo_inner_menu span
{
	font-size:14px;
	font-weight:normal;
	color:#000000;
}

#catalogo_inner_descr
{
	clear:both;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	font-size:12px;
	width:184px;
	//width:200px;
	height:189px;
	//height:200px;
	color:#72746B;
	
	border:1px solid #000000;
	text-align:justify;
	
	padding:7px;
}

#catalogo_inner_descr p
{
	margin-top:0px;
}

#outter_coleccoes_div_catalogo
{
	display: table; 
	overflow: hidden;
	
	width:624px;
	//width:626px;
	height:431px;
	
	text-align:center;
	
	//margin-left:6px;
	
	z-index:0;
	
	border:1px solid #000000;
	
}

#coleccoes_div_catalogo
{
	#position: absolute;
	#top: 50%;
	#left: 50%;
	display: table-cell;
	vertical-align: middle;
	
	z-index:0;
}

#inner_coleccoes_div_catalogo
{	
	#position: relative;
	#top: -50%;
	#left:-50%;
	
	z-index:0;
}

#catalogo_main
{
	clear:both;
	border:1px solid #000000;
	width:624px;
	//width:626px;
	height:431px;
	
	//margin-left:6px;

	text-align:center;
}

#catalogo_main img
{
	margin-top:8px;
}

#catalogo_main_bottom
{
	clear:both;
	width:624px;
	//width:626px;
	//margin-left:6px;
}

#catalogo_main_bottom_left
{
	float:left;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	font-size:13px;
	margin-top:3px;
}

#catalogo_main_bottom_right
{
	float:right;
	font-family:Arial,Trebuchet MS,Veranda,"sans serif";
	font-size:13px;
	font-weight:bold;	
}

#catalogo_main_bottom_right img
{
	margin-top:5px;
	vertical-align:bottom;
	//vertical-align:middle;
}

#outter_coleccoes_div
{
	display: table; height: 400px;
	overflow: hidden;
	
	float:left;
	width:298px;
	//width:300px;

	height:298px;
	background:#72746B;
	margin-left:14px;
	margin-bottom:14px;
	
	z-index:0;
	
	border:1px solid #000000;
	
}

#coleccoes_div
{
	#position: absolute;
	#top: 50%;
	#left: 50%;
	display: table-cell;
	vertical-align: middle;
	
	z-index:0;
}

#inner_coleccoes_div
{	
	#position: relative;
	#top: -50%;
	#left:-50%;
	
	z-index:0;
}

#inner_coleccoes_div span
{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	margin-top:3px;
	text-align:center;
}

#inner_coleccoes_div a
{
	text-decoration:none;
}


#outter_coleccoes_child_div
{
	display: table;
	overflow: hidden;
	
	float:left;
	width:198px;
	//width:200px;

	height:200px;
	background:#72746B;
	margin-right:13px;
	margin-bottom:5px;
	
	border:1px solid #000000;
	
}

#coleccoes_child_div
{
	#position: absolute;
	#top: 50%;
	#left: 50%;
	display: table-cell;
	vertical-align: middle;
}

#inner_coleccoes_child_div
{	
	#position: relative;
	#top: -46%;
	#left:-50%;
}

#inner_coleccoes_child_div span
{
	display:block;
	color:#FFFFFF;
	font-size:13px;
	margin-top:3px;
}

#inner_coleccoes_child_div a
{
	text-decoration:none;
}

#coleccoes_child_title
{
	clear:both;
	text-align:left;
}

#coleccoes_child_title a
{
	text-decoration:none;
	font-size:12px;
	color:#000000;
}

#coleccoes_child_title span
{
	display:block;
	width:198px;
	min-height:30px;
	//height:30px;
	text-decoration:none;
	font-size:12px;
	color:#000000;
}


#contactos_top_left_square
{
	float:left;
	width:220px;
	//width:222px;
	height:200px;
	//height:202px;
	border:1px solid #FFFFFF;
	margin:0 3px 3px 0;
}

#contactos_top_righ_square
{
	float:left;
	width:222px;
	height:202px;
	margin:0 0 3px 3px;
}

#contactos_bottom_left_square
{
	float:left;
	width:204px;
	//width:222px;
	height:184px;
	//height:202px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	margin:3px 3px 0 0;
	//margin:0px 3px 0 0;
	padding:8px;
}

#contactos_bottom_left_square .titulo
{
	font-size:16px;
	font-weight:bold;
	color:#A6A993;
}

#contactos_bottom_left_square .subtitulo
{
	font-size:13px;
	font-weight:bold;
	color:#A6A993;
}

#contactos_bottom_left_square .morada
{
	font-size:13px;
	color:#000000;
	font-weight:normal;
}

#contactos_bottom_left_square .contacto
{
	font-size:11px;
	color:#000000;
}

#contactos_bottom_left_square .email
{
	font-size:11px;
	color:#000000;
}

#contactos_bottom_left_square .email a
{
	color:#000000;
	text-decoration:none;
}

#contactos_bottom_left_square .website
{
	font-size:11px;
	color:#000000;
}

#contactos_bottom_left_square .website a
{
	color:#000000;
	text-decoration:none;
}

#contactos_bottom_right_square
{
	float:left;
	width:204px;
	//width:222px;
	height:184px;
	//height:202px;
	border:1px solid #FFFFFF;
	margin:3px 0 0 3px;
	//margin:0px 0 0 3px;
	padding:8px;
}

#contactos_bottom_right_square span
{
	display:block;
	margin-top:84px;
	//margin-top:93px;
	font-size:10px;
	color:#000000;
	text-align:justify;
}

#menu_top_contactos
{
	text-align:left;
	width:100%;
	clear:both;

	margin:8px 0 0 0;
}

#menu_top_contactos ul
{
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu_top_contactos ul li
{
	clear:both;
	line-height:130%;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}

#menu_top_contactos ul li a
{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#menu_top_contactos ul li a:hover
{
	color:#000000;
}

#menu_top_contactos ul li ul .haschilds
{
	display:none;
}

/* TABELA FORMATOS PREÇOS */
#tabela_precos_fo
{
	border-left:1px solid #000000;
	border-top:1px solid #000000;
}

#tabela_precos_fo td
{
	background:#FFFFFF;
}

#tabela_precos_fo .tb_title
{
	font-size:12px;
	font-weight:normal;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:5px;
}

#tabela_precos_fo .tb_content
{
	font-size:12px;
	font-weight:normal;
	color:#72746b;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:5px;
}

#layer_form {
	display:none;
	position: absolute;
	left: 0; top: 0;
	width:100%; height:100%;
	z-index:99;

	/*background: #E3E6DC;*/
	/*background: #A0A497;*/
	background: #B8BBB1;
	/*background: #E2E5DD;*/
	/*background: #666666;*/
	filter:alpha(opacity=95);-moz-opacity:0.95;opacity: 0.95;
	text-align: center;
}

.divImgDetalhe .tituloDetalhe
{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin-left:22px;
	
	text-align:justify;
	font-family:Arial,Trebuchet MS,Verdana,"sans serif";
	
	margin-top:0px;
	
}

.divImgDetalhe .resumoDetalhe
{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin-left:22px;
	
	text-align:justify;
	font-family:Arial,Trebuchet MS,Verdana,"sans serif";
	
	margin-top:-2px;
	//margin-top:8px;

}


#loja_main_zone
{
	clear:both;
	width:650px;
	//width:680px;
	
	margin-top:20px;
	//margin-top:35px;

	margin-left:80px;
	//margin-left:65px;
	
	margin-bottom:20px;
	//margin-bottom:10px;
}

#loja_main_zone h2
{
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

#loja_main_zone p
{
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	font-size:10px;
	color:#FFFFFF;
	text-align:justify;
	
	width:205px;
}

#loja_main_zone span
{
	display:inline;
	margin-left:107px;
	font-family:Arial,Verdana,Trebuchet MS,"sans serif";
	color:#FFFFFF;
	text-align:justify;
}

#loja_main_zone_left
{
	float:left;
	color:#FFFFFF;
	
	margin-right:25px;
}

#loja_main_zone_left h2
{
	font-size:16px;
	margin-bottom:10px;
}

#loja_main_zone_right
{
	float:left;
	color:#FFFFFF;
	
	margin-left:10px;
	//margin-left:25px;
}

#loja_main_zone_right h2
{
	font-size:16px;
	margin-bottom:10px;
}

#footer
{
	margin-bottom:20px;
}

#footer a
{
	text-align:right;
	color:#A6A993;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	margin-left:0px;
}

#footer a:hover
{
	color:#000000;
}
