@charset "utf-8";
/* CSS Document */

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

	/* GENERAL */
	
	
	body{
		min-width:300px;
	}
	
	.cuerpoDelimitado{
		width:300px;
		left:50%;
		margin-left:-150px;
	}
	
	li{
		max-width:300px;
	}
	
	img{
		max-width:100%;
	}
	
	#sombra img{
		width:300px;
		margin-left:-150px;
		left:50%;
	}
	

	/* HEADER */
	
	
	#logo{
		margin-left:0px;
	}
	
	#hSeparador{
		display:none;
	}
	
	#hSlogan{
		margin-left:10px;
		margin-top:6px;
		font-size:14px;
	}
	
		#hSlogan h3{
			font-size:16px;
			width:180px;
		}
	
	.navH{
		display:none;
	}
	
	#idiomas{
		display:none;
		top:2px;
	}
	
	#headerMobile{
		display:block;
		margin-bottom:5px;
	}
		
		#menuMobile{
			width:230px;
		}

		#idiomasMobile{
			
		}
		
			#idiomasMobile img{
				height:20px;
			}

	/* IMP */
	
	
	#imp h2{
		font-size:36px;
	}
		
	#imp h3{
		font-size:28px;
	}
		
	#imp p{
		width:300px;	
		margin-left:-150px;
		left:50%;
	}


	/* ACCD */
	
	
	.contenido{
		margin-left:0px;
		left:0px;
		width:100%;
	}
	
	.homeB{
		width:100%;
		display:block;
		height:auto;
		text-align:center;
	}
	
		.homeB div{
			margin-left:0px;
			width:300px;
		}
			
			.homeB h3{
				width:300px;
			}
			
			.homeBenlace{
				float:none;
				margin-bottom:25px;
				display:block;
				position:relative;
			}
	
		.homeB img{
			width:100%;
			margin-bottom:15px;
			position:relative;
			box-shadow:none;
			border-radius:0px;
		}


	/* IMP2 */
	
	
	#home2{
		margin-top:0px;
		text-align:left;
	}
	
		#home2 img{
			width:300px;
			margin-left:-150px;
			left:50%;
			position:relative;
			display:block;
		}
		
		#home2 div{
			margin-left:-150px;
			width:300px;
			left:50%;
			position:relative;
			text-align:center !important;
			display:block;
		}
		
			#home2 h3{
				font-size:16px;
			}
			

	/* FOOTER */
	
	
	footer{
		
	}
	
		footer h3{
			margin-left:20px;
		}
		
		#Fsocial{
			margin-left:20px;
		}
	
		#Fdireccion{
			display:none;
		}
		
		#Fcontacto{
			margin-top:30px;
		}
		
			#Fcontacto img{
				display:none;
			}
			

	/* LAS */
	
	article
	#sombra img{
		width:300px;
		margin-left:-150px;
		left:50%;
	}
	
	.subBloqueLAS{
		display:block;
	}

	.bloqueLAS{
		max-width:300px;
		margin-right:0px;
	}
	
	
	/* SERVICIOS */
	
	#servicios{
		padding:0px !important;
	}
	
	#servicios article{
		width:300px;
		padding:0px;
	}

	#utilidadesSer div{
		width:300px !important;
		margin-left:0px !important;
		padding-left:0px !important;
		border:none;
	}
	
	
	/* REQUISITOS */
	

	#pregunta{
		top:12px;
		left:105px;
	}
	
		#requisitos img{
			width:280px;
			left:50%;
			margin-left:-150px;
			box-shadow:none;
		}
		
	#requisitosForm{
		width:300px;
		margin-left:-150px;
		left:50%;
	}
	
	#requiC{
		width:250px;
	}
	
	
	/* RECOMENDACIONES */
	

	.bloqueIndicaciones{
		width:300px;
		margin-left:-150px;
		left:50%;
	}
	
		.bloqueIndicaciones img{
			width:280px;
		}
		
	.articuloCompleto{
		width:286px;
		left:50%;
		margin-left:-150px;
	}
		
	
	/* CALCULADORA */
	

	#calculadora{
		padding:0px;
	}

	#calculadoraTexto{
		width:300px;
		margin-left:-150px;
		left:50%;
		display:block;
	}
	
	#appCalculadora{
		width:270px;
		margin-left:-150px;
		left:50%;
		position:relative;
	}
	
	#appCalculadoraCont{
		width:240px;
		left:50%;
		margin-left:-135px;
		position:relative;
		display:block;
	}
	
	#formCalculadora{
		width:280px;
		margin-left:-150px;
		left:50%;
		position:relative;
	}
	
	#calculadoraPerroEntero{
		width:250px;
		left:50%;
		margin-left:-115px;
	}
	
	#calculadoraPerroEntero, #calculadoraCabezaPerro{
		display:block;
		margin-top:20px;
	}
	
	#calculadoraCabezaPerro{
		width:150px;
		margin-left:-75px;
		left:50%;
		margin-top:50px;
		position:relative;
	}
	
	#Calculadora1{
		left:180px;
		top:-15px;
	}
	#Calculadora2{
		left:17px;
		top:120px;
	}
	#Calculadora4{
		left:155px;
		top:280px;
	}
	
	#botonCalculadora, #razaPeligrosa, #calculadoraMensaje{
		left:20px;
		position:relative;
	}
	
	#resultadoKennel{
		width:278px;
		margin-left:-150px;
		left:50%;
		position:relative;
	}
	
		#resultadoKennelDatos{
			width:280px;
			left:50%;
			margin-left:-140px;
		}
	
	#KennelRestringidas{
		width:280px !important;
		left:50%;
		margin-left:-140px !important;
		position:relative;	
	}
	
	#resultadoKennelDatos{
		width:300px !important;
		left:50% !important;
		margin-left:-150px !important;
		position:relative !important;
	}
	
	#Kennelx{
		width:280px !important;
		left:50%;
		margin-left:-140px;
		position:relative;	
	}
	
	
	/* BLOG */
	
	
	#bloqueNoticias{
		width:300px;
		margin-left:-150px;
		left:50%;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	.titulo{
		max-width:300px;
	}
	
	#lateralNoticias{
		padding:0px;
	}
	
	
	/* VALORACIONES */
	
	.filaEncuesta{
		width:300px;
		margin-left:-150px;
		left:50%;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	.preguntaEncuesta{
		width:300px;
		margin-left:-150px;
		left:50%;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	#formularioPruebaIMG{
		display:none;
	}
	
	.valoracionEncuesta{
		top:25px;
	}
	
	.formTextArea{
		width:300px !important;
	}
	
	.opinionResultado{
		width:300px !important;
		margin-left:-150px !important;
		left:50% !important;
		position:relative !important;
		padding:0px;
		border:0px;
	}
	
	#valoraciones{
		padding:0px !important;
		overflow:hidden;
	}
	
	
	/* CONTACTO */
	
	#contactoFormularioMsj{
		width:275px;
	}
	
	#contactoFormulario{
		margin-left:0px;
	}
	
	#contactoFormularioEnviar{
		width:290px;
	}
	
	#contacto img{
		margin-top:30px !important;
	}
}

