/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
@media screen and (max-width: 1280px) {

	.wrap-conteudo-cadastro {
	  	width: 870px;
	  	height: 1906px;
	  	min-height: 1906px;
	}

	.titulo-pagina {
		width: 834px;
	}

	.dados-pessoais {
		width: 480px;
	}
	
	.campos-dp {
		width: 306px;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
	}

	.foto {
		background: url(../img/foto-perfil-dp2.jpg);
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
		height: 156px;
	}

	.foto .adiciona-foto {
		margin-top: 7px;
    	margin-left: 96px;
	}

	.foto .edita-foto {
/*		margin-top: 7px;
    	margin-left: 126px;*/
	}

	.foto .exclui-foto {
/*        margin-top: 127px;
    	margin-left: 126px;*/
    }

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 50.3%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 63.3%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 48.65%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 48.65%;
	}

	.dados-pessoais:after {
		margin-left: 497px;
	}

	.login-senha {
  		width: 314px;
  	}

  	.campos-dados-pet {
  		width: 350px;
  	}

  	.foto-perfil-pet {
  		clear: both;
  		display: block;
  	}

  	.campos {
  		width: 336px;
  	}

  	ul.cadastro-pets {
  		width: 477px;
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 95%;
  		height: 307px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 438px;
	}

	ul.campo-nome-raca-pet li {
    	width: 47.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 47.5%;
    }

    ul.campo-tipo-pet-adicionar li{
    	width: 47.5%;
    }

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 158px;
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 158px;
  		text-align: center;
	}

	.botao-salvar {
		margin-right: 41px;
	}

}

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

	.wrap-conteudo-cadastro {
	  	width: 740px;
	 	height: 2125px;
	  	min-height: 2125px;
	}

	.titulo-pagina {
		width: 705px;
	}

	.meu-perfil {
		min-height: 742px;
	}

	.dados-pessoais {
		width: 346px;
		height: 667px;
	}

	.dados-pessoais:after {
 		margin-left: 366px;
 		padding-top: 386px;
 	}

	.campos-dados-pessoais {
  		width: 100%;
  		height: 323px;
  		margin-top: 7px;
	}
	
	.campos-dp {
		width: 306px;
		margin: 0 auto;
		float: none;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
		margin: 0 auto;
		margin-bottom: 13px;
		display: block;
		float: none;
	}

	.foto {
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
	}

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 50.3%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 63.3%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 48.65%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 48.65%;
	}

	.login-senha {
  		width: 314px;
  	}

  	.campos-dados-pet {
  		width: 350px;
  	}

  	.foto-perfil-pet {
  		clear: both;
  		display: block;
  	}

  	.campos {
  		width: 336px;
  	}

  	ul.cadastro-pets {
  		width: 360px;
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 96.53%;
  		height: 307px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 334px;
	}

	ul.campo-nome-raca-pet li {
    	width: 47.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 47.5%;
    }

    ul.campo-tipo-pet-adicionar li{
    	width: 47.5%;
    }

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 110px;
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 106px;
  		text-align: center;
	}

	.botao-salvar {
		margin-right: 21px;
	}

}


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

	.wrap-conteudo-cadastro {
	  width: 600px;
	  height: 2032px;
	  min-height: 2032px;
	}

	.titulo-pagina {
		width: 564px;
	}

	.meu-perfil {
		height: 1016px;
		min-height: 1016px;
	}

	.dados-pessoais {
		width: 94%;
		height: 667px;
		display: block;
		float: none;
		margin-left:16px;
	}

	.login-senha {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.dados-pessoais:after {
 		display: none;
 	}

	.campos-dados-pessoais {
  		width: 100%;
  		height: 323px;
  		margin-top: 7px;
	}
	
	.campos-dp {
		width: 568px;
		margin: 0 auto;
		float: none;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
		margin: 0 auto;
		margin-bottom: 13px;
		display: block;
		float: none;
	}

	.foto {
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
	}

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 51.55%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 64.55%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 49.25%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 49.25%;
	}

	.login-senha {
  		width: 314px;
  	}

  	.campos-dados-pet {
  		width: 577px;
  		height: 225px;
  		margin: 0 auto;
  		float: none;
  	}

  	.foto-perfil-pet {
  		clear: both;
  		display: block;
  	}

  	.campos {
  		width: 419px;
  	}

  	ul.cadastro-pets {
  		width: 597px;
  		float: none;
  		margin: 0 auto;
  		border-left: none;
  		
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 96.53%;
  		height: 162px;
  		margin-left: 2px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 419px;
	}

	ul.campo-nome-raca-pet li {
    	width: 47.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 47.5%;
    }

    ul.campo-tipo-pet-adicionar li{
    	width: 47.5%;
    }

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 151px;
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 148px;
  		text-align: center;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 0px;
	}

	.botao-salvar {
		margin-right: 23px;
	}

}

