@import "reset.css";
body,.bodyWrapper{
    
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
}
body.altHome {
    background: url(/images/css-images/bg-alt-index.jpg) no-repeat scroll center 0 #1F211C;
}
a {
    color:#F1F1F1;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
h1 {
    color:#99A3A6;
    font-size:24px;
    line-height:30px;
}
.search-box h1 {
    margin-bottom:5px;
}
#header h1 {
    color:#99A3A6;
    display:none;
    float:left;
    font-size:14px;
    font-weight:normal;
    line-height:30px;
    text-transform:uppercase;
    visibility:hidden;
	/*color: #99A3A6;
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;*/
}
#header .tag {
    color:#99A3A6;
    float:left;
    font-size:14px;
    font-weight:normal;
    line-height:30px;
    text-transform:uppercase;
    vertical-align:middle;
}
#header .telefono {
    float:left;
    font-size:24px;
    font-weight:bold;
    line-height:30px;
    margin-left:35px;
    vertical-align:middle;
}
#footer h2 {
    color:#B1BBBF;
    font-size:18px;
}
h3 {
    font-size:14px;
    font-weight:normal;
    letter-spacing:-0.5px;
}
.directorio .col-form h3{
    font-size:18px;
    font-weight:bold;
    background: url(/images/css-images/bg-title-dir-form.png) no-repeat 0 bottom;
    padding: 15px 0 18px 1px;
    margin-left: 150px;
    margin-bottom:8px
}
h4 {
    font-size:12px;
}
#secondary-menu-big h4 {
    margin-left:5px;
}
#header {
    background:url("/images/css-images/bar-header.gif") repeat-x scroll center top transparent;
    height:213px;
    overflow:hidden;
}
.altHome #header{
    background: none;
}
#header .inLine-menu {
    color:#99A3A6;
    float:right;
    font-size:14px;
    font-weight:bold;
}
#header .inLine-menu a {
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
}
#header .inLine-menu a:hover {
    text-decoration:underline;
}
#header .inLine-menu, #header h1, #header h2 {
    line-height:35px;
}
.header-bar {
    overflow:hidden;
}
#logo {
    float:left;
    margin:28px 0 0;
}
#logo a {
    background:url(/images/css-images/logo.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:148px;
    text-indent:-9999px;
    width:328px;
}
.block-lang{
    background: url(/images/css-images/bg-bloque-lan.png) no-repeat 0 0;
    float: right;
    width: 201px;
    height:90px;
    padding: 0 10px 0 1px
}
#header .block-lang h2{
    font-size:18px;
    line-height: 1.2em;
    font-weight:normal;
    margin:15px 0 0
}
.block-lang #lang-menu{
    background:none;
    height: 14px;
    width:200px;
    overflow: hidden;
    padding: 4px 0;
    float:none;
}
.block-lang strong{
    color:#A1A3A3;
    display:block;
    text-align:right;
    font-size:24px;
    line-height: 1em
}

.block-lang #lang-menu a{
    background: url(/images/css-images/sprite-flags.png) no-repeat 0 bottom;
    width:30px;
    height:14px;
    text-indent:-99999px;
    display:block;
    float:left;
    margin:0 4px 0 0
}


