* {
	font-family: "Roboto", sans-serif;
}

html {
	font-size: 16px;
}

header .top-bjs {
	background-color: black;
	color: white;
	padding: 5px 0;
	padding-top: 32px;
}

header .deportes {
	background-color: #9A8200;
	background-image: url('images/pista-bjs-fwhite.jpg');
	min-height:150px;
}

header .top-bjs strong {
	font-family: "Roboto Condensed", sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 2.5em;
}

header .top-bjs span {
	margin: 0 0.5em;
	color: #9A8200;
}

header .top-bjs a {
	font-family: "Roboto Condensed", sans-serif;
	color: white;
}

header .top-bjs .vertical-center {
	margin-top: 15px;
}

header .top-bjs .form-search {
	margin-left: 30px;
	position: relative;
}

header .top-bjs .form-search span {
	font-size: 10px;
	color: white;
	position: absolute;
	left: 0;
	top: 6px;
}

header .top-bjs .form-search input {
	font-family: "Roboto", sans-serif;
	border-radius: 0;
	color: white;
	background-color: black;
	padding: 2px 5px;
	padding-left: 23px;
	height: 22px;
}

header .middle-bjs{
	font-size: 0.9em;
	background-color: #9A8200;
	color: #DBD6D0;
}

header .middle-bjs * {
	font-family: "Roboto Condensed", sans-serif;
}

header .middle-bjs strong {
	color: black;
}

header .middle-bjs span {
	margin: 0 0.5em;
	color: white;
}

header .middle-bjs a {
	color: #DBD6D0;
}

