/*Hoja de estilos para tienda de todopapas.com*/

/*INDICE DE CONTENIDOS
-------------------------*/

/*
ESTILOS COMUNES
*/

/*
-LAYOUT
----GENERAL
----PRINCIPAL
--------Boton Genérico link e input
*/

/*
-ENCABEZADO
----LOGO
----MENU BIENVENIDO Y MENU USUARIO
----CESTA
----CLICK TO CALL
*/

/*
-CONTENIDO CENTRAL
----GENÉRICOS
--------Titular
--------Migas
--------Paginador
--------Navegación
--------Buscador
--------Filtros
--------Listado de productos
--------Enlaces
----HOME
--------Destacado
----FICHA
--------Resumen
--------Detalles
--------Envío
--------Social
--------Promoción
--------Artículos relacionados
--------Resumen
--------Comentarios
--------Otras características
----CESTA
----ULTIMO PEDIDO
----PEDIDOS ANTERIORES
----COMPRA
----INGRESO
----PÁGINA GENÉRICA
----BUSCADOR
*/

/*
-PIE
----AVISO
----MENU
----SOCIAL
*/

/*
TALLES
*/

/*FIN INDICE DE CONTENIDOS
-------------------------*/

/*ESTILOS COMUNES
-------------------------*/
.limpio{
clear:both;
font-size:0;
height:0;
line-height:0;
overflow:hidden
}
.noDisplay{display:none}
/*FIN ESTILOS COMUNES
-------------------------*/

/*LAYOUT
-------------------------*/

/*GENERAL*/
* {
margin:0;
padding:0;
text-decoration: none;
font-family: arial,helvetica,sans-serif; 
font-size:12px;
color:#58585a
}
body{
text-align:center;
background:url(../images/bg_general.gif) #F9F9F9 repeat-x 0 0;
position:relative;
}
img{border:none}
ul {list-style: none}
a:hover{text-decoration:underline}
.wrapperGeneral{
margin:0 auto;
width:1010px
}
/*FIN DE GENERAL*/

/*PRINCIPAL*/

#contenido{
background:url(../images/borde_layout_medio.png) repeat-y 0 ;
margin:110px auto 25px;
position:relative;
width:1019px;
text-align:left;
z-index:1 /*Para skin*/
}
#contenido #principal, #contenido #secundario{
float:right;
margin:0 0 -22px;
padding:14px 0 0
}
#contenido #principal {
width:761px;
margin-right:26px
}
#contenido #secundario{width:232px}
#contenido #secundario .wrapper{padding:0 17px 0 26px}
.borde.superior{
background: url("../images/borde_layout_superior.png") no-repeat  0 0 ;
bottom: 0;
height: 15px;
width:100%;
left: 0;
position: absolute;
top: -15px
}
.borde.inferior{
background: url("../images/borde_layout_inferior.png") no-repeat  0 0;
height: 15px;
bottom: -15px;
position: relative;
}

/*Boton Genérico link e input*/
.botonGenerico.mejorado, div.botonGenerico.mejorado input{
background:url("../images/sprite_btns.png");
background-repeat:no-repeat;
display:block;
height:26px;
line-height:24px;
padding: 0 0 0 5px;
position: relative;
text-decoration: none !important;
font-size:14px;
font-weight:bold
}
.botonGenerico.mejorado.azul, div.botonGenerico.mejorado.azul input{
background-position: 0 -335px;
color: #2787F2 !important
}
.botonGenerico.mejorado.violeta, div.botonGenerico.mejorado.violeta input{
background-position: 0 -404px;
color: #fff !important
}
.botonGenerico.mejorado.verde, div.botonGenerico.mejorado.verde input{
background-position: 0 -370px;
color: #616161 !important
}
.botonGenerico.mejorado span{
background-image:url("../images/sprite_btns.png");
background-repeat:no-repeat;
height: 26px;
position: absolute;
right: -5px;
top:0;
width: 5px
}
.botonGenerico.mejorado.azul span{ background-position:-495px -335px}
.botonGenerico.mejorado.verde span{ background-position:-495px -370px}
.botonGenerico.mejorado.violeta span{ background-position:-495px -404px}
div.botonGenerico.mejorado {
position:relative;
float:left
}
div.botonGenerico.mejorado input{
border:none;
padding:0 0 3px;
line-height:25px;
cursor:pointer;
overflow:visible
}
.botonComentar, div.botonComentar{
height:16px;
background:url("../images/tienda/sprite_botones.png") no-repeat  0 -28px;
font-size:14px;
font-weight:bold;
color:#fff;
padding:6px 9px 6px 14px ;
position:relative;
display:inline
}
.botonComentar span , div.botonComentar span {
width:5px;
background:url("../images/tienda/sprite_botones.png") no-repeat  -496px -28px;
height:100%;
position:absolute;
right:-5px;
top:0
}
div.botonComentar:hover, div.botonComentar input:hover{cursor:pointer}
div .botonComentar input{
border:none;
background:none;
font-size:14px;
font-weight:bold;
color:#fff;
overflow:visible;
line-height:12px
}
/*FIN PRINCIPAL*/

/*FIN LAYOUT
-------------------------*/

/*ENCABEZADO
-------------------------*/
#encabezado{
z-index:9999;
padding: 0 8px;
position: absolute;
height:91px;
top:-108px;
width:1003px;
zoom:1;
display:block;
overflow: hidden;
}
/*LOGO*/
#encabezado .logo{
background: url("../images/sprite_logos.png") no-repeat 0 -143px ;
display: block;
float: left;
height: 42px;
width: 211px;
margin: 36px 0 13px
}
/*FIN LOGO*/

/*MENÚ BIENVENIDO Y MENÚ USUARIO*/
#menuBienvenido{
color:#000;
margin: 46px 0 0 10px;
float:left
}
#menuBienvenido span{
font-size:14px;
font-weight:bold;
color:#585858;
display:block
}
#menuBienvenido a, #menuUsuario a,#menuBienvenido .link, #menuUsuario .link{
color:#4077aa;
font-weight:bold;
display:inline;
font-size: 12px;
}
#menuUsuario {
float:right;
margin:19px 0 0
}
/*FIN MENÚ BIENVENIDO Y MENÚ USUARIO*/

/*CESTA*/
#cesta {
position:absolute;
right:8px;
top:30px;
background: url(../images/tienda/tienda_cesta_lateral.png) no-repeat right 13px;
height:64px;
color:#393939
}
#cesta, #cesta .link{
font-size:14px;
font-weight:bold
}
#cesta .link{color:#f0800f}
#cesta .icono{
display:block;
width:67px;
height:62px;
background: url(../images/tienda/tienda_cesta_icono_principal.png) no-repeat 0 0;
float:left;
}
#cesta .info{
background:url(../images/tienda/tienda_cesta_centro.jpg) repeat-x 0 0;
display: block;
float: left;
height: 37px;
margin: 13px 6px 0 0;
padding:11px 0 0;
min-width:160px;
text-align:center
}
/*FIN CESTA*/

/*CLICK TO CALL*/
#clickToCall{
left: 229px;
position: absolute;
top: 0
}
/*FIN CLICK TO CALL*/

/*FIN ENCABEZADO
-------------------------*/

