/*******************************/
/* Contenido
/*******************************/

/* Forma */
#forma {}

/* Datos */
.gm {}

	.gm iframe {
		width: 100%;
		height: 450px;
		margin-bottom: -7px !important;
		/*pointer-events: none;*/
		border: 0;
	}


/* Mapa */
iframe {
	margin-top: 20px;
	padding: 10px;
	background: #FFF;
}

/* CF7 */
div.wpcf7-response-output {
  margin: 35px 0 0 0 !important;
  padding: 0 !important;
  background: #F00;
}

span.wpcf7-not-valid-tip {
  font-size: 11px;
  font-style: italic;
}

div.wpcf7-validation-errors {
    border: 2px solid #FAEBCC;
    background: #FCF8E3;
    color: #8A6D3B;
    font-size: 16px;
    line-height: 140%;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 10px !important;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #D6E9C6;
    color: #3C763D;
    background: #DFF0D8;
}


/*******************************/
/* Mapa
/*******************************/

#map_wrapper {
	margin-top: 40px;
    height: 500px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.detalle_punto h3 {
	font-size: 11px;
}

.detalle_punto h3 span {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 17px;
}

.detalle_punto p {
	margin-bottom: 0 !important;
}

.detalle_punto p span {
	font-size: 17px;
}


/*******************************/
/* Formularios
/*******************************/
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select[multiple] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
			border-radius: 2px;
}

.form-group {
	margin-bottom: 20px;
}

.form-group label {
	margin-bottom: 0px !important;
	font-weight: normal;
	font-size: 15px;
}

.form-control {
	height: 50px;
	border: 2px solid #F1F1F1;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.form-control:focus {
	border-color: #CCC;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

select.form-control {
	border-width: 2px;
}

select.form-control:focus {
	border-color: #CCC;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.checkbox label {
	margin-bottom: 15px;
}

label span.requerido {
	color: #F00;
}

button.btn-gde {
	color: #B25900;
	background: none !important;
}

button.btn-gde:hover {
	color: #6F3975 !important;
}