@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 530px) and (max-width: 740px) { 

	/* GENERAL */
	
	
	body{
		min-width:520px;
	}
	
	.cuerpoDelimitado{
		width:520px;
		left:50%;
		margin-left:-260px;
	}
	
	li{
		max-width:520px;
	}
	
	img{
		max-width:100%;
	}
	
	#sombra img{
		width:520px;
		left:50%;
		margin-left:-260px;
	}
	

	/* HEADER */
	
	
	#logo{
		margin-left:0px;
	}
	
	#hSeparador{
		display:none;
	}
	
	#hSlogan{
		margin-left:10px;
		margin-top:6px;
		font-size:14px;
	}
	
		#hSlogan h3{
			font-size:16px;
			width:180px;
		}
	
	.navH{
		display:none;
	}
	
	#idiomas{
		display:none;
		top:2px;
	}
	
	#headerMobile{
		display:block;
		margin-bottom:5px;
	}
		
		#menuMobile{
			width:450px;
		}

		#idiomasMobile{
			
		}
		
			#idiomasMobile img{
				height:20px;
			}

	/* IMP */
	
	
	#imp h2{
		font-size:36px;
	}
		
	#imp h3{
		font-size:28px;
	}
		
	#imp p{
		width:520px;
		left:50%;
		margin-left:-260px;
	}


	/* ACCD */
	
	
	.contenido{
		margin-left:0px;
		left:0px;
		width:100%;
	}
	
	.homeB{
		width:100%;
		display:block;
		height:auto;
		text-align:center;
	}
	
		.homeB div{
			margin-left:0px;
			width:520px;
		}
			
			.homeB h3{
				width:520px;
			}
			
			.homeBenlace{
				float:none;
				margin-bottom:25px;
				display:block;
				position:relative;
			}
	
		.homeB img{
			width:100%;
			margin-bottom:15px;
			position:relative;
			box-shadow:none;
			border-radius:0px;
		}


	/* IMP2 */
	
	
	#home2{
		margin-top:0px;
		text-align:left;
	}
	
		#home2 img{
			width:520px;
			left:50%;
			margin-left:-260px;
			position:relative;
			display:block;
		}
		
		#home2 div{
			width:520px;
			left:50%;
			margin-left:-260px;
			position:relative;
			text-align:center !important;
			display:block;
		}
		
			#home2 h3{
				font-size:16px;
			}
			

	/* FOOTER */
	
	
	footer{
		
	}
	
		footer h3{
			margin-left:20px;
		}
		
		#Fsocial{
			margin-left:20px;
		}
	
		#Fdireccion{
			display:none;
		}
		
		#Fcontacto{
			margin-top:30px;
		}
		
			#Fcontacto img{
				display:none;
			}
			

	/* LAS */
	
	#sombra img{
		width:520px;
		left:50%;
		margin-left:-260px;
	}
	
	
	
	.subBloqueLAS{
		display:block;
		width:520px;
	}

	.bloqueLAS{
		width:520px !important;
		margin-right:0px;
	}
	
	
	/* SERVICIOS */
	
	#servicios{
		padding:0px !important;
	}
	
	#servicios article{
		width:520px;
		padding:0px;
	}

	#utilidadesSer div{
		width:520px !important;
		margin-left:0px !important;
		padding-left:0px !important;
		border:none;
	}
	
	
	/* REQUISITOS */
	

	#pregunta{
		top:50px;
		left:220px;
	}
	
		#requisitos img{
			width:500px;
			left:50%;
			margin-left:-260px;
			box-shadow:none;
		}
		
	#requisitosForm{
		width:520px;
		left:50%;
		margin-left:-260px;
	}
	
	#requiC{
		width:470px;
	}
	
	
	/* RECOMENDACIONES */
	

	.bloqueIndicaciones{
		width:520px;
		left:50%;
		margin-left:-260px;
	}
	
		.bloqueIndicaciones img{
			width:500px;
		}
		
	.articuloCompleto{
		width:506px;
		left:50%;
		margin-left:-260px;
		height:460px !important;
	}
		
	
	/* CALCULADORA */
	

	#calculadora{
		padding:0px;
	}

	#calculadoraTexto{
		width:520px;
		left:50%;
		margin-left:-260px;
		display:block;
	}
	
	#appCalculadora{
		width:490px;
		left:50%;
		margin-left:-260px;
		position:relative;
	}
	
	#appCalculadoraCont{
		width:460px;
		left:50%;
		margin-left:-245px;
		position:relative;
		display:block;
	}
	
	#formCalculadora{
		width:500px;
		left:50%;
		margin-left:-260px;
		position:relative;
	}
	
	#calculadoraPerroEntero{
		width:470px;
		left:50%;
		margin-left:-225px;
	}
	
	#calculadoraPerroEntero, #calculadoraCabezaPerro{
		display:block;
		margin-top:20px;
	}
	
	#calculadoraCabezaPerro{
		width:300px;
		margin-left:-150px;
		left:50%;
		margin-top:50px;
		position:relative;
	}
	
	#Calculadora1{
		left:185px;

		top:-15px;
	}
	#Calculadora2{
		left:26px;
		top:130px;
	}
	#Calculadora4{
		left:155px;
		top:280px;
	}
	
	#botonCalculadora, #razaPeligrosa, #calculadoraMensaje{
		left:20px;
		position:relative;
	}
	
	#resultadoKennel{
		width:498px;
		left:50%;
		margin-left:-260px;
		position:relative;
	}
	
		#resultadoKennelDatos{
		width:500px;
		left:50%;
		margin-left:-250px;
		}
	
	#KennelRestringidas{
		width:500px !important;
		left:50%;
		margin-left:-250px !important;
		position:relative;	
	}
	
	#resultadoKennelDatos{
		width:520px !important;
		left:50% !important;
		margin-left:-260px !important;
		position:relative !important;
	}
	
	#Kennelx{
		width:500px !important;
		left:50%;
		margin-left:-250px;
		position:relative;	
	}
	
	
	/* BLOG */
	
	
	#bloqueNoticias{
		width:520px;
		left:50%;
		margin-left:-260px;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	.titulo{
		max-width:520px;
	}
	
	#lateralNoticias{
	}
	
	.noticia img{
		width:490px;
	}
	
	
	/* VALORACIONES */
	
	.filaEncuesta{
		width:520px;
		left:50%;
		margin-left:-260px;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	.preguntaEncuesta{
		width:520px;
		left:50%;
		margin-left:-260px;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	#formularioPruebaIMG{
		display:none;
	}
	
	.valoracionEncuesta{
		top:25px;
	}
	
	.formTextArea{
		width:500px !important;
	}
	
	.opinionResultado{
		width:520px !important;
		margin-left:-260px !important;
		left:50% !important;
		position:relative !important;
		padding:0px;
		border:0px;
	}
	
	#valoraciones{
		padding:0px !important;
		overflow:hidden;
	}
	
	
	/* CONTACTO */
	
	#contactoFormularioMsj{
		width:495px;
	}
	
	#contactoFormulario{
		margin-left:0px;
	}
	
	#contactoFormularioEnviar{
		width:510px;
	}
	
	#contacto img{
		margin-top:30px !important;
	}
}

