#payment_iframe {
    border: medium none;
    display: none;
    height: 800px;
    width: 100%;
}
#BoxContenido{
	padding: 0 15px;
}
.class_h1{
	margin: 15px 0;
}
.class_h1.extra{
	margin: 0px 0px 15px;
}
.mensaje_conexion{
	color:#B13695;
	font-size:18px;
}
#discount_coupon{
	vertical-align: top;
}
.button-mini.button_discount_{
	vertical-align: top;
	border-radius: 0;
	background: #2b3039;
	text-shadow: none;
	box-shadow: none;
	border: none;
	padding: 4px 8px;
	font-size: 12px;
}
.button-mini.button_discount_:hover{
	background: #B13695;
	
}
#button_confirm{
	background: #B13695;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
	font-weight: normal;
	font-size: 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#button_confirm:hover{
	background:#2b3039;
}
#shipping_address .widthInput{
	width: 98%;
	/*margin: 4px 0;
	border: 1px solid #000;*/
}
#account .widthInput{
	width: 98%;
}
#payment .widthInput{
	width: 98%;
}
#existing_users_form .widthInput{
	width: 245px;	
}
@media screen and (min-width: 700px){
	/*OPC*/
	
	#new_order{
		border:1px dotted #b13695;
		padding:0px 0px;
	}
	#existing_users_form{
		border:1px solid #cccccc;
		padding:20px 20px;
	}
	#column_1 {
		width: 350px;
		float:left;
		padding:0px 10px;
		}
	#column_2 {
		width: 350px;
		padding:0px 10px;
		border-right: 1px dotted #b13695;
		border-left: 1px dotted #b13695;
		float:left;
	}
	#column_3 {
		width: 400px;
		float:left;
		padding:0px 10px;
	}
	#column_3 textarea{
		width: 100%;
	}

	#column_3bis {
		float:right;
		padding:20px;
		text-align: right;
	}

	.opc_title{
		font-size:16px;
		font-weight:bold;
		color:#B13695;
		width:100%;
		padding:6px 0px 6px 0px;
		margin:3px 0px 3px 0px;
		border-bottom:1px dotted #b13695;
		background:#FEEFF5;
	}

	.opc_sub_title{
		font-size:14px;
		font-weight:bold;
		color:#B13695;
		width:100%;
		padding:10px 0px 2px 0px;
		margin:0px 0px 3px 0px;
		border-bottom:1px solid #dddddd;
	}

	.opc-step{
		vertical-align:bottom;
		padding:0px 10px 0px 0px;    
	} 

	.method_title {
		font-weight:bold;
		font-size:12px;
		
	}
	.method_description {
		font-size:12px;	
		padding:5px 0px 0px 5px;
		cursor:pointer;
	}

	.method_error {
		font-size:12px;	
		color:#999999;
	}

	.method_separator {
		border-bottom:1px solid #eeeeee;
		margin: 2px 0px;
		height:1px;
	}

	.opc_products{
		border-collapse:collapse;
	}

	.opc_totals {
		float:right;
		background-color:#F6F6F6;
		width:100%;
		padding-right:16px;
	}

	.opc_comments {
		padding:10px 0px;
	}

	.opc_comments textarea{
		height:60px;
	}

	.moduleRowSelected .description_module{
		clear:both;
		font-size:12px;	
		padding:0px 0px 0px 15px;
		display:block;
	}
	.moduleRow .description_module{
		display:none;
			clear:both;
		font-size:12px;	
		padding:0px 0px 0px 15px;
	}

	.mesage_error_cupon{
		font-size:11px;
		color:#ff0000;
	}

	.td_cart_heading{
		font-size:12px;		
		color:#A82E97;
		font-weight:bold;
		padding:5px 0px;
	}

	.td_cart_heading_qty{
		padding:5px 3px;
	}
	
	.tr_cart_product{
		border-bottom:1px solid #dddddd;
	}


	.td_cart_product_name{
		font-size:12px;		
		text-align:left;
		padding:3px 0px;
	}

	.td_cart_product_qty{
		font-size:12px;		
		text-align:center;
		width:40px;
		padding:3px 5px;
	}

	.td_cart_product_price{
		font-size:12px;		
		text-align:right;
		padding:3px 0px;
	}

	.td_cart_product_delete{
		font-size:12px;		
		text-align:center;
		padding:3px 0px 3px 3px;
		cursor:pointer;
	}

	#shipping_address, #account, #payment{
		font-size:13px;
	}
	
	.collaspe {
		border-collapse: collapse;
	}
	
	.tr_th {
		border: 1px solid #ccc;
	}

	.tr_th th {
		font-weight: bold;
		padding: 3px;
		text-align: center;
	}
	

	.tr_td {
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	
	.account{
		text-align: center;
	}
}
@media screen and (max-width: 700px){
	.border_mobil{
		/*margin: 4px 0;*/
		border: 1px solid #aaa;
	}
	.inputRequirement{
		margin-left: 5px;
	}
	#new_order{	
		padding:0px 0px 10px 0px;
	}
	#existing_users_form{	
		padding:0px 20px 10px 20px;
	}
	
	#existing_users_form input{
		display:block;
	}
	
	#existing_users_form .button-login{
		display:block;
		margin-top:15px;
	}
	
	.password_forgotten{
		display:block;
		margin:20px 0px 0px 0px;
	}
	
	.class_h1{
		text-align:center;
	}
	
	
	#column_1 {
		width: 300px;
		float:left;
		padding:0px 10px;
		}
	#column_2 {
		width: 300px;
		padding:0px 10px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		float:left;
	}
	#column_3 {
		width: 310px;
		float:left;
		padding:0px 10px;
	}
	#column_3 textarea{
		width: 100%;
	}

	#column_3bis {
		float:none;
		padding:20px;
		text-align: center;
	}

	#discount_coupon {   
		height: 19px;
	}
	.opc_title{
		font-size:16px;
		font-weight:bold;
		color:#b13695;
		width:100%;
		padding:10px 0px 2px 0px;
		margin:0px 0px 3px 0px;
		border-bottom:1px solid #dddddd
	}

	.opc_sub_title{
		font-size:14px;
		font-weight:bold;
		color:#b13695;
		width:100%;
		padding:10px 0px 2px 0px;
		margin:0px 0px 3px 0px;
		border-bottom:1px solid #dddddd
	}

	.opc-step{
		vertical-align:middle;
		padding:0px 10px 0px 0px;    
	} 

	.method_title {
		font-weight:bold;
		font-size:12px;
		
	}
	.method_description {
		font-size:12px;	
		padding:0px 0px 0px 5px;
		cursor:pointer;
	}

	.method_error {
		font-size:12px;	
		color:#999999;
	}

	.method_separator {
		border-bottom:1px solid #eeeeee;
		margin: 2px 0px;
		height:1px;
	}

	.opc_products{
		border-collapse:collapse;
	}

	.opc_totals {
		float:right;
		background-color:#f6f6f6;
		width:100%;
		padding-right:16px;
	}

	.opc_comments {
		padding:10px 0px;
	}

	.opc_comments textarea{
		height:60px;
	}

	.moduleRowSelected .description_module{
		clear:both;
		font-size:12px;	
		padding:0px 0px 0px 15px;
		display:block;
	}
	.moduleRow .description_module{
		display:none;
			clear:both;
		font-size:12px;	
		padding:0px 0px 0px 15px;
	}

	.mesage_error_cupon{
		font-size:11px;
		color:#ff0000;
	}

	.td_cart_heading{
		font-size:12px;		
		color:#b13695;
		font-weight:bold;
		padding:5px 0px;
	}

	.td_cart_heading_qty{
		padding:5px 3px;
	}


	.td_cart_product_name{
		font-size:12px;
		border-bottom:1px solid #dddddd;
		text-align:left;
		padding:3px 0px;
	}

	.td_cart_product_qty{
		font-size:12px;
		border-bottom:1px solid #dddddd;
		text-align:center;
		width:40px;
		padding:3px 5px;
	}

	.td_cart_product_price{
		font-size:12px;
		border-bottom:1px solid #dddddd;
		text-align:right;
		padding:3px 0px;
	}

	.td_cart_product_delete{
		font-size:12px;
		border-bottom:1px solid #dddddd;
		text-align:center;
		padding:3px 0px 3px 3px;
		cursor:pointer;
	}

	#shipping_address, #account, #payment{
		font-size:13px;
	}
	
	.collaspe {
		border-collapse: collapse;
	}
	
	.tr_th {
		border: 1px solid #ccc;
	}

	.tr_th th {
		font-weight: bold;
		padding: 3px;
		text-align: center;
	}	

	.tr_td {
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	
	.account{
		text-align: center;
	}
}
#MensajePaypal{
	display:none;
}