/* Reset de estilos */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

a {color:#141414;}
a:visited {color:#141414;}
a:link {color:#141414;}
a:hover {color:#333333;}


/* /Reset de estilos */

body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:22px;
	}

h2{
	font-size:16px;	
	font-weight:;
}

#conteiner{
	width:970px;
	margin:0 auto;
	}

/* #header{border-bottom:1px solid #333333;} */

#header h1{
	width:100%;
/*	height:150px;
	display:block;
	text-indent:-9999px;  */
	border-bottom:1px solid #333333;
	font-size:24px;
	font-weight:bold;
	}
	
#header img{
	width:970px;
	/*height:150px;*/
	padding:0;
	margin:0;
	overflow:hidden;
	border-bottom:1px solid #333333;
	}

#header a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#333333;
	}

#content{
	width:754px;
	float:left;
	}

#sidebar{
	width:215px;
	float:right;
	border-left:1px solid #CCCCCC;
	background-color:#F0F0F0;
	/*padding-bottom:50px;*/
	}
	
	#sidebar div.iniciosesion {
	margin:0px 0px 6px 6px;
	}
	
	#sidebar h3{
		height:38px;
		display:block;
		text-indent:-9999px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #CCCCCC;
	}
	
	#sidebar h3 a{
		width:100%;
		height:100%;
		display:block;
		text-indent:-9999px;
	}
	
	.toggle{
		padding:0 10px;
		}
	
	#carrito {
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -504px;
		background-repeat:no-repeat;
		}
	#carrito-over {
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -714px;
		background-repeat:no-repeat;
		}		
		
	#cart a{
		color:#000000;
		text-decoration:none;
		/* margin-left:15px; */
		}
		
	#cart table{
		margin:15px 0;
		width:100%;
		}
		
		#cart th{
			border:1px solid #CCCCCC;
			padding:3px;
			}
		#cart td{
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			border-bottom:1px solid #CCCCCC;
			padding:3px;
			}
		
	.checkout{
		color:#000000;
		width:85px;
		height:27px;
		text-indent:-9999px;
		background-image:url(../img/images_sprite.jpg);
		background-position:-221px -511px;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
		float:left;
		margin-top:10px;
		}
		
		/**Super hardcoded :( but the time is over we need finish this asap**/
        .checkout_right{
    		color:#000000;
    		width:85px;
    		height:27px;
    		text-indent:-9999px;
    		background-image:url(../img/images_sprite.jpg);
    		background-position:-221px -511px;
    		background-repeat:no-repeat;
    		text-decoration:none;
    		display:block;
    		float:right;
    		margin-top:8px;
    		}


	.checkout a{
		color:#000000;
		width:100%;
		height:100%;
		display:block;
		}
		
	.regresar{
		color:#000000;
		width:85px;
		height:27px;
		text-indent:-9999px;
		background-image:url(../img/images_sprite.jpg);
		background-position: -2px -546px;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
		float:left;
		margin-top:10px;
		margin-right:40px;
		}

	.regresar a{
		color:#000000;
		width:100%;
		height:100%;
		display:block;
		}
	
	
	.input-checkout{
		width:85px;
		height:27px;
		background-image:url(../img/images_sprite.jpg);
		background-position:-314px -511px;
		background-repeat:no-repeat;
		border:none;
		display:block;
		float:left;
		}
		
	#categorias{
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -120px;
		background-repeat:no-repeat;
		}
	#categorias-over{
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -674px;
		background-repeat:no-repeat;
		}		
	
	#categories a{
		color:#000000;
		text-decoration:none;
		margin-left:15px;
		}
	
	#categories li{
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #CCCCCC;
		}
		
	#nosotros{
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -80px;
		background-repeat:no-repeat;				
		}
	
	#contacto{
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -40px;
		background-repeat:no-repeat;				
		}
	#contacto-over{
		background-image:url(../img/images_sprite.jpg);
		background-position:1px -594px;
		background-repeat:no-repeat;				
		}		
	
		#enviar-sms{
			width:85px;
			height:27px;
			background-image:url(../img/images_sprite.jpg);
			background-position:-222px -111px;
			background-repeat:no-repeat;	
			display:block;
			float:left;
			text-indent:-9999px;
			}
			
		#enviar-sms a{
			width:100%;
			height:100%;
			display:block;
			}
			
		#enviar-email{
			width:90px;
			height:27px;
			background-image:url(../img/images_sprite.jpg);
			background-position:-310px -111px;
			background-repeat:no-repeat;	
			display:block;
			float:right;
			text-indent:-9999px;
			}
			
		#enviar-email a{
			width:100%;
			height:100%;
			display:block;
			}
			
	#recomendar{
		background-image:url(../img/images_sprite.jpg);
		background-position:1px 0;
		background-repeat:no-repeat;			
		}
		
		#enviar-recomendar{
				width:90px;
				height:27px;
				background-image:url(../img/images_sprite.jpg);
				background-position:-299px -353px;
				background-repeat:no-repeat;
				display:block;
				text-indent:-9999px;		
			}
			
		#enviar-recomendar a{
			width:100%;
			height:100%;
			display:block;
			}
		

	#links {
		border-bottom:1px solid #CCCCCC;
	}
	
		#links ul{
			background-image:url(../img/images_sprite.jpg);
			background-position:-163px -168px;
			background-repeat:no-repeat;
			height:40px;
			border-right:1px solid #CCCCCC;
		}
			
		#links ul, #links li{
			margin:0;
			padding:0;
		}
		
		#links li{
			float:left;
			width:53px;
			height:40px;
			display:block;
			text-indent:-9999px;
		}
		
		#links a{
			display:block;
			height:100%;
			width:100%;
			text-indent:-9999px;
		}