@media screen and (max-width: 670px) {
	
	.wrap-conteudo-cadastro {
	  width: 480px;
	  height: 2739px;
	  min-height: 2739px;
	  display: block;
	}

	.titulo-pagina {
		width: 449px;
	}

	.meu-perfil {
		height: 1016px;
		min-height: 1016px;
	}

	.dados-pessoais {
		width: 94%;
		height: 667px;
		display: block;
		float: none;
		margin-left:16px;
	}

	.login-senha {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.dados-pessoais:after {
 		display: none;
 	}

	.campos-dados-pessoais {
  		width: 100%;
  		height: 323px;
  		margin-top: 7px;
	}
	
	.campos-dp {
		width: 448px;
		margin: 0 auto;
		float: none;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
		margin: 0 auto;
		margin-bottom: 13px;
		display: block;
		float: none;
	}

	.foto {
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
	}

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 51.2%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 64.2%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 49.1%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 49.1%;
	}

	.login-senha {
  		width: 314px;
  	}

  	.campos-dados-pet {
  		width: 350px;
  		height: 355px;
  		margin: 0 auto;
  		float: none;
  	}

  	.foto-perfil-pet {
  		clear: both;
  		display: block;
  	}

  	.campos {
  		width: 336px;
  	}

  	ul.cadastro-pets {
  		width: 360px;
  		float: none;
  		margin: 0 auto
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 96.53%;
  		height: 307px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 334px;
	}

	ul.campo-nome-raca-pet li {
    	width: 47.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 47.5%;
    }

    ul.campo-tipo-pet-adicionar li{
    	width: 47.5%;
    }

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 110px;
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 106px;
  		text-align: center;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 0px;
	}

	.botao-salvar {
		margin-right: 79px;
	}

	
 }

@media screen and (max-width: 568px) {
	
	.wrap-conteudo-cadastro {
	  width: 380px;
	  height: 2739px;
	  min-height: 2739px;
	  display: block;
	 }

	.titulo-pagina {
		width: 351px;
	}

	.meu-perfil {
		height: 1016px;
		min-height: 1016px;
	}

	.dados-pessoais {
		width: 94%;
		height: 667px;
		display: block;
		float: none;
		margin-left:16px;
	}

	.login-senha {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.dados-pessoais:after {
 		display: none;
 	}

	.campos-dados-pessoais {
  		width: 100%;
  		height: 323px;
  		margin-top: 7px;
	}
	
	.campos-dp {
		width: 306px;
		margin: 0 auto;
		float: none;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
		margin: 0 auto;
		margin-bottom: 13px;
		display: block;
		float: none;
	}

	.foto {
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
	}

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}


	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 50.3%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 63.3%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 48.65%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 48.65%;
	}

	.login-senha {
  		width: 314px;
  	}

  	.dados-pets {
  		width: 92.513762%;
  		margin: 0 auto;
	}

  	.campos-dados-pet {
  		width: 350px;
  		height: 355px;
  		margin: 0 auto;
  		float: none;
  	}

  	.foto-perfil-pet {
  		clear: both;
  		display: block;
  	}

  	.campos {
  		width: 336px;
  	}

  	ul.cadastro-pets {
  		width: 360px;
  		float: none;
  		margin: 0 auto
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 96.53%;
  		height: 307px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 334px;
	}

	ul.campo-nome-raca-pet li {
    	width: 47.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 47.5%;
    }

    ul.campo-tipo-pet-adicionar li{
    	width: 47.5%;
    }

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 110px;
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 106px;
  		text-align: center;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 0px;
	}

	.botao-salvar {
		margin-right: 26px;
	}
	
}


