@media only screen and (min-width:124px) and (max-width:850px)  {

	.clsMenuCel { 
		display: block; top:2%;
	}
	
	/*==============================================
	=            Seccion de la cabecera            =
	==============================================*/
	.clsTop {
		width: 100%; height: 5px;
	}
	.clsTop ul {
		display: none;
	}
	header {
		width: 100%; background: #FFF; border-bottom: 2px solid #CCC; position: fixed; top: 0px; z-index: 100;
	}
	header table {
		width: 98%;
	}
	header table tr td {
		text-align: center; vertical-align: center;
	}
	header table tr td.clsNavLogo {
		width: 40%; padding-left: 5%;
	}
	header table tr td.clsNavMenu {
		width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 900; background: rgba(44,70,130, .9); display: none;
	}
	header table tr td.clsNavMenu nav table.clsMenucategorias {
		width: 100%; height: 100%; position: absolute;
	}
	header table tr td.clsNavMenu nav table.clsMenucategorias tr td.clsTdBusqueda {
		position:absolute; top: 75px; left: 2%; width: 96%; padding: 0px;
	}
	header table tr td.clsNavMenu nav table.clsMenucategorias tr td.clsTdCat {
		position:absolute; top: 125px; left: 2%; width: 96%; padding: 0px;
	}
	header table tr td.clsNavMenu table.clsMenucategorias td.clsTdCat div {
		position: initial; width: 100%;
	}
	header table tr td.clsNavMenu table.clsMenucategorias td.clsTdCat div h3 {
		margin: 0px; padding: 9px 0px 9px 0x; width: 95%; text-align: center; font-size: 14px; color: #EEE;
	}
	span#clsIcoMCat::before {
		content: ''; position: initial; top: 0px; left: 0px; width: 0px;
	}

	div.clsSubMenu {
		width: 100%; box-shadow: none; z-index: 100; top: 22%; display: none; position: fixed;
	}
	div.clsSubMenu table {
		position: initial; width: 100%; margin: 0px auto;
	}
	div.clsSubMenu table tr td {
		display: inline-table;
	}
	.clsSubMenuCat {
		width: 100%;
	}
	.clsSubMenuCat ul {
		width: 100%; background: transparent; text-align: center;
	}
	.clsSubMenuCat ul li {
		width: auto; padding: 5px 2%; border-radius: 5px 5px; cursor: pointer; display: inline-table; margin: 3px 1%; background: #FFF;
	}
	.clsSubMenuCat ul li:hover {
		color: #FFF; background: #2C4682;
	}
	.clsSubCatMenu {
		width: 96%;
	}
	.clsSubCatMenu div {
		width: 100%; column-count: 1; display: none; background: transparent; padding: 5px 0px;
	}
	.clsSubCatMenu div h3 {
		width: 100%; padding: 5px 0px; color:#FFF; background: #333; text-align: center;
	}
	.clsSubCatMenu div ul {
		width: 100%; text-align: center;
	}
	.clsSubCatMenu div ul li {
		font-size: 10px; width: auto; padding: 5px 2%; border-radius: 5px 5px; cursor: pointer; display: inline-table; margin: 3px 1%; background: #FFF;
	}
	.clsOtrosM {
		width: 96%;
	}
	.clsOtrosM ul {
		list-style: none; width: 100%; padding: 0px; font-size: 12px;
	}
	.clsOtrosM ul a {
		text-decoration: none; color: #FFF;
	}
	.clsOtrosM ul li {
		margin: 4px 0px; width: 100%; padding: 3px 0px;  text-align: center; background: #000; font-style: 11px; font-family: latoL; font-weight: bold; text-transform: uppercase;
	}
	.clsOtrosM ul li:hover {
		background: #333;
	}

	header table tr td.clsNavMenu table.clsMenucategorias td.clsTdCat div.clsNavCat2 {
		margin-bottom: 2px; display: block;
	}
	header table tr td.clsNavMenu table.clsMenucategorias td.clsTdCat div.clsNavCat2 a {
		text-decoration: none;
	}
	header table tr td.clsNavMenu table.clsMenucategorias td.clsTdCat div.clsNavCat2 a h3 {
		margin: 0px; padding: 9px 0px 9px 0x; width: 95%; text-align: center; font-size: 14px; color: #EEE; background: rgba(0, 0, 0, .8);
	}
	header table tr td.clsNavSession {
		width: 10%;
	}
	header table tr td.clsNavSession tr td {
		display: none;
	}
	header table tr td.clsNavSession tr td.clsLoginUserCel {
		display: block;
	}
	header table tr td.clsNavSession tr td.clsTdMenuUser {
		display: block; position: relative;
	}
	header table tr td.clsNavSession tr td.clsTdMenuUser h4{
		display: none;
	}
	ul.clsMenuUser {
		position: absolute; list-style: none; margin: 0px auto; padding: 0px; display: none; top: 10px; left: -100%; width: 300%;
	}
	ul.clsMenuUser a.clsUserCelM {
		display: block;
	}














	header table tr td.clsNavCarrito {
		width: 40%;
	}
	header table tr td.clsNavLogo img {
		width: 60%;
	}
	header table tr td.clsNavCarrito table {
		width: 75%;
	}
	.clsCantidadCar {
		font-size: 11px;
	}
	.clsPrecioCar {
		font-size: 12px;
	}
	.clsPrecioCar span {
		font-size: 8px;
	}
	/*=====  End of Seccion de la cabecera  ======*/
	
	.clsContenido {
		width: 98%; height: auto; background: #FFF; margin: 0px auto; margin-top: 82px;
	}
	.clsProductos1, .clsProductos2, .clsProductos3 {
		padding: 0px 0px;
	}
	.clsProductos1 h2, .clsProductos2 h2, .clsProductos3 h2 {
		font-size: 18px; margin: 0px auto; padding:10px 0px;
	}
	/*
		ESTILO DE PAGINACION
	*/
	.clsPaginacion {
		margin-bottom: 10px;
	}
	section.clsPaginacion table {
		width: 100%; margin: 0px auto; padding: 0px;
	}
	section.clsPaginacion table tr td {
		width: 100%; margin: 0px auto; padding: 0px; text-align: center;
	}
	section.clsPaginacion table tr td ul {
		float: none; margin-right: 0px; margin: 0px; padding: 0px;
	}
	/*
		ESTILO DE PRODUCTOS
	*/
	.clsAnadirProd {
		width: 48%;
	}
	.clsAnadirProd table {
		width: 94%;
	}
	 .clsAnadirProd table tr td.clsTdP1 div.clsDetalleProd img {
		width: 18%;
	 }
	 .clsAnadirProd table tr td.clsTdP1 div.clsDetalleProd h5 {
		font-family: latoL;
	 }
	 .clsAnadirProd table tr th.clsTdP2 {
		 height: 40px; font-size: 13px;
	 }
	 .clsAnadirProd table tr td.clsTdP3, .clsAnadirProd table tr td.clsTdP31, .clsAnadirProd table tr td.clsTdP4 {
		 height:20px; width: 40%;
	 }
	 .clsAnadirProd table tr td.clsTdP3 p {
		 font-size: 10px;
	 }
	 .clsAnadirProd table tr td.clsTdP31 p {
		font-size: 10px;
	}
	.clsAnadirProd table tr td.clsTdP4 h3 {
		 padding: 5px 0px; font-size: 15px;
	 }
	.clsAnadirProd table tr td.clsTdP4 h3 span {
		font-size: 8px;
	}
	.clsAnadirProd table tr td.clsTdP1 img {
		width: 100%; height: 100%;
	}	
	.clsAnadirProd table tr td.clsTdP5 {
		text-align: center; height: 40px;
	}
	.clsAnadirProd table tr td.clsTdP5 .clsAnadirCarrito {
		width: 85%;
	}
	/*
		ESTILO DE VER DETALLE DEL PRODUCTO
	*/
	.clsAddCar {
		top: 5%; left: 5%; width: 90%; box-shadow: 0px 0px 10px #000; border-radius: 5px 5px 5px 5px;
	}
	.clsAddCar table.clsHeaderModal {
		background: #2C4682; border-bottom: 2px solid #2C4682;  border-radius: 5px 5px 0px 0px;
	}
	.clsAddCar table.clsHeaderModal th {
		width: 85%; text-transform: uppercase; color:#EEE;
	}
	.clsAddCar table.clsHeaderModal td {
		width: 15%;
	}
	.clsAddCar table.clsDetalleModal td {
		width: 90%; display: inline-table;
	}
	.clsAddCar table.clsDetalleModal td.clsImgDetalle {
		width: 90%; padding: 10px 5%;
	}
	.clsAddCar table.clsDetalleModal td.clsImgDetalle img {
		width: 98.5%; height: auto; border: 1px solid #CCC;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle {
		width: 90%; height: auto; padding: 0px 5%; text-align: center;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle h2 {
		text-align: center; font-size: 15px;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle div.clsCodPre {
		width: 100%;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle h4 {
		font-size: 14px; text-align: center;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle h4 span {
		font-size: 8px;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle h5 {
		font-size: 11px; text-align: center;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle div.clsCantidadAddCAr {
		width: 50%; margin: 0px auto; margin-bottom: 10px;
	}
	.clsAddCar table.clsDetalleModal td.clsContDetalle .clsAnadirCarrito {
		width: 50%; margin-bottom: 10px; 
	}
	/*
		ESTILO DE FOOTER
	*/
	footer {
		width: 100%; margin: 0px auto; margin-top: 0px;
	}
	
	footer div.clsSuscribete {
		width: 100%; padding: 0px;
	}
	footer div.clsSuscribete table {
		width: 90%; margin: 0px auto; background: #EEE; padding: 10px 5%;
	}
	footer div.clsSuscribete table tr td {
		width: 100%; padding: 5px 0px; display: inline-table;
	}
	footer div.clsSuscribete table tr td h4 {
		margin: 0px auto;
	}
	footer div.clsSuscribete table tr td input.clsText{
		width: 94%; padding: 5px 3%; font-size: 14px;
	}
	footer div.clsSuscribete table tr td input.clsButton {
		width: 100%;
	}
	footer div.clsPiePag{
		margin-top: 0px;
	}
	footer div.clsPiePag table tr td {
		width: 100%; display: inline-table; padding-left: 5px 0px 2px 0px; border-right: none;
	}
	footer div.clsPiePag table tr td h4 {
		margin: 0px auto; padding: 0px;
	}
	footer div.clsFooterPag table tr td {
		width: 100%; display: inline-table; text-align: center; padding: 5px 0px;
	}
	footer div.clsFooterPag table tr td:last-child {
		text-align: center;
	}
	footer div.clsFooterPag table tr td p {
		margin: 0px auto;
	}
	footer div.clsPasarelaPago table {
		width: 90%; padding: 10px 0px 10px 0px; text-align: center; margin: 0px auto;
	}
	footer div.clsPasarelaPago table tr td {
		border-right: none; vertical-align: middle; width: 60%; padding-left: 2%; display: inline-table;
	}
	footer div.clsPasarelaPago table tr td:first-child {
		width: 30%; display: inline-table;
	}
	footer div.clsPasarelaPago table tr td img {
		width: 75%;
	}
	footer div.clsPasarelaPago table tr td:last-child {
		width: 100%; display: inline-table; padding-top: 10px;
	}
	footer div.clsPasarelaPago table tr td:last-child img {
		width: 35%;
	}
	.clsUp {
		position: fixed; bottom: 6%; right: 1%; width: 50px; height: 50px; z-index: 102; display: none; cursor: pointer;
	}
	.clsUp img {
		width: 100%; height: 100%;
	}
	/*
		FORMULARIO DE LOGIN
	*/
	.clsLogin {
		top: 22.5%; left: 2%; width: 96%;
	}	
	/*
		FORMULARIO DE REGISTRO
	*/
	div.clsFrmRegistro {
		width: 100%;
	}
	div.clsFrmRegistro table {
		width: 94%; margin: 0px auto; padding-top: 10px;
	}
	div.clsFrmRegistro table tr td {
		width: 100%; display: inline-table;
	}
	div.clsFrmRegistro table tr td p {
		text-align: center; font-family: latoL; font-weight: bold;
	}
	div.clsFrmRegistro table tr td input[type=text], div.clsFrmRegistro table tr td input[type=email], div.clsFrmRegistro table tr td input[type=password], div.clsFrmRegistro table tr td select {
		width: 94%;
	}
	div.clsFrmRegistro table tr td select {
		width: 100%;
	}
	div.clsFrmRegistro table tr td table {
		width: 100%;
	}
	div.clsFrmRegistro table tr td table tr td{
		width: 32.5%;
	}
	div.clsFrmRegistro table tr td input[type=submit] {
		width: 100%;
	}
	div.clsValidaContrasena {
		width: 90%;
	}
	.clsVerPass {
		right: 2%;
	}	
	/*
		FORMULARIO DE VALIDAR CORREO
	*/
	div.clsFrmValidarCorreo {
		width: 96%; top: 20%; left: 2%;
	}
	div.clsFrmValidarCorreo table tr td {
		width: 90%; padding: 0px 5%;
	}
	div.clsFrmValidarCorreo table tr td img {
		width: 35%;
	}
	div.clsFrmValidarCorreo table tr td input[type=number] {
		width: 20%;
	}
	div.clsFrmValidarCorreo table tr td input[type=submit] {
		width: 50%;
	}
	/*
	=============== ESTILO DE DETALLE DEL PRODUCTO ===============================
	*/
	.clsDetalleProducto {
		width: 98%; margin: 0px auto; padding-top: 10px;
	}
	.clsDetalleProducto table.clsTbHeaderProducto tr td {
		width: 100%; display: inline-table;
	}
	.clsDetalleProducto table.clsTbHeaderProducto tr td  h1 {
		font-size: 18px; text-align: center;
	}
	.clsDetalleProducto table.clsTbHeaderProducto tr td table {
		width: 100%; float: none; padding: 0px 0px 10px 0px; margin: 0px auto; border-bottom: 2px solid #007D00;
	}
	.clsDetalleProducto table.clsTbHeaderProducto tr td table tr td {
		width: 30%; display: inline-table; padding-top: 10px;
	}
	.clsDetalleProducto table.clsTbHeaderProducto tr td table tr td h2 {
		font-size: 20px;
	}
	.clsDetalleProducto table.clsTbHeaderProducto tr td table tr td h2 span {
		font-size: 11px;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td {
		display: inline-table;
	}

	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsGalleryProd{
		width: 15%;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsGalleryProd table tr td{
		width: 90%; padding-left: 10%;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsImagenProd {
		width: 82%;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd {
		width: 100%; margin-top: 10px; padding-top: 10px; border-top: 1px solid #007D00;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd h4 {
		padding: 0px; font-family: latoM; font-size: 16px;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd ul {
		width: 100%; font-size: 12px;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd ul li {
		padding-bottom: 5px;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd table {
		width: 100%; margin: 0px auto;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd table tr td {
		width: 49%; display: inline-table; text-align: center;
	}
	.clsDetalleProducto table.clsTbDetalleProducto tr td.clsDetalleProd .clsAnadirCarrito {
		width: 75%;
	}
	.clsH3Sugerencias {
		width:96%; margin-left: 1%;
	}
	/*
	======================= CARRITO DE COMPRA ====================================
	*/
	.clsCarritoComp {
		width: 98%;
	}
	.clsCarritoComp table.clsTbCarritoComp {
		width: 100%;
	}
	.clsCarritoComp table.clsTbCarritoComp tr td.clsTbTdCarritoCompDetalle {
		width: 100%; display: inline-table; padding-top: 5px;
	}
	h2#carComprash2::before {
		width: 40%;
	}
	article.clsCarritoCompDetProd {
		padding: 10px 1%; width: 98%;
	}
	.clsCarritoCompDetProdCant {
		width: 6%; display: inline-table;
	}
	.clsCarritoCompDetProdImg {
		width: 25%; display: inline-table; text-align: center;
	}
	.clsCarritoCompDetProdDet {
		width: 67%; display: inline-table;
	}
	.clsCarritoCompDetProdDet h3 {
		padding: 0px 0px 5px 0px; font-size: 12px;
	}
	.clsCarritoCompDetProdDet p {
		font-size: 11px;
	}
	.clsCarritoCompDetProdDetPrecio {
		width: 100%; display: inline-table;
	}
	.clsCarritoCompDetProdDetPrecio table tr th {
		padding: 3px 0px;
	}
	.clsCarritoCompDetProdDetPrecio table tr td {
		font-size: 14px; padding: 5px 0px;
	}
	.clsCarritoCompDetProdDetPrecio table tr td input {
		width: 75%; font-size: 16px;
	}
	.clsCarritoCompDetProdDel {
		width: 6%; display: inline-table; float: right;
	}
	.clsCarritoComp table.clsTbCarritoComp tr td.clsTbTdCarritoCompResumen {
		width: 100%;
		display: inline-table;
		padding-top: 0px;
	}
	.clsCarritoComp table.clsTbCarritoComp tr td.clsTbTdCarritoCompResumen table.clsTbTdCarritoCompRes {
		width: 100%;
	}
	/* 
		DIRECCIONES
	*/
	.clsTbTdDirecciones h1 {
		margin: 10px 0px 10px 0px; padding: 10px 2%; font-family: latoM; font-size: 14px; width: 96%;
	}
	.clsDatosPersonales {
		width: 98%; padding: 5px 1%;
	}
	.clsDatosPersonales h1 {
		margin: 0px; font-size: 15px; padding: 3px 0px;
	}
	.clsDatosPersonales table tr td {
		padding: 3px 0px;
	}
	.clsDatosPersonales table tr td label {
		font-size: 11px;
	}
	.clsDatosPersonales table tr td input {
		padding: 5px 3% 10px 0px; width: 94%; font-size: 12px;
	}	
	.clsDirecciones, .clsFrmDireccion {
		width: 98%; padding: 5px 1%; margin-bottom: 5px;
	}
	.clsDirecciones img, .clsFrmDireccion img {
		right: 3%;
	}
	.clsDirecciones h1, .clsFrmDireccion h1 {
		font-size: 15px; padding: 3px 0px; margin:0px;
	}
	.clsDirecciones table, .clsFrmDireccion table {
		width: 100%;
	}
	.clsDirecciones table tr td, .clsFrmDireccion table tr td{
		padding-right: 0px;
	}
	.clsDirecciones table tr td label, .clsFrmDireccion table tr td label {
		font-size: 11px;
	}
	.clsDirecciones table tr td input, .clsFrmDireccion table tr td input[type=text] {
		padding: 3px 3% 3px 0px; font-size: 12px;
	}
	.clsDirecciones table tr td input:disabled {
		border-bottom: 1px solid #CCC; background: transparent; color: #333;
	}
	.clsDirecciones table tr td p {
		padding: 3px 3% 3px 0px; font-size: 12px;
	}
	#tbRdbDireccion label {
		font-size: 1em; color: gray;
	}
	#tbRdbDireccion label:before {
		height: 10px; margin-right: 10px; width: 10px;
	}
	#tbRdbDireccion input[type=radio]:checked + label:before {
		font-size: 8px;
	}
	.clsFrmDireccion table tr td select {
		font-size: 12px;
	}
	.clsFrmDireccion table tr td textarea {
		font-size: 12px;
	}
	.clsFrmDireccion table tr td input[type=button] {
		width: 100%; font-size: 14px;
	}
	.clsAddDireccion {
		width: 94%; padding: 5px 3%; margin: 5px 0px;
	}
	.clsAddDireccion table tr td {
		width: 25%; padding: 0px 0px; padding-right: 0px; text-align: center;
	}
	.clsAddDireccion table tr td img {
		width: 25%;
	}
	.clsAddDireccion table tr th h2 {
		font-size: 12px;
	}
	.clsMenuVenta {
		padding: 10px 1% 0px 1%; width: 98%;
	}
	.clsAddContacto {
		width: 98%; padding: 5px 1%;
	}
	.clsAddContacto h1 {
		font-size: 15px; padding: 3px 0px;
	}
	.clsAddContacto table tr td {
		padding: 3px 0px;
	}
	.clsAddContacto table tr td p {
		font-size: 11px;
	}
	.clsAddContacto table tr td label {
		font-size: 11px;
	}
	.clsAddContacto table tr td input {
		padding: 3px 3% 3px 0px; font-size: 12px;
	}
	#tbChkContacto label {
		font-size: 1em;
	}
	#tbChkContacto label:before {
		height: 10px; margin-right: 10px; width: 10px;
	}
	#tbChkContacto input[type=checkbox]:checked + label:before {
		font-size: 8px;
	}
	/*
		FINALIZAR VENTA
	*/
	.clsDetalleComprobante {
		width: 98%; margin-top: 5px; padding: 10px 1%;
	}
	.clsDetalleComprobante h3 {
		font-size: 15px;
	}
	.clsDetalleComprobante tr td p {
		font-size: 12px;
	}
	/*
		ESTILO DE LAS CATEGORIAS
	*/
	.clsListaProductos {
		padding-top: 0px;
	}
	.clsListaProductos table tr td {
		vertical-align: top; display: inline-table; width: 100%;
	}
	.clsListaProductos table tr td.clsTdLP1 {
		width: 100%; display: none;
	}
	.clsListaProductos table tr td.clsTdLP2 {
		width: 100%;
	}
	.clsProductos {
		width: 100%; margin: 0px auto; padding: 0px 0px; border: none;
	}
	.clsProductos h3 {
		padding: 5px 0px; font-size: 20px;
	}
	.clsPaginacion {
		margin-bottom: 0px;
	}
	.clsProductos1 section.clsPaginacion table {
		width: 100%; margin: 0px auto; padding: 0px;
	}
	.clsProductos1 section.clsPaginacion table tr td {
		width: 100%; margin: 0px auto; padding: 0px; text-align: center;
	}
	.clsProductos1 section.clsPaginacion table tr td ul {
		float: none; margin-right: 0px; margin: 0px; padding: 0px;
	}
	.clsAnadirProdG {
		width: 48%;
	}
	.clsAnadirProdG table {
		width: 94%;
	}
	 .clsAnadirProdG table tr td.clsTdP1 div.clsDetalleProd img {
		width: 18%;
	 }
	 .clsAnadirProdG table tr td.clsTdP1 div.clsDetalleProd h5 {
		font-family: latoL;
	 }
	 .clsAnadirProdG table tr th.clsTdP2 {
		 height: 40px; font-size: 13px;
	 }
	 .clsAnadirProdG table tr td.clsTdP3, .clsAnadirProdG table tr td.clsTdP31, .clsAnadirProdG table tr td.clsTdP4 {
		 height:20px; width: 42%; position: initial;
	 }
	 .clsAnadirProdG table tr td.clsTdP4 { 
		 width: 93%;
	 }
	 .clsAnadirProdG table tr td.clsTdP3 p {
		 font-size: 10px;
	 }
	 .clsAnadirProdG table tr td.clsTdP31 p {
		font-size: 10px;
	}
	.clsAnadirProdG table tr td.clsTdP4 h3 {
		 padding: 5px 0px; font-size: 15px;
	 }
	.clsAnadirProdG table tr td.clsTdP4 h3 span {
		font-size: 8px;
	}
	.clsAnadirProdG table tr td.clsTdP1 img {
		width: 100%; height: 100%;
	}	
	.clsAnadirProdG table tr td.clsTdP5 {
		text-align: center; height: 40px;
	}
	.G table tr td.clsTdP5 .clsAnadirCarrito {
		width: 85%;
	}
	/*
		PAGINA DE NOSOTROS Y CONTACTENOS
	*/
	.clsNosotros, .clsContactanos {
		width: 98%; padding: 0px 1%;
	}
	.clsNosotros table tr td, .clsContactanos table tr td {
		width: 98%; display: inline-table; padding: 0px 1%;  vertical-align: top;
	}
	.clsContactanos table tr td.clsTdCLeft {
		width: 100%;
	}
	.clsFormulario {
		width: 100%; margin-left: 0px;
	}
	/*
		LOADING
	*/
	.clsLoading {
		position: fixed; top: 32.5%; left: 12.5%; width: 75%; height: 35%; background: rgba(255,255,255,.5); z-index: 1001;
	}
	.clsLoading img {
		width: 100%;
	}
	/*
	.clsCarrito table.clsTbCarrito {
		width: 100%; border: 1px solid #CCC;
	}
	.clsCarrito table.clsTbCarrito tbody tr td img {
		width: 40%;
	}
	.clsCarrito table.clsTbCarrito thead tr th{
		padding: 10px 0px; background: #00A400; color: #EEE;
	}
	.clsCarrito table.clsTbCarrito tbody tr td {
		padding: 20px .5% 5px .5%; vertical-align: top; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; color: #333;
	}
	.clsCarrito table.clsTbCarrito tbody tr td.clsTdCar1 {
		width: 19%;
		text-align: center;
	}
	.clsCarrito table.clsTbCarrito tbody tr td.clsTdCar2 {
		width: 39%; text-align: left;
	}
	.clsCarrito table.clsTbCarrito tbody tr td.clsTdCar3, .clsCarrito table tbody tr td.clsTdCar4, .clsCarrito table tbody tr td.clsTdCar5 {
		width: 11%; text-align: right;
	}
	.clsCarrito table.clsTbCarrito tbody tr td.clsTdCar4 {
		text-align: center;
	}
	.clsCarrito table.clsTbCarrito tbody tr td.clsTdCar6 {
		text-align: center; width: 3%; border-right: none;
	}
	.clsCarrito table.clsTbCarrito tbody tr td.clsTdCar6 img {
		width: 60%;
	}
	.clsCarrito table.clsTbCarrito tbody tr td h3, .clsCarrito table tbody tr td p {
		padding: 0px; margin: 0px;
	}
	.clsCarrito table.clsTbCarrito tbody tr td input {
		width: 50%; height: 25px; padding: 5px 10%; border: 1px solid #CCC; text-align: center; font-size: 16px;
	}
	.clsCarrito table.clsTbCarrito tfoot tr td {
		text-align: right; color: #333; font-weight: bold;
	}
	.clsCarrito table.clsTbBotonesCar {
		width: 100%; margin-top: 20px;
	}
	.clsCarrito table.clsTbBotonesCar tr td {
		width: 50%;
	}
	.clsCarrito table.clsTbBotonesCar tr td input {
		padding: 0px 10px; height: 35px; border: none; background: #333; color: #EEE; cursor: pointer;
	}
	
	
	
	
	
	table.clsTbTdCarritoCompRes tr th h4 {
		padding-top: 10px;
		font-family: latoL;
		font-size: 25px;
		text-align: left;
	}
	table.clsTbTdCarritoCompRes tr td h4 {
		padding-top: 10px;
		font-family: latoL;
		font-size: 25px;
		text-align: right;
	}
	.clsBtnComprarCarr {
		width: 100%;
		border: none;
		background: #007D00;
		color: #EEE;
		font-family: latoL;
		font-weight: bold;
		font-size: 20px;
		margin-top: 20px;
		padding: 8px 0px;
		border-radius: 25px 25px;
		cursor: pointer;
	}
	td.clsRegresarCar a, .clsBtnRegresarCarr {
		width: 100%;
		border: none;
		background: #FFF;
		color: #333;
		font-family: latoL;
		font-weight: 100;
		font-size: 20px;
		margin-top: 20px;
		padding: 8px 0px;
		border-radius: 25px 25px;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
	}
	td.clsRegresarCar {
		position: relative;
	}
	#btnRegresarCarr::before {
		content: url(../img/regresar.png);
		display: block;
		width: 25%;
		height: 100%;
		position: absolute;
	}
	
	
	
	
	.clsCarrito table.clsTbIngreso {
		width: 100%; border: none;
	}
	.clsCarrito table.clsTbIngreso td {
		width: 50%;
		vertical-align: top
	}
	.clsCarrito table.clsTbIngreso td section {
		width: 90%;
		margin: 0px auto;
		background: #EEE;
		padding: 10px 3%;
		height: 280px;
	}
	.clsCarrito table.clsTbIngreso td section h2 {
		background: #333;
		color: #EEE;
		font-size: 14px;
		padding: 10px 5%;
		width: 90%;
	}
	.clsCarrito table.clsTbIngreso td section p {
		font-size: 12px;
		color: #333;
		width: 100%;
		padding: 5px 0px;
	}
	.clsCarrito table.clsTbIngreso td section label {
		font-size: 13px;
		color: #333;
		width: 100%;
		padding: 5px 0px;
		font-weight: bold;
	}
	.clsCarrito table.clsTbIngreso td section input.clsText {
		font-size: 12px;
		color: #333;
		width: 70%;
		height: 25px;
		padding: 5px 3%;
		border: 1px solid #CCC;
		margin-bottom: 15px;
	}
	.clsCarrito table.clsTbIngreso td section a p {
		color: #2C4682;
	}
	.clsCarrito table.clsTbIngreso td section input.clsButton {
		width: 25%; padding: 5px 0px; height: 40px; font-size: 12px; background: #2C4682; color: #EEE; border: none; margin-top: 10px; cursor: pointer;
	}
	
	
	.clsCarrito section.clsRegistro {
		width: 100%;
		background: #EEE;
		padding: 20px 0px;
	}
	.clsCarrito section.clsRegistro h1{
		margin: auto;
		width: 90%;
		background: #333;
		color: #EEE;
		padding: 10px 3%;
		font-size: 16px;
	}
	.clsCarrito table.clsTbRegistro {
		width: 70%; border: none; margin: 0px auto;
	}
	.clsCarrito table.clsTbRegistro th {
		width: 20%;
		text-align: right;
		vertical-align: center;
		padding-right: 2%;
	}
	.clsCarrito table.clsTbRegistro td {
		width: 80%;
		vertical-align: center;
		padding: 10px 0px;
	}
	.clsCarrito table.clsTbRegistro th label, .clsCarrito table.clsTbRegistro td label {
		font-size: 13px;
		color: #333;
		width: 100%;
		padding: 5px 0px;
		font-weight: bold;
	}
	.clsCarrito table.clsTbRegistro td input.clsText {
		font-size: 12px;
		color: #333;
		width: 70%;
		height: 30px;
		padding: 5px 3%;
		border: 1px solid #CCC;
	}
	.clsCarrito table.clsTbRegistro td select.clsSelect {
		font-size: 12px;
		color: #333;
		width: 25%;
		height: 35px;
		padding: 5px 3%;
		border: 1px solid #CCC;
	}
	.clsCarrito table.clsTbRegistro td input.clsButton {
		width: 25%; padding: 5px 0px; height: 40px; font-size: 12px; background: #2C4682; color: #EEE; border: none; margin-top: 10px; cursor: pointer;
	}
	.clsCarrito table.clsTbRegistro td textarea {
		font-size: 12px;
		color: #333;
		width: 70%;
		max-width: 70%;
		height: 50px;
		max-height: 100px;
		padding: 10px 3%;
		border: 1px solid #CCC;
		margin-bottom: 15px;
	}
	
	*/
	
	
	
	
}