/*body {*/
    /*font-family: Ubuntu !important;*/
    /*font-family: Impact !important;*/
/*}*/
.css_btn_modulo {
	height: 30px;
	width: 42px;
    border:0px;
    margin-left:1px;
    margin-right:1px;
	/*float: right;*/
/*	background-image: url(client/app/Content/resources/images/modulos/AU.png);*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.css_fieldlabel {
	/*text-align:left;*/
    display:block;
    /*width:100%;*/
    /*margin-left:0px;*/
    /*margin-right:10px;*/
}
.css_btn_barra {
	height: 33px;
	width: 33px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    background-color: #28A1DD;
    border:none !important;
    margin:2px;
    /*box-shadow: 0.5px 0.5px 0.5px #000000;*/
    border-radius:36px !important;
}

.css_btn_barra_nav {
	height: 28px;
	width: 28px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    background-color: #28A1DD;
    border:none !important;
    margin:2px;
    /*box-shadow: 0.5px 0.5px 0.5px #000000;*/
    border-radius:36px !important;
}

.css_btn_barra_nav :disabled { 
    background-color: #CDCDCD !important;
}

.css_btn_barra:focus{
	/*border-color:#FFA800;*/
    border: 4px solid #FFFFFF !important;	
 } 
.css_btn_barraext {
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    background-color: #28A1DD;
    border:0px;
    margin-left:2px;
    margin-right:2px;
}
.css_textfield_readonly input[type=text]{
    text-align:center;font-weight:bold;background-color:#BDD7EE;background-image:none;
}

.css_btn_control {
    /*height:27px !important;*/
    /*width:27px !important;*/ 
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:5px !important;
    box-shadow: 1px 1px 3px #000000;
}


/* ____________________________ PARA IMPRIMIR ____________________________ */


.border_bottom th {
	border-bottom:1pt solid black;
}
.border_top th {
	border-top:1pt solid black;
}
.border_top_double{
	border-top:thick double black;
}
.tabla_totales tr:nth-child(even) {
	background-color: #EFF0F1
}
.tabla_totales th {
	border-top:1pt solid black;
}
.tabla_totales td+td+td+td+td {
	text-align: right;
}

/* ____________________________ SEMAFORO ____________________________ */

.semaforo_rojo .x-grid-cell{
        background-color: #FFE2E2 !important;
        color: #CB2E00;
}

.semaforo_amarillo .x-grid-cell{
        background-color: #FFFFAA !important;
        color:#000000;
}

.semaforo_verde .x-grid-cell{
        background-color: #DEEDAA !important;
        /*color: #00992E;*/
}

.semaforo_deshabilitado .x-grid-cell{
        background-color: #D7D7D7 !important;
        color:#5F5F5F;
}

/* ____________________________ SELECCION ____________________________ */

.seleccion_1_row .x-grid-cell{
        background-color: #CBF17A !important;
        color:#5F5F5F;
}

.seleccion_2_row .x-grid-cell{
        background-color: #B7DCED !important;
        color:#5F5F5F;
}

.seleccion_3_row .x-grid-cell{
        background-color: #FFEE6F !important;
        color:#5F5F5F;
}

.seleccion_1_cell {
        background-color: #CBF17A !important;
        color:#5F5F5F;
}

.seleccion_2_cell {
        background-color: #B7DCED !important;
        color:#5F5F5F;
}

.seleccion_3_cell {
        background-color: #FFEE6F !important;
        color:#5F5F5F;
}

.incluido{
        background-color: #F9AF00 !important;
        color:#000000;
        font-weight:bold
}
.css_link {
    cursor: pointer;
    text-decoration: none;
    color: #BFBCC7;
    font-size: 15px;
    /*font-weight: bold;*/
}

.css_link {
    cursor: pointer;
    text-decoration: none;
    color: #BFBCC7;
    font-size: 12px !important;
    /*font-weight: bold;*/
}

.css_link:hover {
        color: #31A8DC;
    }

.css_div_ayuda_main{

    background-color:transparent;
    float:right;
    height: 50px;
    width:250px;
    margin-top:11px;
}

    .css_div_ayuda_main div {
        position: relative;
        /*background-color: #2CBACC;*/
        background-color: #F4F4F8;
        color: #F4F4F8;

        width: 225px;
        height: 50px;
        text-align: center;
        font-weight: bold;
        border-radius: 36px 0 0 36px !important;
        /*box-shadow: 1px 1px 1px #AEB3B1 !important;*/
        padding: 17px;
    }

    .css_div_ayuda_main input[type=button] {
        background-color: #E6F0FA !important;
        border-radius: 36px !important;
        height: 50px;
        width: 50px;
        position: absolute;
        right: 0px;
        top: 11px;
    }

/*#btn_ayuda_asistente:hover ~ #div_ayuda_mensaje {
    display: block !important;
}*/

#div_ayuda_mensaje:hover {
    background-color: #2CBACC;
    color:white;
    padding-top: 10px;
}

/*#btn_ayuda_asistente:hover + #div_ayuda_mensaje {
    background-color: #2CBACC !important;
}*/