header .middle-bjs .breadcrumb {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

header .middle-bjs .breadcrumb li.active {
	color: black;
}

header .middle-bjs .breadcrumb > li+li: before {
	color: #ccc;
	content: "> ";
	padding: 0 5px;
}

header .navbar-bjs {
	background: white;
	border: 0;
	margin-top: 10px;
}

header .navbar-bjs .navbar-brand {
	height: auto;
}

header .navbar-bjs .navbar-nav {
	margin-top: 20px;
}

header .navbar-bjs .navbar-nav li a {
	font-size: 1.1em;
	text-transform: uppercase;
	color: black !important;
}

header .navbar-bjs .navbar-nav li a:hover {
	background-color: #9A8200 !important;
	color: white !important;
}

header .navbar-bjs .navbar-nav li.active a {
	background-color: transparent;
	color: #9A8200;
}

header .navbar-bjs .navbar-nav li.active a:hover {
	cursor: default;
	background-color: transparent;
	color: #9A8200;
}

header .navbar-bjs .navbar-nav li.active a:focus {
	cursor: default;
	background-color: transparent;
	color: #9A8200;
}

header .navbar-bjs .navbar-nav li.open > a,header .navbar-bjs .navbar-nav li.open > a:focus {
	background-color: #9A8200;
	color: white !important;
}

@media (max-width: 768px) {
	header .navbar-bjs .navbar-collapse {
		background-color: black;
	}
	header .navbar-bjs .navbar-collapse li a {
		color: white !important;
	}
	header .navbar-bjs .navbar-collapse .extra {
		padding: 5px 15px;
		margin-left: -15px;
		margin-right: -15px;
		text-align: center;
	}
	header .navbar-bjs .navbar-collapse .extra span {
		color: white;
		margin: 0 10px;
	}
	header .navbar-bjs .navbar-collapse .extra a {
		color: white;
	}
	header .navbar-bjs .navbar-collapse .extra.extra-1 {
		background-color: black;
	}
	header .navbar-bjs .navbar-collapse .extra.extra-2 {
		background-color: #9A8200;
	}
	header .navbar-bjs .navbar-collapse .navbar-form {
		border-color: black;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	header .navbar-bjs .navbar-collapse .divider {
		color: #DBD6D0;
		background-color: #DBD6D0;
	}
}

header.header-green-bjs {
	padding: 15px 0;
	background-color: #8fc142;
}

header.header-green-bjs h1 {
	color: #54632d;
	text-transform: uppercase;
	font-size: 3.4em;
	margin-top: 50px;
	margin-bottom: 0;
}

header.header-green-bjs h2 {
	color: white;
	font-weight: lighter;
	font-size: 1.8em;
	margin-top: 5px;
	margin-bottom: 30px;
}

header.header-green-bjs span {
	margin: 0 0.5em;
	color: black;
}

header.header-green-bjs a {
	font-family: "Roboto Condensed", sans-serif;
	color: white;
}

header img {
	max-width: 80%;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
}

h1,h2,h3 {
	margin-top: 15px;
}

h2.h-border-bjs {
	color: #9A8200;
	border-bottom: 1px solid #DBD6D0;
	font-weight: bold;
	font-size: 2.2em;
	text-transform: uppercase;
	padding-bottom: 2px;
}

h2.h-center-bjs {
	color: #9A8200;
	border: 0;
	text-align: center;
	font-weight: bold;
	font-size: 2.2em;
	text-transform: uppercase;
}

h2.h-green-bjs {
	color: #54632d !important;
}

	h3.h-border-bjs {
		color: #9A8200;
		border-bottom: 1px solid #DBD6D0;
		font-weight: bold;
		font-size: 1.8em;
		text-transform: uppercase;
		padding-bottom: 2px;
	}

	h3.h-center-bjs {
		color: #9A8200;
		border: 0;
		text-align: center;
		font-weight: bold;
		font-size: 1.5em;
		text-transform: uppercase;
	}

	h3.h-green-bjs {
		color: #54632d !important;
	}

.box-border-bjs {
	border: 1px solid #DBD6D0;
	margin-bottom: 10px;
}

.box-border-bjs .content {
	font-size: 1.1em;
}

.box-border-bjs .content h3 {
	font-size: 1.6em;
}

.box-border-bjs .content h4 {
	font-size: 1.2em;
	margin: 10px 0;
}

.box-border-bjs .content a {
	color: #9A8200;
}

.box-border-bjs > .content {
	padding: 10px;
}

.box-border-bjs.box-green-bjs a, .box-border-bjs.box-green-bjs h3 {
	color: #8fc142 !important;
}

.box-basic-bjs {
	margin-bottom: 10px;
}

.box-basic-bjs img {
	margin-bottom: 10px;
}

.box-basic-bjs .content {
	font-size: 1.2em;
}

.box-basic-bjs .content a {
	color: #9A8200;
}

.btn-orange-bjs {
	font-family: "Roboto Condensed", sans-serif;
	background-color: #9A8200;
	color: white;
	border: 0;
}

.btn-orange-bjs:hover {
	background-color: black;
}

.btn-orange-bjs span {
	color: white;
	margin-left: 5px;
}

a.btn-orange-bjs {
	color: white !important;
}

.btn-green-bjs {
	font-family: "Roboto Condensed", sans-serif;
	background-color: #54632d;
	color: white;
	border: 0;
}

.btn-green-bjs:hover {
	background-color: black;
}

.btn-green-bjs span {
	color: white;
	margin-left: 5px;
}

.btn-black-bjs {
	font-family: "Roboto Condensed", sans-serif;
	background-color: black;
	color: white;
	border: 0;
}

.btn-black-bjs:hover {
	background-color: #9A8200;
}

.btn-black-bjs span {
	color: white;
}

.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;
}

.jumbotron-bjs {
	padding: 30px;
	background-color: #DBD6D0;
	border-radius: 0;
}

.jumbotron-bjs strong {
	font-size: 0.7em;
	font-weight: bold;
}

.jumbotron-bjs h1 {
	color: #9A8200;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;
}

.jumbotron-bjs p {
	font-family: arial,verdana,sans-serif;
	font-size: 16px;
	font-size: 1.2em;
}

.list-border-bjs {
	font-size: 1.4em;
}

.list-border-bjs a {
	color: black;
}

.list-border-bjs>li>span.glyphicon {
	color: #9A8200;
}

.list-border-bjs .list-group-item {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #DBD6D0;
}

.list-border-bjs>li>ul>li {
	font-size: 0.8em;
	list-style-type: disc;
}

.list-border-bjs>li>ul>li a {
	color: #9A8200;
}

.list-border-bjs .btn {
	margin-top: 3px;
}

.list-border-bjs.list-green {
	font-size: 1.3em;
}

.list-border-bjs.list-green li {
	padding-left: 6px;
}

.list-border-bjs.list-green>li>span.glyphicon {
	color: #54632d;
	margin-right: 5px;
}

.list-border-bjs.list-green a {
	color: #54632d;
}

.list-dark-bjs {
	font-size: 1.4em;
}

.list-dark-lite {
    font-size: 1em;
}

.list-dark-bjs a,.list-dark-lite a {
	color: black;
}

.list-dark-bjs>li>span.glyphicon,.list-dark-lite>li>span.glyphicon {
	color: #9A8200;
}

.list-dark-bjs .list-group-item  {
	background-color: #DBD6D0;
	border: 0;
	margin-bottom: 2px;
}

.list-dark-lite .list-group-item {
    background-color: #DBD6D0;
	border: 0;
	margin-bottom: 2px;
    padding: 2px 15px !important;
}

.list-dark-bjs .btn, .list-dark-lite .btn {
	margin-top: 3px;
}

.list-bjs {
	font-size: 1.2em;
	padding: 0;
	padding-left: 20px;
}

.list-bjs li {
	list-style: none;
	padding: 0 !important;
}

.list-bjs li:before {
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -18px;
	top: -12px;
	color: #9A8200;
	font-size: 35px;
}

.list-group-bjs .list-group-item {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.2em;
	border: 0;
	border-radius: 0;
	background-color: #DBD6D0;
	margin-bottom: 2px;
	color: black;
}

.list-group-bjs .list-group-item:hover {
	background-color: #9A8200;
}

.list-group-bjs .list-group-item.active {
	background-color: black;
	color: white;
}

.form-bjs-basic {
	background-color: #DBD6D0;
	padding: 20px;
}

.form-bjs-basic label {
	font-size: 1.4em;
	font-weight: normal;
}

.form-bjs-basic p {
	text-align: right;
	font-size: 1em;
	margin: 0;
}

.form-green-bjs {
	padding: 15px 25px;
	background-color: black;
	color: white;
	text-align: center;
	min-height: 200px;
}

.form-green-bjs label {
	font-size: 1.3em;
	font-weight: lighter;
}

.form-green-bjs h3 {
	color: #8fc142;
	text-transform: uppercase;
	font-size: 1.8em;
	margin-top: 0;
}

.form-green-bjs p {
	text-align: center;
	font-size: 1.3em;
	font-weight: lighter;
}

.form-green-bjs .btn {
	margin-top: 15px;
}

.form-bjs-adv {
	background-color: #DBD6D0;
	padding: 20px;
}

.form-bjs-adv label {
	font-size: 1.1em;
	font-weight: normal;
}

.form-bjs-adv p {
	font-size: 1em;
	margin: 0;
}

.form-bjs-adv h3 {
	font-family: "Roboto Condensed", sans-serif;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
}

.form-afl-adv {
	background-color: #FFFFFF;
	padding: 20px;
	border: solid 1px;
	border-color: #d06e6e
}

.form-afl-adv label {
	font-size: 1.1em;
	font-weight: normal
}

.form-afl-adv p {
	font-size: 1em;
	margin: 0
}

.form-afl-adv h3 {
	font-family: $roboto-condensed;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em
}

.subform-afl-adv {
	padding: 20px;
	border: solid 1px;
	border-color: #8F9B91;
	background: rgb(143, 155, 145);
	background: transparent;
	background: rgba(143, 155, 145, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c8F9B91, endColorstr=#4c8F9B91);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c8F9B91,endColorstr=#4c8F9B91)";
	zoom: 1;
	margin: 20px
}

.form-afl-adv label {
	font-size: 1.1em;
	font-weight: normal
}

.form-afl-adv p {
	font-size: 1em;
	margin: 0
}

.subform-afl-adv h4 {
	font-family: $roboto-condensed;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #8F9B91;
	color: #FFFFFF
}

.aspNetDisabled.btn {
	background: #AAAAAA !important;
	color: #FFFFFF !important
}

.aspNetDisabled.btn:hover {
	background: #AAAAAA !important;
	color: #FFFFFF !important
}

.form-bjs label {
	font-size: 1.1em;
	font-weight: normal
}

.form-bjs p {
	font-size: 1em;
	margin: 0
}

.modal-bjs {
	border-radius: 0;
	background-color: #9A8200
}

.modal-bjs .modal-header {
	border: 0
}

.modal-bjs .modal-body {
	text-align: center
}

.modal-bjs .modal-body strong {
	color: white;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: normal
}

.modal-bjs .modal-footer {
	border: 0;
	text-align: center
}

.modal-bjs .btn-black-bjs:hover {
	color: #DBD6D0;
	background-color: black
}

.alert-bjs {
	color: white;
	background-color: #9A8200;
	font-size: 1.2em;
	border-radius: 0
}

.tab-content-bjs {
	border-left: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	padding: 10px;
	background-color: #DBD6D0;
	font-size: 1.1em
}

.nav-tabs-bjs {
	margin-bottom: 0;
	color: white
}

.nav-tabs-bjs li.active a {
	color: black;
	background-color: #DBD6D0
}

.nav-tabs-bjs li a {
	background-color: black;
	color: white;
	border-radius: 0;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.2em
}

.panel-dark-bjs {
	border-radius: 0;
	background-color: black;
	color: white;
	padding: 10px
}

.panel-dark-bjs a {
	color: #9A8200
}

.panel-border-bjs {
	border-radius: 0;
	border: 1px solid #DBD6D0;
	padding: 10px;
	margin: 10px 0 !important
}

.panel-border-bjs a {
	color: #9A8200
}

.panel-bjs {
	background-color: #DBD6D0;
	border-radius: 0;
	padding: 10px;
	font-size: 1.1em
}

.panel-bjs a {
	color: #9A8200
}

.panel-bjs h4,
.panel-bjs h4 a {
	color: black;
	font-weight: bold
}

.panel-bjs .panel-heading {
	padding: 0
}

.panel-bjs .panel-heading .collapsed {
	font-weight: normal
}

.panel-bjs .panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "\e113";
	float: right;
	color: #9A8200
}

.panel-bjs .panel-heading .accordion-toggle.collapsed:after {
	content: "\e114"
}

.panel-bjs .panel-body {
	padding: 0;
	margin-top: 10px;
	border: 0 !important
}

.table-bjs thead th {
	font-size: 1.1em;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	border: 0;
	background-color: black;
	color: white
}

.table-bjs tbody>tr:nth-of-type(odd) {
	background-color: white
}

.table-bjs tbody>tr:nth-of-type(even) {
	background-color: #DBD6D0
}

.table-bjs td,
.table-bjs th {
	border: 0
}

.pagination-bjs a {
	color: black;
	border-color: #DBD6D0;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

.pagination-bjs a:hover {
	background-color: #DBD6D0;
	color: black;
}

.pagination-bjs li.active a {
	border-color: #9A8200;
	background-color: #9A8200;
	color: white
}

.top-buffer {
	margin-top: 30px
}

.nombreoutput {
	text-transform: uppercase;
	font-weight: 100
}

footer {
	margin-top: 3em
}

.botonvolver {
	margin-top: 30px;
	margin-bottom: 30px
}

.form-bjs-adv {
	margin-bottom: 1.5em
}

.margin-bjs {
	margin-top: 1.5em;
	margin-bottom: 1.5em
}

.margintop-bjs {
	margin-top: 1.5em
}

.marginbottom-bjs {
	margin-bottom: 1.5em
}

.marginleft-bjs {
	margin-left: 1.5em
}

.marginright-bjs {
	margin-right: 1.5em
}

div img {
	max-width: 100%
}

div.FileUploadClass {
	max-width: 100%;
	position: relative;
	overflow: hidden
}

div.FileUploadClass input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.button-list {
	list-style-type: none
}

ul.button-list li {
	display: inline-block;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em
}

.button-list button {
	width: 160px
}

.glyphicontable {
	font-size: 20px
}

.titulopasotable {
	margin-top: 2em;
	color: #9A8200;
	text-transform: uppercase
}

.glyphicon-exclamation-sign {
	color: #9A8200
}

.glyphicon-ok-sign {
	color: #5cb85c
}

.glyphicon-remove-sign {
	Color: #d9534f
}

.list-group-item-tab {
	background-color: #ffffff !important
}

@media (max-width: 650px) {
	ul.nav-tabs-bjs li {
		width: 10px;
		overflow: hidden;
		margin-left: 2px
	}
	ul.nav-tabs-bjs li.active {
		width: auto
	}
}

span.tipodoc {
	color: #060
}

span.descripciondoc {
	font-weight: normal;
	font-size: 0.9em
}

span.observacionesdoc {
	font-style: italic;
	font-weight: normal;
	color: #999;
	font-size: 0.8em
}

.btn-disabled {
	background: #aaa
}

.btn-disabled:hover {
	background: #aaa
}

.fileupload {
	position: relative;
	overflow: hidden;
	margin: 10px
}

.fileupload input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.nombrefileupload {
	width: 95%;
	background: none;
	border: none;
	border-bottom: solid;
	margin-top: 1em
}

div.form-search {
	visibility: hidden
}

.panelespera {
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0);
	background: transparent;
	background: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
	zoom: 1
}

.panelespera h2 {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 40%;
	color: #FFF
}

.spinner div {
	width: 20px;
	height: 20px;
	position: absolute;
	left: -20px;
	top: 50%;
	background-color: #333;
	border-radius: 20%;
	animation: move 4s infinite cubic-bezier(.2, .64, .81, .23)
}

.spinner div.verde {
	background-color: #009274
}

.spinner div.naranja {
	background-color: #FF6C00
}

.spinner div.rojo {
	background-color: #C80000
}

.spinner div.amarillo {
	background-color: #EDD200
}

.spinner div:nth-child(2) {
	animation-delay: 150ms
}

.spinner div:nth-child(3) {
	animation-delay: 300ms
}

.spinner div:nth-child(4) {
	animation-delay: 450ms
}

@keyframes move {
	0% {
		left: 0%;
	}
	75% {
		left: 100%;
	}
	100% {
		left: 100%;
	}
}

.pagination-ys {
	/*display: inline-block;*/
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
	background: none !important;
	border-top: solid 1px #000 !important
}

.pagination-ys td {
	background: none !important;
	border: none !important;
	border-top: solid 1px #000 !important
}

.pagination-ys table>tbody>tr>td {
	display: inline
}

.pagination-ys table>tbody>tr>td>a,
.pagination-ys table>tbody>tr>td>span {
	position: relative;
	float: left;
	padding: 8px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #dd4814;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-left: -1px
}

.pagination-ys table>tbody>tr>td>span {
	position: relative;
	float: left;
	padding: 8px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	margin-left: -1px;
	z-index: 2;
	color: #aea79f;
	background-color: #f5f5f5;
	border-color: #dddddd;
	cursor: default
}

.pagination-ys table>tbody>tr>td:first-child>a,
.pagination-ys table>tbody>tr>td:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination-ys table>tbody>tr>td:last-child>a,
.pagination-ys table>tbody>tr>td:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination-ys table>tbody>tr>td>a:hover,
.pagination-ys table>tbody>tr>td>span:hover,
.pagination-ys table>tbody>tr>td>a:focus,
.pagination-ys table>tbody>tr>td>span:focus {
	color: #97310e;
	background-color: #eeeeee;
	border-color: #dddddd
}

.error-bjs {
	color: #f00
}

.no-desborde {
	overflow: hidden
}

.imagendestacados {
	height: 100%;
	max-height: 350px;
	max-width: 50%
}

@media (max-width: 600px) {
	.imagendestacados {
		max-width: 100% !important;
		width: 100% !important;
		max-height: 100% !important
	}
}

ul.list-border-bjs li ul li {
	list-style-type: none
}

ul.list-dark-bjs li ul li, ul.list-dark-lite li ul li {
	list-style-type: none;
	font-size: 0.8em
}

ul.textonormal {
	font-size: 1em
}

.subform {
	background: #E7C798;
	padding: 1em;
	margin: 1em
}

.cajamenu {
	position: relative;
	border: solid 1px;
	overflow: hidden;
	background: #FFF;
	width: 90%;
	text-align: center
}

.cajamenu img.icono {
	width: 40%;
	margin: 5%
}

.cajamenu a {
	text-decoration: none
}

.cajamenu h4 {
	background: #9A8200;
	color: #000;
	font-size: 1.2em;
	height: 2.4em;
	margin: 0
}

.cajamenu a:hover h4 {
	background: #000;
	color: #9A8200;
	height: 2.4em;
	margin: 0
}

.deshabilitado {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgb(0, 0, 0);
	background: transparent;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000)";
	zoom: 1
}

