body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }

a { outline: none;}
em { font-style: italic;}
strong { font-weight: bold;}

*
{
	margin: 0;
}


html, body
{
	font-family: Tahoma, Verdana,  Arial;
	background: #1a2435;
	height: 100%;
}

#bg_left { top: 0px; left: 0px; position: absolute; z-index: 1; background: #fff url(../imagens/bg_left.jpg) repeat-x; width: 50%; height: 233px;}
#bg_right {top: 0px; right: 0px; position: absolute; z-index: 1; background: #fff url(../imagens/bg_right.jpg) repeat-x; width: 50%; height: 233px;}

#container
{
	top: 0px;
	width: 960px;
	text-align: left; 
	margin: 0 auto;
}

/* ----------------------- inicio - area_top */


#area_top
{
	position: relative;
	height: 233px;
	background: #fff url(../imagens/top_bg.jpg) no-repeat;
	z-index: 10;
}

#area_top_logo
{
	position: absolute;
	display: block;
	width: 289px;
	margin: 10px 0 0 0;
}

#area_top_menu
{
	position: absolute;
	width: 660px;
	height: 31px;
	margin: 205px 0 0 180px;
	font-size: 12px;	
}

	#area_top_menu #menu_area
	{
		text-align: center;
		padding-left: 2px;
	}
	
	ul.dropdown,
	ul.dropdown li,
	ul.dropdown ul {
		 list-style: none;
		 margin: 0;
		 padding: 0;
	}

	ul.dropdown {
		 position: relative;
		 z-index: 597;
		 float: left;
	}

		ul.dropdown li {
			float: left;
			line-height: 1.3em;
			vertical-align: middle;
			zoom: 1;
			text-transform: uppercase;
			text-shadow: #ccc 1px 1px 1px;
		}
		
		
		ul.dropdown li a {
			text-decoration: none; color: #192334;
			font-weight: bold;
			padding: 7px 20px 7px 20px;
			display: block;
		}
		
		ul.dropdown li a:hover {
			text-shadow: #666 1px 1px 1px;
		}
		
		ul.dropdown li.sel {
			text-shadow: #222 1px 1px 1px;
		}
		
		ul.dropdown li.sel span {
			color: #fff !important;
		}
		
		ul.dropdown li.sel a {
			color: #fff;
		}
		
		

		ul.dropdown li.hover,
		ul.dropdown li.single:hover {
		 position: relative;
		 z-index: 599;
		  background: url(../imagens/menu_sel.jpg);
		}
		
		
		ul.dropdown li.dir span {
			cursor: pointer;
			text-decoration: none; 
			color: #fff;
			padding: 7px 0px 7px 0px;
			width: 81px;
			display: block;
		}
		
		ul.dropdown li.dir:hover {
			 background: url(../imagens/menu_sel.jpg);
		}
		
		ul.dropdown li.dir_open span {
			cursor: pointer;
			text-decoration: none; color: #fff;
			padding: 7px 0px 7px 0px !important;
			width: 81px !important;
			display: block;
			background: url(../imagens/menu_sel.jpg);
			color: #fff;
		}

		ul.dropdown div {
		 display: none;
		 position: relative;
		 left: 0;
		 z-index: 598;
		 width: 100%;
		 top: 1px;
		 text-align: center;
		}
		
			p.submenu_link {
				display: block;
				background: url(../imagens/menus_bg.png);
				margin: 2px 0px;
				font-size: 11px;
				color: #eee;
				width: 81px;
			}
			
			ul.dropdown .subsel a {
				color: #fff !important;
				text-shadow: #000 0px 1px 0;
			}
			
			ul.dropdown div .submenu_link a {
				padding: 4px 0px !important;
				font-size: 11px;
				color: #ccc;
				font-weight: normal;
			}
			
			ul.dropdown div .submenu_link a:hover {
				color: #fff;
			}
			


/* ----------------------- fim - area_top */


/* ----------------------- inicio - area_main */



#area_main_home
{
	position: relative;
	margin: 30px 0 0 0;
	border: 1px solid #eed66d;
	height: 642px;
}

	
	#slideshow {
		position:relative;
		
	}


	#slideshow IMG {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
		width: 958px;
		height: 642px;
	}

	#slideshow IMG.active {
		z-index:10;
		opacity:1.0;
	}

	#slideshow IMG.last-active {
		z-index:9;
	}

	#area_main_home .coisa
	{
		position: absolute;
		width: 394px;
		height: 401px;
		background: url(../imagens/coisa.png) no-repeat;
		margin: -6px 0 0 575px;
		z-index: 100;
	}

	
#area_bottom_menus
{
	margin: 30px 0;
	display: block;
}
	