/*CONTENIDO CENTRAL
-------------------------*/
/*GENERICOS*/

/*Titular*/
h1{
font-size:30px;
line-height:30px;
font-weight:bold;
color:#e69544;
margin:0 0 12px
}
h2{
font-size:18px;
font-weight:bold;
color:#898989;
display:block;
border-bottom:solid 1px #dadada;
padding:0 0 3px;
margin:0 0 18px
}
/*Migas*/
div.migas {
margin:0 0 5px;
font-size:12px;
text-align:left;
font-weight:bold;
clear:both;
overflow:hidden
}
div.migas div{float:left}
.migas a span, .migas a {
font-size:12px;
font-weight:bold;
color:#608b9f
}
.migas a:hover{text-decoration:underline}

/*Paginador*/
.paginador {
margin:0 auto 12px;
text-align:center;
padding:0 0 18px
}
.paginador p, .paginador p span, .paginador a {
color:#9a9a9a;
font-size:14px;
margin:0 0 12px
}
.paginador p{font-weight:bold}
.paginador a {
color:#445f77;
padding:2px 3px;
border-radius: 2px
}
.paginador a {margin:0 2px}
.paginador .primero,.paginador .anterior, .paginador .siguiente, .paginador .ultimo{
background-image:url(../images/sprite_icons.gif);
background-repeat:no-repeat
}
.paginador .primero {
padding:2px 5px 2px 25px;
background-position: 5px -535px
}
.paginador .anterior {
padding:2px 5px 2px 16px;
background-position: 5px -570px
}
.paginador .siguiente {
padding:2px 16px 2px 5px;
background-position: 69px -588px
}
.paginador .ultimo {
padding:2px 25px 2px 5px;
background-position: 55px -551px
}

.paginador .paginaActual{
cursor:default;
background:url(../images/bg_paginador.gif) repeat-x 0 0;
padding:2px 3px;
font-weight:bold;
border:solid 1px #4f92af
}
/*Navegación*/
.todasCategorias{
margin:2px 0 17px;
background: url(../images/tienda/sprite_boton_ver_categorias.gif) no-repeat 0 0;
font-weight:bold;
padding:9px 0;
text-align:center
}
.todasCategorias span{
color:#005bb0;
text-decoration:underline
}
.todasCategorias ul{
border:solid 1px #a8a8a8;
margin:5px 0 17px;
text-align:left;
background:#fff;
padding:9px;
display:none
}
.todasCategorias li{padding:0 0 8px}
.todasCategorias a{
font-weight:normal;
color:#445f77
}
.todasCategorias:hover{
cursor:pointer;
background-position:0 -33px
}

.todasCategorias:hover ul{
display:block;
cursor:default
}

.navegacion{
border:solid 1px #d3d3d3;
margin:0 0 17px
}
.navegacion .viendo{zoom:1}
.navegacion .viendo, .navegacion h3{
background: #ececec;
font-weight:bold;
padding: 7px 0 0 7px;
margin:0 0 -5px
}
.navegacion h3{
font-size:14px;
color:#323232;
display:block;
padding:7px
}
.navegacion ul{padding:7px 7px 0}
.navegacion ul li{padding:0 0 8px}
.navegacion ul li.categoriaActual{
font-weight:bold;
color:#e69645
}
.navegacion ul li a, .navegacion .verMas{
color:#445f77
}
.navegacion .verMas{
display: block;
padding: 0 5px 12px;
font-weight:bold
}
/*Fin Navegación*/

/*Buscador*/
div.buscador{
background:#EBEEDD;
border: 1px solid #ACCB9A;
padding: 5px;
height:25px;
margin-bottom:20px
}
div.buscador form .inputTexto{
border: 1px solid #99B58A;
margin-right: 3px;
padding: 4px;
width: 625px;
font-size:12px;
font-weight:bold;
color:#464646
}
div.buscador form .botonGenerico , div.buscador form .inputTexto{float:left}
div.buscador form .botonGenerico input{width:106px}

/*Filtros*/

/*Filtros*/
.filtros{
background:#fafafa;
padding: 18px;
padding: 18px;
margin-bottom:60px;
border:solid 1px #ebebeb
}
.filtros dl dd.seleccionado{
background:#F5F5F5;
border: 1px solid #CBC7C7;
border-radius: 1px 1px 1px 1px;
float: left;
line-height: 14px;
padding: 2px 5px;
vertical-align: middle;
margin:0 5px 5px 0;
display:inline
}
.filtros dl dd.seleccionado span{
color:#445f77;
float:left
}

