body {
	margin: 0;
	padding: 0;
	background-color:#ffffff;
	font-size:13px;
	font-family:Arial;
	color:#5f5f5f;
}
p{
	padding:0px;
	margin:0px;
}
#site{
	width:100%;
	background: url(../img/layout/bg_site.jpg) no-repeat center top;
	min-height:800px;
}
#main{
	width:1024px;
	margin:0px auto;
}
#menu{
	width:720px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	float:left;
}
ul							{ list-style: none; background: url(../img/layout/bg_menu_transparent.png)}
/* LEVEL ONE */
ul.dropdown					{ position: absolute; margin:0px; padding:0px;font-size:14px;font-family:Dosis;z-index:10;font-weight:700; }
ul.dropdown li              { position: relative;float: left; zoom: 1;height:70px;padding:0px;}
ul.dropdown li a            { display: block;height:45px;padding:25px 25px 0px 25px;color:#ffffff;text-decoration:none;}
ul.dropdown li + li a       { background: url(../img/layout/filet_menu.png) no-repeat left center;}
ul.dropdown li a:hover      { color: #ffffff;background: #c5c03f;}

/* LEVEL TWO */
ul.dropdown ul 				{ width:225px;visibility:hidden;position:absolute;top:100%;left:0;margin:0px;padding:0px;font-size:13px;font-family:Arial; font-weight:normal}
ul.dropdown ul li 			{ float: none; margin:1px 0px 0px 0px;height:30px;padding:0px;background: #c5c03f;}
ul.dropdown ul li a			{ display:block;height:24px;padding:6px 14px 0px 15px;color:#ffffff;background:inherit;}
ul.dropdown ul li a:hover   { color: #ffffff;background: #1d3c51;}
ul.dropdown ul li:hover     { background: #1d3c51;}

/* LEVEL THREE */
ul.dropdown ul ul 			{ width:186px;left:225px; top: 0; margin:0px;padding:0px;}
ul.dropdown ul ul li		{ height:30px;padding:0px;background: #c5c03f; margin:0px 0px 1px 1px;}
ul.dropdown ul ul li a 		{ }
ul.dropdown ul ul li a:hover{ color: #ffffff;background: #1d3c51;}

#pesquisa{
	float:right;
	margin:23px 0px 0px 40px;
	height:25px;
	width:178px;
	background-image:url('../img/layout/icons.png');
	background-position:-75px 0px;
}
#btn_pesquisa_site{
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:-50px 0px;
	height:25px;
	width:25px;
	cursor:pointer;
}

#idiomas{
	float:right;
	margin:23px 0px 0px 5px;
	height:25px;
	width:25px;
	background-image:url('../img/layout/icons.png');
	background-position:-25px 0px;
}
#idiomas a{
	display:block;
	height:19px;
	width:19px;
	color:#1d3c51;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:6px 0px 0px 6px;
	
}
#idiomas a:hover{
	background-image:url('../img/layout/icons.png');
	background-position:0px 0px;
	text-decoration:none;
}
#logotipo{
	width:274px;
	height:105px;
	margin-left:25px;
}
#chavao{
	height:152px;
	padding-top:136px;
	font-family:Dosis;
	font-weight:700;
}
#chavao span{
	font-size:57px;
	line-height:40px;
	color:#1d3c51;
}
#chavao span span{
	font-size:48px;
	line-height:30px;
	color:#ffffff;
}
#chavao span span span{
	font-size:36px;
	line-height:25px;
	color:#ffffff;
}
#category{
	float:left;
	width:300px;
	background-color:#e5e3e1;
}
#input_pesquisa_category{
	float:left;
	height:25px;
	width:207px;
	margin:8px 0px 0px 20px;
	background-image:url('../img/layout/icons.png');
	background-position:0px -25px;
}
#btn_pesquisa_category{
	float:left;
	background-image:url('../img/layout/icons.png');
	background-position:-225px -25px;
	height:25px;
	width:25px;
	cursor:pointer;
	margin:8px 0px 0px 4px;
}



