@charset "utf-8";
/* CSS Document */

.separator{
	border-top:1px solid #000;	
}

.cart-info{
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	min-height:167px;
	border:1px solid #000;
}
.cart-info table{
	display:block;	
	width:100%;
}
.cart-info button{
	color:#000;
	margin:10px 0px 20px 0px;	
}
.cart-info th{
	background-color:#000;
	color:#FFF;	
	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:4px;
	text-align:center;
	letter-spacing:1px;
}
.cart-info label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	
	line-height:20px;
	padding-left:20px;
}
.cart-info td,
.cart-info input{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.cart-info input{
	text-align:center;	
}
.cart-info .product_list{
	background-color:#FFF;	
}
.cart-info .product_list td,
.cart-info .product_list td a{
	color:#000;
	padding:3px 5px 3px 5px;
}
.cart-info .product_list td a:hover{
	text-decoration:underline;	
}

.panel_1, 
.panel_2{
	padding-bottom:5px;	
	font-family:"Helvetica Neue";
	font-size:12px;
	font-weight:bold;
}
.panel_2{
	padding-top:30px;	
}
.panel_middle{
	width:10px;	
}
/*--- Definicion del panel */
.shipping{
	width:324px; /* 385 + 20*/
}
.payment{
	width:282px;
	padding-left:8px;
}
.shipping table{
	margin:0px;
	padding:0px;
}
.shipping td, 
.payment td{
	height:30px;	
	vertical-align:middle;
}
.shipping label, 
.payment label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3f3f3f;
	padding-left:8px;
}
.shipping input,
.shipping select,
.payment input{
	width:210px;	
	margin-left:8px;
	text-align:left;
}
.shipping select,
.payment select{
	width:216px;
	border:1px solid #c3c3c3;
}

.shipping input,
.shipping select,
.shipping option,
.payment input,
.payment select,
.payment option{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	text-align:left;	
}

.payment, 
.shipping{
	padding-top:10px;
	vertical-align:top;
	border:1px solid #000;
	height:275px;
}
.payment input{
	margin-left:12px;
	width:248px;
}
.payment select{
	margin-left:20px;
}
input.buy_button{
	width:40px;
	margin-right:20px;
	margin-top:30px;
	
}
.payment button{
	color:#000;
	margin:10px 0px 20px 0px;	
}
.message{
	background-color:#000;
}
.message img{
	margin-top:50px;
}