.filtros dl dd.seleccionado a{
background: url("../images/sprite_icons.gif") no-repeat 0 -501px ;
display: block;
float: left;
height: 13px;
line-height: 40px;
margin: 1px 0 0 5px;
width: 14px;
overflow:hidden
}
.filtros dl dd.seleccionado a:hover{background-position: 0 -519px}
.filtros p{
float:left;
width:220px;
color:#303030;
margin:0 30px 0 0
}
.filtros p span{
display:block;
font-size:16px;
margin:0 0 8px;
font-weight:bold;
color:#8a9d56
}
.filtros dl{
display: inline-block;
margin: 0 3px 6px 0;
width: 113px;
*display:inline; /*ie7*/
zoom:1;
vertical-align:top
}
.filtros dl dd, .filtros dl dt{margin-bottom:3px}
.filtros dl dt{
color:#393939;
font-weight:bold
}
.filtros dl dd{position:relative}
.filtros dl dd a{color:#445f77}
.filtros dl dd.verMas a{
font-weight:bold;
font-style:italic;
font-size:11px
}
.filtros dl dd a:hover{text-decoration:underline}
.filtros dl dd.destacado {
background:#F5F5F5;
border: 1px solid #CBC7C7;
border-radius: 1px 1px 1px 1px;
padding:2px 5px 2px 2px
}
.filtros dl dd.destacado_2 {
background:#C9DEE8;
border-radius: 1px 1px 1px 1px;
padding:2px 5px 2px 2px
}
.filtros dl dd.destacado_3{
background:#4E849D;
border-radius: 1px 1px 1px 1px;
padding:2px 5px 2px 2px
}
.filtros dl dd.destacado_3 a{
color:#fff
}
/*Filtros Dropdown*/
.filtros dd.verMas:hover div{display:block}
.filtros dd.verMas:hover{
z-index:999;
zoom:1
}
.filtros dd.verMas div{
background: url("../images/bg_dropdown.png") no-repeat  -20px -27px;
color: #314354;
left: -7px;
position: absolute;
top: 28px;
width: 400px;
z-index: 9999;
display:none
}
.filtros dd.verMas div span.borde.inferior{
background: url("../images/bg_dropdown.png") no-repeat  -20px -974px;
bottom: -3px;
clear: both;
display: block;
height: 6px;
position: absolute;
width: 100%
}
.filtros dd.verMas div span.borde.superior{
background: #8099a6;
clear: both;
display: block;
height: 1px;
position: absolute;
width: 100%;
overflow:hidden;
top:7px;
margin:0
}
.filtros dd.verMas div span.borde.derecho{
background: url("../images/bg_dropdown.png") no-repeat  -472px -29px ;
display: block;
float: left;
height: 100%;
margin: 0;
position: absolute;
right: -10px;
top: 0;
width: 10px
}
.filtros dd.verMas div div{
background: url("../images/bg_dropdown.png") no-repeat  -20px -26px ;
clear: right;
color: #4F92AF;
display: block;
float: left;
font: bold italic 11px/30px arial, helvetica,sans-serif;
height: 33px;
left: 0;
margin-top: -29px;
padding: 0 0 0 9px;
position: relative;
top: 0;
width: auto
}
.filtros dd.verMas div div a{
padding:0;
color: #314354;
height:auto
}
.filtros dd.verMas div div span {
background: url("../images/bg_dropdown.png") no-repeat -467px -26px;
display: block;
height: 100%;
margin: 0;
position: absolute;
right: -17px;
top: 0;
width: 17px
}
.filtros dd.verMas div ul{
display: block;
float: left;
padding-left: 10px;
width: 400px;
margin-left:-10px
}
.filtros dd.verMas div ul li{
background: none repeat 0 0 ;
float: left;
height: auto;
width:190px;
margin-left:10px;
}
.filtros dd.verMas div ul li a{
display: block;
float: none;
height: auto;
display:block;
font:normal normal 12px/14px arial,helvetica,sans-serif;
color:#666c71;
padding:6px 0
}
.filtros dd.verMas ul li a:hover{
background:#edf5f9;
text-decoration:none;
color:#417d97
}
/*Fin DropDown*/

/*Mejorados*/
.filtros.mejorados{
overflow:hidden;
padding:5px;
margin:0 0 25px;
border-color:#c5d697
}
.filtros.mejorados  p{
width:auto;
line-height:31px;
margin:13px 0  0 0
}
.filtros.mejorados span{
background:url(../images/tienda/ico_filtros.gif) no-repeat 0 5px;
padding:0 0 0 20px
}
.filtros  select{
border:solid 1px #c1d38f;
padding:2px;
width:175px
}
.contenedorFiltros div{
float:left;
margin:2px 0 0 15px
}
.filtros label{
display: block;
font-weight: bold;
margin: 0 0 2px
}
/*Fin Mejorados*/

/*Listado de productos*/
#listadoProductos  .ordenamiento{
color:#000;
background:#eee;
padding:5px;
margin:0 0 10px
}
#listadoProductos  .ordenamiento a, #listadoProductos  .ordenamiento span{
color:#386d85;
text-decoration:underline;
font-weight:bold
}
#listadoProductos .fila{
padding:0 0 10px;
zoom:1 /*ie 7*/;
overflow:hidden
}
#listadoProductos .item{
border: 1px solid #BBBBBB;
float: left;
margin: 0 5px;
padding: 10px;
position: relative;
width: 221px
}
#listadoProductos .conRegalo{
background:url(../images/tienda/ico_regalo.png) no-repeat 0 0;
display: block;
height: 36px;
position: absolute;
width: 73px;
top:5px;
left:5px
}
#listadoProductos .detalles{
float:left;
position:relative}
#listadoProductos .tooltip{
background: #fff;
border-color: #555;
border-style: solid;
border-width: 1px 2px 2px 1px;
font-size: 11px;
padding: 3px;
position: absolute;
right: -17px;
bottom: 45px;
width: 242px;
z-index: 78;
display:none
}
.tooltip span{
display: block;
font-size: 10px;
text-align: center;
color: rgb(51, 51, 51);
background:rgb(224, 224, 224);
border: 1px solid rgb(204, 204, 204);
margin: 2px 0pt 0pt
}
#listadoProductos .detalles:hover .tooltip{display:block}	
#listadoProductos .item .nombre{
color:#445f77;
font-weight:bold;
display:block;
min-height: 47px;
width:92%;
font-size:14px
}
.item img{
display:block;
margin:0 auto;
}
#listadoProductos .item  .precio{
color: #F0800F;
font-size: 18px;
font-weight: bold;
height: 34px;
line-height: 35px
}
#listadoProductos .item  .precio.destacado {color:#fc2817}
#listadoProductos .item  .precio.destacado span{
color: #F0800F;
font-size: 12px;
font-weight: normal
}
#listadoProductos .item  .precio.destacado span span{
text-decoration:line-through;
display:inline;
position:static
}
#listadoProductos .item .anadir{
display:block;
width:105px;
background:url(../images/tienda/tienda_boton_anadir.png) no-repeat 0;
font-weight:bold;
color:#445f77;
padding:17px 0 8px 34px;
float:left;
}
#listadoProductos .item .verDetalles{
float:left;
width:70px;
margin:10px 0 0 10px 
}
#listadoProductos .item .oferta{
background: url("../images/tienda/tienda_oferta.png") repeat  0 0 ;
height: 85px;
position: absolute;
right: 0;
top: 0;
width: 82px
}
#listadoProductos .item .oferta span, #listadoProductos .item .oferta span span{
color: #FFF;
display: block;
font-size: 12px;
font-weight: bold;
margin: 31px 0 0;
text-align: center
}
#listadoProductos .item .oferta span span{
font-size: 18px;
margin: -3px 0 0;
}
.logoMarca{
border:solid 1px #ccc;
padding:5px;
margin-bottom:5px;
text-align:center
}
.resto{
border:solid 1px #faa;
background:#ffb;
padding:1px 2px;
color:#333;
text-align:center
}
.cantUnidades{
color:#f00;
font-weight:bold
}
/*Enlaces*/
#enlaces{
background:#F3F3F3;
border: 1px solid #E6E6E6;
padding: 18px;
margin:0 0 18px
}
#enlaces dl{
clear:both;
margin:0 0 12px -12px
}
#enlaces dl dt{
color: #6F6F6F;
font-weight: bold;
margin: 0 0 3px 12px
}
#enlaces dl dd {
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
margin: 0 0 5px 12px
}
#enlaces dl dd a{
color: #787878;
font-size: 11px
}
#enlaces dl dd a:hover{text-decoration:underline}
/*FIN GENERICOS*/

/*HOME*/
#home #destacado{
width:775px;
height:257px;
margin:0 0 40px;
overflow:hidden;
position:relative
}
#home #destacado ul.slider{
overflow:hidden;
position:relative;
width:100%;
height:100%
}
#home #destacado ul.slider li{position:absolute}
#home #destacado ul.controlSlider{
position:absolute;
z-index:1;
top:5px;
right:15px
}
#home #destacado ul.controlSlider li{
float:left;
margin:0 5px 0 0
}
#home #destacado ul.controlSlider li a{
color:#a8a9a9;
display:block;
background:#e9e9e9;
border:solid 1px #c5c5c5;
padding:2px 5px;
font-weight:bold
}
#home #destacado ul.controlSlider li a:hover{
text-decoration:none;
color:#777;
border-color:#aaa;
background:#ededed
}
#home #destacado ul.controlSlider li.actual a{
color:#2c2c2c;
background:#fff;
border:solid 1px #000
}
#home #destacado ul.controlSlider li.actual a:hover{text-decoration:none}
/*FIN HOME*/