#resume	{
	height:73px;
	background-image:url(../img/fondo_resume.png);
	/*background-position:1px -423px;*/
	background-repeat:repeat-x;
	border-bottom:1px solid #CCCCCC;
	padding:1px 0px 11px 0px;
	}

	#resume a {
		text-decoration:none;
		}

	#resume img	{
		width:77px;
		height:77px;
		border:1px solid #CCCCCC;
		margin-left:7px;
		float:left;
		}
		
	q{
		padding-left:40px;
		background-image:url(../img/images_sprite.png);
		background-position:-330px 0;
		background-repeat:no-repeat;
		width:590px;
		height:37px;
		float:right;
		margin-right:35px;
	}
	
	q p{
		height:60px;
		font-size:18px;
		line-height:32px;
		color:#666666;
	}
	
	q span{
		width:107px;
		height:27px;
		background-image:url(../img/images_sprite.jpg);
		background-position:-223px -6px;
		background-repeat:no-repeat;
		display:block;
		text-indent:-9999px;
		position:absolute;
		margin:30px 0 0 490px;
	}
	
	q span a{
		width:105px;
		float:right;
		height:25px;
		display:block;
		text-indent:-9999px;
	}
	
.product{
	float:left;
	width:135px;
	margin:10px 25px 5px 25px;
	height:240px;
	}
	
	.product h2{
		width:135px;
		background-color:#CCCCCC;
		position:absolute;
		z-index:1;
		margin-top:134px;
		text-align:center;
		height:22px;
		overflow:hidden;
	}
	
		.product h2 a{
			color:#666666;
			text-decoration:none;
			font-weight:bold;
		}

	.product img{
		width:133px;
		height:133px;
		border:1px solid #CCCCCC;
		margin-bottom:20px;
		}
		
	.price {
		text-align:center;
		color:#FF3300;
		}
	
	.price-descount{
		position:absolute;	
		margin-top:-162px;
		background-color:#FF0000;
		padding:3px;
		color:#FFFFFF;
		}

	.more{
		background-image:url(../img/images_sprite.jpg);
		background-position:0 -163px;
		background-repeat:no-repeat;
		width:135px;
		height:23px;
		display:block;
		text-indent:-9999px;
		}
		
	.more a{
		width:135px;
		height:23px;
		display:block;
		}
		
	.add{
		background-image:url(../img/images_sprite.jpg);
		background-position:0 -188px;
		background-repeat:no-repeat;
		width:135px;
		height:23px;
		display:block;
		text-indent:-9999px;
		margin-top:5px;
		}
		
	.add a{
		width:135px;
		height:23px;
		display:block;
		}
	
#search{
	clear:both;
	height:34px;
	background-image:url(../img/images_sprite.jpg);
	background-position:0 -383px;
	background-repeat:no-repeat;
	padding-top:6px;
	border-bottom:1px solid #CCCCCC;
}

	.input-text{
		border:1px solid #CCCCCC;
		margin-left:5px;
		padding:5px;
		width:125px;
		float:left;
	}

	.input-search{
		border:1px solid #CCCCCC;
		margin-right:5px;
		padding:5px;
		width:62px;
		height:27px;
		background-image:url(../img/images_sprite.jpg);
		background-position:-223px -69px;
		background-repeat:no-repeat;
		border:none;
		float:right;
	}

.label-none{
	display:none;
}

.paginator{
	background-image:url(../img/images_sprite.jpg);
	background-position:0 -212px;
	background-repeat:no-repeat;
	width:366px;
	height:31px;
	text-align:center;
	padding-top:5px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:0px;
}

