/* Cores */
/*

	Azul escuro
		100%: #0E3541
		80%: #3E5D67
		70%: #57727A
		50%: #869AA0
	
	Azul claro
		100%: #007290
	
	Vermelho
		100%: #9F2800
		
	Verde
		100%: #546B00
	
	Cinzento
		100%: #939598
		50%: #F4F4F4
*/

/* Beta elements */

.beta_warning{
	width: 100%;
	height: 20px;
	background: url(../imgs/beta_version.gif) repeat-x;
}

#bug_tracker{
	padding: 10px 10px 10px 10px;
	background: url(../imgs/bg_bug_tracker.gif);
}

	#bug_tracker h2{
		font-size: 14px;
	}
	
	#bug_tracker input{
		height: 18px;
		background-color: #FFFFFF;
		font-family: Trebuchet MS;
		font-size: 11px;
		border: 1px inset;
	}
	
	#bug_tracker textarea{
		width: 170px;
		height: 120px;
		color:#57727A;
		font-family: Trebuchet MS;
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	#bug_enviar{
		background-color:#939598;
		color:#FFFFFF;
		background: url(../imgs/beta_version.gif) repeat-x top right;
	}
/* Tags Genericas ***************************************************************************************************  Tags Genericas */

body{
	margin: 0px 0px 0px 0px;
	background-color:#0E3541;
	color:#57727A;
	font-family: Trebuchet MS;
	font-size: 11px;
}

h1{
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	color: #0E3541;
}

h2{
	margin: 8px 0px 0px 0px;
	font-size: 16px;
	color: #3E5D67;
}

h4{
	margin: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3E5D67;
	font-weight:normal;
}

img{
	border: none;	
	margin: 0px 0px 0px 0px;
}

/* Forms  *************************************************************************************************** Forms */

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.left_round{
	float:left;
	height: 22px;
	width: 8px;
	background: url(../imgs/bg_left_form.png) no-repeat;
	margin-left: 2px;
}

.right_round{
	float:left;
	height: 22px;
	width: 8px;
	background: url(../imgs/bg_right_form.png) no-repeat;
}

.left_round_cinza{
	float:left;
	height: 22px;
	width: 8px;
	background: url(../imgs/bg_left_form_cinza.gif) no-repeat 0px 0px;
	margin-left: 2px;
}

.right_round_cinza{
	float:left;
	height: 22px;
	width: 8px;
	background: url(../imgs/bg_right_form_cinza.gif) no-repeat;
}

.field_container{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}

.field_container h3{
	font-size:11px;
	font-weight:normal;
	padding: 0px;
	margin: 0px 0px 3px 5px;
}

.required{
	color:#990000;
}

.field_container .buyinfo{
	color:#0099CC;
}

.form_field{
	float:left;
	height: 20px;
	padding-top: 2px;
	background-color:#FFFFFF;
}

	#sexo{
		width:200px; 
		height: 27px;
	}
		#sexo input{
			margin-left:10px;
		}
	
.top_round_txt_area{
	height: 6px;
	width: 241px;
	background: url(../imgs/bg_top_textarea.gif) no-repeat;
}

.bottom_round_txt_area{
	height: 6px;
	width: 241px;
	background: url(../imgs/bg_bottom_textarea.gif) no-repeat;
	margin-bottom: 10px;
}

input{
	border: none;
	font-size: 12px;
	background: none;
	color: #869AA0;
	font-family: Trebuchet MS;
}

#login input{
	font-size: 13px;
	font-weight: bold;
}

.form_btn{
	float:left;
	padding: 8px 0px 0px 8px;
	font-size: 0px;
}

#name{
	display:none;
}
/* Links ***************************************************************************************************  Links */

a, a:active, a:visited{
	color:#007290;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

a:hover{
	color:#0E3541;
}

.link_rebaixado a:link, .link_rebaixado a:active, .link_rebaixado a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#57727A;
	font-size:9px;
	text-decoration:none;
}

.link_rebaixado a:hover{
	color:#869AA0;
}

#login_header a:link, #login_header a:active, #login_header a:visited, #login_content a:link, #login_content a:active, #login_content a:visited{
	color:#869AA0;
	text-decoration:none;
}

#login_header a:hover, #login_content a:hover{
	color:#ffffff;
}

#area_utilizador a:hover{
	color:#ffffff;
}
/* Layout *************************************************************************************************** Layout */
	