/*FICHA*/
#ficha h2{
color:#323232;
font-size:18px;
font-weight:bold;
margin:0 0 8px;
border:none;
padding:0
}
.usaDivisor{
margin:0 0 20px;
padding:0 0 20px;
border-bottom:solid 1px #dadada
}
/*Resumen*/
#ficha .migas{margin:0 0 18px}
#ficha #resumen{
overflow:hidden;
margin:0 0 20px
}
#ficha .imagenes{
width:242px;
margin:0 0 20px;
position:relative
}
#ficha .imagenes a, .zoomPad{
border:solid 1px #c2c2c2;
display:block
}
#ficha .imagenes .destacada, .zoomPad{margin:0 0 10px}
#ficha .imagenes img{display:block}
#ficha .imagenes ul{
margin:0 0 0 -6px;
zoom:1;
overflow:hidden
}
#ficha .imagenes ul li{
vertical-align:top;
float:left;
margin:0 0 0 6px
}
#ficha .imagenes li a{
overflw:hidden;
height:54px
}
#ficha .info{
width:505px;
float:right;
overflow:hidden;
margin:0 0 20px;
position:relative
}
#ficha .info h1{
color:#323232;
font-weight:bold;
font-size:30px;
line-height:32px;
width:365px;
margin:0 0 8px
}
#ficha .logoMarca{
width:350px;
border:none;
text-align:left
}
#ficha .resto{
width:244px;
margin-bottom:10px
}
#ficha .precio .porcentaje{
height:22px;
width:100px;
padding:5px;
line-height:20px
}
#ficha .precio .porcentaje, #ficha .precio .porcentaje *{
color:#f00;
background:#ffd
}
#ficha .precio .porcentaje *{display:inline}
#ficha  .puntuacion , #ficha .opiniones {margin:0 0 2px}
#ficha  .puntuacion , #ficha .opiniones , #ficha  .puntuacion span, #ficha .opiniones span{color:#1c1c1c}
#ficha  .puntuacion span, #ficha .opiniones span{font-weight:bold}
#ficha  .puntuacion span{margin: 0 5px 0 0}
#ficha .opiniones a{
text-decoration:underline;
color:#445f77
}
#ficha .precio{
color:#323232;
margin:6px 0
}
#ficha .precio span{
color:#f0800f;
font-weight:bold;
font-size:18px;
color:#f0800f;
display:block
}
#ficha .oferta  span{color:#fc2817}
.oferta  .antes {color:#f0800f}
#ficha .antes span{
display:inline;
color:#f0800f;
font-weight:normal;
font-size:12px;
text-decoration:line-through
}
#ficha span.gratis{
background:#FEFEFE;
border: 1px dotted #F0800F;
color: #FC2817;
display: inline;
font-size: 12px;
font-weight: bold;
padding: 0 5px;
position: relative;
top: -2px
}
#ficha .regalo{
border:solid 1px #c2c2c2;
padding:5px 5px 5px 27px;
margin:0 0 10px;
background:url(../images/tienda/ico_regalo_pequeno.png) no-repeat 4px 3px;
display:inline-block;
*display:inline; /*ie7*/
zoom:1
}
.regalo .titulo{
color:#f41d0b;
font-weight:bold;
margin-bottom:5px
}
.regalo .nombreRegalo, .regalo .precioRegalo, .regalo .aviso{
font-size:11px;
color:#101010
}
.regalo .precioRegalo{margin-bottom:5px}
.regalo .nombreRegalo{font-weight:bold}
.regalo .aviso span{
font-weight:bold;
color:#fc2817;
font-size:11px
}
.regalo .detalleRegalo{
margin-left:45px
}
.regalo .imagen{
display:block;
float:left;
border:solid 1px #e7e7e7
}
#ficha .anadir{
color:#004887;
font-size:14px;
font-weight:bold;
background: url("../images/tienda/tienda_boton_anadir_grande.png") no-repeat  0 50%;
width: 132px;
display:block;
height:8px;
padding:21px 0 22px 48px
}

/*Detalles*/
#ficha #detalles p{
color: #1C1C1C;
font-size: 14px;
line-height: 19px;
margin: 0 0 10px;
clear:both
}

/*Envío*/
#ficha #envio{
padding:10px 11px 2px;
border:solid 1px #ddd;
background:#fdfff2;
margin:0 0 20px
}
#ficha #envio .stock{
font-size:14px;
font-weight:bold;
color:#02942b;
margin:0 0 10px
}
#ficha #envio  li{
border-bottom: 1px dashed #CCCCCC;
margin: 0 0 5px;
overflow: hidden;
padding: 0 0 5px;
vertical-align: top;
zoom:1
}
#ficha #envio  span, #ficha #envio  p{color:#1c1c1c}
#ficha #envio  span{
font-weight:bold;
float:left;
display:block;
width:98px
}
#ficha #envio  p{margin:0 0 0 107px}

/*Social*/
#ficha #social{
height:50px;
clear:both;
}
#ficha #social .toolbox{
float:left;
padding:6px 0 0
}
#ficha #social .opinar{
float:right;
text-align:center
}
#social .opinar p{
color:#1c1c1c;
font-weight:bold;
display:block;
margin:0 0 8px
}
#ficha .avisoVisitante{
background:#f3f3f3;
border:solid 1px #db6700;
padding:5px 5px 15px;
text-align:center;
overflow:hidden;
margin:0 0 40px
}
#ficha .avisoVisitante p{
color:#db6700;
font-weight:bold;
margin:0 0 10px
}
.avisoVisitante a{
 color: #445F77;
font-size: 14px;
font-weight: bold;
text-decoration: underline
}	
.avisoVisitante  .boton{
height:16px;
background:url("../images/tienda/sprite_botones.png") no-repeat  0 -64px;
font-size:14px;
font-weight:bold;
color:#053159;
padding:8px 5px 12px 14px;
position:relative;
display:inline;
margin:0 10px 0 0;
text-decoration:none
}
.avisoVisitante  .boton span {
width:5px;
background:url("../images/tienda/sprite_botones.png") no-repeat  -496px -64px;
height:100%;
position:absolute;
right:-5px;
top:0
}
/*Promoción*/
#ficha  #promocion a{
border:solid 1px #c3c3c3;
display:block;
float:left;
margin: 0 5px 0 0
}
#ficha  #promocion strong {
color:#414141;
font-size:28px;
font-weight:bold;
float:left;
margin: 0 5px 0 0;
vertical-align:middle;
padding:12px 0 0
}

#ficha  #promocion div{
color:#f0800f;
font-size:16px;
font-weight:bold;
margin:0 0 0 5px
}
#ficha #promocion div a{
height:28px;
background:url("../images/tienda/sprite_botones.png") no-repeat  0 0;
font-weight:bold;
color:#445f77;
padding:4px 9px 4px 14px;
position:relative;
border:none;
display:inline;
float:none;
top:5px
}
#promocion div a span{
width:5px;
background:url("../images/tienda/sprite_botones.png") no-repeat  -496px -0;
height:100%;
position:absolute;
right:-5px;
top:0
}
#ficha #promocion p{
clear:both;
color:#1c1c1c;
padding:5px 0 0;
zoom:1
} 