.deshabilitado table.ocultadora {
	width: 100%;
	height: 100%
}

.deshabilitado table.ocultadora tr td {
	text-align: center
}

.deshabilitado table.ocultadora tr td p {
	color: #FFF;
	-moz-transform: rotate(340deg);
	-o-transform: rotate(340deg);
	-webkit-transform: rotate(340deg);
	-ms-transform: rotate(340deg);
	transform: rotate(340deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.939693, M12=0.34202, M21=-0.342020, M22=0.939693, sizingMethod='auto expand');
	zoom: 1;
	font-size: 1.3em;
	font-weight: bold
}

@media (max-width: 765px) {
	.deshabilitado table.ocultadora tr td p {
		font-size: 1.5em
	}
}

div.presentacioncurso {
	position: relative;
	border: solid 1px #DEDEDE;
	margin: 10px;
	float: left;
	overflow: hidden;
	width: 31%;
	min-width: 350px;
	height: 450px;
}

div.presentacioncurso img {
	top: 0;
	left: 0;
	width: 100%;
	/*height: 200px*/
}

div.presentacioncurso a.enlaceimg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.0;
	background-image: url('/imagenes/linkentrar.png');
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.5s ease;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;
	/* Firefox 4-15 */
	-o-transition: all 0.5s ease;
	/* Opera 10.5-12.00 */
	transition: all 0.5s ease;
	/* Firefox 16+, Opera 12.50+ */
    z-index: 100;
}

