body{margin:0px 0px; padding:0px 0px; font-family:Geneva,sans-serif,Verdana; font-size:0.9em; background-color:gray; color:#262533}
#contenedor{margin:0 auto; width:1000px; background-color:#EDEDED; overflow:hidden}
li{list-style:none}

#cabecera{float:left; background:url(../imagenes/fondo.gif); width:999px; padding-top:5px; padding-bottom:5px; color:#EFEFEF}
#cabeceraii{float:left; height:35px; width:230px; color:yellow}
#cabeceraii p{margin-top:0px; margin-bottom:0px; padding-top:10px; padding-left:10px}
#cabecerai{float:left; margin-top:-10px; margin-bottom:0px; padding-left:10px; font-family:'Palatino Linotype','Book Antiqua',Palatino,serif; font-size:1.7em}
#cabecerai span{font-size:1.5em}
#cabecerad{float:right; font-size:1em}
#cabecerad td{border:1px solid; padding-top:7px; padding-left:10px; margin-right:10px; padding-bottom:7px}
#cesta{background:url(../imagenes/paises.gif) right -33px no-repeat; padding-right:30px}
#cesta a{color:#EFEFEF}
#articulosvacio{padding-right:10px}

#articuloslleno{border:1px solid #EFEFEF; color:yellow; font-weight:bold; padding-right:10px}

#menuverticalsobre{clear:both; float:left; border-right:1px solid; width:230px; padding-top:15px}
#menuvertical{border-bottom:1px solid black}
#menuvertical ul{margin-left:0px; padding-left:30px; margin-top:0px}
html>body #menuvertical ul ul{margin-bottom:-10px; margin-top:10px}
#menuvertical ul ul{margin-top:10px; margin-bottom:-10px}

#menuvertical li{padding-bottom:13px}
#menuvertical a{color:#262533; text-decoration:none}
#menuvertical a:hover{text-decoration:underline}
#menucristalpic{font-size:0.8em}

.restoimagen{border:1px solid black; margin-top:10px; margin-left:30px; width:143px; height:49px; background:url(../imagenes/guiacompra.jpg) no-repeat; text-align:center; font-weight:bold}
.restoimagen a{display:block; padding-top:15px; padding-bottom:15px; text-decoration:none; color:black}
.restoimagen a:hover{text-decoration:underline}
.restoimagen span{display:block; padding-top:15px}

#resto{margin-left:30px; font-size:0.7em; word-spacing:0}
#resto img{border:0}
#resto p{margin-top:5px}

.menunegrita{font-weight:bold}
.menunonegrita{font-weight:normal}

#descripcioncabecera{float:left; margin:0px 0px; padding:0px 0px; width:769px}
#descripcioncabecera1{font-size:1.8em; padding-left:10px; margin-top:15px; margin-bottom:0px}
#descripcioncabecera2{float:left; font-size:0.85em; padding-left:10px; margin-top:0px; width:500px}
#descripcioncabecera3{font-size:0.85em; padding-right:10px; margin-top:0px; width:220px; text-align:right; float:right}

#contenido{float:left; margin:0px 0px; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:10px; width:769px; margin-left:-1px; border-left:1px solid}
#contenido2{text-align:justify; background-color:white; width:670px; min-height:370px; border:1px solid gray; margin-top:10px; margin-left:10px; padding-top:20px; padding-left:40px; padding-right:40px; padding-bottom:20px; line-height:1.5}
html>body #piepagina{float:right; font-weight:bold; font-size:0.85em; margin-top:0px; margin-right:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; border-top:1px solid gray; border-bottom:1px solid gray; width:749px; text-decoration:none}
#piepagina{float:right; font-weight:bold; font-size:0.85em; margin-top:0px; margin-right:5px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; border-top:1px solid gray; border-bottom:1px solid gray; width:749px; text-decoration:none}
#piepagina ul{float:right}
#piepagina li{float:left; padding-left:15px}
#piepagina a{padding-left:20px}
#piespanish{background:url(../imagenes/paises.gif) no-repeat top left}
#pieenglish{background:url(../imagenes/paises.gif) no-repeat 0px -15px}
.idioma{padding-right:10px}

#piepagina img{border:0}
#piepagina a{text-decoration:none}
#piepaginainfo{float:left; padding-top:5px}
.faq{padding-left:12px}
.faq li{list-style:disc}
.faq a{text-decoration:inherit}
.faq a:hover{background-color:#EDEDED}
.faq2{padding-left:12px; font-style:oblique; font-weight:bold}
.faq2 li{list-style:disc}
.faq2 img{border:0}
html>body #servicio img{max-width:330px}
#servicio img{width:330px}

#cristalpic ul{padding-left:0px; margin-left:0px}
#cristalpic ul li{float:left; padding-top:6px; padding-bottom:6px}
#cristalpic ul li a{color:gray; padding:5px 15px; text-decoration:none; border-bottom:1px solid gray}
#cristalpic ul li a:hover{border-top:1px solid gray; border-right:1px solid gray; border-left:1px solid gray; border-bottom:0; color:black}

.limpia{clear:both}
.productos{float:left; width:209px; height:250px; text-align:center; border-left:1px solid #a9a9a9; border-top:1px solid #a9a9a9; border-right:2px groove gray; border-bottom:2px groove gray; margin-right:10px; margin-bottom:10px; background:url(../imagenes/1.gif)}
.productos a{text-decoration:none; color:#262533}
.productos:hover{background:url(../imagenes/degradado.jpg)}
.productosimg{height:185px; width:209px; overflow:hidden}

.productosimg img{border:0}
.productosparrafo{padding-top:10px; text-decoration:none; width:209px}

#comprarfoto{float:left; width:320px; text-align:center; overflow:hidden}

html>body #fotomuestra img{max-width:320px; border:0}
#fotomuestra img{width:320px; border:0}
#fotomuestra ul li a{padding-left:20px; background:url(../imagenes/paises.gif) 0 -99px no-repeat}

#comprardescripcion{float:right; width:325px; text-align:center}
#comprardescripcion p{padding-left:10px}
#comprardescripcion h2{padding-left:10px; text-decoration:underline}
#comprardescripcion table{width:100%; border-spacing:0px; background-color:white}

#comprarcargarfoto{margin-top:30px; border:1px solid gray; line-height:1}
#comprarcargarfoto1{padding-top:5px; padding-left:5px; padding-bottom:5px; border-bottom:0; margin-bottom:0px; background:url(../imagenes/degradado.jpg)}
#comprarcargarfoto1 td{border:0; padding-top:5px; text-align:left}
#comprarcargarfotoa p{float:left}

#comprarfotobusto{margin-top:10px; border:1px solid gray; text-align:left; line-height:1; padding-bottom:5px; background:url(../imagenes/degradado.jpg)}
#comprarfotobusto table{padding-left:10px; background:url(../imagenes/degradado.jpg)}
#comprarbustoprecio{text-align:right; padding-right:5px}
#comprarpersonas{margin-top:10px; border:1px solid gray; text-align:left; line-height:1.1}
#comprarpersonas table{background:url(../imagenes/degradado.jpg); padding-left:10px; padding-top:5px; padding-bottom:5px}
#comprarpersonas td{padding-right:10px}
#comprarpersonas2{text-align:right; width:50px}

#precioscoleccion{margin-top:20px; margin-bottom:20px; background:url(../imagenes/degradado.jpg); border:1px solid gray}
#precioscoleccion table{background:url(../imagenes/degradado.jpg); text-align:left; border-top:1px solid gray}
#precioscoleccion td{padding:5px 5px}

.precioscoleccionder{text-align:right}
#comprardetalles{clear:both; font-size:0.8em; margin-top:20px; margin-bottom:20px}
#comprardetalles table{border-top:1px solid gray; border-left:1px solid gray; border-right:1px solid gray; text-align:right}
#comprardetalles td{border-bottom:1px solid gray; padding:5px 5px}
#comprardetalles th{color:white; background:url(../imagenes/fondo.gif); border-bottom:1px solid gray; padding:5px 5px}
#comprartotal{color:#008080; font-style:italic; font-weight:bold; width:60px}
#comprardescuento{width:30px; color:blue; text-decoration:underline; cursor:pointer}
#comprardescuento:hover{color:red}
#comprarinvisible{display:none; width:0px; height:0px}
#cargarfotoinvisible{display:none; border:2px solid green; padding:10px 10px}
#cargarfotoinvisible td{text-align:center; color:green; padding-right:10px}
.capaerror{border:2px solid red; background-color:#FFF0F0; padding-left:10px; margin-top:20px}
.errores{margin-top:0px; margin-bottom:2px; padding:0; font-size:0.7em; background-color:#FFF0F0; border:1px dotted red; width:150px; text-align:left; color:red}
.info{border:2px solid green; background-color:#98FB98; padding-left:10px; margin-top:20px}
#Comprar_Submit{float:right; -moz-border-radius:7px; background:url(../imagenes/cabecera_sel.gif) repeat 0 0; padding:7px 7px; text-decoration:none; color:white; font-weight:bold; border:1px solid #185798}
#Comprar_Submit:hover{background:url(../imagenes/cabecera.gif) repeat 0 0}

#comprarincluirtexto{clear:both; float:left; background:url(../imagenes/degradado.jpg); width:97%; padding:5px 5px; margin-top:10px; margin-bottom:10px; border:1px solid gray}

#comprarincluirtextocheck{float:left}
.comprarincluirtextoinvisible{float:left; display:none; margin-top:5px; width:97%; padding:5px 5px}
.comprarincluirtextoinvisible table{width:100%; padding:5px 5px; border:1px solid gray; text-align:left; margin-bottom:5px}
.comprarincluirtextoinvisible td{padding-top:3px; padding-bottom:3px}
.comprarincluirtextoinvisible p{width:97%; text-align:left}
.comprarincluirtextoinvisible p a{margin-right:10px}
.comprarincluirtextoinvisible p span{float:right}
.incluirtextotext{width:210px}
.incluirtextoizq{width:80px}

#comprarurgente{clear:both; float:left; width:97%; padding:5px 5px; margin-bottom:10px; border:1px dotted red}
#comprarurgentecheck{background:url(../imagenes/paises.gif) 0 -64px no-repeat; float:left; padding-left:30px; padding-top:2px; padding-bottom:10px; font-weight:bold; font-style:oblique}
#comprarurgentep{display:none; clear:both; float:left; font-size:0.8em; color:gray; text-align:left; width:97%}
#comprarurgentet{display:none; float:left}

.picker{float:right; width:46px; height:26px; background-color:white}
.pickertexto{float:left; border:1px solid gray; width:30px; height:23px}
.pickertexto p{margin:0px 0px; padding-top:4px; text-align:center}
.pickerarriba{float:right; height:12px}
.pickerarriba a img{border:0}
.pickerabajo{float:right; height:12px}
.pickerabajo a img{border:0}

#cestamenu{float:left; width:100%; border-bottom:3px solid #262533; margin-bottom:15px}
#cestamenu ul{padding:0px 0px; margin:0px 0px}

#cestamenu ul li{padding:5px 5px; margin-right:5px; float:left}

#cestasenyalado{background-color:#d9d9d9; color:black}
.cestanosenyalado{background-color:#262533; color:#EFEFEF}

#cestadescripcion table{width:100%; font-size:0.8em; margin-top:10px; text-align:center; border-spacing:0px}
#cestadescripcion th{padding-left:5px; padding-right:5px; background-color:#262533; color:#EFEFEF; border-right:1px solid gray}
#cestadescripcion td{padding-left:5px; padding-right:5px; border-right:1px solid #d9d9d9}
.cestatexto{text-align:left}
.cestapar{background-color:white}
.cestaimpar{background-color:#d9d9d9}
#cestadescripcionespacio{height:15px; margin-top:10px; border-top:5px solid #262533}

.cestaimagen{height:48px; width:48px; overflow:hidden}
.cestaimagen img{max-height:48px; max-width:48px; border:0}
.cestalupa{background:url(../imagenes/paises.gif) 0 -99px no-repeat; padding-left:17px}
#cestatotal{padding-top:10px; height:40px; background-color:#d9d9d9}
.cestasubtotal{border-top:1px solid black; padding-top:10px; padding-bottom:10px}
.cestadetalles{text-align:right; padding-bottom:10px; border-bottom:5px solid #262533}
.cestaseguir{float:left; padding:7px 7px; -moz-border-radius:7px; background:url(../imagenes/cabecera_sel.gif); color:#EFEFEF; text-decoration:none}
.cestaseguir:hover{background:url(../imagenes/cabecera.gif) repeat 0 0}
.cestatramitar{float:right; padding:7px 7px; -moz-border-radius:7px; background:url(../imagenes/cabecera_sel.gif); color:#EFEFEF; text-decoration:none}
.cestatramitar:hover{background:url(../imagenes/cabecera.gif) repeat 0 0}

.cftextos{width:150px}
#cfcamposa{float:left; width:50%}
#cfcamposb{float:right; width:50%}

#cestaconfirmacion h2{border-bottom:1px solid}
.confcolumna{padding-left:40px}
.cestaconfirmaciontexto{border:2px solid blue; color:blue; padding:10px 10px; background-color:white}
#cestaconfirmaciontexto2{padding-bottom:10px; border-bottom:5px solid #262533}

#map{margin-top:10px; width:100%; height:400px}
#map2 a{margin-left:20px; float:right}
#map2 span{float:left}

#cestapago2{padding-bottom:10px; border-bottom:5px solid #262533}

.contactotextos{width:300px}
#contactopie{border-bottom:2px solid; margin-top:10px}
#contactopie span{float:left; margin-top:10px; font-weight:bold; font-size:0.8em}
#contactopie a{float:right; margin-top:10px}
#empresaimagenes{height:100px; overflow:auto}
#empresaimagenes img{max-width:100px; max-height:100px}

#gastoenvio{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}
#gastoenvio table{background-color:white; border-spacing:0px; border-left:1px solid gray}
#gastoenvio td{border-right:1px solid gray; border-bottom:1px solid gray; padding-top:10px; padding-bottom:10px}
#gastoenvio h2{text-align:center; margin:5px 5px}
#gastoenvio span{font-style:oblique; color:green}
#ayudapersona{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}
#ayudadescuento{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1; overflow:auto; font-size:0.9em}
#ayudadescuento h3{text-align:center; text-decoration:underline}
#ayudadescuento table{margin:0 auto; border-left:1px solid gray; border-top:1px solid gray; text-align:right; border-spacing:0}
#ayudadescuento td, th{border-right:1px solid gray; border-bottom:1px solid gray; padding:2px 2px}
#ayudatexto{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}
#ayudaprecioscoleccion{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}
#mensajeoculto{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}

#cestapagocondiciones{border-top:1px solid; padding-top:10px}
#terminoslegales{display:none; position:absolute; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; top:50px; height:400px; z-index:1}
#terminoslegales2{height:350px; overflow:auto; background-color:white; margin-bottom:10px; padding:5px 5px}
#terminoslegales2 h2{text-decoration:underline}

#ejemploslista{}
#ejemploslista ul{padding-left:0px; margin-left:0px}
#ejemploslista ul li{float:left; padding-top:8px; padding-bottom:8px}
#ejemploslista ul li a{padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:7px; text-decoration:none}
#ejemploslista ul li a:hover{color:red}
#ejemploslista img{border:0}
.ejemplosenyalado a{border-top:1px solid gray; border-left:1px solid gray; border-right:1px solid gray; color:black; font-weight:bold}
.ejemplonosenyalado a{border-bottom:1px solid gray; color:gray}
#descuento{border:2px solid green; padding:10px 10px; color:green; text-align:center}

#ayudamuestra{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}

#fuentesmuestra{display:none; position:absolute; line-height:1; background:url(../imagenes/degradado.jpg); padding:10px 10px; border:7px solid gray; z-index:1}
#fuentesmuestra span{font-family:"Arial"; font-size:1.5em}
#videos_menu{float:left; width:130px; height:400px; overflow:auto; margin-top:10px}
.videos_menu2{border:1px solid gray; width:105px; height:135px; margin-bottom:5px; overflow:hidden; line-height:1; text-align:center; font-size:0.8em; color:gray; *filter:alpha(opacity=33); opacity:0.33}
.videos_menu2 img{border:0; width:105px; height:105px}
.videos_menu2 p{margin:0; padding-top:5px; padding-bottom:5px}
.videos_menu2:hover{border:1px solid red; background-color:#DC143C; color:black; *filter:alpha(opacity=100); opacity:1}
.videosenyalado{border:1px solid blue; background-color:#00008B; width:105px; height:135px; margin-bottom:5px; overflow:hidden; line-height:1; text-align:center; font-size:0.8em; color:white}
.videosenyalado img{width:105px; height:105px; border:0}

.videosenyalado p{margin:0; padding-top:5px; padding-bottom:5px}
#videos_cuerpo{float:right; margin-top:10px; width:520px; height:400px}

.basesrelacionadas{float:left; width:95px; height:100px; overflow:hidden; margin-right:2px; margin-bottom:2px; border-left:1px solid #a9a9a9; border-top:1px solid #a9a9a9; border-right:2px groove gray; border-bottom:2px groove gray}
.basesrelacionadas a{display:block; width:95px; height:100px}
html>body .basesrelacionadas img{max-width:95px; border:0}
.basesrelacionadas img{width:95px; border:0}
.resaltado{color:yellow; font-weight:bold; background-color:gray}
.totaldescuento{color:white; font-weight:bold; background-color:gray}
#comprarprecio{width:60px}
#promocional{font-size:0.8em}
#promocionaltexto{width:65px}
#promocional span{color:green; font-size:0.8em}
.descuentoancho{width:50px}