.titulo{
	font-size: 16px;
	font-weight: bold;
}
.datos{
	font-size: 14px;
	font-weight: normal;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
	color: #531536;
	/*background-color:#FFDDE8;*/
	background-color:#fff;
}
.btn-login
{
	width: 249px; height: 48px;
}
.printable { display: none; }

@media print
{
    .noprint { display: none; }
    .printable { display: block; }
}
.navbar.navbar-default.navbar-static-top
{
	background-color:#531536;
	margin: -20px auto 0;	
}
.isa
{    background-color: #531536;
	webkit-border-radius: 0px;
}
 
.isa .Ega {
   background-color: #531536;
    color: #fff;
}
.isa.gva {
    background-color: #FFFFFF;
    color: #531536;
}
.brighten img {
  -webkit-filter: brightness(100%);
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
}
 
.brighten img:hover {
  -webkit-filter: brightness(150%);
}
 
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
#menuprincipal
{
	text-align: center;
}
/*Nuevos estilos para el ubica tu casilla*/
.btn-sample
{
	color: white;
	background-color: #531536;
	border-color: #531536;
 
}
.boton_principal
{

    margin-bottom: 2%;
    margin-right: 2%;
    margin-top: 2%;
    margin-left: 2%;

}

.btn-primary
{
	color: white;
	background-color: #531536;
	border-color: #531536;
 
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
  color: #531536;
  background-color: white;
  border-color: #285e8e;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
{
	background-color:#F5E2EC;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before
{
	background-color:#912C62;
}

table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before
{
	background-color:#FF94CE;
}
.form-control:focus
{
	  border-color: #912C62;
}
.txt_seccion
{  height: 40px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus
{
	  background-color: #531536;
  border-color: #531536;
}
/*Nuevos estilos para el ubica tu casilla*/
.btn-sample:hover, .btn-sample:focus{
	color: #531536;
	background-color: #FFF;
	border-color: #531536;
}
.form-control2{
	display:block;width:100%;height:20px;font-size:14px;
	line-height:1.42857143;color:#555;background-color:#fff;background-image:none;
	border:1px solid #ccc;border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,
	-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,
	box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,
	box-shadow ease-in-out .15s
}
.form-control2:focus{
	border-color:#531536;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,24,81,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,24,81,.6)
	}
.form-control2::-moz-placeholder{
	color:#777;opacity:1
}
.form-control2:-ms-input-placeholder{color:#777}.form-control2::-webkit-input-placeholder{color:#777}.form-control2[disabled],.form-control2[readonly],fieldset[disabled].form-control2{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control2{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px;line-height:1.42857143 \0}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}
/*.logo{
	width: 200px;
	height: 150px;
	background-image: url(img/logoiee.png);	
}*/
h2{
	color: #531536;
}
.titulo_negro
{
	color: black;
}
th,tr{
	font-size: 12px;
	text-align: center;
}

.group,tr.group:hover {
    background-color: #531536 !important;
    font-color: white;
}
.fa-2x {
    font-size: 20px;
}
a
{
	color: #BD1B51;    
    text-decoration: none;
}
a:hover
{
	color: black;        
}
button
{
	 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

hr{	
	border-width: 2px;
	border-color: #531536;
	margin-top: 0;
}

.footer{
	background-color: #e7e7e7;
	bottom:0;
}

/*   RESPONSIVO   */
#mobile-menu-button{
	float: right;
	margin: 20px;
}
#titulo-m{
	float: left;
}
#mobile-main-menu{
	display: none;
}
#mobile-main-menu a{
	display: block;
	text-align: center;
	/*margin: 20px 0;*/
}
.menuprincipal{
	text-align: center;
	
}
 
#header-fix{
	background-color: #59071D;
 	width: 100%;
	text-align: right;
}

#menutext
{
	color: white;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav>li>a {
color: #FFFEFE;
}
.dropdown-menu a{
    color: #531536 !important;
}
.dropdown-menu:hover,.dropdown-menu:focus
{
	color: #531536;
	/*background-color:#FFDDE8;*/
	background-color:#FBE8EE;
}
#menutext:hover,#menutext:focus{
	color: #531536;
	/*background-color:#FFDDE8;*/
	background-color:#fff;
}
@media (min-width: 768px) and (max-width: 1000px) {
   .collapse {
       display: none !important;
   }
}
.dropdown-menu a {
  color: #000000  !important;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #B54165;
  white-space: nowrap;
}
.form-control
{
 font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 vertical-align: top;
 display: inline-block;
 font-size: 16px;
 color: #571020; 
 
 background-color: #ffffff;
 border: 1px solid #eeeeee;
 border-color: #571020;
 
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.form-control:hover
{
	color: #ffffff; 
 	background-color: #571020;
}
.form-control:focus
{   
    border-color: #ba1a7c;
    outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,24,81,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,24,81,.6)
}
/*
.form-control3
{
 font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 vertical-align: top;
 display: inline-block;
 font-size: 16px;
 color: #571020; 
 background-color: #ffffff;
 border-color: #571020;
 border-right: 1px solid #571020;
 border-left: 0px solid #eeeeee;
 border-top: 0px solid #eeeeee;
 border-bottom: 0px solid #eeeeee;
 
 
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.form-control3:hover
{
	color: #ffffff; 
 	background-color: #571020;
}
.form-control3:focus
{   
    border-color: #ba1a7c;
    outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,24,81,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,24,81,.6)
}
*/
.btn
{
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.btn-big
{
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 width: 10%;
 height: 10%;
}

.container
{
 font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.modal-content
{
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.container .text-muted 
{
	font-family: Verdana;
   	margin: 20px 0;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 0px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 120px;
  background-color: #f5f5f5;
  border-top-style: solid;
  border-width: 3px;
  border-color: #710A2D;
  font-size: 12px;
}
