@charset "utf-8";	
			@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300);
			@import url(https://fonts.googleapis.com/css?family=Montserrat:700);
			body {
				font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
				color: #2B2B2B;
				background: #434240;
				background: url(../images/plantinera.jpg);
				 background-repeat: no-repeat;
  background-size: 100%;
			}

			.login {
				font-family: 'Source Sans Pro', sans-serif;
				position: relative;
				margin: 50px auto;
				width: 300px;
				padding: 33px 25px 29px;
				background: white;
				border-bottom: 1px solid #c4c4c4;
				border-radius: 5px;
				-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
			}
			.login:before, .login:after {
				content: '';
				position: absolute;
				bottom: 1px;
				left: 0;
				right: 0;
				height: 10px;
				background: inherit;
				border-bottom: 1px solid #d2d2d2;
				border-radius: 4px;
			}
			.login:after {
				bottom: 3px;
				border-color: #dcdcdc;
			}

			.titulo {
				margin: -25px -25px 25px;
				padding: 15px 25px;
				line-height: 35px;
				font-family: 'Montserrat', sans-serif;
				font-size: 26px;
				font-weight: 300;
				color: #878787;
				text-align: center;
				text-shadow: 0 1px rgba(255, 255, 255, 0.75);
				background: #F2FCFC;
			}
			.titulo:before {
			  content: '';
			  position: absolute;
			  top: 0;
			  left: 0;
			  right: 0;
			  height: 8px;
			  background: #066a75;
			  border-radius: 5px 5px 0 0;
			  background-image: -webkit-linear-gradient(left, #066a75, #066a75 25%, #2b8294 25%, #2b8294 50%, #3d9db2 50%, #3d9db2 75%, #36afc7 75%, #36afc7);
			  background-image: -moz-linear-gradient(left, #066a75, #066a75 25%, #2b8294 25%, #2b8294 50%, #3d9db2 50%, #3d9db2 75%, #36afc7 75%, #36afc7);			
			  background-image: -o-linear-gradient(left, #066a75, #066a75 25%, #2b8294 25%, #2b8294 50%, #3d9db2 50%, #3d9db2 75%, #36afc7 75%, #36afc7);	
			  background-image: linear-gradient(left, #066a75, #066a75 25%, #2b8294 25%, #2b8294 50%, #3d9db2 50%, #3d9db2 75%, #36afc7 75%, #36afc7);	
			}

			input {
			  font-family: inherit;
			  color: inherit;
			  -webkit-box-sizing: border-box;
			  -moz-box-sizing: border-box;
			  box-sizing: border-box;
			}

			.texto {
			  width: 100%;
			  height: 50px;
			  margin-bottom: 25px;
			  padding: 0 15px 2px;
			  font-size: 17px;
			  background: white;
			  border: 2px solid #ebebeb;
			  border-radius: 4px;
			  -webkit-box-shadow: inset 0 -2px #ebebeb;
			  box-shadow: inset 0 -2px #ebebeb;
			}
			.texto:focus {
			  border-color: #09B0D5;
			  outline: none;
			  -webkit-box-shadow: inset 0 -2px #09B0D5;
			  box-shadow: inset 0 -2px #09B0D5;
			}
			.lt-ie9 .texto {
			  line-height: 48px;
			}

			.boton {
			  position: relative;
			  vertical-align: top;
			  width: 100%;
			  height: 54px;
			  padding: 0;
			  font-size: 22px;
			  color: white;
			  text-align: center;
			  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
			  background: #027B96;
			  border: 0;
			  border-bottom: 2px solid #025B6F;
			  border-radius: 5px;
			  cursor: pointer;
			  -webkit-box-shadow: inset 0 -2px #025B6F;
			  box-shadow: inset 0 -2px #025B6F;
			}

			.boton:hover {
			  background: #0484A1;
			}

			.boton:active {
			  top: 1px;
			  outline: none;
			  -webkit-box-shadow: none;
			  box-shadow: none;
			}

			:-moz-placeholder {
			  color: #A0A0A0;
			  font-weight: 300;
			}

			::-moz-placeholder {
			  color: #A0A0A0;
			  opacity: 1;
			  font-weight: 300;
			}

			::-webkit-input-placeholder {
			  color: #A0A0A0;
			  font-weight: 300;
			}

			:-ms-input-placeholder {
			  color: #A0A0A0;
			  font-weight: 300;
			}

			::-moz-focus-inner {
			  border: 0;
			  padding: 0;
			}