/*Done By TICS Herramientas y Soluciones*/

@font-face {
	font-family: MyriadPro;
	src: url("files2/gil.ttf"), url("files2/gil.otf") format("opentype");
}


body, h1, h2, h3, p, li, td, span, label, input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif !important; line-height:normal; margin:0; padding:0;}
body {}

img {border:none; max-width:100%;}

h1 {font-size:120%; font-weight:normal; line-height:140%; color:#009900; font-family:"MyriadPro", Verdana !important;}
h2 {font-size:100%; font-weight:bold; line-height:140%; color:#009900; font-family:"MyriadPro", Verdana !important;}
h3 {font-size:90%; font-weight:bold; line-height:140%; color:#009900; text-transform:uppercase; font-family:"MyriadPro", Verdana !important;}
p, li, label, span, input, textarea, select {font-size:95%; font-family:"MyriadPro", Verdana !important;}
p, li, label {line-height:160%;}
td {font-family:"MyriadPro", Verdana !important;}
a {text-decoration:none; color:#009900; font-family:"MyriadPro", Verdana !important;}

.resaltarVerde {color:#CAD401; font-weight:bold;}
.resaltarAzul {color:#0183A5; font-weight:bold;}
.resaltarNegro {color:#111; font-weight:bold;}
.resaltarGris {color:#333; font-weight:bold;}
.reducido {font-size:70%;}
.cursiva {font-style:oblique;}

.cursorPointer {cursor:pointer;}

@media only screen and (min-width: 741px) {
	body {  border:0px solid #FF0000; background:url(share/fondo-limart.jpg) center center no-repeat fixed; }	/**/
	.oculto1 {}
	.oculto2 {display:none;}
	#content {position:relative; width:100%; width:1024px; margin:auto; border:0px solid #FF0000;}	/*width:100%; max-width:1024px; margin:auto;*/
	
		
	#formularioL {width:100%; height:100%;  vertical-align:middle; position:fixed; z-index:50; top:0; left:0; border:0px solid #0066CC; background:url(files2/fondo-negro.png);}
	#formularioL .a {max-width:400px; display:relative; margin:auto; padding-bottom:20px; background-color:#FFFFFF; border:0px solid #0099FF;}
	#formularioL .alerta {padding:20px; }
	#formularioL .alertaA {color:#0066FF;}
	#formularioL .alertaB {color:#CC0000;}
	#formularioL .encabezado {padding:10px; margin-bottom:20px; text-align:center; background:url(files2/fondo-encabezado.jpg) center repeat-x; color:#FFFFFF;}
	#formularioL .renglon {padding:10px 0; text-align:center;}
	#formularioL .accion { margin-top:30px; text-align:center;}
	#formularioL .encabezado h1 {}
	#formularioL .encabezado p {}
	#formularioL .etiqueta {display:inline-block; width:30%; margin-right:20px;}
	#formularioL .caja-texto {display:inline-block; width:45%; padding:5px; border-width:0 0 1px 0; border-color:#CAD401; color:#0066FF;}
	#formularioL .boton {width:85%; padding:5px; margin:5px; display:inline-block;}
	
	#north {}
	#north .elementosNorth {width:100%; width:1024px; margin:auto; background:url(files2/fondo-encabezado2.png) top repeat-x; }

	#north .tablaNorth {display:table; width:100%; height:70px; border:0px solid #FF0000;}
	#north .tablaNorth .celdaNorth1, .celdaNorth2, .celdaNorth3, .celdaNorth4 {display:table-cell; vertical-align:middle; padding:0 10px; border:0px solid #993300;}
	#north .tablaNorth .celdaNorth1 {position:relative; text-align:left; padding-left:15px; width:230px;}
	#north .tablaNorth .celdaNorth2 { text-align:left; vertical-align:middle; width:200px;}
	#north .tablaNorth .celdaNorth3 { text-align:right; padding-right:20px; border:0px solid #FF0000;}
	#north .tablaNorth .celdaNorth4 { text-align:right;}
	#north .tablaNorth .celdaNorth4 img { height:20px; padding:0 5px;}
	#north .tablaNorth .productosCarrito {display:inline-block; position:relative;}
	#north .tablaNorth .productosCarrito .total {position:absolute; left:50%; bottom:-15px; width:70%; margin-left:-30%; background-color:#FF0000; color:#FFFFFF; font-size:70%; text-align:center; padding:2px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	
	#south {display:table; width:100%; width:1024px; margin:auto; height:120px; background:url(files2/fondo-pie.png) repeat-x;}
	#south .marcoSouth {display:table-cell; vertical-align:middle; text-align:center;}
	#south h1 {font-size:100%; font-weight:bold; margin-bottom:0px; color:#fff;}
	#south h1 a {color:#FFFFFF;}
	#south p {font-size:95%; color:#B2DAE4; }
	#south p a {color:#B2DAE4;}
	
	#buscador {position:relative; border:0px solid #FF0000;}
	#buscador .marcoBuscador {}
	#buscador .marcoBuscador input {background:url(files2/icono-buscar.png) right no-repeat; background-color:#FFFFFF; border:1px solid #0183A5; width:100%; padding:4px 5px; padding-right:35px;}
	#rBusqueda {position:absolute; z-index:100; width:100%; overflow:hidden; padding:20px 20px 10px 20px; text-align:left;}
	#rBusqueda {background:url(files2/fondo-blanco.png); border:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); box-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
	#rBusqueda .cerrar {position:absolute; top:7px; right:10px; font-size:80%; font-weight:normal; cursor:pointer;}
	.result {margin-bottom:10px;}
	.result a {font-weight:bold;}
	
	.logo {position:absolute; top:10px; left:15px; width:220px;}
	.slogan {height:30px;}
	
	#menu {max-width:1024px; margin-left:auto; text-align:right; border:0px solid #FF0000;}
	.menu { padding:0; margin:0; list-style:none; }
	.menu li {position:relative; text-align:center; display:inline-block; width:146px; line-height:50px; height:50px; background:url(files2/fondo-opcion-menu.png) top center no-repeat; border:0px solid #FF0000;}
	.menu li:hover {}	/*background:url(files2/fondo-negro.png); border-bottom:1px solid #FFFF00;*/
	.menu li a {color:#848688; font-weight:normal; font-size:120%; }	/*009900 848688*/
	.menu li a img {vertical-align:middle;}
	.menu .selected { background:url(files2/fondo-opcion-menu-selected.png) top center no-repeat; }
	.menu .selected a {color:#009900;}
	.menu li ul {display:none; padding:10px 0 !important; background:url(files2/fondo-blanco.png); position:absolute; z-index:100; top:40px; width:146px; overflow:hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); box-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
	.menu li:hover ul {display:block;}
	.menu li ul li {background:none; display:block; padding:0 0;}
	.menu li ul li a {color:#009900 !important;}
	.menu li ul li:hover {background:none; background-color:#009900;}
	.menu li ul li:hover a {color:#fff !important;}
	
	
	.subencabezado {margin-bottom:30px; border:0px solid #FF0000;}
	.subencabezado .tablaSub {display:table; width:100%;}
	.subencabezado .celdaSub1 {display:table-cell; vertical-align:middle; width:50%; text-align:left;}
	.subencabezado .celdaSub1 img { height:40px; }
	.subencabezado .celdaSub2 {display:table-cell; vertical-align:middle; text-align:right;}
	.subencabezado .celdaSub2 img { height:22px; display:inline-block;}
	.subencabezado img {margin:0 !important;}
	
	#portada {position:relative; overflow:hidden; max-height:400px; margin:40px auto 0 auto; border:0px solid #CCCCCC; background-color:#FFFFFF; text-align:center;}	
	#portada img { width:auto; max-width:100%; }
	#portada .a {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;   }
	#portada .b {position:absolute; z-index:5; bottom:30px; right:0; width:180px;}
	#portada .b div { display:inline-block; cursor:pointer; width:17px; height:17px; margin:0 5px; border:0px outset #000; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	#portada .b .opcion {background-color:#000;  -webkit-box-shadow: 0 0 10px rgba(255,255,255,0.5); -moz-box-shadow: 0 0 10px rgba(255,255,255,0.5); box-shadow: 0 0 10px rgba(255,255,255,0.5);}
	#portada .b .opcionSelected {background-color:#fff;  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); box-shadow: 0 0 10px rgba(0,0,0,0.3);}
	.sombraImagen {  border:0px solid #e4e4e4;}
	.sombraImagen img {width:auto; max-width:100%;}
	

	#principal { display:table; width:100%; border:0px solid #FF0000;}
	#principal .leftPrincipal, .rightPrincipal {display:table-cell; vertical-align:top; border:0px solid #0033FF;}
	#principal .leftPrincipal {position:relative; z-index:1; width:700px;}
	#principal .rightPrincipal {position:relative; z-index:3; -webkit-box-shadow: -5px 5px 5px rgba(0,0,0,0.3); -moz-box-shadow: -5px 5px 5px rgba(0,0,0,0.3); box-shadow: -5px 5px 5px rgba(0,0,0,0.3);}
	#principal .seccion4 {display:none;}
	
	#efectoBotones {position:relative; background-color:#FFFFFF; border:0px solid #FF0000;}
	#efectoBotones .contenedorEfecto {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; overflow:hidden; border:0px solid #FF0000;}
	#efectoBotones .botones {position:absolute; z-index:2; right:20px; bottom:20px; width:50%; text-align:right; border:0px solid #FF0000;}
	#efectoBotones .botones .opcion {display:inline-block; background:url(files2/fondo-numero-banner.png) repeat-x; padding:5px 12px;  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color:#333; font-size:120%; font-weight:bold; cursor:pointer; font-family:"MyriadPro", Verdana !important;}
	#efectoBotones .botones .opcionSelected {display:inline-block; background:url(files2/fondo-numero-banner.png) repeat-x; padding:5px 12px;  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color:#009900; font-size:120%; font-weight:bold; cursor:pointer; font-family:"MyriadPro", Verdana !important;}
	#efectoBotones img {width:100%;}
	/*#01B7CD*/
	/*azul #0183A5*/
	/*verde #CAD401*/
	
	#efectoSlide {position:relative; width:700px; height:90px; background-color:#FFFFFF; }
	#efectoSlide .botonIzquierda {position:absolute; left:0; top:0; height:100%;}
	#efectoSlide .botonDerecha {position:absolute; right:0; top:0; height:100%;}
	#efectoSlide .contenedorEfecto { border:0px solid #FF0000; }
	#efectoSlide .contenedorEfecto .elementoContenedor {display:inline-block; width:90px; margin-right:-6px; margin-bottom:-6px; }
	#efectoSlide .contenedorEfecto .elementoContenedor .tablaElemento {display:table; width:100%;}
	#efectoSlide .contenedorEfecto .elementoContenedor .celdaElemento {display:table-cell; height:90px; vertical-align:top; text-align:center; border-left:2px solid #ccc;}
	#efectoSlide .contenedorEfecto .elementoContenedor .contenedorImagen {position:relative; width:100%; overflow:hidden; }
	#efectoSlide .contenedorEfecto .elementoContenedor .contenedorImagen img {max-height:90px;}
	#efectoSlide .contenedorEfecto .elementoContenedor .descripcionElemento {display:none; position:absolute; top:0; left:0; width:100%; background-color:#009900; border:1px solid #000; border-width:1px 0 1px 0; color:#FFFFFF; font-size:70%; text-align:center; padding:2px 0;}
	#efectoSlide .contenedorEfecto .elementoContenedor:hover .descripcionElemento {display:block;}
	
	#efectoListaTexto { border:0px solid #FF0000;}
	#efectoListaTexto .menuEfecto {background:url(files2/fondo-menu-seccion.png) repeat-x; padding:0 10px; font-size:80%; line-height:30px; text-transform:uppercase; font-weight:bold; color:#fff; font-family:"MyriadPro", Verdana !important;}
	#efectoListaTexto .contenedorEfecto {background:url(files2/fondo-contenido-seccion2.png) bottom; overflow:hidden; height:100%;}
	#efectoListaTexto .contenedorEfecto:hover {overflow:auto;}
	#efectoListaTexto .contenedorEfecto .contenedorImagen {position:relative; width:100%; height:75px; overflow:hidden; -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.9); -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.9); box-shadow: 0px 0px 7px rgba(0,0,0,0.9);}
	#efectoListaTexto .contenedorEfecto .contenedorImagen img {max-width:200%; position:absolute; left:-100%; top:0;}
	#efectoListaTexto .bloqueEfecto {display:table; width:90%; margin:15px auto; margin-bottom:20px;}
	#efectoListaTexto .bloqueEfecto .celdaBloque1 {display:table-cell; vertical-align:top; width:100px;}
	#efectoListaTexto .bloqueEfecto .celdaBloque2 {display:table-cell; vertical-align:top; padding:0 15px;}	
	#efectoListaTexto .bloqueEfecto h1 {font-size:100%; font-weight:bold; line-height:120%; margin-bottom:5px;}
	#efectoListaTexto .bloqueEfecto p {font-size:95%; line-height:120%; text-align:left;}
	
	#efectoListaImagen { border:0px solid #FF0000;}
	#efectoListaImagen .menuEfecto {background:url(files2/fondo-menu-seccion.png) repeat-x; padding:0 10px; font-size:80%; line-height:30px; text-transform:uppercase; font-weight:bold; color:#fff; font-family:"MyriadPro", Verdana !important;}
	#efectoListaImagen .contenedorEfecto {position:relative; background:url(files2/fondo-contenido-seccion.png) bottom repeat-x;  border:0px solid #FF0000;}
	#efectoListaImagen .bloqueEfecto {text-align:center; padding:25px 20px; border:0px solid #FF0000;}
	#efectoListaImagen .bloqueEfecto .elementoBloque {position:relative; display:inline-block; margin:7px 5px; width:40%; height:62px; background:url(files2/fondo-elemento-seccion.jpg) top repeat-x; border:0px solid #FF0000; }
	#efectoListaImagen .bloqueEfecto .elementoBloque { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.7); box-shadow: 2px 2px 10px rgba(0,0,0,0.7);}	
	#efectoListaImagen .bloqueEfecto img {position:absolute; max-height:50px; }
	#efectoListaImagen .bloqueEfecto img { }
	#efectoListaImagen .bloqueEfecto .precio {display:none; position:absolute; width:40px; height:40px; background:url(files2/fondo-precio-seccion.png) no-repeat; border:0px solid #FF0000;}
	#efectoListaImagen .bloqueEfecto .precio .numero {font-size:80%; color:#FFFFFF;}
	#efectoListaImagen .bloqueEfecto .precio .decimal {font-size:70%; vertical-align:super; color:#FFFFFF;}
	#efectoListaImagen .bloqueEfecto a {color:#FFFFFF;}
	#efectoListaImagen .contenedorEfecto .botonIzquierdo {position:absolute; top:20%; left:0; width:30px; height:60%; background:url(files2/boton-atras-seccion.png) center right no-repeat; cursor:pointer;}
	#efectoListaImagen .contenedorEfecto .botonDerecho {position:absolute; top:20%; right:0; width:30px; height:60%; background:url(files2/boton-siguiente-seccion.png) center left no-repeat; cursor:pointer;}
	#efectoListaImagen .contenedorEfecto .accesorio1 {position:absolute; top:0; right:0;}
	#efectoListaImagen .contenedorEfecto .accesorio2 {position:absolute; bottom:-3px; left:0;}
	#efectoListaImagen .contenedorEfecto .accesorio3 {position:absolute; bottom:0; left:0; width:100%; text-align:center; padding-bottom:10px;}
	
	.blog {position:relative; width:100%; overflow:auto; background:url(files2/fondo-blanco-blanco.png); }
	.blog .marcoBlog {padding:30px; }
	.blog .elementoBlog {display:table; width:100%; margin-bottom:20px; }
	.blog .elementoBlog .celda1 {display:table-cell; width:200px; }
	.blog .elementoBlog .celda2 {display:table-cell; vertical-align:middle; padding-left:40px;}
	.blog .elementoBlog .celda1 .imagen {position:relative; overflow:hidden; width:242px; height:146px;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); box-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
	.blog .elementoBlog .celda1 .imagen img {position:absolute; max-width:200% !important; left:-50%; top:-50%;}
	.blog .elementoBlog .celda2 .texto {padding:30px; background-color:#FFFFFF; border:1px solid #009900; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.blog .elementoBlog .celda2 .texto p {padding-left:30px;}
	.blog .categoria { text-transform:uppercase; background:url(files2/fondo-blanco-blanco.png); padding:10px 30px; margin-bottom:30px;}
	
	
	.productos {position:relative; width:100%; overflow:auto; background:url(files2/fondo-blanco-blanco.png);}
	.productos .marcoProductos {padding:30px 0; text-align:center;}
	.productos .marcoProductos .elementoProductos {display:inline-block; margin:0 7px 14px 7px; width:220px;}
	.productos .marcoProductos .elementoProductos .tablaProductos {width:100%; background-color:#FFFFFF; border:1px solid #009900;}
	.productos .marcoProductos .elementoProductos .celda1 {}	/*max-height:180px; overflow:auto; overflow:hidden;*/
	.productos .marcoProductos .elementoProductos .celda1 img {width:100%; margin-bottom:-5px; }
	.productos .marcoProductos .elementoProductos .celda2 {padding: 15px;}
	.productos .marcoProductos .elementoProductos .celda2 h1 {font-size:100%; font-weight:bold;}
	.productos .marcoProductos .elementoProductos .celda2 p {display:none;}
	.productos .marcoProductos .elementoProductos .celda2 .boton {}
	.productos .categoria { text-transform:uppercase; background:url(files2/fondo-blanco-blanco.png); padding:10px 30px; margin-bottom:30px;}
	
	.informacion { background-color:#FFFFFF; overflow:auto; }
	.informacion .marcoInformacion { padding:30px 40px;  }
	.informacion h1 {font-size:170%; font-weight:normal; margin-bottom:20px;}
	.informacion h2 {font-size:100%; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
	.informacion p {margin-bottom:20px !important; text-align:justify; }
	.informacion .imagen {margin-bottom:30px;}
	.informacion .imagen img {width:100%; margin-bottom:-5px;}
	.informacion .tabla {display:table; width:100%;}
	.informacion .celdaA {display:table-cell; width:350px; vertical-align:top;}
	.informacion .celdaAA {display:table-cell; width:450px; vertical-align:top;}
	.informacion .celdaB {display:table-cell; vertical-align:top; padding-left:30px;}
	.informacion .celdaB #compartir .marcoCompartir {margin:0 !important;}
	
	.fullScreen {position:fixed; z-index:1000; top:0; left:0; width:100%; height:100%; }
	.fullScreen .marcoFullScreen {position:relative; display:table; width:100%; height:100%; background:url(files2/fondo-negro.png);}
	.fullScreen .data {display:table-cell; vertical-align:middle; text-align:center;}
	.fullScreen .cerrar {position:absolute; top:0; right:0; padding: 5px 7px !important; margin:15px 15px 0 0; color:#FFFFFF; font-size:100%; font-weight:bold;  line-height:100% !important; border:3px solid #fff;  background:url(files2/fondo-negro.png); cursor:pointer;  -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px;}
	.fullScreen .imagenFullScreen {}
	.fullScreen .imagenFullScreen img {width:auto !important; max-width:100% !important; margin-bottom:-5px;}
	
	#carrito { margin-top:20px; }
	/*#carrito { -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1); box-shadow: 0px 0px 15px rgba(0,0,0,0.1); }	*/
	#carrito .encabezado {background:url(files2/fondo-menu-seccion.png) repeat-x; color:#fff; font-size:100%; font-weight:bold; line-height:40px; text-align:center; text-transform:uppercase;}
	#carrito .datos { padding:10px; border-bottom:1px solid #C0CAC2;  }
	#carrito .descripcion {line-height:100% !important; padding:2px 0 !important; margin:0 !important; }
	#carrito .cantidad {padding:5px 0; margin:0 5px; text-align:center; color:#000000; border:1px solid #009900; }
	#carrito .presentacion {padding:5px 10px; margin:0 5px; text-align:left; color:#000000; width:85%; border:1px solid #009900; }
	#carrito .sihay {background-color:#009900; color:#FFFFFF;}
	/*#carrito p {margin-bottom:5px; line-height:100% !important; }*/
	#carrito img { max-height:50px; display:block; margin:0 !important; padding:0 !important;}
	#carrito a {color:#009900; font-weight:bold;}
	#carrito .renglon {padding-top:15px;}
	#carrito .acciones {text-align:center; margin-top:20px;}
	#carrito .etiqueta {display:inline-block; width:180px;}
	#carrito .caja-texto {padding:5px 10px; color:#000000; width:30%; border:1px solid #009900;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#carrito .area-texto {padding:5px 10px; color:#000000; width:30%; height:40px !important; border:1px solid #009900;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#carrito .lista-seleccion {padding:5px 10px; color:#000; width:33%; border:none; background:url(files2/fondo-informacion2.png);  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#carrito .lista-seleccion-especial {border:none; background:none; color:#000; font-size:100%;}
	#carrito .lista-seleccion-especial option { color:#000; }
	#carrito .error {font-size:80%; color:#CC0000; display:inline-block; padding:0 10px;}
	#carrito .boton {border:none; background:url(files2/fondo-menu-seccion.png) repeat-x; color:#FFFFFF; width:40%; display:inline-block; padding:5px 0; margin-top:2px; font-size:100%; text-transform:uppercase;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer;}
	#carrito .floatLeft {float:left; margin-right:5px; }
	#carrito .height {height:60px;}
	
	.gracias {}
	.gracias .marcoGracias {text-align:center; margin:40px 0;}
	.gracias .marcoGracias h1 {margin-bottom:50px;}
	.gracias .marcoGracias p {text-align:center; font-size:120%; padding:0 70px; margin-bottom:60px !important;}
	
	#general {position:relative; width:100%; overflow:auto;  overflow-x:hidden; }
	#generalReducido {position:relative; width:100%; margin:auto; overflow:auto; overflow-x:hidden;}
	
	.lista {list-style:none; margin:0; padding:0;}
	.lista li {padding:5px 0; display:inline-block; width:120px; margin-right:0px; border:0px solid #FF0000;}
	.lista a {font-size:80%; font-weight:bold; text-transform:uppercase;}
	
	.tablaB {display:table; width:100%;}
	.tablaB .celdaB1 {display:table-cell; vertical-align:top; width:40%;}
	.tablaB .celdaB2 {display:table-cell; vertical-align:top; padding-left:50px;}
	.tablaB .celdaB1 img {max-width:300px;}
	
	.video {position:relative; width:100%; max-width:460px; height:315px; margin:30px auto !important; margin-bottom:50px !important; border:0px solid #e7e7e7;  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,0,0.2))); }
	.video iframe {position:absolute; top:0; height:0; width:100%; height:100%;  }
	.miniVideo {position:relative; float:left; width:50%; margin-right:40px; height:140px; border:0px solid #FF0000;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,0,0.2))); -webkit-transition: margin 0.5s ease-out; -moz-transition: margin 0.5s ease-out; -o-transition: margin 0.5s ease-out; }
	.miniVideo:hover {  }	/*margin-left:50px;*/
	.miniVideo iframe {position:absolute; top:0; height:0; width:100%; height:100%; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	
	/*242x186*/
	
	.comentar {border:0px solid #CCCCCC; margin-bottom:40px; }
	.comentar .menu {margin:20px 0;}
	.comentar .menu div {display:inline-block; margin-right:10px;}
	.comentar .menu div a {font-size:90%; font-weight:bold;}
	.comentar .formulario {border:0px solid #CCCCCC; padding:30px; margin-bottom:20px;}
	.comentar .formulario .caja-texto {width:99% !important;}
	.comentar .formulario .area-texto {width:99% !important;}
	.comentar .formulario .accion {text-align:left !important;}
	.comentar .formulario .boton {width:150px !important;}
	.comentar .comentario {display:table; width:100%; padding:20px 0 !important; margin-bottom:10px; background:url(files2/fondo-blanco.png);  background-color:#FFFFFF; border:1px solid #CAD401; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.comentar .comentario .comentario1 {display:table-cell; vertical-align:top; width:50px; padding:0 20px; border:0px solid #CCCCCC;}
	.comentar .comentario .comentario2 {display:table-cell; vertical-align:top; border:0px solid #CCCCCC;}
	.comentar .comentario .comentario2 h1 {font-size:90% !important; font-weight:bold !important; text-align:left !important; margin-bottom:10px !important;}
	.comentar .comentario .comentario2 p {font-size:80% !important; text-align:left !important; margin:0 !important;}
	.comentar .comentario .comentario1 img { margin:0 !important;}
	.comentar .respuesta {border:1px solid #0183A5 !important;}
	
	.contacto { margin:0 auto; max-width:70%;}
	.formulario {border:0px solid #CCCCCC;}
	.formulario .a {}	
	.formulario .encabezado { border:0px solid #0033FF; text-align:center; margin-bottom:20px; display:none;}
	.formulario .renglon { margin-bottom:10px; text-align:center; border:0px solid #FF0000; }
	.formulario .encabezado h1 {border:none !important; font-size:80%; font-weight:bold; color:#FFFFFF; padding:10px; background:url(files2/fondo-encabezado.png) center repeat-x;}
	.formulario .encabezado p {font-size:70%; margin:0 !important; color:#0183A5;}
	.formulario .etiqueta {font-size:80%; text-align:left; display:block; width:90%; margin:0 auto; margin-bottom:5px;}
	.formulario .caja-texto {padding:5px 10px; width:85%; border:1px solid #009900; color:#009900; }
	.formulario .area-texto {padding:5px 10px; width:85%; border:1px solid #009900; color:#009900; }	/* -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
	.formulario .lista-seleccion {padding:5px 10px; width:90%; border:1px solid #009900; color:#009900; }
	.formulario .lista-seleccion-especial {display:block; width:90%; margin:0 auto; padding:5px; border:none;}
	.formulario .boton {background:url(files2/fondo-menu-seccion.png) top repeat-x; color:#FFFFFF; border:none; width:90%; padding:10px 0; display:block; margin:0 auto; cursor:pointer; }
	.formulario .error {font-size:70%; color:#FF0000; text-align:center; margin-bottom:20px;}
	
	#confirmar {text-align:left;}
	#confirmar h2 {display:inline-block; width:30%; margin:0; margin-right:20px;}
	#confirmar p {display:inline-block; width:60%; margin:0; }
	#confirmar .marcoInformacion {margin-bottom:30px;}
	#confirmar .marcoProductos{margin-bottom:30px;}
	#confirmar .encabezado {background-color:#111; color:#FFFFFF; padding:5px 10px; font-size:80%; text-align:center;}
	#confirmar .datos {font-size:80%; padding:10px; }	
	#confirmar img { max-height:50px; display:block; margin:0 !important; padding:0 !important;}
	
	#menu2 {background:url(files2/fondo-menu.png) center; text-align:center; border-bottom:0px solid #CCCCCC; display:none;}
	#menu2 a {display:inline-block; color:#fff; font-size:80%; font-weight:bold; text-transform:uppercase; line-height:60px; margin:0 30px;}
	#menu2 a:hover {}
	
	.botonEspecial {padding:10px; margin:10px 0; background-color:#111; color:#FFFFFF; font-size:80%; border:none; cursor:pointer;}
	
	#compartir {margin-bottom:30px;}
	#compartir .marcoCompartir {margin:auto; display:table; border:1px solid #e1e1e1; border-left-width:0px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	#compartir .marcoCompartir .celda {display:table-cell; vertical-align:middle; text-align:center; padding:5px 10px 5px 10px; line-height:20px; border-left:1px solid #e1e1e1;}
	#compartir img {width:30px; display:block; margin-bottom:-3px;}
	#compartir span { color:#999999; font-size:80%; padding:0 5px;}
	
	.visitas {display:inline-block; color:#fff; font-weight:bold; margin-top:10px; }
	.visitas span {color:#000; background:url(files2/fondo-contador.png) center center repeat-x; width:20px; margin-right:-2px; display:inline-block; text-align:center;}

}

@media only screen and (max-width: 740px) {
	body {  border:0px solid #FF0000; background:url(share/fondo-limart.jpg) center center no-repeat fixed; }	/**/
	.oculto1 {display:none;}
	.oculto2 {}
	#content {position:relative; width:100%; margin:auto; border:0px solid #FF0000;}	/*width:100%; max-width:1024px; margin:auto;*/
	
		
	#formularioL {width:100%; height:100%;  vertical-align:middle; position:fixed; z-index:50; top:0; left:0; border:0px solid #0066CC; background:url(files2/fondo-negro.png);}
	#formularioL .a {max-width:400px; display:relative; margin:auto; padding-bottom:20px; background-color:#FFFFFF; border:0px solid #0099FF;}
	#formularioL .alerta {padding:20px; }
	#formularioL .alertaA {color:#0066FF;}
	#formularioL .alertaB {color:#CC0000;}
	#formularioL .encabezado {padding:10px; margin-bottom:20px; text-align:center; background:url(files2/fondo-encabezado.jpg) center repeat-x; color:#FFFFFF;}
	#formularioL .renglon {padding:10px 0; text-align:center;}
	#formularioL .accion { margin-top:30px; text-align:center;}
	#formularioL .encabezado h1 {}
	#formularioL .encabezado p {}
	#formularioL .etiqueta {display:inline-block; width:30%; margin-right:20px;}
	#formularioL .caja-texto {display:inline-block; width:45%; padding:5px; border-width:0 0 1px 0; border-color:#CAD401; color:#0066FF;}
	#formularioL .boton {width:85%; padding:5px; margin:5px; display:inline-block;}
	
	#north {}
	#north .elementosNorth {width:100%; margin:auto; background:url(files2/fondo-encabezado2.png) bottom repeat-x; background-color:#FFFFFF; }

	#north .tablaNorth {display:table; width:100%; height:50px; border:0px solid #FF0000;}
	#north .tablaNorth .celdaNorth1, .celdaNorth2, .celdaNorth3, .celdaNorth4 {display:table-cell; vertical-align:middle; padding:10px;}
	#north .tablaNorth .celdaNorth1 {  text-align:center; width:80px;  }
	#north .tablaNorth .celdaNorth2 {display:none;}
	#north .tablaNorth .celdaNorth3 {  }
	#north .tablaNorth .celdaNorth4 { text-align:center; width:80px; border:0px solid #FF0000; }
	#north .tablaNorth .celdaNorth4 img { height:20px; padding:0 5px;}
	#north .tablaNorth .productosCarrito {display:inline-block; position:relative;}
	#north .tablaNorth .productosCarrito .total {position:absolute; left:50%; bottom:-15px; width:70%; margin-left:-30%; background-color:#FF0000; color:#FFFFFF; font-size:70%; text-align:center; padding:2px 0;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	
	#south {background:url(files2/fondo-pie.png) bottom repeat-x; background-color:#009900;}
	#south .marcoSouth {text-align:center; padding:10px 10px; }
	#south h1 {font-size:100%; font-weight:bold; margin-bottom:10px; color:#fff;}
	#south h1 a {color:#FFFFFF;}
	#south p {font-size:95%; color:#B2DAE4; }
	#south p a {color:#B2DAE4;}
	#south .direccion {display:none;}
	
	#buscador {position:relative; border:0px solid #FF0000;}
	#buscador .marcoBuscador {}
	#buscador .marcoBuscador input {background:url(files2/icono-buscar.png) right no-repeat; background-color:#FFFFFF; border:1px solid #0183A5; width:80%; padding:4px 5px; padding-right:35px;}
	#rBusqueda {position:absolute; z-index:100; width:80%; overflow:hidden; padding:20px 20px 10px 20px; text-align:left;}
	#rBusqueda {background:url(files2/fondo-blanco.png); border:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); box-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
	#rBusqueda .cerrar {position:absolute; top:7px; right:10px; font-size:80%; font-weight:normal; cursor:pointer;}
	.result {margin-bottom:10px;}
	.result a {font-weight:bold;}
	
	.logo {height:30px;}
	.slogan {height:30px;}
	
	#menu {width:100%; margin-left:auto; text-align:center; border:0px solid #FF0000; }
	.menu { padding:0; margin:0; list-style:none; }
	.menu li {position:relative; text-align:center; display:inline-block; width:146px; line-height:50px; height:50px; background:url(files2/fondo-opcion-menu.png) top center no-repeat; border:0px solid #FF0000;}
	.menu li:hover {}	/*background:url(files2/fondo-negro.png); border-bottom:1px solid #FFFF00;*/
	.menu li a {color:#848688; font-weight:normal; font-size:120%; }	/*009900 848688*/
	.menu li a img {vertical-align:middle;}
	.menu .selected { background:url(files2/fondo-opcion-menu-selected.png) top center no-repeat; }
	.menu .selected a {color:#009900;}
	.menu li ul {display:none; padding:10px 0 !important; background:url(files2/fondo-blanco.png); position:absolute; z-index:100; top:40px; width:146px; overflow:hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); box-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
	.menu li:hover ul {display:block;}
	.menu li ul li {background:none; display:block; padding:0 0;}
	.menu li ul li a {color:#009900 !important;}
	.menu li ul li:hover {background:none; background-color:#009900;}
	.menu li ul li:hover a {color:#fff !important;}
	
	
	#mmenu {padding:10px 0; text-align:center;}
	#mmenu select {padding:5px; width:90%;}
	
	.subencabezado {margin-bottom:30px; border:0px solid #FF0000; display:none; }
	.subencabezado .tablaSub {display:table; width:100%;}
	.subencabezado .celdaSub1 {display:table-cell; vertical-align:middle; width:50%; text-align:left;}
	.subencabezado .celdaSub1 img { height:40px; }
	.subencabezado .celdaSub2 {display:table-cell; vertical-align:middle; text-align:right;}
	.subencabezado .celdaSub2 img { height:22px; display:inline-block;}
	.subencabezado img {margin:0 !important;}
	
	#portada {position:relative; overflow:hidden; max-height:400px; margin:40px auto 0 auto; border:0px solid #CCCCCC; background-color:#FFFFFF; text-align:center;}	
	#portada img { width:auto; max-width:100%; }
	#portada .a {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;   }
	#portada .b {position:absolute; z-index:5; bottom:30px; right:0; width:180px;}
	#portada .b div { display:inline-block; cursor:pointer; width:17px; height:17px; margin:0 5px; border:0px outset #000; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	#portada .b .opcion {background-color:#000;  -webkit-box-shadow: 0 0 10px rgba(255,255,255,0.5); -moz-box-shadow: 0 0 10px rgba(255,255,255,0.5); box-shadow: 0 0 10px rgba(255,255,255,0.5);}
	#portada .b .opcionSelected {background-color:#fff;  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); box-shadow: 0 0 10px rgba(0,0,0,0.3);}
	.sombraImagen {  border:0px solid #e4e4e4;}
	.sombraImagen img {width:auto; max-width:100%;}
	
	#principal {  }
	#principal .leftPrincipal, .rightPrincipal {}
	#principal .leftPrincipal {}
	#principal .rightPrincipal {}
	#principal .seccion1 {}
	#principal .seccion2 {}
	#principal .seccion3 {}
	#principal .seccion4 {display:none;}
	
	#efectoBotonesM {position:relative; background-color:#FFFFFF;}
	#efectoBotonesM .contenedorEfecto { }
	#efectoBotonesM .botones {position:absolute; z-index:2; right:20px; bottom:20px; width:50%; text-align:right; border:0px solid #FF0000;}
	#efectoBotonesM .botones .opcion {display:inline-block; background:url(files2/fondo-numero-banner.png) repeat-x; padding:5px 12px;  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color:#333; font-size:120%; font-weight:bold; cursor:pointer; font-family:"MyriadPro", Verdana !important;}
	#efectoBotonesM .botones .opcionSelected {display:inline-block; background:url(files2/fondo-numero-banner.png) repeat-x; padding:5px 12px;  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color:#009900; font-size:120%; font-weight:bold; cursor:pointer; font-family:"MyriadPro", Verdana !important;}
	#efectoBotonesM img {width:100%; margin-bottom:-5px;}
	/*#01B7CD*/
	/*azul #0183A5*/
	/*verde #CAD401*/
	
	#efectoSlide {position:relative; width:100%; height:90px; background-color:#FFFFFF; }
	#efectoSlide .botonIzquierda {position:absolute; left:0; top:0; height:100%;}
	#efectoSlide .botonDerecha {position:absolute; right:0; top:0; height:100%;}
	#efectoSlide .contenedorEfecto { border:0px solid #FF0000; }
	#efectoSlide .contenedorEfecto .elementoContenedor {display:inline-block; width:90px; margin-right:-6px; margin-bottom:-6px; }
	#efectoSlide .contenedorEfecto .elementoContenedor .tablaElemento {display:table; width:100%;}
	#efectoSlide .contenedorEfecto .elementoContenedor .celdaElemento {display:table-cell; height:90px; vertical-align:top; text-align:center; border-left:2px solid #ccc;}
	#efectoSlide .contenedorEfecto .elementoContenedor .contenedorImagen {position:relative; width:100%; overflow:hidden; }
	#efectoSlide .contenedorEfecto .elementoContenedor .contenedorImagen img {max-height:90px;}
	#efectoSlide .contenedorEfecto .elementoContenedor .descripcionElemento {display:none; position:absolute; top:0; left:0; width:100%; background-color:#009900; border:1px solid #000; border-width:1px 0 1px 0; color:#FFFFFF; font-size:70%; text-align:center; padding:2px 0;}
	#efectoSlide .contenedorEfecto .elementoContenedor:hover .descripcionElemento {display:block;}
	
	#efectoListaTexto { border:0px solid #FF0000; }
	#efectoListaTexto .menuEfecto {background:url(files2/fondo-menu-seccion.png) repeat-x; padding:0 10px; font-size:80%; line-height:30px; text-transform:uppercase; font-weight:bold; color:#fff; font-family:"MyriadPro", Verdana !important;}
	#efectoListaTexto .contenedorEfecto { background-color:#FFFFFF; border:0px solid #fff; padding:0 10px; padding-top:10px;}
	#efectoListaTexto .contenedorEfecto:hover {}
	#efectoListaTexto .contenedorEfecto .contenedorImagen {position:relative; width:100%; height:75px; overflow:hidden; -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.9); -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.9); box-shadow: 0px 0px 7px rgba(0,0,0,0.9);}
	#efectoListaTexto .contenedorEfecto .contenedorImagen img {max-width:200%; position:absolute; left:-100%; top:0;}
	#efectoListaTexto .bloqueEfecto {display:table; width:100%; border:0px solid #FF0000; padding-bottom:10px;}
	#efectoListaTexto .bloqueEfecto .celdaBloque1 {display:table-cell; vertical-align:top; width:100px;}
	#efectoListaTexto .bloqueEfecto .celdaBloque2 {display:table-cell; vertical-align:top; padding:0 15px;}	
	#efectoListaTexto .bloqueEfecto h1 {font-size:100%; font-weight:bold; line-height:120%; margin-bottom:5px;}
	#efectoListaTexto .bloqueEfecto p {font-size:95%; line-height:120%; text-align:left;}
	
	#efectoListaImagen { border:0px solid #FF0000;}
	#efectoListaImagen .menuEfecto {background:url(files2/fondo-menu-seccion.png) repeat-x; padding:0 10px; font-size:80%; line-height:30px; text-transform:uppercase; font-weight:bold; color:#fff; font-family:"MyriadPro", Verdana !important;}
	#efectoListaImagen .contenedorEfecto {position:relative; background:url(files2/fondo-contenido-seccion.png) bottom repeat-x;  border:0px solid #FF0000;}
	#efectoListaImagen .bloqueEfecto {text-align:center; padding:25px 20px; border:0px solid #FF0000;}
	#efectoListaImagen .bloqueEfecto .elementoBloque {position:relative; display:inline-block; margin:7px 5px; width:40%; height:62px; background:url(files2/fondo-elemento-seccion.jpg) top repeat-x; border:0px solid #FF0000; }
	#efectoListaImagen .bloqueEfecto .elementoBloque { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.7); box-shadow: 2px 2px 10px rgba(0,0,0,0.7);}	
	#efectoListaImagen .bloqueEfecto img {position:absolute; max-height:50px; }
	#efectoListaImagen .bloqueEfecto img { }
	#efectoListaImagen .bloqueEfecto .precio {display:none; position:absolute; width:40px; height:40px; background:url(files2/fondo-precio-seccion.png) no-repeat; border:0px solid #FF0000;}
	#efectoListaImagen .bloqueEfecto .precio .numero {font-size:80%; color:#FFFFFF;}
	#efectoListaImagen .bloqueEfecto .precio .decimal {font-size:70%; vertical-align:super; color:#FFFFFF;}
	#efectoListaImagen .bloqueEfecto a {color:#FFFFFF;}
	#efectoListaImagen .contenedorEfecto .botonIzquierdo {position:absolute; top:20%; left:0; width:30px; height:60%; background:url(files2/boton-atras-seccion.png) center right no-repeat; cursor:pointer;}
	#efectoListaImagen .contenedorEfecto .botonDerecho {position:absolute; top:20%; right:0; width:30px; height:60%; background:url(files2/boton-siguiente-seccion.png) center left no-repeat; cursor:pointer;}
	#efectoListaImagen .contenedorEfecto .accesorio1 {position:absolute; top:0; right:0;}
	#efectoListaImagen .contenedorEfecto .accesorio2 {position:absolute; bottom:-3px; left:0;}
	#efectoListaImagen .contenedorEfecto .accesorio3 {position:absolute; bottom:0; left:0; width:100%; text-align:center; padding-bottom:10px;}
	
	.blog {position:relative; width:100%; overflow:auto; background:url(files2/fondo-blanco-blanco.png); }
	.blog .marcoBlog {padding:10px; }
	.blog .elementoBlog {display:table; width:100%; margin-bottom:20px; }
	.blog .elementoBlog .celda1 {display:table-cell; width:62px; }
	.blog .elementoBlog .celda2 {display:table-cell; vertical-align:middle; padding-left:10px;}
	.blog .elementoBlog .celda1 .imagen {position:relative; overflow:hidden; width:100%; height:62px;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.7); box-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
	.blog .elementoBlog .celda1 .imagen img {position:absolute; max-width:200% !important; left:-50%; top:-50%; }
	.blog .elementoBlog .celda2 .texto {padding:20px; background-color:#FFFFFF; border:1px solid #009900; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.blog .elementoBlog .celda2 .texto p {padding-left:20px;}
	.blog .categoria { text-transform:uppercase; background:url(files2/fondo-blanco-blanco.png); padding:10px 30px; margin-bottom:30px;}
	
	
	.productos {position:relative; width:100%; overflow:auto; background:url(files2/fondo-blanco-blanco.png);}
	.productos .marcoProductos {padding:10px 0; text-align:center;}
	.productos .marcoProductos .elementoProductos {display:inline-block; margin:0 5px 10px 5px; width:45%;}
	.productos .marcoProductos .elementoProductos .tablaProductos {width:100%; background-color:#FFFFFF; border:1px solid #009900;}
	.productos .marcoProductos .elementoProductos .celda1 {}	/*max-height:180px; overflow:auto; overflow:hidden;*/
	.productos .marcoProductos .elementoProductos .celda1 img {width:100%; margin-bottom:-5px; }
	.productos .marcoProductos .elementoProductos .celda2 {padding: 15px;}
	.productos .marcoProductos .elementoProductos .celda2 h1 {font-size:100%; font-weight:bold;}
	.productos .marcoProductos .elementoProductos .celda2 p {display:none;}
	.productos .marcoProductos .elementoProductos .celda2 .boton {}
	.productos .categoria { text-transform:uppercase; background:url(files2/fondo-blanco-blanco.png); padding:10px 30px; margin-bottom:30px;}
	
	.informacion { background-color:#FFFFFF; overflow:auto; }
	.informacion .marcoInformacion { padding:10px 10px;  }
	.informacion h1 {font-size:170%; font-weight:normal; line-height:130%; margin-bottom:20px;}
	.informacion h2 {font-size:100%; font-weight:bold; text-transform:uppercase; margin-bottom:20px;}
	.informacion p {margin-bottom:20px !important; text-align:justify; }
	.informacion .imagen {margin-bottom:30px;}
	.informacion .imagen img {width:100%; margin-bottom:-5px;}
	.informacion .tabla {  }
	.informacion .celdaA {  }
	.informacion .celdaAA {display:table-cell; width:450px; vertical-align:top;}
	.informacion .celdaB {  }
	.informacion .celdaB #compartir .marcoCompartir {margin:0 !important;}
	
	.fullScreen {position:fixed; z-index:1000; top:0; left:0; width:100%; height:100%; }
	.fullScreen .marcoFullScreen {position:relative; display:table; width:100%; height:100%; background:url(files2/fondo-negro.png);}
	.fullScreen .data {display:table-cell; vertical-align:middle; text-align:center;}
	.fullScreen .cerrar {position:absolute; top:0; right:0; padding: 5px 7px !important; margin:15px 15px 0 0; color:#FFFFFF; font-size:100%; font-weight:bold;  line-height:100% !important; border:3px solid #fff;  background:url(files2/fondo-negro.png); cursor:pointer;  -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px;}
	.fullScreen .imagenFullScreen {}
	.fullScreen .imagenFullScreen img {width:auto !important; max-width:100% !important; margin-bottom:-5px;}
	
	#carrito { margin-top:20px; }
	/*#carrito { -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1); box-shadow: 0px 0px 15px rgba(0,0,0,0.1); }	*/
	#carrito .encabezado {background:url(files2/fondo-menu-seccion.png) repeat-x; color:#fff; font-size:90%; font-weight:bold; line-height:40px; text-align:center; text-transform:uppercase;}
	#carrito .datos { padding:10px; border-bottom:1px solid #C0CAC2;  }
	#carrito .descripcion {line-height:100% !important; padding:2px 0 !important; margin:0 !important; }
	#carrito .cantidad {padding:5px 0; margin:0 5px; text-align:center; color:#000000; border:1px solid #009900; }
	#carrito .presentacion {padding:5px 10px; margin:0 5px; text-align:left; color:#000000; width:85%; border:1px solid #009900; }
	#carrito .sihay {background-color:#009900; color:#FFFFFF;}
	/*#carrito p {margin-bottom:5px; line-height:100% !important; }*/
	#carrito img { max-height:50px; display:block; margin:0 !important; padding:0 !important;}
	#carrito a {color:#009900; font-weight:bold;}
	#carrito .renglon {padding-top:15px;}
	#carrito .acciones {text-align:center; margin-top:20px;}
	#carrito .etiqueta {display:inline-block; width:140px;}
	#carrito .caja-texto {padding:5px 10px; color:#000000; width:45%; border:1px solid #009900;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#carrito .area-texto {padding:5px 10px; color:#000000; width:45%; height:40px !important; border:1px solid #009900;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#carrito .lista-seleccion {padding:5px 10px; color:#000; width:33%; border:none; background:url(files2/fondo-informacion2.png);  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#carrito .lista-seleccion-especial {border:none; background:none; color:#000; font-size:100%;}
	#carrito .lista-seleccion-especial option { color:#000; }
	#carrito .error {font-size:80%; color:#CC0000; display:inline-block; padding:0 10px;}
	#carrito .boton {border:none; background:url(files2/fondo-menu-seccion.png) repeat-x; color:#FFFFFF; width:40%; display:inline-block; padding:5px 0; margin-top:2px; font-size:100%; text-transform:uppercase;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer;}
	#carrito .floatLeft {float:left; margin-right:5px; }
	#carrito .height {height:60px;}
	
	.gracias {}
	.gracias .marcoGracias {text-align:center; margin:40px 0;}
	.gracias .marcoGracias h1 {margin-bottom:50px;}
	.gracias .marcoGracias p {text-align:center; font-size:120%; padding:0 70px; margin-bottom:60px !important;}
	
	#general {position:relative; width:100%; overflow:auto;  overflow-x:hidden; }
	#generalReducido {position:relative; width:100%; margin:auto; overflow:auto; overflow-x:hidden;}
	
	.lista {list-style:none; margin:0; padding:0;}
	.lista li {padding:5px 0; display:inline-block; width:120px; margin-right:0px; border:0px solid #FF0000;}
	.lista a {font-size:80%; font-weight:bold; text-transform:uppercase;}
	
	.tablaB {display:table; width:100%;}
	.tablaB .celdaB1 {display:table-cell; vertical-align:top; width:40%;}
	.tablaB .celdaB2 {display:table-cell; vertical-align:top; padding-left:50px;}
	.tablaB .celdaB1 img {max-width:300px;}
	
	.video {position:relative; width:100%; max-width:460px; height:315px; margin:30px auto !important; margin-bottom:50px !important; border:0px solid #e7e7e7;  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,0,0.2))); }
	.video iframe {position:absolute; top:0; height:0; width:100%; height:100%;  }
	.miniVideo {position:relative; float:left; width:50%; margin-right:40px; height:140px; border:0px solid #FF0000;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,0,0.2))); -webkit-transition: margin 0.5s ease-out; -moz-transition: margin 0.5s ease-out; -o-transition: margin 0.5s ease-out; }
	.miniVideo:hover {  }	/*margin-left:50px;*/
	.miniVideo iframe {position:absolute; top:0; height:0; width:100%; height:100%; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	
	/*242x186*/
	
	.comentar {border:0px solid #CCCCCC; margin-bottom:40px; }
	.comentar .menu {margin:20px 0;}
	.comentar .menu div {display:inline-block; margin-right:10px;}
	.comentar .menu div a {font-size:90%; font-weight:bold;}
	.comentar .formulario {border:0px solid #CCCCCC; padding:30px; margin-bottom:20px;}
	.comentar .formulario .caja-texto {width:99% !important;}
	.comentar .formulario .area-texto {width:99% !important;}
	.comentar .formulario .accion {text-align:left !important;}
	.comentar .formulario .boton {width:150px !important;}
	.comentar .comentario {display:table; width:100%; padding:20px 0 !important; margin-bottom:10px; background:url(files2/fondo-blanco.png);  background-color:#FFFFFF; border:1px solid #CAD401; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.comentar .comentario .comentario1 {display:table-cell; vertical-align:top; width:50px; padding:0 20px; border:0px solid #CCCCCC;}
	.comentar .comentario .comentario2 {display:table-cell; vertical-align:top; border:0px solid #CCCCCC;}
	.comentar .comentario .comentario2 h1 {font-size:90% !important; font-weight:bold !important; text-align:left !important; margin-bottom:10px !important;}
	.comentar .comentario .comentario2 p {font-size:80% !important; text-align:left !important; margin:0 !important;}
	.comentar .comentario .comentario1 img { margin:0 !important;}
	.comentar .respuesta {border:1px solid #0183A5 !important;}
	
	.contacto { margin:0 auto; max-width:100%;}
	.formulario {border:0px solid #CCCCCC;}
	.formulario .a {}	
	.formulario .encabezado { border:0px solid #0033FF; text-align:center; margin-bottom:20px; display:none;}
	.formulario .renglon { margin-bottom:10px; text-align:center; border:0px solid #FF0000; }
	.formulario .encabezado h1 {border:none !important; font-size:80%; font-weight:bold; color:#FFFFFF; padding:10px; background:url(files2/fondo-encabezado.png) center repeat-x;}
	.formulario .encabezado p {font-size:70%; margin:0 !important; color:#0183A5;}
	.formulario .etiqueta {font-size:80%; text-align:left; display:block; width:95%; margin:0 auto; margin-bottom:5px;}
	.formulario .caja-texto {padding:5px 10px; width:90%; border:1px solid #009900; color:#009900; }
	.formulario .area-texto {padding:5px 10px; width:90%; border:1px solid #009900; color:#009900; }	/* -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
	.formulario .lista-seleccion {padding:5px 10px; width:95%; border:1px solid #009900; color:#009900; }
	.formulario .lista-seleccion-especial {display:block; width:95%; margin:0 auto; padding:5px; border:none;}
	.formulario .boton {background:url(files2/fondo-menu-seccion.png) top repeat-x; color:#FFFFFF; border:none; width:96%; padding:10px 0; display:block; margin:0 auto; cursor:pointer; }
	.formulario .error {font-size:70%; color:#FF0000; text-align:center; margin-bottom:20px;}
	
	#confirmar {text-align:left;}
	#confirmar h2 {display:inline-block; width:30%; margin:0; margin-right:20px;}
	#confirmar p {display:inline-block; width:60%; margin:0; }
	#confirmar .marcoInformacion {margin-bottom:30px;}
	#confirmar .marcoProductos{margin-bottom:30px;}
	#confirmar .encabezado {background-color:#111; color:#FFFFFF; padding:5px 10px; font-size:80%; text-align:center;}
	#confirmar .datos {font-size:80%; padding:10px; }	
	#confirmar img { max-height:50px; display:block; margin:0 !important; padding:0 !important;}
	
	#menu2 {background:url(files2/fondo-menu.png) center; text-align:center; border-bottom:0px solid #CCCCCC; display:none;}
	#menu2 a {display:inline-block; color:#fff; font-size:80%; font-weight:bold; text-transform:uppercase; line-height:60px; margin:0 30px;}
	#menu2 a:hover {}
	
	.botonEspecial {padding:10px; margin:10px 0; background-color:#111; color:#FFFFFF; font-size:80%; border:none; cursor:pointer;}
	
	#compartir {margin-bottom:30px;}
	#compartir .marcoCompartir {margin:auto; display:table; border:1px solid #e1e1e1; border-left-width:0px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	#compartir .marcoCompartir .celda {display:table-cell; vertical-align:middle; text-align:center; padding:5px 10px 5px 10px; line-height:20px; border-left:1px solid #e1e1e1;}
	#compartir img {width:30px; display:block; margin-bottom:-3px;}
	#compartir span { color:#999999; font-size:80%; padding:0 5px;}
	
	.visitas {display:inline-block; color:#fff; font-weight:bold; margin-top:10px; }
	.visitas span {color:#000; background:url(files2/fondo-contador.png) center center repeat-x; width:20px; margin-right:-2px; display:inline-block; text-align:center;}
}