#contacto,#contacto ul.contacto,#contacto ul.contacto li.texto{width:100%;height:auto;float:left}
#contacto{margin:0;padding:10px 0 0}
#contacto ul.contacto{margin:0;padding:0}
#contacto ul.contacto li.texto{display:block;margin:0 0 30px;padding:0;text-align:justify;font-size:.95em}
#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;color:#999;float:left;font-size:1em;margin:3px 0 0;padding:5px 0 5px 3%;width:46%}
#contacto ul.contacto li span.condiciones{background:#bbb;border:1px solid #ccc;color:#ffffff;float:left;font-size:.6em;height:45px;margin:10px 0 0;overflow-y:scroll;padding:5px 10px;text-align:justify;width:89.5%}
#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;padding:0 15px 5px 0;border:0;color:#999}
#contacto ul.contacto li span.captcha a{background:url(../img/recargar.png) no-repeat;color:#666;padding:3px 0 0 33px;float:left;height:30px;margin:0}
#contacto ul.contacto li span.captcha a:hover{color:#EEBB00;background:url(../img/recargar_hover.png) 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:#001246}
#contacto select{float:left;font-size:.8em;margin:3px 0 0;padding:4px 8px 5px 5px;border:0;border:1px solid #ddd;color:#999;font-family:inherit;background:#ffffff;transition:background .5s ease}
#contacto input,#contacto textarea{width:90%;font-size:.85em;font-family:inherit;transition:background .5s ease}
#contacto img.img_captcha,#contacto input,#contacto textarea{border:1px solid #ddd;float:left}
#contacto input:hover,#contacto input:focus,#contacto select:hover,#contacto select:focus,#contacto textarea:hover,#contacto textarea:focus{background:#EEBB00;color:#ffffff}
#contacto input{padding:8px;margin:0 0 2px;color:#999;background:#ffffff}
#contacto textarea{min-height:100px;margin:3px 0 2px;padding:5px 0 0 10px;color:#999;background:#FFF}
#contacto img.img_captcha{display:block;margin:8px 10px 12px 0}
div.botonEnviar{color:#999;cursor:pointer;float:left;margin:15px 0 0;padding:0 0 5px;width:100%}
#contacto input.boton{color:#3b3b3b;margin:0 0 0 40%;border:1px solid #ddd;padding:3px 10px;cursor:pointer;background:#aaaaaa;box-shadow:0 1px 3px #ccc;transition:background .5s ease;width:auto;text-transform:uppercase;min-width:150px;height:35px}
#contacto input.boton:hover,#contacto input.boton:focus{color:#ffffff;text-transform:uppercase;background:#EEBB00;border:1px solid #ffffff;box-shadow:0 1px 3px #999}
#contacto span.acepto{width:100%;height:auto;float:left;margin:10px 0 0;padding:0}
#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;padding:0;text-align:left;font-size:.7em;letter-spacing:-.3px;text-transform:none}
#contacto span.acepto label.clausula a{display:inline}
#contacto span.acepto label.clausula a:hover{text-transform:uppercase}

#contacto_inicio{float:left;width:100%;background:#d4d4d4;}
#contacto_inicio .formulario{float:left;width:46%;margin:5px 1%;padding:5px 1%;}
#contacto_inicio #contacto ul.contacto li.texto{display:none;}
#contacto_inicio #contacto ul.contacto li{width:98%;margin: 8px 2% 0 0;}
#contacto_inicio #contacto label{width:25%;margin: 5px 0 0 0;color: #666666;}
#contacto_inicio #contacto input{width:60%;margin: 5px 0 0 0;}
#contacto_inicio #contacto select{width:63%;}
#contacto_inicio #contacto span.acepto input.acepto{width: auto;}
#contacto_inicio #contacto span.acepto label.clausula{width: auto;}
#contacto_inicio #contacto input#captcha{width: 26%;margin: 18px 0 0 0;}
#contacto_inicio #contacto ul.contacto li.condiciones{padding: 0;width: 100%;margin: 0;}
#contacto_inicio #contacto ul.contacto li span.condiciones{display:none;}
#contacto_inicio #contacto textarea{min-height:40px;height:50px;}
#contacto_inicio div.botonEnviar{text-align:center;margin: 0;}
#contacto_inicio #contacto input.boton{float:none;}
#contacto_inicio .mapa{float:left;width:46%;margin:5px 1%;padding:5px 1%;}
#contacto_inicio .mapa #formu_google_map{display:none;}

#mapaCombo{float:left;position:relative;margin:0;padding:0;width:100%;}
#mapaCombo #formu_google_map{display:none;}
#mapaCombo #google_map_mapa{margin:0;}

@media( max-width: 700px){
	#contacto_inicio .formulario{width:96%;}
	#contacto_inicio .mapa{width:96%;}
	#contacto_inicio #contacto input#captcha,#contacto_inicio #contacto input,#contacto_inicio #contacto select{width: 98%;}
	#contacto_inicio #contacto label{width: 98%;font-size:0.7em;}
}
#contacto  input.campo{display:none;}