body{
	margin: 0;
	padding: 0;
	background: url(../images/background.png) repeat fixed;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1em;
	color: #fff;
}

.clear{
	clear: both;
	height: 1px;
}

h1,h2,h3,h4,h5,h6,p,a,ul,li,ol{
	margin: 0;
	padding: 0;
	color: white;
}

h1,h2,h3,h4,h5,h6{
	font-weight: bold;
}

a{
	text-decoration: none;
	color: white;
}

a img{
	border: none;
}

ul{
	list-style: none;
}

table{
	width: 100%;
}

#wrapper{
	width: 890px;
	margin: 0 auto;
}

/*HEADER*/

#header{
	height: 165px;
	background: #e8081b url(../images/banner_background.png) repeat 0 0;
	position: relative;
}

/*LOGÓTIPO*/

#logo h1 a{
	width: 283px;
	height: 66px;
	background: url(../images/logo.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 28px;
	left: 50px;
}

/*LÍNGUA*/

#lingua{
	width: 190px;
	height: 26px;
	background: url(../images/lingua_background.png) no-repeat 0 0 !important;
	background: url(../images/lingua_background.gif) no-repeat 0 0;
	position: absolute;
	right: 0;
}

#lingua ul{
	margin-left: 25px;
}

#lingua ul li{
	margin: 0 3px;
	float: left;
}


#lingua ul li a,#lingua ul li span{
	
	margin: 5px 3px;
	font-size: .7em;
}

#lingua ul li a{
	font-size: 1em;
}

#lingua ul li span{
	font-weight: bold;
}

#lingua ul li a span{
	font-weight: normal;
}

#lingua ul li a img{
	margin: 0 4px 0 0;
}

#lingua .selected{
	color: red;
}

/*NAVBAR*/

#navbar{
	position: absolute;
	top: 135px;
	height: 28px;
	width: 100%;
	background: url(../images/navbar.png) repeat-x 0 0;
}

#navbar ul{
	margin: 0 10px;
}

#navbar ul li{
	float: left;
}

#navbar ul li a{
	float: left;
	height: 14px;
	display: block;
	color: white;
	text-transform: uppercase;
	padding: 8px 10px;
	font-size: 0.7em;
}

#navbar ul li a:hover,
#navbar ul li#current a{
	background: url(../images/navbar_hover.png) repeat-x 0 0;
}

/*CONTEUDO*/
#conteudo{
	background: #302e2e;
	float: left;
}

#topcontent{
	width: 100%;
}


#coluna_esq{
	width: 700px;
	float: left;
}

#coluna_dir{
	width: 170px;
	float: right;
	padding: 10px;
}

/*Flash Banner*/

#flash_banner{
	width: 700px;
	height: 250px;
	overflow: hidden;
}

/*Pesquisa*/
#coluna_dir h3{
	text-transform: uppercase;
	font-size: .7em;
	margin-bottom: 10px;
}


#pesquisa{
	
}

#pesquisa label{
	display: none;
}

form input{
	width: 92px;
	height: 16px;
	border: none;
	background: url(../images/input_field.png) no-repeat 0 0;
	color: white;
	padding: 0 1px;
}

#pesquisa input.button,
#areareservada input.button{
	width: 53px;
	height: 16px;
	background: url(../images/bt_forms.png) no-repeat 0 0;
	border: none;
	color: white;
	text-transform: uppercase;
	font-size: 8px;
	cursor: pointer;
	padding-bottom: 2px;
}


#areareservada input.button{

	padding-top: 3px;
}

/*ÁREA RESERVADA*/

#areareservada{
	margin-top: 30px;
}

#areareservada p{
	margin: 5px 0 0 0;
}

#areareservada label{
	font-size: .7em;
}

#areareservada form input{
	background: url(../images/areareservada_field.png) no-repeat 0 0;
	width: 149px;
}

#areareservada input.button{
	float: left;
}

#areareservada a.bt_registar{
	width: 53px;
	height: 16px;
	background: url(../images/bt_registar.png) no-repeat 0 0;
	border: none;
	color: white;
	text-transform: uppercase;
	font-size: 8px;
	cursor: pointer;
	float: left;
	padding: 1px 0 2px 0;
	text-align: center;
	margin: 0 5px;
}


