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

form#contactform { font-size:15px; margin:25px 0 0 0;}
.row { margin:0 0 15px 0; position:relative;}
form#contactform label { display:inline-block; width:180px; float:left; font-size: 14px;}
form#contactform input.input, textarea, select, form#contactform input[type="file"] { float:left; padding:5px; border:solid 1px #082b9f; font-size:12px; width:448px;
-moz-transition: all 0.3s ease 0s; 
-webkit-transition: all 0.3s ease 0s; 
-o-transition: all 0.3s ease 0s; 
transition: all 0.3s ease 0s;
}
form#contactform input.short { width:173px!important;}
label {}
textarea { height:170px;}

form#contactform .submit {color:#FFF; font-size:12px; text-align:center; padding:6px 12px; text-decoration:none; margin:7px 0 0 0; cursor:pointer; display:inline-block; float:right; border:none; background-color:#b20063;	
}

.form-left, .form-right { float:left; width:100%;}
.asterisc {color:#F00; font-weight:bold}
label.error {
    color: #FF0000;
    font-weight: normal;
    font-size: 11px!important;
	position: absolute;
    top: 17px;
    left: 0;
}
input.error, textarea.error {border:solid 1px #F00!important; 
-moz-box-shadow: 0 0 10px #990000;
-webkit-box-shadow: 0 0 10px #990000;
box-shadow: 0 0 10px #990000;
}

div.comments label.error {}

span.enviado { position:relative; display:block; padding:7px; background-color:#b20063; color:#FFF; margin:10px 0 25px 0; }


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


a.linkf { width:16px; height:16px; display:inline-block; background:url(../images/icons/social.jpg) no-repeat left top; display:block; text-indent:-99999px; float:left; margin:0 5px 0 0;}
a.linkt { width:16px; height:16px; display:inline-block; background:url(../images/icons/social.jpg) no-repeat right top; display:block; text-indent:-99999px; float:left;}
