#map_canvas,#map_canvas1{ width:100%;height:400px; background:url(../contactar/googleMapLoader.gif) no-repeat center center #FFF; border:1px solid #e8e8e8;  }
/***** contact form *****/
#contact-form {	position:relative;	vertical-align:top;	width:100%;	z-index:1;}
#contact-form fieldset {border:none; padding:0; width:100%; overflow:hidden;}
#contact-form label {display:block; min-height:45px; position:relative;}
#contact-form input, #contact-form textarea{padding:10px 14px;	margin:0;	font: 14px Arial, Helvetica, sans-serif;color:#889297;background:#fff;outline:none;border:1px solid #dbdbdb;width:358px;}
#contact-form .area .error {float:none;}
#contact-form textarea {height:165px;resize:none;overflow:auto;}
#contact-form .success {display:none; margin-bottom:15px;}
#contact-form .error,#contact-form .empty {	color:#f00;	font-size:11px;	line-height:14px;	display:none;overflow:hidden;margin-bottom:5px;		}
.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer;}
.buttons-wrapper a[data-type="reset"]{margin-right:13px;}

#contact-form #mensaje_cargando{display:none; margin-bottom:5px;}
#contact-form #mensaje_cargando img{width:16px; height:16px;}
#contact-form .error_de_envio{display:none;}

.link-form{ overflow:hidden; margin-top:10px; margin-bottom:10px;}
.link-form .boton{ float:left; padding:6px 15px; background:#A85646; color:#FFF;}
.link-form .boton:hover{background:#292929;}
@media only screen and (min-width: 768px) and (max-width: 995px) {
#contact-form input, #contact-form textarea{width:278px;}	
}
@media only screen and (max-width: 767px) {
	
}
@media only screen and (max-width:479px){
	#contact-form input, #contact-form textarea{width:247px;}
}