* {font:normal 14px 'Open Sans', sans-serif; }

.margin0{margin:0 !important;}

.v10azul {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;*/
    color: #555;
    text-decoration: none;
}

.v10blanco {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;*/
    color: #FFFFFF;
    text-decoration: none;
    background-color: #009AD5; /*#5B7DA0;*/
}

.v10rojo {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;*/
    color: #FF3333;
    text-decoration: none;
}
.v12nazul {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;*/
    color: #316AC5;
    text-decoration: none;
}
.bordes {
    border: thin solid #009AD5; /*#0B5FA4;*/
}
.v10azulOs {

    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;*/
    color: #009AD5;/*#1E4077;*/
    text-decoration: none;
}
.v10nazul {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;*/
    color: #316AC5;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}
.boton {
    font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif, "Palatino Linotype";

    color: #FFFFFF;
    background-color: #009AD5; /*#5B7DA0;*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 5px 10px;
    margin: 3px;
    border: solid 1px #009AD5;


}
.boton:hover, .boton:active, .boton:focus, .boton:active:focus{ cursor: pointer; color: white; background-color: #1488B5;  -webkit-border-radius: 0px;
                             -moz-border-radius: 0px;
                             border-radius: 0px; }

/*From styles.css del template*/
h2.item-page-title {
    background-color: #1b91bd;
    color:#fff;
    padding: 7px 70px 7px 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    /*border: 1px solid #e3e5e6;*/
    line-height:30px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-align: left
}




#tabla-resultado{
 /*   width:100%; font-size: 14px;*/
 border-collapse: separate;
    border-spacing: 2px !important;
}
.head tr th {text-align:center; font-weight:bold;}
.table>thead>tr>th { padding: 1px;   vertical-align: middle;}
.right{text-align:right}
.left{text-align:left}

/*table#tabla-resultado tr td{padding: 2px 5px; }*/
table#tabla-resultado thead th{font-size: 13px;     line-height: 15px; color:#009AD5;     font-weight: bold;}
table#tabla-resultado tbody td{  padding: 2px 5px 2px 2px; font-size: 12px;}
.table>tbody>tr>td{border-top: 2px solid white;    border-right: 2px solid white;}
.table-responsive{border:none !important}
	


/* Form busqueda */
input#apellido, select#especialidad, #matricula{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none;
    padding: 5px;
    border: 1px solid #e5e5e5;

}
#matricula{width:65px}
.radio-inline input[type=radio]{    margin-top: 9px}
.form-horizontal label { line-height: 30px; font-size: 13px}

#table-form-busqueda{  width:100%; border:none; text-align:left; margin: auto}

#btnLimpiar{ margin-right: 56px}



#matriculaNro{    margin-top: 11px}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 0px;}

.form-horizontal .control-label{padding-top: 0px;}
.container-resultado {padding-right: 0px!important; padding-left: 10px!important}