/**********************************************************************
 * MÃ²dul botiga
 **********************************************************************/
 
div.brcm-cart table  {
width:100%;
}

div.brcm-cart table td:first-child {
width:75px;
}

div.brcm-cart table  td:last-child,
div.brcm-cart table  th:last-child {text-align:right}

div.brcm-cart table div.brcm-attributes {
margin-top:0.5em;
font-size:91%;
}

div.brcm-cart div.brcm-cart-total,
div.brcm-cart div.brcm-cart-actions {
margin:1em 0;
text-align:right;
}

	
/* Checkout */
div.brcm-cart {
width:100%;
overflow:hidden;
position:relative;
}

div.brcm-cart div.brcm-user-email a {
color:black;
text-decoration:none;
cursor:default;
}

div.brcm-cart div.brcm-cart-summary {
width:48%;
position:absolute;
right:0;
top:0;
}

	div.brcm-cart div.brcm-cart-summary div.brcm-title {
	font-size:1.5em;
	margin-bottom:1em;
	}
	
	div.brcm-cart div.brcm-cart-summary table {width:100%}
	
	.brcm-cart-total, .brcm-cart-total, .brcm-shipping-cost, .brcm-taxes{
		font-weight:bold;}

	.brcm-cart-total-global{
		font-size:1.2em;}

div.brcm-cart div.brcm-form {
width:48%;
float:left;
}

div.brcm-cart div.brcm-form fieldset {
margin-bottom:2em;
padding:1em 0;
}

	div.brcm-cart div.brcm-form fieldset legend {
	font-size:1.5em;
	}
	
	div.brcm-cart div.brcm-form input[type="text"]{width:250px}
	
	div.brcm-cart div.brcm-form div.brcm-description {
	font-size:0.9em;
	color:#666666;
	display:inline;
	
	}
	
	div.brcm-cart  div.brcm-description-checkbox{
		font-size:1em;
		line-height:1.4em;
		padding-top:0.5em;
		padding-left:15px;}



/* CHECKOUT DETAIL.brcm-stepS.. */
.brcm-cart .brcm-login-ecommerce{
	float:left;width: 48%;}

.brcm-cart .brcm-registrer-ecommerce{
	float:left;
	border-left:#CCC 1px solid;
	padding-left:40px;
	margin-left:40px;}
	
.brcm-steps-checkout {
	overflow:hidden;
	margin-bottom:2em;}
	