/*Artículos Relacionados*/
#ficha #articulosRelacionados {position:relative}
#articulosRelacionados  .control{
position:absolute;
width:27px;
height:99px;
background-image:url("../images/tienda/sprite_prod_rel_control.jpg");
background-repeat:no-repeat;
top:35px
}
#articulosRelacionados  .control.izq{
background-position:0 0;
left:0;
}
#articulosRelacionados  .control.der{
background-position:right 0;
right:0;
}
#articulosRelacionados ul{
overflow:hidden;
padding: 0 46px;
margin:12px 0 0	
}
#articulosRelacionados li{
float: left;
margin: 0 0 0 30px;
width: 137px
}
#articulosRelacionados  li .link{
font-weight:bold;
color:#445f77;
display:block;
clear:both;
margin:0 0 5px
}
#articulosRelacionados  li .imagenProducto{
border:solid 1px #c3c3c3;
float:left
}
#articulosRelacionados  li img{
display:block
}
#articulosRelacionados  li span.price {
color:#f0800f;
font-weight:bold;
font-size:18px
}
#articulosRelacionados  li .puntuacion {
margin:0 0 5px
}

/*Comentarios*/
#ficha #comentarios{
overflow:hidden;
margin:0 0 40px
}
#comentarios .botonComentar{
float:right;
margin:0 5px 0 0
}
#comentarios .botonComentar.superior{margin-top:-30px}
#comentarios .botonComentar.inferior{margin-top:-20px}
#comentarios ul li{margin:0 0 20px}
#comentarios  li h3{
color:#c16100;
font-weight:bold;
font-size:14px;
margin:0 0 8px
}
#comentarios  li .usuario{
color:#1c1c1c;
margin:0 0 8px
}
#comentarios  li .usuario, #comentarios  li .usuario a{font-weight:bold}
#comentarios  li .usuario a, #comentarios  li .cantidadComentarios a{color:#445f77}
#comentarios  li p{
color:#1c1c1c;
margin:0 0 8px
}
#comentarios  li .cantidadComentarios{
background:url("../images/tienda/ico_comment.gif") no-repeat 0 3px;
padding:0 0 0 15px
}
#comentar{margin:0 0 40px}
#comentar h2{
float:left;
margin:0 10px 0 0
}
#comentar form textarea{
width:530px;
height:221px;
border:solid 1px #ffd194;
padding:3px;
margin:0 0 10px;
overflow:auto
}
#comentar form .botonComentar{
float:right;
margin:0 5px 0 0
}
#sinComentarios{
text-align:center;
padding:20px 5px 30px;
background:#f7ffea;
margin:0 0 40px
}
#sinComentarios p{
color:#323232;
font-weight:bold;
margin:0 0 10px;
font-size:14px
}
#sinComentarios .botonComentar{display:inline-block}
/*Otras características*/
#ficha #otrasCaracteristicas{margin:0 0 18px}
#ficha #otrasCaracteristicas .solapas{
clear:both;
position:absolute;
z-index:5;
background:#fff;
height:34px;
top:-34px;
left:-1px
}
#ficha #otrasCaracteristicas .solapas ul{height: 33px}
#ficha #otrasCaracteristicas .solapas ul li{
float: left;
padding: 4px 12px 5px;
border-color:#ddd;
border-style:solid;
border-width: 1px ;
position:relative;
height:23px
}
#ficha #otrasCaracteristicas .solapas ul li.ultima span{
background:url(../images/tienda/esquina_solapa.jpg) no-repeat 0 0 ;
width:2px;
height:4px;
display:block;
position:absolute;
top:-1px;
right:-1px
}
#ficha #otrasCaracteristicas .solapas ul li.activo{
position:relative;
border-bottom:none
}
#ficha #otrasCaracteristicas .solapas ul li a{
font-size:19px;
font-weight:bold;
color:#b0b0b0
}
#ficha #otrasCaracteristicas .solapas ul li.activo a{color:#c16100}
#ficha #otrasCaracteristicas .contenidoSolapa{
padding:10px;
border:solid 1px #ddd;
position:relative;
margin:46px 0 0
}
#otrasCaracteristicas .video{clear:both}
#otrasCaracteristicas .video .objeto{
float:left;
margin:0 10px 0 0
}
#otrasCaracteristicas .video p{color:#1c1c1c}
#otrasCaracteristicas .recomendaciones{
overflow:hidden;
padding: 20px 0
}
#otrasCaracteristicas .recomendaciones ul li{
float: left;
margin: 0 17px;
width: 150px
}
#otrasCaracteristicas .recomendaciones ul li .imagenProducto{
border:1px solid #C3C3C3;
float:left;
margin:0 0 10px
}
#otrasCaracteristicas .recomendaciones ul li .imagenProducto img{
width: 150px;
display:block
}
#otrasCaracteristicas .recomendaciones ul li a{
font-weight:bold;
color:#445f77;
clear:both
} 
/*FIN FICHA*/

/*CESTA*/
#listadoCesta table{
width:100%;
margin:0 0 20px
}
#listadoCesta .encabezado{
height:30px;
background:#edf2e0
}
#listadoCesta .encabezadoProducto{
width:5%;
padding:0 0 0 25px 
}
#listadoCesta .encabezadoVacio{width:50%;}
#listadoCesta .encabezadoPrecio{
width:15%;
text-align:left
}
#listadoCesta .encabezadoCantidad{
width:15%;
text-align:center
}
#listadoCesta .encabezadoPapelera{
width:15%;
text-align:center
}
#listadoCesta  th{
font-size:14px;
font-weight:bold;
color:#616161;
}
#listadoCesta tr.gris{background:#f8f8f8}
#listadoCesta .imagen{padding:10px 25px}
#listadoCesta .item{padding:0 25px 0 0}
#listadoCesta .item a{
color:#445f77;
font-weight:bold
}
#listadoCesta .item img{
margin:0 15px 0 0;
vertical-align:middle
}
#listadoCesta .precio{
color:#f0800f;
font-size:14px;
font-weight:bold
}
#listadoCesta .papelera a{
display:block;
width:29px;
height:37px;
background:url("../images/tienda/ico_cesta.png") no-repeat  0 0;
margin:0 auto
}
#listadoCesta .cantidad{
text-align:center;
font-weight:bold
}
#listadoCesta .precioTransporte{
background:#fff5e6;
height:43px
}
#listadoCesta .precioTransporte td.izq, #listadoCesta .total td.izq{
width:50%;
text-align:right;
padding:0 25px
}
#listadoCesta .precioTransporte td{
font-weight:bold;
font-size:14px;
color:#808080
}
#listadoCesta .total{
background:#e1e1e1;
height:43px
}
#listadoCesta .total td{
font-weight:bold;
font-size:14px;
color:#353535
}
#listadoCesta .boton{
float:right;
font-size:14px;
font-weight:bold;
color:#fff;
margin:0 0 0 18px
}
#listadoCesta .boton.finalizar{
background:url(../images/tienda/tienda_boton_finalizar.jpg) no-repeat 0 0;
padding:17px 39px 18px 9px
}
#listadoCesta .boton.continuar{
background:url(../images/tienda/tienda_boton_continuar.jpg) no-repeat 0 0;
padding:17px 52px 18px 9px
}
/*FIN CESTA*/