@media screen and (max-width: 480px) {
	.wrap-conteudo-cadastro {
	  width: 320px;
	  height: 3464px;
	  height: 2739px;
	  min-height: 2739px;
	  display: block;
	}

	.titulo-pagina {
		width: 291px;
	}

	.meu-perfil {
		height: 1016px;
		min-height: 1016px;
	}

	.dados-pessoais {
		width: 91%;
		height: 667px;
		display: block;
		float: none;
		margin-left:16px;
	}

	.login-senha {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.dados-pessoais:after {
 		display: none;
 	}

	.campos-dados-pessoais {
  		width: 100%;
  		height: 323px;
  		margin-top: 7px;
	}
	
	.campos-dp {
		width: 290px;
		margin: 0 auto;
		float: none;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
		margin: 0 auto;
		margin-bottom: 13px;
		display: block;
		float: none;
	}

	.foto {
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
	}

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}


	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 50.25%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 63.25%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 48.62%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 48.62%;
	}

	.login-senha {
  		width: 290px;
  	}

  	.dados-pets {
  		width: 92.513762%;
  		margin: 0 auto;
	}

  	.campos-dados-pet {
  		width: 296px;
  		height: 355px;
  		margin: 0 auto;
  		float: none;
  	}

  	.foto-perfil-pet {
		float: none;  		
  		display: block;
  		margin: 0 auto;
  		margin-top: 10px;
  	}

  	.campos {
  		width: 303px;
  		display: block;
  	}

  	ul.cadastro-pets {
  		width: 360px;
  		float: none;
  		margin: 0 auto;
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 82%;
  		height: 307px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 276px;
  		float: none;
  		margin: 0 auto;
  		margin-top: 14px;
	}

	ul.campo-nome-raca-pet li {
    	width: 48.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 47.5%;
    }

    ul.campo-nasc-sexo-pet li.campo-sexo-pet {
    	width: 48%;
    	font-size: 14px;
    }

    li.campo-sexo-pet input.sexo-pet {
  		margin-left: 7px;
	}

    ul.campo-tipo-pet-adicionar li{
    	width: 47.5%;
    }

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 88px;
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 85px;
  		text-align: center;
	}

	ul.campo-tipo-pet-adicionar li.botao-remover {
		margin-left: 3px;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 0px;
	}

	.botao-salvar {
		margin-right: 26px;
	}

}

