/* ------------------------------------------- */

#carrinho_total {
	float:right;
	width:180px;
	height:80px;
	padding:10px;
	border-left:1px dotted #dbdbdb;
	background-color:#f9f9f9;
}

/* ------------------------------------------- */
.carrinho_input {
	color:#f44c00;
}

#carrinho{
}

/* STEPS ------------------------------------------- */

#carrinho_steps {
    padding-bottom:5px;
    text-align:right;
    border-bottom:#dbdbdb 1px dotted;
	height:30px;
	font-size:10px;
	
}


#carrinho_steps .selected {
    float:right;
    height:30px;
	line-height:30px;
    color:#FFF;
	background:#FF6600 url(../images/carrinho_selected.gif) no-repeat right center;
	padding-right:12px;
	padding-left:10px;
}

#carrinho_steps .disabled {
    float:right;
    height:30px;
	line-height:30px;
	color:#FF6600;
	background:#FFF;
	padding-right:12px;
	padding-left:10px;
}

#carrinho_steps .done {
    float:right;
    height:30px;
	line-height:30px;
	color:#FF6600;
	background:#f5f5f5;
	padding-right:12px;
	padding-left:10px;
}

/*------------------------------------------------------------------*/
/* painel de quantidade do catalogo */
#add_bag {
	margin:0px;
	padding:0px;
}

#add_bag .quantidade{
	width:295px;
	height:23px;
	background-image:url(../images/qty.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
}

#add_bag .quantidade input{
	width:34px;
	height:14px;
	border:1px solid #b1b3b4;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#282828;
	padding-left:3px;
	margin-top:2px;
}

#add_bag .add{
	width:190px;
	height:28px;
	margin-top:20px;
	clear:both;
	float:left;
}

#add_bag .add_message{	
	float:right;
	width:100px;
	height:28px;
	margin-top:20px;
	color:#aa7000;
}

#add_wish{
	width:295px;
	height:23px;
}

#add_wish .wish_bt{
	float:left;
	width:184px;
	height:23px;
}

#add_wish .wish_msg{
	float:right;
	width:100px;
	height:23px;
}


/*------------------------------------------------------------------*/

/* PASSO1 */

#carrinho_forms{
	height:100%;
	}

#carrinho_forms .login{
	clear:both;
	}
	

	
#carrinho_forms .registo{
	clear:both;
	}




#carrinho_login {	

}

#carrinho_login a:link, #carrinho_login a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#carrinho_login a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#carrinho_login .tabela_login{
	background-color:#c6c7c8; width:300px;
}

#carrinho_login .campo_label{
	background-color:#9e9fa0; color:#FFFFFF; padding:0px 5px 0px 5px;
}

#carrinho_login .campo_input{
	background-color:#FFFFFF;
}

#carrinho_login input{
	padding:3px 0px 0px 3px;

}



#carrinho_registo {

}

#carrinho_registo a:link, #carrinho_registo a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#carrinho_registo a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#carrinho_registo .tabela_registo{
	background-color:#c6c7c8; width:300px;
}

#carrinho_registo .campo_label{
	background-color:#9e9fa0; color:#FFFFFF; padding:0px 5px 0px 5px;
}

#carrinho_registo .campo_input{
	background-color:#FFFFFF;
}

#carrinho_registo input{
	padding:3px 0px 0px 3px;

}


/*------------------------------------------------------------------*/

#tab_title{
	border-collapse:collapse;
	border-bottom:1px solid #f5f5f5;
	clear:both;
}



#tab_title_tit{
	background-color:#f5f5f5;
	text-align:left;
	padding-left:10px;
	height:40px;
}

#tab_loja{
	color:#000000;

}

#tab_loja .tab_head{
	background-color:#FF9900;
	text-align:left;
	height:24px;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
	padding-left:5px;
}

#tab_loja .tab_products{
	background-color:#CCCCCC;
	text-align:left;
	height:30px;
}

#tab_loja .tab_products td{
	border-bottom:1px solid #b1b3b4;
}

#tab_loja .tab_products input{
	font-size:11px;
	text-align:center;

}

.tab_total .total{
	font-size:16px;
	font-weight:bold;
	background-color:#f5f5f5;
	height:50px;
	padding:0px 20px 0px 0px;
}

.tab_total .total_border{
	border-top:1px dotted #c6c7c8;
}

.tab_total .total_taxas{
	text-transform:none;
	font-size:12px;
	font-weight:bold;
	background-color:#f5f5f5;
	height:20px;
	padding:0px 20px 0px 0px;
}


