/* ==================== [formulario contactenos] ==================== */
#form-contactenos { width:400px; height:240px; margin-left:15px; }
#form-contactenos label { width:130px; }
#form-contactenos label.error { width:0%; }
#form-contactenos input.error, #form-contactenos textarea.error { border:1px solid #d1001a; }
#form-contactenos #bottoms-form{ text-align:right; margin:0 55px 0 0; }

/* ==================== [formulario resevas] ==================== */
#form-reservas { width:400px; height:385px; margin-left:15px; }
#form-reservas label { width:145px; }
#form-reservas label.error { width:0%; }
#form-reservas input.error, #form-reservas textarea.error, #form-reservas select.error { border:1px solid #d1001a; }
#form-reservas #bottoms-form{ text-align:right; margin:0 40px 0 0; }

/* ==================== [mensajes del formulario] ==================== */
#mensaje-form{ margin-left:15px; width:315px; }
#msj-error, #msj-ok{ text-indent:25px; text-align:left; }
#msj-error{ display:none; coloe:#AC1821; background:transparent url(../imgs/error.png) no-repeat 0 1px; _position:absolute; z-index:10; _background:none;	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/error.png', sizingMethod='crop'); }
#msj-ok{ display:none; background:transparent url(../imgs/ok.png) no-repeat 0 1px; _position:absolute; z-index:10; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/ok.png', sizingMethod='crop'); }

/* para emparejar*/
form { margin:0; padding:0; }
form label{ color:#365181; text-align:right; margin:0 10px 0 0; float:left; }
form input, form textarea, form select{ width:200px; max-width:200px; max-height:120px; margin:3px 0 0 0; color:#4D5875; border:1px solid #C8CCD8; font-size:11px; padding:2px; }
form select option{ text-indent:15px;}
form button{ background:#5C7EBA; color:#FFF; border:1px solid #5C7EBA; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px;  margin:5px; width:80px; }
form button:hover{ background:#6B89C0;}

