*
{
	margin: 0;
	padding: 0;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background:  url(../images/body.png) 48% 48px repeat-y;
}
img
{
	border: none;
}
p
{
	padding: 0;
	margin: 8px 0;
	width: 100%;
	float: left;
}
a, object, a:focus, input:focus
{
	outline: none;
}
a
{
	text-decoration: none;
	color: #666;
}
a:hover
{
	text-decoration: underline;
}
iframe
{
	width: 425px;
	height: 350px;
	float: left;
}
form
{
	padding:0; 
	margin:0;
}
.ajuste
{
	width: 1000px;
	margin: 0 auto;
	overflow:hidden;
}
#aviso
{
	position: absolute;
	left: 461px;
	top: 228px;
	width: 89px;
	height: 14px;
}
.bodyFalso{background: url(../images/bg_contenedor.jpg) 50% 0% no-repeat;}
.bordeGris
{
	border-bottom: #e5e5e5 solid 1px;
	float: left;
	width: 100%;
	padding: 0 0 22px 0;
	margin: 0 0 5px 0;
}
.bordeGris2
{
	border-bottom: #e5e5e5 solid 1px;
	float: left;
	width: 100%;
	padding: 0 0 7px 0;
	margin: 0 0 5px 0;
}
.buscador
{
	float: left;
	width: 725px;
	height: 38px;
	background: url(../images/bg_buscador.png) no-repeat;
	padding: 11px 0 25px 29px;
	position: relative;
	line-height: 20px;
	color: #333;
}
.buscador label
{
	position: absolute;
	color: #424749;
	font-size: 14px;
	left: 439px;
	top: 10px;
}
.buscador input
{
	border: #fff solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	position: absolute;
	left: 546px;
	top: 11px;
	width: 145px;
}
.buscador .btReloj
{
	position:absolute;
	top:0px;
	left:695px; 
	width:30px;
	height:38px;
	background:url(../images/btn_reloj.png) no-repeat;
	border:none!important;
}
.cabecera
{	
	width:1106px;
	background:url(../images/cabecera_halloween.png) no-repeat;
	margin: 0 auto;
	overflow:hidden;
}
.cabeceraNavidad
{	
	width:1106px;
	background: url(../images/cabecera_navidad.png) no-repeat;
	margin: 0 auto;
	overflow:hidden;
}
.cabeceraCarnaval
{	
	width:1106px;
	background: url(../images/cabecera_carnaval.png) no-repeat;
	margin: 0 auto;
	overflow:hidden;
}
.cabeceraFuegos
{	
	width:1106px;
	background: url(../images/cabecera_fireworks.png) no-repeat;
	margin: 0 auto;
	overflow:hidden;
}
.cabeceraPinatas
{	
	width:1106px;
	background: url(../images/cabecera_pinatas.png) no-repeat;
	margin: 0 auto;
	overflow:hidden;
}
.central
{
	float: left;
	width: 740px;
	position: relative;
	padding: 0 0 0 14px;
}
a.carrito
{
	position: absolute;
	right: 11px;
	bottom: 7px;
	background: url(../images/carrito2.jpg) no-repeat;
	width: 17px;
	height: 17px;
}
a.carrito2
{
	float: left;
	width: 63px;
	height: 43px;
	background: url(../images/carrito3.jpg) no-repeat;
	margin: 33px 0 0 0;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 6px 41px 0 9px;
}
a.carrito2:hover
{
	text-decoration: none;
	color: #fee201;
}

.central h2
{
	color: #c00;
	font-weight: normal;
	font-size: 30px;
	/*background: url(../images/bg_h2_gris.gif) 0px 28px repeat-x;*/
	margin: 0 0 12px 0;
}
.central h3
{
	color: #c00;
	font-weight: normal;
	font-size: 20px;
/*	background: url(../images/bg_h2_gris.gif) 0px 18px repeat-x;*/
	margin: 30px 0 12px 0;
	float: left;
	width: 100%;
}

a.compra
{
	float: left;
	font-size: 10px;
	color: #ccc;
	background: url(../images/carrito.jpg) 20px 1px no-repeat;
	padding: 36px 0 0 14px;
}
#condiciones
{
	position: absolute;
	left: 352px;
	top: 182px;
	width: 97px;
	height: 41px;
}