#tab_loja a:link, #tab_loja a:visited{
	color:#282828;
	text-decoration:underline;
	text-transform:none;
	font-size:14px;
	font-weight:normal;
}

#tab_loja a:hover{
	color:#FF6600;
	text-decoration:underline;
	text-transform:none;
	font-size:14px;
	font-weight:normal;
}

#total_tab{
	color:#f75100;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;

}

/* PASSO2 */

#utilizador_morada .tits_morada{
	background-color:#f5f5f5; color:#282828; padding:5px 0px 0px 5px; height:20px;
}

#utilizador_morada_entrega .tits_morada{
	background-color:#f5f5f5; color:#282828; padding:5px 0px 0px 5px; height:20px;
}

#carrinho_utilizador_moradas {

}

#carrinho_utilizador_moradas .morada {
	width:290px;
	margin:0px 10px 10px 0px;
    padding:5px;
	text-align:left;
	border:1px dotted #FF6600;
}

#carrinho_utilizador_moradas .morada_entrega {
	margin:0px 10px 10px 0px;
	width:290px;
    padding:5px;
	text-align:left;
	border:1px dotted #FF6600;
}


#moradas .tabela_moradas{
	background-color:#ffffff;
}

#moradas .campo_label{
	background-color:#f5f5f5; color:#000; padding:0px 5px 0px 5px; border:1px solid #f5f5f5;
}

#moradas .campo_input{
	background-color:#FFFFFF; border:1px solid #f5f5f5;
}

#moradas input{
	border:0px;
	font-size:11px;
	height:20px;
	width:180px;
	padding:3px 0px 0px 3px;

}

#moradas textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	font-size:11px;
	width:180px;
	padding:3px 0px 0px 3px;

}

#carrinho_opcoes {
}

#carrinho_opcoes .tabela_opcoes{
	clear:both; background-color:#fff; width:450px; border:1px dotted #FF6600;
}

#carrinho_opcoes .campo_label{
	background-color:#f5f5f5; color:#282828; padding:0px 5px 0px 5px;
}

#carrinho_opcoes .campo_input{
	background-color:#FFFFFF;
}

#carrinho_opcoes select{
	width:290px;
}

#carrinho_seleccionar_opcoes{ clear:both; color:#FF3300; padding-top:5px;}

/* PASSO3 */

#carrinho_dados_utilizador{
	padding:10px;
	border:1px dotted #FF6600;
	}
	
#carrinho_dados_utilizador .tab_user{
	clear:both; width:100%;
	}


#carrinho_dados_utilizador .campo_tit{
	background-color:#FF6600; color:#FFFFFF; font-weight:bold; text-align:center; height:30px; font-size:14px;
}
	
#carrinho_dados_utilizador .campo_label{
	background-color:#f5f5f5; color:#282828; padding:0px 5px 0px 5px; text-align:right; width:30%;
}

#carrinho_dados_utilizador .campo_input{
	background-color:#f5f5f5; color:#FF6600; text-align:left;
}


#carrinho_title{ text-align:center; padding-bottom:15px;}
#carrinho_mensagem_final{text-align:center; padding-top:15px;}


/* WISHLIST */


#wishlist{
	width:624px;

	}
	
#wishlist .imagem{
	float:left;
	border:5px solid #c6c7c8;
	background-color:#CCCCFF;
}

#wishlist .descricao{
	width:450px;
	float:left;
	text-align:left;

}



#wishlist .descricao .titulo{
	color:#282828;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:25px;
}


#add_bag_wish {
	margin:0px;
	padding:0px;
	width:500px;
}

#add_bag_wish .quantidade_wish{
	width:200px;
	height:28px;
	background-image:url(../images/qty.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	float:left;
}

#add_bag_wish .quantidade_wish input{
	width:34px;
	height:14px;
	border:1px solid #b1b3b4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#282828;
	padding-left:3px;
	margin-top:2px;
	margin-right:22px;
	float:right;
}

#add_bag_wish .add_wish{
	width:190px;
	height:28px;
	clear:both;
	float:left;
}

#add_bag_wish .add_message_wish{	
	float:right;
	width:100px;
	height:28px;
}

.carrinho_resposta_erro{
        color:#FFF;
		background-color:#FF3300;
		padding:10px;
        font-size:10px;
		border-top:1px dashed #FFF;
		border-bottom:1px dashed #FFF;
}