div.presentacioncurso a.enlaceimg:hover {
	background: rgb(0, 0, 0);
	background: transparent;
	background: rgba(0, 0, 0, 0.5);
	/* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/
	opacity: 0.8;
	background-image: url('/imagenes/linkentrar.png');
	background-position: center;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	/*IE 5.5-7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000)";
	/*IE8*/
	zoom: 1
}

div.vermas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px
}

div.presentacioncurso div.infocurso {
	position: relative;
	bottom: 0;
	left: 0;
	/*height: 240px;*/
	width: 100%;
    padding-right: 5px;
	padding-bottom: 40px;
}

div.presentacioncurso div.infocurso h2 a {
	color: inherit;
	text-decoration: none;
}

div.presentacioncurso div.infocurso h2 a:hover {
	color: inherit;
	text-decoration: underline;
}

div.infocurso span.area {
	position: absolute;
	top: -31px;
	left: 0;
	padding: 3px 15px 3px 15px;
	background: #439E43;
	color: #FFF;
	line-height: 20px;
	font-weight: bold
}

div.nombrearea {
	display: inline-block;
	background: #A669C0;
	color: #FFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	font-size: 1.1em
}

div.infocurso h2 {
	width: 100%;
	margin: 5px;
	padding-top: 10px;
	color: #c9910d;
	font-size: 18px;
	text-align: left;
	font-style: normal
}