/*ÚLTIMO PEDIDO*/
#ultimoPedido h1{margin:0 0 25px}
#ultimoPedido .datos, #ultimoPedido h2{padding:0 0 0 10px}
#ultimoPedido h2{
color:#323232;
font-weight:bold;
font-size:18px;
text-decoration:none;
border:none;
display:inline;
margin:0 5px 0 0
}
#ultimoPedido .verPedidos{
color:#445f77;
font-size:14px;
text-decoration:underline
}
#ultimoPedido .datos{
margin:20px 0;
overflow:hidden
}
#ultimoPedido .campo{margin:0 0 12px}
#ultimoPedido .nombreCampo{
float:left;
width:140px;
font-weight:bold;
color:#1c1c1c
}
#ultimoPedido .valorCampo{
margin:0 0 0 150px;
color:#282828
}
#ultimoPedido .valorCampo span{
display:block;
margin:0 0 2px
}
#ultimoPedido .valorCampo span a{
font-weight:bold;
color:#445f77;
text-decoration:underline
}
#ultimoPedido table{
width:80%;
margin:0 0 12px;
}
#ultimoPedido .precioTransporte td.izq, #ultimoPedido .total td.izq,  #ultimoPedido .subTotal td.izq,  #ultimoPedido .totalIva td.izq,  #ultimoPedido .descuentoCupon td.izq{
background:#fff;
text-align:right;
padding:0 25px;
border:none
}
#ultimoPedido .precioTransporte td, #ultimoPedido .subTotal td, #ultimoPedido .totalIva td, #ultimoPedido .descuentoCupon td{
font-weight:normal;
color:#707070;
text-align:center;
padding:2px 0;
font-size:11px
}
#ultimoPedido .encabezado{
height:30px;
background:#eeeeee;
border:solid 1px #edf2e0
}
#ultimoPedido .encabezadoProducto{
width:55%;
padding:0 0 0 5px 
}
#ultimoPedido .encabezadoPrecio{
width:20%;
text-align:center
}
#ultimoPedido .encabezadoCantidad{
width:25%;
text-align:center
}
#ultimoPedido  th{
font-size:13px;
font-weight:bold;
color:#3c3c3c;
}
#ultimoPedido tr.gris{background:#f8f8f8}
#ultimoPedido .item{padding:10px 5px}
#ultimoPedido .item a{color:#3b566e}
#ultimoPedido .item img{
margin:0 15px 0 0;
vertical-align:middle
}
#ultimoPedido .cantidad{
text-align:center;
font-size:14px;
color:#111
}
#ultimoPedido .precio{
color:#f0800f;
font-weight:bold;
text-align:center
}
#ultimoPedido  td{border:1px solid #EDF2E0}
#ultimoPedido .precioTransporte td.izq, #ultimoPedido .total td.izq, #ultimoPedido .subTotal td.izq{
background:#fff;
text-align:right;
padding:0 25px;
border:none
}
#ultimoPedido .total{
background:#e8efd8;
height:25px;
text-align:center
}
#ultimoPedido .subTotal{
background:#f7fff3;
height:25px
}
#ultimoPedido .total td{
font-weight:bold;
font-size:12px;
color:#393939
}
#ultimoPedido .botonVerPedidos{
font-size:13px;
font-weight:bold;
color:#053159;
background:url(../images/tienda/boton_ver_pedidos.jpg) no-repeat 0 0;
padding:13px 13px 13px 53px;
margin:0 0 0 10px;
float:left
}
/*FIN ÚLTIMO PEDIDO*/

/*PEDIDOS ANTERIORES*/
#pedidosAnteriores h1{margin:0 0 25px}
#pedidosAnteriores h2{
color:#323232;
font-weight:bold;
font-size:18px;
text-decoration:none;
border:none;
display:inline;
margin:0 5px 0 0
}
#pedidosAnteriores .verPedidos{
color:#445f77;
font-size:14px;
text-decoration:underline
}
#pedidosAnteriores table{
width:100%;
margin:20px 0 12px;
}
#pedidosAnteriores table td {
border:solid 1px #edf2e0;
color:#111;
padding:8px
}
#pedidosAnteriores .encabezado{
height:30px;
background:#eeeeee;
border:solid 1px #edf2e0
}
#pedidosAnteriores .encabezadoFecha{width:10%}
#pedidosAnteriores .encabezadoPedido{width:30%}
#pedidosAnteriores .encabezadoEstado{width:30%}
#pedidosAnteriores .encabezadoCosto{width:15%}
#pedidosAnteriores .encabezadoFactura{width:15%}
#pedidosAnteriores .encabezadoVer{
width:10%;
text-align:left
}
#pedidosAnteriores  th{
font-size:13px;
font-weight:bold;
color:#3c3c3c;
padding:0 0 0 8px;
text-align:left
}
#pedidosAnteriores .numeroPedido{font-size:14px}
#pedidosAnteriores tr.gris{background:#f8f8f8}
#pedidosAnteriores .costo{
color:#f0800f;
font-weight:bold
}
#pedidosAnteriores .ver{text-align:center}
#pedidosAnteriores .ver a{
color:#445f77;
font-weight:bold
}
#pedidosAnteriores .estado a{
color:#445F77;
text-decoration:underline
}
/*FIN PEDIDOS ANTERIORES*/

/*COMPRA*/
#compra h1{margin:0 0 20px}
#compra h2{
color:#323232;
font-weight:bold;
font-size:18px;
text-decoration:none;
border:none;
clear:both;
margin:0 5px 15px 0
}
#compra p{
color:#1c1c1c;
font-size:14px;
margin:0 0 14px
}
#compra #pasos{
padding:12px 0 2px;
border-style:solid;
border-color:#dadada;
border-width:1px 0;
overflow:hidden;
margin:0 0 15px
}
#pasos .avisoSeguridad{
background: url("../images/tienda/sprite_compra.png") no-repeat -6px -300px ;
color: #323232;
display: block;
font-weight: bold;
height: 45px;
padding: 5px  0 0 39px;
width:117px;
float:left;
margin:0 16px 0  0
}
#pasos ul{
position:relative;
float:left
}
#pasos li{
color:#313f0b;
font-weight:bold;
float:left;
width:145px;
height:22px;
background: url("../images/tienda/sprite_compra.png") no-repeat -13px -141px;
position:absolute;
top:0;
padding:11px 0;
text-align:center
}
#pasos li.paso_1{
left:0;
z-index:4;
padding-left:6px;
text-align:left
}
#pasos li.paso_2{
left:130px;
z-index:3
}
#pasos li.paso_3{
left:260px;
z-index:2
}
#pasos li.paso_4{
left:390px;
z-index:1;
background-position:-13px -186px
}
#pasos li.actual{
background: url("../images/tienda/sprite_compra.png") no-repeat -13px -52px;
top: 3px;
z-index:10;
padding:8px 14px 0 1px
}
#pasos li.paso_1.actual{
padding: 8px 6px;
left: 4px;
background-position:-13px -99px
}
#pasos li.paso_4.actual{
padding: 8px 21px;
background-position:-13px -7px;
text-align:left
}
#compra .datos{
margin:0 0 20px;
overflow:hidden
}
#compra .datos .radio{
width:13px;
padding:0;
height:13px;
margin:0 10px 10px 0;
vertical-align:top
}
#compra  .radio.direccion{
float:left
}
#compra .datos label{
color:#1c1c1c;
font-weight:bold;
margin:0 0 10px
}
#compra .campo{margin:0 0 20px}
#compra .nombreCampo{
float:left;
width:140px;
font-weight:bold;
color:#1c1c1c
}
.nombreCampo span{
font-weight:normal;
font-size:11px;
display:block;
margin:5px 0 0
}
#compra .valorCampo{
margin:0 0 0 150px;
color:#282828
}
#compra .valorCampo span{
display:block;
margin:0 0 2px
}
#compra .valorCampo span a, .valorCampo .agregarDireccion{
font-weight:bold;
color:#445f77;
text-decoration:underline;
background:none;
border:none;
cursor:pointer
}
#compra .valorCampo strong{
color:#282828;
font-weight:bold;
font-size:11px
}
#compra .valorCampo span span, #compra .valorCampo span span a{
font-size:11px;
font-weight:normal
}
#compra .valorCampo span span{display:inline}
#compra .valorCampo span span a{
color:#445f77;
text-decoration:none
}
#compra .valorCampo span span a:hover{text-decoration:underline}
#compra .direccion{margin:0 0 20px 20px}
#compra table{
width:100%;
margin:0 0 12px;
}
#compra  #cupon {
border:dashed 1px #f26008;
background:#f9f9f9;
margin:20px 0 0;
padding:10px;
width:380px
}
#cupon p{margin:0 0 5px}
#compra #cupon label{
color:#ce5c00;
display:block;
margin:0 0 5px
}
#cupon input{
 height:16px;
 padding:2px;
 border:solid 1px #f26008;
 width:182px;
 margin:0 0 5px
 }
 #cupon span{
