#base_contacto {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	background: url(../img/subpie.jpg) top left no-repeat;
	padding: 0 0 5px 0;
}
body[data-id="1"] #base_contacto{background: #f2f2f2 !important;}

#contacto {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}
#contacto ul.contacto {
	width: 30%;
	height: auto;
	float: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
/*FORMULARIO LATERAL*/
.especial_derecha #contacto ul.contacto {
	width:100% !important;
	overflow:hidden;
}
.especial_derecha #contacto {
	width: 100%;
	padding: 40px 0 0;
}
.especial_derecha #contacto ul.contacto li.texto {
	margin: 0 0 11px;
	padding: 0;
	font-size: 1.65em;
	color: #f60;
	font-weight: bold;
	text-align: left;
	line-height: 24px;
	display:none;
}
.especial_derecha #contacto textarea {
	width: 96%;
	min-height: 70px;
}
.especial_derecha div.botonEnviar {
	width: 100%;
}
.especial_derecha div.botonEnviar input[type="submit"] {
	width: 100% !important;
}
.especial_derecha #contacto ul.contacto li,
.especial_derecha #contacto ul.contacto li.condiciones {
	width: 98%;
	padding: 0 1%;
	margin: 0;
}
.especial_derecha #contacto span.acepto label.clausula{width:91%;}

/*FORMULARIO SUPERIOR*/

#base_formulario_cabecera #contacto {
	width: 50%;
	height: auto;
	float: left;
	margin: 0;
	padding: 70px 0;
	text-align: center;
}
#base_formulario_cabecera #contacto ul.contacto {
	width:80% !important;
}
#base_formulario_cabecera #contacto ul.contacto li.texto{
	display:none;
}
#base_formulario_cabecera div.botonEnviar {
	color: #fff;
	cursor: pointer;
	float: none;
	margin: 20px auto;
	padding: 0 0 5px;
	width: 80%;
}
#base_formulario_cabecera div.botonEnviar input[type="submit"] {
	background:#819d1f !important;
	color:#fff !important;
}
/*FIN FORMULARIO SUPERIOR*/

#contacto ul.contacto li.texto {
	display: block;
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 1.65em;
	color: #aaa;
	font-weight: bold;
	text-align: center;
}
body[data-id="1"] #contacto ul.contacto li.texto{color: #ffcd00 !important;}