#header{
	width: 100%;
	height: 150px;
	background:url(../imgs/bg_header.jpg) repeat-x center;
	padding: 0px 0px 4px 0px;
}

	#header_wrapper{
		width: 960px;

		margin: 0px auto 0px auto; 
		padding: 0px 0px 0px 0px;
	}
	
		#logomarca{
			float:left;
			padding: 40px 0px 0px 370px;
			margin: 0px 0px 0px 0px; 
		}
		
		#login{
			float:right;
			width: 200px;
			color:#FFFFFF;
			margin: 45px 0px 0px 0px;
		}
		
			#spacer{
				width: 200px;
				height: 85px;
			}
			
			#login_header{
				width: 192px;
				height: 20px;
				padding: 0px 0px 0px 8px;
				background:url(../imgs/bg_top_login.png) no-repeat;
			}
			
			#login_content{
				display: none;
				width: 192px;
				padding: 0px 0px 0px 8px;
				background:url(../imgs/bg_login.png);
			}
			
			#login_links{
				float: left;
				padding-top: 2px;
				width: 145px;
			}
			
			#login_bots{
				float: left;
			}
			
			#login_help{
				padding: 4px 0px 0px 10px;
			}
#area_utilizador{
	width: 960px;
	height: 24px;
	margin: 0px auto 0px auto;
	text-align:right;
}

#wrapper{
	width: 100%;
	background:url(../imgs/bg_wrapper_compressed.jpg);
	height:auto;
	padding: 0px 0px 0px 0px;
}

	#conteudo_wrapper{
		width: 960px;
		margin: 0px auto 0px auto;
	}
	
		.coluna_1{
			float: left;
			width: 200px;
			padding: 0px 0px 40px 0px;
		}
		
			.coluna_1 ul{
				margin: 0px 0px 0px 0px;
				padding: 20px 0px 0px 0px;
			}
			
			.coluna_1 ul li{
				width: 180px;
				list-style:none;
				margin: 2px 0px 16px 0px;
			}
			
		.coluna_2{
			float: left;
			width: 560px;
			padding: 0px 0px 16px 0px;
		}
		
			.slideshow{
				padding-bottom: 8px;
			}
			
			.coluna_2x1{
				float: left;
				width: 268px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 8px 8px;
			}
		
			#submenu{
				width: 560px;
				height: 28px;
				background:url(../imgs/bg_submenu.gif) no-repeat;
				margin-bottom: 20px;
			}
			
				#submenu ul{
					padding: 0px 0px 0px 20px;
					margin: 0px 0px 0px 0px;
				}
				
				#submenu ul li{
					float:left;
					list-style: none;
					padding-top: 8px;
					margin-right: 1px;
				}
				
					.submenu_left_normal{
						float:left;
						width: 10px;
						height: 20px;
						background:url(../imgs/bg_left_submenu_normal.gif) no-repeat;
					}
					
					.submenu_center_normal{
						float:left;
						height: 17px;
						background:url(../imgs/bg_submenu_item.gif) repeat-x;
						padding: 3px 0px 0px 3px;
					}
					
					.submenu_right_normal{
						float:left;
						width: 8px;
						height: 20px;
						background:url(../imgs/bg_right_submenu_normal.gif) no-repeat;
					}
					
					.submenu_left_selec{
						float:left;
						width: 10px;
						height: 20px;
						background:url(../imgs/bg_left_submenu_selec.gif) no-repeat;
					}
					
					.submenu_center_selec{
						float:left;
						height: 17px;
						background-color: #FFFFFF;
						padding: 3px 0px 0px 3px;
					}
					
					.submenu_right_selec{
						float:left;
						width: 8px;
						height: 20px;
						background:url(../imgs/bg_right_submenu_selec.gif) no-repeat;
					}
					
				.list_subnav ul{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
					.list_subnav ul li{
						float: left;
						margin: 0px 5px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style:none;
					}
					
			.coluna_2_1{
				float: left;
				width: 130px;
				margin: 0px 0px 0px 8px;
			}
			
			.coluna_2_2{
				float: left;
				width: 130px;
				margin: 0px 0px 0px 8px;
			}
			
			.coluna_2_3{
				float: left;
				width: 150px;
				margin: 0px 0px 0px 8px;
			}
			
			.coluna_2_4{
				float: left;
				width: 130px;
				margin: 0px 0px 0px 8px;
			}
			
		.coluna_3{
			float: left;
			width: 200px;
		}
		
			.coluna_3 p {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

/* Página de Produto */
#barra_produtos{
	width: 544px;
	height: 70px;
	background:url(../imgs/bg_pag_prod_top.gif) no-repeat top;
	margin-left: 9px;
}

	#barra_produtos .bot_anterior, #barra_produtos .bot_anterior_2, #barra_produtos .thumb, .thumb_2, #barra_produtos .descricao, #barra_produtos .bot_seguinte{
		float: left;
	}
	
	#barra_produtos .thumb{
		margin-left: 5px;
		height: 50px;
		width: 68px;
		padding: 5px 0px 0px 5px;
		overflow:hidden;
		text-align: center;
	}
	
	 .thumb_2{
		margin-left: 0px;
		height: 52px;
		width: 68px;
		padding: 0px 0px 0px 0px;
		overflow:hidden;
		text-align: center;
	}
	
	 .thumb_2 a{
		height: 53px;
		display:block;
		background:url(../imgs/bg_item_65x50.gif) no-repeat top left;
		margin-bottom: -51px;
	}

	 .thumb_2 a:hover{
		background:url(../imgs/bg_item_65x50_2.gif) no-repeat top left;
	}
	
	 .thumb_2: hover{
		background:url(../imgs/bg_item_65x50_2.gif) no-repeat top left;
	}
	
	#barra_produtos .descricao{
		padding-top: 5px;
		margin-left: 5px;
		width: 285px;
	}
	
	#barra_produtos .bot_anterior_2{
		margin-left: 10px;
	}
	
	#barra_produtos .bot_seguinte{
		margin-left: 5px;
	}
	