#lang-menu {
    background:url("/images/css-images/bg-flags-short.gif") no-repeat scroll 0 0 transparent;
    float:right;
    height:39px;
    margin-right:38px;
    padding-left:4px;
    width:310px;
}
.flag-es a, .flag-en a, .flag-fr a, .flag-ca a, .flag-it a, .flag-de a {
    display:block;
    float:left;
    height:14px;
    margin:3px 2px;
    text-decoration:none;
    text-indent:-99999px;
    width:30px;
}
.flag-en a {
    background:url("/images/css-images/flag-en.gif") no-repeat scroll 0 0 transparent;
}
.flag-en .active-lang, .flag-en a:hover {
    background:url("/images/css-images/flag-en-active.gif") no-repeat scroll 0 0 transparent;
}
.flag-fr a {
    background:url("/images/css-images/flag-fr.jpg") no-repeat scroll 0 0 transparent;
}
.flag-fr .active-lang, .flag-fr a:hover {
    background:url("/images/css-images/flag-fr-active.gif") no-repeat scroll 0 0 transparent;
}
.flag-es a {
    background:url("/images/css-images/flag-es.gif") no-repeat scroll 0 0 transparent;
}
.flag-es .active-lang, .flag-es a:hover {
    background:url("/images/css-images/flag-es-active.gif") no-repeat scroll 0 0 transparent;
}
.flag-ca a {
    background:url("/images/css-images/flag-ca.gif") no-repeat scroll 0 0 transparent;
}
.flag-ca .active-lang, .flag-ca a:hover {
    background:url("/images/css-images/flag-ca-active.gif") no-repeat scroll 0 0 transparent;
}
.flag-it a {
    background:url("/images/css-images/flag-it.gif") no-repeat scroll 0 0 transparent;
}
.flag-it .active-lang, .flag-it a:hover {
    background:url("/images/css-images/flag-it-active.gif") no-repeat scroll 0 0 transparent;
}
.flag-de a {
    background:url("/images/css-images/flag-de.gif") no-repeat scroll 0 0 transparent;
}
.flag-de .active-lang, .flag-de a:hover {
    background:url("/images/css-images/flag-de-active.gif") no-repeat scroll 0 0 transparent;
}
#bienvenido {
    color:#B1BBBF;
    font-size:16px;
    height:1%;
    line-height:16px;
    margin:65px 15px 0 0;
    overflow:hidden;
    text-align:right;
}
#footer {
    background:url(/images/css-images/bar-footer.gif) repeat-x scroll center bottom transparent;
    color:#7B8589;
    margin-top:50px;
}
#footer-inner {
    background:url(/images/css-images/mas-footer.jpg) no-repeat scroll center bottom transparent;
}
.altHome #footer{
    margin-top:80px
}
.altHome #footer-inner{
    background: none;
}
#footer a {
    color:#7B8589;
}
#header-inner, #content-inner, #footer-inner {
    margin:0 auto;
    width:945px;
}
.altHome #header-inner{
	width:765px;
}
.altHome #footer-inner{
	width:738px;
   padding: 0 13px;
}
.search-box, .content, #content-column-full {
    background:url("/images/css-images/bg-transparent.jpg") repeat scroll 0 0 transparent;
    height:auto !important;
    margin-bottom:10px;
    min-height:50px;
    padding:12px 12px 10px;
}
.page-detalle #content-column-full {
    background:url("/images/css-images/bg-content-detalle.png") no-repeat scroll 0 0 #000000;
}
.title-slider {
    height:31px;
    line-height:35px;
    padding:0 12px;
}
.title-slider p {
    margin-bottom:0;
}
.content-slider {
    padding:0 12px;
}
.boton-slider {
    background:url("/images/css-images/abrir-ficha.png") no-repeat scroll center center transparent;
    cursor:pointer;
    height:18px;
    margin:0 auto 10px;
    width:40px;
}
.boton-slider.abierto {
    background:url("/images/css-images/cerrar-ficha.png") no-repeat scroll center center transparent;
}
#filtro-avanzado {
    height:102px;
}
#filtro-x-marcas {
    height:67px;
}
.search-box {
    padding-top:0;
}
.search-box select {
    color:#7B8589;
    height:26px;
    padding-top:4px;
    width:194px;
}
.search-box input.input-button {
    background:url("/images/css-images/btn-red.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:right;
    height:25px;
    margin-right:2px;
    margin-top:5px;
    width:194px;
}
.search-box p {
    margin-top:-20px;
}
.content.text {
    color:#99A3A5;
    height:auto !important;
    min-height:483px;
}
.text h1 {
    color:#FFFFFF;
    font-size:18px;
    line-height:1em;
}
.text p {
    margin-bottom:15px;
}
.text h3 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    letter-spacing:normal;
}
.text h3 span {
    color:#E02332;
    padding-right:2px;
}
.busqueda-avanzada td {
    color:#8D8D8D;
    line-height:16px;
    padding-bottom:2px;
    padding-top:2px;
}
.filtro-busqueda {
    color:#8D8D8D;
    margin-bottom:5px;
}
.filtro-busqueda span {
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
}
.filtro-marcas {
    overflow:hidden;
}
.filtro-marcas .marcas {
    float:left;
    overflow:hidden;
    width:572px;
}
.filtro-marcas .marcas div {
    float:left;
    margin-top:7px;
    text-align:center;
    width:60px;
}
.filtro-marcas .marcas div a span {
    display:block;
}
.filtro-marcas .marcas div a img {
    opacity:0.3;
}
.filtro-marcas .marcas div a:hover img {
    opacity:1;
}
.filtro-marcas .marcas div a:hover {
    text-decoration:none;
}
.filtro-marcas .left-arrow, .sliders .left-arrow {
    background:url("/images/css-images/left-arrow.gif") no-repeat scroll center center transparent;
    float:left;
    height:66px;
    margin-right:5px;
    width:9px;
}
.filtro-marcas .right-arrow, .sliders .right-arrow {
    background:url("/images/css-images/right-arrow.gif") no-repeat scroll center center transparent;
    float:left;
    height:66px;
    margin-left:5px;
    width:9px;
}
.sliders .left-arrow, .sliders .right-arrow {
    height:90px;
}
.sliders .left-arrow {
    background:url("/images/css-images/up2.gif") no-repeat scroll center center transparent;
}
.sliders .right-arrow {
    background:url("/images/css-images/down2.gif") no-repeat scroll center center transparent;
}
.scroll-menu {
    overflow:hidden;
}
.scroll-menu ul {
    margin:0;
    padding:0;
}
.scroll-menu ul li {
    display:block;
    list-style:none outside none;
    margin:0;
    padding:0;
}
.col-Desc-pri .scroll-menu ul li {
    border-right:1px solid #CACACA;
    line-height:1em;
    margin:5px 0;
    width:100px !important;
}
.col-Desc-pri .scroll-menu ul li table {
    margin:0 10px;
}
.col-Desc-pri .scroll-menu ul li .img-slider {
    margin:3px 0;
}
.col-Desc-pri .sliders .left-arrow, .col-Desc-pri .sliders .right-arrow {
    margin-top:20px;
}
.scroll-it-down, .scroll-it-up {
    cursor:pointer;
    height:13px;
    width:25px;
}
.scroll-it-down.arrow-hover {
    background-image:url("/images/css-images/down.gif");
}
.sliders .scroll-it-down.arrow-hover {
    background-image:url("/images/css-images/down2-hover.gif");
}
.scroll-it-up.arrow-hover {
    background-image:url("/images/css-images/up.gif");
}
.sliders .scroll-it-up.arrow-hover {
    background-image:url("/images/css-images/up2-hover.gif");
}
.horizontal .scroll-it-down, .horizontal .scroll-it-up {
    float:left;
}
#left-column {
    float:left;
    width:132px;
}
#content-column {
    width:614px;
}
.altHome #content-column{
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 765px;
}
#content-column, #left-column, #content-column-full {
    float:left;
    margin-right:2px;
	margin-bottom: 5px;
}
#content-column-full {
    padding-left:8px;
    padding-right:8px;
    width:793px;
}
#content-column-full-inner {
    overflow:hidden;
}
#right-column {
    float:right;
    width:193px;
}
#content-inner {
    overflow:hidden;
}
.main-menu li a.boton, .secondary-menu-small a.boton, #secondary-menu-big a.boton {
    color:#7B8589;
    cursor:pointer;
    display:block;
    height:27px;
    line-height:27px;
    margin:2px 0 8px;
    padding-bottom:1px;
    text-decoration:none !important;
    width:117px;
}
.main-menu li a.boton, .secondary-menu-small a.boton, #secondary-menu-big a.boton {
    background:url("/images/css-images/botones-reposo.png") no-repeat scroll 0 0 transparent;
}
.main-menu li a.boton:hover, .secondary-menu-small a.boton:hover, #secondary-menu-big a.boton:hover {
    background-image:url("/images/css-images/botones-hover.png");
}
.main-menu li.active a.boton, .secondary-menu-small .ui-state-active a.boton, #secondary-menu-big .boton-activo a.boton {
    background-image:url("/images/css-images/botones-activos.png");
    color:#FFFFFF;
}
#secondary-menu-big h3, .secondary-menu-small h3 {
    font-size:12px;
}
.separador2 {
    height:8px;
}
#secondary-menu-big div.cont-submenu {
    margin-bottom:0;
}
.main-menu li a.boton {
    background-position:3px center;
    padding-left:12px;
}
a.boton:hover, .ui-state-active a.boton, .main-menu li.active a.boton {
    color:#FFFFFF !important;
}
.secondary-menu-small a.boton {
    background-position:-126px center;
    padding-left:9px;
}
div.secondary-menu-small {
    background:url("/images/css-images/bg-secondary-menu--top.png") no-repeat scroll center top transparent;
    height:auto !important;
    min-height:50px;
}
div.secondary-menu-small #sub-menu-small {
    background:url("/images/css-images/bg-secondary-menu--bottom.gif") no-repeat scroll center bottom transparent;
    height:auto !important;
    margin-top:-6px;
    min-height:20px;
    padding:3px 2px 1px 3px;
}
div.secondary-menu-small ul ul {
    background:none repeat scroll 0 0 transparent;
}
.secondary-menu-small h4 {
    font-size:12px;
    font-weight:bold;
    margin:2px 0 8px;
    padding-left:12px;
    padding-top:4px;
}
.cont-submenu p {
    border-bottom:1px solid #99A3A6;
    margin:0 7px 6px 6px;
}
div.comentarios p {
    margin-bottom:8px;
}
.leer-mas {
    background:url("/images/css-images/mas.gif") no-repeat scroll right 4px transparent;
    color:#B1BBBF;
    display:block;
    margin:3px 0 5px;
    width:38px;
}
#secondary-menu-big a.boton {
    background-position:-252px center;
    padding-left:9px;
    width:184px;
}
div.cont-submenu {
    margin-bottom:8px;
    margin-top:-9px;
    padding-top:12px;
    position:relative;
    z-index:10;
}
#secondary-menu-big div.cont-submenu {
    background:url("/images/css-images/bg-submenu.gif") no-repeat scroll center bottom transparent;
}
.secondary-menu-small div.cont-submenu {
    background:url("/images/css-images/bg-submenu-small.gif") no-repeat scroll center bottom transparent;
    margin-left:-1px;
}
.secondary-menu-small div.cont-submenu.menu-marcas {
    background:url("/images/css-images/bg-submenu-marcas.png") no-repeat scroll center bottom transparent;
}
#secondary-menu-big .masVendidos img {
    float:left;
}
#secondary-menu-big .infoVendidos, .secondary-menu-small li.active div div {
    float:left;
    margin:0 0 0 2px;
}
#secondary-menu-big .masVendidos li {
    margin-bottom:10px;
    overflow:hidden;
}
#secondary-menu-big .cont-submenu ul {
    padding:0 8px 5px;
}
.secondary-menu-small .cont-submenu ul {
    padding:0 8px 5px;
}
.secondary-menu-small .cont-submenu.menu-marcas ul {
    height:auto !important;
}
.secondary-menu-small li.active ul {
    width:102px;
}
#secondary-menu-big li.active ul {
    width:170px;
}
#secondary-menu-big li.active ul img {
    float:left;
}
#secondary-menu-big li.active ul li {
    clear:both;
    margin-bottom:10px;
    overflow:hidden;
}
#secondary-menu-big li.active ul li a {
    background:none repeat scroll 0 0 transparent;
    height:auto;
    line-height:normal;
    margin:0;
    padding:0;
    width:auto;
}
#secondary-menu-big li.active ul li a:hover {
    text-decoration:underline;
}
div.cont-submenu.menu-marcas {
    height:380px;
}
.menu-marcas li {
    float:left;
    height:60px;
    text-align:center;
    width:54px;
}
.menu-marcas li a img{opacity:0.2; filter: alpha(opacity=20)}
.menu-marcas li a:hover img{opacity:1; filter: alpha(opacity=100)}
.menu-marcas li a:hover{text-decoration:none}
.menu-marcas li span{display:block}
.menu-marcas .search-marcas {
    clear:both;
    height:78px;
    margin-left:7px;
    padding-top:11px;
}
.search-marcas select {
    border:0 none;
    margin:0 0 5px;
    width:113px;
}
.search-marcas span {
    display:block;
    font-weight:bold;
    margin-bottom:5px;
}
.search-marcas .ver_todasasd {
    background:url("/images/css-images/btn-red-marcas.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:left;
    height:21px;
    padding-bottom:4px;
    text-align:center;
    width:113px;
}
.search-marcas .ver_todas {
    background:url("/images/css-images/btn-red-marcas.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    height:21px;
    text-align:center;
    text-decoration:none;
    width:113px;
}
.news-letter, .loc-pedido .trabaja {
    position:relative;
}
.loc-pedido .input-button, .news-letter .input-button, .log-in-box .input-button, .sugerencias .input-button {
    background:url("/images/css-images/btn-red-buscar.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    height:21px;
    padding-bottom:2px;
    width:63px;
}

.loc-pedido .input-button, .news-letter .input-button {
    position:absolute;
    top:12px;
}
.loc-pedido .input-text, .news-letter .input-text {
    height:14px;
    margin-right:6px;
    width:102px;
}
.log-in-box {
    height:106px;
    text-align:center;
}
.log-in-box .input-button {
    margin:5px 0 0 5px;
}
.log-in-box .input-text, .sugerencias .input-text, .sugerencias textarea {
    height:14px;
    margin-bottom:5px;
    width:171px;
}
.log-in-box .input-text2, .sugerencias .input-text2, .sugerencias textarea {
    height:14px;
    margin-top:5px;
    margin-bottom:5px;
    width:171px;
}
.sugerencias textarea {
    height:123px;
}
.sugerencias {
    background-color: #881419;
    height:260px;
    text-align:right;
}
.tu-compra {
    height:70px;
}
.tu-compra .col1 {
    padding-left:5px;
    width:60%;
}
.tu-compra .col2 {
    padding-right:5px;
    text-align:right;
    width:40%;
}
.tu-compra .input-button {
    background:url("/images/css-images/btn-red-right.png") no-repeat scroll right center transparent;
    cursor:pointer;
    display:block;
    height:21px;
    margin-top:10px;
    padding-right:12px;
}
.tu-compra .input-button:hover {
    text-decoration:none;
}
.tu-compra .input-button span {
    background:url("/images/css-images/btn-red-left.png") no-repeat scroll left center transparent;
    display:block;
    line-height:21px;
    padding-left:12px;
}
div.productos, div.masVendidos, div.comentarios {
    height:235px;
}
div.comentarios ul {
    padding:0 5px 5px !important;
}
.footer-menu li {
    display:block;
    float:left;
    margin-bottom:15px;
    width:156px;
}
.footer-menu {
    margin:15px 0 40px;
    overflow:hidden;
}
#footer .inLine-menu {
    padding-bottom:12px;
    text-align:center;
}
.paginador {
    clear:both;
    color:#CCCCCC;
    line-height:22px;
    overflow:hidden;
    padding:0 6px;
}
.lista-resultado {
    margin-top:10px;
    padding:0 2px 0 3px;
}
.paginador select {
    color:#7B8589;
    font-size:14px;
    font-weight:bold;
    margin-left:5px;
    padding:2px 0;
}
.paginador.top select {
    width:117px;
}
.paginador.bottom select {
    text-align:center;
    width:78px;
}
.paginador a {
    color:#CCCCCC;
    text-decoration:none;
}
.item-resultado {
    background:url("/images/css-images/box-resultados.png") no-repeat scroll 0 top transparent;
    float:left;
    height:269px;
    margin:0 2px 10px;
    position:relative;
    width:199px;
}
.item-resultado .cont-img {
    height:140px;
    margin:10px auto 0;
    text-align:center;
    width:186px;
}
.item-resultado h3, .cont-precio, .item-resultado .detalle {
    margin:0 auto;
    width:180px;
}
.item-resultado .detalle {
    color:#7B8589;
    display:none;
    font-size:11px;
    height:50px;
    left:12px;
    position:absolute;
    top:240px;
}
.item-resultado .detalle p {
    margin-top:3px;
}
.item-resultado .detalle .detalle-comentarios {
    margin:15px 0;
}
.item-resultado .detalle h4 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:15px;
}
.item-resultado .detalle a {
    color:#1315C3;
    display:block;
}
.item-resultado h3 {
    color:#323532;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0;
}
.cont-precio {
    color:#7B8589;
}
.cont-precio .precio {
    color:#323532;
    display:block;
    font-size:18px;
    line-height:1em;
}
.novedad .cont-precio .precio2 .precio {
    color:#FD4703;
}
.oferta .cont-precio .precio2 .precio {
    color:#E6333D;
}
.top10 .cont-precio .precio2 .precio {
    color:#E6333D;
}
.cont-precio {
    height:36px;
    margin-top:2px;
    overflow:hidden;
}
.cont-precio .precio1 {
    float:left;
}
.cont-precio .precio2 {
    float:right;
}
.item-resultado h2, .titulo-resultado span {
    font-size:18px;
    line-height:1em;
    margin:8px 5px;
}
.titulo-resultado {
    height:34px;
    overflow:hidden;
}
.titulo-resultado h2 {
    float:left;
}
.titulo-resultado span {
    float:right;
    font-weight:bold;
}
.item-resultado.top10 {
    background-position:-200px 0;
}
.item-resultado.novedad {
    background-position:-400px 0;
}
.item-resultado.oferta {
    background-position:-600px 0;
}
.filtro {
    float:left;
}
.indice {
    float:right;
}
.indice input {
    vertical-align:middle;
}
.indice span a {
    background-color:#42494C;
    margin-right:2px;
    padding:5px;
    text-align:center;
}
.indice span span {
    background-color:#881419;
    margin-right:2px;
    padding:5px;
    text-align:center;
}
.linlkBlanco {
    color:#FFFFFF !important;
    width:20px;
}
.more-info {
    background:url("/images/css-images/btn-red-moreinfo.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    height:18px;
    line-height:18px;
    margin-left:10px;
    padding-left:22px;
    width:52px;
}
.more-info:hover {
    text-decoration:none;
}
.cust_checkbox {
    cursor:pointer;
    font-size:14px;
}
.cust_checkbox_on {
    background:url("/images/css-images/checkboxs/radio-button.png") no-repeat scroll -21px -4px transparent;
}
.cust_radio_on {
    background:url("/images/css-images/checkboxs/radiobox_on.png") no-repeat scroll 0 0 transparent;
}
.cust_checkbox_off {
    background:url("/images/css-images/checkboxs/radio-button.png") no-repeat scroll 3px -4px transparent;
}
.cust_radio_off {
    background:url("/images/css-images/checkboxs/checkbox_off.png") no-repeat scroll 0 0 transparent;
}
.cust_checkbox_disabled_on {
    background:url("/images/css-images/checkboxs/checkbox_disabled_on.png") no-repeat scroll 0 0 transparent;
}
.cust_checkbox_disabled_off {
    background:url("/images/css-images/checkboxs/disabled_off.png") no-repeat scroll 0 0 transparent;
}
.cust_radio_disabled_on {
    background:url("/images/css-images/checkboxs/radiobox_disabled_on.png") no-repeat scroll 0 0 transparent;
}
.cust_radio_disabled_off {
    background:url("/images/css-images/checkboxs/disabled_off.png") no-repeat scroll 0 0 transparent;
}
.content-header, .menu-detalle {
    height:25px;
    overflow:hidden;
}
.cont-breadcrumb {
    float:left;
    width:588px;
}
#breadcrumb {
    float:left;
}
.block-social {
    float:right;
    text-align:right;
}
.menu-detalle {
    float:right;
}
.menu-detalle .detalle-cerrar, .menu-detalle .detalle-carrito {
    background:url("/images/css-images/carrito.gif") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    font-weight:bold;
    line-height:17px;
}
.menu-detalle .detalle-cerrar {
    background-position:left 1px;
    padding:0 20px 0 19px;
}
.menu-detalle .detalle-carrito {
    background-position:left bottom;
    padding:0 15px 0 27px;
}
.cont-detalle-content {
    background:url("/images/css-images/bg-detalle-top.gif") no-repeat scroll center top transparent;
    color:#323532;
    float:left;
    padding-top:2px;
    width:588px;
}
.cont-detalle-content-inner {
    background:url("/images/css-images/bg-detalle-bottom.gif") no-repeat scroll center bottom transparent;
    padding-bottom:2px;
}
.detalle-content {
    padding:15px 11px;
}
.detalle-full .detalle-content {
    float:left;
    padding:2px 5px 15px 10px;
    width:566px;
}
.resumen-carrito .detalle-full .detalle-content {
    width:774px;
}
.header-detalle {
    height:52px;
}
.header-detalle .cont-estrellas {
    line-height:20px;
    margin-top:-5px;
}
.detalle-content-pagos {
    color:#323532;
    padding:3px 6px 100px;
}
.detalle-content, .comentarios-detalle, .detalle-content-pagos {
    background:none repeat scroll 0 0 #FFFFFF;
}
.detalle-content h4, .detalle-content h2 {
    color:#323532;
}
.detalle-content h2 {
    font-size:18px;
    line-height:1.2em;
    margin-bottom:5px;
    margin-top:3px;
}
.banda-gris {
    /*background:url("/images/css-images/gris.jpg") no-repeat scroll 0 0 transparent;*/
    background:url("/images/css-images/gris.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:41px;
    line-height:1.2em;
    margin-bottom:5px;
    padding-left:5px;
    padding-top:7px;
    width:173px;
}
.banda-rojo {
    /*background:url("/images/css-images/rojo.jpg") no-repeat scroll 0 0 transparent;*/
    background:url("/images/css-images/rojo.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-family: Arial;
    font-size:14px;
    font-weight:bold;
    height:41px;
    line-height:1.2em;
    margin-bottom:5px;
    padding-left:5px;
    padding-top:7px;
    width:173px;
}
.banda-naranja {
    /*background:url("/images/css-images/naranja.jpg") no-repeat scroll 0 0 transparent;*/
    background:url("/images/css-images/naranja.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:41px;
    line-height:1.2em;
    margin-bottom:5px;
    padding-left:5px;
    padding-top:7px;
    width:173px;
}
.banda-verde {
    /*background:url("/images/css-images/verde.jpg") no-repeat scroll 0 0 transparent;*/
    background:url("/images/css-images/verde.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:41px;
    line-height:1.2em;
    margin-bottom:5px;
    padding-left:5px;
    padding-top:7px;
    width:173px;
}
.txtPorcentaje {
    color:#FFFFFF;
    font-family: Arial;
    font-size:45px;
    margin-right: 5px;
    margin-top: 10px;
    float: right;
}
.txtPorcentajeGer {
    color: #FFFFFF;
    float: right;
    font-family: Arial;
    font-size: 45px;
    line-height: 5px;
    margin-right: 5px;  
}
.cont-redes {
    height:20px;
    margin-bottom:8px;
}
.detalle-custom .cont-redes{margin-bottom:10px} 
.promo-detalle {
    margin-bottom:4px;
}
.info-detalle p {
    margin:12px 0;
}
.info-detalle .linkAzul {
    text-decoration:underline;
}
.info-detalle .linkAzul:hover {
    text-decoration:none;
}
.zoom-text {
    clear:both;
    color:#7B8589;
    font-size:14px;
    margin:10px 0;
}
.zoom-text span {
    font-size:16px;
    font-weight:bold;
}
.detalle-content .header-detalle h2 {
    font-size:22px;
    text-transform:uppercase;
}
.detalle-content h4 {
    font-size:12px;
    font-weight:normal;
}
.cont-detalle-content h3 {
    font-weight:bold;
    margin-bottom:5px;
}
.descripcion {
    margin:20px 0 15px;
}
.img-detalle {
    float:left;
    margin-bottom:10px;
}
.info-detalle, .img-zoom {
    color:#7B8589;
    float:right;
    width:184px;
}
.info-detalle {
    width:172px;
}
.img-zoom.desactivado, .info-detalle.desactivado {
    display:none;
}
.info-detalle hr {
    border-color:#C9CACB;
    margin:4px 0;
}
.info-detalle .more-info {
    margin-left:0;
}
.info-detalle h2 {
    color:#7B8589;
}
.miniaturas {
    clear:both;
    margin-bottom:15px;
    overflow:hidden;
}
.cont-miniatura {
    float:left;
    margin-right:10px;
    position:relative;
}
.marco {
    background:url("/images/css-images/bg-miniatura.gif") no-repeat scroll 0 0 transparent;
    height:80px;
    position:absolute;
    width:82px;
}
.col-Desc-pri .sliders {
    background:url("/images/css-images/bg-slider-detalle3.png") no-repeat scroll 0 0 transparent;
    height:auto;
    margin-bottom:25px;
    overflow:hidden;
    width:456px;
}
.detalle-content .sliders {
    background:url("/images/css-images/bg-slider-detalle2.png") no-repeat scroll 0 0 transparent;
    height:131px;
    margin-bottom:10px;
    overflow:hidden;
    width:565px;
}
.cont-slider {
    float:left;
    height:80px;
    margin-top:5px;
    width:505px;
}
.cont-slider li {
    font-size:8px;
}
.cont-slider li a {
    color:Black;
    font-size:11px;
    line-height:12px;
    text-decoration:none;
}
.cont-slider li a:hover {
    text-decoration:underline;
}
.img-slider {
    margin:5px 0;
}
.separador {
    margin:3px 5px;
}
.left-arrow-slider, .right-arrow-slider {
    background:url("/images/css-images/arrow-slider.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:131px;
    margin-top:5px;
    width:20px;
}
.detalle-content .sliders .left-arrow, .detalle-content .sliders .right-arrow {
    height:131px;
}
.detalle-content .cont-slider table {
    float:left;
    font-size:11px;
    line-height:1em;
    width:67px;
}
.detalle-content .cont-slider .separador {
    float:left;
    height:115px;
    margin:3px 10px;
}
.detalle-content .img-slider {
    margin:7px 0 5px;
}
.img-slider, .left-arrow-slider, .right-arrow-slider {
    cursor:pointer;
}
.left-arrow-slider {
    background-position:left center;
}
.right-arrow-slider {
    background-position:right center;
}
.comentarios-detalle {
    position:relative;
}
.comentarios-detalle h3 {
    padding-left:11px;
}
.linkComentarios {
    position:absolute;
    right:11px;
    top:0;
}
.cont-comentario {
    border-top:1px solid #080907;
    height:1%;
    overflow:hidden;
    padding:10px 11px 20px;
}
.info-comentario {
    float:left;
}
.texto-comentario {
    float:right;
    width:438px;
}
.columna-detalle {
    color:#323532;
    float:right;
    width:197px;
}
.detalle-full .columna-detalle {
    float:left;
    width:200px;
}
.columna-detalle a {
    color:#323532;
}
.columna-detalle .cont-precio {
    height:45px;
    margin:5px 5px 0;
    width:auto;
}
.detalle-custom .custom-block {
	margin-top:26px;
}
.bloque-costos {
	margin-bottom:8px;
	margin-top:14px;
}
.columna-detalle .precio2 .precio {
    color:#E6333D;
}
.columna-detalle h1 {
    color:#323532;
    font-size:18px;
}
.columna-detalle ul {
    margin-top:5px;
}
.columna-detalle li {
    margin-bottom:10px;
}
.columna-detalle h4 {
    font-weight:normal;
}
.columna-detalle h3 {
    font-weight:bold;
}
.bloque-columna-detalle {
    background:url("/images/css-images/bg-columnadetalle-top.gif") no-repeat scroll center top transparent;
    margin-top:10px;
    padding-top:2px;
}
.detalle-full .bloque-columna-detalle {
    background:url("/images/css-images/bg-top-col-detalle.gif") no-repeat scroll center top transparent;
    padding:3px 0 0;
}
.detalle-full .bloque-columna-inner {
    background:url("/images/css-images/bg-bottom-col-detalle.gif") no-repeat scroll center bottom transparent;
    padding:0 0 3px;
}
.detalle-full .columna-detalle-content {
    background:none repeat scroll 0 0 #CED6D9;
    margin:0;
    padding:1px 3px;
}
.bloque-columna-inner {
    background:url("/images/css-images/bg-columnadetalle-bottom.gif") no-repeat scroll center bottom transparent;
    margin-bottom:5px;
    padding-bottom:2px;
}
.columna-detalle-content {
    background:none repeat scroll 0 0 #C9CACB;
    margin-left:4px;
    margin-right:4px;
    padding:6px;
}
.block-btn-detalle {
    width:197px;
}
.cont-btn-detalle {
    float:left;
    padding:0 5px 5px 0;
    width:90px;
}
.btn-detalle {
    background:url("/images/css-images/btn-detalle.gif") no-repeat scroll 0 0 transparent;
    color:#FFFFFF !important;
    display:block;
    height:21px;
    line-height:21px;
    text-align:center;
    width:90px;
}
.btn-detalle:hover {
    background:url("/images/css-images/btn-detalles2.gif") no-repeat scroll 0 0 transparent;
    text-decoration:none;
}
.btn-detalle.activo {
    background:url("/images/css-images/btn-detalles3.gif") no-repeat scroll 0 0 transparent;
}
.header-bg {
    background:url("/images/css-images/bg-title.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    height:16px;
    line-height:16px;
    padding:0 2px;
    width:179px;
}
.header-bg-rojo {
    background:url("/images/css-images/bg-title-rojo.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    height:16px;
    line-height:16px;
    padding:0 2px;
    width:179px;
}
.header-bg-gris {
    background:url("/images/css-images/bg-title-gris.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    height:16px;
    line-height:16px;
    padding:0 2px;
    width:179px;
}
.header-bg-verde {
    background:url("/images/css-images/bg-title-verde.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    height:16px;
    line-height:16px;
    padding:0 2px;
    width:179px;
}
.cont-inline {
    margin-bottom:15px;
    overflow:hidden;
}
.cont-inline h1 {
    float:left;
    line-height:1em;
}
.cont-inline select {
    border:0 none;
    color:#323532;
    float:left;
    font-size:14px;
    font-weight:bold;
    margin-left:15px;
    text-align:center;
    width:76px;
}
.cont-inline p {
    float:right;
    line-height:18px;
    text-align:left;
    width:115px;
}
.addTocart {
    margin-top:15px;
}
.addTocart .cont-inline {
    margin-bottom:10px;
}
.cont-inline .radioButton {
    float:left;
}
.cont-inline label {
    float:right;
    width:158px;
}
.talles {
    margin:5px 0;
    overflow:hidden;
}
.btn-talla {
    background:url("/images/css-images/btn-talle.gif") no-repeat scroll center top transparent;
    color:#FFFFFF !important;
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    margin:5px 3px 0 2px;
    text-align:center;
    width:23px;
    margin-left:5px;
}
.btn-talla2 {
    background:url("/images/css-images/btn-talle-large.gif") no-repeat scroll center top transparent;
    color:#FFFFFF !important;
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    margin-left:5px;    
    text-align:center;
    width:52px;
    margin-top:5px;
}
.btn-talla3 {
    background:url("/images/css-images/btn-talle-biglarge.gif") no-repeat scroll center top transparent;
    color:#FFFFFF !important;
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    margin-left:5px;
    text-align:center;
    width:81px;
    margin-top:5px;
}
.btn-talla:hover, .btn-talla2:hover, .btn-talla3:hover, .btn-talla.talla-hoover {
    background-position:center -22px;
    text-decoration:none;
}
.btn-talla.talla-activa, .btn-talla2.talla-activa, .btn-talla3.talla-activa {
    background-position:center -44px;
}
.btn-talla.talla-dispo, .btn-talla2.talla-dispo, .btn-talla3.talla-dispo {
    background-position:center -22px;
}
.btn-pago-rojo, .btn-pago-gris, .btn-red-large {
    background:url("/images/css-images/btn-detalle-large.png") no-repeat scroll center top transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:18px;
    font-weight:bold;
    height:25px;
    padding-bottom:5px;
    text-align:center;
    width:203px;
}

.btn-tvp-error-verde {
	background:url("/images/css-images/fons_verd_llarg.jpg") no-repeat scroll center top transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:25px;
    padding-bottom:0px;
    text-align:center;
    width:263px;
    float:none;
    margin:0 auto;
    margin-top:25px;
    line-height: 25px;
}

.btn-tvp-error-rojo {
	background:url("/images/css-images/fons_vermell_llarg.jpg") no-repeat scroll center top transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:25px;
    padding-bottom:0px;
    text-align:center;
    width:263px;
    float:none;
    margin:0 auto;
    margin-top:25px;
    line-height: 25px;
}

.btn-tvp-error-verde:hover { 
	text-decoration:none;
}

.btn-tvp-error-rojo:hover { 
	text-decoration:none;
}

.btn-red-large.desactivado {
    background-position:center -25px;
    cursor:default;
}
.btn-talla.talla-acabada {
    background-position:center -22px;
}
a.btn-pago-rojo, a.btn-pago-gris {
    line-height:25px;
    padding-bottom:0;
    text-align:center;
}
.centrado a.btn-pago-rojo {
    float:none;
    margin:0 auto;
}
a.btn-pago-rojo:hover {
    text-decoration:none;
}
.btn-pago-rojo, .btn-pago-gris {
    background:url("/images/css-images/btn-pagos.png") no-repeat scroll center top transparent;
    float:left;
}
.btn-pago-gris {
    background-position:center bottom;
    margin-right:15px;
}
.btns-pagos {
    float:right;
    height:1%;
    margin:15px 0 20px;
    overflow:hidden;
}
.btns-pagos .texto {
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration:none;
}
div.btn-red-large {
    background-position:center bottom;
    cursor:default;
    line-height:25px;
    padding-bottom:0;
    text-align:center;
}
.btn-desactivado {
    display:none;
}
.content-full {
    background:url("/images/css-images/bg-fullcolumn-top.gif") no-repeat scroll center top transparent;
    padding-top:3px;
    width:789px;
}
.content-full-inner {
    background:url("/images/css-images/bg-fullcolumn-bottom.gif") no-repeat scroll center bottom transparent;
    overflow:hidden;
    padding-bottom:3px;
}
.content-full-bloque {
    background:none repeat scroll 0 0 #FFFFFF;
    overflow:hidden;
    padding-top:8px;
}
.page-carrito .content-full-bloque{position:relative}
.paso {
    background:none repeat scroll 0 0 #8D8E8D;
    color:#FFFFFF;
    float:left;
    font-size:18px;
    height:41px;
    margin-right:6px;
    width:255px;
}
.paso.actual {
    background:none repeat scroll 0 0 #871419;
}
.paso.finalizado {
    background:none repeat scroll 0 0 #141510;
}
.paso div {
    padding:4px 3px 0;
}
.pasos {
    background:none repeat scroll 0 0 #FFFFFF;
    overflow:hidden;
    padding:3px 0 3px 6px;
}
.separador-contenido {
    margin-top:10px;
}
.titulo-pasarela, .contenido-tiendas .titulo-pasarela {
    background:none repeat scroll 0 0 #871419;
    clear:both;
    color:#FFFFFF !important;
    font-size:18px;
    font-weight:normal;
    height:28px;
    line-height:28px;
    padding:0 5px;
}
.destaco-p {
    background:url("/images/css-images/parking.jpg") no-repeat scroll left 10px transparent;
    border-color:#CFCFCF;
    border-style:solid;
    border-width:1px 0;
    font-size:13px;
    height:auto !important;
    line-height:1.3em;
    margin:-10px 17px 10px;
    min-height:60px;
    padding:20px 0 0 75px;
}
.destaco-hn {
    background:url("/images/site-images/rellotge_nadal.jpg") no-repeat scroll left 10px transparent;
    border-color:#CFCFCF;
    border-style:solid;
    border-width:1px 0;
    font-size:13px;
    height:auto !important;
    line-height:1.3em;
    margin:-10px 17px 10px;
    min-height:75px;
    padding:20px 0 0 75px;
}
.lista-resumen {
    font-size:16px;
    font-weight:bold;
    margin:8px 6px 0;
}
.lista-resumen li {
    background:url("/images/css-images/bullet-pagos.gif") no-repeat scroll left center transparent;
    margin-bottom:4px;
    padding-left:8px;
}
.sub-titulo-pasarela {
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}
.bloque-pagos {
    height:1%;
    overflow:hidden;
    padding:8px 5px;
}
table.bloque-pagos {
    margin-top:20px;
}
table.bloque-pagos td {
    font-size:14px;
    padding:0 10px 20px;
}
table.bloque-pagos td p, table.bloque-pagos td img {
    margin-top:5px;
    padding-left:23px;
}
.resumen-pedido {
    height:237px;
    position:relative;
}
.resumen-pedido p {
    line-height:1.1em;
}
.bloque-pagos .lista-carro {
    font-size:16px;
    font-weight:bold;
    margin-top:15px;
}
.bloque-pagos label {
    font-size:16px;
    font-weight:bold;
}
.bloque-pagos .lista-carro th {
    color:#8D8D8D;
    padding:10px 0 15px;
    text-align:left;
}
.bloque-pagos .lista-carro td {
    padding-bottom:15px;
}
.bloque-pagos .lista-carro div {
    margin-bottom:5px;
}
.bloque-pagos .img-detalle {
    float:left;
    margin:15px 0 0 26px;
}
.lista-carro .linkAzul {
    font-size:14px;
}
.btn-borrar-art {
    background:url("/images/css-images/borrar.gif") no-repeat scroll 0 0 transparent;
    border:0 none;
    color:transparent;
    display:block;
    height:33px;
    margin-left:11px;
    text-indent:-9999px;
    width:31px;
}
.bloque-metodospago {
    float:left;
    margin-top:10px;
    min-height:100px;
    width:370px;
}
.productoCarro td {
    vertical-align:middle;
}
.columna {
    float:left;
    min-width:210px;
}
.bloque-pagos .col1 {
    border-right:2px solid #565C60;
    float:left;
    width:498px;
}
.bloque-pagos .colsin {
    float:left;
    width:498px;
}
.promocion {
    margin-bottom:15px;
    padding-bottom:0 !important;
}
.bloque-pagos.datos-banca .col1, .bloque-pagos.datos-banca .col2 {
    border:0 none;
    padding-left:46px;
    width:334px;
}
.datos-banca {

    color:#000000;
    font-size:14px;
}
.datos-banca h3 {
    color:#871419;
    font-size:18px;
    font-weight:bold;
    margin:15px 0 5px;
}
.datos-banca h4 {
    font-size:14px;
    margin-bottom:5px;
}
.datos-banca p {
    margin-bottom:3px;
}
.bloque-pagos .col2 {
    float:right;
    width:260px;
}
.bloque-pagos .col1 .cod-prom {
    float:left;
    width:278px;
}
.cod-prom select {
    border:1px solid #1A1B1D;
    color:#323532;
    font-size:14px;
    margin-bottom:10px;
    width:100%;
}
.cod-prom p {
    margin-bottom:10px;
    margin-left:6px;
    padding-right:10px;
}
.cod-prom .input-medio {
    border:1px solid #1A1B1D;
    color:#323532;
    font-size:14px;
    margin-right:14px;
    padding:0 5px 1px;
    width:170px;
}
.cod-prom .linkAzul {
    display:block;
    margin:9px 0;
}
.cod-prom .input-chico {
    border:1px solid #1A1B1D;
    color:#323532;
    font-size:14px;
    padding:0 5px 1px;
    width:70px;
}
.bloque-pagos .col1 .fotoPromocion {
    float:right;
    margin:0 5px;
}
.bloque-pagos .col2 p {
    padding:0 45px 0 25px;
}
.bloque-pagos.datos-banca .col2 p {
    padding:0;
}
.bloque-pagos .radioButton {
    margin-left:0;
    margin-right:8px;
}
.importe-total {
    background:none repeat scroll 0 0 #C8C9C3;
    font-size:16px;
    font-weight:bold;
    height:125px;
    padding:35px 45px 25px 25px;
}
.importe-total div {
    margin-bottom:5px;
    overflow:hidden;
}
.importe-final {
    margin-top:25px;
}
.subColumn-2 select {
    border:1px solid #1A1B1D;
    color:#323532;
    display:block;
    font-size:14px;
    margin-bottom:5px;
    width:245px;
}
.subColumn-1 {
    width:200px;
}
.subColumn-1 label, .subColumn-1 p {
    margin-left:8px;
}
.subColumn-2 {
    width:298px;
}
.subColumn-1 p {
    width:180px;
}
.subColumn-2 p {
    width:243px;
}
.subColumn-1 div {
    margin-bottom:5px;
}
.tipoEnvio {
    background:none repeat scroll 0 0 #C8C9C3;
}
.tipoEnvio .importe-total {
    height:auto;
    padding-bottom:5px;
    padding-top:5px;
}
.bloque-pagos .linkAzul {
    text-decoration:underline;
}
.bloque-pagos .linkAzul:hover {
    text-decoration:none;
}
.numero-pedido, .title-confirmacion {
    font-size:36px;
    line-height:1em;
}
.numero-pedido {
    font-weight:bold;
    margin-top:10px;
}
.title-confirmacion {
    color:#7B7B79;
    margin-bottom:15px;
}
.bloque-pagos-paso3, .bloque-pagos-paso3 h4 {
    color:#000000;
    font-size:14px;
}
.bloque-pagos-paso3.marco-rojo {
    margin-top:25px;
    padding:15px 50px;
}
.imprimir {
    background:url("/images/css-images/impresora.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:137px;
    padding-right:11px;
    padding-top:28px;
    position:absolute;
    right:58px;
    text-align:center;
    top:50px;
    width:135px;
}
.imprimir:hover {
    background:url("/images/css-images/impresora-h.jpg") no-repeat scroll 0 0 transparent;
    text-decoration:none;
}
.centrado.bloque-pagos-paso3 a.btn-pago-rojo {
    margin-top:25px;
}
.marco-aviso {
    border-color:-moz-use-text-color #871419 #871419;
    border-right:4px solid #871419;
    border-style:none solid solid;
    border-width:0 4px 4px;
    padding:10px;
}
.paso2 .col1 {
    width:360px;
}
.paso2 .col2 {
    width:380px;
}
.paso2 .col1, .paso2 .col2 {
    border:0 none;
    float:left;
}

.page-carrito .bloque-form h3,
.paso2 h3{
        color:#323532;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:8px 0 16px
} 
.page-carrito .bloque-form h3 {
  text-align:left;
  text-transform:uppercase;
}
.paso2 .col1 h3 {
    padding-left:50px;
} 
.page-carrito .bloque-form label{color:#121B29}

.directorio label,
.page-carrito .bloque-form label,
.bloque-pagos.paso2 label, 
.bloque-pagos .select-tipo-envio-form label {
    display:block;
    font-size:14px;
    font-weight:normal;
    margin-bottom:5px;
    position:relative;
    text-align:right;
}
.directorio label{
    text-align:right;
}
.directorio label span,
.bloque-pagos.paso2 label span{
	position:absolute;
	top:0;
	left:24px;
}
.directorio label span{
    left:0;
    width:141px
}
.paso2 .col2 label {
    margin-right:31px;
}
.directorio .input-text,
.directorio .input-textArea,
.page-carrito .bloque-form .form-textarea,
.page-carrito .bloque-form .form-select,
.page-carrito .bloque-form .input-text,
.paso2 .input-textArea, .paso2 .input-text,.pass-paso2 .input-text, .bloque-pagos .select-tipo-envio-form .input-text{
    border:1px solid #121C26;
    width:233px;
}
.directorio .input-text{
    margin-left: 5px;
}
.page-carrito .bloque-form .form-textarea{width: 269px}
.page-carrito .bloque-form .input-text{width: 194px}
.page-carrito .bloque-form .form-select{width: 196px}
.input-onfocus {
    border:1px solid #121C26;
    width:233px;
}
.bloque-pagos .select-tipo-envio-form .input-text {
    background:none repeat scroll 0 0 #C8C9C3;
}
.btn-gris-xl {
    background:url("/images/css-images/btn-gris-xl.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    font-size:18px;
    font-weight:bold;
    height:25px;
    padding-bottom:3px;
    padding-right:35px;
    width:235px;
}
.btn-gris-xl-inactive {
    background:url("/images/css-images/btn-gris-xl-soft.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    font-size:18px;
    font-weight:bold;
    height:25px;
    padding-top:5px;
    padding-left:19px;
    width:235px;
}
.btn-gris-xl2 {
    background:url("/images/css-images/btn-gris-xl.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    font-size:18px;
    font-weight:bold;
    height:25px;
    margin-left:180px;
    padding-bottom:3px;
    padding-right:12px;
    width:235px;
}
.paso2 .btn-gris-xl {
    margin:10px 0 5px 114px;
    padding:0 0 5px;
}
.paso2 .linkAzul {
    display:block;
    margin-left:114px;
    text-align:center;
    width:235px;
}
.paso2 {
    position:relative;
}
.msg-alert {
    position:absolute;
    right:0;
    top:160px;
    width:385px;
}
.msg-alert .marco-aviso {
    height:97px;
}
.select-tipo-envio {
    border-top:3px solid #0A0A0A;
    padding-top:15px;
    position:relative;
}
.select-tipo-envio-inner {
    padding-left:10px;
    width:370px;
}
.select-tipo-envio-form {
    background:url("/images/css-images/bg-form.png") no-repeat scroll 0 0 transparent;
    height:241px;
    padding-top:20px;
    position:absolute;
    right:28px;
    top:3px;
    width:387px;
}
.select-tipo-envio label {
    display:block;
    font-size:14px;
    font-weight:normal;
    line-height:1.3em;
    margin-bottom:10px;
    padding-left:30px;
    padding-right:35px;
}
.radio-envio, .radio-envio1, .radio-envio2 {
    margin-bottom:0 !important;
    padding-bottom:10px;
    padding-top:12px;
}
.bloque-pagos .select-tipo-envio-form label {
    padding:0 30px 0 20px;
}
.select-tipo-envio label .radioButton {
    margin-left:-20px;
}
.pass-paso2 label {
    font-size:12px;
    font-weight:bold;
    margin-bottom:0;
}
.pass-paso2 {
    margin-bottom:10px;
}
.pass-paso2 .input-text {
    margin-left:30px;
}
.selected-radio {
    background:url("/images/css-images/bg-radio.png") no-repeat scroll 0 0 transparent;
    padding-top:12px;
}
.gastos-envios {
    margin-top:10px;
}
.tableCol2 {
    padding-left:74px !important;
}
.desc-tiendas {
    color:#99A3A5;
    margin:15px 0;
}
.botonera-tienda, .botonera-ayuda {
    height:15px;
    margin-bottom:3px;
    overflow:hidden;
}
.botonera-ayuda {
    margin-bottom:4px;
}
.botonera-tienda li, .botonera-ayuda li {
    float:left;
    margin:0 2px;
}
.botonera-tienda a, .botonera-ayuda a {
    color:#FFFFFF;
    display:block;
    height:15px;
    line-height:15px;
    text-align:center;
}
.botonera-tienda a {
    background:url("/images/css-images/btn-tiendas.png") no-repeat scroll left center transparent;
    width:114px;
}
.botonera-ayuda a {
    background:url("/images/css-images/btn-ayuda.gif") no-repeat scroll left center transparent;
    width:192px;
}
.botonera-tienda a:hover, .botonera-ayuda a:hover {
    font-weight:bold;
    text-decoration:none;
}
.botonera-tienda a.tienda-activa, .botonera-ayuda a.ayuda-activa {
    background-position:right center;
    font-weight:bold;
}
.cont-tiendas {
    background:url("/images/css-images/bg-bloque-tienda-up.gif") no-repeat scroll center top transparent;
    color:#535353;
    margin-top:5px;
    padding-top:2px;
}
.cont-tiendas-inner {
    background:url("/images/css-images/bg-bloque-tienda-down.gif") no-repeat scroll center bottom transparent;
    padding-bottom:2px;
}
.contenido-tiendas {
    background:none repeat scroll 0 0 #FFFFFF;
    padding-bottom:10px;
    width:100%;
}
.ciudad {
    background:url("/images/css-images/logo-tiendas.jpg") no-repeat scroll 380px 5px transparent;
    height:78px;
    overflow:hidden;
    padding-right:28px;
}
.ciudad h1 {
    color:#545454;
    float:right;
    font-size:25px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top:45px;
}
.contenido-tiendas .col1 {
    float:left;
    margin-left:17px;
}
.contenido-tiendas .col3 {
    float:left;
    margin-left:17px;
}
.contenido-tiendas .col2 {
    float:right;
    margin-right:17px;
}
.contenido-tiendas .col1, .contenido-tiendas .col2 {
    width:270px;
}
.contenido-tiendas .col3 {
    width:544px;
}
.contenido-tiendas .cont-bloques, .contenido-tiendas .cont-bloques-img {
    height:1%;
    margin-bottom:25px;
    overflow:hidden;
}
.contenido-tiendas .cont-bloques-img {
    margin-bottom:10px;
}
.cont-tienda-mapa img, .cont-img-tienda img {
    border:5px solid #333632;
}
.cont-tienda-mapa {
    background:none repeat scroll 0 0 #333632;
    height:270px;
}
.ver-mapa {
    background:url("/images/css-images/btn-ver-mapa.gif") no-repeat scroll 0 0 transparent;
    color:#FFFFFF !important;
    display:block;
    float:right;
    height:20px;
    line-height:20px;
    margin:-2px 3px 0 0;
    padding-left:22px;
    width:62px;
}
.contenido-tiendas h2 {
    background:url("/images/css-images/bg-titulo-tienda.png") no-repeat scroll center bottom transparent;
    color:#FFFFFF;
    font-size:14px;
    height:17px;
    line-height:17px;
    margin:0 auto 10px;
    padding-left:10px;
    width:544px;
}
.contenido-tiendas .col1 h2, .contenido-tiendas .col2 h2 {
    background-position:left top;
    width:260px;
}
.contenido-tiendas .col3 h2 {
    background-position:left top;
    width:554px;
}
.contenido-tiendas .col1 h2.title-dir, .contenido-tiendas .col2 h2.title-dir {
    background:url("/images/css-images/bg-title-dir.gif") no-repeat scroll 0 0 transparent;
    color:#535353;
    font-size:12px;
    height:13px;
    line-height:13px;
    margin:0 0 5px;
    width:260px;
}
.contenido-tiendas .col3 h2.title-dir {
    background:url("/images/css-images/bg-title-dir-large.gif") no-repeat scroll 0 0 transparent;
    color:#535353;
    font-size:12px;
    height:13px;
    line-height:13px;
    margin:0 0 5px;
    width:554px;
}
.cont-bloques p {
    padding:0 10px;
}
.btn-cerrar-sesion {
    background:url("/images/css-images/btn-cerrar-sesion.gif") no-repeat scroll 0 0 transparent;
    color:#1F211B;
    display:block;
    float:right;
    font-size:12px;
    height:21px;
    line-height:21px;
    margin-top:5px;
    padding-right:37px;
    width:83px;
}
.btn-cerrar-sesion:hover {
    text-decoration:none;
}
#bienvenido strong {
    clear:both;
    display:block;
}
.titulo-ayuda {
    background:url("/images/css-images/logo-tiendas.jpg") no-repeat scroll 15px 5px transparent;
    color:#535353;
    margin-bottom:10px;
    padding:45px 0 0 17px;
}
.contenido-ayuda {
    padding:0 17px;
}
.lista-ayuda {
    margin:20px 0 25px;
}
.lista-ayuda li {
    height:1%;
    overflow:hidden;
}
.lista-ayuda span {
    color:#E02332;
    display:block;
    float:left;
    padding-right:5px;
    text-align:right;
    width:17px;
}
.lista-ayuda a {
    color:#1315C3;
    float:left;
}
.contenido-ayuda h3 {
    color:#535353;
    font-weight:normal;
    margin-top:55px;
}
.contenido-ayuda h3, .contenido-ayuda h4 {
    font-size:18px;
    margin-left:178px;
}
.contenido-ayuda h4 {
    color:#323532;
    margin-bottom:5px;
    margin-top:25px;
}
.form-item {
    height:1%;
    margin-bottom:5px;
    overflow:hidden;
}
.form-item2 {
    height:1%;
    margin-bottom:5px;
    overflow:hidden;
}
.form-item label {
    color:#323532;
    display:block;
    float:left;
    font-size:14px;
    line-height:20px;
    padding-right:10px;
    text-align:right;
    width:169px;
}
.form-item2 label {
    color:#323532;
    display:block;
    float:left;
    font-size:14px;
    line-height:20px;
    padding-right:10px;
    text-align:right;
    width:169px;
}
.form-item .input-text, .form-item textarea {
    border:1px solid #121C26;
    height:18px;
    width:233px;
}
.form-item textarea {
    height:71px;
    overflow:auto;
}
.form-item2 .input-text, .form-item2 textarea {
    border:1px solid #121C26;
    height:18px;
    width:233px;
}
.contenido-ayuda .btn-gris-xl {
    margin-left:179px;
    padding-right:0;
}
.tabla-contacto {
    height:1%;
    overflow:auto;
}
.tabla-contacto .col1, .tabla-contacto .col2 {
    float:left;
    margin:0 !important;
    padding-right:10px;
    width:190px !important;
}
.contenido-ayuda .tabla-contacto h4 {
    color:#535353;
    font-weight:normal;
    line-height:1.2em;
    margin:0;
}
.tel-contacto {
    color:#E02332;
    font-size:25px;
    line-height:1em;
    margin:5px 0;
}
.tabla-contacto .col3 {
    float:left;
    width:134px;
}
.tabla-contacto {
    margin:25px 0 45px;
}
.form-contacto {
    margin-top:15px;
}
.form-contacto .form-item label {
    width:100px;
}
.msg-error {
    color:#E02332;
    font-style:italic;
    margin:10px 0 0 110px;
    width:235px;
}
.msg-error2 {
    color:#E02332;
    font-style:italic;
    margin:10px 0 0 180px;
    width:269px;
}
.contenido-ayuda .form-contacto .btn-gris-xl {
    margin-left:110px;
}
.contenido-tiendas .col-unica h2.title-dir {
    background:url("/images/css-images/fila-dir.gif") no-repeat scroll 0 0 transparent;
    color:#535353;
    font-size:12px;
    height:13px;
    line-height:13px;
    margin:5px 0;
}
.col-unica {
    margin-left:18px;
}
.title-dir-large, .directorio .title-dir, .directorio li {
    overflow:hidden;
}
.directorio span.floatRight {
    font-weight:normal;
    width:350px;
}
.directorio .title-dir-large span.floatRight {
    font-size:12px;
}
.directorio .title-dir span.floatRight, .directorio li span.floatRight {
    font-size:10px;
}
.directorio li span.floatRight {
    margin-right:18px;
}
.directorio ul li {
    background-position:5px 5px;
    height:15px;
    padding-left:15px;
}
.directorio ul {
    margin-left:0;
}
.directorio ul li.highlight {
    background:url("/images/css-images/fila-dir.gif") no-repeat scroll left bottom transparent;
}
.cont-marca {
    border-bottom:1px solid #CFCFCF;
    margin:0 17px 10px;
    padding-bottom:5px;
    padding-top:20px;
    text-align:center;
}
.contenido-tiendas .directorio .col2 {
    margin-right:18px;
}
.contenido-tiendas .directorio .col1 {
    margin-left:18px;
}
.contenido-tiendas h2.title-dir-large {
    margin-bottom:5px;
}
.directorio ul li {
    background:url("/images/css-images/lista-dir.gif") no-repeat scroll left 5px transparent;
    padding-left:10px;
}
.cont-bloques.directorio {
    margin-bottom:0;
}
.titulo-directorio {
    height:35px;
    overflow:hidden;
}
.titulo-directorio h1 {
    float:left;
}
.titulo-directorio .logo-motocard {
    background:url("/images/css-images/logo-motocard.png") no-repeat scroll 0 0 transparent;
    float:right;
    height:35px;
    text-indent:-9999px;
    width:171px;
}
.lista-pagos {
    margin-left:-3px;
}
.lista-pagos span {
    display:block;
    margin-bottom:3px;
    padding-left:4px;
}
.lista-pagos li {
    height:1%;
    margin-bottom:0 !important;
    overflow:hidden;
    width:195px;
}
.lista-pagos a:hover {
    text-decoration:none;
}
.lista-pagos a:hover span {
    text-decoration:underline;
}
.pago-tarjeta {
}
.pago-tel, .pago-paypal, .pago-trans, .pago-finan, .pago-contra {
    float:left;
    margin-right:10px;
}
.inLine-menu2 {
    height:1%;
    overflow:hidden;
    padding-bottom:2px;
}
.altHome .inLine-menu2{height: 38px;line-height: 38px}
.copyright {
    float:left;
    margin-top:5px;
}
.mediosPago {
    float:right;
    margin:0 25px 0 0;
}
.tpv {
    background:url("/images/css-images/ptpv.jpg") no-repeat scroll center bottom transparent;
    float:right;
    height:36px;
    width:126px;
}
.paypal {
    background:url("/images/css-images/ppaypal.jpg") no-repeat scroll center bottom transparent;
    float:right;
    height:36px;
    width:42px;
}
.transferencia {
    background:url("/images/css-images/ptransferencia.jpg") no-repeat scroll center bottom transparent;
    float:right;
    height:36px;
    width:41px;
}
.contrarembolso {
    background:url("/images/css-images/pcontrarembolso.jpg") no-repeat scroll center bottom transparent;
    float:right;
    height:36px;
    width:42px;
}
.financiado {
    background:url("/images/css-images/pfinanciado.jpg") no-repeat scroll center bottom transparent;
    float:right;
    height:36px;
    width:41px;
}
.telefonico {
    background:url("/images/css-images/ptelefonico.jpg") no-repeat scroll center bottom transparent;
    float:right;
    height:36px;
    width:42px;
}
.tpv:hover {
    background-position:center top;
}
.paypal:hover {
    background-position:center top;
}
.transferencia:hover {
    background-position:center top;
}
.contrarembolso:hover {
    background-position:center top;
}
.financiado:hover {
    background-position:center top;
}
.telefonico:hover {
    background-position:center top;
}
.mini-banners {
    margin-bottom:15px;
}
.mini-banners p {
    background-image:url("/images/css-images/banners-detalle.jpg");
    color:#FFFFFF;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    height:30px;
    line-height:30px;
    margin:0;
    text-transform:uppercase;
    width:280px;
}
.banner-cambio, .banner-casa, .banner-pago-s, .banner-envios {
    padding:0 5px 5px 0;
}
.banner-cambio p {
    background-position:0 0;
    padding-left:46px;
    width:234px;
}
.banner-envios p {
    background-position:0 90px;
    padding-left:46px;
    width:234px;
}
.banner-casa p {
    background-position:0 120px;
    padding-left:53px;
    width:228px;
}
.banner-garantia p {
    background-position:0 60px;
    padding-left:46px;
    width:232px;
}
.banner-pago-s p {
    background-position:0 30px;
    padding-left:52px;
    width:229px;
}
.targetas-muestra {
    margin:0 0 2px;
    padding-top:10px;
}
.targetas-muestra img {
    border-bottom:1px solid #CFCFCF;
    padding-bottom:6px;
}
.targetas-muestra2 img {
    border-top:1px solid #CFCFCF;
    padding-top:6px;
}
.info-targeta p, .info-targeta label {
    font-size:14px;
    line-height:1.3em;
}
.info-targeta {
    background:url("/images/css-images/tar2.jpg") no-repeat scroll 17px top transparent;
    height:370px;
    padding-bottom:25px;
    padding-left:280px;
    position:relative;
}
.info-targeta label {
    display:block;
    margin-bottom:3px;
}
.info-targeta h3, .info-targeta h4 {
    background:url("/images/css-images/tar4.jpg") no-repeat scroll left top transparent;
    font-weight:normal;
    padding-left:5px;
}
.info-targeta h3 {
    color:#FFFFFF;
    font-size:13px;
    height:17px;
    line-height:17px;
    margin:0 0 15px;
}
.info-targeta h4 {
    background-position:left -17px;
    font-size:12px;
    height:13px;
    line-height:13px;
    margin:30px 0 15px;
}
.info-targeta .boton {
    background:url("/images/css-images/tar4.jpg") no-repeat scroll left bottom transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:18px;
    height:25px;
    line-height:25px;
    margin:15px 0 0;
    padding:0 0 3px;
    width:289px;
}
.ver-cond {
    bottom:30px;
    color:#2623B0;
    left:62px;
    position:absolute;
}
.ver-cond a {
    color:#2623B0;
}
.clr {
    clear:both;
}
.red {
    color:#E12333;
}
.green {
    color:#0A8D1B;
}
.bold {
    font-weight:bold;
}
.normalText {
    font-weight:normal;
}
.smallText {
    font-size:11px;
}
.bigText {
    font-size:14px;
}
.biggerText {
    font-size:16px;
}
.linkAzul {
    color:#1315C3;
}
.apartado {
    margin:15px 0;
}
.detalle-full .apartado {
  line-height:1.2em;
  margin:5px 5px 8px;
}
.page-carrito .detalle-full .apartado{margin-bottom:20px}
.floatLeft {
    float:left;
}
.floatRight {
    float:right;
}
.block {
    display:block;
}
.margenAbajo {
    margin-bottom:15px !important;
}
.margenAbajo2 {
    padding-bottom:40px !important;
}
.centrado {
    text-align:center;
}
.marco-rojo {
    border:1px solid #871419;
}
.input-button {
    border:0 none;
    cursor:pointer;
}
.radioButton {
    margin:0;
}
.displayNone {
    display:none;
}
.abajo {
    margin-bottom:0;
    vertical-align:bottom;
}
div.cont-submenu {
    display:none;
    background-color: #881419;
}


.item-busqueda {
    background:url("/images/css-images/bg-resultado.gif") no-repeat scroll 0 0 transparent;
    color:#323532;
    float:left;
    height:103px;
    margin-bottom:10px;
    padding:6px;
    width:612px;
}
.item-busqueda a {
    color:#323532;
}
.item-busqueda .cont-img, .item-busqueda .detalle-resultado {
    float:left;
}
.item-busqueda .cont-img {
    height:97px;
    margin-left:5px;
    padding:3px 0;
    text-align:center;
    width:160px;
}
.item-busqueda .detalle-resultado {
    line-height:16.8px;
    padding-top:9px;
    width:283px;
}
.item-busqueda .detalle-resultado h2 {
    font-size:14px;
}
.item-busqueda .detalle-resultado a:hover {
    text-decoration:none;
}
.item-busqueda .detalle-resultado .btn-resultado {
    background:url("/images/css-images/btns-busqueda.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    margin-top:3px;
    text-align:center;
    text-transform:uppercase;
    width:97px;
}
.item-busqueda .detalle-resultado .btn-resultado.btn-2 {
    background-position:center center;
}
.item-busqueda .detalle-resultado .btn-resultado.btn-3 {
    background-position:center bottom;
}
.item-busqueda .cont-precio {
    float:right;
    height:94px;
    margin:0;
    padding-top:9px;
    width:110px;
}
.item-busqueda .cont-precio .precio2, .item-busqueda .cont-precio .precio1 {
    float:none;
    margin:0 0 6px 8px;
}
.item-busqueda .cont-precio .precio2 .precio {
    color:#97151D;
}
.item-busqueda .cont-precio a.more-info {
    color:#FFFFFF;
}
.search-page .title-slider, .search-page .filtro-busqueda {
    color:#FFFFFF;
    font-size:12px;
}
.search-page .title-slider span {
    font-weight:bold;
}
.search-page .busqueda-avanzada td {
    border:0 none;
}
.search-page .busqueda-avanzada a {
    color:#8D8D8D;
    padding-left:16px;
}
.search-page .busqueda-avanzada a:hover {
    text-decoration:none;
}
.search-page .busqueda-avanzada a.filtro-activo {
    color:#FFFFFF;
    font-weight:bold;
}
.search-page .search-box {
    background:url("/images/css-images/bg-tabs.jpg") no-repeat scroll center bottom transparent;
    min-height:132px;
    padding-bottom:0;
}
.tabs {
    font-size:13px;
    height:27px;
    margin:0 0 0 95px;
    overflow:hidden;
    width:498px;
}
.page-detalle .tabs {
    margin:0 0 0 226px;
}
.tabs span {
    font-weight:bold;
}
.tabs .tab-1, .tabs .tab-2, .tabs .tab-3 {
    background:url("/images/css-images/new-tab.png") no-repeat scroll right center transparent;
    float:left;
    height:27px;
    line-height:27px;
    margin-right:5px;
    text-align:center;
    width:161px;
}
.tabs .tab-1 {
}
.tabs .tab-1 .inactivo {
    background:url("/images/css-images/new-tab.png") no-repeat scroll 0 50% transparent;
}
.tabs .tab-2 .inactivo {
    background:url("/images/css-images/new-tab.png") no-repeat scroll -161px 50% transparent;
}
.tabs .tab-3 .inactivo {
    background:url("/images/css-images/new-tab.png") no-repeat scroll -322px 50% transparent;
}
.inactivo {
    display:block;
    height:27px;
    width:161px;
}
.inactivo:hover {
    text-decoration:none;
}
.search-page .form-search {
    float:left;
    margin:14px 0 0 18px;
    width:492px;
}
.search-page .form-search table {
    width:100%;
}
.search-page .form-search table td {
    padding-bottom:5px;
    vertical-align:middle;
    width:50%;
}
.search-page .search-box select {
    float:none;
    margin:0;
    width:234px;
}
.search-page .search-box .input-button {
    background:url("/images/css-images/btn-search.jpg") no-repeat scroll 0 0 transparent;
    float:none;
    height:25px;
    margin:0 9px 0 0;
    width:234px;
}
.search-page .form-search p {
    float:left;
    margin:2px 0 0 5px;
}
.logo-search {
    float:left;
    height:84px;
    margin:10px 0 0 10px;
    width:70px;
}
.para-ti {
    background:url("/images/css-images/logo-para-ti.jpg") no-repeat scroll 0 0 transparent;
}
.para-moto {
    background:url("/images/css-images/logo-para-moto.jpg") no-repeat scroll 0 0 transparent;
}
.para-neu {
    background:url("/images/css-images/logo-para-neu.jpg") no-repeat scroll 0 0 transparent;
}
.search-box .form-text {
    color:#7B8589;
    height:19px;
    padding-left:2px;
    padding-top:4px;
    width:230px;
}
.search-box td {
    vertical-align:top;
}
.search-page .filtro-x-marcas-2 {
    cursor:default !important;
}
#filtro-x-marcas-2 {
    height:66px;
}
label.check-active {
    color:#FFFFFF;
    font-weight:bold;
}
.columna-detalle .cont-inline label.titulos {
    display:block;
    float:left;
    line-height:1em;
}
.columna-detalle label.titulos {
    color:#323532;
    font-size:18px;
    font-weight:bold;
    width:auto;
}
#processMessage {
    background-color:#000000;
    position:relative;
    top:10px;
    z-index:1001;
}
#progressBackgroundFilter {
    background-color:#000000;
    overflow:hidden;
    position:absolute;
    z-index:1000;
}
.checkout {
    display:none;
    visibility:hidden;
}
.imgups {
    background-image:url("/imatges/css-images/ups.png");
    background-repeat:no-repeat;
    float:left;
    height:121px;
    width:121px;
}
.imgseur {
    background-image:url("/imatges/css-images/seur.png");
    height:38px;
    vertical-align:bottom;
    width:251px;
}
.chk-condiciones {
    float:right;
}
.caja {
    background-color:#DDDDDD;
    border:1px solid #1F211C;
    display:block;
    float:left;
    left:100px;
    margin:20px;
    position:relative;
    top:-55px;
    width:490px;
    z-index:10000;
}
.caja span {
    background-color:transparent;
    display:block;
    height:20px;
    left:20px;
    overflow:hidden;
    position:absolute;
    width:15px;
}
.caja span.punta {
    color:#DDDDDD;
    font-family:verdana;
    font-size:90px;
    left:-10px;
    line-height:60px;
    text-indent:-49px;
    top:8px;
}
.caja span.punta2 {
    color:#1F211C;
    font-family:verdana;
    font-size:30px;
    left:-15px;
    text-indent:-2px;
    top:5px;
}
.close {
    width:490px;
}
.cuerpo {
    overflow:auto;
    width:490px;
}
p.close {
    border-bottom:1px solid #121C26;
    color:#1315C3;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    margin:10px 0 0 10px;
    text-align:right;
    width:475px;
}
p.titulo {
    color:#121C26;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    margin:10px 0 0 10px;
}
p.modelos {
    color:#121C26;
    font-family:arial;
    font-size:12px;
    font-weight:normal;
    line-height:14px;
    margin:0 0 5px 10px;
}
.banners {
    height:1%;
    margin-bottom:-9px;
    overflow:hidden;
}
.banners .col1, .banners .col2 {
    width:290px;
}
.banners a {
    display:block;
    height:110px;
    text-indent:-9999px;
    width:290px;
}
.banners a:hover {
    background-position:0 -110px;
}
.banners .col1 {
    float:left;
}
.banners .col2 {
    float:right;
}
.banners .row {
    height:1%;
    margin:0 0 10px;
    overflow:hidden;
}
.banner-1 {
    background:url("/images/sp/minibanners/mini_facebook.jpg") no-repeat scroll 0 top transparent;
}
#PanelCaja {
    position:absolute;
}
.cabecera-cont {
    border-bottom:1px solid #CFCFCF;
    margin:0 17px 10px;
    padding:10px 0 15px;
}
.cabecera-cont h1 {
    color:#535353;
}
.form-valoraciones {
    width:556px;
}
.form-valoraciones .label {
    padding-bottom:25px;
    text-align:center;
    width:77px;
}
.form-valoraciones .label label, .info-valoracion label {
    display:block;
    font-style:italic;
}
.info-valoracion label {
    margin:15px 0 5px;
}
.form-valoraiones .pregunta {
    color:#121B26;
    padding-bottom:25px;
    padding-left:5px;
    width:240px;
}
.cot-comentario textarea, .sugerencias-val {
    border:1px solid #121C26;
    color:#535353;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-style:italic;
    overflow:auto;
    padding:5px;
}
.cot-comentario textarea {
    height:93px;
    width:215px;
}
.sugerencias-val {
    height:96px;
    margin:0 auto 10px;
    width:520px;
}
.cont-bloque-val {
    height:1%;
    margin:20px 0 25px;
    overflow:hidden;
}
.cot-comentario, .cont-img, .info-valoracion {
    float:left;
}
.cont-img {
    width:140px;
}
.info-valoracion {
    height:auto !important;
    min-height:103px;
    width:189px;
}
.info-valoracion .form-text {
    border:1px solid #121C26;
    height:28px;
    line-height:28px;
    text-align:center;
    width:120px;
}
.pie-cont {
    border-top:1px solid #CFCFCF;
    margin:0 17px -30px;
    padding:10px 0 0;
    text-align:right;
}
.pie-cont .btn-l {
    background:url("/images/css-images/btn-large.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
    height:24px;
    padding-bottom:1px;
    width:223px;
}
.pie-cont span {
    color:#FF000C;
    padding-right:10px;
}
#content-column-full-pago {
    float:left;
    margin-right:2px;
    padding-left:8px;
    padding-right:8px;
    width:793px;
}
.cont-slider-filtros {
    background:url("/images/css-images/bg-filtros-marcas.jpg") no-repeat scroll 0 0 transparent;
}
.cont-filtros {
    background:url("/images/css-images/bg-filtros.jpg") no-repeat scroll 0 0 transparent;
}
.cont-filtros-border {
    border-left:1px solid #8D8E8D !important;
    padding-left:10px;
}
.cont-filtros-noborder {
    border:0 none !important;
    padding-left:0;
}
.cont-filtros .content-slider {
    padding-top:4px;
}
.confondo {
    background-color:#000000;
}
.gastos-envios .subColumn-1, .gastos-envios .subColumn-2, .tipoEnvio .subColumn-1, .tipoEnvio .subColumn-2 {
    width:249px;
}
.gastos-envios .col1 {
    border:0 none;
}
.tipoEnvio label {
    background:url("/images/css-images/bg-radio-gasto.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:24px;
    line-height:24px;
    margin-left:0 !important;
    padding-left:12px;
    width:228px;
}
.tipoEnvio p {
    margin-left:35px;
}
.envio-ups {
    background:url("/images/css-images/logo-ups.jpg") no-repeat scroll 0 center transparent;
    height:auto !important;
    min-height:88px;
}
.envio-ups p {
    margin:12px 0 0 95px !important;
    width:110px;
}
.envio-seur {
    background:url("/images/css-images/logo-seur.png") no-repeat scroll 6px 28px transparent;
    height:auto !important;
    min-height:88px;
}
.envio-seur p {
    margin:60px 0 0;
}
.gastos-envios .cont-input-radio {
    background-image:url("/images/css-images/bg-radio-gasto2.png");
    float:left;
    height:19px;
    margin-right:8px;
    padding-top:57px;
    text-align:center;
    width:56px;
}
.gastos-envios, .gastos-envios .input-text, .gastos-envios .form-item label, .gastos-envios .form-select {
    color:#C7C9C3;
}
.item-activo, .item-activo .input-text, .item-activo .form-item label, .item-activo .form-select {
    color:#000000;
}
.gastos-envios .radio-entrega {
    background-position:right bottom;
}
.gastos-envios .radio-recogida {
    background-position:right 0;
}
.item-activo .radio-entrega {
    background-position:0 bottom;
}
.item-activo .radio-recogida {
    background-position:0 0;
}
.gastos-envios .radioButton {
    margin-right:0;
}
.gastos-envios .input-text, .gastos-envios .form-select {
    border:1px solid #C7C9C3;
    width:168px;
}
.item-activo .input-text, .item-activo .form-select {
    border:1px solid #000000;
}
.gastos-envios span {
    display:block;
    font-size:11px;
    font-style:italic;
    margin-top:5px;
}
.gastos-envios label {
    margin-left:0;
}
.gastos-envios .label-check {
    display:inline;
    float:none;
    font-size:11px;
    font-weight:normal;
    text-align:left;
}
.gastos-envios .check-box {
    margin:5px 5px 0 0;
}
.descargas .cont-marca {
    padding-top:50px;
}
.lista-descarga {
    height:1%;
    margin:15px 0 25px;
    overflow:hidden;
}
.lista-descarga li {
    float:left;
    height:126px;
    margin:0 5px 15px;
    width:175px;
}
.lista-descarga li p {
    margin:0 auto;
    width:125px;
}
.alertaPais {
    background-image:url("/images/css-images/alerta.jpg");
    float:right;
    height:77px;
    margin-top:5px;
    width:421px;
}
.alertaPais p {
    font-family:Verdana,Geneva,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-left:75px;
    margin-right:75px;
    margin-top:15px;
}
#imgFinalizar {
    margin-top:-1px;
}
.tarjetaOK {
    background-image:url("/images/css-images/tarjeta_OK.jpg");
    height:108px;
    margin-left:-5px;
    width:777px;
}
.cont-valido {
    float:right;
    font-family:Verdana,Geneva,sans-serif;
    font-size:15px;
    font-weight:bold;
    height:80px;
    line-height:18px;
    margin-right:40px;
    margin-top:20px;
    width:200px;
}
.validarTarjeta {
    background-image:url("/images/css-images/tarjeta_InsertarCodigo.jpg");
    height:40px;
    margin-left:-5px;
    width:777px;
}
.tarjetaInsertarCodigo {
    float:right;
    font-family:Verdana,Geneva,sans-serif;
    font-size:15px;
    font-weight:bold;
    height:auto;
    line-height:18px;
    margin-right:0;
    margin-top:10px;
    width:503px;
}
.cont-mensaje {
    float:left;
    margin-left:235px;
    margin-top:16px;
    width:225px;
}
.cont-mensaje span {
    font-weight:bold;
}
.tarjetaInsertarCodigo span {
    font-weight:normal;
}
.cont-mensaje span, .tarjetaInsertarCodigo span {
    color:#FFFFFF;
    font-size:15px;
    padding-right:20px;
}
.cont-mensaje p {
    color:#333333;
    font-size:14px;
    line-height:1.2em;
    margin-top:5px;
}
.tarjetaIncorrecta {
    float:right;
    font-family:Verdana,Geneva,sans-serif;
    font-size:15px;
    font-weight:bold;
    height:auto;
    line-height:18px;
    margin-right:0;
    margin-top:10px;
    width:430px;
}
.importes {
    float:right;
    text-align:right;
}
.btn-validar {
    color:#0000FF;
    font-size:12px;
    margin-left:10px;
}
.aviso {
    font-size:14px;
    font-weight:bold;
    margin-top:-5px;
}
.estrellas, .estrellas-fijo {
    background:url("/images/css-images/sprite-estrellas.png") no-repeat scroll 0 bottom transparent;
    float:left;
    overflow:hidden;
    width:137px;
}
.promedio-estrellas .estrellas, .promedio-estrellas .estrellas-fijo {
    float:none;
    margin:15px 0 30px;
}
.cont-bloque-val .index-0 {
    background-position:0 -225px;
}
.cont-bloque-val .index-1 {
    background-position:0 -200px;
}
.cont-bloque-val .index-2 {
    background-position:0 -175px !important;
}
.cont-bloque-val .index-3 {
    background-position:0 -150px !important;
}
.cont-bloque-val .index-4 {
    background-position:0 -125px !important;
}
.cont-bloque-val .index-5 {
    background-position:0 -100px !important;
}
.cont-bloque-val .index-6 {
    background-position:0 -75px !important;
}
.cont-bloque-val .index-7 {
    background-position:0 -50px !important;
}
.cont-bloque-val .index-8 {
    background-position:0 -25px !important;
}
.cont-bloque-val .index-9 {
    background-position:0 0;
}
.estrellas div {
    cursor:pointer;
}
.estrellas div, .estrellas-fijo div {
    float:left;
    height:25px;
    width:12px;
}
.estrellas div.par, .estrellas-fijo div.par {
    margin-right:4px;
}
.promedio-estrellas .estrellas div, .promedio-estrellas .estrellas-fijo div, .header-detalle .estrellas div, .header-detalle .estrellas-fijo div {
    height:20px;
    width:10px;
}
.promedio-estrellas .estrellas, .promedio-estrellas .estrellas-fijo, .header-detalle .estrellas, .header-detalle .estrellas-fijo {
    background:url("/images/css-images/sprite-estrellas2.png") no-repeat scroll 0 bottom transparent;
    height:20px;
    margin-right:10px;
    overflow:hidden;
    width:105px;
}
.promedio-estrellas div.par, .promedio-estrellas div.par {
    margin-right:1px;
}
.promedio-estrellas .index-0 {
    background-position:0 -180px;
}
.promedio-estrellas .index-1 {
    background-position:0 -160px;
}
.promedio-estrellas .index-2 {
    background-position:0 -140px !important;
}
.promedio-estrellas .index-3 {
    background-position:0 -120px !important;
}
.promedio-estrellas .index-4 {
    background-position:0 -100px !important;
}
.promedio-estrellas .index-5 {
    background-position:0 -80px !important;
}
.promedio-estrellas .index-6 {
    background-position:0 -60px !important;
}
.promedio-estrellas .index-7 {
    background-position:0 -40px !important;
}
.promedio-estrellas .index-8 {
    background-position:0 -20px !important;
}
.promedio-estrellas .index-9 {
    background-position:0 0;
}
.comentarioDesc .estrellas div, .comentarioDesc .estrellas-fijo div {
    height:14px;
    width:8px;
}
.comentarioDesc .estrellas, .comentarioDesc .estrellas-fijo {
    background:url("/images/css-images/sprite-estrellas2-m.png") no-repeat scroll 0 bottom transparent;
    height:14px;
    margin-right:10px;
    margin-top:4px;
    overflow:hidden;
    width:72px;
}
.comentarioDesc div.par, .comentarioDesc div.par {
    margin-right:1px;
}
.comentarioDesc .index-0 {
    background-position:0 -140px;
}
.comentarioDesc .index-1 {
    background-position:0 -126px;
}
.comentarioDesc .index-2 {
    background-position:0 -112px;
}
.comentarioDesc .index-3 {
    background-position:0 -98px !important;
}
.comentarioDesc .index-4 {
    background-position:0 -84px !important;
}
.comentarioDesc .index-5 {
    background-position:0 -70px !important;
}
.comentarioDesc .index-6 {
    background-position:0 -56px !important;
}
.comentarioDesc .index-7 {
    background-position:0 -42px !important;
}
.comentarioDesc .index-8 {
    background-position:0 -28px !important;
}
.comentarioDesc .index-9 {
    background-position:0 -14px !important;
}
.comentarioDesc .index-10 {
    background-position:0 0;
}
.fecha-voto .estrellas div, .fecha-voto .estrellas-fijo div {
    height:12px;
    width:7px;
}
.fecha-voto .estrellas, .fecha-voto .estrellas-fijo {
    background:url("/images/css-images/sprite-estrellas2-s.png") no-repeat scroll 0 bottom transparent;
    height:12px;
    margin-right:10px;
    overflow:hidden;
    width:64px;
}
.fecha-voto div.par, .fecha-voto div.par {
    margin-right:1px;
}
.fecha-voto .index-0 {
    background-position:0 -120px;
}
.fecha-voto .index-1 {
    background-position:0 -108px;
}
.fecha-voto .index-2 {
    background-position:0 -96px;
}
.fecha-voto .index-3 {
    background-position:0 -84px !important;
}
.fecha-voto .index-4 {
    background-position:0 -72px !important;
}
.fecha-voto .index-5 {
    background-position:0 -60px !important;
}
.fecha-voto .index-6 {
    background-position:0 -48px !important;
}
.fecha-voto .index-7 {
    background-position:0 -36px !important;
}
.fecha-voto .index-8 {
    background-position:0 -24px !important;
}
.fecha-voto .index-9 {
    background-position:0 -12px !important;
}
.fecha-voto .index-10 {
    background-position:0 0;
}
.contenedorPestanas {
    clear:both;
}
.pestanasInf {
    background-image:url("/images/css-images/barra-separadora.jpg");
    background-position:center bottom;
    background-repeat:no-repeat;
    height:30px;
    margin-left:10px;
    width:772px;
}
.pestanasInf2 a, .pestanasInf a {
    text-decoration:none;
}
.pestanasInf2 {
    background-image:url("/images/css-images/barra-separadora2.jpg");
    background-position:center bottom;
    background-repeat:no-repeat;
    height:30px;
    margin-left:10px;
    width:772px;
}

span.linkDesc {
    background:url("/images/css-images/tabs.png") no-repeat scroll 0 -24px transparent;
    display:block;
    float:left;
    font-size:14px;
    height:23px;
    line-height:24px;
    padding:1px 24px 0 3px;
    text-align:center;
    width:121px;
}
span.linkDesc.tab-activo {
    background-position:0 0;
}
span.linkCom {
    background:url("/images/css-images/tabs.png") no-repeat scroll 0 -72px transparent;
    display:block;
    float:left;
    font-size:14px;
    height:23px;
    line-height:24px;
    margin-left:-21px;
    padding:1px 24px 0 23px;
    text-align:center;
    width:121px;
}
span.linkCom.tab-activo {
    background-position:0 -48px;
}
span.linkActual {
    color:#7C0000;
}
.contenedorDesc {
    color:#000000;
    margin:18px 20px;
    overflow:hidden;
}
.contenedorDescPromo{
    margin:18px 20px;
    color: #000
}
p.tituloDesc {
    color:#7B8589;
    font-size:30px;
    font-weight:bold;
    line-height:1.2em;
}
.tituloChiquito {
    color:#7B8589;
    font-size:18px;
    font-weight:normal;
}
.tituloChiquito a {
    color:#1315C3;
    text-decoration:underline;
}
.tituloChiquito a:hover {
    text-decoration:none;
}
p.opiniones {
    font-size:14px;
    font-weight:bold;
    line-height:1.2em;
    margin-top:5px;
}
.contenedorComentarios table td {
    line-height:1.5em;
    padding:10px 30px 25px 0;
    width:50%;
}
.contenedorComentarios .cont-comment {
    float:left;
    height:110px;
    line-height:1.5em;
    padding:10px 28px 25px 0;
    position:relative;
    width:345px;
}
.contenedorComentarios table td .linkAzul {
    text-decoration:underline;
}
.contenedorComentarios table td .linkAzul:hover {
    text-decoration:none;
}
p.comentarioNombre, p.comentarioNombre2 {
    font-size:18px;
    font-weight:bold;
}
p.comentarioNombre2 {
    margin-top:20px;
}
p.comentario {
    font-size:14px;
    height:30px;
    margin-top:10px;
}
.fecha-voto {
    margin-top:10px;
}
.fecha-voto p {
    color:#7B8589;
    font-size:14px;
    font-style:italic;
}
.fecha-voto .cont-estrellas p {
    float:left;
    margin-right:10px;
}
p.comentario a {
    cursor:pointer;
    text-decoration:underline;
}
.col-Desc-pri {
    float:left;
    width:456px;
}
.col-Desc-sec {
    float:right;
    width:272px;
}
#ayudamos {
    float:right;
    width:202px;
}
.col-Desc-pri h3 {
    font-size:18px;
    font-weight:bold;
    letter-spacing:0;
    margin-bottom:5px;
    text-transform:uppercase;
}
p.descTituloChico {
    font-size:14px;
    font-weight:bold;
}
.col-Desc-pri p {
    line-height:1.6em;
}
.alert-ficha{
	background:url(/images/css-images/icon-alert.png) no-repeat 0 center;
	padding:15px 10px 15px 30px
}
.alert-ficha span{
	color:#A01302;
	display:block;
	font-style:italic
}
p.descGrandeask {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left:17px;
    padding-right:17px;
    padding-top:17px;
}
p.descGrandeask a {
    color:#0000FF;
    margin-left:0 !important;
}
.comentarioDesc {
    background:url("/images/css-images/BgGloboDialogo-u.gif") no-repeat scroll 0 0 transparent;
    margin-bottom:50px;
    margin-top:20px;
    padding-top:30px;
    width:456px;
}
.comentarioDesc-inner {
    background:url("/images/css-images/BgGloboDialogo-d.png") no-repeat scroll 0 bottom transparent;
    padding:2px 12px 15px;
}
p.autorOpinion {
    float:left;
    font-size:14px;
    margin-bottom:8px;
    margin-right:5px;
}
.autorMensaje {
    clear:both;
}
p.autorOpinion span {
    font-style:italic;
    font-weight:bold;
}
.comentarioDesc a {
    text-decoration:underline;
}
.comentarioDesc a:hover {
    text-decoration:none;
}
#contenedorVideoPdf {
    overflow:hidden;
}
#contenedorVideoPdf .btn {
    background:url("/images/css-images/btn-pdf-video.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:40px;
    line-height:1.1em;
    padding-left:43px;
    padding-top:7px;
    text-transform:uppercase;
    width:54px;
}
#contenedorVideoPdf .btn:hover {
    text-decoration:none;
}
#contenedorVideoPdf .btn-video {
    background-position:0 0;
}
#contenedorVideoPdf .btn-video-desactivado {
    background-position:right 0;
}
#contenedorVideoPdf .btn-pdf {
    background-position:0 -47px;
}
#contenedorVideoPdf .btn-pdf-desactivado {
    background-position:right -47px;
}
#contenedorVideoPdf .btn-foto {
    background-position:0 -94px;
}
#contenedorVideoPdf .btn-foto-desactivado {
    background-position:right -94px;
}
.btn-left {
    float:left;
}
.btn-right {
    float:right;
}
.block-buttons{
    overflow:hidden;
    margin: 15px auto 0;
    width:765px
}
.block-buttons a{
    background: url(/images/css-images/bg-btns-alt.png) no-repeat;
    width:276px;
    display: block;
    height:30px;
    line-height:30px;
    font-size:14px;
    font-weight:bold;
    color:#838583
}
.block-buttons a:hover{
    color:#fff;
    text-decoration:none
}
.block-buttons a.btn-left{
    text-align: right;
    margin-left:13px;
    padding-right: 13px;
}
.block-buttons a.btn-right{
    padding-left: 13px;
    text-align: left;
    margin-right: 1px;
    background-position: -289px 0
}
.block-buttons a.btn-right:hover{
    background-position: -289px bottom
}

span.f14 {
    color:#505450;
    display:block;
    font-size:14px;
}
.cont-precio span {
    color:#505450;
}
.selectCantidad {
    width:80px;
}
p.talla {
    color:#505450;
    font-size:14px;
}
p.talla span {
    font-size:12px;
}
p.talla span a {
    color:#1315C3;
    text-decoration:underline;
}
p.talla span a {
    text-decoration:none;
}
.teAyudamos {
    background:url("/images/css-images/bg-teayudamos.gif") no-repeat scroll 0 0 transparent;
    margin-top:20px;
    padding-top:6px;
    width:272px;
}
.teAyudamos-inner {
    background:url("/images/css-images/bg-teayudamos-d.png") no-repeat scroll center bottom transparent;
    padding:10px 0 6px;
}
.teAyudamos-es .teAyudamos-inner {
    background:url("/images/css-images/bg-teayudamos-d-es.png") no-repeat scroll center bottom transparent;
}
.teAyudamos-en .teAyudamos-inner {
    background:url("/images/css-images/bg-teayudamos-d-en.png") no-repeat scroll center bottom transparent;
}
.teAyudamos-fr .teAyudamos-inner {
    background:url("/images/css-images/bg-teayudamos-d-fr.png") no-repeat scroll center bottom transparent;
}
p.ayuda {
    font-size:18px;
    font-weight:bold;
    margin-left:10px;
}
.teAyudamos-inner div {
    margin:20px 10px;
}
.teAyudamos-inner div .linkAzul {
    margin-top:10px;
    text-decoration:underline;
}
.teAyudamos-inner div .linkAzul:hover {
    text-decoration:none;
}
p.preguntaAyuda {
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
.cont-tallas {
    margin:5px;
    position:relative;
    z-index:10;
}
.teAyudamos .tel {
    color:#B40808;
    font-size:34px;
    font-weight:bold;
    margin-top:175px;
    text-align:center;
}
.accordion h3 {
    background:url("/images/css-images/tabs-acordeon.png") no-repeat scroll 0 bottom transparent;
    color:#FFFFFF;
    cursor:pointer;
    font-size:13px;
    height:29px;
    line-height:29px;
}
.accordion h3.ui-state-active {
    background-position:0 0;
}
.accordion h3 i {
    background:url("/images/css-images/sprite-acordeon.png") no-repeat scroll 6px 0 transparent;
    display:block;
    padding-left:40px;
}
.accordion h3 i.tallas {
    background-position:6px 0;
}
.accordion h3 i.precio {
    background-position:6px -29px;
}
.accordion h3 i.envio {
    background-position:6px -58px;
}
.accordion h3 i.paises {
    background-position:6px -87px;
}
.accordion h3 i.pago {
    background-position:6px -116px;
}
.accordion .ui-accordion-content {
    background:none repeat scroll 0 0 #CED6D9;
    padding:20px 20px 15px;
}
.accordion .linkAzul {
    text-decoration:underline;
}
.accordion .linkAzul:hover {
    text-decoration:none;
}
.advetencia {
    background:url("/images/css-images/iconos-camiseta.png") no-repeat scroll 0 0 transparent;
    clear:both;
    color:#121C2A;
    font-size:14px;
    height:30px;
    padding:2px 0 0 82px;
    width:300px;
}
.bloque-custom {
    background:url("/images/css-images/bg-custom-t.png") no-repeat scroll 0 -8px transparent;
    min-height:227px;
    padding:10px 0 0 8px;
    position:absolute;
    right:208px;
    top:193px;
    width:172px;
}
.bg-custon-bottom {
    background:url("/images/css-images/bg-custom-b.png") no-repeat scroll 0 bottom transparent;

    bottom:0;
    height:56px;
    left:0;
    position:absolute;
    width:180px;
}
.detalle-custom .columna-detalle-content .bg-custon-bottom {
    background-position:-180px bottom;
    width:200px;
    display:none
}
.custom-demo-img {
    background:url("/images/css-images/bg-demo-custom.gif") no-repeat scroll 0 0 transparent;
    height:107px;
    margin:10px 0 16px 14px;
    padding:3px;
    position:relative;
    width:132px;
    z-index:10;
}
.form-custom, .bloque-lavado {
    height:0;
    overflow:hidden;
}
.bloque-lavado-inner {
    background:url("/images/css-images/iconos-lavado.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:11px;
    margin:18px 0 6px 7px;
    padding-top:38px;
    position:relative;
    width:177px;
    z-index:10;
}
.bloque-lavado p {
    margin:0 0 19px 3px;
}
.bloque-lavado a {
    color:#E3FF00;
    display:block;
    margin:0 0 10px 7px;
    text-decoration:underline;
}
.bloque-lavado a:hover {
    text-decoration:none;
}
.detalle-custom {
    position:relative;
}
.detalle-custom .img-detalle {
    margin-bottom:6px;
}
.bloque-custom label {
    display:block;
    margin-bottom:3px;
    margin-left:15px;
}
.bloque-custom input {
    border:0 none;
}
.bloque-custom .label-check {
    color:#FFF600;
    font-size:14px;
    margin-bottom:5px;
    margin-left:0;
    padding-left:15px;
    text-transform:uppercase;
}
.bloque-custom .label-check input {
    margin-left:-15px;
    margin-top:0;
}
.bloque-custom .form-text {
    height:15px;
    margin:0 0 3px 15px;
    padding:1px 2px;
    width:133px;
}
.bloque-custom .form-select {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #FFFFFF;
    height:17px;
    margin:0 0 3px 15px;
    width:136px;
}
.bloque-custom .label-numero {
    margin-top:20px;
}
.detalle-custom .columna-detalle-content {
    background:url("/images/css-images/bg-custom-b.png") no-repeat scroll -180px bottom transparent;
    position:relative;
}
.detalle-custom .bloque-columna-inner {
 background:url("/images/css-images/bg-custom-t.png") no-repeat scroll -180px 114px #CED6D9;
    padding:0;         
}
.bloque-costos p, .detalle-custom .talla, .detalle-custom .custom-block span {
    color:#FFFFFF;
}
.bloque-costos p span, .detalle-custom p.talla span a, .detalle-custom .custom-block p {
    color:#FFF600;
}
.detalle-custom p.talla span a {
    text-decoration:underline;
}
.detalle-custom p.talla span a:hover {
    text-decoration:none;
}
.bloque-costos {
    margin-bottom:8px;
}
/*.page-detalle .bloque-costos {
    margin-bottom:11px;
}    */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .page-detalle .bloque-costos { margin-bottom: 11px; }
} 


.bloque-costos .btn-red-large {
    margin-top:18px;
	width:185px
}
.displayNone {
    display:none;
}
.dreamyTip {
    background:url("/images/css-images/dreamytip.gif") no-repeat scroll center bottom transparent;
    font-size:10px;
    opacity:0;
    padding:5px;
    position:absolute;
	display:none
}
.dreamyTipInner {
    background-color:black;
    color:white;
    max-width:200px;
    padding:7px 10px 6px;
    text-align:center;
}
.dreamyTipInner {
    -moz-border-radius:3px 3px 3px 3px;
}
.dreamyTipInnerNorth {
    background-position:center top !important;
}
.dreamyTipInnerSouth {
    background-position:center bottom !important;
}
.dreamyTipInnerEast {
    background-position:right center !important;
}
.dreamyTipInnerWest {
    background-position:left center !important;
}
.dreamyTipBtn {
    color:#FFFFFF;
    cursor:pointer;
    font-family:arial;
    font-weight:bold;
    position:absolute;
    right:8px;
    top:3px;
}
.cargando {
    left:84px;
    position:relative;
    top:136px;
    z-index:100;
}
.cargando-bg {
    background:none repeat scroll 0 0 #FFFFFF;
    opacity:0.8;
    position:absolute;
    width:980px;
}
.cargando-text {
    position:absolute;
    text-align:center;
}

/*carrito 27/8*/
.content-header h2{
    float:left;
    font-size: 18px;
    line-height: 1.2em;
    text-transform: uppercase
}
.page-carrito .bloque-columna-detalle {
    margin-top: 0
}
.header-resumen{
    background: url(/images/css-images/bg-header-col.png) no-repeat 0 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 42px;
    width: 200px;
    color: #fff;
    margin: -6px 0 0 -3px;
    text-align: center
}
.page-carrito .header-carrito{
    background: url(/images/css-images/sep-carrito.gif) repeat-x 0 bottom;
    width: 564px;
    padding-bottom:5px;
    color:#000;
}
.resumen-carrito .header-carrito{
    width: auto;
    margin-right:5px;
    background-color:#CED6D9;
}
.page-carrito .header-carrito h2{color:#121c2a;}
.page-carrito .header-carrito > div{float:left;}
.page-carrito .header-carrito .header-pasos{
    color:#6a7b92;
    font:bold 14px Arial, Helvetica, sans-serif;
    width:140px;
    margin-top:10px;
}
.page-carrito .header-carrito .ayuda{
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#121c2a;
    margin-left:5px;
}
.page-carrito .header-carrito .ayuda div{height:14px;}
.page-carrito .header-carrito .hTitulo{width:300px;}
.resumen-carrito .header-carrito{
    padding-bottom:2px;
    padding-top:5px;
}
.resumen-carrito .header-carrito .hTitulo{
    margin-left:10px;
    width:638px;
}
.page-carrito .bt-prod{
    float:right;
    margin:10px 10px 0 0;
}
.page-carrito .bloque-no-productos .bt-prod{
    float:none;
    margin:10px auto;
    width:251px;
}
.page-carrito .bt-prod .masProd{
    background:url(/images/css-images/bot_verde.jpg);
    display:block;
    width:251px;
    height:40px;
    font:bold 18px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.page-carrito .bt-prod .masProd	span{
    text-align:center;
    padding-top:8px;
    display:block;
    width:251px;
}
.page-carrito .columna-detalle .bloque-no-productos .bt-prod{
   width: 177px
}
.columna-detalle .bloque-no-productos .bt-prod .masProd{
   background:url(/images/css-images/btn-verde-chico.png);
    width: 177px;
    font-size:14px;
    color:#F1F1F1;
}
.columna-detalle .bloque-no-productos .bt-prod .masProd span{
    width: 177px;
    padding-top:12px;
}
.page-carrito .bt-prod .masProd:hover{text-decoration:none}

.page-carrito .tarjetas{
    background:url(/images/css-images/tarjetas.png) no-repeat;
    width:252px;
    height:40px;
    position:relative;
    float:left;
    margin-top:10px;
    position:relative;
}
.page-carrito .tarjetas-inner{
    width:252px;
    height:40px;
    position:absolute;
    cursor:pointer
}
.page-carrito .tarjetas .abre-tarjetas{
    background:url(/images/css-images/abre.jpg) no-repeat 0 0;
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    top:12px;
    left:225px;
}

.page-carrito .tarjetas #oculto .codigo{width:130px;}
.page-carrito .tarjetas #oculto .pin{width:50px;}
.page-carrito .tarjetas #oculto{
    position:absolute;
    top:40px;
    width:250px;
    display:none;
    visibility:hidden;
    overflow: hidden
}
.page-carrito .tarjetas #oculto div{float:left; margin-left:8px;}
.page-carrito .tarjetas #oculto a{
    display:block;
    width:27px;
    height:20px;
    background:url(/images/css-images/botSig.jpg) no-repeat
}

.page-carrito .productos-all{margin-top:18px}
.page-carrito .prod{color:#000; margin-top:15px;overflow: hidden}
.page-carrito .productos-all h2	{ 
    font: italic normal 18px Arial, Helvetica, sans-serif;
    color:#881419;
    margin-left:80px;
}
.page-carrito .prod .prodImg{
    width:70px;
    height:70px;
}
.page-carrito .prod > div{ float:left;}
.page-carrito .prod .datos{
    font:bold 16px Arial, Helvetica, sans-serif;
    color:#121c2a;
    margin-left:10px;
    width:480px;
    position:relative;
    overflow: hidden;
    margin-bottom: 10px
}
.page-carrito .prod .datos .tabs-carrito{overflow:hidden}
.page-carrito .prod .datos .precios{width:480px; overflow: hidden}
.page-carrito .prod .datos .precio-gris{color:#666; margin:0 20px 0 20px; float:right;}
.page-carrito .prod .datos .precio-negro{float:right;}
.page-carrito .prod .elimina{
    color:#0349ab;
    text-decoration:underline;
    font:normal 11px Arial, Helvetica, sans-serif;
}
.page-carrito .prod .eliminaD{ 
    left:440px;
    position:absolute;
    top:38px;
}
.page-carrito .prod .eliminaDMayor{ 
    left:410px;
    position:absolute;
    top:38px;
    
}

.page-carrito .prod .desp{
    display:block;
    width:159px;
    height:24px;
    position:relative;
    font-size:14px;
}
.page-carrito .prod .relacionados{
    background:url(/images/css-images/relacionados.jpg) no-repeat;
}
.page-carrito .prod .personaliza{
    background:url(/images/css-images/personaliza.png) no-repeat;
}
.page-carrito .prod .bt-op a:hover{text-decoration:none;}
.page-carrito .prod .desp .abre	{ 
    background:url(/images/css-images/abre_transp.png) no-repeat;
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    top:4px;
    right:7px;
}
.page-carrito .prod .desp .texto{
    position:absolute;
    top:3px;
    left:10px;
}
.page-carrito .prod .bt-op{
    width:159px;
    height:24px;
    float:left;
    margin-right:15px;
    padding-top:6px
}
.page-carrito .prod .close{/*height:17px;*/}
.page-carrito .prod .desp .closeBt{/*height:12px;*/}
.page-carrito .prod .activo{height:21px;}
.page-carrito .persoDesp{
    float:none;
    height:131px;
    background:#049004;
    padding-top:10px;
    position: relative;
    margin-top:-13px;
    display:none;
    padding-bottom: 5px;
    width:100%;
}
.page-carrito .persoDesp .imagen{
    width:100px;
    margin-left:10px;
}
.page-carrito .persoDesp > div{float:left}
.page-carrito .persoDesp .inputs > div{float:left; margin-left:10px;}
.page-carrito .persoDesp .inputs .lab{margin:5px 0 3px 0;}
.page-carrito .persoDesp .inputs input{margin:3px 0 3px 0;}
.page-carrito .persoDesp .inputs select	{ margin:3px 0 3px 0;}
.page-carrito .persoDesp .entrega{margin-top:20px;}
.page-carrito .persoDesp .entrega span{color:#ffff00;}
.page-carrito .persoDesp .btRojo{
    background:url(/images/css-images/bt_rojo.png) no-repeat;
    display:block;
    width:110px;
    height:25px;
    margin-top:10px;
}

.page-carrito .persoDesp .btRojo span{
    text-align:center;
    display:block;
    width:110px;
    margin-top:20px;
    font: bold 16px Arial, Helvetica, sans-serif;
    color:#fff
}
.page-carrito .persoDesp .aclara{margin:5px 0 0 10px}
.page-carrito .persoDesp .aclara img{margin:0px 10px 0 0}
.page-carrito .persoDesp .aclara a{text-decoration:underline}

.page-carrito .slider{
    margin-top:-13px;
    position:relative;
    width:600px;
    display:none
}
.page-carrito .slider .contenedorDesc{margin:0}

.page-carrito .resumen-compra{border-top:2px solid #121c2a;}
.page-carrito .resumen-compra .colI{margin-left:12px;}
.page-carrito .resumen-compra > div{
    float:left;
    margin:10px 0px 0 0px
}

.page-carrito .bloque-radio .negro,
.bloque-op-carrito .negro,
.page-carrito .resumen-compra .negro{background:url(/images/css-images/topNegro.png) no-repeat}
.page-carrito .bloque-radio .gris,
.bloque-op-carrito .gris,
.page-carrito .resumen-compra .gris{background:url(/images/css-images/topGris.png) no-repeat}
.page-carrito .bloque-radio .top,
.bloque-op-carrito .top,
.page-carrito .resumen-compra .top{
    font-size:14px;
    width:277px;
    height:27px;
    padding-top:3px
}
.page-carrito .bloque-radio .top span,
.bloque-op-carrito span,
.page-carrito .resumen-compra .top span{
    display:block;
    float:left;
    margin:3px 3px;
    position:relative
}
.resumen-compra .top strong{
  padding:2px 5px;
  position:absolute;
  right:-100px;
  text-align:right;
  width:60px;
  position:absolute;
  font-weight:normal;
  background:#fff;
  color:#000;
  margin-top:-2px
}
.page-carrito .resumen-compra .top span select{margin-top:-2px}
.page-carrito .bloque-radio .top span.check, 
.bloque-op-carrito span.check,
.page-carrito .resumen-compra .top span.check{margin:2px 5px 0}
.page-carrito .resumen-compra .top span span,
.bloque-op-carrito span.check span{
    float:none;
    display:inline;
    margin-top:0 !important;
}
.page-carrito .bloque-radio span.check span{
    float:none;
    display:inline;
    margin-top:1px !important;
}

.page-carrito .bloque-radio span.check span{
    float:none;
    display:inline;
    margin-top:1px !important;}

.page-carrito .bloque-radio .cont-am,
.page-carrito .resumen-compra .cont-am{
    background:#fdfcc1;
    width:240px;
    min-height:70px;
    height:auto !important;
    height:70px;
    padding:10px 0 0 15px;
    margin-left:13px;
    margin-bottom:10px;
    clear:both
}
.page-carrito .bloque-radio .cont-am{height:85px !important}
.page-carrito .bloque-radio .cont-am p,
.page-carrito .resumen-compra .cont-am p{color:#6a7b92;}
.page-carrito .bloque-radio .cont-am .chk,
.page-carrito .resumen-compra .cont-am .chk{color:#023c8b;}
.page-carrito .resumen-compra .cont-am a{
    color:#023c8b;
    text-decoration:underline;
}
.page-carrito .resumen-compra .cont-am div{float:left;}
.page-carrito .resumen-compra .cont-am .text-col{width:240px;}
.page-carrito .resumen-compra .cont-am .text-col-int{width:190px;}
.page-carrito .resumen-compra .cont-am .contlogo{
    margin-right: 10px
}
.page-carrito .resumen-compra .cont-am .noFloat{
    width:100%;
    margin:0;
    float:none;
}
.page-carrito h5{
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#000;
}
.page-carrito .bloque-columna-detalle h5{margin:10px 0 5px}
.page-carrito .linkAzul{
    color:#0247a7;
    text-decoration:underline
}
.page-carrito .it{
    font-style:italic;
    margin:10px 0 10px 0;
}
.page-carrito .resumen{
    margin:0 5px;
    padding-bottom:10px;
    border-bottom:1px solid #000;
}
.page-carrito .precio-total{margin:10px 5px 0;}
.page-carrito .art{float:left;}
.page-carrito .precio-res{ float:right;}
.page-carrito .chk{margin:5px 0 5px 0;}
.page-carrito .precio-total .precio-res{
    float:right;
    width:62px;
    text-align:right;
}
.page-carrito .precio-total .sub, .page-carrito .precio-total .tot{
    float:left;
    text-align:right;
    width:120px;
}
.page-carrito .tot{font-weight:bold;}

.page-carrito .columna-detalle .btn-carrito-inactivo,
.page-carrito .columna-detalle .btn-carrito,
.page-carrito .compra{
    background:url(/images/css-images/bt-compra.png) no-repeat 0 bottom;
    display:block;
    width:177px;
    height:40px;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#fff;
    margin:20px 0 0 10px;
    text-align: center;
    line-height: 40px;
}
.page-carrito .columna-detalle .btn-carrito-inactivo{
    background-position: top;
}
.page-carrito .columna-detalle a.btn-carrito{
    display:none
}
.page-carrito .compra:hover,
.page-carrito .columna-detalle a.btn-carrito:hover{
    text-decoration:none
}
.page-carrito .compra span{
    display:block;
    width:177px;
    text-align:center;
    padding-top:13px;
}
.page-carrito .paypal{
  background:none;
  float:none;
  height:auto;
  margin:20px 0 10px 28px;
  width:auto;
}

.page-carrito .finalizar{
    width:566px;
    color:#666;
    font:normal 16px Arial, Helvetica, sans-serif;
    
}
.page-carrito .finalizar .promosms{
    float:left;
    margin-top:73px;
}
.page-carrito .finalizar  .promosms a{
    margin-left:10px;
}
.page-carrito .finalizar .promosms .err{
    font-size:10px;
    color:Red;
    
}
.page-carrito .line .precio{
    float:right;
    width:100px;
    text-align:right
}
.page-carrito .line .sub{
    float:left;
    width:180px;
    text-align:right;
}
.page-carrito .line .promo{color:#02ce0c;}
.page-carrito .bld{
    font-weight:bold;
    color:#000;
}
.page-carrito .finalizar .bt-rojo-finalizar{
    background:url(/images/css-images/bt-rojo-finalizar.png) no-repeat;
    display:block;
    width:251px;
    height:40px;
    margin:15px 0 0 0px;
    text-align:center;
    line-height:40px;
    font-size: 18px;
    font-weight: bold
}
.page-carrito .finalizar .bt-rojo-finalizar:hover{
    text-decoration:none
}

.page-carrito .finalizar .paypal{margin-left:120px}

.page-carrito .breadcrumb{
    color:#E9FF00;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    float:left;
}
.page-carrito .breadcrumb span{
  color:#fff
}
.page-carrito .breadcrumb a{
    color:#E9FF00;
    text-decoration:none
}
.page-carrito .breadcrumb a:hover{text-decoration:underline}

.page-carrito .col-Desc-pri .sliders .left-arrow, .page-carrito .col-Desc-pri .sliders .right-arrow{
    margin-top: 3px
}
.page-carrito .col-Desc-pri .sliders .left-arrow{
    margin-left:-3px;
    margin-right:8px;
}
.page-carrito .col-Desc-pri .sliders .right-arrow{
    float:right;
    margin-right:-2px;
}
/*bloque movil*/
.bloque-movil{
    position:absolute;
    float:none !important;
    top:-5px;
    padding-top:12px;
    right: 8px
}
.bloque-login-carrito{
    background: url(/images/css-images/bg-barra-login.gif) no-repeat;
    font-size: 14px;
    width: 534px;
    height: 36px;
    padding-left: 38px;
    line-height: 36px;
    margin: 15px 0
}
.bloque-login-carrito a{
    color:#E9FF00;
    text-decoration: underline
}
.bloque-login-carrito a:hover{text-decoration: none}

.bloque-op-carrito .col-1{
    margin-left:5px;
    float:left
}
.bloque-op-carrito .col-2{
    float:right;
    padding:8px;
    width: 236px;
    min-height: 74px;
    height: auto !important;
    height: 90px;
    color: #697B91;
    background: #FDFCC1;
    margin-right:8px;
}
.page-carrito .bloque-form,
.bloque-op-carrito{
    overflow:hidden;
    background:url(/images/css-images/sep-carrito.gif) repeat-x 0 bottom;
    width: 564px;
    padding-bottom: 15px;
    margin-bottom:15px
}
.page-carrito .bloque-form .input-text{
    width:192px;

}
.input-error {
    background-color:Red;
    border:1px solid #121C26;
    width:192px;
}
.bloque-op-carrito p{
    display:none
}
.bloque-op-carrito p.activo{
    display: block
}
.page-carrito .bloque-form .col-1{
    float:left
}
.page-carrito .bloque-form .col-2{
    width: 271px;
    margin-right:5px;
    float:right
}

.page-carrito .bloque-form .col-2 p{
    margin:10px 0;
    color:#697B91
}
.cont-btn-col p{margin:10px 10px 0;color:#891519;font-style:italic}
.btn-carrito,
.btn-carrito-inactivo{
    text-align: center;
    width:251px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    display:block;
    background:url(/images/css-images/btn-carrito.jpg) repeat-x 0 0;
    text-transform: uppercase;
    margin-top: 15px;
}
.btn-carrito{
    background-position: 0 bottom;
    display:none
}
.btn-carrito:hover{
    text-decoration:none
}
.bloque-cont-confirmaicon{
    overflow:hidden
}
.bloque-cont-confirmaicon .col-1{
    color:#697B91;
    float:left;
    width: 251px
}
.bloque-cont-confirmaicon .col-1 label{
    display:block;
    padding-left: 15px;
    margin-left: 8px
}
.bloque-cont-confirmaicon .col-1 label input{
    margin-left: -19px
}
.bloque-cont-confirmaicon .col-2{
    float:right;
    width: 251px;
    color:#891519;
    margin-right:10px
}
.bloque-cont-confirmaicon .col-2 p{
    margin: 0 0 10px
}

.bloque-radio{
    float:left;
    padding-top:25px
}
.bloque-radio img{
    float: right;
    padding-bottom:1px
}
.bloque-radio .top{
    clear:both
}
.bloque-radio.bloque-par{
    margin-right:10px
}
.columna-detalle .apartado-condiciones{
    margin-top:30px;
    margin-left:5px
}
.columna-detalle .apartado-condiciones label{
    font-size:12px;
    font-weight: normal;
}
.bloque-cont-confirmaicon .apartado-condiciones label.label-condiciones{float:left;}
.bloque-cont-confirmaicon .apartado-condiciones a{
    float:right;
    margin-right:28px;
    margin-top:-15px;
}
.columna-detalle .apartado-condiciones label input{margin-top:0}
.page-carrito .content-full-bloque .linkAzul:hover{
    text-decoration:none
}
.resumen-carrito .resumen-pedido{
    color:#323532;
}
.resumen-carrito .titulo-pasarela{
    background:#121C2A url(/images/css-images/bg-titulo-resumen.gif) no-repeat 0 bottom;
    height:20px;
    line-height: 20px;
    width:739px;
    margin:0 0 3px;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding-left:25px
}
.resumen-carrito .datos-banca{
    background:#E6E6E6;
    font-size:12px;
    padding-left:25px;
    margin-bottom:5px;
    width:739px;
}
.resumen-carrito .bloque-pagos.datos-banca .col1, .resumen-carrito .bloque-pagos.datos-banca .col2 {
    padding-left:0
}
.resumen-carrito .bloque-pagos.datos-banca .col3{
    margin-right:0 !important
}
.resumen-carrito .bloque-pagos.datos-banca .col2,
.resumen-carrito .bloque-pagos.datos-banca .col3{
    float:left
}
.resumen-carrito .bloque-pagos.datos-banca .col1,
.resumen-carrito .bloque-pagos.datos-banca .col2,
.resumen-carrito .bloque-pagos.datos-banca .col3{
    margin-right:12px;
    width:235px;
    margin-bottom:15px;
}
.resumen-carrito .datos-banca h3{
    font-weight:normal
}
.resumen-carrito .resumen-envio h3{
    margin-bottom:15px
}
.resumen-carrito .datos-banca h4{
    font-size:12px;
    font-weight:bold
}
.resumen-carrito .datos-banca .marco-rojo{
    clear:both;
    margin-bottom:20px;
    padding:15px 30px
}
.resumen-carrito .datos-banca .marco-rojo h4{
    font-size:18px;
    color:#871319;
    font-weight:normal
}
.resumen-carrito .datos-banca .aviso{font-style:italic;font-weight:normal;}
.resumen-carrito .datos-banca .resumen,
.resumen-carrito .datos-banca .precio-total{
    width:191px;
    margin-left:0;
}

/*no productos*/
.bloque-no-productos{
    margin:65px auto
}
.detalle-content .bloque-no-productos{
    width:265px
}
.columna-detalle .bloque-no-productos{
    margin-top:94px;
    width:187px;
    text-align:center
}
.bloque-no-productos p{
    font-style: italic;
    color:#121B29
}
.detalle-content .bloque-no-productos p{
    font-size: 18px;
    line-height: 1.2em
}

.columna-detalle .bloque-no-productos p{
    font-size: 12px
}
.sin-productos .hTitulo{
    margin-right:140px
}

/*lista custom*/
.bloque-lista-custom{
    background: url(/images/css-images/bg-lista-custom.gif) no-repeat 0 0;
    width:475px;
    padding: 0 0 0 5px;
    height: 21px;
    line-height: 21px;
    color:#048F04;
    font-size: 12px;
    margin:5px 0;
    overflow:hidden
}
.bloque-lista-custom-inner{
    background: url(/images/css-images/bg-lista-custom-inner.gif) no-repeat right 0;
    height: 21px;
    overflow:hidden;
    padding: 0 5px 0 0;
}
.bloque-lista-custom .col-1{float:left}
.bloque-lista-custom .col-2{
    float:right;
    font-weight: bold;
    font-size:14px
}
.bloque-lista-custom a{
    font-size: 11px
}
.bloque-lista-custom strong{
    font-size: 14px
}
.bloque-aviso{
    font-size:10px;
    font-style: italic;
    margin-left:5px;
}
.bloque-aviso a{
    font-style:normal;
    text-decoration: none !important
}
.bloque-aviso a:hover{
    text-decoration: underline !important
}

/*promos*/
.cont-promo{
  height:193px;
  background:#CED6D9;
  border-top:1px solid #7C8688;
  padding:39px 0 0 10px;
  width:762px;
  margin-left: -10px;
  margin-bottom:20px;
}
.cont-txt-promo{
  float:left;
  width:153px;
}
.bloque-txt-promo{
  background:url(/images/css-images/bg-txt-promo.png) 0 0;
  height:112px;
  width:135px;
  padding:8px 8px 5px 10px;
  margin-bottom:8px;
}
.titulo-promo{
  color:#fff;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:24px;
}
.bloque-txt-promo .importe{
  color:#FD0211;
  font-size:28px;
  font-weight:bold;
  line-height:1em;
  margin-bottom:6px;
}
.bloque-txt-promo p{
  line-height:1em;
}
.msg-ahorro{
  font-weight:bold;
  text-align:center;
  margin-bottom:5px;
  font-size:12px;
  text-transform:uppercase;
}
.msg-ahorro strong{
  font-size:13px;
  text-transform:none
}
.btn-rojo-promo-inactivo,
.btn-rojo-promo{
  background: url(/images/css-images/btn-red-promo.png) 0 bottom;
  width:152px;
  height:25px;
  text-align:center;
  color:#fff;
  font-size:18px;
  line-height:25px;
  font-weight:bold;
}
.btn-rojo-promo{
  background-position:0 0;  
}
.btn-rojo-promo:hover{
  text-decoration:none
}
.sep-promo{
  background: url(/images/css-images/masigual.gif) no-repeat 0 bottom;
  width:31px;
  height:31px;
  float:left;
  margin:47px 7px 0
}
.promo-igual{
  background-position:0 5px
}
.cont-img-promo{
  float:left;
  width:105px
}
.bloque-img-promo{
  background: url(/images/css-images/bg-img-promo.png) no-repeat 0 0;
  height:178px;
  width:95px;
  padding:5px 5px;
  text-align:center;
  margin-bottom:3px;
}
.bloque-img-promo img{
  margin:7px 0 3px
}
.cont-img-promo p,
.cont-img-promo strong{
  display:block;
  text-align:center
}
.cont-img-promo select{
  margin-top:3px;
  border:0;
  background:#fff;
  width:95px;
}
.sliderParent{
  background:url(/images/css-images/bg-image-count.gif) no-repeat 0 0;
  padding-top: 26px;
  margin-top: -26px;
  position:relative;
}
.cont-img-promo .horizontal{
    width:105px !important;
}
.cont-img-promo .horizontal .scroll-it-down,
.cont-img-promo .horizontal .scroll-it-up{
   position:absolute;
   background:url(/images/css-images/arrow-promo.gif) no-repeat 0 0;
   width:18px;
   height: 18px;
   top:0;
}
.cont-img-promo .horizontal .scroll-it-down{
    background-position:0 -18px;
    right:4px
}
.cont-img-promo .horizontal .scroll-it-up{
    left:4px;
}
.cont-img-promo .horizontal .scroll-it-down.arrow-inactive,
.cont-img-promo .horizontal .scroll-it-up.arrow-inactive{
    background-image: none;
    cursor: auto
}
.cont-img-promo .cont-slider-promo{height:178px !important}

.bloque-img-promo-inner{
    height: 123px
}

.importe-pack,
.importe-antes{
    text-align: center;
    padding-right:6px;
}
.importe-pack span,
.importe-antes span{
    font-weight: bold;
    font-size:11px
}
.importe-pack span{color:#FD0113}

.contContador{
    left:30px;
    position:absolute;
    text-align:center;
    top:3px;
    width:46px;
}
.page-carrito .bloque-form .col-1{width:273px}

/*Browser warning*/
.browserWarning{
    height:0;
    overflow: hidden;
    font-size:16px;
    background: #FFF691;
    color:#000;
    line-height: 1.2em
}
.browserWarningInner{
    margin:0 auto;
    padding:10px 0 0;
    width:945px;
}
.browserWbtn{
    overflow:hidden;
    padding:10px 0 0;
}
.browserWbtn a{
    display:block;
    text-indent: -9999px;
    float:left;
    margin-right:15px
}
.btn-ff{
    height: 57px;
    width:191px;
    background:url(/images/css-images/btn-ff.jpg) no-repeat 0 0;
}
.btn-chrome{
    height: 57px;
    width:213px;
    background:url(/images/css-images/btn-c.jpg) no-repeat 0 0;
}
.btn-ie{
    height: 57px;
    width:163px;
    background:url(/images/css-images/btn-ie.jpg) no-repeat 0 0;
}

/*bloque index home*/
.block-index-links2 a,
.block-index-links a{
    color:#838381;
    font-size:18px;
    text-transform: uppercase;
    font-weight: bold;
    float:left;
    display:block;
}
.block-index-links a{
    width:255px;
    height: 461px;
    background:url(/images/css-images/bg-bloque-alt-1.png) no-repeat 0 0;
}
.block-index-links a{
    width:255px;
    height: 461px;
    background:url(/images/css-images/bg-bloque-alt-1.png) no-repeat 0 0;
}
.block-index-links2 a{
    width:140px;
    height: 407px;
    margin:0 0 0 13px;
    background:url(/images/css-images/bg-bloque-alt-2.png) no-repeat right 0;
    text-align: center
}

.block-index-links a:hover{
    background-position: -254px 0;
    color:#871319
}
.block-index-links2 a:hover{
    background-position: 0 0;
    color:#fff
}
.block-index-links2 a:hover,
.block-index-links a:hover{
    text-decoration: none;
}
.block-index-links a img{
    display: block;
    margin: 19px 18px 0;
}

.block-index-links2 a span,
.block-index-links a span{
    display:block;
    text-align:center;
}
.block-index-links2 a span{
    margin:9px 0 16px
}
.block-index-links a span{
    margin-top:27px
}

/*form directorio*/
.col-form{
    width:385px;
    padding-left: 15px
}

.directorio p.intro{
    margin: 0 17px 10px;
    border-bottom: 1px solid #CFCFCF;
    padding: 0 3px 10px;
    font-size:14px;
    line-height: 1.2em;
    letter-spacing: -0.1px;
}
.cont-marca{
	border-bottom:1px solid #CFCFCF;
	margin:0 17px 10px;
	text-align:center;
	padding:10px 0
}

/*06-07-11*/
/*popup-style*/
.popup-style{
    margin: 10px auto 0;
    position: relative;
    width: 945px
}
.popup-style #content-inner{
    background: #000;
    font-size: 14px;
    padding:15px 0 15px 18px;
    width:927px;
}
.btn-close-popup{
    background:url(/images/css-images/btn-close.gif) no-repeat;
    display:block;
	font-size:12px;
    height:22px;
    line-height:23px;
	padding-left:22px;
    position:absolute;
    right:26px;
    top:10px;
}
.btn-close-popup:hover{
    text-decoration:underline
}
.popup-style .cont-title h2,
.popup-style #left-column h3{
    font-size: 24px;
    line-height: 1em;
    margin-bottom: 20px;
    padding-top: 5px;
    text-transform: uppercase;
}
.popup-style #left-column li a{
    background: url(/images/css-images/sprite-btn-tienda.jpg) no-repeat;
    display: block;
    height: 30px;
    margin-bottom: 10px;
    text-indent: -9999px;
    width: 132px;
}
.popup-style #left-column li a.btn-andorra{background-position: 0 0}
.popup-style #left-column li a.btn-andorra:hover{background-position: right 0}
.popup-style #left-column li a.btn-barcelona{background-position: 0 -30px}
.popup-style #left-column li a.btn-barcelona:hover{background-position: right -30px}
.popup-style #left-column li a.btn-barcelona2{background-position: 0 -60px}
.popup-style #left-column li a.btn-barcelona2:hover{background-position: right -60px}
.popup-style #left-column li a.btn-madrid{background-position: 0 -90px}
.popup-style #left-column li a.btn-madrid:hover{background-position: right -90px}
.popup-style #left-column li a.btn-outlet-madrid{background-position: 0 -120px}
.popup-style #left-column li a.btn-outlet-madrid:hover{background-position: right -120px}
.popup-style #left-column li a.btn-valencia{background-position: 0 -150px}
.popup-style #left-column li a.btn-valencia:hover{background-position: right -150px}
.popup-style #left-column li a.btn-valencia2{background-position: 0 -180px}
.popup-style #left-column li a.btn-valencia2:hover{background-position: right -180px}
.popup-style #left-column li a.btn-zaragoza{background-position: 0 -210px}
.popup-style #left-column li a.btn-zaragoza:hover{background-position: right -210px}
.popup-style #left-column li a.btn-magala{background-position: 0 -240px}
.popup-style #left-column li a.btn-magala:hover{background-position: right -240px}
.popup-style #left-column li a.btn-solsona{background-position: 0 -270px}
.popup-style #left-column li a.btn-solsona:hover{background-position: right -270px}
.popup-style .cont-title,
.popup-style #content-column{
    background: url(/images/css-images/bg-tienda-borde.gif) repeat-y;
    border-left:1px solid #363A37;
    margin-left: 18px;
    padding: 0 0 0 21px
}
.popup-style .cont-title{
    float:left;
    padding-bottom: 30px;
    width: 730px;
}
.popup-style #content-column{width: 480px}

.popup-style .cont-title h2{
    font-weight: normal;
    margin-bottom: 0;
}
.popup-style #content-column .dir{
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 22px;
}
.popup-style .cont-banner{
    margin-bottom: 18px
}

.popup-style #content-column h4{
    color:#FAF700;
    font-size:14px;
    font-weight:normal;
}
.popup-style #content-column p{
    margin-bottom: 18px
}

.popup-style #right-column{
    margin:0 20px 0 0;
    width: 240px;
}
.mini-banner-tienda{
    margin-bottom: 10px
}
.mini-banner-map{   
    color:#262525;
    height: 135px;
    padding: 10px 105px 0 10px;
}

.andorra{background:#C1BFBF url(/images/site-images/NuestrasTiendas/andorra/google.png) no-repeat;}
.barcelona{background:#C1BFBF url(/images/site-images/NuestrasTiendas/barcelona/google.png) no-repeat;}
.barcelona2{background:#C1BFBF url(/images/site-images/NuestrasTiendas/barcelona2/google.png) no-repeat;}
.madrid{background:#C1BFBF url(/images/site-images/NuestrasTiendas/madrid/google.png) no-repeat;}
.outletmadrid{background:#C1BFBF url(/images/site-images/NuestrasTiendas/outletmadrid/google.png) no-repeat;}
.valencia{background:#C1BFBF url(/images/site-images/NuestrasTiendas/valencia/google.png) no-repeat;}
.valencia2{background:#C1BFBF url(/images/site-images/NuestrasTiendas/valencia2/google.png) no-repeat;}
.malaga{background:#C1BFBF url(/images/site-images/NuestrasTiendas/malaga/google.png) no-repeat;}
.zaragoza{background:#C1BFBF url(/images/site-images/NuestrasTiendas/zaragoza/google.png) no-repeat;}
.solsona{background:#C1BFBF url(/images/site-images/NuestrasTiendas/solsona/google.png) no-repeat;}


.mini-banner-map h3{
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform:uppercase
}
.mini-banner-map p{margin-top: 70px}
.mini-banner-map a{
    color:#049B97;
    text-decoration: underline;
    margin-top: 10px;
}
.mini-banner-map a:hover{text-decoration: none}
.mini-banner-tax{
    background: #023652;
    color: #81B5D1;
    font-size: 18px;
    height: 120px;
    line-height: 1.3em;
    padding-top: 25px;
    text-align: center;
}
.mini-banner-tax strong{
    display:block;
    font-weight: normal;
}
.mini-banner-horario{
    background: url(/images/css-images/bg-red-fade.png) no-repeat 0 0;
    height:530px;
    margin-top: 20px;
    padding: 10px 0 0 12px
}
.mini-banner-horario h3{
    font-size:18px;
    font-weight: bold
}
.mini-banner-horario .next-block{margin-top: 33px}
.mini-banner-horario p{
    margin: 16px 0;
    line-height:1.3em
}
.mini-banner-horario p span{display:block}

.bloqueCat{float:left; width: 33%; height: 110px}
.bloqueCat2{float:left; width: 50%; height: 110px}
.bloqueCat1{float:left; width: 100%; height: 110px}

.botonCat3{margin-left:12px;margin-top:5px;margin-bottom:5px;float:left;width:290px;background:url('/images/sp/minibanners/fons3.png') no-repeat 0 top;height:110px;}
.botonCat2{margin-left:12px;margin-top:5px;margin-bottom:5px;float:left;width:290px;background:url('/images/sp/minibanners/fons2.png') no-repeat 0 top;height:110px;}
.botonCat1{margin-left:12px;margin-top:5px;margin-bottom:5px;float:left;width:290px;background:url('/images/sp/minibanners/fons.png') no-repeat 0 top;height:110px;}

.contenedorBloques{
    float: left;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: -5px;
    background: url('/images/css-images/bg-transparent.jpg') repeat scroll 0 0 transparent;
    width: 100%;
    overflow: hidden;
}

captchaTrans ul li div fieldset{background-color: transparent;}

.secondary-menu-small a.botonPrueba, #secondary-menu-big a.botonPrueba {
    color:#7B8589;
    cursor:pointer;
    display:block;
    height:27px;
    line-height:27px;
    margin:2px 0 8px;
    padding-bottom:1px;
    text-decoration:none !important;
    width:193px;
    padding-left: 9px;
    letter-spacing: -0.5px
}
.secondary-menu-small a.botonfb, #secondary-menu-big a.botonfb {
    color:#7B8589;
    cursor:pointer;
    display:block;
    height:27px;
    line-height:27px;
    margin:2px 0 8px;
    padding-bottom:1px;
    text-decoration:none !important;
    width:193px;
    padding-left: 9px;
    letter-spacing: -0.5px
}
a.botonPrueba, #secondary-menu-big a.botonPrueba {
    background:url("/images/css-images/botones-reposo-pruebalo.png") no-repeat scroll 0 0 transparent;
}
a.botonPrueba:hover, #secondary-menu-big a.botonPrueba:hover {
    background-image:url("/images/css-images/botones-hover-pruebalo.png");
    color: #FFFFFF;
}

a.botonfb, #secondary-menu-big a.botonfb {
    background:url("/images/css-images/botones-reposo-facebook.png") no-repeat scroll 0 0 transparent;
}
a.botonfb:hover, #secondary-menu-big a.botonfb:hover {
    background-image:url("/images/css-images/botones-hover-facebook.png");
    color: #FFFFFF;
}

/*Calendar*/
.calendar{
    margin:12px 0 11px;
    width: 210px
}
.header-calendar{
    background: url(/images/css-images/bg-title-calendar.jpg) repeat-x;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.header-calendar .arrow-prev,
.header-calendar .arrow-next,
.header-calendar strong{
    display: block;
    float: left
}

.header-calendar strong{
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    text-align: center;
    width: 168px
}

.header-calendar .arrow-prev,
.header-calendar .arrow-next{
    background: url(/images/css-images/arrows-calendar.png) no-repeat;
    height: 26px;
    text-indent: -9999px;
    width: 21px;
}
.header-calendar .arrow-next{
    background-position: 0 bottom
}

.calendar-details li{
    background: url(/images/css-images/dots.gif) no-repeat left 0;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    padding-left: 21px
}

.calendar-details .detail-2{background-position: 0 -20px}
.calendar-details .detail-3{background-position: 0 -40px}
.calendar-details .detail-4{background-position: 0 -60px}
.calendar-details .detail-5{background-position: 0 -80px}
.calendar-details .detail-6{background-position: 0 -100px}

/*Filtros 9/12/11*/
.selector-filtros{
    background: url(/images/css-images/bg-filtros-promo.jpg) repeat-x 0 0;
    height: 188px;
    margin: 0 0 24px;
    padding: 12px;
    overflow: hidden;
}
.filtros{
    float: left;
    margin-left: 10px;
}
.filtros.first{margin-left: 0}
.filtros h3{
    color:#8D8F8D;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
}
.selector-filtros ul{
    border: 1px solid #7B858A;
    height: 148px;
    padding: 5px 0;
    width: 188px;
    overflow: auto
}
.selector-filtros a{
    background: url(/images/css-images/bg-radio-filtros.png) no-repeat 0 5px;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 1px;
    padding-left: 27px;
}
.selector-filtros a.active{background-position: 0 -17px}
/*banner-promo*/
.banner-promo{
    overflow:hidden;
    margin: 0 0 5px;
    padding: 12px
}
.banner-promo img{
    float:left
}
.info-promo{
    float:right;
    width: 315px
}
.info-promo h2{
    color:#DB2331;
    font-size: 24px;
    line-height: 1em;
    text-transform: uppercase
}
.info-promo .fecha{
    margin: 3px 0 8px 1px
}
.info-promo p{
    color: #8D8F8D;
    margin: 0 0 0 1px
}

/*Barra recordatorio 12/12*/
.recordatorio{
    background: url(/images/css-images/bg-barra-recordatorio.gif) repeat-x 0 0;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    margin-top: -36px;
    color: #374959;
    
}
.recordatorio-inner{
    margin: 0 auto;
    position: relative;
    width: 980px
}
.recordatorio p{
    float: left;
    margin: 0 0 0 10px;
}
.recordatorio a{
    color:#0065CB;
    display: block;
    float: right;
    font-size: 14px;
    margin: 0 25px 0 0;
    text-decoration: none
}
.recordatorio a:hover{
    text-decoration: underline
}
.recordatorio .btn-close{
    background: url(/images/css-images/btn-close-barra.png) no-repeat 0 0;
    cursor: pointer;
    height: 35px;
    position:absolute;
    right: 0;
    text-indent: -9999px;
    top:0;
    width: 20px;
}

