/*======================================*/
/*Contacto*/
/*======================================*/
.contacto{
    text-align: center;
}
	.contacto .contacto-capa{
		background-color: rgba(233,233,233,1);
	}
	.contacto .contacto-pestana{}
	.contacto .contacto-pestana:hover{}
		.contacto .contacto-pestana .contacto-pestana-titulo{}
		.contacto .contacto-pestana:hover .contacto-pestana-titulo{}
		.contacto .contacto-pestana .contacto-pestana-titulo-cl{}
		.contacto .contacto-pestana .contacto-pestana-icono{}
		.contacto .contacto-pestana:hover .contacto-pestana-icono{}
		.contacto .contacto-pestana .contacto-pestana-icono-cl{}
	.contacto .contacto-pestana-cl{}
	.contacto .contacto-titulo{
	    background-color: rgba(255,255,255,0);
	    color: rgba(6,42,68,1);
	    font-family: 'title',helvetica,verdana,sans-serif;
	    font-size: 2.3em;
	    text-align: left;
	}
	.contacto .contacto-titulo-cl{}
	.contacto .contacto-form{
		background-color: rgba(255,255,255,1);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow: 0 0 40px rgba(0,0,0,.2);
		-moz-box-shadow: 0 0 40px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 40px rgba(0,0,0,.2);
	}
		.contacto .contacto-form .contacto-contenedor{}
				.contacto .contacto-form .contacto-contenedor .contacto-alerta{
					background-color: rgba(255,255,255,1);
					border: 1px solid rgba(6,42,68,1);
	                border-radius: 4px;
	                -moz-border-radius: 4px;
	                -webkit-border-radius: 4px;
					color: rgba(100,100,100,1);
					font-family: 'regular',helvetica,verdana,sans-serif;
					font-size: 1em;
					line-height: 1.6em;
					text-align: left;
				}
					.contacto .contacto-form .contacto-contenedor .contacto-alerta .contacto-cerrar{
						text-align: right;
					}
					.contacto .contacto-form .contacto-contenedor .contacto-alerta .contacto-cerrar:hover{}
					.contacto .contacto-form .contacto-contenedor .contacto-alerta .contacto-mensaje-error{}
					.contacto .contacto-form .contacto-contenedor .contacto-campo{
						background-color: rgba(236,244,250,1);
					    border-radius: 3px;
					    -moz-border-radius: 3px;
					    -webkit-border-radius: 3px;
					    border: 1px solid rgba(25,141,229,1);
					    color: rgba(6,42,68,1);
					    font-family: 'title',helvetica,verdana,sans-serif;
					    font-size: 1em;
					    text-transform: uppercase;
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-vacio{
						border: 1px solid rgba(255,0,0,1)!important;
					}
					/*Clases específicas para cada control*/
					.contacto .contacto-form .contacto-contenedor #txcoName{}
					.contacto .contacto-form .contacto-contenedor #txcoEmail{}
					.contacto .contacto-form .contacto-contenedor #txcoPhone{}
					.contacto .contacto-form .contacto-contenedor #cbCont{}
					.contacto .contacto-form .contacto-contenedor #txcoMsj{}
					.contacto .contacto-form .contacto-contenedor .contacto-campo::-webkit-input-placeholder{ /* Chrome/Opera/Safari */color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo::-moz-placeholder{ /* Firefox 19+ */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo:-ms-input-placeholder{ /* IE 10+ */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo:-moz-placeholder{ /* Firefox 18- */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo:focus::-webkit-input-placeholder{
					    color: rgba(211,211,211,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo:focus::-ms-input-placeholder{
					    color: rgba(211,211,211,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo:focus{
						background-color: rgb(255,255,255,1);
						border: 1px solid rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text{
						background-color: rgba(236,244,250,1);
					    border-radius: 3px;
					    -moz-border-radius: 3px;
					    -webkit-border-radius: 3px;
					    border: 1px solid rgba(25,141,229,1);
					    color: rgba(6,42,68,1);
					    font-family: 'title',helvetica,verdana,sans-serif;
					    font-size: 1em;
					    text-transform: uppercase;
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text-vacio{
						border: 1px solid rgba(255,0,0,1)!important;
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text::-webkit-input-placeholder{ /* Chrome/Opera/Safari */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text::-moz-placeholder{ /* Firefox 19+ */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text:-ms-input-placeholder{ /* IE 10+ */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text:-moz-placeholder{ /* Firefox 18- */ color: rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text:focus::-webkit-input-placeholder{
					    color: rgba(211,211,211,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text:focus::-ms-input-placeholder{
					    color: rgba(211,211,211,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-campo-text:focus{
						background-color: rgb(255,255,255,1);
						border: 1px solid rgba(6,42,68,1);
					}
					.contacto .contacto-form .contacto-contenedor .contacto-notificaciones{
						background-color: rgba(255,255,255,0);
						color: rgba(77,77,77,1);
						font-family: 'regular',helvetica,verdana,sans-serif;
						font-size: .9em;
						text-align: left;
					}
					.contacto .contacto-form .contacto-contenedor .contacto-mensaje{
						font-size: 15px;
						color: rgba(74,74,74,1);
						background-color: rgba(255,255,255,0);
						text-align: center;
					}
						.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-boton{
							background-color: rgba(247,122,37,1);
						    border-radius: 3px;
						    -moz-border-radius: 3px;
						    -webkit-border-radius: 3px;
						    color: rgba(255,255,255,1);
						    font-family: 'title',helvetica,verdana,sans-serif;
						    font-size: 1em;
						    text-align: center;
						    text-transform: uppercase;
						}
						.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-boton:hover{
					        background-color: rgba(6,42,68,1);
						    box-shadow: 1px 2px 8px rgba(0,0,0,.7);
						    -o-box-shadow: 1px 2px 8px rgba(0,0,0,.7);
						    -moz-box-shadow: 1px 2px 8px rgba(0,0,0,.7);
						    -webkit-box-shadow: 1px 2px 8px rgba(0,0,0,.7);
    						color: rgba(253,217,1,1);
						}
						.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-boton-cl{}
						.contacto .contacto-form .contacto-contenedor .contacto-mensaje img{}
						.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-mensaje-con{
							background-color: rgba(255,255,255,1);
							box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.25);
			                -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.25);
			                -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.25);
			                border-radius: 4px;
			                -moz-border-radius: 4px;
			                -webkit-border-radius: 4px;
							color: rgba(74,74,74,1);
							font-family: 'regular',helvetica,verdana,sans-serif;
							font-size: 1.1em;
							line-height: 1.4em;
							text-align: left;
						}
							.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-mensaje-con .contacto-mensaje-cerrar{
								text-align: right;
							}
							.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-mensaje-con .contacto-mensaje-cerrar:hover{}
							.contacto .contacto-form .contacto-contenedor .contacto-mensaje .contacto-mensaje-con .contacto-mensaje-contenido{
								text-align: center;
							}
	.contacto .contacto-form-cl{}
	.contacto .contacto-introduccion{
		background-color: rgba(255,255,255,0);
		color: rgba(77,77,77,1);
		font-family: 'regular',helvetica,verdana,sans-serif;
		font-size: 1.3em;
		line-height: 2em;
		text-align: left;
	}
	.contacto .contacto-introduccion-cl{}