div.infocurso h3 {
	width: 100%;
	margin: 5px;
	color: #595959;
	font-size: 16px
}

div.infocurso ul {
	position: relative;
	display: inline-block;
	width: 50%;
	list-style-type: none;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0
}

div.infocurso ul li {
	font-size: 13px;
	margin-top: 5px
}

div.infocurso span.precio {
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 5px 10px 5px 10px;
	background: #000;
	color: #FFF;
	font-weight: bold;
	-moz-border-radius: 5px;
	/*Firefox*/
	-webkit-border-radius: 5px;
	/*Safari, Chrome*/
	border-radius: 5px
}

div.infocurso a.entrar {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
	height: 35px;
	font-size: 16px
}

div.infocurso a.entrar span {
	position: absolute;
	line-height: 32px;
	top: 0;
	right: 40px;
	display: inline-block;
	font-weight: bold
}

div.infocurso a.entrar span.glyphicon {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	margin-left: 10px;
	font-size: 32px
}

div.modal-body div.mapa {
	position: relative;
	width: 100% !important
}

div#gmap_canvas {
	position: relative !important;
	width: 100% !important
}

a.linkvermatricula {
	display: inline-block;
	border: solid 1px #000;
	border-right: none;
	/*Firefox*/
	-moz-border-top-left-radius: 50px;
	-moz-border-top-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-moz-border-bottom-left-radius: 50px;
	/*Safari, Chrome*/
	-webkit-border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 50px;
	padding: 5px 40px 5px 30px;
	margin-bottom: 10px;
	-moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b));
	background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color: #9dce2c;
	border: 1px solid #83c41a;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold
}

a.linkvermatricula:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c));
	background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color: #8cb82b;
	text-decoration: none
}

a.linkvermatricula i {
	margin-right: 10px
}

.btn-orange-bjs {
	max-width: 100% !important
}

@media (max-width: 600px) {
	table.table-bjs tr th.prescindible {
		display: none
	}
	table.table-bjs tr td.prescindible {
		display: none
	}
}

span.ayudaoculto {
	position: fixed;
	display: inline-block;
	width: 32px;
	top: 0;
	right: 0;
	color: #000;
	font-size: 12px;
	z-index: 1001;
}

span.ayuda {
	position: fixed;
	display: inline-block;
	width: 100%;
	top: 0px;
	right: 0px;
	background: #9A8200;
	color: #FFF;
	font-size: 12px;
	padding-left: 32px;
	padding-right: 220px;
	z-index: 1000;
}

img.ocultarayuda {
	position: absolute;
	top: 0;
	right: 0;
}

a.manual {
	position: absolute;
	top: 0;
	right: 64px;
	width: 150px;
}

a.manual span {
	position: absolute;
	padding-left: 32px;
}

a.manual img {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
}

@media (max-width: 600px) {
	span.ayuda {
		padding-right: 96px;
	}
	a.manual {
		width: 32px;
	}
	a.manual span {
		visibility: hidden;
	}
}

.navbar-brand img {
	margin-top: 0.5em;
	max-width: 250px
}

table.calendario {
	font-size: 1.2em;
	border: solid 1px #DBD6D0
}