#areareservada a.bt_registar{
	
}

#areareservada #form-login-remember{
	
}


#areareservada #form-login-remember #modlgn_remember{
	margin: 0 5px;
}

#areareservada .remembervalue li a{
	font-size: .6em;
	margin: 2px 0;
}

#areareservada .remembervalue{
	margin: 5px 0 0 0;
}

#areareservada .remembervalue li a:hover{
	cursor: pointer;
	text-decoration: underline;
}

#areareservada a.bt_registar:hover{
	text-decoration: none;
}

/*LOGGED IN*/
#loggedin{
	
}

#loggedin p{
	font-size: .70em;
	margin: 5px 0;
}

#loggedin p span{
	color: #db2b27;
}

#loggedin p.btlogout{
	width: 37px;
	height: 8px;
	background: url(../images/bt_forms.png) no-repeat 0 0;
	border: none;
	color: white;
	text-transform: uppercase;
	font-size: .55em;
	cursor: pointer;
	padding: 4px 8px;
	float: right;
	margin-right: 20px;
}

/*BOTTOM CONTENT*/
#bottomcontent{
	margin: 10px 0;
	overflow: hidden;
}

#bottomcontent .column{
	padding-bottom: 20010px;  /* X + padding-bottom */
	margin-bottom: -20000px;  /* X */
}

/*NAV PRODUTOS*/
#navprodutos{
	color: white;
	text-transform: uppercase;
}

#navprodutos ul li a{
	background: #1d1c1c url(../images/arrow_navprod_bt.png) no-repeat 3px center;
	border-bottom: 2px solid #5f5e5e;
	display: block;
	height: 14px;
	padding: 4px 0 4px 15px;
	cursor: pointer;
	font-size: .7em;
	font-weight: bold;
}

#navprodutos ul li a:hover,
#navprodutos ul li a.selected{
	background: #d00512 url(../images/arrow_navprod_hover.png) no-repeat 3px center;
}

#navprodutos ul li ul li a,
#navprodutos ul li ul li a:hover{
	background: #a40f0c url(../images/arrow_navprod_rg.png) no-repeat 18px center;
	padding-left: 30px;
	font-size: .7em;
	font-weight: normal;
	cursor: pointer;
}

#navprodutos ul li ul li a:hover,
#navprodutos ul li ul li.current a{
	background: #b90f0c url(../images/arrow_navprod_rg.png) no-repeat 18px center;
	color: #eee;
}

/*ESQUERDA*/

#esquerda{
	width: 165px;
	background: #5f5e5e;
	float: left;
}

#esquerda h2{
	color: white;
	height: 13px;
	font-size: .7em;
	text-transform: uppercase;
	padding: 7px 0 7px 17px;
	background: #151515 url(../images/info_back.png) no-repeat 4px center;
}

#esquerda h3{
	color: #939292;
	background: url(../images/back_tit_parceiros.png) no-repeat 0 0;
	height: 13px;
	font-size: .7em;
	text-transform: uppercase;
	padding: 7px 15px;
}

#esquerda p{
	padding: 15px 10px;
}

#central{
	width: 528px;
	float: left;
	padding: 0 8px;
}

#produtos{
	padding: 0px;
}

#produtos li{
	width: 173px;
	float: left;
	margin: 0 3px 0 0;
}

#produtos li h3{
	background: url(../images/back_tit_produtos.png) no-repeat 0 0;
	font-size: .8em;
	font-weight: normal;
	height: 17px;
	padding: 5px 10px;
	font-style: italic;
}

#destaques{
	margin: 15px 0 -9px 0;
	background: #fff;
	color: #000;
	padding: 0;
}

#destaques h3{
	background: url(../images/back_tit_destaques.png) no-repeat 0 0;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: normal;
	height: 17px;
	padding: 5px 10px;
	font-style: italic;
}

#destaques ul li{
	float: left;
}

#destaques ul li a{
	float: left;
	display: block;
	width: 173px;
	height: 116px;
	margin: 3px 3px 0 0;
}

#destaques tr td span{
	display: none;
}


