@charset "ISO-8859-1";
@import("form_reset.css");
/* CSS Document */
#message h2, #message p { font-size: 2.2em; color:rgba(31,35,32,1); font-weight: normal;}
#message p {font-weight: normal; font-size: 1.2em;}
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
form .warning, form .exceeded, #general_error_message {display:none;}
form .warning {color:#ff005a;}
form .exceeded {color:#0C0;}
#general_error_message {font-weight:600; font-size:1.1em;}
.counter{
	font-size:0.75em;
	letter-spacing:1px;
	color:#3F2B21;
}
.inputAlertBrdr {
	border:1px solid red !important;
	background:#dfe2e4 !important;
}
.inputRadiuos_20 {border-radius: 20px;}
/* //////////////////////////////////////////////////////////////// */
label.form_error, div.form_error {
	display: none; font-weight:normal; color:red; text-align:left; font-size:0.9em;
}
/* //////////////////////////////////////////////////////////////// */
input::placeholder,
::-webkit-input-placeholder, 
::-moz-placeholder, 
:-ms-input-placeholder,
:-moz-placeholder { /* Firefox 18- */
  color: rgba(128,128,128,1); font-size:1.1em; font-weight: 300; line-height: 1.15em; background: rgba(255,255,255,1.00) !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background:#FFFFFF;
	color:rgba(128,128,128,1);
}
/* //////////////////////////////////////////////////////////////// */
.separadorForm_1 {
	width:100%; height:30px;
}
.corrector100 {
	width:100%;
}
input.campos_full, input.campos_mini, input.campos_half, input.campos_half1, input.campos_half2, input.campos_half3 , input.campos_short,  textarea.form_textarea, select.styled-select {
	height:96%;
	padding:1% 1%;
	background:rgba(255,255,255,0.85);
	border-radius:0.25em;
	border:1px solid rgba(9,65,144,.41);
	font-family: 'HelveticaNeue-Light', sans-serif, Helvetica, Arial;
	font-size:1em;
	font-weight: 300;
	/*line-height:0.2em;*/
	color:rgba(154,154,154,1);
}
.inputAlertBrdr {
	border:1px solid red !important;
	background:#dfe2e4 !important;
}
input.campos_full {width:95%;}
input.campos_mini {
	width:95%;
}
input.campos_mini2 {
	width:95%;
}
input.campos_half {
	width:96%;
}
input.campos_half1 {
	width:92%;
}
input.campos_half2 {
	width:95%;
}
input.campos_half3 {
	width:95%;
}
input.campos_half4 {
	width:95%;
}
input.campos_half5 {
	width:95%;
}
input.campos_short {
	width:239px;
}
/* //////////////////////////////////////////////////////////////// */
textarea.form_textarea {
	width:95%;
	height:80px;
	line-height:1.3em;
}
/* //////////////////////////////////////////////////////////////// */
select.styled-select {
	width: 98%;
    height: 40px;
    background: rgba(255,255,255,1.00) url(flechaDropDown.svg) no-repeat 110% 50%;
    background-size: 30% 30%;
    overflow: hidden;
    line-height: 1.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
    -webkit-border-radius: 0px;
    /* -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); */
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    border-radius: 0px;
	border: 1px solid rgba(109,103,113,1.00);
    padding: 1% 5%;
    color: rgba(41,78,146,1.00);
}
/*
.styled-select select {
	background: transparent;
	width:548px;
	height:30px;
	padding:10px;
	border: none;
   text-overflow: ellipsis;
   white-space: nowrap;
	
	appearance:button;
	-moz-appearance:button;
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   overflow: hidden;
	
	font-size:0.8em;
	color:#808080;
}
*/
select#soflow, select#soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 0px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(imgs/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #bababa;
   color: #555;
   font-size: inherit;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

select#soflow-color {
   color: #fff;
   background-image: url(imgs/15xvbd5.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
   background-color: #779126;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   padding-left: 15px;
}
/* //////////////////////////////////////////////////////////////// */
.fileUpload {
	position:relative;
	display:inline-block;
	vertical-align:top;
    overflow: hidden;
    margin:0 10px;
	background:#0032A0;
	padding:5px;
	color:#FFF;
	border-radius:0px;
	font-size:.8em;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
/* //////////////////////////////////////////////////////////////// */
.button {
	width:143px; height:29px; background-color:transparent; font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif; font-size:1.9em; color:#00FFCF; border:none; border-radius: 0px !important;
}
.bot_submit, .bot_submit1 {
	width:auto; height:30px; padding: 0 10px; background:rgba(156, 155, 149, 1); border-radius:.15em; font-size:.8em; letter-spacing: 0px; color:rgba(255,255,255,1); font-weight:700; font-stretch: normal;font-family: 'HelveticaNeue-Light', serif; border: none; /*border-radius: 20px !important;*/
}
.bot_submit1 {
	width:152px; background: transparent url(imgs/bot_enviar.svg) top left repeat-y;
}
.bot_submit:hover{background:rgba(0,0,0,1.00); color:rgba(253, 211, 0,1)}
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
	width:143px; height:29px;
	background:#717171;
	border:none;
	font-size:0.9rem;
	color:#FFF;
	cursor: inherit;
	 border-radius: 0px !important;
}
/* //////////////////////////////////////////////////////////////// */
.form_mnCtnr {
	height:auto; width:90%; max-width:575px; margin:10px 5%; padding:0%; display:inline-block; vertical-align:top;
}
.form_item_ctnr, .form_item_ctnrHalf, .form_item_ctnr3Col, .form_item_ctnrAuto {
	width:100%;
	height:auto;
	margin:10px 0px;
}
.form_item_ctnrAuto {width:auto;margin:30px 3%;}
.form_item_ctnrHalf {width:48%;margin:10px 0.5%;}
.form_item_ctnr3Col {width:99%;margin:10px 0.5%;}
/* /////////// */
.label_width, .label_width2 {
	display:inline-block;
	vertical-align:top;
	margin:-5px auto;
	padding-top:0px;
	color:rgba(31,35,32,1);
	font-size:1em;
	line-height:2.5em;
	letter-spacing: 0.03em;
	text-align:left;
	font-family: 'HelveticaNeue-Light', sans-serif, Helvetica, Arial;
	font-weight:normal;
}
.label_width, .label_width2 {
	width:100%;
}
.form_registro {
	width:750px; height:500px; margin-top:40px; margin-left:30px; display:none;
}
.form_SbmtCtnr {
	width:85%; height:auto;  text-align:right;/*padding-top:10px; margin-top:20px;*/
}
.form_reg_tit {
	height:60px;
}
.form_ayd_img_ctnr {
	position:absolute; float:right; width:490px; right:50%; margin-right:-25%; margin-top:-350px; display:none;-webkit-box-shadow: 0 10px 6px -6px #bbb; -moz-box-shadow: 0 10px 6px -6px #bbb; box-shadow: 0 10px 6px -6px #bbb;
}
.form_OpsItm_Nrw {
	width:95%; margin-left:2%px; padding:0; color:#000;
}
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* Grid MEDIUM TO BIG */
@media only screen and (min-width: 960px) {
.separadorForm_1 {
	width:100%; height:60px;
}
/* //////////////////////////////////////////////////////////////// */
.form_mnCtnr {
	height:auto; width:100%; max-width:575px; margin:0px auto; padding:0%; display:inline-block; vertical-align:top;
}
.form_item_ctnr3Col {width:32%;margin:10px 0.5%;}
	
input.campos_mini {
	width:15%;
}
input.campos_mini2 {
	width:17%;
}
input.campos_half {
	width:46%;
}
input.campos_short {
	width:239px;
}
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
}