@charset "utf-8";
/* CSS Document */

form#contactform { margin:20px 0 0 0;}
.row { margin:0 0 15px 0; position:relative;}
form#contactform label { display:inline-block; width:115px; }
form#contactform input.input, textarea, select { padding:4px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:518px; }
form#contactform input.short { width:173px!important;}
label {}
form#contactform textarea { height:140px; width: 90%;}

form#contactform .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 25px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#contactform .submit:disabled {cursor: default; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

.form-left, .form-right { float:left; width:100%;}
.asterisc {color:#F00; font-weight:bold}
label.error {
    color: #FF0000;
    font-weight: normal;
    font-size: 11px;
	margin: 0 0 0 120px;
}
input.error, textarea.error {border:solid 1px #F00!important;}

div.comments label.error {margin:180px 0 0 135px;}

span.enviado { position: absolute; top: 45%; z-index: 200; left: 25%; display:block; padding:7px; border:solid 1px #FFF; background-color:#f56900; color:#FFF; font-family:"MavenMedium", Lucida Sans Unicode, Lucida Grande, sans-serif; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:10px 0 25px 0;  }
span.enviado b#close {cursor:pointer; background-color: #000; border: 2px solid #FFFFFF; border-radius: 33px; color: #FFFFFF; font-family: "MavenBlack",Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 15px; font-weight: normal; padding: 0 5px; position: absolute; right: -8px; text-align: center; top: -8px; vertical-align: middle; width: 11px; z-index: 3; height: 20px; line-height: 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;}

span.ahue { font-weight:bold; color:#F00;}

/*************************/
form#congeladorform { margin:20px 0 0 0;}
.row { margin:0 0 7px 0; position:relative;}
form#congeladorform label { display:inline-block; width:100%; }
form#congeladorform input.input, textarea, select { padding:3px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:450px; }
form#congeladorform input.short { width:173px!important;}
form#congeladorform label.error { margin:0!important;}
form#congeladorform .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 48px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#congeladorform textarea { height:100px;}

/*************************/
form#especiales { margin:20px 0 0 0;}
.row { margin:0 0 7px 0; position:relative;}
form#especiales label { display:inline-block; width:100%; }
form#especiales input.input, textarea, select { padding:3px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:450px; }
form#especiales input.short { width:173px!important;}
form#especiales label.error { margin:0!important;}
form#especiales .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 48px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#especiales textarea { height:100px;}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
form#contactform { margin:20px 0 0 0;}
.row { margin:0 0 15px 0; position:relative;}
form#contactform label { display:block; width:100%; }
form#contactform input.input, textarea, select { padding:4px; border:solid 1px #004483; display:block; font-size:12px; width:90%;
-moz-border-radius:7px; 
-webkit-border-radius:7px; 
border-radius:7px;}
form#contactform input.short { width:173px!important;}
label {}
textarea { height:140px;}

form#contactform .submit {border:none; float:left; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 25px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#contactform .submit:disabled {cursor: default; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

.form-left, .form-right { float:left; width:100%;}
.asterisc {color:#F00; font-weight:bold}
label.error {
    color: #FF0000;
    font-weight: normal;
    font-size: 11px;
	margin: 0;
}

/*************************/
form#congeladorform { margin:20px 0 0 0;}
.row { margin:0 0 7px 0; position:relative;}
form#congeladorform label { display:inline-block; width:100%; }
form#congeladorform input.input, textarea, select { padding:3px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:90%; }
form#congeladorform input.short { width:173px!important;}
form#congeladorform label.error { margin:0!important;}
form#congeladorform .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 48px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#congeladorform textarea { height:100px;}

/*************************/
form#especiales { margin:20px 0 0 0;}
.row { margin:0 0 7px 0; position:relative;}
form#especiales label { display:inline-block; width:100%; }
form#especiales input.input, textarea, select { padding:3px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:90%; }
form#especiales input.short { width:173px!important;}
form#especiales label.error { margin:0!important;}
form#especiales .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 48px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#especiales textarea { height:100px;}
}

/* MOBILE
---------------------------------------------------*/
@media (max-width: 480px) {
form#contactform { margin:20px 0 0 0;}
.row { margin:0 0 15px 0; position:relative;}
form#contactform label { display:block; width:100%; }
form#contactform input.input, textarea, select { padding:4px; border:solid 1px #004483; display:block; font-size:12px; width:90%;
-moz-border-radius:7px; 
-webkit-border-radius:7px; 
border-radius:7px;}
form#contactform input.short { width:173px!important;}
label {}
textarea { height:140px;}

form#contactform .submit {border:none; float:left; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 25px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#contactform .submit:disabled {cursor: default; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

.form-left, .form-right { float:left; width:100%;}
.asterisc {color:#F00; font-weight:bold}
label.error {
    color: #FF0000;
    font-weight: normal;
    font-size: 11px;
	margin:0;
}

/*************************/
form#congeladorform { margin:20px 0 0 0;}
.row { margin:0 0 7px 0; position:relative;}
form#congeladorform label { display:inline-block; width:100%; }
form#congeladorform input.input, textarea, select { padding:3px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:90%; }
form#congeladorform input.short { width:173px!important;}
form#congeladorform label.error { margin:0!important;}
form#congeladorform .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 48px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#congeladorform textarea { height:100px;}

/*************************/
form#especiales { margin:20px 0 0 0;}
.row { margin:0 0 7px 0; position:relative;}
form#especiales label { display:inline-block; width:100%; }
form#especiales input.input, textarea, select { padding:3px; border:solid 1px #004483; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; font-size:12px; width:90%; }
form#especiales input.short { width:173px!important;}
form#especiales label.error { margin:0!important;}
form#especiales .submit {border:none; float:right; cursor:pointer; width:118px; height:36px; display:inline-block; margin: 10px 48px 0 0; text-decoration:none; background:url(../images/enviar.png) no-repeat right center;}
form#especiales textarea { height:100px;}
}