#cores_produtos{
	width: 544px;
	height: 40px;
	background-color: #FFFFFF;
}
	
	.kit_cores{

	}
	
	.content_top_produtos{
		height: 10px;
		width: 120px;
		background: url(../imgs/bg_top_prod_1.gif) no-repeat top left;
		font-size: 0px;
	}
	
	.content_top_produtos_2{
		height: 10px;
		width: 284px;
		font-size: 0px;
		background: url(../imgs/bg_top_prod_2.gif);
	}
	
	#medidas{
		background: url(../imgs/bg_bottom_prod_1.gif) #F4F4F4 no-repeat bottom;
		float:left; 
		width: 120px; 
		height:90px; 
		margin:0px 5px 0px 5px; 
	}
		#medidas .titulo{
			padding-left: 6px; 
			font-weight:bold;
		}
		
		#medidas .icone{
			float:left; 
			padding: 7px 5px 0px 5px;
		}
		
		#medidas .botoes{
			float: left; 
			padding: 2px 0px 0px 5px;
		}
		
		
	#material_escolhido{
		background: url(../imgs/bg_bottom_prod_2.gif) #F4F4F4 no-repeat bottom;
		float:left; 
		width: 284px; 
		height:90px;
		margin:0px 5px 0px 0px;
	}
	
		#material_escolhido .titulo{
			padding-left: 8px; 
			font-weight:bold;
		}
		
		#material_escolhido .cor_preview{
			float: left; 
			height:45px; 
			width:50px; 
			margin: 6px 6px 0px 8px; 
		}
		
		#material_escolhido p{
			color:#999999;
		}
		
		#material_escolhido .content_area{
			padding-top: 5px; 
			padding-right: 6px; 
			height:50px; 
			overflow: hidden;
		}

	#acabamento{
		background: url(../imgs/bg_bottom_prod_1.gif) #F4F4F4 no-repeat bottom;
		float:left; 
		width: 120px; 
		height:90px;
	}
	
		#acabamento .titulo{
			padding-left: 8px; 
			font-weight:bold;
		}
	#produto_acabamentos{
		padding-top: 8px; 
		padding-left: 10px;
	}

	#loader_icon{
		float: left; 
		width: 150px; 
		padding: 24px 0px 0px 5px; 
		visibility:hidden;
	}

	.preco_unit{
		float: left; 
		width: 120px; 
		text-align: right; 
		padding-right: 30px;
	}
	
	.quantidade{
		float: left; 
		width: 56px;
	}
	
		.quantidade .field_container{
			margin-top: 2px;
		}
		
		.quantidade .form_field{
			background-color:#F4F4F4;
		}
		
		#produto_qtd{
			text-align: center; 
			width: 20px; 
			background-color:#F4F4F4;  
			font-size: 14px;
		}
		
		.quantidade .botoes{
			float: left; 
			padding: 2px 0px 0px 5px;
		}
		
		.preco_total{
			float: left; 
			text-align: right; 
			width: 100px;
		}
		
		#submit_produto{
			margin-right:0px;
		}
		
#msg_alert{
	margin-left: 9px;
	visibility:hidden;
}

#media_produtos{
	width: 539px;
	background-color: #FFFFFF;
	margin-left: 9px;
	padding-left: 5px;
}

