    #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.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:25px 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 {
border-bottom: 2px solid  #c0392b;
}
fieldset {
    border:0px;
    margin:0;
    padding:0
}
.required {
    color:#e9266d
}
#success, #error {
    display:none;
    font-size:16px;
    text-align: center;
}
#success span, #error span {
    display:block;
    position:absolute;
       top: 100px;
    width:100%
}

/*#forma,input,textarea{
	font-family: 'Roboto';
}*/

input, textarea{
/*	width: 100%;
	border: 0;
	font-size: 13px;
	padding: 5px 0;
    background-color: rgba(255,255,255,0.8);*/

}
.contact{
	position: relative;
}

/*.content{
	margin-top: -200px!important;
}*/


#success span p, #error span p {
    margin-top:4em
}
#success span p {
    font-size: 16px;
    /* text-decoration: underline; */
    /* margin-top: 100px; */
   /* color: #fff;*/
}
#error span p {
    font-size: 16px;
    /* text-decoration: underline; */
    /* margin-top: 100px; */
/*    color: #fff;
*/}   
#submit{
    cursor:pointer;
}