table.titulocal {
	background: #9A8200;
	color: #FFF
}

table.titulocal a {
	color: #FFF !important
}

table.calendario tr th.cabeceradias {
	background: #DBD6D0;
	color: #000
}

table.calendario tr th {
	text-align: center
}

table.calendario tr td {
	text-align: center
}

table.calendario tr td a {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px
}

table.calendario tr td.diafuerademes a {
	color: #999 !important
}

div.aspNetDisabled a {
	background: #AAAAAA
}

div.aspNetDisabled a:hover {
	background: #AAAAAA;
	color: #FFFFFF
}

div.form-flotante {
	position: absolute;
	left: 0;
    padding: 15px;
	z-index: 100 !important
}

div.form-flotante-top-0 {
	margin-top: 0
}

div.form-flotante-top-50 {
	margin-top: -50px
}

div.form-flotante-top-100 {
	margin-top: -100px
}

div.form-flotante-top-150 {
	margin-top: -150px
}

div.form-flotante-top-200 {
	margin-top: -200px
}

div.form-flotante-top-250 {
	margin-top: -250px
}

div.form-flotante-top-300 {
	margin-top: -300px
}

div.form-flotante-top-350 {
	margin-top: -350px
}

div.form-flotante-top-400 {
	margin-top: -400px
}

div.form-flotante-top-450 {
	margin-top: -450px
}

div.form-flotante-top-500 {
	margin-top: -500px
}

div.form-flotante-lg {
	width: 80%;
	margin-left: 10%
}

div.form-flotante-md {
	width: 60%;
	margin-left: 20%
}

div.form-flotante-sm {
	width: 40%;
	margin-left: 30%
}

div.form-flotante-xs {
	width: 30%;
	margin-left: 35%
}

@media (max-width:800px) {
	div.form-flotante-lg {
		width: 98%;
		margin-left: 1%
	}
	div.form-flotante-md {
		width: 80%;
		margin-left: 10%
	}
	div.form-flotante-sm {
		width: 60%;
		margin-left: 20%
	}
	div.form-flotante-xs {
		width: 40%;
		margin-left: 30%
	}
}

@media (max-width:400px) {
	div.form-flotante-lg {
		width: 98%;
		margin-left: 1%
	}
	div.form-flotante-md {
		width: 98%;
		margin-left: 1%
	}
	div.form-flotante-sm {
		width: 98%;
		margin-left: 1%
	}
	div.form-flotante-xs {
		width: 98%;
		margin-left: 1%
	}
}

div.ocultador {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	background: rgb(0, 0, 0);
	background: transparent;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000)";
	zoom: 1
}

.text-xs {
	font-size: 0.6em
}

.text-sm {
	font-size: 0.8em
}

.text-md {
	font-size: 1em
}

.text-lg {
	font-size: 1.2em
}

.text-xlg {
	font-size: 1.4em
}

.color-corporativo {
	color: #9A8200;
    border-color: #9A8200;
}

.fondo-corporativo {
	background: #9A8200
}

.color-azul {
	color: #638DCD;
    border-color: #638DCD;
}

.fondo-azul {
	background: #638DCD
}

.color-acero {
	color: #90A0B7;
    border-color: #90A0B7;
}

.fondo-acero {
	background: #90A0B7;
    color: #FFFFFF;
}

.color-amarillo {
    color: #ECE200;
    border-color: #ECE200;
}

.color-morado {
	color: #9b4aa1 !important;
    border-color: #9b4aa1;
}

.fondo-amarillo {
    background: #ECE200;
}

.fondo-amarillopalido {
  background: #FFFFEE;
}

.fondo-morado{
	background: #9b4aa1;
}

.fondo-moradopalido{
	background: #cfb2d1;
}

.color-rojo {
	color: #B9594E;
    border-color: #B9594E;
}

.fondo-rojo {
	background: #B9594E;
}

.color-verde {
	color: #59A36B;
    border-color: #59A36B;
}

.fondo-verde {
	background: #59A36B
}

.color-naranja {
	color: #C08635;
    border-color: #C08635;
}

.fondo-naranja {
	background: #C08635
}

.color-gris {
	color: #DBD6D0;
    border-color: #DBD6D0;
}

.color-blanco{
    color: #FFFFFF;
}

.color-negro{
    color: #000000;
}

.fondo-gris {
	background: #DBD6D0
}

.fondo-blanco {
    background: #FFFFFF;
}

.fondo-negro{
    background:#000000;
    color:#FFFFFF;
}

table.planning {
	width: 1850px;
	border: solid 1px;
	border-collapse: collapse;
	font-size: 0.8em
}

table.planning-leyenda {
	border: solid 1px;
	border-collapse: collapse;
	font-size: 0.8em;
	margin-right: -15px !important
}

table.planning tr.cabecera,
table.planning-leyenda tr.cabecera {
	border: solid 1px;
	background: #000000;
	color: #FFFFFF;
	border-color: #000000
}

table.planning tr,
table.planning-leyenda tr {
	border: solid 1px
}

table.planning tr th {
	text-align: center
}

table.planning-leyenda tr th {
	text-align: left;
	height: 51px
}

table.planning tr td {
	border: solid 1px;
	width: 30px;
	height: 50px
}

table.planning tr td a {
	display: block;
	width: 30px;
	height: 50px;
	margin: 0;
	padding: 0
}

.contenedor-iframe {
	position: relative;
	height: auto;
	overflow: auto;
	margin-left: -15px !important;
	margin-bottom: 20px;
	margin: 0
}