#encomendas_produtos{
	width: 544px;
	padding-top: 5px;
	background: url(../imgs/bg_bottom_pag_produto.gif) #FFFFFF no-repeat bottom;
	margin-left: 9px;
	padding-bottom: 5px;
}

 .encomendas_item{
 	float: left;
	margin: 10px 5px 0px 10px;
 }
 
 .fotos_extra{
	width: 350px;
	margin: 0px 5px 0px 5px;
 }
 
 
 .bot_verde{
 	float: right;
	width: 70px;
	height: 30px;
	text-align: center;
	padding-top: 15px; 
	background: url(../imgs/bot_verde_70x45.gif) no-repeat bottom;
	margin-right: 5px;
  }
  
  	.bot_verde a:link, .bot_verde a:active, .bot_verde a:visited{
		color: #FFFFFF;
	}
	
	.bot_verde a:hover{
		color: #999999;
	}


.alert_ok, .alert_erro{
	width: 524px;
	height: 27px;
	background: url(../imgs/bg_alert.gif) no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 3px 10px 0px 10px;
	visibility:hidden;
}

.alert_ok .msg, .alert_erro .msg{
	float:left;
	font-size: 16px;
}

	.alert_ok .msg{
		color: #546B00;
	}
	
	.alert_erro .msg{
		color: #9F2800;
	}

	.alert_ok .links, .alert_erro .links{
		float:right;
		padding-top: 3px;
	}
	
	.alert_ok{
		background-color: #DDE1CC;
	}
	
	.alert_erro{
		background-color: #ECD4CC;
	}

/*Alert Newsletter*/

	#bot_submit_newsletter{
		margin-bottom: 8px;
	}
	
	.alert_ok_newsletter, .alert_erro_newsletter{
		display:none;
	}
	
	.newsletter_msg_top{
		width: 200px;
		height: 5px;
		background: url(../imgs/bg_alert_pequeno_top.gif) no-repeat;
	}
	
	.newsletter_msg_bottom{
		width: 200px;
		height: 5px;
		background: url(../imgs/bg_alert_pequeno_bottom.gif) no-repeat;
	}
	
	.newsletter_msg_content{
		background: url(../imgs/bg_alert_pequeno_content.gif) repeat-y;
		padding-left: 10px;
	}
	
	

	
	.alert_ok_newsletter .msg_newsletter, .alert_erro_newsletter .msg_newsletter{
		float:left;
		font-size: 11px;
	}

	.alert_ok_newsletter .msg_newsletter{
		color: #546B00;
	}
	
	.alert_erro_newsletter .msg_newsletter{
		color: #9F2800;
	}
	
	.alert_ok_newsletter{
		background-color: #DDE1CC;
	}
	
	.alert_erro_newsletter{
		background-color: #ECD4CC;
	}
	