.paginator a{
	text-decoration:none;
	color:#000000;
}

.clear{clear:both;}




/* corregir */

#footer_maya {
background-color:#F0F0F0;
margin:0 auto;
width:970px;
}
#copyright {
color:#333333;
float:left;
font-size:9px;
height:25px;
padding:0 0 0 5px;
text-align:left;
}
#menu_footer {
background:transparent url(http://redsocial.redcomercial.com/images/powered_by.png) no-repeat scroll right top;
color:#333333;
font-size:12px;
height:40px;
padding:5px 60px 0 300px;
text-align:left;
}
#menu_footer a {
color:#333333;
font-size:10px;
}
#footer_flags {
background-color:#FFFFFF;
}
#footer_flags img {
display:block;
margin:0 auto;
}


/* shipping */

#shipping fieldset { 
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-top:5px;
	width:95%;
	margin-left:3%;
	}

#shipping legend {
  padding: 5px;
  border:1px solid #CCCCCC;
  font-size:90%;
  text-align:right;
  margin-left:16px;
  }

#shipping label {
	clear:both;
	float:left;
	display:block;
	margin-top:10px;
	width:45%;
	text-align:right;
  }
  

/* #shipping .text {*/
#shipping input {
	float:right;
	display:block;
	margin-top:10px;
	width:45%;
	padding:4px;
	text-align:left;
	margin-right:5%;
	border-top:1px solid #666666;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #666666;
  }
  
.left-50{
	float:left;
	width:49%;
	}

.right-50{
	float:right;
	width:49%;
	}
	
.checkbox{
	display:inline !important;
	width:25px !important;
	text-align:left !important;
	/**margin-right:47% !important;**/
	}
	
#shipping select{
	float:right;
	display:block;
	margin-top:10px;
	width:46%;
	text-align:left;
	margin-right:5%;
	}

.botton-85{
	width:87px !important;
	margin-bottom:25px;
	height:28px;
	border:none !important;
	}
	
#op-entrega label{
	font-size:10px;
	line-height:11px;
	margin-left:10px;
	}
	
#methods div{
	float:left;
	width:467px;
	height:130px;
	margin:2px;
	border:1px solid #CCCCCC;
	line-height:14px;
	padding:5px;
	}
	
#methods h3{
	font-size:16px;
	font-weight:bold;
	padding:5px;
	background-color:#F0F0F0;
	text-align:center;
	}

#methods div img{
	max-width:400px;
	max-height:250px;
	margin-left:15px;
	}
	
#billing fieldset { 
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-top:5px;
	width:45%;
	margin-left:3%;
	float:left;
	}

#billing legend {
  padding: 5px;
  border:1px solid #CCCCCC;
  font-size:90%;
  text-align:right;
  margin-left:16px;
  }

#billing label {
	clear:both;
	float:left;
	display:block;
	margin-top:10px;
	width:45%;
	text-align:right;
  }
 
#billing input {
	float:right;
	display:block;
	margin-top:10px;
	width:45%;
	padding:4px;
	text-align:left;
	margin-right:5%;
	border-top:1px solid #666666;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #666666;
  }

  
#facebox h2{
	font-size:14px;
	font-weight:bold;
}
  
#documents li{
	font-size:11px;
	margin-left:10px;
}

#documents li  a{
	color:#333333;
	text-decoration:none;
	background:url(../img/icono_pdf.gif) no-repeat left center;
	padding:0px 0px 0px 19px;
}

#documents li  a:hover{
	color:#000000;
	text-decoration:underline;
}

strong
{
	font-weight:bold;
}


#thankyou{
	background-image:url(../img/bg_thankyou.jpg);
	background-repeat:repeat-x;
	width:970px;
	height:310px;
	margin:0 auto;
	}
.left_thankyou {
	float:left;
	margin:2px 0 0 0;
	}
	
#left{
	background-color:#F8F8F8;
	width:215px;
	border-right:1px solid #CCCCCC;
	height:289px;
	text-align:center;
	}
	
	#left h2{
		width:100%;
		text-align:center;
		background-color:#DBDBDB;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #FFFFFF;		
		margin-top:25px;
		font-size:12px;
		font-weight:bold;
		}
		
	#left img{
		border:1px solid #CCCCCC;
		margin:40px 0 20px 0;
		}
		
	#left p{
		width:200px;
		margin:0 auto;
		font-size:12px;
		}
	