color: #000;
display: block;
font-size: 11px
}
#compra .modInfoUsr, #compra .nuevaDireccion{
background:#ededed;
padding:5px;
width:290px;
margin:0 0 2px -5px
}
#compra .nuevaDireccion{
padding:10px 10px 5px;
background:#f2f2f2;
border:solid 1px #e5e5e5
}
#compra .nuevaDireccion a{
color: #445F77;
font-weight: bold;
text-decoration: underline
}
#compra .modInfoUsr label, #compra .nuevaDireccion label{
font-size:11px;
font-weight:normal;
color:#2f2f2f;
display:block;
margin:0 0 3px
}
 #compra .nuevaDireccion label{
 float:left;
 margin:0 5px 0 0;
 width:50px
 }
 #compra .nuevaDireccion .labelCheck{
 float:none;
 width:auto;
 display:inline;
 vertical-align:bottom;
 zoom:1;
 line-height:20px
 }
.modInfoUsr .inputTexto,  .nuevaDireccion .inputTexto, .nuevaDireccion select{
height:16px;
border:solid 1px #8dac36;
width:182px;
vertical-align:middle
}
.nuevaDireccion .inputTexto, .nuevaDireccion select{
height:20px;
width:174px;
zoom:1
}
.modInfoUsr .inputBoton, .nuevaDireccion .inputBoton{
width:91px;
height:23px;
background:url(../images/tienda/tienda_boton_guardar.png) no-repeat 0 0 ;
color:#535353;
font-weight:bold;
cursor:pointer;
line-height:15px;
vertical-align:middle;
border:none;
padding:0 0 2px
}
.modInfoUsr .inputBoton:hover, .nuevaDireccion .inputBoton:hover{text-decoration:underline}
#compra .nuevaDireccion span{
margin:0 0 10px;
overflow:hidden
}
#compra table td {border:solid 1px #edf2e0}
#compra .encabezado{
height:30px;
background:#eeeeee;
border:solid 1px #edf2e0
}
#compra .encabezadoProducto{
width:45%;
padding:0 0 0 5px 
}
#compra .encabezadoPrecio{
width:15%;
text-align:center
}
#compra .encabezadoCantidad{
width:15%;
text-align:center
}
#compra .encabezadoModificar{
width:25%;
text-align:center
}
#compra  th{
font-size:13px;
font-weight:bold;
color:#3c3c3c;
}
#compra tr.gris{background:#f8f8f8}
#compra .item{padding:10px 5px}
#compra .item a{color:#3b566e}
#compra .item img{
margin:0 15px 0 0;
vertical-align:middle
}
#compra .cantidad{
text-align:center;
font-size:14px;
color:#111
}
#compra .precio{
color:#f0800f;
font-weight:bold;
text-align:center
}
#compra .modificar{text-align:center}
#compra .modificar a{
color:#445f77;
text-decoration:underline;
}
#compra .precioTransporte, #compra .descuentoCupon, #compra .totalIva{
background:#f7fff3;
height:25px
}
#compra .precioTransporte td.izq, #compra .total td.izq,  #compra .subTotal td.izq,  #compra .totalIva td.izq,  #compra .descuentoCupon td.izq{
background:#fff;
text-align:right;
padding:0 25px;
border:none
}
#compra .precioTransporte td, #compra .subTotal td, #compra .totalIva td, #compra .descuentoCupon td{
font-weight:normal;
color:#707070;
text-align:center;
padding:2px 0;
font-size:11px
}
#compra .subTotal{
background:#f7fff3;
height:25px
}
#compra .total{
background:#c9eeb7;
height:28px;
text-align:center
}
#compra .total td{
font-weight:bold;
font-size:14px;
color:#555
}
#compra #TiendaPedidoComentarioComentario{
border:1px solid #8DAC36;
overflow:auto;
height:90px;
padding:3px;
width:270px
}
#compra .botonContinuar{
font-size:14px;
font-weight:bold;
color:#f26008;
background:url(../images/tienda/sprite_compra.png) no-repeat -14px -243px;
padding:11px 38px 11px 9px;
float:right;
border:none;
cursor:pointer
}
#compra .botonContinuar:hover{text-decoration:underline}
#compra .confirmacion{
background: url("../images/tienda/sprite_compra.png") no-repeat  -220px -283px #EFEFEF;
border: 1px solid #C1D491;
padding: 14px 14px 14px 79px;
margin:0 0 20px
}
.confirmacion h3{
color: #91A166;
font-size: 36px;
font-weight: bold;
line-height: 25px;
margin: 0 0 11px
}
#compra .confirmacion p{
color:#4c4c4c;
font-size:22px;
margin:0 0 10px
}
.confirmacion span{
color:#343434;
font-size:14px
}
.confirmacion span a{
color:#445f77;
font-weight:bold;
text-decoration:underline;
font-size:14px
}
#compra .botonFinalizar{
background: url("../images/tienda/sprite_compra.png") no-repeat -171px -243px;
color: #F26008;
float: right;
font-size: 14px;
font-weight: bold;
padding: 11px 22px 11px 25px
}
/*FIN COMPRA*/

