﻿.body {
	margin:0;
	background-color:#E5E5E5;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#008198;
	margin-top:10px;	
}

#central{
	width:931px; 
	margin-left:auto; 
	margin-right: auto; 
	margin-top:30px;
	z-index:1; 
}
#topofpage{
	position:relative;
	width:931px; 
	height:152px;
	background-image:url('../imagens/gerais/topofpage.png');
}
#corpo{
	position:relative;
	float:left;
	clear:both;
	width:931px; 	
	background-color:white;
}
.texto{
	text-align:left;
	color:#333333;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto a {
	text-align:left;
	color:#008198;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_center{
	text-align:center;
	color:#333333;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_right{
	text-align:right;
	color:#333333;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_xsmall_right{
	text-align:right;
	color:#333333;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_xsmall_center{
	text-align:center;
	color:#333333;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_xsmall{
	text-align:left;
	color:#333333;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
}

.texto_xsmall a {
	text-align:left;
	color:#008198;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_xxsmall{
	text-align:left;
	color:#333333;
	font-size:xx-small;
	font-family:Arial, Helvetica, sans-serif;
}

.texto_xxsmall a {
	text-align:left;
	color:#008198;
	font-size:xx-small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_nrartigo{
	color:#008198;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:5px;
}
#navega_artigos{
	position:absolute;
	right:0px; 
	width:100px; 
	height:40px; 
	text-align:center;
}
.texto_familias{
	color:#008198;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.texto_familias a{
	text-align:left;
	color:#008198;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.texto_familias a:hover{
	text-decoration:underline;	
}
/*---------------------- Formulários de contacto------------------------*/
.texto_form{
	text-align:left;
	color:#333333;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:10px;	
	vertical-align:middle;
}
#corpo_form{
	width:931px; 	
	background-color:white;
	height:700px;
}
#recheio_form{
	float:left;
	z-index:999;
	width:680px;
	height:500px;
	margin-left:10px;
	margin-top:10px;
}
#recheio_perfil{
	float:left;
	z-index:999;
	width:680px;
	height:350px;
	margin-left:10px;
	margin-top:10px;
}

#recheio_rma{
	float:left;
	z-index:999;
	width:680px;
	height:640px;
	margin-left:10px;
	margin-top:10px;
}
#recheio_loja{
	position:relative;
	float:right;
	z-index:1;
	width:680px;
	min-height:640px;	
	height:auto!important;	
	margin-right:6px;
	margin-top:5px;
	background-color:white;	
}
#tabelaprodutos{
	position:absolute;
	z-index:1;
	top: 40px;
	left:0px;
	width:680px;
	min-height:600px;	
	height:auto!important;	
}
#corpo_loja{
	position:relative;
	float:left;
	clear:both;
	width:931px; 	
	background-color:white;
	min-height:650px; 
	height:auto!important;
}
#cab_loja{
	position:absolute;
	z-index:1;
	width:680px;
	height:40px;
	left:0px;
	background-image:url('../imagens/gerais/bkg_cab2.png');
	background-repeat:repeat-x;
}
#voce_esta_aqui{
	position:absolute;
	left:10px;
	top:0px;
	width:500px; 
	height:40px; 
	text-align:left;	
}

#cab_lista_prod{
	position:relative; 
	float:left; 
	width:500px; 
	height:40px; 
	margin-left:10px; 
	text-align:left; 	
}
#recheio_cesto{
	float:right;
	z-index:999;
	width:650px;
	height:640px;
	margin-right:30px;
	margin-top:10px;
}
#produto{
	margin-left:50px;
}
#formulario{
	margin-left:50px;
}
.formlinha{
	width:400px;
	height:40px;
}
.texto_botao_form{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; 
	color:#333333;
/*-		height:26px;
width:47px;*/
}
/*---------------------- Menu horizontal----------------------------*/
#menu1{
	position:absolute;
	width: 100px; 
	height:32px;
	vertical-align:middle;	
	top:110px;
	left:550px;
	border-left:thin silver solid;
}
#menu2{
	position:absolute;
	width: 100px; 
	height:32px;
	vertical-align:middle;	
	top:110px;
	left:650px;
	border-left:thin silver solid;
}
#menu3{
	position:absolute;
	width: 100px; 
	height:32px;
	vertical-align:middle;	
	top:110px;
	left:750px;
	border-left:thin silver solid;
}
#menu4{
	position:absolute;
	width: 100px; 
	height:32px;
	vertical-align:middle;	
	top:110px;
	left:850px;
	border-left:thin silver solid;
	border-right:thin silver solid;
}

