



@media screen and (max-width: 1024px) 
{

	.un_producto {
	    width: 45%;
	    padding: 0 3% 0 0;
	    margin: 0 0 15px 0;
	    min-height: 400px;
	    height: auto !important;
	    height: 400px;
	}
	
	.producto_listado_imagen3 {width: 100%; height: 260px; }
	.cabecera .de {float: right; padding: 10px 20px 10px 0; }
}

@media screen and (max-width: 800px) 
{
	.contenidos_pago					{float:left; width:100%; font-size:13px; padding:0 0 0 20px; margin:0 0 30px 0; }
	.contenidos_pago h2					{font-size:16px; }
	
	.contenidos_pago .resumen				{float:left; width:80%; padding: 10px 10px 10px 10px; font-size:13px; border:1px solid #999; margin:20px 0 0 0;  }
	.contenidos_pago .resumen ul			{}
	.contenidos_pago .resumen ul li			{font-weight:normal; color:#333; padding:0 0 8px 0;  } 
	.contenidos_pago .resumen ul li span	{font-weight:normal; color:#000; }
	
	.contenidos_pago .pago				{float:left; width:90%; padding: 10px 0 0 0 ; }
	.contenidos_pago .pago ul			{}
	.contenidos_pago .pago ul li		{float:left; width:80%; color:#333; padding:0 10% 8px 10%;  }
	.contenidos_pago .pago ul li strong	{float:left; padding:0 10px 0 0; }
	.contenidos_pago .pago ul li span	{float:left; }
	
	.contenidos_pago .pago ul li p		{float:left; padding:15px 10px 0 0; }
	.contenidos_pago .pago ul li form	{float:left; padding:10px 0 0 0; }
	.contenidos_pago .pago ul li button	{cursor:pointer; }
	
	.resultados		{ }
	.carrito .titulo_productos	{float:left; width:80%; padding-left:5%; }
	.contenidos_pago .pago ul li span	{width:90%; }
	.tituloh_2 h1	{float:left; width:80%; padding-left:5%; }
}


@media screen and (max-width: 800px) 
{
	/**/
	.menu_principal {display:none; }
	.pie ul 		{width: 100% ; max-width:100%; }
	
	
	.un_tratamiento_cuadrado				{float:left; width:100%; padding:0 0 0 0; margin:0 0 0 0; background:#fff; border:0;  }
	.un_tratamiento_cuadrado.arriba			{margin:0 0 0 0; }
	.un_tratamiento_cuadrado2				{padding:0 10px ;}
	.un_tratamiento_cuadrado3				{float:left; width:100%; padding:10px 0;  border-bottom:1px solid #ccc;  }
	.un_tratamiento_cuadrado4				{padding:10px 0 0 0;}

	.un_tratamiento_cuadrado .trata_imagenes_0 {float: left;   width:400px;    padding: 10px 0 10px 10px;    background: #e4e4e4;    margin: 0 10px 0 0;}
	.un_tratamiento_cuadrado_tit	{width:100%; }
	
	.un_tratamiento h3				{font-size: 22px; text-align: left; padding: 40px 0 0 20px; }
	.trat_abajo .trat_abajo_izq		{float: left; width: 100%; }
	.trat_abajo	.trat_abajo_der 	{float:left; width:100%; margin: 30px 0 0 0;}
	.trat_abajo	.trat_abajo_der2 	{width:250px; margin: 0 auto;}
	
	
	.home .un_tratamiento_cuadrado				{float:left; width:100%; padding:10px 0 20px 0; margin:0 0 0 0; background:#fff; border-bottom:1px solid #ccc; }
	.home .un_tratamiento_cuadrado.arriba		{margin:0 0 0 0; }
	.home .un_tratamiento_cuadrado2				{padding:0;}
	.home .un_tratamiento_cuadrado3				{float:left; width:96%; padding:0 2%; border-bottom:0;   }
	.home .un_tratamiento_cuadrado4				{padding:10px 0 0 0;}
	
	.home .un_tratamiento_cuadrado_tit					{float:left; width:100%; }
	.home .un_tratamiento_cuadrado h3					{font-size:18px; color:#222; font-weight:normal; padding: 0 0 10px 0; text-align:left; }
	.home .un_tratamiento_cuadrado h3 a					{display:block; color:#72c6a2; } 
	.home .un_tratamiento_cuadrado h3 span				{display:block; color:#999; font-size:15px; text-transfform:lowercase; font-weight:normal; padding:5px 0 0 0;  }
	.home .un_tratamiento_cuadrado .trata_imagenes_0	{float:left; width:400px; padding:10px 0 10px 10px; border:1px solid #999; background:#e4e4e4; margin:0 10px 0 0 ; }
	.home .un_tratamiento_cuadrado .trata_imagenes		{float:left; width:126px; padding:0 6px 0 0; }
	.home .un_tratamiento_cuadrado .trata_imagenes a	{float:left; display:block; width:100%; text-align:center; background:#fff;  }
	.home .un_tratamiento_cuadrado .trata_imagenes a img{width:auto; margin:0 auto; max-height:112px; max-width:112px; }
	.home .un_tratamiento_cuadrado .trata_imagenes a img{}
	.home .un_tratamiento_cuadrado:hover h3 a			{text-decoration:none; color:#999; }
	.home .un_tratamiento_cuadrado:hover img			{opacity:0.8; }

	
	
	
}	


@media screen and (max-width: 600px) 
{

	.un_producto {
	    width: 100%;
	    padding: 0 0 20px 0;
	    margin: 0 0 20px 0;
	    min-height: auto;
	    height: auto !important;
	    height: auto;
		border-bottom:1px solid #ccc; 
	}
	.producto_listado_imagen2	{padding:0 20px; }
	.producto_listado_imagen3 {width: 100%; height:auto; }
	.producto_listado_imagen_nombre 
	{
	    float: left;
	    width: 80%;
	    height: auto;
	    padding: 20px 10% 0 10%;
	    font-size: 16px;
	    text-align: center;
	    line-height: 20px;
	}
	.migas2 {padding: 10px 20px 10px 20px; margin: 0 auto; border-top:1px solid #ccc;  }
	
	
	.producto_detalle .producto_imagen			{display:none; }
	.producto_detalle .producto_imagen_res		{display:block; }
	.producto_detalle .producto_imagen_res		{width:100%; text-align:center; padding:0 0 20px 0; }
	.producto_detalle .producto_imagen_res2		{padding:0 20px 0 20px; }
	.producto_detalle .producto_imagen_res img	{width:100%; margin:0 auto; } /* width:100%; max-width:300px; */
	
	.producto_detalle .producto_texto		{float:left; width:100%; padding:20px 0 20px 0; }
	.producto_detalle .producto_texto2		{padding:0 20px 0 20px ; }	
	
	
	
	.un_tratamiento .trat_pasos			{float:left; width:100%; padding:20px 0 30px 0; }
	.un_tratamiento .trat_pasos2		{}
	.un_tratamiento .trat_pasos3		{}
	.un_tratamiento .paso_t				{float:left; width:90%; padding:10px 4% 0 4%; margin:0 0 0 0; }
	.un_tratamiento .paso_t.pri			{margin:0 0 0 0; }
	.un_tratamiento .paso_t.este		{/*border:1px solid #01b1a6; */ }
	
	.un_tratamiento .paso_t h4			{float:left; width: 100%; font-size:14px; font-weight:normal; padding:0 0 20px 0; color:#222; height:auto; text-align:left; letter-spacing:1px; } /* border-bottom:1px solid #b2b2b2;  */
	.un_tratamiento .paso_t.paso_1 h4	{background: url(./i/1.png) top left no-repeat; padding-top:20px; padding-left:60px; font-weight:normal; }
	.un_tratamiento .paso_t.paso_2 h4	{background: url(./i/2.png) top left no-repeat; padding-top:20px; padding-left:60px; font-weight:normal; }
	.un_tratamiento .paso_t.paso_3 h4	{background: url(./i/3.png) top left no-repeat; padding-top:20px; padding-left:60px; font-weight:normal; }
	.un_tratamiento .un_producto		{}
	.un_tratamiento .producto_detalle	{position:relative; width:620px; padding:20px 10px 0 10px; background:#fff; border:1px solid #9ea1a5; border-bottom-left-radius:15px; border-bottom-right-radius:15px; margin:-15px 0 20px 0; z-index:1000; }
	
	
	.producto_listadotrat_imagen3 {float:left; width:100%; height: auto;  }
	
	
	.quienes-somos 				{float:left; width:100%; }
	.home .quienes-somos		{float:left; width:100%; padding:30px 0 0 0; }
	
	.quienes-somos-titulo		{float:left; width:100%; padding:30px 0 ;}
	.quienes-somos-titulo h1	{color:#000; font-size:18px; }
	
	.quienes-somos-imagen		{float:left; width:100%; }
	.quienes-somos-imagen img	{width:100%; }
	
	.quienes-somos-texto		{float:left; width:100%; background:#72c6a2; color:#fff; min-height:524px;   }
	.quienes-somos-texto2		{padding:40px 40px 40px 40px; }
	.quienes-somos-texto p		{padding:0 0 10px 0; font-size:15px; line-height:19px;}

	
	
	.central_carrito					{float:left; width:100%; padding:0 0 30px 0; background:#fff; }
	.carrito .linea						{float:left; width:100%; padding:0 0 15px 0;  background:none; }
	.carrito .un_producto_carrito		{}
	.un_producto_carrito		{float:left; width:100%; }
	.carrito.comprar .un_producto_carrito		{float:left; width:100%; background:#fff;  }
	.un_producto_carrito .carrito_imagen		{float:left; width:170px; padding:0 20px 0 0; }
	.un_producto_carrito .carrito_imagen a		{float:left; display:block; width:150px; text-align:center; }
	.un_producto_carrito .carrito_imagen a img 	{max-width:150px; max-height:150px; margin:0 auto; }
	
	.un_producto_carrito .carrito_imagen_t			{float:left; width:50px; padding:0 0 0 0; }
	.un_producto_carrito .carrito_imagen_t a		{float:left; display:block; width:40px; text-align:center; }
	.un_producto_carrito .carrito_imagen_t a img 	{width:auto; margin:0 auto; max-height:55px; }
	.un_producto_carrito .carrito_imagen_t img 		{width:auto; margin:0 auto; max-height:55px; }

	
	.tabla_carrito_0	th	{display:none; }
	.tabla_carrito_0	{float:left; width:100%; border-bottom:1px solid #ccc; padding:0 0 10px 0; }
	.tabla_carrito_01	{float:left; width:100%; }
	.tabla_carrito_02	{float:left; width:100%; }
	
	.tabla_carrito_0			{min-height:120px; }
	.tabla_carrito_0 table td	{height:110px; }
	
	.tabla_carrito_0 table td	{vertical-align:middle; }
	.tabla_carrito td			{border:0; }

	.formu_carrrito		{width: 90%; }
	.formu_carrrito2 	{width: 90%; }
	.boton_carrito	 	{width: 90%; }
	td.tabla_carrito_cantidad		{text-align:right; padding:0 0 0 120px; }
	
	
	.tituloh h1 { padding: 0 0 0 0; } 
	
	.contenidos_comprar2		{padding:0 20px; }
	.un_tratamiento .subtitulo	{padding-left:20px; }
	
	
	.listado_marcas						{float:left; width:100%; }
	.listado_marcas2					{padding:110px 20px 0 20px; }
	.listado_marcas ul					{float:left; width:100%; }
	.listado_marcas ul li				{float:left; width:50%; margin:0 0 10px 0; background:#fff; } /* */
	.listado_marcas ul li a				{display:block; padding:10px; color:#222; text-transform:uppercase; }
	.listado_marcas ul li a img			{width:100%;  }

	.tituloh .titulo_marcas2					{padding:0 20px ; } 	
	.tituloh .titulo_marcas .tituloh_img		{float:left; width:100%; }
	.tituloh .titulo_marcas .tituloh_img img	{float:left; max-width:100%; }
	.tituloh .titulo_marcas .titulo_marcas_d	{margin:0 0 0 0; }
	.tituloh .titulo_marcas h1					{}
	.tituloh .titulo_marcas .tituloh_descr		{padding:10px 0; font-size:14px; margin:0 0; line-height:19px;  }
	
	
	.contacto2	{padding:0 20px; }
	
	.mapa_web							{float:left; width:100%; padding:25px 0 0 0; }
	.mapa_web2							{padding:0 20px 0 20px; }
	.mapa_web li						{padding:0 0 10px 0; }
	.mapa_web ul 						{float:left; width:100%; padding:0 0 0 0; }
	.mapa_web ul li						{float:left; width:90%; padding:0 5px 0 0; }
	.mapa_web ul li ul 					{float:none; width:auto; padding:0 0 0 10px; }
	.mapa_web ul li ul li				{float:none; width:auto; padding:0 0 0 0; }
	.mapa_web ul li	ul li ul 			{padding:0 0 0 10px; }
	.mapa_web ul li	ul li ul li			{padding:0 0 0 0; }
	.mapa_web ul li	ul li ul li ul		{padding:0 0 0 10px; }
	.mapa_web ul li	ul li ul li	ul li	{padding:0 0 0 0; }

	
	.quienes-somos-texto2	{font-size:18px; }
	.aviso-legal			{padding: 0 20px ; } 
		
		
	.contacto				{float:left; width:100%; max-width:950px; padding:0 0 0 0; font-size:13px; }
	.contacto2				{ width:80%; max-width:600px; padding:0 10%; margin: 0 auto;; }
	 
	.contacto .de					{float:left;  width:100%; max-width:600px; border:0; margin:0 0 30px 0;  }
	.contacto .de h2				{float:left; margin:0 0 0 0; padding:0 0 20px 0 ! important; font-size:14px; }
	.contacto .de p					{padding:0 0 10px 0; color:#ff0000; font-size:14px; }
	.contacto .de span				{}
	.contacto .de p span			{padding:10px 0 20px 0; color:#404040; }
	.contacto .de div				{float:left; width:100%; padding:0 0 10px 0; }
	.contacto .de div label			{}
	.contacto .de div span			{float:left; width:90%; font-size:14px; }
	.contacto .de div input			{float:left; margin:0 10px 0 0; border:1px solid #9ea1a5; color:#333; width:90%; font-size:14px;}
	.contacto .de div textarea		{float:left; margin:0 10px 0 0; border:1px solid #9ea1a5; color:#333; width:90%; font-size:14px;}
	/*.cabecera .de						{display:none; } */
	.cabecera .de						{float:right; width:80%;  padding:10px 0 0 0;   }
	.cabecera .buscador					{float:right; padding:0 30px 0 0;   margin:0 0 0 0; }
	.cabecera .buscador input			{border:0; width:80px; border-bottom:1px solid #222; color:#222; font-size:12px; padding:0; }
	.cabecera .buscador button			{padding:0 0; border:0; background:#fff; color:#222; font-size:13px; cursor:pointer; text-transform:uppercase; border:0; } 
	.cabecera .buscador button:hover	{text-decoration:underline; }
	
	
	
	.pie .div_trecio	{float:left; width:100%; }
	
}