.accordionButton {	
	width: 260px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #b3aea7;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	padding:15px 20px 15px 20px;
	color:#ffffff;
	font-family:Dosis;
	font-weight:bold;
	font-size:18px;
}
.accordionContent {	
	width: 300px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	background: #e5e3e1;
}
#cat_sector{
	float:left;
	width:134px;
	background-color:#edebe9;
	margin:4px 0px 0px 4px;
	color:#1d3c51;
	font-size:11px;
	padding:5px 5px 6px 5px;
}
#cat_sector:hover{
	background-color:#1d3c51;
	color:#ffffff;
	cursor: pointer;
}

.on {
	background: #1d3c51;
}
	
.over {
	background: #1d3c51;
}



#content{
	float:left;
	width:684px;
	margin: 0px 0px 0px 40px;
	padding: 20px 0px 0px 0px;
}
#list_product{
	width:664px;
	border-bottom:solid 1px #e5e3e1;
	margin:5px 0px 15px 0px;
	padding:0px 0px 15px 0px;
}
#list_product_foto{
	float:left;
	width:120px;
	height:120px;
}
#list_product_foto img{
	border:solid 1px #e5e3e1;
}
#list_product_foto img:hover{
	border:solid 1px #c5c03f;
}
#list_product_content{
	float:left;
	width:504px;
	margin-left:40px;
}
#list_product_btn{
	float:right;
	background-image:url('../img/layout/icons.png');
	background-position:-75px -150px;
	width:75px;
	height:17px;
	color:#ffffff;
	font-size:11px;
	padding:3px 0px 0px 0px;
	text-align:center;
}
#list_product_btn:hover{
	background-image:url('../img/layout/icons.png');
	background-position:0px -150px;
	cursor:pointer;
}




















#footer{
	width:100%;
	height:120px;
	background-color:#1d3c51;
	color:#ffffff;
	font-size:11px;
	margin: 20px 0px 0px 0px;
}


#footer_content{
	width:1024px;
	margin:0px auto;
	padding-top:20px;
}
#footer_morada{
	float:left;
	width:150px;
	margin:6px 0 0 0;
}
#footer_morada span{
	font-family:Nova Round;
	color:#ffffff;
	font-size:12px;
}
#footer_contactos{
	float:left;
	width:150px;
	margin:6px 40px 0 0;
}
#footer_contactos span{
	font-family:Nova Round;
	color:#ffffff;
	font-size:12px;
}
#footer_menu{
	float:left;
	width:480px;
	padding:0px;
}
#footer_menu ul {
	float:left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	list-style-type: none;
	width:200px;
} 
#footer_menu li a {
	font-size:11px;
	color: #ffffff;
	display: block;
	height: 17px;
	width:190px;
	padding: 3px 0px 0px 10px;
	margin:0px 0px 1px 0px;
	background-image:url('../img/layout/icons.png');
	background-position:0px -50px;
	text-decoration: none;
}
#footer_menu li a:hover {
	color: #ffffff;
	background-image:url('../img/layout/icons.png');
	background-position:0px -75px;
}
#footer_redes{
	float:right;
	width:180px;
	margin:0px 0px 0px 0px;
	text-align:right;
}
#footer_redes span{
	font-family:Nova Round;
	color:#ffffff;
	font-size:12px;
}
#footer_redes_facebook{
	background-image:url('../img/layout/icons.png');
	background-position:0px -100px;
	height:25px;
	width:25px;
	float:right;
	margin:1px 4px 8px 0px;
	cursor:pointer;
}
#footer_redes_facebook:hover{
	background-image:url('../img/layout/icons.png');
	background-position:0px -125px;
}
#footer_redes_twitter{
	background-image:url('../img/layout/icons.png');
	background-position:-25px -100px;
	height:25px;
	width:25px;
	float:right;
	margin:1px 4px 8px 0px;
	cursor:pointer;
}
#footer_redes_twitter:hover{
	background-image:url('../img/layout/icons.png');
	background-position:-25px -125px;
}
#footer_redes_linkedin{
	background-image:url('../img/layout/icons.png');
	background-position:-50px -100px;
	height:25px;
	width:25px;
	float:right;
	margin:1px 4px 8px 0px;
	cursor:pointer;
}
#footer_redes_linkedin:hover{
	background-image:url('../img/layout/icons.png');
	background-position:-50px -125px;
}
#footer_redes_mail{
	background-image:url('../img/layout/icons.png');
	background-position:-75px -100px;
	height:25px;
	width:25px;
	float:right;
	margin:1px 4px 8px 0px;
	cursor:pointer;
}
#footer_redes_mail:hover{
	background-image:url('../img/layout/icons.png');
	background-position:-75px -125px;
}
#footer_redes_share{
	background-image:url('../img/layout/icons.png');
	background-position:-100px -100px;
	height:25px;
	width:25px;
	float:right;
	margin:1px 0px 8px 0px;
	cursor:pointer;
}
#footer_redes_share:hover{
	background-image:url('../img/layout/icons.png');
	background-position:-100px -125px;
}