@media screen and (max-width: 380px) {
	.wrap-conteudo-cadastro {
	  width: 280px;
	  height: 3404px;
	  min-height: 3404px;
	  display: block;
	}

	.titulo-pagina {
		width: 250px;
	}

	.meu-perfil {
		height: 1016px;
		min-height: 1016px;
	}

	.dados-pessoais {
		width: 91%;
		height: 667px;
		display: block;
		float: none;
		margin-left:16px;
	}

	.login-senha {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.dados-pessoais:after {
 		display: none;
 	}

	.campos-dados-pessoais {
  		width: 100%;
  		height: 323px;
  		margin-top: 7px;
	}
	
	.campos-dp {
		width: 241px;
		margin: 0 auto;
		float: none;
	}

	.foto-perfil {
		width: 160px;
		height: 162px;	
		margin: 0 auto;
		margin-bottom: 13px;
		display: block;
		float: none;
	}

	.foto {
		width: 100%;
		height: 160px;	
	}

	.foto img {
		width: 100%;
	}

	.campo-nome {
		display: inline-block;
	}

	ul.sexo-datan-cpf {
		height: 87px;
	}


	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 589px;
	}

	ul.sexo-datan-cpf li{
		display: block;
	}

	ul.sexo-datan-cpf li.campo-sexo{
		width: 100%;
		margin-left: 0;
		margin-bottom: 7px;
	}  
	
	ul.sexo-datan-cpf li.campo-data-nasc {
		display: inline-block;
		width: 47%;
		margin-left: 0px;
	}

	ul.sexo-datan-cpf li.campo-cpf {
		display: inline-block;
		width: 49.6%;
	}

	ul.numero-complem-cep{
		height: 87px;
	}

	ul.numero-complem-cep li.campo-numero {
		width: 34%;
	}

	ul.numero-complem-cep li.campo-complemento {
		width: 62.6%;
	}

	ul.numero-complem-cep li.campo-cep {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}

	ul.bairro-cidade-estado li {
  		display: inline-block;
  		width: 48.3%;
	}

	ul.telefone-resid-celular li {
  		display: inline-block;
  		width: 48.3%;
	}

	.campo-aceito {
  		font-size: 15px;
  		text-align: left;
  		text-indent: 0; 
  	}

	.login-senha {
  		width: 252px;
  	}

  	.dados-pets {
  		width: 92.513762%;
  		margin: 0 auto;
	}

  	.campos-dados-pet {
  		width: 256px;
  		height: 490px;
  		margin: 0 auto;
  		float: none;
	}

  	.foto-perfil-pet {
		float: none;  		
  		display: block;
  		margin: 0 auto;
  		margin-top: 10px;
  	}

  	.campos {
  		width: 256px;
  		display: block;
  	}

  	ul.cadastro-pets {
  		width: 360px;
  		float: none;
  		margin: 0 auto;
  	}

  	ul.cadastro-pets li.campos-dados-pet {
  		width: 99%;
  		height: 440px;
  	}

  	ul.cadastro-pets li.campos-dados-pet .campos {
  		width: 233px;
  		float: none;
  		margin: 0 auto;
  		margin-top: 14px;
	}

	ul.campo-nome-raca-pet {
		height: 87px;
	}

	ul.campo-nome-raca-pet li {
    	width: 100%;
    	float: none;
    	display: block;
    	margin: 0;
    	margin-top: 7px;
    }

    ul.campo-nome-raca-pet li:last-child {
  		margin-left: 0px;
	}

	ul.campo-nasc-sexo-pet {
		height: 87px;
	}

    ul.campo-nasc-sexo-pet li.campo-data-nasc-pet {
    	width: 100%;
    	display: block;
    }

    ul.campo-nasc-sexo-pet li.campo-sexo-pet {
    	width: 100%;
    	height: 40px;
    	display: block;
    	font-size: 14px;
    	margin-top: 7px;
    	margin-left: 0;
    	line-height: 42px;
    }

    li.campo-sexo-pet input.sexo-pet {
  		margin-left: 7px;
	}

    ul.campo-tipo-pet-adicionar li{
    	width: 100%;
    	display: block;
    	margin-top: 7px;
    }

    ul.cadastro-pets {
  		width: 257px;
  		margin: 0 auto;
	}

    ul.cadastro-pets li.campos-dados-pet li.botao-adicionar {
  		background: #ffcb49;
  		width: 88px;
  		display: inline-block;
  		float: left;
  		margin-left: 0;	
  	}

  	ul.cadastro-pets li.campos-dados-pet li.botao-adicionar .botao-adicionar-pet {
  		width: 85px;
  		text-align: center;
  	}

	ul.campo-tipo-pet-adicionar li.botao-remover {
		margin-left: 3px;
		display: inline-block;
	}

	.botao-salvar-cadastro {
  		width: 100%;
  		height: 40px;
  		margin-top: 0px;
	}

	.botao-salvar {
		margin-right: 26px;
	}

	
}