#destaques img{
	
}
/*COLUNA DIREITA*/

#direita{
	width: 174px;
	float: left;
	background: #1d1c1c;
}

#direita h3{
	color:#db2b27;
	font-size: .9em;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

#direita p{
	font-size: .7em;
}

#novidade{
	margin-bottom: 15px;
}

#novidade h3{
	background: url(../images/back_tit_novidade.png) no-repeat 0 0;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: normal;
	height: 17px;
	padding: 5px 10px;
	font-style: italic;
	color: #fff;
	margin: 0;
}

#novidade img{
	width: 173px;
	margin-top: -21px;
}

#novidade span{
	display: none;
	text-indent: -9999px;
	overflow: hidden;
}

/*FOOTER*/

#footer{
	background: #302e2e;
	margin: 10px 0;
	float: left;
	width: 100%;
	padding: 10px 0;
}

#navbottom{
	text-align: center;
	position: relative;
}

#navbottom p{
	color: #868585;
	font-size: .65em;
	margin: 3px 0;
}

#navbottom ul{
	width: 100%;
}

#navbottom ul li{
	display: inline;
	
}

#navbottom ul li a{
	font-size: .65em;
	border-right: 1px solid #868585;
	padding: 0 7px;
}


#navbottom a{
	color: #868585;	
}

#navbottom a:hover,
#navbottom ul li#current a{
	text-decoration: underline;
}

/*TODOS OS ARTIGOS*/
#artigos{
	background: #fff;
	color: #5f5e5e;
	padding: 0;
}

#artigos table,
#artigos table tbody,
#artigos table tr,
#artigos table td,
#artigos table th{
	margin: 0;
	padding: 0;
}

#artigos h3{
	background: url(../images/h3_background.png) no-repeat 0 0;
	font-size: .8em;
	font-weight: normal;
	height: 17px;
	padding: 5px 10px;
	font-style: italic;
	margin: 0;
}

#artigos h4{
	color: #5f5e5e;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0 15px;
	margin: 0;
}

#artigos p{
	padding: 5px 15px;
	color: #5f5e5e;
	font-size: .7em;
	margin: 5px 0;
}

#artigos a{
	color: #5f5e5e;
	text-decoration: underline;
}


/*MAPA*/
#mapa{
	margin-top: 10px;
	background: #302e2e;
}

#mapa div{
	text-align: center;
	padding: 0;
}


/*MANUAIS TÉCNICOS*/

#manuaistecnicos{
	background: #fff;
}

#manuaistecnicos div{
	padding: 15px;
}

#manuaistecnicos p{
	color: #5f5e5e;
	padding-left: 37px;
	background: url(../images/pdf_icon.png) no-repeat 0 0;
	margin: 10px 15px;
	font-size: .7em;
	height: 35px;
}

#manuaistecnicos a{
	color: #e8081b;
}



/*INFORMAÇÕES*/

#informacoes{
	background: #302e2e;
}

#informacoes div{
	padding: 15px;
}

#informacoes p{
	color: #fff;
	font-size: .7em;
	margin: 5px 0;
}

#informacoes label{
	text-transform: uppercase;
	display: block;
	margin: 2px 0;
}

#informacoes input{
	border: none;
	background: url(../images/input_informacao.png) no-repeat 0 0;
	color: white;
	font-size: 1em;
	padding: 1px;
	width: 236px;
}

#informacoes input.button{
	width: 53px;
	height: 16px;
	background: url(../images/bt_forms.png) no-repeat 0 0;
	border: none;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	margin-left: 15px;
	padding-bottom: 3px;
	font-size: .7em;
}

#informacoes #Mensagem{
	height: 100px;
	background: #474747;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #838383;
	border-left: 2px solid #838383;
	color: #fff;
}

/*VENDAS*/

#vendas{
	background: #fff;
}

#vendas div{
	padding: 15px;
}

#vendas p{
	color: #5f5e5e;
	font-size: .7em;
	margin: 5px 0;
}

/*PRODUTO DETALHE*/

#produto_detalhe{
	background: #fff;
}

#produto_detalhe div{
	padding: 5px;
}

#produto_detalhe h3{
	width: 100%;
	padding-left: 15px;
}

