/* FONTS *********************************/
.lato_light{
    font-family: 'Lato' !important;
    font-style: normal;
    font-weight: 300;
}
.lato_regular{
    font-family: 'Lato' !important;
    font-style: normal;
    font-weight: 400;
}
.lato_light_italic{
    font-family: 'Lato' !important;
    font-style: italic;
    font-weight: 300;
}
.lato_regular_italic{
    font-family: 'Lato' !important;
    font-style: italic;
    font-weight: 400;
}
.font_color_white{
    color: #FFFFFF;
}
.font_color_default{
    color: #545550;
}
.font-size-18{
    font-size: 18px;
}
.font-size-14{
    font-size: 14px;
}
.bold{
    font-weight: bold;
}
/* END FONTS *********************************/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, img, b, i, ol, ul, li {
    margin: 0;
    padding: 0;
    border: 0;

    font-family: 'Lato' !important;
    font-style: normal;
    font-weight: 300;

    font-size: 14px;
    color: #545550;
}

body {
    border:hidden;
    padding:0px;
    margin:0px;
    font-size: 10pt;
    font-family: verdana;
    width:100%;
    height:100%;
}

#wait_div{
    position:fixed;
    top:0px;
    display:block;
    width:100%;
    height:100%;
    z-index:10;
    text-align:center;
    background-color:rgba(1, 1, 1, 0.2);
}

/******************************************************************************/

#logo{
    width: 250px;
    text-align: center;
}
.header{
    text-align: center;
}
.2falogin {display:none;}
#lineaauthcode {display:none}

/* MENU */
.menu{
    /*background-image: url(../images/barra.gif);*/
    background-color: #CCC;
    opacity: 0.7;
    height:36px;
}

.link{

}