/* Seccao Tipo 2 */
	
	#topo_seccao_tipo_2{
		width: 544px;
		height: 70px;
		background:url(../imgs/bg_seccao_tipo_2_top.gif) no-repeat center;
		margin-left: 9px;
	}
		
		#topo_seccao_tipo_2 .bot_anterior, #topo_seccao_tipo_2 .descricao, #topo_seccao_tipo_2 .thumb_2{
			float:left;
			
		}
		
		#topo_seccao_tipo_2 .bot_anterior{
			width: 30px;
			margin: 0px 15px 0px 0px;
		}
		
		#topo_seccao_tipo_2 .descricao{
			width: 425px;
			padding: 15px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
		}

		#topo_seccao_tipo_2 .thumb_2{
			padding: 5px 0px 0px 0px;
		}
	
	#header_seccao_tipo_2{
		width: 524px;
		height: auto;
		background-color: #FFFFFF;
		margin: 0px 0px 0px 9px;
		padding: 10px 10px 10px 10px;
	}
		.icon{
			float: left;
			width: 110px;
			margin-right: 10px;
			padding-top: 15px;
			text-align: center;
		}
		
		.header_msg{
			float: left;
			width: 400px;
		}
	
	#content_seccao_tipo_2{
		width: 534px;
		height: auto;
		background-color: #FFFFFF;
		margin: 0px 0px 0px 9px;
		padding: 0px 5px 5px 5px;
	}
		
		#content_seccao_tipo_2 h1{
			color: #939598;
			text-indent: 10px;
			margin-bottom: 5px;
		}
		
		#content_seccao_tipo_2 h2{
			margin: 0px;
		}
		
		#content_seccao_tipo_2 .col_1, #content_seccao_tipo_2 .col_2, #content_seccao_tipo_2 .col_1_logo{
			float: left;
			width: 262px;
			background:url(../imgs/bg_col_content_bottom_col.gif)  no-repeat bottom;
			margin: 0px 0px 10px 0px;
		}
		
		#content_seccao_tipo_2 .col_1_logo{
			background: none;
			background:url(../imgs/logo_confirm.gif)  no-repeat top;
		}	
			#content_seccao_tipo_2 .col_1_logo p{
				padding: 50px 0px 0px 50px;
				width: 150px;
			}	
		
		#content_seccao_tipo_2 .col_1{
			margin-right: 10px;
		}
			
			#content_seccao_tipo_2 .col_content_top{
				width: 262px;
				height:10px;
				background: url(../imgs/bg_col_content_top_col.gif) #F4F4F4 no-repeat top;
				margin-left: -10px;
			}
			
			#content_seccao_tipo_2 .col_content{
				background: url(../imgs/bg_col_content_bottom_col.gif) #F4F4F4 no-repeat bottom;
				padding: 0px 0px 0px 10px;
			}
			
			#content_seccao_tipo_2 .col_content p{
				margin: 0px 0px 10px 0px;
			}
			
			#content_seccao_tipo_2 .opt_extra{
				width: 262px;
				height: 30px;
				background: url(../imgs/bg_col_content_col_opt.gif) #F4F4F4 no-repeat top;
				margin-top: -10px;
			}
			#content_seccao_tipo_2 .prova_item_1{
				float: left;
				width: 120px;
			}
			
			#content_seccao_tipo_2 .bot_cinzento a:link, #content_seccao_tipo_2 .bot_cinzento a:active, #content_seccao_tipo_2 .bot_cinzento a:visited{
				float: right;
				display: block;
				width: 80px;
				height: 18px;
				background: url(../imgs/bot_cinzento.gif) no-repeat top;
				text-align: center;
				color:#FFFFFF;
				margin-top: 12px;
			}
			
			#content_seccao_tipo_2 .bot_cinzento a:hover{
				background: url(../imgs/bot_cinzento_over.gif) no-repeat top;
			}
			
			#content_seccao_tipo_2 .bot_cinzento_2 a:link, #content_seccao_tipo_2 .bot_cinzento_2 a:active, #content_seccao_tipo_2 .bot_cinzento_2 a:visited{
				float: right;
				display: block;
				width: 60px;
				height: 18px;
				background: url(../imgs/bot_cinzento_2.gif) no-repeat top;
				text-align: center;
				color:#FFFFFF;
				margin-top: 12px;
			}
			
			#content_seccao_tipo_2 .bot_cinzento_2 a:hover{
				background: url(../imgs/bot_cinzento_2_over.gif) no-repeat top;
			}
				
			.valores{
				text-align: right;
				padding-right: 10px;
			}

		#content_seccao_tipo_2 .content_item{
			height: 100px;
			width: 534px;
			background:url(../imgs/bg_content_item.gif) no-repeat top;
			margin-bottom: 5px;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
		}
		
		#content_seccao_tipo_2 .content_item_2{
			float: left;
			height: 50px;
			width: 534px;
			background:url(../imgs/bg_content_item_2.gif) no-repeat top;
			margin-bottom: 5px;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
		}
		
			#content_seccao_tipo_2 .content_item_2 .content_info{
				float: left;
				width: 534px;
				margin: 0px;
			}
			
			#content_seccao_tipo_2 .content_item_2 .bot_cinzento a:link, #content_seccao_tipo_2 .content_item_2 .bot_cinzento a:active, #content_seccao_tipo_2 .content_item_2 .bot_cinzento a:visited{
				float: right;
				margin: 32px 0px 0px 0px;
				padding: 0px;
			}
			
		
		#content_seccao_tipo_2 .content_item_3{
			float: left;
			height: 80px;
			width: 534px;
			background:url(../imgs/bg_content_item_3.gif) no-repeat top;
			margin-bottom: 5px;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
		}
		
		#content_seccao_tipo_2 .content_item_thumb{
			float: left;
			height: 90px;
			width: 80px;
			margin-right: 0px;
		}
		
			.content_item_thumb a:link, .content_item_thumb a:active, .content_item_thumb a:visited{
				display: block;
				width: 80px;
				height: 65px;
				background:url(../imgs/bg_item_80x65.gif) no-repeat bottom;
				text-align: center;
				margin: 5px 0px 0px 5px;
			}
			
			.content_item_thumb a:hover{
				width: 80px;
				height: 65px;
				background:url(../imgs/bg_item_80x65_2.gif) no-repeat bottom;
			}
			
		#content_seccao_tipo_2 .content_info{
			float: right;
			width: 440px;
			margin: 0px;
		}
		
		#content_seccao_tipo_2 .content_title{
			width: 430px;
			padding: 10px 0px 0px 10px;
		}
		
			.bot_eliminar{
				float: right;
				height: 18px;
				width: 60px;
				margin-top: -10px;
			}
				
				.bot_eliminar a, .bot_eliminar a:active, .bot_eliminar a:visited {
					display: block;
					height: 18px;
					width: 60px;
					background:url(../imgs/bot_eliminar.gif) no-repeat top;
					text-align: center;
					color: #FFFFFF;
				}
				
				.bot_eliminar a:hover {
					background:url(../imgs/bot_eliminar_2.gif) no-repeat top;
				}
		
		#content_seccao_tipo_2 .content_opcoes, #content_seccao_tipo_2 .content_preco{
			height: 30px;
			width: 430px;
		}
		
		#content_seccao_tipo_2 .content_preco{
			height: 16px;
			text-align: right;
			padding: 0px;
		}
		
		.col_content_top_wide{
			background:url(../imgs/bg_col_content_top_wide.gif) no-repeat top;
			height: 10px;
			width: 534;
			font-size: 0px;
		}
		
		.thumb_60x50{
			display: block;
			width: 60px;
			height: 50px;
			background:url(../imgs/bg_item_60x50.gif) no-repeat bottom;
			text-align: center;
			margin:0px 10px 0px 10px;
		}
		
		.thumb_60x50:hover{
			background:url(../imgs/bg_item_60x50_2.gif) no-repeat bottom;
		}
		
		#content_seccao_tipo_2 .col_content_wide{
			background:url(../imgs/bg_col_content_bottom_wide.gif) #F4F4F4 no-repeat bottom;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

		#content_seccao_tipo_2 .col_content_wide table{
			padding-bottom: 10px;
		}
		
		#content_seccao_tipo_2 .link{
			font-size: 14px;
		}
		
		#content_seccao_tipo_2 .preco{
			text-align: right;
			padding-right: 10px;
		}
		
		.content_saldo{
			float:right;
			padding-right: 0px;
		}
		
		.content_operacoes{
		
		}
		
		.content_operacoes table{
			margin-left: 10px;
		}
		
		.col_1_simples, .col_2_simples{
			float: left;
			width: 262px;
			margin: 0px 0px 0px 0px;
		}
		
		.col_content_simples{
			padding: 0px 0px 0px 10px;
		}
		
		