#base_contacto #contacto ul.contacto li.texto{}
#contacto ul.contacto li{display:block;float:left;height:auto;margin:8px 2% 15px 0;padding:0;width:46%}
#contacto ul.contacto li.condiciones {
	border: 0 none;
	color: #999;
	float: left;
	font-size: 1em;
	margin: 3px 0 0;
	padding: 0;
	width: 100%;
}
#contacto ul.contacto li span.condiciones{background:none repeat scroll 0 0 #bbb;border:1px solid #ccc;color:#fff;float:left;font-size:.6em;height:45px;margin:10px 0 0;overflow-y:scroll;padding:5px 10px;text-align:justify;width:89.5%;display:none;}
#base_contacto #contacto ul.contacto li span.condiciones{background:#fff;color:#aaa;}
#base_contacto #contacto ul.contacto li span.condiciones:hover{color:#111;}
#contacto ul.contacto li span.condiciones p{margin:0;padding:0}
#contacto ul.contacto li span.captcha{float:left;width:auto;height:auto;font-size:.8em;margin:20px 0 0 0;padding:0 15px 5px 0;border:0;color:#999}
#contacto ul.contacto li span.captcha a{background:url(../img/recargar.png) 0 0 no-repeat;color:#666;padding:3px 0 0 33px;float:left;height:30px;margin:0}
#contacto ul.contacto li span.captcha a:hover{color:#f60;background:url(../img/recargar_hover.png) 0 0 no-repeat}
#contacto label {
	float: left;
	font-size: .9em;
	margin: 5px 0 3px;
	padding: 3px 10px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 90%;
	text-indent: 10px;
	color: #f60;
}
#contacto select{float:left;font-size:.8em;margin:0 0 12px 0;padding:4px 8px 5px 5px;border:0;border:1px solid #ddd;color:#fff;font-family:inherit;background:#aaa;transition:background .5s ease}
#contacto select:hover{background:#f60;color:#fff}
#contacto input {
	width: 90%;
	float: left;
	padding: 9px 9px;
	margin: 0 0 12px 0;
	font-size: .85em;
	border: 1px solid #e2e2e2;
	color: #fff;
	font-family: inherit;
	background: #aaa;
	transition: background .5s ease;
}
#contacto input:hover{/*background:#f60;*/color:#fff}
#contacto textarea {
	width: 94%;
	min-height: 80px;
	float: left;
	margin: 3px 0 2px 0;
	padding: 5px 0 0 10px;
	font-size: .85em;
	font-family: inherit;
	border: 1px solid #ddd;
	color: #fff;
	background: #aaa;
	transition: background .5s ease;
}
#contacto textarea:hover{/*background:#f60;*/color:#fff}
#contacto img.img_captcha{display:block;float:left;margin:8px 10px 12px 0;border:1px solid #ddd}
#contacto *::placeholder{color:inherit;}
div.botonEnviar {
	color: #999;
	cursor: pointer;
	float: none;
	margin: 0 auto;
	padding: 0 0 5px;
	width: 30%;
}
/*#contacto input.boton{color:#999;margin:0 0 0 40%;border:1px solid #ddd;width:auto;padding:3px 10px;cursor:pointer;background:#eee;box-shadow:0 1px 3px #ccc;transition:background .5s ease;width:22%}*/
#contacto input[type="submit"] {
	background-color: #f60 !important;
	color: #111;
	width: 97%;
	text-align: center;
	font-weight: 600 !important;
	margin-top: 10px;
	text-transform: uppercase;
	border-radius: 2px;
	border: none;
	padding: 15px 0;
	cursor:pointer;
}
#contacto input.boton:hover{opacity:0.8;}
#contacto span.acepto {
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff !important;
}
body[data-id="1"] #contacto span.acepto{color: #ffcd00 !important;}

#contacto span.acepto input.acepto{width:20px;float:left;margin:0;padding:0}
#contacto span.acepto label.clausula {
	width: 92%;
	float: left;
	margin: -1px 0 0 0;
	padding: 0;
	text-align: left;
	font-size: .7em;
	letter-spacing: -.3px;
	text-transform: none;
	display: block !important;
	color: inherit;
}

#contacto span.acepto label.clausula a {
	display: inline;
	color: inherit;
	text-decoration: underline;
}
#contacto span.acepto label.clausula a:hover{color:var(--colorNeutro4)}
.especial_derecha label {
	display: none;
}
		/*
body[data-id="6"] #contenido_contenido div.descripcion_seccion{width: 46%;margin: 5px 2%;}
body[data-id="6"] #contenido_contenido div.descripcion_seccion i{padding: 0 15px 0 0;color:#f60}
body[data-id="6"] #contenido_contenido div.descripcion_seccion + * + * + * + #contacto{width: 50%}
body[data-id="6"] #contenido_contenido div.descripcion_seccion + * + * + * + #contacto ul.contacto{width:80%}
body[data-id="6"] #contenido_contenido div.descripcion_seccion + * + * + * + #contacto ul.contacto li.texto{font-size:0;}
body[data-id="6"] #contenido_contenido div.descripcion_seccion + * + * + * + #contacto ul.contacto li.texto::before {position: relative;content: "Formulario de contacto";font-size: 30px;color: #f60;float: left;}
body[data-id="6"] #contenido_contenido div.descripcion_seccion + * + * + * + #contacto span.acepto{color:#555 !important;}
body[data-id="6"] #contenido_contenido div.descripcion_seccion + * + * + * + #contacto div.botonEnviar{width:80%;}*/