body {padding: 0px; margin: 0px; }
p { margin: 0 0 0 0; }

#container { width: 100%; height: 100%; display: table;  }
#position { display: table-cell; vertical-align: middle; }
#Content {
	width:995px;
	height:auto;
	margin:0; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0;
	background-color:#FFFFFF;
	
}


#header {
	margin: 0 0 0 0;
	background: yellow;
	
}

#side-a {
	float: left;
	width: 215px;
}

#side-b {
	float: left;
	height:100%;
	padding:O;
	margin-left:10px;
	
}

#familias{
	float: left;

}
#galeria_familias{
width: 120px;
	

}
#fam_img{
	float: left;
	border:1px solid #dadbdb;
	margin:0px 0px 0px 0px;
	padding:0;
	
	
	
}
#fam_ig_detail{
	width:120px;
	margin:0px 0px 0px 0px;
	font-family:verdana; color: #000000; font-size: 11px;
	letter-spacing: 3pX;
	padding:0;
	margin-top:10px;
	
}

.scrolls{
padding-left:5px;
	
}


#content_block { 
	float: left;
	
	
	
}

#footer {
	clear: both;

}


.menu{
font-family:verdana; color: #000000; font-size: 11px;
}


.menu a {
	
	float:left;
	/* visual do link */
	color: #333;
	text-decoration: none;
	border-bottom:10px solid #FFFFFF;
}

.menu a:hover {
	
	color: #333;
	border-bottom:10px solid #dadbdb;
}

.menu_sep{
vertical-align:top;
	margin:0px;
	list-style:none;
}

#bg_image_menu{
	/*border:1px dashed #333;*/
	border:1px solid #dadbdb;
	
	
}

#h_spacer {
background-image:url(graphics/w_spc.jpg);
height:20px;
width:600px;
}

#navlist {
  margin: 0;/*removes indent IE and Opera*/
  padding: 0;/*removes indent Mozilla and NN7*/
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
  list-style:none;
 

}

#navlist a, #navlist a:visited {
  display: block;
  height: 24px;
  line-height: 24px;/*must be equal to height. Centers the text vertically*/
  padding: 0 0 0 24px;
  border: none;
  border-top: 1px solid #FFFFFF;
  color: white;
  text-decoration: none;
  background:transparent  url(graphics/opaque.png);
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}

#navlist a:hover {
  background-position: 0 -24px;   /* Shift background image vertically 24px, or start of the 2nd background image (on mouseover) */
  color: white;
  background:transparent  url(graphics/opaque2.png);
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}

#navlist #active a {
  display: block;
  background-position: 25px;
  padding-left: 45px;
  cursor: default;
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}
#wrapperNavlist {
  display: block;
  padding: 0;
  width: 170px;
  margin-left: 65px;
  
}




#navlistProduto {
  display: block;
  height: 24px;
  line-height: 24px;/*must be equal to height. Centers the text vertically*/
  padding: 0 0 0 0px;
  border: none;
  border-top: 1px solid #FFFFFF;
  color: white;
  text-decoration: none;
  background:transparent  url(graphics/opaque2.png);
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
  margin:0;
  padding:0;
 

}


#wrapperNavlistProduto {
  display: block;
  padding: 0;
  width: 100%;
  margin:0px;
  height:24px;

  
}
.linguas {
  font-family:verdana; color: #000000; font-size: 9px;
  text-decoration:none;
   letter-spacing: 5px;
  
}
.linguas a {
  font-family:verdana; color: #000000; font-size: 9px;
    text-decoration:none;
	 letter-spacing: 5px;
  
}
.linguas a visited {
  font-family:verdana; color: #000000; font-size: 9px;
    text-decoration:none;
	 letter-spacing: 5px;
  
}
.linguas a active {
  font-family:verdana; color: #000000; font-size: 9px;
    text-decoration:none;
	 letter-spacing: 5px;
  
}

.splash {
border-color:#FFFFFF;
  font-family:verdana; color: #ffffff; font-size: 9px;
  text-decoration:none;
  
}
.splash a {
border-color:#FFFFFF;
  font-family:verdana; color: #ffffff; font-size: 9px;
    text-decoration:none;
  
}
.splash a visited {
border-color:#FFFFFF;
  font-family:verdana; color: #ffffff; font-size: 9px;
    text-decoration:none;
  
}
.splash a active {
border-color:#FFFFFF;
  font-family:verdana; color: #ffffff; font-size: 9px;
    text-decoration:none;
  
}







#navlist_catalogos {
  margin: 0;/*removes indent IE and Opera*/
  padding: 0;/*removes indent Mozilla and NN7*/
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
  list-style:none;
 

}

#navlist_catalogos a, #navlist_catalogos a:visited {
  display: block;
  height: 24px;
  line-height: 24px;/*must be equal to height. Centers the text vertically*/
  padding: 0 0 0 24px;
  border: none;
  border-top: 1px solid #FFFFFF;
  color: white;
  text-decoration: none;
  background:transparent  url(graphics/opaque.png);
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}

#navlist_catalogos a:hover {
  background-position: 0 -24px;   /* Shift background image vertically 24px, or start of the 2nd background image (on mouseover) */
  color: white;
  background:transparent  url(graphics/opaque2.png);
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}

#navlist_catalogos #active a {
  display: block;
  background-position: 25px;
  padding-left: 45px;
  cursor: default;
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}
#wrapperNavlist_catalogos {
  display: block;
  padding: 0;
  width: 250px;
  margin-left: 160px;
  
}



.contactos{
  height: 24px;
  line-height: 24px;/*must be equal to height. Centers the text vertically*/
  padding: 0 0 0 24px;
  border: none;
  border-top: 1px solid #FFFFFF;
  color: white;
  text-decoration: none;
  background:transparent  url(graphics/opaque.png);
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
}

.tr_login{
  border-bottom: 1px dashed #CCCCCC;
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
  height:15px;
}


.login_labels{
  font-family:verdana; color: #000000; font-size: 11px;
  letter-spacing: 3px;
  height:15px;
}

.registar a {
	
	
	/* visual do link */
	color: #333;
	text-decoration: none;
	font-family:verdana; color: #000000; font-size: 11px;
	
}

.registar a:hover {
	
	color: #333;

}