.texto_vermelho{
	color: #9F2800;
}

.texto_verde{
	color: #546B00;
}

.desenho_publico_opt{
	padding: 15px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#rodape_seccao_tipo_2{
	width: 544px;
	height: 70px;
	background: url(../imgs/bg_rodape_seccao_tipo_2.gif) no-repeat top;
	padding-top: 10px;
	margin-left: 9px;
}

#rodape_seccao_tipo_3{
	width: 544px;
	height: 70px;
	background: url(../imgs/bg_rodape_seccao_tipo_3.gif) no-repeat top;
	padding-top: 10px;
	margin-left: 9px;
}
	.rodape_extra{
		float: left;
		width: 250px;
		margin-left: 10px;
		font-size: 9px;
	}
	
	.rodape_total{
		float: left;
		width: 100px;
		margin-left: 10px;
		text-align: right;
	}
	
	#rodape_seccao_tipo_2 .bot_verde, #rodape_seccao_tipo_3 .bot_verde{
 	float: right;
	width: 70px;
	height: 30px;
	text-align: center;
	padding-top: 15px; 
	background: url(../imgs/bot_verde_70x45.gif) no-repeat bottom;
	margin: 10px 0px 0px 5px;
  }	

#rodape_seccao_tipo_5{
	width: 544px;
	height: 15px;
	background: url(../imgs/bg_rodape_seccao_tipo_5.gif) no-repeat top;
	margin-left: 9px;
}

#rodape_pag_produto{
	width: 544px;
	padding:5px 0px 0px 0px; 
	background: url(../imgs/bg_rodape_pag_produtos.gif) no-repeat top; 
	margin-left: 9px;
}

#content_seccao_tipo_3{
	width:544px;
	background: url(../imgs/bg_header_seccao_tipo_3.gif) no-repeat top;
	margin-left: 9px;
}

.opt_extra_2{
	height: 35px;
	width:544px;
	background: url(../imgs/bg_rodape_seccao_tipo_4.gif) no-repeat bottom;
	margin-left: 9px;
}

#content_seccao_tipo_3 .col_1{
	float: left;
	width:150px;
}