a.link:hover{
    font-weight:bold;
    color: #000;
    text-decoration: none;
}
a.link:visited{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.link:link{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.red {
   font-weight:bold;
    color: red;
    text-decoration: none;
}
a.link:active{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}


a.link-calendar:hover{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
a.link-calendar:visited{
    font-weight:bold;
    color: #CCCCCC;
    text-decoration: none;
}
a.link-calendar:link{
    font-weight:bold;
    color: #CCCCCC;
    text-decoration: none;
}
a.link-calendar:active{
    font-weight:bold;
    color: #CCCCCC;
    text-decoration: none;
}

.menu_link{
    line-height:2.5em;
    height:100%;
    float:left;
    width:10%;
    cursor: pointer;
    text-align:center;
}

#menu_link_logout_div{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
    float: right;
    margin-right: 10px;
}
/* END MENU*/

/******************************************************************************/

/* SUB MENU */
.submenu{
    height:20px;
}

.sublink{

}

a.sublink:hover{
    font-weight:bold;
    color: #000;
    text-decoration: none;
}
a.sublink:visited{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.sublink:link{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.sublink:active{
    font-weight:bold;
    color: #000;
    text-decoration: none;
}

.submenu_link{
    line-height:1.2em;
    height:100%;
    float:left;
    width:13%;
    text-align:center;
    cursor: pointer;
    border: 1px;
    border-style:solid;
    border-color:#FFFFFF;

}
.submenu_link_disabled{
    line-height:2.5em;
    height:100%;
    float:left;
    width:10%;
    text-align:center;
    cursor: pointer;
}

/* END SUB MENU*/

/******************************************************************************/

/* PASSWORD FORM */
.password_form_div{
    margin-top: 10%;
}
/* END PASSWORD FORM */


/* Listados  */

a.list_value:hover{
    color: #000;
    text-decoration: none;
}
a.list_value:visited{
    color: #000000;
    text-decoration: none;
}
a.list_value:link{
    color: #000000;
    text-decoration: none;
}
a.list_value:active{
    color: #000;
    text-decoration: none;
}

.header_list{
    font-weight:bold;
}




a.pagination_link:hover{
    color: #000;
    text-decoration: none;
}
a.pagination_link:visited{
    color: #000000;
    text-decoration: none;
}
a.pagination_link:link{
    color: #000000;
    text-decoration: none;
}
a.pagination_link:active{
    color: #000;
    text-decoration: none;
}
.pagination{
    width:100%;
    text-align: center;
}
.page_item{
    width:20px;
    display: inline;
    float: none;
    margin:5px;
    padding:5px;
}
.page_first{
    width:40px;
    display: inline;
    float: none;
    margin:5px;
    padding:5px;
}
.page_last{
    width:40px;
    display: inline;
    float: none;
    margin:5px;
    padding:5px;
}
.page_gt{
    width:20px;
    display: inline;
    float: none;
    margin:5px;
    padding:5px;
}
.page_lt{
    width:20px;
    display: inline;
    float: none;
    margin:5px;
    padding:5px;
}
.selected_page{
    width:20px;
    display: inline;
    float: none;
    margin:5px;
    padding:5px;
    font-weight:bold;
}


/* SEARCH */
.search{
    background-color: #FFFFFF;
    background-image: linear-gradient(#EEEEEE 1%, #FFFFFF 15%);
    border: 1px solid #AAAAAA;
    color: #666666;
    font-family: verdana;
    font-size: 100%;
    height: 20px;
    line-height: normal;
    margin: 1px 0;
    outline: 0 none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:  5px;

    position:fixed;
    bottom:10px;
    width:100%;
    height:120px;
}

/* END SEARCH */
.assessments_table{
    background-color: #FFFFFF;
    background-image: linear-gradient(#EEEEEE 1%, #FFFFFF 15%);
    border: 1px solid #AAAAAA;
    color: #666666;
    font-family: verdana;
    font-size: 100%;

    line-height: normal;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px;
    vertical-align: top;
}
.assessments_table_header{
    font-weight:bold;
    text-align: center;
    border:1px #FFF;
}
.assessments_table_header_row{
    font-weight:bold;
    background-color: #DDDDDD;
    border-collapse: collapse;
}
.assessments_table_odd{
    text-align: center;
}
.assessments_table_even{
    text-align: center;
    background-color: #EEEEEE;
}

.content{
    vertical-align: top;
}
/* END Listados */


































/*TABLAS*/

.ErrorLog{
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
    border:1px solid black;
    width:97%;
    font-size:10pt;
}
.ErrorLog td, th
{
    border:1px solid black;
}
.ErrorLog td
{

    background-color:#FFFFFF;
}
.ErrorLog th
{
    background-color:#A4A4A4;
}

.LQAdata {
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
    text-align:center;
    width:80%;
}
.LQAdata td,th{
    border:1px solid black;
}
.LQAdata td {
    color: #000;
    font-size: 10pt;
}
.LQAdata th {
    background-color:#000033;
    color: #FFFFFF;
    font-size: 14pt;
    padding:2%;
}
.result{
    background-color:#3366CC;
    text-align:right;
}
.title{
    font-weight:bold;
    background-color:#5AAFE6;
    text-align:left;
}
.type{
    background-color:#D2E1EB;
    text-align:right;
}
.specialisations{
    border:0px;
    background-color:#D2E1EB;
    text-align:right;
}
.Penalty{
    border:0px;
    background-color:#3366CC;
    text-align:right;
    color: #FFFFFF;
    font-weight:bold;
}
.componentType{
    border:0px;
    background-color:#D2E1EB;
    text-align:right;
}
.label{
    background-color:#999;
    text-align:left;
}

.data{
    max-height:10%;
    overflow:auto;
    scroll:auto;
}

/*Opciones CSS*/
.text{
    width:99%;
    border:0px;
}
.options{
    width:99%;
    border:0px;
}
.category{
    width:99%;
    border:0px;
}

/*Menu*/


.content{
    clear:both;
}




a.list:hover{
    color: #999999;
    text-decoration: none;
}
a.list:visited{
    color: #000000;
    text-decoration: none;
}
a.list:link{
    color: #000000;
    text-decoration: none;
}
a.list:active{
    color: #000;
    text-decoration: none;
}





a.actions:hover{
    font-weight:bold;
    color: #999999;
    text-decoration: none;
}
a.actions:visited{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.actions:link{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.actions:active{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}


a.login:hover{
    font-weight:bold;
    color: #000;
    text-decoration: none;
}
a.login:visited{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.login:link{
    font-weight:bold;
    color: #000000;
    text-decoration: none;
}
a.login:active{
    font-weight:bold;
    color: #000;
    text-decoration: none;
}



.instructions{
    margin-top:20px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:80%;
}
.examples{
    margin-top:20px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:80%;
}
.instrucciones{
    border:hidden;
    width:90%;
    frameborder:0;
    border:0;
    padding-left:auto;
    padding-right:auto;
}

.buttons{
    background-image: url(../img/barra.gif);
    height:26px;
    width:15%;
    float:right;
    margin-top:10px;
    padding-top:8px;
}

#instruct {     zoom: 0.7;     -moz-transform: scale(1);     -moz-transform-origin: 0 0;     -o-transform: scale(1);     -o-transform-origin: 0 0;     -webkit-transform: scale(1);     -webkit-transform-origin: 0 0; }



.log{
    margin-top:10%;
}
.major{
    background-color:#FF0000;
}
.minor{
    background-color:#D2E1EB;
}
#form{
    display:none;
}