.texto_menu {
	font-family:Arial, Helvetica, sans-serif;	
	vertical-align:middle;
	text-align:center;
	font-size:small;
	line-height:32px;
	height:32px;
	top:0px;
	padding-top:0px;
	margin-top:0px;
	color:white;
	display:block;
}
.texto_menu a {
	line-height:32px;
	vertical-align:middle;	
	text-decoration:none;
}
.texto_menu a:hover{
	text-decoration:underline;
}
#selected{
	background-image:url('../imagens/menuselected.png');
	color:#1C155B;
	height:32px;
}

#pesquisa{
	position:absolute;
	width: 250px; 
	height:32px;
	vertical-align:middle;	
	top:116px;
	left:300px;
}

.input_criterio{
	color:gray;
	vertical-align:middle;		
	text-indent:3px;
	height:	20px;
	margin-left:8px;
	border:1px;	
	outline:none;
	font-size:x-small;
}


/*---------------------- Cesto de compras ----------------------------*/
#cesto{
	width:173px;
	height:70px; 
	background-image:url('../imagens/gerais/cesto.png'); 
	float:right; 
	margin-right:50px;
	margin-top:20px;
	z-index:2;
}
#cesto2{
	width:90px;
	height:60px; 
	margin-left:75px; 
	margin-top:10px;
	z-index:2;
}

.texto_vermelho{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:small;
	color:#DD0303; 
	text-align:center;
}
.texto_vermelho a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:small;
	color:#DD0303; 
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.texto_vermelho a:hover {
	text-decoration:underline;
}
/*---------------------- menu vertical --------------------------*/
#menu_vertical {
	margin-left:5px; 
	padding-top:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:x-small; 
	background-color:white;
	width:230px;
	float:left;
	z-index:999;
}
ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 230px; 
	border-bottom: 1px solid #ccc; 
	z-index:999;
	display:block;
	background-color:white;
}
ul li {   
	position: relative; 
	z-index:999;
}
li ul { 
	position: absolute; 
	left: 229px; 
	width: 230px; 
	top: 0; 
	display: none; 
	z-index:999;
	background-color:white;	
}

ul li a { 
	display: block; 
	text-decoration: none; 
	color: #777; 
	background: #fff; 
	padding: 5px; 
	border: 1px solid #ccc; 
	border-bottom: 0; 
	z-index:999;	
	background-color:white;	
}
ul li a:hover{
	color:#DD0303; 
	display:block;	
	background-color:white;		
}
li:hover ul ul {  
	display:none;  
	background-color:white;	
} 
li:hover ul, li li:hover ul {  
	display: block;
	z-index:999; 
	background-color:white;	 
}
/*---------------------- botões ----------------------------*/

#facebook {
	width:194px;
	height:53px;
	background-image:url('../imagens/gerais/facebook.png');
	float:left;
}
#umeuro {
	width:194px;
	height:53px;
	background-image:url('../imagens/gerais/umeuro.png');
	float:left;
}
#catalogo {
	width:194px;
	height:53px;
	background-image:url('../imagens/gerais/catalogo.png');
	float:left;
}
.texto_botao {
	font-family:Arial, Helvetica, sans-serif;	
	vertical-align:middle;
	text-align:center;
	font-size:medium;
	line-height:50px;
	height:50px;
	top:0px;
	padding-top:0px;
	margin-top:0px;
	color:#777;
	display:block;
	padding-left:20px;
}
.texto_botao a {
	line-height:50px;
	vertical-align:middle;	
	text-decoration:none;
	
}
.texto_botao a:hover{
	color:#DD0303; 
}

/*---------------------- Produtos em destaque ----------------------------*/
.destaque{
	border: 1px solid #ccc; 
	float:left;
	z-index:999;
	width:330px;
	height:150px;
	margin-left:10px;
	margin-top:10px;
}
#destaques_foot{
	position:relative;
	width:931px;
	height:22px;	
	background-color:white;
	z-index:1;
	clear:both;
	float:left;	
}
.fotoprod{
	width:100px;
	float:left;
	margin-left:10px;	
	margin-top:10px;
	border:none;
}

div.textoprod{
	width:200px;
	height:90px;
	float:right;
	margin-right:10px;	
	margin-top:10px;	
}
#foto_prod{
	position:relative; 
	float:left; 
	width:200px; 
	margin-top:20px;
}