#produto_detalhe h5,
#produto_detalhe h6{
	color: #d0081b;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 15px;
}

#produto_detalhe h6{
	text-transform: none;
	font-size: 1.2em;
}

#produto_detalhe p{
	color: #5f5e5e;
	font-size: .7em;
	margin: 5px 0;
}

.buttons_heading{
	margin: 0;
	padding: 0 0 5px 0;
	width: auto;
	text-align: right;
}

.buttons_heading a{
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
}

#gallery {
	background-color: #fff;
	padding: 10px;
}

#gallery ul { 
	list-style: none;
	padding: 10px;
}

#gallery ul li { 
	display: inline;
	margin: 0 20px 0 0;
}

#gallery ul li img{
	height: 200px;
	width: 125px;
}

/*RESULTADOS DA PESQUISA*/

#resultadospesquisa{
	background: #FFF;
}

#resultadospesquisa div{
	padding: 15px;
}

#resultadospesquisa div ul li{
	margin: 2px 0;
	border: 1px solid #fff;
}

#resultadospesquisa p{
	color: #5f5e5e;
	font-size: .7em;
	margin: 5px 0;
}

.resultadosprocura{
	padding: 5px;
	font-size: 1em;
}

.resultadosprocura h4{
	color: #5f5e5e;
	font-size: 1.3em;
}

/*ÁREA RESERVADA*/

#areservada{
	background: #fff;
}

#areservada div{
	padding: 15px;
}

#areservada p{
	color: #5f5e5e;
	font-size: .7em;
	margin: 5px 0;
}

/*REGISTO UTILIZADORES*/

#registoutilizador{
	background: #302e2e;
}

#registoutilizador tr td{
	margin: 0;
	padding: 0;
}

#registoutilizador p{
	color: #fff;
	font-size: .7em;
	margin: 5px;
	padding: 0;
}

#registoutilizador label{
	text-transform: uppercase;
	display: block;
	margin: 2px 0;
}

#registoutilizador input{
	border: none;
	background: url(../images/input_informacao.png) no-repeat 0 0;
	color: white;
	font-size: 1em;
	padding: 1px;
	width: 236px;
}

#registoutilizador input.button{
	width: 53px;
	height: 16px;
	background: url(../images/bt_forms.png) no-repeat 0 0;
	border: none;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 5px;
	padding-bottom: 3px;
	font-size: .55em;
}

/*RESULTADOS PESQUISA*/

#resultadospesquisa{
	background: #302e2e;
	color: #fff;
	padding: 10px;
	font-size: .9em;
}

#resultadospesquisa table tr{
	padding: 5px 0;
}

#searchForm button.button{
	width: 53px;
	height: 16px;
	background: url(../images/bt_pesquisa_ie7.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	border: none;
}


/*LOGIN ADMINISTRATOR*/

#loginadmin a{
	right: 10px;
	top: 0px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(../images/lock.png) no-repeat 0 0;
	position: absolute;
	overflow: hidden;
}


/*ESCONDER Palavra categorias*/

#vmMainPage h4{
	display: none;
}


/*Produtos MainPage*/

.produtosentrada td{
	margin: 0 5px;
	border-right: 2px solid #211F1F;
}

.produtosentrada span{
	background: url(../images/h3_background.png) no-repeat 0 0;
	font-size: 1em;
	font-weight: normal;
	height: 17px;
	padding: 5px 10px;
	margin: 0;
	color: white;
	
	display: block;
	text-align: left;
	font-style: italic;
}

.produtosentrada img{
	margin-bottom: 10px;
}

.destaques img{
	height: 140px;
	margin-bottom: 10px;
	/*width: 45%;*/
}

/*Listagem Produtos*/
#product_list{
	padding: 0;
	margin: 5px;
	
}

.listaprodutoscontainer{
	padding: 0;
	float: left;
	margin: 5px;
	width: 31%;
	height: 285px;
	overflow: hidden;
	background: white;
}


.browseProductContainer{
	float: left;
	margin: 0;
	padding: 0;
}

.browseProductContainer h3{
	width: 90%;
}

.browseProductTitle h3 a{
	color: white;
	text-decoration: none;
}
