/* BANNER ___________| WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW < */
#seccion_formulario {
	width: 100%;
	position: relative;
}
#contacto_banner {
	/*background: #e6e7ef url(../../img/area_verseg_@2x.jpg) center no-repeat;*/
	background-color: #e6e7ef;
	/*background-size: 100%;*/
  	width: 100%;
  	/*height: 23.75em;*/
}
#contacto_logo_banner {
	width: 12.5%;
	padding: 5.625em 0 0 0;
	margin: 0 auto;
	height: auto;
}
#contacto_logo_banner img {
	max-width: 100%;
}
#contacto_linea_logo {
 margin: 0.3125em auto 0.3125em auto;
 border-bottom: 1px solid #20245a;
 width: 12.5%;
}
#contacto_tit_foto {
	color: #20245a;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 1.875em 0;
	/*text-shadow: 1px 1px 1px #00022a;*/
}
/*NAVEGACION REDES*/
/**/
#redes_contacto {
	margin: 0 auto;
	width: 32.29166666666667%;
	/*background: #ccc;*/
	text-align: center;
	padding: 0 0 2em;
}
.red {
	width: 22.58064516129032%;
  	border-radius: 0.1875em;
  	padding: 0;
  	margin:0 3.2258064516129% 0 0;
  	float: left;
}
.red img {
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.red:nth-child(1) {background: #2967ad;}
.red:nth-child(1):hover {background: #20245a;}
.red:nth-child(2) {background: #5dc8ff;}
.red:nth-child(2):hover {background: #20245a;}
.red:nth-child(3) {background: #587aca;}
.red:nth-child(3):hover {background: #20245a;}
.red:nth-child(4) {background: #ee3e00;margin-right: 0;}
.red:nth-child(4):hover {background: #20245a;}


/* FORMULARIO ____________| WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW < */
#contacto_contenedor {
	width: 100%;
	margin: 1.25em 0 1.25em 0;
	display: block;
}
#formulario {
	width: 44.79166666666667%;
	float: left;
	padding: 1.25em 0.52083333333333% 0 0;
	background: #e6e7ef;
	margin: 0 0 0 4.6875%;
}
#formulario form {
	padding: 0 5.81395348837209% 0 6.97674418604651%;
}
#formulario form > h5, h6, p {
	margin: 0 0 0.625em 0;
}
#formulario form h5 {
	text-transform: uppercase;
}
#formulario form p {
	font: 0.875em/1.33333333333333em pontano;
}
#formulario form fieldset {
	margin: 0.625em 0 0.625em 0;
}
#formulario form fieldset legend {
	margin: 0.625em 0 0.625em 0;
	font: 0.75em pontano;
}
#formulario form fieldset label {
	font: 0.875em latobold;
	/*float: left;*/
	margin: 0 0 0 0;
	/*width: 120px;*/
	display: block;
	/*text-align: right;*/
}
#formulario form fieldset> .formulario_campo, select, textarea {
	/*float: right;*/
	width: 96%;
	display: inline-block;
	margin: 0 0 0.625em 0;
	border-radius: 0.1875em;
  	border: 1px solid #e4e4eb;
  	background: rgba(255,255,255,0.85);
  	font: 0.875em/1em pontano;
  	padding: 0.3125em;
}
.requerido_asterisco {
	font: 1.25em/1em latoblack;
	font-weight: 900;
	color: #dc1c60;
}
.formulario_btn {
	width: 60%;
	height: 2.75em;
	display: block;
	margin: 0.625em auto 0;
	border-radius: 0.1875em;
	border: none;
  	/*border: 1px solid #e4e4eb;*/
  	background: #dc1c60;
  	font: 1em/1em pontano;
  	padding: 0.3125em;
  	text-transform: uppercase;
  	color: #fff;
}
.formulario_btn:hover {
	background: #fff;
	color: #dc1c60;
}

.formulario_what {
	width: 60%;
	height: 2.75em;
	display: block;
	margin: 0.625em auto 0;
	border-radius: 0.1875em;
	border: none;
  	/*border: 1px solid #e4e4eb;*/
  	background: #25D366;
  	font: 1em/1em pontano;
  	padding: 0.3125em;
  	text-transform: uppercase;
  	color: #fff;
}
.formulario_what:hover {
	background: #fff;
	color: #25D366;
}

.mensaje_mail {
	margin: 0 0 1.25em 4.65116279069767%;
	text-align: left;
}
#regresar_contacto {
	text-align: center;
  	display: inline-block;
  	text-decoration: none;
  	color: #fff;
  	background: #dc1c60;
  	font-size: 1em;
  	width: 40%;
  	height: 2.75em;
  	line-height: 2.75em;
  	border-radius: 0.1875em;
  	margin: 0.625em 0 0.625em 0;
}
#regresar_contacto:hover {
  	background: #fff;
  	color: #dc1c60;
}
/* DATOS __________________| WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW < */
#datos {
	width: 42.70833333333334%;
	float: right;
	padding: 0 3.64583333333333% 0 3.64583333333333%;
	margin: 0.625em 0 0 0;
}
#datos_direccion {
	padding: 0 0 0 12.19512195121951%;
	margin:0 0 1.875em 0;
	background: url(../img/ico_pin.png) left top no-repeat;
	background-size: 9.75609756097561%;
}
#datos_telefono {
	padding: 0 0 0 12.19512195121951%;
	margin:0 0 1.875em 0;
	background: url(../img/ico_tel.png) left top no-repeat;
	background-size: 9.75609756097561%;
}
#map-canvas {
	margin: 0.625em 0 0.625em 12.19512195121951%;
	padding: 0;
	width: auto;
	height: 22.5em;
	background: #ccc;
}




