:root {
  --blu: 	#014b92;
  --verde: 	#308510;
}


a {
   outline: 0;
}

.div_header {
	background-color:#014b92;
	color:#FFFFFF;
	padding:0;

}

.div_footer{
	padding:0;
	margin-top:15px;
	
	background-color:#014b92;
	color:#FFFFFF;
	font-size:10px;
}

@-webkit-keyframes blinkingBorder {
        0% {
            border-color: rgba(255,0,0,0.5);
        }

        50% {
            border-color: rgba(255,0,0,0);
        }

        100% {
            border-color: rgba(255,0,0,0.5);
        }
    }

    @keyframes blinkingBorder {
        0% {
            border-color: rgba(255,0,0,0.5);
        }

        50% {
            border-color: rgba(255,0,0,0);
        }

        100% {
            border-color: rgba(255,0,0,0.5);
        }
    }
	
	.animate2 {
        border-color: rgba(255,0,0,1);
		border:2px solid;
    }

    .animate2 {
        -webkit-animation-direction: normal;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-name: blinkingBorder;
        -webkit-animation-timing-function: ease;
        animation-direction: normal;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-name: blinkingBorder;
        animation-timing-function: ease;
    }
	
div.uploadFoto {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
	cursor:pointer;
	
	position:absolute;
	top:0;
	left:0;
}

div.upload input {
    display: block !important;
    width: 98px !important;
    height: 98px !important;
    opacity: 0 !important;
    overflow: hidden !important;
	cursor:pointer;
	
}

div.uploadFoto input {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    overflow: hidden !important;
	cursor:pointer;
	
}

.formHidden{
	display: none
}
