    #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 {

}
form input[type="number"],form input[type="text"], form textarea,input {

}
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%;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: 'Titillium Web', sans-serif;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.77);
  padding: 15px 0;
}
#error span p {
    font-family: 'Titillium Web', sans-serif;    
    font-size:16px;
      background-color: rgba(255, 255, 255, 0.77);
  padding: 15px 0;
}   
#submit{
    cursor:pointer;
}

#menu li {
	text-align: center;
}