/* ---------------------------
    GENERAL STYLES
--------------------------- */

a{ color: #5280be; }

blockquote{ border: none; }

h5.subtitle{
    font-size: 1.2em;
    font-weight: 300;
    padding: 20px 0;
    text-transform: none;
}

textarea.miniform-control{ height: 100px !important; }

/* ---------------------------
    CLASSES
--------------------------- */
.b-audioplayer{
    margin-top: 40px;
}

.aside_imgs { text-align: center; }
    .aside_imgs img{
        margin-bottom: 5%;
        max-width: 190px;
    }

.btn-descarga{
    display: inline-block !important;
    float: none !important;
    padding:12px;
}
    .btn-descarga span{ display: inline; }

.caroufredsel_wrapper{ width: 96% !important; }

.container{ margin-bottom: 4%; }

.conar_contacto li{ margin-bottom: 12% }

.conar_contacto p{ text-align: left }

.conar_list{
    list-style: disc;
    margin-left: 30px;
}
    .conar_list p{ margin-bottom: 4px; }

.conar_table{ 
    border-collapse: separate;
    border-spacing: 10px;
    }

    .conar_table th.nombre_org{ width: 35%; }

    .conar_table h6{
        font-weight: 300;
        text-align: left;
        width: 90%;
    }

.contact-form .new_line{ margin: 30px 10% 20px; }

.contact-form .contact-form-submit{ margin-top: 5%;}

.contact-form textarea.form-control{ height: 120px; }

.espacio_r{ margin-bottom: 10px; }

.espacio_r p{ width: 60%; }

.faqs_list > li{ padding-bottom: 10px; }

.firma{ text-align: right; }

.form-control{ font-size: 12px; }

#header_menu{ margin-bottom: 0; }

.logosAsociados .col-md-3,
.logosON .col-sm-4{
    height: 122px;
    text-align: center;
}

.marginT5{ margin-top: 5%; }

.miniform-group{ margin-bottom: 8px; }

.minitextarea{ max-height: 80px; }

.new_line{
    width: 90%;
    background: #ececec;
    margin: 40px 10%;
    height: 1px;
    float: left;
}

.noticia{ margin-bottom: 60px; }

.row_title th{ padding: 15px 0; }

.sin_bullet{ list-style: none; }

.table p{ text-align: left; }

.titulo_descarga p{
    display: inline-block;
    margin-right: 5%;
    width: 40%;
    }

.titulo_descarga a, .inline_descarga a{ display: inline-block; }

.inline_descarga p{
    display: inline-block;
    margin: 0 5%;
    }

.v_size{
    height: 360px;
    width: 640px;
}

.loginlink{ margin-top: 30px }
    .loginlink li{
        margin-bottom: 10px;
        text-align: right;
    }
        .loginlink li a{
            color: #8f8f8f;
            font-weight: 500;
            text-decoration: underline; 
        }
            .loginlink li a:hover{
                color: #223F74;
            }



#flash_error{
    background: rgba(255,9,56,.12);
    color: #ff0938;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
}


/* ----------------------------------------
    ACCORDION PRECEDENTE
---------------------------------------- */
.tabla_precedentes h5{
    font-weight: 300;
    line-height: 14px;
}

.tabla_precedentes h6{
    color: #707070;
    text-transform: none;
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    width: 90%;
}
.tabla_precedentes p{
    font-size: 12px;
    width: 90%;
}

/* ----------------------------------------
    AUTOCOMPLETE
---------------------------------------- */

#searchfield { 
  display: block;
  margin-bottom: 35px; 
  text-align: center;
  width: 100%;
}
  #searchfield form {
    display: inline-block;
    background: #eeefed;
    padding: 0;
    margin: 0;
    padding: 5px;
    border-radius: 3px;
    margin: 5px 0 0 0;
  }
    #searchfield form .biginput {
        background-color: #fff;
        border: 1px solid #c8c8c8;
        border-radius: 3px;
        color: #aeaeae;
        font-weight:normal;
        font-size: 1em;
        height: 30px;
        padding: 0 10px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        transition: all 0.2s linear;
        width: 500px;
    }
      #searchfield form .biginput:focus { color: #858585 }

      #searchfield form span{
        font-size: 1em;
        padding: 0 10px;
      }

.autocomplete-suggestions { border: 1px solid #999; background: #fff; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 10px 5px; font-size: 1em; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399ff; }

.lista-pdf table{ width: 100% }
    .lista-pdf table tr{ border: thin solid #eeefed }
    .lista-pdf table th{
        background: #eeefed;
        color: #707070;
        padding: 14px 0;
        text-align: center; 
    }
    .lista-pdf table td{ 
        padding: 20px 0; 
        text-align: center;
        width: 30% 
    }

#outputbox{
    margin: 0 auto 20px;
    width: 540px;   
    }


/* ----------------------------------------
    MEDIA QUERIES
---------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 959px){

    .social{ width: auto; }

    #nav > li{
        padding: 16px 12px;
        width: auto;
    }

}

@media only screen and (min-width: 480px) and (max-width: 767px){

    .jcarousellite, 
    .caroufredsel_wrapper{
        height: 90px !important;
        margin-top: 20px !important;
    }

}

@media only screen and (min-width: 320px) and (max-width: 479px){

    .jcarousellite, 
    .caroufredsel_wrapper{
        height: 120px !important;
        margin-top: 50px !important;
    }

    .titulo_descarga p,
    .espacio_r p{ 
        display: block;
        width: 100%; 
    }

    .v_size{
        height: 140px;
        width: 250px;
    }   

}