#area_main
{
	position: relative;
	margin: 30px 0 0 0;
}

	#area_main #page_title
	{
		background: #eed66d;
		color: #192334;
		padding: 8px 30px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#area_main #page_content
	{
		background: #fff;
		min-height: 100px;
		color: #192334;
		padding: 30px;
		font-size: 13px;
		line-height: 20px;
		text-align: justify;
	}
	
		#area_main #page_content img
		{
			border: 4px solid #eed66d;
			margin-bottom: 20px;
		}
		
#area_main_produtos
{
	position: relative;
	margin: 30px 0 30px 0;
}

	#area_main_produtos #page_title
	{
		background: #eed66d;
		color: #192334;
		padding: 8px 30px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#area_main_produtos #listagem_title
	{
		background: #eed66d;
		color: #192334;
		padding: 8px 30px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#area_main_produtos #area_categorias
	{
		width: 274px;
		background: #24344A;
		float: left;
		margin: 0 30px 0 0;
	}
	
		#area_main_produtos #left_categorias
		{
			margin: 20px;
		}
		
			#area_main_produtos #left_categorias .cat_sel
			{
				color: #eed66d;
			}
			
	#area_main_produtos #contactos_content
	{
		padding: 20px;
		font-size: 13px;
		color: #fff;
		line-height: 20px;
	}
	
	.listagem_message
	{
		display: block;
		text-align: center;
		margin: 120px 0 0 0;
		font-size: 13px;
		color: #192334;
	}
	
	#area_main_produtos #area_produtos
	{
		width: 656px;
		background: #fff;
		min-height: 265px;
		float: left;
		padding-bottom: 40px;
	}
	
		#area_main_produtos #area_produtos .categoria_block
		{
			float: left;
			width: 265px;
			margin: 40px 0 0 40px;
			cursor: pointer;
		}
		
			#area_main_produtos #area_produtos .categoria_info
			{
				display: block;
				font-weight: bold;
				font-size: 13px;
				text-transform: uppercase;
				margin: 0 0 5px 0;
			}
			
			#area_main_produtos #area_produtos .categoria_image
			{
				display: block;
				border: 3px solid #bfaa0f;
				width: 259px;
				height: 102px;
			}
			
				#area_main_produtos #area_produtos .categoria_image img
				{
					width: 259px;
					height: 102px;
				}
				
		#area_main_produtos #area_produtos .produto_block
		{
			float: left;
			width: 265px;
			margin: 40px 0 0 40px;
			color: #192334;
		}
		
			#area_main_produtos #area_produtos .produto_block a
			{ text-decoration: none; color: #192334;}
		
			#area_main_produtos #area_produtos .produto_info
			{
				display: block;
				font-weight: bold;
				font-size: 13px;
				text-transform: uppercase;
				margin: 0 0 5px 0;
			}
			
			#area_main_produtos #area_produtos .produto_image
			{
				display: block;
				border: 3px solid #bfaa0f;
				width: 259px;
				height: 102px;
			}
			
				#area_main_produtos #area_produtos .produto_image img
				{
					width: 259px;
					height: 102px;
				}
				
		#preview
		{
			position: absolute;
			display:none;
			z-index: 10;
		}
		
			#preview .preview_image
			{
				display: block;
				width: 480px;
				border: 3px solid #192334;
			}
			
				#preview .preview_image img
				{
					width: 480px;
				}
				
			#preview .preview_descr
			{
				display: block;
				background: #eed66d;
				width: 456px;
				font-size: 13px;
				padding: 15px;
				color: #192334;
				line-height: 20px;
			}
		
/* ----------------------- fim - area_main */

/* ----------------------- inicio - area_bottom */




/* ----------------------- fim - area_bottom */
.clear
{ clear: both;}



#prod_info
{
	padding: 20px;
}

	#prod_info_image
	{
		width: 608px;
		display: block;
		margin-bottom: 10px;
	}
	
		#prod_info_image img
		{
			width: 600px;
			border: 4px solid #EED66D !important;
		}
	
	#prod_info_content
	{
		display: block;
	}
	
		#prod_info_title
		{
			display: block;
			font-size: 13px;
			font-weight: bold;
			margin: 0 0 10px 0;
		}
		
		#prod_info_text
		{
			display: block;
			font-size: 12px;
			line-height: 19px;
		}
	
#paginator
{
	position: absolute;
	display: block;
	bottom: 4px;
	text-align: center;
}

#paging_button ul
{ 
	margin-top: 20px;
	list-style-type: none;
	text-align: center;
}

#paging_button ul li 
{ 
	display: inline;
	list-style-image:none; 
	list-style-type:none; 
	font-size: 12px;
	padding: 0 2px;
	cursor:pointer
}

#paging_button .page_sel
{
	font-weight: bold;
}