@media screen and (min-width: 750px) and (max-width: 820px) { 

	/* GENERAL */
	
	
	body{
		min-width:750px;
	}
	
	.cuerpoDelimitado{
		width:750px;
		left:50%;
		margin-left:-375px;
	}
	
	li{
		max-width:520px;
	}
	
	img{
		max-width:100%;
	}
	
	#sombra img{
		width:750px;
		left:50%;
		margin-left:-375px;
	}
	

	/* HEADER */
	
	
	#logo{
		margin-left:0px;
	}
	
	#hSeparador{
		display:none;
	}
	
	#hSlogan{
		margin-left:10px;
		margin-top:6px;
		font-size:14px;
	}
	
		#hSlogan h3{
			font-size:16px;
			width:180px;
		}
	
	.navH{
		display:none;
	}
	
	#idiomas{
		display:none;
		top:2px;
	}
	
	#headerMobile{
		display:block;
		margin-bottom:5px;
	}
		
		#menuMobile{
			width:680px;
		}

		#idiomasMobile{
			
		}
		
			#idiomasMobile img{
				height:20px;
			}

	/* IMP */
	
	
	#imp h2{
		font-size:36px;
	}
		
	#imp h3{
		font-size:28px;
	}
		
	#imp p{
		width:750px;
		left:50%;
		margin-left:-375px;
	}


	/* ACCD */
	
	
	.contenido{
		margin-left:0px;
		left:0px;
		width:100%;
	}
	
	.homeB{
		width:100%;
		display:block;
		height:auto;
		text-align:center;
	}
	
		.homeB div{
			margin-left:0px;
			width:750px;
		}
			
			.homeB h3{
				width:750px;
			}
			
			.homeBenlace{
				float:none;
				margin-bottom:25px;
				display:block;
				position:relative;
			}
	
		.homeB img{
			width:100%;
			margin-bottom:15px;
			position:relative;
			box-shadow:none;
			border-radius:0px;
		}


	/* IMP2 */
	
	
	#home2{
		margin-top:0px;
		text-align:left;
	}
	
		#home2 img{
			width:750px;
			left:50%;
			margin-left:-375px;
			position:relative;
			display:block;
		}
		
		#home2 div{
			width:750px;
			left:50%;
			margin-left:-375px;
			position:relative;
			text-align:center !important;
			display:block;
		}
		
			#home2 h3{
				font-size:16px;
			}
			

	/* FOOTER */
	
	
	footer{
		
	}
	
		footer h3{
			margin-left:20px;
		}
		
		#Fsocial{
			margin-left:20px;
			display:block;
		}
	
		#Fdireccion{
			display:none;
		}
		
		#Fcontacto{
			margin-top:30px;
			display:block;
		}
		
			#Fcontacto img{
				display:none;
			}
			

	/* LAS */
	
	#sombra img{
		width:750px;
		left:50%;
		margin-left:-375px;
	}
	
	
	
	.subBloqueLAS{
		display:block;
		width:750px;
	}

	.bloqueLAS{
		width:750px !important;
		margin-right:0px;
	}
	
	
	/* SERVICIOS */
	
	#servicios{
		padding:0px !important;
	}
	
	#servicios article{
		width:750px;
		padding:0px;
	}

	#utilidadesSer div{
		width:750px !important;
		margin-left:0px !important;
		padding-left:0px !important;
		border:none;
	}
	
	
	/* REQUISITOS */
	

	#pregunta{
		top:50px;
		left:220px;
	}
	
		#requisitos img{
			width:730px;
			left:50%;
			margin-left:-375px;
			box-shadow:none;
		}
		
	#requisitosForm{
		width:750px;
		left:50%;
		margin-left:-375px;
	}
	
	#requiC{
		width:700px;
	}
	
	
	/* RECOMENDACIONES */
	

	.bloqueIndicaciones{
		width:750px;
		left:50%;
		margin-left:-375px;
	}
	
		.bloqueIndicaciones img{
			width:730px;
		}
		
	.articuloCompleto{
		width:736px;
		left:50%;
		margin-left:-375px;
		height:590px !important;
	}
		
	
	/* CALCULADORA */
	

	#calculadora{
		padding:0px;
	}

	#calculadoraTexto{
		width:750px;
		left:50%;
		margin-left:-375px;
		display:block;
	}
	
	#appCalculadora{
		width:720px;
		left:50%;
		margin-left:-375px;
		position:relative;
	}
	
	#appCalculadoraCont{
		width:690px;
		left:50%;
		margin-left:-350px;
		position:relative;
		display:block;
	}
	
	#formCalculadora{
		width:730px;
		left:50%;
		margin-left:-375px;
		position:relative;
	}
	
	#calculadoraPerroEntero{
		width:470px;
		left:50%;
		margin-left:-225px;
	}
	
	#calculadoraPerroEntero, #calculadoraCabezaPerro{
		display:block;
		margin-top:20px;
	}
	
	#calculadoraCabezaPerro{
		width:300px;
		margin-left:-150px;
		left:50%;
		margin-top:50px;
		position:relative;
	}
	
	#Calculadora1{
		left:295px;
		top:-15px;
	}
	#Calculadora2{
		left:130px;
		top:130px;
	}
	#Calculadora4{
		left:270px;
		top:280px;
	}
	
	#botonCalculadora, #razaPeligrosa, #calculadoraMensaje{
		left:20px;
		position:relative;
	}
	
	#resultadoKennel{
		width:728px;
		left:50%;
		margin-left:-375px;
		position:relative;
	}
	
		#resultadoKennelDatos{
		width:730px;
		left:50%;
		margin-left:-365px;
		}
	
	#KennelRestringidas{
		width:730px !important;
		left:50%;
		margin-left:-365px !important;
		position:relative;	
	}
	
	#resultadoKennelDatos{
		width:750px !important;
		left:50% !important;
		margin-left:-375px !important;
		position:relative !important;
	}
	
	#Kennelx{
		width:730px !important;
		left:50%;
		margin-left:-365px;
		position:relative;	
	}
	
	
	/* BLOG */
	
	
	#bloqueNoticias{
		width:750px;
		left:50%;
		margin-left:-375px;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	.titulo{
		max-width:750px;
	}
	
	#lateralNoticias{
		margin-left:130px !important;
	}
	
	.noticia img{
		width:720px;
	}
	
	
	/* VALORACIONES */
	
	.filaEncuesta{
		width:750px;
		left:50%;
		margin-left:-375px;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	.preguntaEncuesta{
		width:750px;
		left:50%;
		margin-left:-375px;
		position:relative;
		padding:0px;
		border:0px;
	}
	
	#formularioPruebaIMG{
		display:none;
	}
	
	.valoracionEncuesta{
		top:25px;
	}
	
	.formTextArea{
		width:730px !important;
	}
	
	.opinionResultado{
		width:750px !important;
		margin-left:-375px !important;
		left:50% !important;
		position:relative !important;
		padding:0px;
		border:0px;
	}
	
	#valoraciones{
		padding:0px !important;
		overflow:hidden;
	}
	
	
	/* CONTACTO */
	
	#contactoFormularioMsj{
		width:725px;
	}
	
	#contactoFormulario{
		margin-left:0px;
	}
	
	#contactoFormularioEnviar{
		width:740px;
	}
	
	#contacto img{
		margin-top:30px !important;
	}
}

@media screen and (min-width: 1020px) and (max-width: 1249px) { 
	.cuerpoDelimitado{
		width:1000px !important;
		margin-left:-500px !important;
	}
	
	body{
		min-width:1000px !important;
	}
	
	#idiomas{
		left:920px !important;
	}
	
	.navH{
		top:-80px !important;
	}
	
	#Fcontacto{
		display:none;
	}
	
	#Fdireccion{
		vertical-align:top !important;
		top:-75px;
		left:50px;
	}
	
	#sombra{
		display:none;
	}
	
	.bloqueLAS{
		width:400px !important;
	}
}