/*----- Genéricos  -----*/
html {font-size:16px;}
body { margin: 0px; background-image: url(../images/web_01.gif); font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; text-align:center; padding: 0px; }
img, div, a, input { behavior: url(iepngfix.htc); }
* { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding:0; margin: 0; }
:focus { -moz-outline-style: none;}
ul, li {margin:0px;padding:0px;list-style-type: none;}
img { border:0px; } 
form { font-size:1em;}
.form-pago h3 { font-size: 1.1em; }
fieldset{ padding-right:5px; padding-bottom:5px; padding-left:10px;}
input, textarea { border: 1px solid #CCC; }
h4 { font-size:14px; color:#666; margin: 0px; padding: 0px; }  
h3 { font-size:16px; color:#999; margin: 0px; padding: 0px; }
hr {color:#dbdbdb; margin: 8px 0px; height: 1px;}
.clear {clear: both;line-height: 1px;}
.derecha { text-align: right; }
.center {text-align: center;}
.left {background-image: none;list-style-type: none;text-align: left;}
.right { text-align: right; padding-bottom: 5px;} 
.flecha {display: block;height: 25px;width: 25px;background-image: url(../images/flecha.gif);margin-left: 5px;}
.input-linea {border: 1px solid #CCC;background-color: #F0F0F0;}
.espacio-superior {padding-top:15px;}
#espacio-izq { padding-left: 15px;}
.espacio-sup { padding-top: 15px;} 
.texto a, .texto2 a { text-decoration: none; color: #000;} 
.texto a:hover, .texto2 a:hover {text-decoration: none; color: #F15A24;}
.iframe-nps { width:655px; height: 650px; padding:10px; border: solid 1px #CCC;} 
.margen-izq-sup { padding-left:15px; padding-top:15px;}

/*----- Estructuras Principales ----*/
#wrapper { width: 1000px; margin-top: 5px; margin-right: auto; margin-left: auto; background-repeat: repeat-y; background-position: center; text-align: left;  }
#wrapper #top { background-image: url(../images/bg-negro_01.png) ;  background-repeat: no-repeat;background-position: center top;height: 26px;} 
#wrapper .degrade {}  
#wrapper #container { background-image: url(../images/bg-negro_02.png) ;  width: 940px;padding-right: 30px;padding-left: 30px;color: #FFF;background-repeat: repeat-y; }
#wrapper #botton { background-image: url(../images/bg-negro_03.png); background-repeat: no-repeat;background-position: center bottom;height: 32px; } 
.interior { width: 695px; }
.home { width: 710px; }
.comparacion { margin-left:15px; margin-top:15px; width:910px;}
#body { background-color: #FFF; color: #000; font-size: 1.1em; width:940px; }
#body #maincontent  { float: left;  margin-right: 15px;}
#secondary-content { width: 200px !important; width: 200px; float: left; }
#third-content { width: 135px !important; width: 137px; float: left; padding-left:15px !important; padding-left: 17px; }

/*------  Header  -------*/
#header { width:940px; }
#header .logo-box { width: 440px; float: left; height: 100px; margin-top:5px;}
#header .logo-box a.logo { width: 440px; background-image: url(./images/logo.gif); background-repeat: no-repeat; height: 94px; background-position: left 10px; display:block; }
#header .busqueda { text-align: right; padding-right: 10px; float: left; font-size: 1.1em; }
#header .busqueda .input-buscador1 {float: left;width: 160px;padding-top: 35px;text-align: right;}
#header .busqueda .input-buscador2 { float: left; width: 30px; padding-top: 32px; }
#header .busqueda .input-buscador3 {text-align: right;padding-right: 30px;}
#header .busqueda .input-buscador3 a {color: #fff;text-decoration: none;}
#header .linea-header { width: 3px; float: left; padding-right: 10px; padding-left: 10px;}
#header .box-usuario { width: 240px; padding-left: 7px; padding-top: 10px; float: left; font-size: 1.1em; text-decoration: none;}
#header .box-usuario .crear-cuenta { margin-bottom:5px;}
#header .box-usuario .crear-cuenta, #header .box-usuario .img-carrito, #header .box-usuario .monto, #header .box-usuario .pagar { width: 236px;text-align: right;}
#header .box-usuario .monto { margin-top: 5px;}
#header .box-usuario a:link, #header .busqueda a:link { color: #FFF; text-decoration: none; }
#header .box-usuario a:hover, #header .busqueda a:hover { color: #FFF; text-decoration: underline; }
#header .box-usuario a:visited, #header .busqueda a:visited { color: #FFF; text-decoration: none; }
.box-usuario .pagar a {background-color: #ED7F00;display: block;width: 100px;padding-top: 2px;padding-right: 6px;padding-bottom: 2px;font-size: 1.2em;font-weight: bold;color: #FFF;text-decoration: none;margin-top: 5px;}
.telefono-cero { background-repeat: no-repeat; background-position: right 0px; float: left; }

/*---- Banner ------*/
.banner { margin-bottom: 10px; }
.banner-superior { padding-left: 0px; margin: 0px; }

#producto {margin-bottom: 15px;}
#formularios {margin-bottom: 15px;}
#buscador-prod {margin-bottom: 15px;}
#prod-destacados {margin-bottom: 15px;}
#prod-destacados .prod-contenedor { width: 160px; float: left; background-repeat: no-repeat; background-position: left bottom; margin-right: 12px; margin-bottom: 15px; border-right-width: 1px; border-right-style: dashed; border-right-color: #CCC; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; }
.recomendado  {height: 198px;} 
.accesorio {height: 198px;}

/*--- Contendor de Producto ---*/
/* #prod-destacados .prod-contenedor ul {list-style-type: none;margin: 0px;padding: 0px;}*/
#maincontent #producto .prod-contenedor {margin: 0px;padding: 0px;}
#prod-destacados .prod-contenedor .prod-foto { background-color: #FFF; text-align: center; height:110px;}
#prod-destacados .prod-contenedor .prod-foto-accesorio { background-color: #FFF; text-align: center; height:100px; display: block; min-height:100px; margin-bottom:5px; }
#prod-destacados .prod-contenedor .texto, #secciones-especiales .prod-contenedor .texto  { padding-right: 5px; padding-left: 0px; font-size: 1em; line-height: 16px; height: 36px; min-height:36px; padding-top: 0px; padding-bottom: 0px; overflow: hidden; margin: 0px; width: 155px; }
#prod-destacados .prod-contenedor .texto2 {overflow: hidden;height: 65px;padding-right: 5px;padding-left: 5px;}
#prod-destacados .prod-contenedor .texto .titulo, #prod-destacados .prod-contenedor .texto2 .titulo { font-size: 1em; font-weight: normal; padding: 0px; line-height: 12px; text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#prod-destacados .prod-contenedor .precio { text-align: right; font-size: 14px; font-weight: bold; color: #F00; padding-right: 5px; padding-bottom: 5px; padding-top: 4px; }
#comparacion .prod-contenedor .precio { text-align: center; font-size: 16px; font-weight: bold; color: #F15A24; padding-bottom: 3px; }
#prod-destacados .prod-contenedor .comprar-info { width: 160px; height: 22px; }
#prod-destacados .prod-contenedor .texto .espaciador { }
#secciones-especiales .prod-contenedor { width: 250px; float: left; text-align: center; }
#secciones-especiales .prod-contenedor .prod-foto { padding-top: 50px; height: 150px; }
#secciones-especiales .prod-contenedor .texto .titulo { font-size: 1.1em; line-height: 16px; font-weight: normal; margin: 0; }

/*----- Menu Secundario ---*/
#botonera-secundaria {margin-bottom:15px;}
#botonera-secundaria ul .categoria {font-weight: bold;padding-top: 10px;padding-bottom: 7px;font-size: 13px;}
#botonera-secundaria ul li a {color: #000;text-decoration: none;}
#botonera-secundaria ul li a:hover {color: #F15A24;text-decoration: none;}
#botonera-secundaria ul li a:visited {color: #999;text-decoration: none;}


#comparacion { font-size: 1.1em; }
#comparacion .prod-contenedor .texto { padding-right: 5px; padding-left: 5px; line-height: 16px; height: 105px; overflow: hidden; min-height:5px; margin-bottom: 5px; text-align:center;}
#comparacion .prod-contenedor .prod-foto { background-color: #FFF; text-align: center; height:150px; padding-top:5px; padding-bottom:5px; }

/*---  Buscador  -----*/
#buscador-prod #btn-prod-buscador ul {list-style-type: none;margin: 0px;padding: 0px;}
#buscador-prod #btn-prod-buscador ul li {float: left;}
#buscador-prod #btn-prod-buscador ul li a { font-size: 12px; color: #666; text-decoration: none; background-color: #FFF; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F15A24; display: block; width: 159px; _width: 173px; font-weight: bold; line-height: 12px; height: 24px; _height: 38px; padding: 7px; }
#buscador-prod #btn-prod-buscador ul li a:hover { font-size: 12px; color: #FFF; text-decoration: none; background-color: #ED7F00; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F15A24; display: block; width: 159px; _width: 173px; font-weight: bold; line-height: 12px; padding: 7px; height: 24px; _height: 38px;}
#buscador-prod #btn-prod-buscador ul li a.current {	color: #F15A24;	background-color: #F0F0F0;}

/*---  Laterales  ---*/
.marcas { padding-left: 0px; }
.pagos { padding-right: 0px; padding-left: 0px; width: 200px  !important; width: 200px; padding-top: 10px; }
.newsletter { width: 200px; margin-top: 5px; padding-bottom: 10px; }
.follow{ margin-top:15px;}

/*---- Footer  -----*/
#footer { background-image: url(../images/web_78.jpg); background-repeat: repeat-x; height: 115px; background-color: #EFF1F0; margin-top: 0px; background-position: bottom; }
#body #footer ul .telefono { padding-left: 15px; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; padding-top: 45px; width: 710px; }
#body #footer ul { padding-top:5px;}
#body #footer ul li {float: left;}
#body #footer ul .copy { width: 190px; padding-left: 7px; font-weight: bold; font-size: 12px; }
#body #footer ul .copy ul .legales { width: 100px; float: none; padding-top: 50px; }
#body #footer a {text-decoration: none;color: #000;}
#body #footer a:hover {text-decoration: none;color: #F15A24;}
#body #footer ul .copy ul li {float: none;}
#footer ul .telefono .contacto { font-weight: bold; float: left; margin-right: 25px; font-size: 1.1em; }
#footer h2 { font-size: 1.5em; color: #CC0000; }

/*--- Botoneras ---*/
#botonera-secundaria { margin-bottom:15px; font-size: 1em; }
#botonera-secundaria ul .categoria {font-weight: bold;padding-top: 10px;padding-bottom: 7px;font-size: 13px;}

/*---- Lista ----*/
#prod-lista { margin-bottom: 10px; border-bottom:1px dashed #CCCCCC; }
#prod-lista .img-prod-lista { float: left; padding-top: 5px; width: 250px; text-align: center; }
#prod-lista .descripcion { width: 415px; float: left; padding-left: 25px; padding-right: 5px; padding-bottom: 20px; padding-top: 10px; }
#lista-comparacion { margin-bottom: 10px; }
#lista-comparacion .descripcion { float: left; background-image: url(../images/bg-socalo-interior.gif); background-repeat: no-repeat; background-position: right bottom; padding-left: 10px; padding-top: 15px; padding-right: 10px; padding-bottom: 20px; display: block; }
#lista-comparacion .img-prod-lista { width: 190px; text-align: center; padding-top: 10px; float: left; margin-right: 10px; }
#lista-comparacion .descripcion .right .comprar a { float: left; }
#lista-comparacion .descripcion .right .comprar a { height: 25px; padding-top: 5px; padding-bottom: 0px; padding-right: 8px; padding-left: 8px; background-color: #C00; font-size: 16px; text-decoration: none; text-align: center; font-weight: bold; color: #FFF; margin-bottom: 4px; }
#prod-lista .titulo, #producto .prod-contenedor .titulo, #lista-comparacion .titulo { padding-top: 10px; padding-bottom: 0px; }
#lista-comparacion .descripcion .right{ text-align: right; display: block; } 
#prod-lista .descripcion .precio, #descripcion-general .descripcion .precio, #lista-comparacion .precio { background-image: none; text-align: right; color: #F15A24; font-size: 1.6em; font-weight: normal; margin-bottom: 5px; margin-top: 10px; }
#prod-lista .descripcion .precio .borra-precio, #descripcion-general .descripcion .precio .borra-precio, #lista-comparacion .descripcion .precio .borra-precio { font-size: 12px; color: #F15A24; font-weight: normal; }
#prod-lista .descripcion ul .right ul li, #lista-comparacion .descripcion ul .right ul li {list-style-type: none;background-image: none;display: inline;padding: 0px;}
#prod-lista .descripcion ul .left ul li, #prod-lista .descripcion ul .right ul li {list-style-type: none;background-image: none;display: inline;padding: 0px;}
#descripcion-general .descripcion { font-size: 1.05em; text-align: left; } 
.descripcion ul, #descripcion-general .descripcion ul ul, #lista-comparacion .descripcion ul { list-style-type: none; list-style-image: none; } 
.descripcion li, #descripcion-general .descripcion ul li, #lista-comparacion .descripcion li { list-style-type: none; list-style-image: url(../images/cuadratin.jpg); }
.opciones-primarias .precio { background-image: none; text-align: right; color: #F15A24; font-size: 1.6em; font-weight: normal; margin-bottom: 5px; margin-top: 10px; padding-right: 5px; }
.ordenar { padding: 6px; background-color:#FE8200; color: #FFF; font-size: 11px; }
.ordenar #textLink{color:#000;}
.ordenar #textLink a:link, .ordenar #textLink a:visited{color:#000; text-decoration:none;}

.tablacomparacion-producto .texto .nombre { height:30px; overflow:hidden; color:#333; font-size:1em; font-weight:normal; padding-top:0px; line-height:1.2em;}
.tablacomparacion-producto .texto .precio { font-size: 1.4em; font-weight: bold; color: #339900; text-align: center}
.tablacomparacion-producto .texto .precio-anterior {color:red; font-weight:bold; text-decoration:line-through; font-size:11px;}
.porcentaje-ahorro {text-align:right; color:#33F; margin-bottom:10px;}


.tirar-derecha, .tirar-derecha-pagar { text-align: center; float: right; width: 100px; margin-top: 5px; }
.right .tirar-derecha a:link, .right .tirar-derecha a:visited  { padding-top: 3px; padding-bottom: 3px; padding-right: 4px; padding-left: 8px; background-color: #390; font-size: 1.3em; text-decoration: none; text-align: center; font-weight: bold; color: #FFF; }
.right .tirar-derecha a:hover { padding-top: 3px; padding-bottom: 3px; padding-right: 8px; padding-left: 4px; background-color: #41C800; font-size: 1.3em; text-decoration: none; text-align: center; font-weight: bold; color: #FFF; }
.right .tirar-derecha-pagar a:link, .right .tirar-derecha-pagar a:visited  { font-size: 12px; text-decoration: none; text-align: center; font-weight: bold; color: #fff; padding-top: 2px; padding-bottom: 3px; background-image: url(../images/boton-pagar2.gif); background-repeat: no-repeat; background-position: right top; height: 17px; float: right; width: 116px; }
.right .tirar-derecha-pagar a:hover { font-size: 12px; text-decoration: none; text-align: center; font-weight: bold; color: #fff; padding-top: 2px; padding-bottom: 3px; background-image: url(../images/boton-pagar2.gif); background-repeat: no-repeat; background-position: right top; height: 17px; float: right; width: 116px; }

#producto .prod-contenedor .visual { float: left; padding-bottom:15px; }
.visual .opciones {
	text-align: left;
	margin-top:10px;
	margin-bottom: 10px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
#producto .prod-contenedor #descripcion-general { float: left; width: 550px; background-image: url(../images/bg-socalo-interior.gif); background-repeat: no-repeat; background-position: right bottom; padding-bottom: 15px; display: block; }
#producto .prod-contenedor #descripcion-general .descripcion-title span { padding-top: 5px; margin-right: 3px; }
#producto .prod-contenedor #descripcion-general .descripcion-title { background-color: #FFF; margin-bottom: 10px; }

#producto .prod-contenedor #descripcion-general .descripcion ul .right {background-image: none;list-style-type: none;}
#producto .prod-contenedor #descripcion-general .descripcion ul .left ul li {background-image: none;list-style-type: none;padding: 0px;margin: 0px;}

/*---- Filas y celdas en forma de div  -----*/
.blanco, .gris-osc, .gris-cla { padding-top: 5px; padding-bottom: 3px; padding-left: 5px; }
.gris-osc { background-color: #EEE; margin-left: 6px; margin-right: 6px; }
.gris-cla { margin-left: 6px; margin-right: 6px; }
.gris-osc .colo1, .gris-cla .colo1 { width: 300px; float: left; padding: 0px; }
.gris-osc .colo2, .gris-cla .colo2 {width: 315px;float: left;padding: 0px;}
.gris-osc-corto, .gris-cla-corto {padding-top: 5px;padding-right: 10px;padding-bottom: 3px;padding-left: 10px;}
.gris-osc-corto {background-color: #E6E7E8;}
.gris-cla-corto {background-color: #F7F7F7;}
.gris-osc-corto .colo1-corto, .gris-cla-corto .colo1-corto {width: 210px;float: left;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 0px;}
.gris-osc-corto .colo2-corto, .gris-cla-corto .colo2-corto {width: 255px;float: left;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 0px;}
#formularios .gris-osc .colo1, #formularios .gris-cla .colo1 { width: 175px; float: left; margin-right: 20px; text-align: right; margin-bottom: 5px; margin-top: 5px; }
#formularios .gris-osc .colo2, #formularios .gris-cla .colo2 { margin-bottom: 5px; }


/*--- Tag cloud ---*/
.tag-cloud {background-color: #E2E2E2;padding-top: 20px;padding-right: 5px;padding-bottom: 20px;padding-left: 5px;}
.tag-cloud-numbers {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #333;}
.tag-cloud .tipo-04 {color: #C00;text-decoration: none;font-size: 14px;}
.tag-cloud .tipo-03 {color: #C00;text-decoration: none;font-size: 18px;}
.tag-cloud .tipo-02 {color: #C00;text-decoration: none;font-size: 22px;font-weight: bold;}
.tag-cloud .tipo-01 {color: #C00;text-decoration: none;font-size: 26px;font-weight: bold;}

/*----- Titulos -----*/
.titulo-h2 { font-size: 1.5em; margin-bottom: 10px; font-weight: bold; color: #999; }
.titulo h3 a { color: #333; text-decoration: none; }
.titulo h3 a:hover { color: #F15B26; text-decoration: none; }
.titulos-principales { padding-top: 15px; color: #F15A24; text-transform: none; font-weight:bold; font-size: 1.3em; padding-right: 15px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F15A24; }
.titulos-principales.recomendados { padding-top: 15px; height: 18px; color: #F15A24; text-transform: none; font-size: 1.3em; padding-right: 15px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F15A24; margin-bottom: 10px; }
.titulos-principales.pedidos { height: 18px; padding-left: 20px; padding-top: 25px; margin-top: 10px; color: #F15A24; }
.titulos-principales.caracteristicas { height: 18px; padding-top: 25px; padding-left: 25px; color: #F15A24; margin-bottom: 10px; }
.titulos-principales.comparacion { padding-top: 25px; padding-left: 0px; height: 18px; color: #F15A24; text-align: left; }
.titulos-principales.producto { padding-top: 15px; height: 18px; color: #333; text-transform: none; font-size: 1.5em; padding-right: 15px; border-bottom-style: none; }
.titulos-principales.buscador-producto { padding-top: 15px; height: 18px; color: #F15A24; text-transform: none; font-size: 1.3em; padding-right: 15px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F15A24; }


.blanco .col-pago { float: left; width: 330px; margin-right: 8px; }
.col-pago .form-pago { text-align: left; }
.form-pago fieldset legend { font-weight: bold; color: #217C16; padding-left: 7px; }
.form-pago fieldset { background-color: #F7F7F7 !important; background-color: none; font-size: 1em; padding-top: 15px !important; padding-top: 0px; }
.nombre { color:#F15A24; font-family:inherit; font-size:1.2em; font-weight:bold; padding-top: 10px;}
.inputPago{ padding:2px; height:22px;}
.reqerid { color:#ff3232; font-size:95%;}
.selectPago{ padding:2px;  height:22px;}
.tooltip{ margin-top:2px; float: left; border: 1px solid #ccc; background-color:#FC6; padding:1px 5px 0px 5px; font-size:1em; }
.labelpago{ clear:both; color:#444444; display:block; line-height:9px; margin:0; padding-top:5px; padding-bottom:8px;}
.divContainerFocus{ background-color:#FFF3E8; margin-right:6px; padding-left:5px; padding-right:5px; padding-top:5px; }
.divContainer{ background-color:#fff; margin-right:6px; padding-left:5px; padding-right:5px; padding-top:5px; }
.dato { float: left; }

.left div a { color: #333; text-decoration: none; font-weight: bold; display: block; }
.left div a:hover { color: #F15A24; }
.descripcion .acciones div { margin-right: 5px; display: inline;}
.descripcion .acciones { text-align: right; display: block;  margin-top:5px; font-weight:bold;}
.descripcion .acciones div a { color: #000; text-decoration: none; font-weight: bold; }
.visual a {color: #000;text-decoration: none;font-weight: bold;}
.visual a:hover { color: #F60; text-decoration: none; font-weight: bold; }
.visual .opciones div a { display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 33px; text-align:left;}


.col-telefono, .col-tarjeta {margin-bottom:20px; }
.col-tarjeta { padding:15px 15px 5px 15px;}
.col-tarjeta ul {}
.col-tarjeta ul li.img { width:90px; float:left; height:51px; _height:66px; margin:5px 4px 0px 5px; padding:5px 0px 5px 0px; text-align:center; border:1px #CCC solid;}
.col-telefono { height:106px; background-color:#E3F1D3; background:url(../images/te-llamamos.jpg) no-repeat right top;}
.col-telefono .texto {font-size:12px; color:#333; float:left; width:260px; margin:10px 15px 10px 15px;}
.col-telefono h6, .col-tarjeta h6 { font-size:16px; line-height:18px; color:#55AE3A;}


/*--- Botones de las acciones dentro del Producto ----*/
.cuota-envio { background-image: url(../images/icons_03.gif); background-repeat: no-repeat; background-position: left 0px; padding-left: 25px; padding-top: 4px; padding-bottom: 5px; }
.cuota-envio2 { background-image: url(../images/icoons-prod_06.gif); background-repeat: no-repeat; background-position: left 0px; padding-left: 33px; padding-top: 7px; padding-bottom: 10px; }
.cuota-comparar { background-image: url(../images/icons_05.gif); background-repeat: no-repeat; background-position: left -2px; padding-left: 25px; padding-top: 3px; padding-bottom: 3px; }
.tiempo-envio { background-image: url(../images/icoons-prod_07.gif); background-repeat: no-repeat; background-position: left -2px; padding-left: 33px; padding-top: 7px; padding-bottom: 10px; }
.stock {background-image: url(../images/icoons-prod_08.gif); background-repeat: no-repeat; background-position: left -2px; padding-left: 33px; padding-top: 7px; padding-bottom: 10px; }
.info { background-image: url(../images/icons_04.gif); background-repeat: no-repeat; background-position: left 0px; padding-left: 25px; padding-top: 5px; padding-bottom: 5px; }
.comment-prod { background-image: url(../images/icoons-prod_02.gif); background-repeat: no-repeat; }
.pregunta { background-image: url(../images/icoons-prod_03.gif); background-repeat: no-repeat; }
.relacionados { background-image: url(../images/icoons-prod_04.gif); background-repeat: no-repeat; }
.recomendar { background-image: url(../images/icoons-prod_05.gif); background-repeat: no-repeat; }
.galeria-img { background-image: url(../images/icoons-prod_01.gif); background-repeat: no-repeat; padding-top: 8px; padding-bottom: 10px; padding-left: 33px; }
.agregar-comparacion { background-image: url(../images/icoons-prod_09.gif); background-repeat: no-repeat; }

.destacados .primero { width: 270px; float: left; background-image: url(../images/bg-banners-promo.jpg); background-repeat: no-repeat; background-position: center top; margin-bottom: 15px; }
.destacados .segundo { float: left; width: 265px; padding-top: 45px; background-image: url(../images/category3.gif); background-repeat: no-repeat; }
.destacados .tercero { float: left; width: 265px; background-image: url(../images/category4.gif); padding-top: 45px; background-repeat: no-repeat; }
#botonera-secundaria .buscador {color:#FFF; background: no-repeat bottom url(../images/campo-buscador.gif); padding-left: 15px; padding-top: 10px; padding-bottom:15px; height:30px; }
.buscador .innerinput { font-size: 1em; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; width: 150px; margin-right: 5px; float: left; height: 17px; }
.buscador a { float: left; height: 20px; width: 20px; background: url(../images/lupa.gif) bottom no-repeat;}

.txt_01 { color: #999; font-weight: bold; font-size: 1.05em; margin-top: 10px; margin-bottom: 10px; }
.enviar-amigo, .imprimir { float:right;}
.enviar-amigo a { background-image: url(../images/icon_email.gif); background-repeat: no-repeat; padding-left: 15px; font-size: 0.9em; background-position: 2px; margin-right: 10px; }
.imprimir a { background-image: url(../images/icon_print.gif); background-repeat: no-repeat; background-position: 2px; font-size: 0.9em; padding-left: 15px; }

.radio {border: none;}
.boton-izq { margin-left:5px; padding-left: 0px; background-image: url(../images/boton_01.gif); background-repeat: no-repeat; background-position: left top; height: 26px; padding-right: 7px; float: left; }
.boton-der { background-image: url(../images/boton_03.gif); background-repeat: no-repeat; background-position: right top; height: 26px; float: left; padding-right: 7px; }
.boton-medio { float: left; height: 16px; padding-top: 5px; background-image: url(../images/boton_02.gif); background-repeat: repeat-x; padding-bottom: 5px; }
.boton-contendedor-derecho { list-style-image: none; list-style-type: none; }
.boton-contendedor-centro { clear: both; float: none; }
.boton-medio a  { font-size: 1.1em; text-decoration: none; text-align: center; color: #FFF; padding-right: 5px; padding-left: 5px; font-weight: normal; }
.boton-medio a:hover { font-size: 1.1em; text-decoration: none; text-align: center; color: #330; padding-right: 5px; padding-left: 5px; font-weight: normal; }
.texto .descripcion { display:none; }
.aniadir-carrito a { background-image: url(../images/aniadir-carrito-01.gif); background-repeat: no-repeat; height: 21px; width: 106px; display: block; text-align: center; }
#prod-lista .titulo h3 { color: #333; font-size: 1.3em; margin-top:5px; margin-bottom:7px; }
.destacados { font-size: 1.2em; font-weight: bold; }
#formularios h3 { font-size: 1.1em; }


tr.titulo { font-weight: bold; background-color: #CE0500; color: #FFF; background-image: url(../images/boton_02.gif); background-repeat: repeat-x; font-size:0.92em; }
.lista-carrito { width:690px;}
.lista-carrito .titulo td { padding-top: 10px; padding-bottom: 8px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; }
.lista-carrito tr.linea-gris-cla { /* background-color: #EBEBEB; */}
.lista-carrito tr.linea-gris-osc { /*background-color: #DFDFDF; */}
.lista-carrito tr.linea-gris-osc-total { background-color: #666; color: #FFF; font-weight: bold; font-size: 1.1em; }
.lista-carrito .linea-gris-cla td { padding-top: 5px; padding-bottom: 3px; padding-left: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D9D9D9; border-right-width: 1px; border-right-style: solid; border-right-color: #D9D9D9; }
.lista-carrito .linea-gris-osc td { padding-top: 5px; padding-bottom: 3px; padding-left: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C9C9C9; border-right-width: 1px; border-right-style: solid; border-right-color: #C9C9C9; }
.lista-carrito .linea-gris-osc-total td { padding-top: 5px; padding-bottom: 3px; padding-left: 4px; }

.lista-carrito { margin-bottom: 15px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #D9D9D9; border-left-color: #D9D9D9; font-size: 1.1em; }
.lista-carrito td { padding-top: 3px; padding-right: 2px; padding-bottom: 3px; padding-left: 4px; font-size: 0.95em; }
.lista-carrito tr.linea-gris-cla:hover, .lista-carrito tr.linea-gris-osc:hover { background-color:#FEF0D3 }

.eliminarProducto{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;color:#c00;}
.eliminarProducto a:link,.eliminarProducto a:visited{ color:#c00; text-decoration:underline; }
.eliminarProducto a:hover{ color:#333; text-decoration:underline; }
.lista-carrito td.col1 { width: 44px;}
.lista-carrito td.col2 { width: 65px;}
.lista-carrito td.col3 { width: 367px;}
.lista-carrito td.col4 { width: 85px;}
.lista-carrito td.col5 { width: 50px;}
.lista-carrito td.col6 { width: 80px;}
.lista-carrito td.col7 { width: 64px;}

.aniadir-carrito a { background-image: url(../images/aniadir-carrito-01.gif); background-repeat: no-repeat; height: 21px; width: 106px; display: block; text-align: center; }
.descripcion h3 { color: #4169E4; margin-bottom: 5px; font-size: 1.2em; }

.imagen-telefono, imagen-tarjeta, .imagen-carrito, .imagen-error { height: 180px; width: 330px; }
.imagen-telefono a:link,.imagen-telefono a:visited { background-image: url(../images/comprar_01.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 330px; display: block; }
.imagen-tarjeta a:link,.imagen-tarjeta a:visited { background-image: url(../images/comprar_02.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 330px; display: block; }
.imagen-telefono a:hover { background-image: url(../images/comprar_01-gris.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 330px; display: block; }
.imagen-tarjeta a:hover { background-image: url(../images/comprar_02-gris.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 330px; display: block; }
.imagen-carrito a { background-image: url(../images/compra-satisfactoria.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 330px; display: block; }
.imagen-error a { background-image: url(../images/error.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 330px; display: block; }

.comprar-info .boton-producto-carrito { float:left; width: 180px; }
.boton-producto-carrito a { display: block; height: 22px; width: 107px; background-image: url(../images/icons_01.gif); background-repeat: no-repeat; margin-right: auto; margin-left: auto; }
.comprar-info li.boton-producto-info { visibility: hidden; height: 0px; width: 0px; margin: 0px; padding: 0px; list-style-type: none; }
.comprar-info li.boton-producto-info a:link, .comprar-info li.boton-producto-info a:hover, .comprar-info li.boton-producto-info a:visited { height: 0px; width: 0px; margin: 0px; padding: 0px; visibility: hidden; }

/*--- Estilos de los pop ups ----*/ 
.tablaFormulario { font-family:Arial, Helvetica, sans-serif;}
.tablaFormulario tr, .trFondoTitulo { height:23px;}
.tablaFormulario td { padding-right:5px;}
.textoBarraTitulos { font-size: 14px; color: #333; font-weight:bold;}
.textoFormulario, .tdTituloTabla, .tdTextoTabla { font-size: 11px; font-weight: normal; color: #333;}
.tdTituloTabla { width:65%;}
.tdTextoTabla { width:35%;}
.tdCampoFormulario .textfield, .tdCampoFormulario .textfieldMensaje { font-size:11px; border: solid 1px #CCC; background-color:#ECECEC; }

.textoMensaje, .textoAccion, .textoBarraLink { font-size: 12px; color: #EA3D00; font-weight:bold; }
.textoMensaje a:link, .textoAccion a:link, .textoBarraLink a:link, .textoMensaje a:visited, .textoAccion a:visited, .textoBarraLink a:visited  { color: #333; text-decoration:underline}
.textoMensaje a:hover, .textoAccion a:hover, .textoBarraLink a:hover { color: #EA3D00; text-decoration:underline }
.boton, .boton2, .boton3, .cerrarVentana { color:#FFF; background-color:#FC9900; font-size:12px; padding-left:8px; padding-right:8px; border: 1px solid #EA3D00; }
.tablaLoginCuerpoIzquierdo { width:350px;}
.trFondoTitulo td { padding-right:10px;} 

.no-existe { padding-top: 20px; font-size: 1.6em; padding-bottom: 5px; font-weight:bold; }
.no-existe p { color: #C00; }
.no-existe p a { text-decoration:underline; font-style:italic; }  
.resultados-para {font-size: 1.2em; padding-bottom: 5px;}

.menos a:link, .menos a:visited { background-image: url(../images/menos.gif); background-repeat: no-repeat; width: 10px; height: 12px; display: inline-block; text-decoration: none; background-position: 0px 2px; }
.menos a:hover { background-image: url(../images/menos-01.gif); background-repeat: no-repeat; width: 10px; height: 12px; display: inline-block; text-decoration: none; background-position: 0px 2px; }
.mas a:link, .mas a:visited { background-image: url(../images/mas.gif); background-repeat: no-repeat; width: 10px; height: 12px; display: inline-block; text-decoration: none; background-position: 0px 2px; }
.mas a:hover { background-image: url(../images/mas-01.gif); background-repeat: no-repeat; width: 10px; height: 12px; display: inline-block; text-decoration: none; background-position: 0px 2px; }
#prod-lista .img-prod-lista img { }
.visual .center .img-principal img {  }
#prod-destacados .prod-contenedor .prod-foto img { }
#comparacion .prod-contenedor .prod-foto img { height: 150px; }



.icono-archivo { float: left; margin-right: 10px; }
a:link.titulo-archivo, a:visited.titulo-archivo { color: #C30; text-decoration: none; display: block; margin-top: 10px; }
a:hover.titulo-archivo { color: #C30; text-decoration: underline; display: block; margin-top: 10px; }
.margin-botton-veintepx { margin-bottom: 25px; }
.padding-right-cinco{padding-right:5px;}
.tarjeta-td { font-size: 11px; color: #333; font-family: Arial, Helvetica, sans-serif; height: 30px; width: 45px; overflow: auto; float: left; margin-right: 5px; }

.boton-descripcion a:link, .boton-descripcion a:visited, .boton-descripcion a:hover { float: left; width: 95px; background-image: url(../images/descripcion-off.jpg); background-repeat: no-repeat; height: 25px; margin-right: 3px; text-decoration: none; }
.boton-descripcion a:link.current, .boton-descripcion a:visited.current, .boton-descripcion a:hover.current { float: left; width: 95px; background-image: url(../images/descripcion-on.jpg); background-repeat: no-repeat; height: 25px; margin-right: 3px; text-decoration: none; }
.boton-caracteristicas a:link, .boton-caracteristicas a:visited, .boton-caracteristicas a:hover { float: left; width: 110px; background-image: url(../images/caracteristicas-off.jpg); background-repeat: no-repeat; height: 25px; margin-right: 3px; text-decoration: none; }
.boton-caracteristicas a:link.current, .boton-caracteristicas a:visited.current, .boton-caracteristicas a:hover.current { float: left; width: 110px; background-image: url(../images/caracteristicas-on.jpg); background-repeat: no-repeat; height: 25px; margin-right: 3px; text-decoration: none; }

.visual .foto-prod { width: 300px; float: left; margin-right:15px;} 
.visual .opciones-primarias { float: left; width: 375px; }
.visual .thumbnails img { margin-right: 5px; }
.opciones-primarias .resenia { margin-top: 10px; margin-bottom:15px; text-align:left; }

.yui-content ul { list-style-type: none; list-style-image: none; margin-left: 15px; margin-bottom:10px; } 
.yui-content ul li { list-style-type: disc; list-style-image: url(../images/cuadratin.jpg); }
.check-sinborde { margin: 0px; padding: 0px; border: none; background-color: #FFF; }
.vacio { color: #999; text-decoration: none; }

.primero.center .titulo-banners-promo { text-align: left; padding-top: 14px; padding-left: 23px; font-size: 1.3em; font-weight: bold; color: #666; margin-bottom: 4px; }
.border-bottom { display: none; }
.resenia b, .resenia strong{ font-weight: normal; }
.opciones-primarias .plazos { margin-bottom: 10px; margin-top: 10px; }
.imagen-grande {display:none;position:absolute;z-index:10; margin-top:92px; border: 1px #CCC solid; z-index:1000;} 
.busqueda-amplia { padding-left: 15px; font-size: 1.1em; font-weight: bold; padding-top: 5px; color: #C00; font-style: italic; }
.busqueda-amplia .etiquetas { float: left; font-size: 0.9em; font-weight: normal; color: #06C; margin-left: 20px; margin-top: 5px; margin-bottom: 10px; font-style: normal; }
.busqueda-amplia .etiquetas ul li a:link, .etiquetas ul li a:visited { color: #06C; text-decoration: none; }
.busqueda-amplia .etiquetas ul li a:hover { color: red; text-decoration: underline; }

/*--- Botones ----*/
/*-- .comprar-info ul li div { background-image: url(../images/boton-bg_01.gif); background-repeat: no-repeat; height: 22px; display: inline-block; } --*/
.comprar-info li a:link, .comprar-info li a:visited, .boton-contendedor-derecho ul li a:link, .boton-contendedor-derecho ul li a:visited{ color:#fff; display:block; text-decoration:none; background-image: url(../images/boton-bg_02.gif); background-position: right top; background-repeat: no-repeat; padding-top: 4px; padding-right: 6px; padding-bottom: 6px; margin-left: 6px; font-weight: normal; }
.comprar-info li a:hover, .boton-contendedor-derecho ul li a:hover { color:#333; display:block; background-image: url(../images/boton-bg_02.gif); background-position: right top; background-repeat: no-repeat; padding-top: 4px; padding-right: 6px; padding-bottom: 6px; margin-left: 6px; text-decoration: none; font-weight: normal; }
.comprar-info ul li { height:22px; float:left; position:relative; right:50%; background-image: url(../images/boton-bg_01.gif); background-repeat: no-repeat; background-position: left top; margin-right: 3px; margin-left: 3px; list-style-type: none; list-style-image: none; }
.comprar-info ul { float:left; left:50%; list-style-image:none; list-style-position:outside; list-style-type:none; position:relative; list-style-image: none; margin-left: 0px; }
.comprar-info .boton-aniadir-carrito { }
.comprar-info .boton-info { }  

.boton-contendedor-derecho ul li { float:right; background-image: url(../images/boton-bg_01.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; list-style-image: none; margin-left: 2px; margin-right: 4px; }
.boton-contendedor-derecho ul { margin:0; padding:0; list-style-image: none; list-style-type: none; }

#third-nav { padding-right: 15px; padding-left: 15px; margin-top: 30px; padding-bottom: 15px; background-color: #FAFAFA; border-top-width: 0px; border-top-style: solid; border-top-color: #CCC; padding-top: 20px; background-image: url(../images/fondo-third-nav.gif); background-repeat: repeat-x; background-position: left top; }
#third-nav ul li { width: 23%; float: left; margin-right: 2%; padding: 0px; margin-top: 0px; }
#third-nav ul li .columna { margin: 0px; padding: 0px; }
#third-nav ul li .columna .titulo { padding-left: 0px; font-size: 1em; font-weight: bold; color: #F00; width: 100%; }
#third-nav ul li .columna li { float: none; padding-left: 7px; width: 100%; font-size: 0.95em; margin-bottom: 2px; }
#third-nav .derechos { float: left; margin-top: 10px;}
.msjPopUpRecomendar{width:500px; height:122px;}
.msjPopUpPregunta{width:400px; height:102px;}


/* Mini comparador  */
.menu-comparar { font: 11px Arial, Helvetica, sans-serif; color: #333; background: url(../images/bg-comparar.gif) no-repeat left bottom; padding-bottom: 5px; margin-bottom: 10px; padding-top: 10px; }
.menu-comparar-titulo .titulo { font-size: 12px; font-weight: bold; color: #666; margin-bottom: 15px; margin-left:10px; margin-top:5px; }
.menu-comparar .producto { width: 150px; float: left; margin-right: 5px; }
.menu-comparar .producto:last-child { width: 110px; float: left; margin-right: 0px; }
.menu-comparar .producto .mini-foto { text-align: center; margin-bottom: 5px; }
.menu-comparar .producto .mini-nombre { text-align: center; color: #0032CA; font: normal 11px Arial, Helvetica, sans-serif; padding-top: 3px; }
.menu-comparar .producto .mini-remover { font: normal 11px Arial, Helvetica, sans-serif; color: #666; text-align: center; }
.menu-comparar .producto .mini-remover a { color: #666; text-decoration: none; background: url(../images/remover.gif) no-repeat; padding-left: 14px; }

.contenedor-tooltipComparar {position: relative; width: 140px; float: right; z-index:0;}
.tooltipComparar {float:left; width:140px; text-align:right; margin-top:15px;}
.menu-comparar-interior { font: 11px Arial, Helvetica, sans-serif; color: #333; background: url(../images/bg-comparar-interior.gif) no-repeat left bottom; width: 260px !important; width: 265px; padding-top: 7px; z-index: 0; position: absolute; height: 160px; padding-right: 5px; padding-left: 5px; left: -130px !important; left: -130px; top: 38px; }
.menu-comparar-interior .titulo { font-size: 12px; font-weight: bold; color: #666; margin-bottom: 5px; }
.menu-comparar-interior .producto { width: 60px; float: left; margin-right: 5px; padding:0px; }
.menu-comparar-interior .producto:last-child { width: 60px; height:60px; float: left; margin-right: 0px; }
.menu-comparar-interior .producto .mini-foto { width: 60px; height:60px; text-align: center; margin-bottom: 5px; }
.menu-comparar-interior .producto .mini-nombre { text-align: center; color: #0032CA; font: normal 11px Arial, Helvetica, sans-serif; padding-top: 3px; }
.menu-comparar-interior .producto .mini-remover { font: normal 11px Arial, Helvetica, sans-serif; color: #666; text-align: center; }
.menu-comparar-interior .producto .mini-remover a { color: #666; text-decoration: none; background: url(../images/remover.gif) no-repeat; padding-left: 14px; }
.menu-comparar-interior .cerrar { float:right;}
.menu-comparar-interior .sacar-agregar { font-size: 12px; font-weight: bold; color: #06C; padding-top: 7px; padding-bottom: 3px; margin-right: 10px; padding-left: 3px; }

.menu-comparar .producto .mini-nombre, .tablacomparacion-producto .mini-nombre { text-align: center; color: #0032CA; font: normal 11px Arial, Helvetica, sans-serif; padding-top: 3px; }
.menu-comparar .producto .mini-remover, .tablacomparacion-producto .remover { font: normal 11px Arial, Helvetica, sans-serif; color: #666; text-align: center; }
.menu-comparar .producto .mini-remover a, .tablacomparacion-producto .remover a { color: #666; text-decoration: none; background: url(../images/remover.gif) no-repeat; padding-left: 14px; }
.menu-comparar-interior .sacar-agragar { font-size: 12px; font-weight: bold; color: #06C; padding-top: 7px; padding-bottom: 3px; border-bottom: 1px solid #CCC; margin-right: 10px; padding-left: 3px; }
.posicionador01 { width: 240px; }
.posicionador02 { width: 250px; }

/* -- Tabla comparacion --*/

.tablacomparacion td { padding:10px 5px 10px 10px; }
.fila-osc { background-color:#ecece2; }
.fila-cla { background-color:#f5f5f0; }
.tablacomparacion-producto { margin-bottom:15px; height: 180px; }
.tablacomparacion-producto .img-producto td { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding:20px 0px 5px 0px;  }
.tablacomparacion-producto .img-producto td:first-child, .tablacomparacion-producto .img-producto td:last-child { border-right: 0px none; border-bottom: 1px solid #CCC; }
 
/* -- Minibusqueda --*/
.yui-ac-bd .mini-producto {
	padding-left: 3px;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFD9BF;
}
.yui-ac-bd .mini-producto:hover { padding-left: 3px; padding-top: 3px; background-color:#F4F4F4; color:#333; }
.yui-ac-bd .minifoto{ width:60px; height:60px; max-height:60px; max-width:60px; overflow:hidden; float: left; background: #FFF; padding-top: 2px; padding-bottom: 2px; text-align: center; margin-bottom: 3px; }
.yui-ac-bd .minifoto img{ max-height:60px; max-width:60px;}
*html .yui-ac-bd .minifoto img{ height:60px;}
 
/*esto es para IE unicamente */
.yui-ac-bd .txt{ float:left; font-size:10px; height:58px; line-height:11px; margin-left:5px; margin-top:5px; overflow:hidden; text-align:left; width:150px;}
.yui-ac-bd .txt h5{ font-size:11px; font-weight: bold; margin:0px; padding:0px; color: #0032CA; line-height: 13px; }
.yui-ac-bd .txt h5 a{ color: #0032CA; }
.yui-ac-bd .descripcion {font-size:9px; line-height: 11px; text-align: left; color:#333; }
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}
.yui-skin-sam .yui-ac-input{/*position:absolute;*/}
.yui-skin-sam .yui-ac-container{position:absolute;top:41; left:-75;width:240px; z-index:20;}
.yui-skin-sam .yui-ac-content{position:absolute;width:100%;z-index:200;}
.yui-skin-sam .yui-ac-shadow{ position:absolute; margin:0em; }
.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-skin-sam .yui-ac-content li{margin:0;cursor:pointer;list-style:none;zoom:1; clear:both; height:71px;}
.yui-skin-sam .yui-ac-content li:first-child{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F60;}
.yui-skin-sam .yui-ac-content li:last-child{ border-bottom:1px solid #ccc; }
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#f4f4f4; }
.yui-skin-sam .yui-ac-content li.yui-ac-highlight { background:#f4f4f4; }
.yui-skin-sam .yui-ac-bd {border-left:1px solid #ccc;border-right:1px solid #ccc; background:#FFFFFF;}
.yui-skin-sam .yui-ac-hd .categoria {
	background:transparent url(../images/top-mini-buscador.gif) no-repeat scroll 0 0;
	color:#F60;
	padding: 7px 5px 5px 10px;
	font-size:12px;
	font-weight:bold;}