.contacto_1
{
	float: left;
	width: 370px;
	margin: 0 64px 0 0;
	font-size: 14px;
}
.contacto_1 h3
{
	color: #0e6195;
	font-size: 18px;
}
.contacto_1 .datosUsuario
{
	font-size: 12px;
	margin: 15px 0 0 0;
	width: 90% !important;
}
.contacto_2
{
	float: left;
	width: 286px;
}
.contacto_2 img
{
	float: left;
	margin: 0 0 16px 0;
}

.contenedorCarnaval
{
	width: 100%;
	margin: 0 auto;
	background: url(../images/bg_contenedor.jpg)  50% 0% no-repeat ;

}

.datosUsuario td
{
	vertical-align: top;
}
.datosUsuario input, .datosUsuario textarea
{
	background: #f0f0f0;
	width: 234px;
	border: #c4c4c4 solid 1px;
	margin: 0 0 4px 0;
	padding: 2px 4px;
}
.datosUsuario select
{
	background: #f0f0f0;
	width: 242px;
	border: #c4c4c4 solid 1px;
	margin: 0 0 4px 0;
}

.dcha
{
	float: left;
	width: 754px;
	overflow: hidden;
	position:relative;
}
.destacado
{
	float: left;
	width: 141px;
	height: 136px;
	background: url(../images/destacado.jpg) no-repeat;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0 5px 10px 0;
}

.destacado img
{
	height: 90px;
}
.destacado h4
{
	font-size:11px;
	font-weight:normal;
}
.destacado a
{
	color:#000;	
}
.dinero
{
	float: left;
	width: 486px;
	padding: 5px 0 0 0;
	font-size: 16px;
	color: #333;
}
.dinero p
{
	padding: 15px 16px 0 0;
	border-right: #e3e3e3 solid 1px;
	margin: 0;
}
.dinero a
{
	color: #0d6195;
	font-size: 14px;
	text-decoration: underline;
}
.dinero a:hover
{
	color: #c00;
}

.display
{
	float: left;
	width: 170px;
	display: none;
	overflow: hidden;
}

.enviar
{
	float: left;
	width: 359px;
	background: url(../images/bg_envviar.jpg) no-repeat;
	height: 94px;
	padding: 1px 105px 0 276px;
}

.fichaDcha
{
	float: left;
	width: 318px;
}
.fichaDcha img
{
	border: #ccc solid 1px;
}
.fichaIzda
{
	float: left;
	width: 421px;
}
.fichaIzdaInt
{
	float: left;
	width: 381px;
	background: url(../images/bg_ficha_izda.gif) bottom center no-repeat;
	padding: 0 0 150px 0;
}
.fichaIzdaInt p
{
	/*padding-left: 11px;*/
}

#flechaD
{
	position: absolute;
	left: 80px;
	top: 82px;
	z-index: 100;
}
#flechaI
{
	position: absolute;
	left: -80px;
	top: 82px;
	z-index: 100;
}
#flechaI2
{
	float: left;
	width: 19px;
	height: 139px;
	background: url(../images/flecha_izda2.jpg) no-repeat;
}
#flechaD2
{
	float: left;
	width: 19px;
	height: 139px;
	background: url(../images/flecha_dcha2.jpg) no-repeat;
}

.floatLeft100
{
	float: left;
	width: 100%;
}

.flotCont
{
	background: #fff;
	padding: 20px 0 0 20px;
	overflow: hidden;
	width: 450px;
	height: 350px;
}
.flotante
{
	padding: 20px;
	overflow: auto;
	height: 260px;
	float: left;
	width: 410px;
}
.flotanteH3
{
	font-size: 24px;
	color: #c33;
	font-weight: normal;
	border-bottom: #ccc solid 1px;
	padding: 4px 0 8px 0;
	background: none;
	width: 100%;
}
.flotante ul
{
	margin: 0;
	padding: 8px 0 8px 30px;
}

.fontSize12
{
	font-size: 12px;
}

.foto_1
{
	float: left;
	border: #ccc solid 1px;
	margin: 0 20px 0 0;
}
.foto_2
{
	float: left;
	margin: 0 22px 0 0;
}
.foto_3
{
	float: left;
	margin: 7px 0 0 0;
}
.gris
{
	color: #666 !important;
}
.gris12
{
	color: #666;
	font-size: 12px;
}
.gris333, a.gris333
{
	color: #333;
}

.index_1
{
	float: left;
	width: 491px;
	background: url(../images/bg_index_1.jpg) no-repeat;
	position: relative;
	padding: 107px 190px 0 15px;
}
.index_1 h2
{
	position: absolute;
	left: 332px;
	top: 18px;
	color: #ec631e;
	font-size: 18px;
	font-weight: normal;
	width: 203px;
	text-align: center;
}