.det_prod{
	position:relative; 
	float:left; 
	width:300px; 
	margin-left:20px;
	text-align:left;
	color:gray;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_det_prod {
	margin-bottom:0px;	
	margin-top:5px;
}
.textocinzento{
	text-align:center;
	color:gray;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;	
}
.textocinzento a{
	text-align:center;
	color:gray;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
}
.textocinzento a:hover{
	color:#DD0303; 
}
.textoazul_smal {
	color:#007A94;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:small;		
}
.textoazul {
	color:#007A94;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:xx-small;		
}

.textoazul a{
	color:#007A94;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:xx-small;		
}

.inputqtd{
	position:absolute; 
	top:10px; 
	left:0px; 
	text-align:center;
}

.bt_cart{
	position:absolute; 
	top:0px;  
	right:20px;
}
div.addcart{
	position:relative;
	float: right;
	clear:right;
	height:45px;
	width:120px;
	line-height:45px;	
	vertical-align:middle;
}
div.addcart_prod{
	position:relative;
	float:left;
	clear:both;
	height:45px;
	width:160px;
	line-height:45px;	
	vertical-align:middle;
	margin-top:15px;
}
.bt_cart_prod{
	position:absolute; 
	top:0px;  
	left: 65px;
}
div.share_fb{
	position:relative;
	float:left;
	height:45px;
	width:45px;
	line-height:45px;	
	vertical-align:middle;
	margin-top:15px;
}
.share_prod_fb{
	position:absolute; 
	top:5px;  
	right:0px;
}
a.share_prod_fb{
	position:absolute; 
	top:5px;  
	right:0px;
}
/*------------------------Recheio ------------------------------------*/
#recheio{
	float:left;
	z-index:999;
	width:680px;
	height:350px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
/*------------------------Recheio - Quem Somos ------------------------------------*/
#instalacoes{
	position:relative; 
	float:right; 
	width :360px; 
	height:270px; 
	margin-top:20px;
	margin-right: 5px;
}
#instalacoes_texto{
	position:relative; 
	float:left; 
	width:300px; 
	height:150px; 
}
/*------------------------Recheio - Contactos ------------------------------------*/
#mapa{
	position:relative; 
	float:right; 
	width :300px; 
	height:350px; 
	margin-top:20px;
	margin-right:40px;
}
#mapa_texto{
	position:relative; 
	float:left; 
	width:300px; 
	height:150px; 
	margin-left:40px;
	margin-top:20px;
}

/*---------------------- Condições de venda (corpo maior)----------------------*/
#corpo_condicoes_venda{
	width:931px; 	
	background-color:white;
	height:950px;
}

#recheio_condicoes_venda{
	float:right;
	z-index:999;
	width:670px;
	background-color:white;
	margin-right:0px;
	margin-top:10px;
	height:910px;
	overflow:auto;
}
.ident5{
	text-align:left;
	color:#333333;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:5px;
	margin-bottom:0px;
	margin-top:0px;
}
.ident10{
	text-align:left;
	color:#333333;
	font-size:xx-small;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-bottom:0px;
	margin-top:0px;
}
.ident15{
	text-align:left;
	color:#333333;
	font-size:xx-small;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:13px;
	margin-bottom:0px;
	margin-top:0px;
}
/*---------------------- Fundo com marcas ----------------------------*/
#divisao{
	position:relative;
	width:931px;
	height:22px;	
	background-image:url('../imagens/gerais/divisao.png');
	background-repeat:repeat-x;
	z-index:1;
	clear:both;
	float:left;	
}
#rodape{
	position:relative;
/*-	margin-top:5px;		-*/
	width:931px;
	height:90px;
	z-index:1;	
	clear:both;
	float:left;		
	background-color:white;	
}
.marca{
	vertical-align:middle;
	border:none;
}
#rodape_azul{
	position:relative;
/*-	margin-top:5px;	-*/	
	width:881px;
	height:130px;
	z-index:1;	
	clear:both;
	float:left;
	background-color:#008198;		
	padding-left:50px;
}
.foot_um_menu {
	height:100px;
	width:150px;
	float:left;
	margin-top:10px;
}
.texto_foot_menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:silver;
	margin-bottom:4px;
	margin-top:4px;
	margin-left:10px;
}
.texto_foot_menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:silver;
	text-decoration:none;
}
.texto_foot_menu a:hover {
	color:white;
}
.texto_foot_menu_sel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:silver;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:4px;
	margin-left:10px;
}


/*---------------------- BUKRS ----------------------------*/
.bukrs{
	position:relative; 
	float:right; 
	width:150px; 
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:silver;
	text-align:right;
}

.bukrs a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:silver;
	margin-right:5px;
}

.bukrs a:hover{
	color:white;
}
.menu_linhas{
	position:relative;
	float:left;
	width:200px;
	height:40px;
	background-color:#008198;
	color:white;
	margin:10px 10px 10px 10px;	
	border-top-color:red;
	border-top-width:medium;
	border-top-style:solid;
	text-align:center;
	line-height:40px; 
	vertical-align:middle;
	border-spacing:2px 2px;
}
.menu_linhas a{
	text-decoration:none;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	width:200px;
	font-size:x-small;
}