#footer_rodape_webdesign{
	padding-top:22px;
	text-align:right;
}
#footer_rodape_webdesign a{
	color:#ffffff;
	text-decoration:underline;
}
#footer_rodape_webdesign a:hover{
	color:#c5c03f;
	text-decoration:underline;
}


/*  PAGINAÇÃO  */
#paginacao_prev{
	background-image:url('../img/layout/icons.png');
	background-position:-225px -100px;
	height:25px;
	width:20px;
	float:left;
}
#paginacao_prev a{
	background-image:url('../img/layout/icons.png');
	background-position:-250px -100px;
	display:block;
	height:25px;
	width:20px;
	float:left;
}
#paginacao_item_selected{
	float:left;
	margin-right:5px;
	font-size:12px;
	text-align:center;
	width:25px;
	height:19px;
	padding-top:6px;
	color:#ffffff;
	background:url(../img/layout/icons.png);
	background-position:-150px -100px;
}
#paginacao_item{
	float:left;
	margin-right:5px;
	font-size:12px;
	text-align:center;
	background:url(../img/layout/icons.png);
	background-position:-125px -100px;
}
#paginacao_item a{
	color:#ffffff;
	width:25px;
	height:19px;
	padding-top:6px;
	display:block;
	text-decoration:none;
}
#paginacao_next{
	background-image:url('../img/layout/icons.png');
	background-position:-175px -100px;
	height:25px;
	width:25px;
	float:left;
}
#paginacao_next a{
	background-image:url('../img/layout/icons.png');
	background-position:-200px -100px;
	display:block;
	height:25px;
	width:25px;
	float:left;
}
/*  FIM PAGINAÇÃO  */
#clear{
	clear:both;
	height:0px;
}
.butform{
	background-color:#c5c03f;
	color:#FFFFFF;
	height:25px;
	FONT-FAMILY: Arial;
	font-size: 12px;
	cursor:hand;
	BORDER: #c5c03f 0px solid; 
}
.input {
	BORDER: #e5e3e1 1px solid; 
	FONT-SIZE: 12px; 
	COLOR: #1d3c51;
	height:12px;
	PADDING: 7px 6px 4px 6px; 
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #e5e3e1;
}
.textarea{
	BORDER: #e5e3e1 1px solid;
	FONT-FAMILY: Arial;
	font-size: 12px;
	color: #1d3c51;
	HEIGHT: 60px;
	PADDING: 4px;
}
.input_pesquisa_site {
	BORDER: 0px; 
	FONT-SIZE: 12px; 
	COLOR: #1d3c51;
	height:14px;
	PADDING: 6px 6px 5px 6px;
	FONT-FAMILY: Arial;
	background:transparent;
	font-style:italic;
}



















