/*[fmt]1110-121A-1*/  /*=== Remove input autofocus webkit ===*/  *:focus {  outline: none;   }
A.btnCerrarContacto {  background: #CCC;   padding: 2px 20px;   font-size: 0.8em;   text-decoration: none;   border-radius: 3px;   -moz-transition: all .25s;   -webkit-transition: all .25s;   -o-transition: all .25s;   transition: all .25s;   }
A.btnCerrarContacto:hover {  background: #FFF;   }
#Contacto_enviado {  background: transparent url(../imagenes/bg-resultado-contacto.png);   color: #FFF;   position: absolute;   left: 50%;   top: 0;   margin: 0 0 0 -50%;   width: 100%;   height: 409px;   padding: 140px 0 0;   text-align: center;   font-size: 0.9em;   line-height: 1.5em;   display: none;   }
#Contacto_noenviado {  background: transparent url(../imagenes/bg-resultado-contacto.png);   color: #FFF;   position: absolute;   left: 50%;   top: 0;   margin: 0 0 0 -50%;   width: 100%;   height: 349px;   padding: 200px 0 0;   text-align: center;   font-size: 0.9em;   line-height: 1.5em;   display: none;   }
#ATI_enviado {  background: #FF7700;   color: #FFF;   text-align: center;   position: absolute;   top: 0;   height: 115px;   padding: 15px 0 0 8px;   display: none;   z-index: 3;   border-radius: 2px;   width: 94% !important;   }
#ATI_noenviado {  background: #FF7700;   color: #FFF;   text-align: center;   position: absolute;   top: 0;   height: 97px;   padding: 33px 0 0 8px;   display: none;   z-index: 3;   border-radius: 2px;   width: 94%;   }
#ATI_enviado STRONG {  font-size: 3em;   line-height: 1.5em;   font-weight: 100;   }
.ATI_form A#CerrarForm {  position: absolute;   right: 10px;   top: 9px;   z-index: 5;   }
.ATI_form I {  float: left;   font-size: 9px;   line-height: 1.2em;   clear: both;   margin: 5px 0 0;   color: #FFDCBE;   }
.ATI_form STRONG {  color: #FFF;   font-weight: 300;   font-size: 1.5em;   float: left;   display: block;   }
.ATI_form SPAN {  color: #FFF;   font-size: 11px;   }
.ATI_form {  background: #FF7700;   position: absolute;   top: 0;   height: 122px;   padding: 8px 0 0 8px;   z-index: 2;   display: none;   border-radius: 2px;   width: 99%;   }
.ATI_form LABEL {  color: #FFF;   float: left;   margin: 10px 5px 0 0;   }
.ATI_form LABEL.LATI_asunto {  clear: both;   width: 46px;   }
.ATI_form INPUT {  width: 18%;   float: left;   margin: 10px 10px 0 0;   border: none;   /*[disabled]box-shadow:0px 0px 3px #CCC, inset 0 10px 15px #EEE;*/   border-radius: 2px;   background: #FFDCBE;   color: #000 !important;   -moz-transition: padding .25s;   -webkit-transition: padding .25s;   -o-transition: padding .25s;   transition: padding .25s;   font-family: Roboto, Arial, sans-serif;   font-size: 11px;   font-weight: 300;   }
.ATI_form TEXTAREA {  margin-top: 13px;   width: 50%;   float: left;   height: 35px;   border: none;   /*[disabled]box-shadow:0px 0px 3px #CCC, inset 0 10px 15px #EEE;*/   border-radius: 2px;   background: #FFDCBE;   color: #000 !important;   -moz-transition: padding .25s;   -webkit-transition: padding .25s;   -o-transition: padding .25s;   transition: padding .25s;   font-family: Roboto, Arial, sans-serif;   font-size: 11px;   font-weight: 300;   }
.ATI_form LABEL.LATI_nombre {  clear: left;   float: left;   }
/*=== Form  ===*/  .Contacto_form LABEL {  font-family: Roboto, Arial, sans-serif;   font-weight: 300;   }
.form_hint, .campo_obligatorio {  font-size: 11px;   }
#DegradadoContacto {  background: transparent url(../imagenes/bg-contacto.png) repeat-x bottom;   position: relative;   display: none;   bottom: 80px;   height: 80px;   width: 100%;   }
#ContenedorForm {  background: transparent url(../imagenes/bg-form-contacto.png);   width: 45%;   min-width: 520px;   position: fixed;   left: 10%;   top: 35px;   height: 400px;   display: none;   padding: 15px;   -webkit-box-shadow: 0px 0px 20px 5px #999;   box-shadow: 0px 0px 20px 5px #999;   }
#ContenedorForm H3 {  font-weight: 100;   float: left;   font-size: 1.8em;   margin: 0 15px 15px 0;   }
#ContenedorForm P {  float: left;   clear: left;   font-size: 0.7em;   line-height: 1.4em;   width: 50%;   }
#ContenedorForm ADDRESS {  float: right;   text-align: right;   font-style: normal;   font-size: 0.65em;   line-height: 2em;   }
#ContenedorForm ADDRESS SPAN {  display: block;   float: right;   clear: right;   margin: 0 0 0 20px;   padding: 0 0 0 25px;   }
#ContenedorForm ADDRESS SPAN.ContactoTelefono {  background: url(../imagenes/icoPieTelefono2.png) no-repeat left center;   color: #F70;   font-size: 2.2em;   padding: 5px 0 5px 37px;   }
#ContenedorForm ADDRESS SPAN.ContactoSkype {  background: url(../imagenes/icoPieSkype.png) no-repeat left center;   }
#ContenedorForm ADDRESS SPAN.ContactoEmail {  background: url(../imagenes/icoPieMail.png) no-repeat left center;   }
#ContenedorForm ADDRESS SPAN.ContactoDireccion {  line-height: 1.2em;   margin-top: 5px;   }
/*=== Form Header ===*/  .campo_obligatorio {  color: #D45252;   margin: -10px 0 15px;   display: block;   }
/*=== Form Elements ===*/  .Contacto_form {  width: 95%;   display: block;   float: left;   clear: both;   }
.Contacto_form LABEL {  font-size: 0.65em;   display: block;   float: left;   clear: both;   height: 18px;   margin: 0 0 11px;   padding: 5px 0 0;   width: 9.5em;   }
.Contacto_form LABEL.LPolitica {  clear: none;   padding: 2px 0 0 7px !important;   width: auto !important;   }
.Contacto_form LABEL.LMessage {  height: 75px;   }
.Contacto_form INPUT {  height: 23px;   font-family: Roboto, Arial, sans-serif;   width: 60%;   margin: 0 0 10px;   padding: 1px 5px;   }
.Contacto_form TEXTAREA {  padding: 1px 5px;   width: 60% !important;   font-family: Roboto, Arial, sans-serif;   font-size: 0.65em;   width: 300px;   height: 70px;   }
.Contacto_form BUTTON {  float: right;   font-family: Roboto, Arial, sans-serif;   }
/*form element visual styles*/  .Contacto_form INPUT, .Contacto_form TEXTAREA {  border: 1px solid #AAA;   box-shadow: 0px 0px 3px #CCC, inset 0 10px 15px #EEE;   border-radius: 2px;   padding-right: 30px;   -moz-transition: padding .25s;   -webkit-transition: padding .25s;   -o-transition: padding .25s;   transition: padding .25s;   }
.Contacto_form INPUT:focus, .Contacto_form TEXTAREA:focus {  background: #FFF;   border: 1px solid #555;   box-shadow: 0 0 3px #AAA;   padding-right: 30px;   }
/*=== HTML5 validation styles ===*/  .Contacto_form INPUT:required, .Contacto_form TEXTAREA:required {  background: #FFF url(../imagenes/red_asterisk.png) no-repeat 98% center;   }
.Contacto_form INPUT:required:valid, .Contacto_form TEXTAREA:required:valid {  background: #FFF url(../imagenes/valid.png) no-repeat 98% center;   box-shadow: 0 0 5px #5CD053;   border-color: #28921F;   }
.Contacto_form INPUT:focus:invalid, .Contacto_form TEXTAREA:focus:invalid {  background: #FFF url(../imagenes/invalid.png) no-repeat 98% center;   box-shadow: 0 0 5px #D45252;   border-color: #B03535;   }
.Contacto_form INPUT#politica {  width: auto !important;   float: left;   clear: both;   margin: 0 0 0 127px !important;   padding: 0 !important;   height: auto;   border: none;   box-shadow: none;   }
/*=== Form hints ===*/  .form_hint {  background: #D45252;   border-radius: 3px 3px 3px 3px;   color: #FFFFFF;   margin-left: 8px;   padding: 6px 6px 5px;   z-index: 999;   /*hints stay above all other elements*/   position: absolute;   /*allows proper formatting if hint is two lines*/   display: none;   }
.form_hint::before {  content: "\25C0";   color: #D45252;   position: absolute;   top: 1px;   left: -6px;   }
.Contacto_form INPUT:focus + .form_hint {  display: inline;   }
.Contacto_form INPUT:required:valid + .form_hint {  background: #28921F;   }
.Contacto_form INPUT:required:valid + .form_hint::before {  color: #28921F;   }
/*=== Button Style ===*/  BUTTON.submit {  background: transparent url(../imagenes/bg-btn-enviar.png);   border: none;   border-radius: 3px;   color: #FFFFFF;   font-weight: 300;   padding: 6px 15px 6px 45px;   text-align: right;   -webkit-transition: background-color 0.2s;   -moz-transition: background-color 0.2s;   -ms-transition: background-color 0.2s;   -o-transition: background-color 0.2s;   transition: background-color 0.2s;   }
BUTTON.submit:hover {  opacity: .85;   cursor: pointer;   }
BUTTON.submit:active {  border: none;   }
.ATI_form BUTTON.submit {  background: transparent url(../imagenes/bg-btn-enviar2.png);   color: #F70;   margin: 20px 0 0 15px;   float: left;   }
.ATI_form I A {  color: #FFDCBE !important;   text-decoration: underline;   }
#Contacto_enviado STRONG {  font-size: 4em;   line-height: 2.2em;   font-weight: 100;   }
