    #cboxLoadedContent {
margin-bottom: 28px;
overflow: visible!important;
}/* Estilos Base */
*{
    /*color: #262626;
    font: 12px sans-serif;*/
}
body {
/*    background: #F4F4F4;*/
}
/* Estilos del formulario */
form.contacto {
}
form.contacto fieldset {
    background: white;
    border: 1px solid #E1E1E1;
    box-shadow: 0 0 10px #DADADA;
    -webkit-box-shadow: 0 0 10px #DADADA;
    -moz-box-shadow: 0 0 10px #DADADA;
    padding: 25px;
}
form.contacto fieldset > div {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
form.contacto fieldset div label {
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    text-align: right;
    text-transform: uppercase;
    width: 84px;
}
form input[type="text"], form textarea,input {
/*    background: #F5F5F5;
*/    border-bottom: 5px solid #fff;
font-family: 'Raleway';
font-weight: 600;
border-top: 0;
color: #fff;
border-left: 0;
border-right: 0;
    background: transparent;
    display: block;
    float: left;
    padding: 8px;
    resize: none;
    width: 90%;
    margin-bottom: 15px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}
form.contacto input[type="text"]:focus, form.contacto textarea:focus {
   /* background: #F9F9F9;
    border: 1px solid #D3D3D3;
    outline: none;*/
    outline:0;
}
textarea{
    min-height: 150px;
}
form.contacto .ultimo{
    margin-bottom: 0;
    position: relative
}
form #submit{
    width:25%;padding:10px;margin-top:5px;resize:none;background:#fff;border:0;color:#000;margin:5px auto;
    transition:all 0.1s;display: block;float: none!important
}
 
/* AJAX Gif y mensajes de exito o fracaso */
.hide{
    display: none;
}
.ajaxgif{
    position: absolute;
    right: 15px;
    top: 5px;
}
.msg{
    color: white;
    /* font-weight: bold; */
    width: 40%;
    font-size: 12px;
    height: 33px;
    line-height: 32px;
    padding: 0 10px;
    position: absolute;
    right: 0px!important;
    margin-top: 5px;
    /* text-transform: uppercase; */
    min-width: 121px;
    text-align: center;
}
.msg_ok{
    background: #589D05;
}
.msg_error{
    background: red;
}
            form {
    margin:0
}

form label.error {
    margin-top:-1em;
    margin-bottom:1em;
    font-size:12px;
    line-height:12px;
    font-size:1.2rem;
    line-height:1.2rem;
    color:#c0392b;
    display:none!important;
}

form input[type="text"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="month"]:focus, form input[type="week"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form textarea:focus {
    border-color:#00f0ff;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}

form input[type="text"].error, form input[type="password"].error, form input[type="date"].error, form input[type="datetime"].error, form input[type="datetime-local"].error, form input[type="month"].error, form input[type="week"].error, form input[type="email"].error, form input[type="number"].error, form input[type="search"].error, form input[type="tel"].error, form input[type="time"].error, form input[type="url"].error, form textarea.error {
box-shadow:5px 0px  #c0392b;
}
fieldset {
    border:0px;
    margin:0;
    padding:0
}
.required {
    color:#e9266d
}
#success, #error {
    display:none;
    font-size:16px;
    font-family: 'GothamThin';
}
#success span, #error span {
    display:block;
    position:absolute;
    top:0;
    width:100%
}
#success span p, #error span p {
    margin-top:4em
}
#success span p {
      font-family: 'Raleway';
  font-size: 25px;
  text-decoration: underline;
    margin-top: 100px;
}
#error span p {
    font-family: 'Source Sans Pro';
    font-size:15px;
    margin-top: 100px;
}   
#submit{
    cursor:pointer;
}