footer {
	border-top: 1px solid #DBD6D0;
	padding-top: 25px;
	margin: 15px 0
}

footer strong {
	text-transform: uppercase
}

footer p {
	margin: 0
}

footer a {
	color: #9A8200
}

footer a:hover {
	color: black
}

footer ul {
	padding-left: 20px
}

footer.footer-green a {
	color: #54632d
}

.imagensubida {
	position: relative;
	width: auto;
	margin-bottom: 10px
}

.imagensubida img {
	position: relative;
	max-width: 500px;
	max-height: 350px
}

.imagensubida label {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px
}

div.text-center table {
	margin-left: auto;
	margin-right: auto
}


/*# sourceMappingURL=custom.css.map */

.btn-danger-bjs {
	font-family: "Roboto Condensed", sans-serif;
	background-color: red;
	color: white !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-image-source: none;
	border-image-slice: 100% 100% 100% 100%;
	border-image-width: 1 1 1 1;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
}

.contenedorimagen {
	text-align: center;
}

.contenedorimagen img {
	width: 80%;
	text-align: center !important;
}

.contenedorimagen p {
	font-size: 0.8em;
	text-align: center;
}

#enlacesnavegadores a img {
	max-height: 40px;
}

span.ayudaoculto {
	position: fixed;
	display: inline-block;
	width: 32px;
	top: 0;
	right: 0;
	color: #000;
	font-size: 12px;
	z-index: 1001;
}

span.ayuda {
	position: fixed;
	display: inline-block;
	width: 100%;
	top: 0px;
	right: 0px;
	background: #ED680E;
	color: #FFF;
	font-size: 12px;
	padding-left: 32px;
	padding-right: 220px;
	z-index: 1000;
}

img.ocultarayuda {
	position: absolute;
	top: 0;
	right: 0;
}

a.manual {
	position: absolute;
	top: 0;
	right: 64px;
	width: 150px;
}

a.manual span {
	position: absolute;
	padding-left: 32px;
}

a.manual img {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
}

@media (max-width: 600px) {
	span.ayuda {
		padding-right: 96px;
	}
	a.manual {
		width: 32px;
	}
	a.manual span {
		visibility: hidden;
	}
}

/* Estilos de formulario personalizado */

.form-afl
{
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 0.9em;
}

.form-afl label
{
  font-weight: normal;
  margin-bottom: 0px;
}

.form-afl input[type=text], .form-afl select
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 0;
  font-size: 1em;
  height: auto;
  margin-bottom: 10px;
}

.form-afl div.row a.btn-margintop
{
  margin-top: 20px;
}

.form-afl a.btn-danger
{
	color: #FFF;
}

.form-afl a.top-buffer
{
    margin-top: 23px;
}

ul.pestanas{
    position: relative;
    float: left;
    width: 100%;
    min-width: 850px;
    border: none;
    border-bottom: solid 1px;
    padding-left: 5px;
    margin-top: 20px;
    margin-bottom: 40px;
}

ul.pestanas li{
    position: relative;
    float: left;
    list-style-type: none;
    font-weight: bold;
}

ul.pestanas li a{
    display: block;
    border: solid 1px #000;
    padding: 10px 20px;
    margin-bottom: -1px;
    background: #6b6c6b;
    color: #ffffff;
}

ul.pestanas li a:hover{
    text-decoration: none;
    background: #2b2c2b;
}

ul.pestanas li a.actual{
    border-bottom: solid 1px #ffffff;
    background: #ffffff;
    color: #000000;
}

ul.pestanas li a.especial{
    background-color: #B9594E
}

ul.pestanas li a.especial:hover{
    background: #79190e;
}

td.columnacombo
{
    width: 180px;
}

.top-minibuffer{
	margin-top: 15px !important;
}

p.text-lg{
	font-size: 14pt !important;
}

p.text-md{
	font-size: 12pt !important;
}

p.text-sm{
	font-size: 10pt !important;
}

img.alt40{
    max-height: 40px;
}

img.alt60{
    max-height: 60px;
}

img.alt80{
    max-height: 80px;
}

img.alt100{
    max-height: 100px;
}

img.alt120{
    max-height: 120px;
}

img.alt140{
    max-height: 140px;
}

img.alt160{
    max-height: 160px;
}

img.alt180{
    max-height: 180px;
}

img.alt200{
    max-height: 200px;
}

img.anch40{
    max-width: 40px;
}

img.anch60{
    max-width: 60px;
}

img.anch80{
    max-width: 80px;
}

img.anch100{
    max-width: 100px;
}

img.anch120{
    max-width: 120px;
}

img.anch140{
    max-width: 140px;
}

img.anch160{
    max-width: 160px;
}

img.anch180{
    max-width: 180px;
}

img.anch200{
    max-width: 200px;
}

img.anch220{
    max-width: 220px;
}

img.anch240{
    max-width: 240px;
}

img.anch260{
    max-width: 260px;
}

img.anch280{
    max-width: 280px;
}

img.anch300{
    max-width: 300px;
}

span.nombredoclistado{
	display: inline-block;
	width: 500px;
	margin-right: 50px;
}

div.imgcabecera {
	position: relative;
	display: block;
	margin-top: 0;
	width: 100%;
	max-height: 550px;
	overflow: hidden;
	color: #FFFFFF;
}

@media (max-width: 1023px) {
	div.imgcabecera h2 {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 50%;
		font-size: 5vw;
	}
}

