.hs-form input[type="text"].input-validation-error, .hs-form input[type="tel"].input-validation-error, .hs-form input[type="email"].input-validation-error, .hs-form input[type="password"].input-validation-error, .hs-form input[type="number"].input-validation-error, .hs-form select.input-validation-error, .hs-form input[type="date"].input-validation-error {
    border: 1px solid #ed1c24;
}

.hs-form input[type=tel] {
    padding: 0 1em;
    border: 1px solid #b8b8b8;
}

.hs-form input[type=tel] {
    height: 3em;
    width: 100%;
    box-shadow: none;
    outline: 0;
    font-family: Roboto,sans-serif;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    font-size: 16px;
}

.field-validation-error{
    color:red;
}

/*
.GenericFormWrapper {
     width:100% !important;
     float: none !important;
     margin: 0 !important;
     border: none !important;
     padding:20px;
     background: none !important;
}
 .GenericFormWrapper:hover {
     box-shadow: none !important;
}
 .GenericFormWrapper .scfIntroBorder {
     display: block;
     color: #666;
     font-size: 14px;
     background: none !important;
     margin: 0;
     padding: 20px;
     font-weight: normal;
}
 .GenericFormWrapper .scfIntroBorder img {
    width:100%;
}
.scfForm {
	    font-family: 'Roboto', sans-serif;
}
 fieldset.scfSectionBorderAsFieldSet {
     margin: 0px;
     margin-bottom: 10px;
     position: relative;
     padding: 20px !important;
}
 legend.scfSectionLegend {
     padding: 10px 10px 10px 40px !important;
     font-weight: normal;
     color: #0072bc;
     margin: 0;
     font-size: 20px!important;
 }
     .GenericFormWrapper {
         width: 100% !important;
         float: none !important;
         margin: 0 !important;
         border: none !important;
         padding:20px;
    }
     .GenericFormWrapper:hover {
         box-shadow: none !important;
    }
     .GenericFormWrapper .scfIntroBorder {
         display: block;
         color: #666;
         font-size: 14px;
         background: none !important;
         margin: 0;
         padding: 20px;
         font-weight: normal;
    }
	legend.scfSectionLegend {
		padding: 10px 10px 10px 45px !important;
		font-weight: normal;
		color: #0072bc;
		margin: 0;
		font-size: 20px!important;
		border-bottom: 1px solid #ccc !important;
		width: 100%;
		text-transform: uppercase;
		line-height: 32px;
		position: relative;
	}
	 legend.scfSectionLegend:after {
		 font-family: FontAwesome,sans-serif;
		 content: "\f05a";
		 left: 0;
		 position: absolute;
		 padding: 10px 20px;
		 top: 0;
	}
	
     div.scfSectionContent {
         float: none !important;
         padding: 10px !important;
         font-size: 16px;
    }
     div.scfSectionContent label b, div.scfSectionContent label i, div.scfSectionContent label span {
         color:red;
         font-weight: bold;
    }
     div.scfDropListBorder, div.scfEmailBorder, div.scfMultipleLineTextBorder, div.scfSingleLineTextBorder, div.scfPasswordBorder, div.scfNumberBorder, div.scfDatePickerBorder, div.scfDateBorder, div.scfRadioButtonListBorder, div.scfListBoxBorder, div.scfCheckBoxListBorder, div.scfFileUploadBorder, div.scfDateSelectorBorder, div.scfCreditCardBorder, div.scfConfirmPasswordBorder, div.scfCaptchaBorder, div.scfTelephoneBorder, div.scfSmsTelephoneBorder {
        width: 100%;
        position: relative;
        margin-bottom: 1.5em;
    }
	
	
	
     label.scfDropListLabel, label.scfEmailLabel, label.scfMultipleLineTextLabel, label.scfSingleLineTextLabel, label.scfPasswordLabel, label.scfNumberLabel, label.scfDatePickerLabel, label.scfDateLabel, .scfRadioButtonListLabel, label.scfCheckBoxListLabel, label.scfListBoxLabel, label.scfFileUploadLabel, label.scfDateSelectorLabel, label.scfCreditCardLabel, label.scfConfirmPasswordLabel, label.scfCaptchaLabel, label.scfTelephoneLabel, label.scfSmsTelephoneLabel, .scfCheckBoxListLabel {
         text-transform: uppercase;
    }
     label.scfDropListLabel:after, label.scfEmailLabel:after, label.scfMultipleLineTextLabel:after, label.scfSingleLineTextLabel:after, label.scfPasswordLabel:after, label.scfNumberLabel:after, label.scfDatePickerLabel:after, label.scfDateLabel:after, .scfRadioButtonListLabel:after, label.scfCheckBoxListLabel:after, label.scfListBoxLabel:after, label.scfFileUploadLabel:after, label.scfDateSelectorLabel:after, label.scfCreditCardLabel:after, label.scfConfirmPasswordLabel:after, label.scfCaptchaLabel:after, label.scfTelephoneLabel:after, label.scfSmsTelephoneLabel:after, .scfCheckBoxListLabel:after {
         position: relative;
         content: "";
         display: block;
         clear: both;
         width: 100%;
    }
     label.scfDropListLabel:before, label.scfEmailLabel:before, label.scfMultipleLineTextLabel:before, label.scfSingleLineTextLabel:before, label.scfPasswordLabel:before, label.scfNumberLabel:before, label.scfDatePickerLabel:before, label.scfDateLabel:before, .scfRadioButtonListLabel:before, label.scfCheckBoxListLabel:before, label.scfListBoxLabel:before, label.scfFileUploadLabel:before, label.scfDateSelectorLabel:before, label.scfCreditCardLabel:before, label.scfConfirmPasswordLabel:before, label.scfCaptchaLabel:before, label.scfTelephoneLabel:before, label.scfSmsTelephoneLabel:before, .scfCheckBoxListLabel:before {
         position: relative;
         content: "";
         display: block;
         clear: both;
         width: 100%;
    }
     div.scfEmailGeneralPanel, div.scfMultipleLineGeneralPanel, div.scfSingleLineGeneralPanel, div.scfPasswordGeneralPanel, div.scfNumberGeneralPanel, div.scfDatePickerGeneralPanel, div.scfDateGeneralPanel, div.scfRadioButtonListGeneralPanel, div.scfCheckBoxListGeneralPanel, div.scfFileUploadGeneralPanel, div.scfDateSelectorGeneralPanel, div.scfCreditCardGeneralPanel, div.scfConfirmPasswordGeneralPanel, div.scfCaptchaGeneralPanel, div.scfTelephoneGeneralPanel, div.scfSmsTelephoneGeneralPanel, div.scfDropListGeneralPanel {
        border: none !important;
    }
     .scfRadioButtonList {
         border: none !important;
    }
     .scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDatePickerTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfFileUpload, .scfCreditCardTextBox, .scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox, .scfListBox, .scfDropList, .scfSectionContent textarea {
         float: inherit;
         padding: 0 1em !important;
         border: 1px solid #b8b8b8;
         height: 3em;
         width: 100%;
         box-shadow: none;
         outline: 0;
         font-family: Roboto,sans-serif;
         appearance: none;
         -webkit-appearance: none;
         -moz-appearance: none;
         margin: 0;
         font-size: 16px;
         border-radius: .25em;
    }
	.scfCheckBoxList {
		border:none;
	}
     .scfEmailTextBox:hover, .scfSingleLineTextBox:hover, .scfPasswordTextBox:hover, .scfNumberTextBox:hover, .scfDatePickerTextBox:hover, .scfDateTextBox:hover, .scfRadioButtonList:hover, .scfListBox:hover, .scfFileUpload:hover, .scfCreditCardTextBox:hover, .scfCreditCardType:hover, .scfConfirmPasswordTextBox:hover, .scfTelephoneTextBox:hover, .scfSmsTelephoneTextBox:hover, .scfListBox:hover, .scfDropList:hover, .scfSectionContent textarea:hover {
         border: 1px solid #031933;
    }
     input#maincontent_0_form_C026385846394CEC8B605E56E42BCA05_field_943B683F709D4CF98D5F3EC19F37FC92,input#maincontent_0_form_F9B2AB256AA54E72BDD70BEDBE6FBE37_field_1DC651365CBE473CAF08BC94FF0DAD94,input#maincontent_0_form_F9B2AB256AA54E72BDD70BEDBE6FBE37_field_1DC651365CBE473CAF08BC94FF0DAD94, input#maincontent_0_form_A9012B7B90E44B939183DCAE4D084F9F_field_879F3D64786A48258BBDB2B368F72355, input#maincontent_0_form_89E2F14DC1F34EF4BC92FDF8DDF265A2_field_EA11AF100BD549C3AC90220B42D2CEFC, input#maincontent_0_form_519033807672404695E47064E86F5A96_field_50DD9344DCD642A8BBEB3C5BB5999EA6, input#maincontent_0_form_1CE00A05DFD94FCF887BF65F03A3F0CC_field_8F54EC9E1D1B40A2BC6FD3E1CA0D2393, input#maincontent_0_form_81904F515FF044AFB16569E3A2CB2620_field_08B157A8FCEE483099BC7A895DEE16EA {
		border:none;
		font-weight: normal;
		background: none !important;
		float: none !important;
		margin: 0 auto;
		text-align: center;
		font-size: 30px;
		width: 100%;
		height: auto !important;
    }
     .scfDropList {
         padding: 1px;
    }
     .scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfSingleLineTextUsefulInfo, .scfPasswordUsefulInfo, .scfNumberUsefulInfo, .scfDatePickerUsefulInfo, .scfDateUsefulInfo, .scfRadioButtonListUsefulInfo, .scfListBoxUsefulInfo, .scfCheckBoxListUsefulInfo, .scfFileUploadUsefulInfo, .scfDateSelectorUsefulInfo, .scfCreditCardTextUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCaptchaUsefulInfo, .scfTelephoneUsefulInfo, .scfSmsTelephoneUsefulInfo {
         padding-left: 5px;
         padding-top: 4px;
         color: #6D6D6D;
         font-size: 10px;
         width: auto;
         display: block;
         float: left;
    }
     #ContentStyle {
         padding: 0px;
    }
     #ContentStyle h1.scfTitleBorder {
         padding-top: 0px;
         padding-bottom: 0px;
         color: black;
         margin: 0px;
    }
     div.scfSubmitButtonBorder {
         text-align: right;
    }
     div.scfValidationSummary {
         margin-left: 0px;
    }
     .scfValidatorRequired, .scfRequired {
         float: left;
         margin-left: 5px;
    }
     .scfSectionContent textarea {
         min-height: 200px;
    }
     select option {
        color: #555;
    }
     .scfFooterBorder {
         display: block;
         color: #666;
         font-size: 14px;
    }
	 .scfDropListGeneralPanel:before {
		 bottom: .75em;
	}
	
	 h1#maincontent_0_form_C026385846394CEC8B605E56E42BCA05_title {
		display:none;
	}
	 label#maincontent_0_form_C026385846394CEC8B605E56E42BCA05_field_943B683F709D4CF98D5F3EC19F37FC92_text, label#maincontent_0_form_89E2F14DC1F34EF4BC92FDF8DDF265A2_field_EA11AF100BD549C3AC90220B42D2CEFC_text, label#maincontent_0_form_519033807672404695E47064E86F5A96_field_50DD9344DCD642A8BBEB3C5BB5999EA6_text, label#maincontent_0_form_1CE00A05DFD94FCF887BF65F03A3F0CC_field_8F54EC9E1D1B40A2BC6FD3E1CA0D2393_text, label#maincontent_0_form_81904F515FF044AFB16569E3A2CB2620_field_08B157A8FCEE483099BC7A895DEE16EA_text {
		display:none;
	}
	 div#maincontent_0_form_C026385846394CEC8B605E56E42BCA05_field_943B683F709D4CF98D5F3EC19F37FC92_scope .scfSingleLineGeneralPanel, div#maincontent_0_form_89E2F14DC1F34EF4BC92FDF8DDF265A2_field_EA11AF100BD549C3AC90220B42D2CEFC_scope .scfSingleLineGeneralPanel, div#maincontent_0_form_519033807672404695E47064E86F5A96_field_50DD9344DCD642A8BBEB3C5BB5999EA6_scope .scfSingleLineGeneralPanel, div#maincontent_0_form_1CE00A05DFD94FCF887BF65F03A3F0CC_field_8F54EC9E1D1B40A2BC6FD3E1CA0D2393_scope .scfSingleLineGeneralPanel, div#maincontent_0_form_81904F515FF044AFB16569E3A2CB2620_field_08B157A8FCEE483099BC7A895DEE16EA_scope .scfSingleLineGeneralPanel{
		float: none;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	 div#maincontent_0_form_C026385846394CEC8B605E56E42BCA05_field_943B683F709D4CF98D5F3EC19F37FC92_scope, div#maincontent_0_form_89E2F14DC1F34EF4BC92FDF8DDF265A2_field_EA11AF100BD549C3AC90220B42D2CEFC_scope, div#maincontent_0_form_519033807672404695E47064E86F5A96_field_50DD9344DCD642A8BBEB3C5BB5999EA6_scope, div#maincontent_0_form_4B692B66AC354682BC997EE8952ACE3C_field_1D0EC0C2377A479684187C0F6CE9A41B_scope, div#maincontent_0_form_81904F515FF044AFB16569E3A2CB2620_field_08B157A8FCEE483099BC7A895DEE16EA_scope {
		display: block;
		margin: -20px 0;
		padding: 20px 0;
		background: #f1f1f1;
		text-align: center;
	}
    
    div.name\.Localizacion .scfSingleLineGeneralPanel {
    }
	
    div.name\.Localizacion label.scfSingleLineTextLabel, div.name\.Localizacion .scfSingleLineGeneralPanel,  div.name\.Localizacion .scfSingleLineGeneralPanel input {
    font-size: 20px !important;
    line-height: 1.4em !important;
    width: auto;
    color: #555;
    font-weight: 700;
    text-transform: none;
    height: auto;
    padding: 0;
    margin: 0;
 }
	div.name\.Localizacion label.scfSingleLineTextLabel {
		margin: 0 0 0 50px;
	}
     div.name\.Localizacion input.scfSingleLineTextBox, div.name\.Localizacion input.scfSingleLineTextBox:hover {
        background: none;
        border: none;
    }
    
     #form_F6802D32EC9F4578B414B45B9D31CC92 {
         max-width: 400px !important;
         float: left;
         width: 35%;
    }
     #maincontent_0_form_F6802D32EC9F4578B414B45B9D31CC92_fieldContainer {
         width: 35%;
         float:right;
    }
     #maincontent_0_form_F6802D32EC9F4578B414B45B9D31CC92_intro {
         width:64%;
         float:left;
    }
     #maincontent_0_form_F6802D32EC9F4578B414B45B9D31CC92_intro img {
         width: 100%;
    }
     #maincontent_0_form_F6802D32EC9F4578B414B45B9D31CC92_footer {
         float:right;
    }
     #form_F6802D32EC9F4578B414B45B9D31CC92 div.scfSectionContent{
         display: block !important;
         padding: 10px 30px !important;
         width:auto !important;
    }
     #form_F6802D32EC9F4578B414B45B9D31CC92 label.scfSingleLineTextLabel, #form_F6802D32EC9F4578B414B45B9D31CC92 div.scfDropListBorder, #form_F6802D32EC9F4578B414B45B9D31CC92 label.scfDropListLabel, #form_F6802D32EC9F4578B414B45B9D31CC92 label.scfMultipleLineTextLabel {
         display: block;
         margin: 20px 0 10px 0;
         width: 100% !important;
         text-align: left;
         height: auto !important;
         padding: 0;
    }
     #form_F6802D32EC9F4578B414B45B9D31CC92 .scfSectionContent textarea {
         width:auto !important;
    }
     #form_F6802D32EC9F4578B414B45B9D31CC92 .scfMultipleLineTextBorder, #form_F6802D32EC9F4578B414B45B9D31CC92 .scfMultipleLineGeneralPanel, #form_F6802D32EC9F4578B414B45B9D31CC92 .scfSingleLineTextBorder {
         display:block !important;
         float: none !important;
    }
     #form_F6802D32EC9F4578B414B45B9D31CC92 div.scfSingleLineGeneralPanel, #form_F6802D32EC9F4578B414B45B9D31CC92 div.scfDropListGeneralPanel {
         float: none !important;
         width: 100%;
         display: block !important;
         margin: 0;
         padding: 0;
    }
     #form_F6802D32EC9F4578B414B45B9D31CC92 .scfSingleLineTextBox {
         width:100%;
    }
     .contenido-oferta-equipamiento {
         float: left;
         width: 65%;
         max-width: 800px;
    }
     .contenido-oferta-equipamiento img{
         width:100%;
    }
     @media ( min-width: 90em) {
         .scfSectionBorderAsFieldSet {
            width: 60%;
        }
    }
     @media ( min-width: 80em) {
         .scfSectionBorderAsFieldSet {
            width: 70%;
        }
    }
     @media ( min-width: 65em) {
         .scfSectionBorderAsFieldSet {
            width: 80%;
        }
    }
	
	.scfRadioButtonListGeneralPanel .scfRadioButtonList  td:first-child {
	 width: 80px !important;
	}
*/