#content_seccao_tipo_3 .col_2, #content_seccao_tipo_3 .col_3{
	float: left;
	width: 180px;
	padding-top: 15px;
}

	.opt_extra_2 .bot_cinzento a:link, .opt_extra_2 .bot_cinzento a:active, .opt_extra_2 .bot_cinzento a:visited{
		float: right;
		display: block;
		width: 80px;
		height: 18px;
		background: url(../imgs/bot_cinzento.gif) no-repeat top;
		text-align: center;
		color:#FFFFFF;
		margin-top: 17px;
	}
	
	.opt_extra_2 .bot_cinzento a:hover{
		background: url(../imgs/bot_cinzento_over.gif) no-repeat top;
	}

	
	
.sub_col_1, .sub_col_2{
	float: left;
	width: 130px;
	height: 100px;
	margin-top: 10px;
	padding-top: 10px;
	margin-left: 9px;
}

.sub_col_1{
	width: 125px;
	height: 100px;
	padding-top: 0px;
	
}

	.sub_col_1 a:link, .sub_col_1 a:active, .sub_col_1 a:visited{
		display: block;
		width: 125px;
		height: 20px;
		padding-top: 80px;
		background: url(../imgs/bot_adicionar_desenho.gif) no-repeat top;
		text-align: center;
	}
	
	.sub_col_1 a:hover{
		background: url(../imgs/bot_adicionar_desenho_over.gif) no-repeat top;
	}

.sub_col_2{
	margin-left: 10px;
	background: url(../imgs/bg_top_sub_col_2.gif) no-repeat top;
}
	.sub_col_2 .content{
		height: 50px;
		background-color: #FFFFFF;
		padding: 0px 0px 10px 10px;
	}
	
	.sub_col_2 ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
	.sub_col_2 ul li{
		list-style: none;
	}	
	
	.sub_col_2 .opt_extra{
		height: 30px;
		background:url(../imgs/bg_rodape_sub_col_2.gif) repeat-x bottom;
	}
	
	.sub_col_2 .bot_cinzento a:link, .sub_col_2 .bot_cinzento a:active, .sub_col_2 .bot_cinzento a:visited{
		float: right;
		display: block;
		width: 80px;
		height: 18px;
		background: url(../imgs/bot_cinzento.gif) no-repeat top;
		text-align: center;
		color:#FFFFFF;
		margin-top: 12px;
	}
	
	.sub_col_2  .bot_cinzento a:hover{
		background: url(../imgs/bot_cinzento_over.gif) no-repeat top;
	}
/* Rodape */
#edificios{
	width: 100%;
	height:58px;
	background:url(../imgs/bg_rodape.gif) repeat-x center;
}

#rodape{
	width: 960px;
	padding: 10px 0px 40px 0px;
	margin: 0px auto 0px auto;
	height:auto;
}
	#rodape a:hover{
		color: #FFFFFF;
	}
	#rodape ul{
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		#rodape ul li{
			display: block;
			height: 14px;
			list-style:none;
			margin: 0px 0px 0px 0px;

		}

.clear{
	clear:both;
}

.content_spacer{
	height: 45px;
}
/* Promos  *************************************************************************************************** Promos */

.link_promo{
	float:right;
	height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	text-align: right;
}

.promo_268x160{
	float: left;
	height: 160px;
	width: 268px;
	background: url(../imgs/bg_promo_268x160.gif) no-repeat 8px 8px;
	padding: 8px 0px 8px 8px;
}

.promo_200x160{
	height: 160px;
	width: 200px;
	background: url(../imgs/bg_promo_200x160.gif) no-repeat center;
	margin: 0px 0px 8px 0px;
}


.item_130x100{
	display:block;
	float:left;
	height: 100px;
	width: 130px;
	background: url(../imgs/bg_item_130x100.gif) no-repeat 8px 0px ;
	padding: 0px 0px 8px 8px;
	overflow:hidden;
}

.item_130x100:hover{
background: url(../imgs/bg_item_130x100_2.gif) no-repeat 8px 0px ;
}


.item_286x206{
	float:left;
	height: 206px;
	width: 270px;
	background: url(../imgs/bg_item_268x206.gif) no-repeat 8px 0px ;
	padding: 0px 0px 8px 8px;
}

.item_286x206:hover{
	background: url(../imgs/bg_item_268x206_2.gif) no-repeat 8px 0px ;
}

.item_544x418{
	float:left;
	height: 418px;
	width: 546px;
	background: url(../imgs/bg_item_546x418.gif) no-repeat 8px 0px ;
	padding: 0px 0px 8px 8px;
}

.item_544x418:hover{
	background: url(../imgs/bg_item_546x418_2.gif) no-repeat 8px 0px ;
}

/* Textos  *************************************************************************************************** */