#center{
	border-right:1px solid #CCCCCC;
	width:538px;
	height:289px;
	}
	
	#center div{
		margin-left:125px;		
		}
		
	#center h3{
		font-size:24px;
		font-weight:bold;
		margin-top:25px;
		}

	#center span{
		font-size:11px;
		margin-left:20px;
		}
		
	#center p{
		font-size:14px;
		margin-left:-35px;
		}

#right{
	background-color:#F8F8F8;
	width:215px;
	height:289px;
	}
	
	#right p{
		margin-top:50%;
		text-align:center;
		font-size:11px;
		}


/** Shoping cart (Step 1) **/
#pasouno-holder {width:970px;border:1px solid #E4E4E4;}
#pasouno-holder .contenedor-header {width:970px;height:140px;border-bottom:1px solid #333333;}
#pasouno-holder .texto-quehay {padding:11px 6px 11px 6px;font-size:14px;font-weight:bold;color:#808080;}

.tabla-pasouno-holder {width:968px;border:0;border-collapse:collapse; border-spacing:0px;font-size:12px;color:#141414;}
.tabla-pasouno-holder td {padding:4px;}
.tabla-pasouno-holder tr.separacion-producto {border-bottom:1px solid #E4E4E4;}
.tabla-pasouno-holder tr.separacion-producto td {border:1px solid #E4E4E4;}
.tabla-pasouno-holder .titulo-pasouno {font-size:12px;}
.tabla-pasouno-holder .texto-pasouno {padding:11px 3px 11px 3px;font-size:14px;}
.tabla-pasouno-holder .totales-pasouno {padding:11px 3px 11px 3px;font-size:14px;}
.tabla-pasouno-holder INPUT {font-size:12px;}

#botones-pasouno {clear:both;width:970px;height:50px;margin-top:10px;}
#botones-pasouno .bloque-uno {float:left;width:200px;padding-top:10px;}
#botones-pasouno .bloque-dos {float:right;padding:3px 20px 0px 6px;}
#botones-pasouno .bloque-tres {float:right;}
#botones-pasouno .boton-regresar {width:81px;height:25px;border:none;background:url(../img/boton_regresar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-actualizar {width:82px;height:25px;border:none;background:url(../img/boton_actualizar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-continuar {width:98px;height:30px;border:none;background:url(../img/boton_continuar.png) no-repeat;cursor:pointer;}

#botones-pasouno {clear:both;width:970px;height:50px;margin-top:10px;}
#botones-pasouno .bloque-uno {float:left;width:200px;padding-top:10px;}
#botones-pasouno .bloque-dos {float:right;padding:3px 20px 0px 6px;}
#botones-pasouno .bloque-tres {float:right;}
#botones-pasouno .boton-regresar {width:81px;height:25px;border:none;background:url(../img/boton_regresar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-continuar {width:98px;height:30px;background:url(../img/boton_continuar.png) no-repeat;cursor:pointer;}
.boton-cotizar {margin-top:42px;width:82px;height:26px;border:none;background:url(../img/boton_cotizar.png) no-repeat;cursor:pointer;}


/** Delivery info (step 2) **/
/* TABLAS */
.error {
    color: #FF0000;
    font-weight: bold;
}
#pasodos-holder {overflow:hidden;padding-bottom:20px;width:970px;border:1px solid #E4E4E4;}
#pasodos-holder .contenedor-header {width:970px;height:140px;border-bottom:1px solid #333333;}
#pasodos-holder .texto-quehay {padding:11px 6px 28px 6px;font-size:14px;font-weight:bold;color:#808080;}


.inputdir  input[disabled='disabled']{
    background: #C0C0C0;
}
#clear {clear:both;}


.infobloque-holder{
	line-height:14px;
}

.infobloque-holder {float:left;margin:0px 0px 0px 32px;padding:15px;width:402px;border:1px solid #D4D4D6;font-size:11px;}
.infobloque-holder h1.titulobloque {position:absolute;margin:-24px 0px 6px 2px;padding:2px 10px 2px 10px;background:#FFFFFF;font-size:18px;font-weight:bold;color:#666666;}
.infobloque-holder h2.subtitulobloque {margin-top:30px;padding:10px 0px 10px 0px;border-top:1px solid #D4D4D6;border-bottom:1px solid #D4D4D6;font-size:11px;}
.infobloque-holder .bloque-checkbox {clear:both;padding:10px 0px 30px 0px;border-bottom:1px solid #D4D4D6;}
.infobloque-holder .bloque-checkbox input.checkbox {float:left;}
.infobloque-holder .bloque-checkbox label.texto-checkbox {float:left;padding:2px 0px 0px 3px;font-size:11px;}




.infobloque-holder .bloque-direccion-holder {clear:both;width:402px;padding:10px 0px 0px 0px;}
.infobloque-holder .bloque-direccion-holder p {margin:0;padding:0px 0px 7px 0px;font-size:11px;color:#FF0000;text-align:right;}

.infobloque-holder TEXTAREA {margin:15px 0px 10px 17px;border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:360px;height:95px;border:1px solid #000000;font-size:11px;}
.infobloque-holder TEXTAREA:focus {border:1px solid #999999;}


.tabla-envios-holder td{
 	vertical-align: middle;
}

.formulario-direccion-holder {clear:both;overflow:hidden;width:402px;font-size:11px;}
.formulario-direccion-holder div.labeldir {float:left;margin:5px 0px 5px 0px;padding-top:3px;width:160px;text-align:right;}
.formulario-direccion-holder div.labeldir LABEL {margin:5px 14px 5px 0px;font-size:11px;}
.formulario-direccion-holder div.inputdir {float:left;margin:5px 0px 5px 0px;width:240px;}
.formulario-direccion-holder div.inputdir INPUT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:214px;height:13px;border:1px solid #000000;font-size:11px;}
.formulario-direccion-holder div.inputdir INPUT:focus {border:1px solid #999999;}
.formulario-direccion-holder div.inputdir SELECT:focus {border:1px solid #999999;}
.formulario-direccion-holder div.inputdir SELECT.horarios:focus {border:1px solid #999999;}
.formulario-direccion-holder div.inputdir SELECT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:222px;height:24px;border:1px solid #000000;font-size:11px;}
.formulario-direccion-holder div.inputdir SELECT.horarios {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:64px;height:24px;border:1px solid #000000;font-size:11px;}
.formulario-direccion-holder div.inputdir SPAN {padding-left:5px;font-size:19px;color:#FF0000;}

.formulario-direccion-holder.disable div.inputdir SELECT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:222px;height:24px;border:1px solid #888888;font-size:11px;color:#888888;}
.formulario-direccion-holder.disable div.inputdir SELECT.horarios {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:64px;height:24px;border:1px solid #888888;font-size:11px;color:#888888;}
.formulario-direccion-holder div.inputdir SPAN {padding-left:5px;font-size:19px;color:#FF0000;}


.tabla-envios-holder {width:402px;border:0;border-collapse:collapse; border-spacing:0px;font-size:11px;}

.tabla-resumen-holder {width:402px;border:0;border-collapse:collapse; border-spacing:0px;font-size:14px;color:#141414;}
.tabla-resumen-holder td {width:201px;padding:10px 10px 10px 10px;border-right:1px solid #D4D4D6;border-bottom:1px solid #D4D4D6;}
.tabla-resumen-holder td.no-borde {border-right:none;}
.tabla-resumen-holder td.no-borde-bottom {border-bottom:none;}
.tabla-resumen-holder div.grantotal {font-size:15px;font-weight:bold;}


#botones-pasouno {clear:both;width:970px;height:50px;margin-top:10px;}
#botones-pasouno .bloque-uno {float:left;width:200px;padding-top:10px;}
#botones-pasouno .bloque-dos {float:right;padding:3px 20px 0px 6px;}
#botones-pasouno .bloque-tres {float:right;}
#botones-pasouno .boton-regresar {width:81px;height:25px;border:none;background:url(../img/boton_regresar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-continuar {width:98px;height:30px;border:none;background:url(../img/boton_continuar.png) no-repeat;cursor:pointer;}
.boton-cotizar {margin-top:42px;width:82px;height:26px;border:none;background:url(../img/boton_cotizar.png) no-repeat;cursor:pointer;}

/** Resume Page (step 3) **/

/* TABLAS */
#pasotres-holder {overflow:hidden;padding-bottom:20px;width:970px;border:1px solid #E4E4E4;}
#pasotres-holder .contenedor-header {width:970px;height:140px;border-bottom:1px solid #333333;}
#pasotres-holder .texto-quehay {padding:11px 6px 28px 6px;font-size:14px;font-weight:bold;color:#808080;}

#pasotres-holder  div.labeldir LABEL {margin:5px 14px 5px 0px;font-size:11px;}
#pasotres-holder div.labeldir {padding-top: 0px}
.formulario-direccion-holder div.inputdir {float:left;margin:5px 0px 5px 0px;width:240px;}
.formulario-direccion-holder div.inputdir INPUT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:214px;height:13px;border:1px solid #000000;font-size:11px;}
.formulario-direccion-holder div.inputdir INPUT:focus {border:1px solid #999999;}
.formulario-direccion-holder div.inputdir SELECT:focus {border:1px solid #999999;}
.formulario-direccion-holder div.inputdir SELECT.horarios:focus {border:1px solid #999999;}
.formulario-direccion-holder div.inputdir SELECT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:222px;height:24px;border:1px solid #000000;font-size:11px;}
.formulario-direccion-holder div.inputdir SELECT.horarios {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:64px;height:24px;border:1px solid #000000;font-size:11px;}
.formulario-direccion-holder div.inputdir SPAN {padding-left:5px;font-size:19px;color:#FF0000;}




#clear {clear:both;}

.infobloque-pasotres-holder {float:left;margin:0px 0px 0px 15px;padding:15px;width:608px;border:1px solid #D4D4D6;font-size:11px;}

h1.titulobloque {position:absolute;margin:-24px 0px 6px 2px;padding:2px 10px 2px 10px;background:#FFFFFF;font-size:11px;}

h2.subtitulobloque, .infobloquedos-holder h2.subtitulobloque {margin-top:30px;padding:10px 0px 10px 0px;border-top:1px solid #D4D4D6;border-bottom:1px solid #D4D4D6;font-size:11px;}

.infobloquedos-pasotres-holder {float:left;margin:0px 0px 0px 20px;padding:15px;width:248px;border:1px solid #D4D4D6;font-size:11px;}

.infobloque-pasotres-holder .texto-escoge {padding:6px 0px 6px 0px;}/


.tabla-envios-holder {width:402px;border:0;border-collapse:collapse; border-spacing:0px;font-size:11px;color:#141414;}

.tabla-opcionespago-holder {width:610px;border:0;border-collapse:collapse; border-spacing:0px;font-size:11px;color:#141414;}
.tabla-opcionespago-holder td {height:78px;border-bottom:1px solid #D4D4D6;}
.tabla-opcionespago-holder td.no-borde-bottom {border-bottom:none;}

.tabla-opcionespago-holder td { vertical-align: middle; }

.tabla-carritogo-holder {width:240px;border:0;border-collapse:collapse; border-spacing:0px;font-size:11px;color:#141414;}
.tabla-carritogo-holder div {margin:2px 0px 2px 0px;padding:2px 0px 0px 21px;background:url(../img/icono_carrito_mini.png) no-repeat;text-decoration:underline;}

.tabla-resumen-holder {margin:0 auto;width:270px;border:0;border-collapse:collapse; border-spacing:0px;font-size:14px;color:#141414;}
.tabla-resumen-holder td {width:120px;padding:10px 10px 10px 10px;border-right:1px solid #D4D4D6;border-bottom:1px solid #D4D4D6;}
.tabla-resumen-holder td.no-borde {border-right:none;}
.tabla-resumen-holder td.no-borde-bottom {border-bottom:none;}
.tabla-resumen-holder div.grantotal {font-size:15px;font-weight:bold;}

.carrito-quetengo-box {margin:7px 0px 17px 0px;min-height:50px;}
.carrito-quetengo-box ul {margin:0;padding:0;list-style:none;}
.carrito-quetengo-box li {margin:2px 0px 2px 0px;padding:2px 0px 0px 21px;background:url(../img/icono_carrito_mini.png) no-repeat;text-decoration:underline;}


#botones-pasouno {clear:both;width:970px;height:50px;margin-top:10px;}
#botones-pasouno .bloque-uno {float:left;width:200px;padding-top:10px;}
#botones-pasouno .bloque-dos {float:right;padding:3px 20px 0px 6px;}
#botones-pasouno .bloque-tres {float:right;}
#botones-pasouno .boton-regresar {width:81px;height:25px;border:none;background:url(../img/boton_regresar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-pagarahora {width:101px;height:30px;border:none;background:url(../img/boton_pagarahora.png) no-repeat;cursor:pointer;}
.boton-cotizar {margin-top:42px;width:82px;height:26px;border:none;background:url(../img/boton_cotizar.png) no-repeat;cursor:pointer;}

/** Resume Page  (step 4) **/
/* ESTILOS GENERALES */

/* TABLAS */
#pedido-holder {width:790px;}
#pedido-holder .titulo-pedido {margin:4px 0px 4px 0px;font-size:22px;font-weight:bold;color:#141414;}

.tabla-resumenpedido-holder {width:790px;border:0;border-collapse:collapse; border-spacing:0px;font-size:12px;color:#1E1E1E;}
.tabla-resumenpedido-holder .titulo-resumen {padding-top:2px;height:18px;background:url(../img/header_resumentabla_bg.png) repeat-x;border:1px solid #9D9D9D;font-size:15px;font-weight:bold;color:#5E5E5E;}
.tabla-resumenpedido-holder .uno-resumen {height:19px;padding:0px 4px 0px 4px;border-bottom:1px solid #9D9D9D;border-left:1px solid #9D9D9D;font-size:13px;font-weight:bold;color:#141414;}
.tabla-resumenpedido-holder .dos-resumen {height:19px;padding:0px 4px 0px 4px;border-bottom:1px solid #9D9D9D;font-size:13px;font-weight:bold;color:#141414;}
.tabla-resumenpedido-holder .tres-resumen {height:19px;padding:0px 4px 0px 4px;border-bottom:1px solid #9D9D9D;font-size:13px;font-weight:bold;color:#141414;}
.tabla-resumenpedido-holder .cuatro-resumen {height:19px;padding:0px 4px 0px 4px;border-bottom:1px solid #9D9D9D;border-right:1px solid #9D9D9D;font-size:13px;font-weight:bold;color:#141414;}
.tabla-resumenpedido-holder .separacion-resumen {border-bottom:1px solid #E1E1E1;}
.tabla-resumenpedido-holder .opcion-detalles {padding:4px;font-size:12px;color:#141414;}
.tabla-resumenpedido-holder .totales-boxes {padding:4px;background:url(img/totales_bg.png) repeat-x;}
.tabla-resumenpedido-holder div.texto-subiva {padding:0px 5px 0px 5px;}
.tabla-resumenpedido-holder div.texto-total {margin-bottom:20px;font-size:15px;font-weight:bold;}

.tabla-datosenvio-holder {width:790px;border:0;border-collapse:collapse; border-spacing:0px;font-size:12px;color:#1E1E1E;}
.tabla-datosenvio-holder td {padding:6px 4px 6px 4px;font-size:13px;font-weight:bold;color:#1E1E1E;}
.tabla-datosenvio-holder .bloque-uno {float:left;width:200px;padding-top:10px;}
.tabla-datosenvio-holder .bloque-dos {float:left;padding-top:15px; vertical-align:middle;font-size:11px;}
.tabla-datosenvio-holder .bloque-tres {float:right;}
.tabla-datosenvio-holder .boton-regresar {width:85px;height:27px;border:none;background:url(../img/boton_regresar.png) no-repeat;cursor:pointer;}
.tabla-datosenvio-holder .boton-pagar {width:142px;height:46px;border:none;background:url(../img/boton_pagarahora.png) no-repeat;cursor:pointer;}


.formulario-factura-holder {float:left;width:242px;font-size:11px;}
.formulario-factura-holder div.labeldir {float:left;margin:5px 0px 5px 0px;padding-top:3px;width:80px;text-align:right;}
.formulario-factura-holder div.labeldir LABEL {margin:5px 14px 5px 0px;font-size:11px;}
.formulario-factura-holder div.inputdir {float:left;margin:5px 0px 5px 0px;width:150px;}
.formulario-factura-holder div.inputdir INPUT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:130px;height:13px;border:1px solid #000000;font-size:11px;cursor:text;}
.formulario-factura-holder.disable div.inputdir INPUT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:214px;height:13px;border:1px solid #888888;font-size:11px;color:#888888;cursor:text;}
.formulario-factura-holder div.inputdir INPUT:focus {border:1px solid #999999;}
.formulario-factura-holder div.inputdir SELECT:focus {border:1px solid #999999;}
.formulario-factura-holder div.inputdir SELECT.horarios:focus {border:1px solid #999999;}
.formulario-factura-holder div.inputdir SELECT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:222px;height:24px;border:1px solid #000000;font-size:11px;}
.formulario-factura-holder div.inputdir SELECT.horarios {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:64px;height:24px;border:1px solid #000000;font-size:11px;}
.formulario-factura-holder.disable div.inputdir SELECT {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:222px;height:24px;border:1px solid #888888;font-size:11px;color:#888888;}
.formulario-factura-holder.disable div.inputdir SELECT.horarios {border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 3px;padding:3px;width:64px;height:24px;border:1px solid #888888;font-size:11px;color:#888888;}
.formulario-factura-holder div.inputdir SPAN {padding-left:5px;font-size:19px;color:#FF0000;}
#centrar-formulario {margin:0 auto;width:484px;}

.tabla-envios-holder {width:414px;border:0;border-collapse:collapse; border-spacing:0px;font-size:11px;color:#141414;}
.tabla-envios-holder .negrita {font-size:14px;font-weight:bold;}
.tabla-envios-holder .borde-superior {border-top:1px solid #D4D4D6;}
.boton-cotizar {margin-top:10px;width:82px;height:26px;border:none;background:url(../img/boton_cotizar.png) no-repeat;cursor:pointer;}


/* TABLAS */
#pasouno-holder {width:970px;border:1px solid #E4E4E4;}
#pasouno-holder .contenedor-header {width:970px;height:140px;border-bottom:1px solid #333333;}
#pasouno-holder .texto-quehay {padding:11px 6px 11px 6px;font-size:14px;font-weight:bold;color:#808080;}

.tabla-pasocuatro-holder {width:968px;border:0;border-collapse:collapse; border-spacing:0px;font-size:12px;color:#141414;}
.tabla-pasocuatro-holder td {padding:0px;}
.tabla-pasocuatro-holder tr.separacion-producto {border-bottom:1px solid #E4E4E4;}
.tabla-pasocuatro-holder tr.separacion-producto td {border:1px solid #E4E4E4;}
.tabla-pasocuatro-holder .titulo-pasouno {font-size:12px;}
.tabla-pasocuatro-holder .texto-pasouno {padding:11px 3px 11px 3px;font-size:12px;}
.tabla-pasocuatro-holder .totales-pasouno {padding:11px 3px 11px 3px;font-size:12px;}
.tabla-pasocuatro-holder .totales-pasouno-total {padding:11px 3px 11px 3px;font-size:16px;}



#botones-pasouno {clear:both;width:970px;height:50px;margin-top:10px;}
#botones-pasouno .bloque-uno {float:left;width:200px;padding-top:10px;}
#botones-pasouno .bloque-dos {float:right;padding:3px 20px 0px 6px;}
#botones-pasouno .bloque-tres {float:right;}
#botones-pasouno .bloque-cuatro {margin:0 auto;width:101px;padding-top:10px;}
#botones-pasouno .boton-regresar {width:81px;height:25px;border:none;background:url(../img/boton_regresar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-actualizar {width:82px;height:25px;border:none;background:url(../img/boton_actualizar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-continuar {width:98px;height:30px;border:none;background:url(../img/boton_continuar.png) no-repeat;cursor:pointer;}
#botones-pasouno .boton-aceptar {width:101px;height:31px;border:none;background:url(../img/boton_aceptar.png) no-repeat;cursor:pointer;}


.bloque-contenedor-holder {margin:0 auto;width:850px;}
.bloque-resumen-left {float:left;margin:0px 0px 10px 0px:width:325px;}
.bloque-resumen-right {float:left;margin:0px 0px 10px 200px;width:325px;}
.bloque-resumen-content-holder {padding:10px;}
.bloque-resumen-left h3, .bloque-resumen-right h3 {margin:0;padding:0px 0px 1px 13px;width:312px;border-bottom:3px solid #858585;font-size:17px;font-weight:bold;color:#5E5E5E;}
.bloque-resumen-left p, .bloque-resumen-right p {margin:0px 4px 14px 4px;padding:0;font-size:14px;color:#141414;}
.bloque-resumen-left span, .bloque-resumen-right span {margin:0px 4px 14px 4px;padding:0;font-size:14px;color:#141414;line-height:26px;}


.bloque-gracias-holder {clear:both;overflow:hidden;margin:10px 0px 10px 0px;width:960px;}
.bloque-gracias-holder .texto-gracias {float:left;font-size:18px;font-weight:bold;}
.bloque-gracias-holder .texto-pedido {float:right;font-size:16px;font-weight:bold;}
.texto-mensaje {clear:both;overflow:hidden;margin:10px 0px 10px 0px;font-size:16px;font-weight:bold;}
.tabla-imprimir-holder {width:968px;border:0;border-collapse:collapse; border-spacing:0px;font-size:12px;color:#141414;}
.bloque-imprime-holder {padding:10px;}
.bloque-imprime-holder p {margin:3px 0px 3px 0px;padding:0;font-size:12px;color:#141414;}
.boton-imprimirficha {width:137px;height:33px;border:none;background:url(../img/boton_imprimirficha.png) no-repeat;cursor:pointer;}
.boton-imprimirpedido {width:152px;height:33px;border:none;background:url(../img/boton_imprimirpedido.png) no-repeat;cursor:pointer;}


.desactivado  div {color:#888888 !important;}

.verdetalles {  
  font-size: 11px; 
  padding: 10px; 
  width: 500px; 
}

.boton-recalcular {margin:3px;width:94px;height:25px;background:url(../img/boton_recalcular.png) no-repeat;border:none;cursor:pointer;}
.boton-agregaralcarrito {margin:5px;width:135px;height:30px;background:url(../img/boton_agregaralcarrito.png) no-repeat;border:none;cursor:pointer;}