.brcm-steps-checkout .brcm-step{
	border:#333 1px solid;
	margin-right:0.8em;
	padding:1em;
	float:left;
	}	
	.brcm-steps-checkout .brcm-step.brcm-active{
		background-color:#333;
		color:#FFF;}
		
	.brcm-steps-checkout .brcm-step.brcm-done{
		opacity:0.5;}	
	
	.brcm-steps-checkout .brcm-step h2{
		margin-top:0px;}
		
		
	
.brcm-cart .brcm-column1{
	float:left;
	width:46%;}	
.brcm-cart .brcm-column2{
	float:left;
	margin-left:8%;

	width:46%;}



/* CHECKOUT summary, table */
div.brcm-cart table {
    width: 100%;
}
	div.brcm-cart table td:first-child {
		width: 75px;
	}
	div.brcm-cart table td:last-child, div.brcm-cart table th:last-child {
		text-align:left;
	}
	div.brcm-cart table div.brcm-attributes {
		font-size: 91%;
		margin-top: 0.5em;}
		
	div.brcm-cart table .brcm-table-separator td{
		border-bottom:0px;
		height:4px;
		line-height:2px;
		padding:0px;}	

div.brcm-cart div.brcm-cart-total, div.brcm-cart div.brcm-cart-actions {
    margin: 2em 0;
    text-align: right;
}
.brcm-cart-continue{
	float:left;
	clear:left;
	margin-bottom:0.9em;}
.brcm-cart-prev{
	float:left;}	
	

div.brcm-cart {

}
div.brcm-cart div.brcm-user-email a {
    color: black;
    cursor: default;
    text-decoration: none;
}
div.brcm-cart div.brcm-cart-summary {

}
div.brcm-cart div.brcm-cart-summary div.brcm-title {
    font-size: 1.5em;
    margin-bottom: 1em;
}
div.brcm-cart div.brcm-cart-summary table {
    width: 100%;
}
div.brcm-cart div.brcm-cart-summary div.brcm-shipping-cost, div.brcm-cart div.brcm-cart-summary div.brcm-taxes, div.brcm-cart div.brcm-cart-summary div.brcm-cart-total, div.brcm-cart div.brcm-cart-summary p.brcm-modify-cart {
    margin: 1em 0;
    text-align: right;
}
div.brcm-cart div.brcm-form {
    float: left;
    width: 48%;
}
div.brcm-cart div.brcm-form fieldset {
    margin-bottom: 2em;
    padding: 1em 0;
}
div.brcm-cart div.brcm-form fieldset legend {
    font-size: 1.5em;
}
div.brcm-cart div.brcm-form input[type="text"] {
    width: 250px;
}
div.brcm-cart div.brcm-form div.brcm-description {
    color: #666666;
    display: inline;
    font-size: 91%;
}


.brcm-field-static{
	overflow:hidden;
	padding-bottom:0.8em;
	margin-top:1.2em;
	border-bottom:#CCC 1px solid;}
.brcm-field-static .brcm-field-title{
	float:left;
	width:30%;
	margin-top:0px;}
.brcm-field-static .brcm-value{
	float:left;
	width:70%}	
	


/*.brcm-checkout-message*/


.brcm-checkout-message {
	background:url(../images/admin/icon-successful.png) no-repeat 0 0;
	padding-left:65px;
	min-height:54px;
	margin-bottom:2em;
	font-size:1.3em;
	line-height:1.3em;
	}
	
.brcm-checkout-message h2{
	margin-top:0px!important;}	
/* LOGIN REGESTRE D'USUARIS */

.brcm-login-ecommerce{
	display:inline-block;
	}
	
.brcm-login-ecommerce h2, .brcm-registrer-ecommerce h2{
	margin-top:0px!important;}	
	
.brcm-field-title, .brcm-value label{
font-weight:bold;
margin-bottom:0.3em;
margin-top:1.4em;}	


.brcm-login-ecommerce .brcm-field, .brcm-registrer-ecommerce .brcm-field, .brcm-box-form .brcm-field{ 
	margin-bottom:10px;}
.brcm-login-ecommerce input{
	}	
.brcm-login-ecommerce button, .brcm-registrer-ecommerce button, .brcm-box-form button{
	margin-bottom:10px;
	font-size:1.1em;
	cursor:pointer;
	}	

.brcm-login-ecommerce .brcm-lost-pass{
	font-size:0.8em;
	margin-top:-5px;
	margin-bottom:20px;}
	
.brcm-login-ecommerce .brcm-remember-pass a, .brcm-checkbox-form a{
	font-size:0.9em;
	display:inline-block;
	margin-bottom:7px;}
	
.brcm-login-ecommerce .brcm-registrer-btn{
	margin-top:1.4em;
	}	
	
	
/* login menu */	
.brcm-user-menu{
	float:right;}
	
	.brcm-user-menu .brcm-separator{
		display:inline-block;
		padding:10px 0px;}

	
	.brcm-user-menu .brcm-login-btn-content, .brcm-user-menu .brcm-registrer-btn-content {
		position:relative;
		display:inline-block;
		padding:0px;
		
		} 
	.brcm-user-menu .brcm-login-btn-content .brcm-login-btn-active, 
	.brcm-user-menu .brcm-registrer-btn-content .brcm-register-btn-active{
		border:#999 1px solid;
		background-color:#FFF;}	
	.brcm-user-menu .brcm-login-btn a{
		margin:0px;
		}	
		
		
	.brcm-user-menu .brcm-login-btn, .brcm-user-menu .brcm-register-btn{
		display:inline-block;
		border:transparent 1px solid;
		padding:10px;
		}
	.brcm-user-menu .brcm-login-btn span{background:url(../images/admin/icon-login.png) no-repeat 0 0;
		padding-left:20px;}
		
		
	.brcm-user-menu .brcm-account-user, .brcm-user-menu .brcm-registrer-btn{
		display:inline-block;
		padding:10px;
		}
		
	.brcm-user-menu{}	
		
	.brcm-user-menu .brcm-account-user span{
		background:url(../images/admin/icon-user-info.png) no-repeat 0 0;
	 padding-left:20px;}
	
	.brcm-user-menu .brcm-logout-btn{
		display:inline-block;
		padding:10px;
		}
	.brcm-user-menu .brcm-logout-btn span{
	 background:url(../images/admin/icon-loggout.png) no-repeat 0 0;
	 padding-left:20px;}
	 
		
		.brcm-user-menu .brcm-login-ecommerce, .brcm-user-menu .brcm-registrer-ecommerce{
			background-color:#FFF;
			border:#999 1px solid;
			padding:15px 15px;
			position:absolute;
			right:0px;
			top:32px;
			z-index: 2000;
			}
			
		
	
/* registrer */	

.brcm-registrer-ecommerce{
	width:auto;
	}
.brcm-registrer-ecommerce .brcm-legal-info{
	font-size:0.9em;
	margin-bottom:1.5em;
	margin-top:2em; }	
	
	
.brcm-registrer-ecommerce .brcm-errors{
	color:#BA1E00;
	font-size:0.9em;
	background:url(../images/admin/exclamation-error.png) no-repeat 0 0;
	padding-left:20px;
	min-height:16px;
	line-height:16px;
	margin-top:3px;	}	
	
.brcm-registrer-message{
	border:#000 1px solid;
	padding:30px;
	}
.brcm-registrer-message h2.brcm-successful, {
	background:url(../images/admin/icon-successful.png) no-repeat 0 0;
	padding-left:65px;
	min-height:54px;
	margin-bottom:2em;
	padding-top:0.5em;
	font-size:1.3em;
	line-height:1.3em;
	}	
	
.brcm-registrer-message .brcm-info-email{
	
	background:url(../images/admin/icon-info-email.png) no-repeat 0 0;
	padding-left:65px;
	min-height:54px;
	
	margin-bottom:3em;}
	
	
.brcm-registrer-message .brcm-progress-bar{
	border:#333 1px solid;
	padding:1px;
	margin-bottom:1em;}	
	
.brcm-registrer-message .brcm-progress-bar span{ background-color:#666;
height:30px;
display:block;}	

.brcm-registrer-message h2.brcm-warning{
	background:url(../images/admin/icon-warning.png) no-repeat 0 0;
	padding-left:65px;
	min-height:54px;
	margin-bottom:2em;
	padding-top:0.5em;
	font-size:1.3em;
	line-height:1.3em;}

.brcm-box-form{
	border:#999 1px solid;
	margin-bottom:2.5em;
}

.brcm-box-form .DataGrid table{
	width:100%;
	}
	.brcm-box-form-inner{
		padding:10px 15px;
		}

	.brcm-box-form .brcm-field{
		}
	
	.brcm-box-form-title {
		border-bottom:#999 1px solid;
		background-color:#E7E7E7;
		padding:10px 14px;}
	
	body .brcm-box-form-title h2{
		margin-top:0px!important;
		 font-size: 150%;
		}
		
	body h2.brcm-title-registrer1{
		background:url(../images/admin/icon-login.png) no-repeat 0 4px;
		padding-left:25px;}	
	body h2.brcm-title-registrer2{
		background:url(../images/admin/icon-user-info.png) no-repeat 0 4px;
		padding-left:25px;}	
	body h2.brcm-title-registrer3{
		background:url(../images/admin/icon-cart.png) no-repeat 0 4px;
		padding-left:25px;}			
		
		
	body .brcm-box-form table th{background-color:#E0E0E0;
	border:#999 1px solid;
	}
	body .brcm-box-form table td{
		border:#999 1px solid;}
	
	
	
/* product */	
.brcm-stock-out{
	color:#FFF;
	display:inline-block;
	background-color:#C8281A;
	padding:4px 4px !important;}
	
.brcm-stock-message{
	font-size:0.9em;}	
