@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

p{
	text-align:justify; text-decoration:none;
	}

.btn-pdf {
    background-color: transparent;
    background-image: url(images/plus.png) border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-size: 14px;
    padding: 3px 10px;
    text-decoration: none;
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #333;
}

.btn-pdf:active,
.btn-pdf:hover,
.btn-pdf:focus {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;

}

.btn-xls {
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-size: 14px;
    padding: 3px 10px;
    text-decoration: none;
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #333;
}

.btn-xls:active,
.btn-xls:hover,
.btn-xls:focus {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;

}

		
.btn-pdf {
    border: 1px solid #621132;
	background-color:#9D2449;
    border-radius: 5px;
    font-size: 14px;
    padding: 3px 10px;
    text-decoration: none;
	-moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	color: #FFF;
	width: 50px;
}

.table > thead > tr > th {
    background-color: #9D2449;
    color: #fff;
}



/* LISTA LATERAL */

.gobmx-docs-sidenav {
    border: 1px solid #eeeeee;
    float: left;
    text-align: left;
    margin-bottom: 10px;
}

.docs-nav li {
    border-top: 1px solid #eeeeee;
}

.docs-nav a {
    color: #263131;
    display: block;
    padding: 10px 10px;
    position: relative;
    text-decoration: none;
}

.docs-nav li.hover {
    background: none repeat scroll 0 0 #f6f6f6;
    text-decoration: none;
}

.docs-nav li.active {
    background: none repeat scroll 0 0 #eeeeee;
}

.docs-nav li.active:before {
    display: block;
}

.docs-nav-logo {
    padding: 20px 0;
    text-align: left;
    border-top: 1px solid #eeeeee;
    padding-left: 10px;
}

.docs-nav-logo a {
    display: block;
    margin-bottom: 7px;
}

.docs-nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

td div h5 {
    text-align: center;
}

td.align-center {
    text-align: center;
}


.navbar-inverse .navbar-toggle {
    border: none;
    color: #C00;
    font-weight: bold
}

.dropdown-menu > li > a {
    font-size: 14px;
}

.accordion {
    margin-bottom: 20px;
}

.accordion-groups {
    padding: 10px 5px;
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Large screens ----------- */
@media (max-width : 1980px) {

    /* Styles */
    .menu_size {
        font-size: 15px;
        padding: 0 5px;
    }

    .nav > li > a {
        padding: 17px 7px !important;
    }
}


/* Desktops and laptops ----------- */
@media (max-width : 1280px) {

    /* Styles */
    .menu_size {
        font-size: 13px;
        padding: 0 10px;
    }

    .nav > li > a {
        padding: 17px 7px !important;
    }
}

@media (max-width:980px) {

    /* Styles */
    .menu_size {
        font-size: 10px;
        padding: 0 10px;
    }

    .nav > li > a {
        padding: 10px 5px !important;
    }
}

@media (max-width:700px) {

    /* Styles */
    .menu_size {
        font-size: 14px;
        padding: 0 10px;
    }

    .nav > li > a {
        padding: 10px 5px !important;
    }
}

.columna-salida{text-align: center; padding: 3px 6px!important}





	
.text-muted {
/*  color: #f8f8f8;*/
  color: #CCC; font-size:24px;
}	
/* ==========================================================================
   Barra de scroll
   ========================================================================== */

	.back-to-top {background-image: url("../images/back-top.png"); bottom: 20px; right: 40px; width: 40px;    /* Width of image */ height:40px;   /* Height of image */ top:400px;	position: fixed; bottom:2em;  text-decoration: none;color: #000000;	display: none;}
	.back-to-top:hover {background-color: rgba(135, 135, 135, 0.50);}	

.glyphicon-plus-sign:before {
    content: url("../images/plus.png");
}
button span.glyphicon-plus-sign {
	background-color:transparent !important; 
	background-image: url("../images/plus.png");
}
.btn-pdf:active, .btn-pdf:hover, .btn-pdf:focus{
	background-color:#e6e6e6;
	border-color:#adadad;
	color:#333;

	}

/*  ========= Listas */
	.lista_decimal{ padding:3%; line-height:130%; text-align:justify;}
	.lista_decimal li { padding:5px 10px; text-align:justify;}
	.lista { padding:2%; line-height:130%; list-style: none;}
	.lista  li { padding:5px 10px;}
	
	
.navbar-brand {
	padding: 5px 14px;
}

.alert {
   margin-top: 46px;
}

button span.glyphicon-plus-sign {
	background-image: url("../images/plus.png");
	background-position: center;
	background-repeat: no-repeat;
	padding: 13px;
}

.glyphicon-plus-sign::before {
	content: " " !important;
}