/*INGRESO*/
#ingreso{width:761px}
#ingreso .borde{
width:761px;
height:14px;
position:static
}
#ingreso .borde.superior{background:url(../images/tienda/ingresar_borde_superior.jpg) no-repeat 0 0}
#ingreso .borde.inferior{background:url(../images/tienda/ingresar_borde_inferior.jpg) no-repeat 0 0}
#ingreso .medio{
background:url(../images/tienda/ingresar_medio.jpg) repeat-y 0 0;
padding:11px 28px 18px
}
#ingreso h1{
font-weight:bold;
font-size:20px;
color:#323232;
margin:0 0 9px
}
#ingreso p{
color:#232323;
margin:0 0 18px
}
#ingreso form{
margin: 0 auto;
width: 455px
}
#ingreso form .campo{
clear:both;
overflow:hidden;
margin:0 0 18px
}
#ingreso form .campo label{
font-weight:bold;
width:95px;
display:block;
float:left;
margin:0 11px 0 0;
color:#1c1c1c;

}
#ingreso form .campo .inputTexto{
border:solid 1px #b9bfaa;
padding:2px;
width:343px
}
#ingreso form .campo .inputCheck{
padding:0;
width:13px;
height:13px;
vertical-align:middle
}
#ingreso form .campo a{
font-weight:bold;
font-size:11px;
color:#445f77;
margin:0 0 0 104px
}
#ingreso form .campo a:hover{text-decoration:underline}
#ingreso form .confirmacion{
color:#7f7f7f;
font-size:14px;
font-weight:bold;
padding:0 0 0 105px
}
#ingreso form .confirmacion a{
color:#445f77;
font-size:14px;
font-weight:bold;
text-decoration:underline
}
#ingreso  .boton{
height:16px;
background:url("../images/tienda/sprite_botones.png") no-repeat  0 -64px;
font-size:14px;
font-weight:bold;
color:#053159;
padding:8px 5px 12px 14px;
position:relative;
display:inline;
margin:0 10px 0 0
}
#ingreso  .boton span {
width:5px;
background:url("../images/tienda/sprite_botones.png") no-repeat  -496px -64px;
height:100%;
position:absolute;
right:-5px;
top:0
}
#ingreso .boton input:hover{cursor:pointer}
#ingreso  .boton input{
border:none;
background:none;
font-size:14px;
font-weight:bold;
color:#053159;
overflow:visible;
line-height:12px
}
/*FIN INGRESO*/

/*PÁGINA GENÉRICA*/

#paginaGenerica{margin:0 0 20px}
#paginaGenerica h2{
padding:0;
border:none;
margin:0 0 10px 
}
/*FIN PÁGINA GENÉRICA*/

/*BUSCADOR*/
.resultado{
font-size:14px;
margin: -6px 0 0
}
.resultado span{
color: #000;
font-size: 14px;
font-weight: bold
}
/*FIN BUSCADOR*/

/*FIN CONTENIDO CENTRAL
-------------------------*/

/*PIE
-------------------------*/
#pie{
margin:0 auto;
width:1011px;
text-align:left
}
#pie p{
color:#B1B3B4;
font:italic 9px arial,helvetica,sans-serif
}
#pie .menu{
margin-top:14px;
float:left
}

/*AVISO*/
#pie .menu div{
float:left;
height:26px
}
/*FIN AVISO*/

/*MENU*/
#pie .menu  span.izquierda, #pie .menu span {
background:url("../images/sprite_btns.png") no-repeat  0 -102px;
height:26px;
width:3px;
display:block;
float:left
}
#pie .menu  span.derecha {background:url("../images/sprite_btns.png") no-repeat  -495px -102px ;}
#pie .menu a{
background:url("../images/sprite_btns.png") no-repeat -5px -102px;
height:26px;
line-height:26px;
padding:0 4px;
color:#FFF;
display:block;
float:left
}
/*FIN MENU*/

/*SOCIAL*/    
#pie .social{float:left}
#pie social .boton{
float:left;
height:55px    
}
#pie .social a{
color:#87888A;
display:block
}
#pie .social div{float:left}
#pie .social span{display:block}
#pie .social span.izquierda{
background:url("../images/sprite_btns.png") no-repeat -3px -42px;
height:55px;
width:6px;
float:left
}
#pie .social span.derecha{
background:url("../images/sprite_btns.png") no-repeat -425px -42px;
height:55px;
width:74px;
float:left
}
#pie .social span.centro{
background:url("../images/sprite_btns.png") no-repeat  -7px -42px;
height:55px;
position:relative;
float:left
}
#pie  #rss .centro{width:84px}
#pie  #fb_tweeter .centro{width:340px}
.boton#rss a {
background:url("../images/sprite_icons.gif") no-repeat 0 -29px;
display:inline-block !important;
height:25px;
left:12px;
line-height:28px;
padding-left:23px;
position:absolute;
top:12px;
vertical-align:middle;
width:105px
}
.boton#fb_tweeter a {
display:inline-block !important;
height:20px;
left:16px;
line-height:20px;
position:absolute;
top:12px;
vertical-align:middle;
width:285px;
}
.boton .fb {
background:url("../images/sprite_logos.gif") no-repeat 0 -34px;
display:inline-block !important;
height:17px;
width:76px;
}
.boton .tw {
background:url("../images/sprite_logos.gif") no-repeat  0 -57px;
display:inline-block !important;
height:19px;
margin-bottom:-2px;
width:74px;
}
/*FIN SOCIAL*/   
/*FIN PIE
-------------------------*/
.link{
    cursor: pointer;
}

/*TALLES
-------------------------*/
#talles{
padding:40px 10px 10px
}
#talles-navegacion{
position:absolute;
top:-36px;
border-radius:5px 5px 0 0;
background:#fff;
height:40px;
width:200px;
z-index:-1;
left:0
}
#talles-navegacion ul{}
#talles-navegacion li{}
#talles-navegacion a{
color:#d89504;
font-size:20px;
font-weight:bold;
line-height:36px;
font-family: 'Neuton', serif;
font-weight:800px
}
#talles-navegacion a, #talles-tabla td{color:#d89504}

#talles-tabla,#talles-contenedor{border-radius:5px}
#talles-contenedor{
background:#fff;
width:515px;
padding:20px 20px 20px 190px;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
position:relative;
margin-top:36px;
background-position:5px 5px;
background-repeat:no-repeat;
min-height:270px
}
#talles-contenedor.bebe{
background-image:url(../images/tienda/talles-bebe.jpg);
}
#talles-contenedor.nino{
background-image:url(../images/tienda/talles-nino.jpg);
}
#talles-contenedor.nina{
background-image:url(../images/tienda/talles-nina.jpg);
}
#talles-contenedor.embarazada{
background-image:url(../images/tienda/talles-embarazada.jpg);
}
#talles-contenedor.zapatos{
background-image:url(../images/tienda/talles-zapatos.jpg);
}
#talles-tabla{
border:solid 1px #bad06e;
background:#f4f8ea;
width:100%
}
#talles-tabla tr{}
#talles-tabla td,#talles-tabla th{
font-size:14px;
font-weight:bold;
padding:10px;
border:solid 1px #fff;
border-collapse: collapse
}
#talles-tabla th{
color:#6f9c59;
text-align:left;
}
#talles-tabla th{border-left:0}
#talles-tabla td:last-child {border-right: 0}
#talles-tabla tr:first-child *{border-top: 0}
#talles-tabla tr:last-child  * {border-bottom: 0}

/*FIN TALLES
-------------------------*/