#login_header{
	color: #869AA0;
}

#login_content{
	color: #869AA0;
}

#area_utilizador{
	color: #FFFFFF;
}

.coluna_1 ul li p{
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height: 1.2em;
	color: #939598;
}

.coluna_2 p{
	margin: 0px 0px 8px 0px;
	line-height: 1.5em;
}
		
.coluna_3 p {
	padding-left: 22px;
	color: #939598;
}

/* Carrinho de Compras **************************************************************************************** */

.mini_carrinho{
	height: auto;
	width: 200px;
	background: url(../imgs/bg_carrinho.gif) repeat-y top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.carrinho_header{
	width: 200px;
	height: 6px;
	background: url(../imgs/bg_carrinho_header.gif) no-repeat top;
	font-size: 0px;
}

.carrinho_footer{
	width: 200px;
	height: 6px;
	background: url(../imgs/bg_carrinho_footer.gif) no-repeat top;
	margin-bottom: 8px;
	font-size: 0px;
}

.mini_carrinho .content_header{
	width: 184px;
	height: 6px;
	background: url(../imgs/bg_top_carrinho_content.gif) no-repeat top;
	margin: 0px 0px 0px 8px;
	font-size: 0px;
}



.mini_carrinho .content_footer{
	width: 184px;
	height: 22px;
	background: url(../imgs/bg_footer_carrinho_content.gif) no-repeat bottom;
	margin: 0px 0px 4px 8px;
	font-size: 0px;
	
}

#loader_space{
	width: 184px;
	height: 16px;
	background-color: #FFFFFF;
}

.mini_carrinho .content{
	width: 176px;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

.mini_carrinho .item{
	padding : 4px 0px 2px 0px;
}

.mini_carrinho .thumb a:link, .mini_carrinho .thumb a:active, .mini_carrinho .thumb a:visited{
	float: left;
	width: 36px;
	height: 30px;
	background: url(../imgs/bg_item_36x30.gif) no-repeat top;
	padding: 1px 0px 0px 1px;
	margin-right: 8px;
}

.mini_carrinho .thumb a:hover{
	background: url(../imgs/bg_item_36x30_2.gif) no-repeat top;
}

#cart_refresh{
	float:left;
	visibility:hidden;
	margin-left: 5px;
}

#registo_loading, #recover_loading, #upload_loading{
	float:left;
	display: none;
}

.view_options{
	float:left; 
	width:542px; 
	padding-left:8px; 
	padding-bottom: 8px;
}

.slideshow_item{
	margin-left: 8px;
	width:546px;
	height: 473px;
	background: url(../imgs/bg_slideshow.gif) no-repeat;
}

#NextLink{
	margin-left: 5px;
}

#bots{
	float: right;
}

.termos{
	padding: 6px 16px 0px 16px;
}

h3{
	font-size: 16px;
	margin: 10px 0px 5px 0px;
}

#form_pesquisa .form_btn{
	padding-bottom: 3px;
}

#list_cores{
	width: 500px; 
	margin: 0px auto 0px auto; 
	padding: 5px 0px 14px 0px;
}

.kit_cores{
	float: left; 
	margin: 0px 21px 3px 0px;
	height: 15px;
}

.cor_img img{ 
	height:15px; 
	width:15px; 
	overflow:hidden;
}

#cores_materiais h3{
	margin: 0px 0px 5px 0px;
}

#cores_materiais table{
	border: 2px solid #CCCCCC;
}

	#cores_materiais table td{
		border-bottom: 1px solid #CCCCCC;
	}
	
	#cores_materiais .brilho, #cores_materiais .mate {
		text-align: center;
	}

#entrega_nome {
	padding-left: 5px;
	color: #57727A; 
	margin-bottom: 3px; 
	width:240px;
}

#entrega_morada{
	height: 40px;
	width:240px;  
	padding: 5px 0px 0px 5px;
	background: none; 
	border: none; 
	font-family:'Trebuchet Ms'; 
	font-size:12px; 
	color: #57727A;
}

#zoom_desenho{
	width: 524px;
	height: 20px;
	background: url(../imgs/bg_ampliar_desenho.gif) top left no-repeat;
	text-align: right;
	padding-right: 10px;
	margin: 0px 0px 0px 0px;
	margin-bottom: 5px;
}

#zoom_desenho img{
	margin-top: 2px;
}

.farol ul{
	margin: 8px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

	.farol ul li{
		margin: 0px 0px 8px 0px;
		
	}
	
.item_img{
	float: left;
}

.item_txt{
	float: left; 
	width: 350px; 
	margin-left: 10px;
	margin-bottom: 20px;
}