.izda
{
	float: left;
	width: 246px;
	padding: 5px 0 0 0;
}
.iva
{
	position: absolute;
	color: #666;
	font-size: 14px;
	left: 30px;
	top: 58px;
	line-height: 12px;
}

.listado
{
	float: left;
	width: 740px;
	/*background: url(../images/bg_catalogo.jpg) repeat-y;*/
}
.listadoPro
{
	float: left;
	width: 130px;
	height: 295px;
	margin: 0 5px 10px 0;
	background: url(../images/listado_pro.jpg) no-repeat;
	overflow: hidden;
	padding: 5px 5px 0 5px;
	text-align: center;
	position: relative;
}
.listadoPro h3
{
	margin: 8px 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background: none;
}
.listadoPro h3 a
{
	color: #c00;
}
.listadoPro h4
{
	margin: 10px 0 5px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: none;
	float: left;
	width: 100%;
	text-align: center;
}
.listadoPro h4 a
{
	color: #333;
}
.precio
{
	color: #c00;	
}
.listadoPro .precio
{
	position: absolute;
	right: 38px;
	bottom: 5px;
	width: 97px;
	text-align: right;
	color: #c00;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
.listadoProImg
{
	float: left;
	width: 130px;
	height: 228px;
	overflow: hidden;
}

.listadoProImg img
{
	width: 130px;
}

.logo
{
	width: 819px;
	height: 82px;
	padding: 29px 0 0 181px;
	float: left;
}

.mapa
{
	float: left;
	width: 586px;
	height: 552px;
	background: url(../images/fondo_mapa.png) no-repeat;
	padding: 196px 0 0 154px;
}

.margin20x40
{
	margin: 20px 0 40px 0;
}

.menu
{
	float: left;
	width: 214px;
	background: url(../images/bg_menu.jpg) repeat-y;
	padding: 0 0 0 10px;
	overflow: hidden;
}
.menu li
{
	list-style: none;
}
.menu h2
{
	float: left;
	width: 121px;
	height: 43px;
	padding: 14px 39px 0 39px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 1px 0;
	display: block;
}
.menu a
{
	color: #fff;
}
.menu a:hover
{
	text-decoration: none;
	/*color: #CCC;*/
	
}
.menu h2 a:hover{ font-weight:bold; font-size:110%;}
.menu h3 a:hover{ color:#fff;}
 .menu h3:hover, .menu h4:hover, .menu h5:hover
{
	/*filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;*/
}
.menu h3
{
	float: left;
	width: 148px;
	padding: 2px 4px 2px 19px;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 1px 0;
}
.menu h3 a
{
	color: #000;
}
.menu h4
{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 2px 4px 2px 29px;
	float: left;
	width: 138px;
}
.menu h5
{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 2px 4px 2px 49px;
	float: left;
	width: 118px;
}
.m_0
{
	background: url(../images/m_0.jpg) no-repeat;
}
.m_1
{
	background: url(../images/m_1.jpg) no-repeat;
}
.m_2
{
	background: url(../images/m_2.jpg) no-repeat;
	padding-top: 20px;
	height: 37px;
}
.m_3
{
	background: url(../images/m_3.jpg) no-repeat;
	padding-top: 20px;
	height: 37px;
}
.m_4
{
	background: url(../images/m_4.jpg) no-repeat;
	padding-top: 20px;
	height: 37px;
}
.m_5
{
	background: url(../images/m_5.jpg) no-repeat;
}
.m_6
{
	background: url(../images/m_6.jpg) no-repeat;
	padding-top: 20px;
	height: 37px;
}
.m_7
{
	background: url(../images/m_7.jpg) no-repeat;
	padding-top: 20px;
	height: 37px;
}
.m_8
{
	background: url(../images/m_8.jpg) no-repeat;
	padding-top: 20px;
	height: 37px;
}
.ul_0 h3
{
	background: #f8761a;
}
.ul_0 h4
{
	background: url(../images/bolo_naranja.gif) 17px 6px no-repeat;
}
.ul_0 h5
{
	background: url(../images/bolo_naranja2.gif) 39px 6px no-repeat;
}
.ul_0
{
	background: #c82a2c;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_0 h4:hover, .ul_0 h5:hover, .ul_7 h4:hover, .ul_7 h5:hover{
background-color:#d35556;	
}
.ul_1 h3
{
	background: #89c23c;
}
.ul_1 h4
{
	background: url(../images/bolo_verde.gif) 17px 6px no-repeat;
}
.ul_1 h5
{
	background: url(../images/bolo_verde2.gif) 39px 6px no-repeat;
}
.ul_1
{
	background: #277524;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_1 h4:hover, .ul_1 h5:hover, .ul_8 h4:hover, .ul_8 h5:hover{
background-color:#529150;	
}
.ul_2 h3
{
	background: #ff5ff6;
}
.ul_2 h4
{
	background: url(../images/bolo_rosa.gif) 17px 6px no-repeat;
}
.ul_2 h5
{
	background: url(../images/bolo_rosa2.gif) 39px 6px no-repeat;
}
.ul_2
{
	background: #7c218b;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_2 h4:hover, .ul_2 h5:hover{
background-color:#964da2;	
}

.ul_3 h3
{
	background: #31c2f0;
}
.ul_3 h4
{
	background: url(../images/bolo_azul.gif) 17px 6px no-repeat;
}
.ul_3 h5
{
	background: url(../images/bolo_azul2.gif) 39px 6px no-repeat;
}
.ul_3
{
	background: #095489;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_3 h4:hover, .ul_3 h5:hover{
background-color:#3a76a1;	
}

.ul_4 h3
{
	background: #fbc200;
}
.ul_4 h4
{
	background: url(../images/bolo_naranjab.gif) 17px 6px no-repeat;
}
.ul_4 h5
{
	background: url(../images/bolo_naranjab2.gif) 39px 6px no-repeat;
}
.ul_4
{
	background: #ff6200;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_4 h4:hover, .ul_4 h5:hover{
background-color:#ff8133;	
}

.ul_5 h3
{
	background: #f6b2d1;
}
.ul_5 h4
{
	background: url(../images/bolo_rosab.gif) 17px 6px no-repeat;
}
.ul_5 h5
{
	background: url(../images/bolo_rosab2.gif) 39px 6px no-repeat;
}
.ul_5
{
	background: #e5058c;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_5 h4:hover, .ul_5 h5:hover{
background-color:#ea37a3;	
}

.ul_6 h3
{
	background: #3674f0;
}
.ul_6 h4
{
	background: url(../images/bolo_azulb.gif) 17px 6px no-repeat;
}
.ul_6 h5
{
	background: url(../images/bolo_azulb2.gif) 39px 6px no-repeat;
}
.ul_6
{
	background: #08365d;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_6 h4:hover, .ul_6 h5:hover{
background-color:#395e7d;	
}


.ul_7 h3
{
	background: #f8761a;
}
.ul_7 h4
{
	background: url(../images/bolo_naranja.gif) 17px 6px no-repeat;
}
.ul_7 h5
{
	background: url(../images/bolo_naranja2.gif) 39px 6px no-repeat;
}
.ul_7
{
	background: #c82a2c;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.ul_8 h3
{
	background: #89c23c;
}
.ul_8 h4
{
	background: url(../images/bolo_verde.gif) 17px 6px no-repeat;
}
.ul_8 h5
{
	background: url(../images/bolo_verde2.gif) 39px 6px no-repeat;
}
.ul_8
{
	background: #277524;
	width: 170px;
	margin: 0 0 0 17px;
	overflow: hidden;
	float: left;
}
.menuCab
{
	float: left;
	width: 224px;
	padding: 108px 0 0 0;
	background: url(../images/cabe_menu.jpg) no-repeat;
}
.menuCont
{
	float: left;
	width: 224px;
	background: url(../images/menu_final.jpg) bottom no-repeat;
	height: 32px;
}
.menuSup
{
	float: left;
	width: 875px;
	height: 50px;
	padding: 0 0 15px 125px;
}
.menuSup ul
{
	float: left;
}
.menuSup li
{
	float: left;
	line-height: 50px;
	background: url(../images/bg_li_sup.jpg) right no-repeat;
	padding: 0 18px;
	list-style: none;
	font-size: 14px;
}
.menuSup a
{
	color: #d2d2d2;
}
.menuSup a:hover
{
	text-decoration: none;
	color: #fee001;
}
.naranja12
{
	color: #f36f1c;
	font-size: 12px;
}

.paddingLeft12
{
	padding-left: 12px;
}

.paginacion
{
	float: left;
	width: 100%;
	text-align: center;
	/*background: url(../images/bg_h2_gris.gif) 0px 15px repeat-x;*/
	font-family: Verdana, Geneva, sans-serif;
	color: #c00;
	margin: 18px 0 0 0;
}
.paginacion .selected
{
	color: #c00;
	font-size: 16px;
}

.pasafotos
{
	float: left;
	width: 129px;
	height: 198px;
	overflow: hidden;
	border: #ccc solid 1px;
	background: url(../images/bg_pasafotos.jpg) repeat-x;
	padding: 0 10px 0 209px;
	text-align: center;
	position: relative;
	font-size: 16px;
	color: #f36f1c;
}
.pasafotos a
{
	font-size: 14px;
	width: 100%;
	display: block;
}
.pasafotos p
{
	margin: 5px 0;
}
.pasafotosInt
{
	float: left;
	background: url(../images/bg_slider_int.gif) repeat-x;
	width: 722px;
	height: 174px;
	padding: 34px 0 0 1px;
}
.pasaFoInIn
{
	float: left;
	overflow: hidden;
	height: 174px;
	width: 100px;
}

.pasaFoInIn img
{
	height: 100px;
}

.pasaFoInIn li
{
	list-style: none;
	float: left;
	width: 172px;
	background: #fff;
	height: 139px;
	margin: 0 5px 0 0;
	text-align: center;
	display: inline;
	overflow: hidden;
	position: relative;
}
.pasaFoInIn h4
{
	font-size:11px;
	font-weight:normal;
}
.pasaFoInIn a
{
	color:#000;	
}
.pie
{
	width: 100%;
	height: 266px;
	background: url(../images/globos_recortados.png) center /*142px*/ 100% repeat-x;
}
.pieAjuste
{
	width: 366px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background: url(../images/pie_ajuste.png) no-repeat;
	height: 179px;
	padding: 87px 317px 0 317px;
	color: #c00;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
}
.pieAjuste p
{
	margin: 3px 0;
}
.pieAjuste img
{
	margin: 0 2px;
}

.precioFicha_1
{
	float: left;
	width: 108px;
	line-height: 80px;
}
.precioFicha_2
{
	float: left;
	width: 153px;
	/*background: url(../images/bg_h2_gris.gif) 0px 51px repeat-x;*/
	position: relative;
	font-size: 30px;
	color: #333;
	line-height: 80px;
}

#proteccion
{
	position: absolute;
	left: 545px;
	top: 182px;
	width: 98px;
	height: 46px;
}

.registro
{
	float: left;
	width: 218px;
	height: 103px;
	background: url(../images/registro.png) no-repeat;
	padding: 30px 0 10px 2px;
	color: #fff;
}
.registro a{
	color:#fff;	
}
.registro .titulo
{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	border-bottom: #616062 solid 1px;
}
.registro input
{
	border: #fff solid 1px;
	background: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 2px 0;
	padding: 0 4px;
}
.registro table
{
	margin: 0 0 0 10px;
	width: 200px;
	float: left;
}

.registroDiv
{
	float: left;
	width: 740px;
	background: url(../images/bg_registro.jpg) no-repeat;
}
.registroDiv .datosUsuario
{
	margin-top: 30px;
}

.rojo16
{
	color: #c00;
	font-size: 16px;
}
.rojo24
{
	color: #c00;
	font-size: 24px;
}

.selectSex
{
	position: absolute;
	top: 0px;
	right: 18px;
	height: 45px;
}
.selectSex a
{
	float: left;
	margin: 0 12px 0 0;
}
.separador
{
	height: 10px !important;
	border: no !important;
	background: none !important;
}

.sinBorde
{
	border: none !important;
}

#ss_0
{
	width: 33px;
	height: 40px;
	background: url(../images/sex_0.gif) no-repeat;
}
#ss_0:hover
{
	background: url(../images/sex_0_on.gif) no-repeat;
}
#ss_1
{
	width: 33px;
	height: 40px;
	background: url(../images/sex_1.gif) no-repeat;
}
#ss_1:hover
{
	background: url(../images/sex_1_on.gif) no-repeat;
}
#ss_2
{
	width: 52px;
	height: 40px;
	background: url(../images/sex_2.gif) no-repeat;
}
#ss_2:hover
{
	background: url(../images/sex_2_on.gif) no-repeat;
}

#slider
{
	position: absolute;
	width: 199px;
	height: 198px;
	background: #fff;
	overflow: hidden;
	left: 0px;
	top: 0px;
}
#sliderInt li
{
	float: left;
	width: 199px;
	height: 198px;
	list-style: none;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#sliderInt
{
	float: left;
	width: 199px;
	overflow: hidden;
}

#sliderInt img
{
	width: 199px;
}

.tablaCarrito
{
	float: left;
	width: 701px;
	margin: 0 0 0 4px;
}
.tablaCarrito td
{
	background: url(../images/bg_tabla_carrito.gif) repeat-x;
	height: 70px;
	vertical-align: middle;
	border-right: #d0d0d0 solid 1px;
}
.td_1
{
	padding: 0 0 0 8px;
	width: 60px;
	border: none !important;
}
.td_1 img
{
	float: left;
	margin: 0 7px 0 0;
	border: #afafaf solid 1px;
}
.td_2
{
	font-size: 14px;
	color: #000;
	vertical-align: middle;
}
.td_3
{
	width: 84px;
	text-align: center;
}
.td_3 input
{
	border: #c2c2c2 solid 1px;
	background: #bcbcbc;
	width: 39px;
	text-align: center;
	color: #333;
}
.td_4
{
	width: 104px;
	text-align: center;
}
.td_4 input
{
	width: 27px;
	text-align: center;
	border: #aaa solid 1px;
	margin: 0 3px 0 0;
	position: relative;
	top: -3px;
}
.td_4 img
{
	position: relative;
	top: 4px;
}
.td_5
{
	width: 94px;
	text-align: center;
	font-size: 16px;
	color: #333;
}
.td_6
{
	width: 75px;
	border: none !important;
	text-align: center;
}

.tablaBoton
{
	float: left;
	border-right: #e3e3e3 solid 1px;
	padding: 4px 10px 9px 0;
}

.tablaCarritoCabe
{
	float: left;
	width: 705px;
	background: url(../images/cabe_tabla.jpg) no-repeat;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	margin: 0 0 8px 0;
}

.talla
{
	float: left;
	width: 223px;
	color: #c00;
	padding: 20px 0 0 0;
}

.talla .btns
{
	float: left; 
	width:163px;
}

.talla input
{
	border: none;
	background: #f5cccc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	padding: 2px 0;
	margin: 0 7px 7px 0;
	cursor: hand;
	width:38px;
	text-align:center;
}
.talla input:hover
{
	background: #c00;
	color: #fff;
}

.talla .rojo16
{
	
	float: left;
	width:50px;
}

a.terminar
{
	width: 200px;
	height: 26px;
	color: #fff;
	background: url(../images/terminar_compra.jpg) no-repeat;
	display: block;
	padding: 18px 0 0 15px;
	text-align: left;
	text-decoration: none;
	float: right;
}

a.terminar:hover
{
	text-decoration: none;
	color: #fee201;
}

.totalCompra
{
	float: left;
	width: 570px;
	background: url(../images/bg_total.jpg) no-repeat;
	padding: 1px 170px 0 0;
	text-align: right;
}

.unidades
{
	float: left;
	width: 147px;
	padding: 20px 0 0 0;
}
.unidades .rojo16
{
	float: left;
	margin: 0 10px 0 0;
}
.unidades input
{
	float: left;
	border: none;
	background: #f5cccc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	width: 25px;
	padding: 2px 0;
	margin: 0 4px 0 0;
	text-align:center;
}
.unidades img
{
	float: left;
}
#updateLayer
{
	width: 754px;
	overflow: hidden;
	float:left;
}
/*elementos de formulario*/
.boton
{
	background: url(../images/bg_boton.jpg) repeat-x !important;
}
.cancelar
{
	float: left;
	width: 135px;
	height: 33px;
	background: url(../images/cancelar.jpg) no-repeat;
	color: #fff;
	border: none;
	text-align: left;
	padding: 5px 0 0 11px;
}
.continuar
{
	display: block;
	width: 170px !important;
	height: 40px !important;
	background: url(../images/enviar.jpg) no-repeat !important;
	color: #fff !important;
	border: none !important;
	text-align: left !important;
	padding: 0 0 0 11px !important;
	margin: 0 0 0 8px;
}
.continuar2
{
	display: block;
	width: 193px !important;
	height: 43px !important;
	background: url(../images/enviar_2.jpg) no-repeat !important;
	color: #fff !important;
	border: none !important;
	text-align: left !important;
	padding: 0 0 0 11px !important;
	margin: 25px 0 0 8px;
}
.w116
{
	width: 116px;
}
.w328
{
	width: 328px;
}
.w85
{
	width: 85px;
}
.w95
{
	width: 95px;
}
.w105
{
	width: 105px;
}


.precarga
{
	float: left;
	margin: 80px 0 0 170px;
	width: 250px;
	height: 100px;
	background: url(../images/cargando.gif) no-repeat!important;
}