/********** ETIQUETAS **********/
body {
  padding-top: 75px;
  padding-bottom: 30px;
}

.principal{
  padding-top: 0px;
}

.bg-grey {
		background-color: #f6f6f6;
}

h1 {
	font-size: 30px;
	font-weight: 400;
	font-variant:small-caps;
	}
	
h2 {
	font-size: 25px;
	font-variant:small-caps;
	}
	
h3 
{
	color: #ec971f;
	letter-spacing: 0.15em;
	font-variant: small-caps;
	font-size: 1.90em;
}

.dropdown-header{color: #cccccc;	}

.navbar-nav>li>a{padding-top:18px;padding-bottom:20px;line-height:30px}

.navbar-inverse {
    background-color: #1a1a1a;
    color: #ffffff;	
}

.navbar-inverse .navbar-nav>li>a{color:#FFF}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#ec971f; background-color:transparent}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#404040}

.navbar-inverse .navbar-nav .dropdown-menu {
    background-color: #1a1a1a;
    color: #ffffff;	
}

.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#808080} 
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#ec971f; background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}
	
.jumbotron {
    background-color: #1a1a1a;
    color: #ffffff;	
}

.jumbotron h1
{ 
	font-weight: 500;
	font-size: 2.5em;
	letter-spacing: 0.15em;
}

.jumbotron h2
{ 
	color: #ec971f;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 1.70em;
}

.jumbotron small {
	font-size:80%;
  color: #ec971f;	
}

.text-primary{color:#ec971f}

button.btn-primary {
	transition: background 1s, color 1s;
	cursor: pointer;
	background: #ec971f;
	color:#fff;
	border:none;
	letter-spacing: 0.05em;
}

button.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {
	background: #f0ad4e;
	color: #fff;
	border-color: #ec971f;
}

button.btn-default {
	transition: background 1s, color 1s;
	cursor: pointer;
	background: #404040;
	color:#fff;
	border:none;
	letter-spacing: 0.05em;
}

button.btn-default:hover, .btn-default.focus, .btn-default:focus {
	background: #1a1a1a;
	color: #fff;
	border-color: #ec971f;
}

.encabezado {
	background: #ec971f;
	color: rgba(0,0,0,.9);
	text-align:center;
	line-height:1.8em;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight:400;
	letter-spacing: 0.20em;
	padding: .5em .2em .5em .2em;
}

.input:focus{border-bottom-color:#ec971f;}

.entrada{
	 display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  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;
	}
.entrada:focus{
  border-color: #ec8013;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(227, 105, 34);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(227, 105, 34);
}

.h2{ color: rgba(0,0,0,0.7); font-variant:small-caps; font-size: 22px;}

.h3-naranja
{
	color: #ec971f;
	letter-spacing: 0.15em;
	font-variant: small-caps;
	font-size: 1.20em;
}
	
.h3-negro {
	color: rgba(0,0,0,.9);
	letter-spacing: 0.15em;
	font-variant: small-caps;
	font-size: 1.20em;
}

.importante
{
	color:#F00;
	font-size:+2;
	/*font-weight:bold;*/
	letter-spacing: 0.10em;
}

.alert-info{color:rgba(0,0,0,0.7);background-color:#ec971f;border-color:rgb(227, 105, 34)}
.alert-default{color:rgba(0,0,0,0.7);background-color:#e8e8e8;border-color:#bfbfbf}

.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}
 
.panel-default>.panel-heading{
	background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
	background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat:repeat-x
} 

.panel-avisos{border-color:rgba(0,0,0,0.7);}
.panel-avisos>.panel-heading
{
	color:#FFFFFF; 
	background-image:-webkit-linear-gradient(top,#333333 0,#808080 100%);
	background-image:-o-linear-gradient(top,#333333 0,#808080 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#333333),to(#808080));
	background-image:linear-gradient(to bottom,#333333 0,#808080 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#808080', GradientType=0);
	background-repeat:repeat-x
	background-color:rgba(0,0,0,0.7); border-color:rgba(0,0,0,0.7);
} 
.panel-avisos>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgba(0,0,0,0.7);}
.panel-avisos>.panel-heading .badge{color:#ec971f; background-color:rgba(0,0,0,0.7);}
.panel-avisos>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgba(0,0,0,0.7);}


.aprobada {color:#fff;background-color:#009900; padding:0px;}
.reprobada {color:#333;background-color:#ffff00;}
.especial {color:#333;background-color:#ec971f;}
.especial-reprobado {color:#fff;background-color:#e60000;}
.permitida {color:#fff;background-color:#337ab7;}
.seleccionada {color:#fff;background-color:#660066;}
.bloqueada {color:#333;background-color:#fff;}

.permitida a{ color:#fff; }
.reprobada a{color:#333;background-color:#ffff00;}
.especial a{color:#333;background-color:#ec971f;}
.especial-reprobado a{color:#fff;background-color:#e60000;}


.non {color:#333;background-color:#ddd;}
.par {color:#333;background-color:#eee;}

.table-general th {
	text-align:center;
	background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
	background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e8e8e8', GradientType=0);
	background-repeat:repeat-x;
}


.table-reticula {border:1px solid #ddd; border-collapse: separate; border-spacing: 1px; text-align:center; font-size:11px; border-radius:5px; }
.table-reticula th {
	border:1px solid transparent;border-radius:5px;
	text-align:center; 
	font-size:14px; 
	color:#FFFFFF; 
	background-image:-webkit-linear-gradient(top,#333333 0,#808080 100%);
	background-image:-o-linear-gradient(top,#333333 0,#808080 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#333333),to(#808080));
	background-image:linear-gradient(to bottom,#333333 0,#808080 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#808080', GradientType=0);
}

.table-reticula td { border:1px solid transparent; border-radius:5px; padding:0px; }

.table-datos {border:none; border-collapse: separate; border-spacing: 1px; text-align:center; font-weight:bold; font-size:11px;}
.table-datos th {
	text-align:center; 
	font-weight:bold; 
	font-size:12px; 
	background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
	background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat:repeat-x
}
.table-datos td { border:1px solid #e8e8e8; }


.alert-sm {padding:8px;margin-bottom:5px;border:1px solid transparent;border-radius:5px; font-size:15px; font-weight:bold}

.a{background-color:transparent; text-decoration:underline; color:#36F; font-weight: bold; font-size:12px}

.a:active,.a:hover{outline:0}