@media (min-width: 1024px) and (max-width: 1920px){
	div.imgcabecera h2 {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 40%;
		font-size: 4vw;
	}
}

@media (min-width: 1921px){
	div.imgcabecera h2 {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 30%;
		font-size: 3vw;
	}
}

div.imgcabecera p.enlacesidioma {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

div.imgcabecera p.enlacesidioma a {
	color: #FFFFFF;
}

span.checkbox {
	margin-left: 20px;
}

.form-group ul.listaradio, .form-group ul.listacheck {
	list-style: none;
}

.form-group ul.listaradio li, .form-group ul.listacheck li {
	position: relative;
}

.form-group ul.listaradio li input, .form-group ul.listacheck li input {
	position: absolute;
	top: 2px;
}

.form-group ul.listaradio li label, .form-group ul.listacheck li label {
	height: 100%;
	margin-left: 20px;
}

table.listadocumentacion {
	margin-top: 20px;
	margin-left: 40px;
	table-layout: fixed;
}

table.listadocumentacion tr {
	border-bottom: solid 1px #DDD;
}

table.listadocumentacion td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.listadocumentacion td.boton {
	padding-left: 20px;
	width: 100px !important;
}

ul.listapersonas {
	list-style-type: none;
}

ul.listapersonas li {
	padding-top: 4px;
	padding-bottom: 3px;
	border-bottom: dashed 1px;
}

ul.listapersonas li a.btn {
	float: right; !important
}

/* ESTILO PERSONALIZADO PARA CHECKBOX */

.checkbox-afl {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox-afl input {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

table.listaeleccion
{
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.listaeleccion tr
{

}

table.listaeleccion tr td
{

}

table.listaeleccion tr td input
{

}

table.listaeleccion tr td label
{
	margin-left: 10px;
	font-size: 0.8em;
}

div.margen
{
	margin: 10px;
}

a.btn-orange-bjs i
{
font-size: 0.9em;
}

div.logos
{
	padding-left: 50px;
	padding-right: 50px;
}

div.logos * img
{
max-height: 50px;
}

div.text-center ul
{
	display: inline-block;
}

.col-xs-1 * .form-control-sm, .col-xs-2 * .form-control-sm, .col-xs-3 * .form-control-sm, .col-xs-4 * .form-control-sm, .col-xs-5 * .form-control-sm, .col-xs-6 * .form-control-sm, .col-xs-7 * .form-control-sm, .col-xs-8 * .form-control-sm, .col-xs-9 * .form-control-sm, .col-xs-10 * .form-control-sm, .col-xs-11 * .form-control-sm, .col-xs-12 * .form-control-sm
{
    width: 80%;
	padding-top: 0;
	padding-bottom: 0;
	height: 25px;
}

@media (min-width: 768px) {
    .col-sm-1 * .form-control-sm, .col-sm-2 * .form-control-sm, .col-sm-3 * .form-control-sm, .col-sm-4 * .form-control-sm, .col-sm-5 * .form-control-sm, .col-sm-6 * .form-control-sm, .col-sm-7 * .form-control-sm, .col-sm-8 * .form-control-sm, .col-sm-9 * .form-control-sm, .col-sm-10 * .form-control-sm, .col-sm-11 * .form-control-sm, .col-sm-12 * .form-control-sm {
        width: 50%;
		padding-top: 0;
		padding-bottom: 0;
		height: 25px;
    }
}

@media (min-width: 992px) {
    .col-md-1 * .form-control-sm, .col-md-2 * .form-control-sm, .col-md-3 * .form-control-sm, .col-md-4 * .form-control-sm, .col-md-5 * .form-control-sm, .col-md-6 * .form-control-sm, .col-md-7 * .form-control-sm, .col-md-8 * .form-control-sm, .col-md-9 * .form-control-sm, .col-md-10 * .form-control-sm, .col-md-11 * .form-control-sm, .col-md-12 * .form-control-sm {
        width: 30%;
		padding-top: 0;
		padding-bottom: 0;
		height: 25px;
    }
}

ul.opcionesencuesta li
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul.opcionesencuesta li .form-control
{
	width: 80%;
	padding-top: 0;
	padding-bottom: 0;
	height: 25px;
}

ul.opcionesencuesta li.last-item
{
	width: 100%;
}

@media (min-width: 768px){
	ul.opcionesencuesta li
	{
		float: left;
		width: 50%;
	}

	ul.opcionesencuesta li .form-control
	{
		width: 80%;
		padding-top: 0;
		padding-bottom: 0;
		height: 25px;
	}
}

@media (min-width: 992px){
	ul.opcionesencuesta li
	{
		float: left;
		width: 33%;
	}

	ul.opcionesencuesta li .form-control
	{
		width: 80%;
		padding-top: 0;
		padding-bottom: 0;
		height: 25px;
	}
}

.alto20{
    line-height: 20px;
}

.alto25{
    line-height: 25px;
}

.alto30{
    line-height: 30px;
}

.alto35{
    line-height: 35px;
}

.alto40{
    line-height: 40px;
}

.alto45{
    line-height: 45px;
}

.alto50{
    line-height: 50px;
}

.cabecerafija
{
    position: sticky;
    top: 0;
    z-index: 3;
}

th.ctitulo {
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: lightgrey;
}

th.cvalor, td.cvalor {
    width: 45px;
}

th.ctotal, td.ctotal {
    width: 100px;
}