.contenedor-bases {
	border-left: 9px solid #800B32;
	margin-left: 30px;
}
h1.titulo-seccion {
	color: #6C6C6C;
	font-weight: 500;
	margin: 0;
}
h1.titulo-bases {
	color: #800B32;
}
.contenedor-categorias {
	border-left: 9px solid #CC7D40;
	margin-left: 30px;
}
h1.titulo-categorias {
	color: #CC7D40;
	display: inline-block;
}
.carousel-inner > .item {
	height: 150px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.banner01 {
	background-image: url('/images/banner01.png');
}
.banner02 {
	background-image: url('/images/banner02.jpg');
}
.banner03 {
	background-image: url('/images/banner03.JPG');
}
.banner04 {
	background-image: url('/images/banner04.jpg');
}
.banner05 {
	background-image: url('/images/banner05.jpg');
}
.banner06 {
	background-image: url('/images/banner06.jpg');
}
.page-logo a{
	display: block;
	text-align: center;
	padding-top: 6px;
}
.page-logo img {
	width: 68%;
	/*height: 45px;*/
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a {
	color: #ffffff;
	width: 10em;
	text-align: center;
	letter-spacing: 1px;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:focus {
	color: #ffffff;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover {
	color: #009DF7;
	background-color: #FFF;
	padding-left: 13px;
	border-left: 0px none;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.17) inset;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active .selected, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current .selected {
	background-color: #FFF;
}
.page-header.navbar .top-menu .navbar-nav > li > a {
	color: rgba(154, 0, 0, 1);
	font-weight: bold;
}
.page-header.navbar .top-menu .navbar-nav > li > a:hover, .page-header.navbar .top-menu .navbar-nav > li > a:focus {
	color: rgba(154, 0, 0, 1);
	background: #fff;
}
.page-header.navbar .top-menu .navbar-nav > li.active > a, .page-header.navbar .top-menu .navbar-nav > li.active > a:hover, .page-header.navbar .top-menu .navbar-nav > li.current > a, .page-header.navbar .top-menu .navbar-nav > li.current > a:hover {
	color: rgba(154, 0, 0, 1);
	background-color: #FFF;
	padding-left: 13px;
	border-left: 0px none;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.17) inset;
}
.page-header.navbar .top-menu .navbar-nav > li.active .selected, .page-header.navbar .top-menu .navbar-nav > li.current .selected {
	background-color: #FFF;
}
.page-content {
	background-color: #FDFDFD;
}
.icon-state-green {
	color: #35AA47 !important;
}
.progress {
	background-color: #BCB3B3;
}
.barra .progress {
	overflow: hidden;
	height: 25px;
	margin-top: 3px;
	background-color: #F5F5F5;
	border-radius: 4px !important;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
#field {
	margin-left: .5em;
	float: left;
}
#field, label {
	float: left;
}
input {
	border: 1px solid black;
	margin-bottom: .5em;
}
input.error {
	border: 1px solid red;
}
label.error {
	background: url('images/unchecked.gif') no-repeat;
	padding-left: 16px;
	margin-left: .3em;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
label.valid {
	background: url('images/checked.gif') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.tab {
	width: 150px;
	vertical-align: top;
	display: inline-block;
	height: 46px;
	color: #FFF;
	text-shadow: rgba(0,0,0,1) 0px 0px 12px;
}
.tab-verde {
	background: #201E5B;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-verde.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-verde.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-verde.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-verde.current > a:hover {
	color: #fff;
	background: #201E5B;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-verde > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-verde > a:focus {
	color: #fff;
	background: #201E5B;
}
.tab-rosa {
	background: #96D8E9;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-rosa > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-rosa > a:focus {
	color: #fff;
	background: #96D8E9;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-rosa.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-rosa.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-rosa.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-rosa.current > a:hover {
	color: #fff;
	background: #96D8E9;
}
.tab-naranja {
	background: #0EB5DA;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-naranja > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-naranja > a:focus {
	color: #fff;
	background: #0EB5DA;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-naranja.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-naranja.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-naranja.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-naranja.current > a:hover {
	color: #fff;
	background: #0EB5DA;
}
.tab-olivo {
	background: #0B78B8;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-olivo > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-olivo > a:focus {
	color: #fff;
	background: #0B78B8;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-olivo.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-olivo.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-olivo.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-olivo.current > a:hover {
	color: #fff;
	background: #0B78B8;
}
.tab-azul {
	background: #415875;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-azul > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-azul > a:focus {
	color: #fff;
	background: #415875;
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-azul.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-azul.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-azul.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-azul.current > a:hover {
	color: #fff;
	background: #415875;
}
.tab-purpura {
	background: rgb(151,39,212);
	background: -moz-linear-gradient(top, rgba(151,39,212,1) 0%, rgba(93,14,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,39,212,1)), color-stop(100%,rgba(93,14,64,1)));
	background: -webkit-linear-gradient(top, rgba(151,39,212,1) 0%,rgba(93,14,64,1) 100%);
	background: -o-linear-gradient(top, rgba(151,39,212,1) 0%,rgba(93,14,64,1) 100%);
	background: -ms-linear-gradient(top, rgba(151,39,212,1) 0%,rgba(93,14,64,1) 100%);
	background: linear-gradient(to bottom, rgba(151,39,212,1) 0%,rgba(93,14,64,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9727d4', endColorstr='#5d0e40',GradientType=0);
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-purpura > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-purpura > a:focus {
	color: #fff;
	background: rgb(93,14,64);
	background: -moz-linear-gradient(top, rgba(93,14,64,1) 0%, rgba(151,39,212,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,14,64,1)), color-stop(100%,rgba(151,39,212,1)));
	background: -webkit-linear-gradient(top, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	background: -o-linear-gradient(top, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	background: -ms-linear-gradient(top, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	background: linear-gradient(to bottom, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d0e40', endColorstr='#9727d4',GradientType=0);
}
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-purpura.active > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-purpura.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-purpura.current > a, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.tab-purpura.current > a:hover {
	color: #fff;
	background: rgb(93,14,64);
	background: -moz-linear-gradient(top, rgba(93,14,64,1) 0%, rgba(151,39,212,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,14,64,1)), color-stop(100%,rgba(151,39,212,1)));
	background: -webkit-linear-gradient(top, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	background: -o-linear-gradient(top, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	background: -ms-linear-gradient(top, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	background: linear-gradient(to bottom, rgba(93,14,64,1) 0%,rgba(151,39,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d0e40', endColorstr='#9727d4',GradientType=0);
}
.page-header .page-logo {
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
	background-color: #FFFFFF;
}
.page-header.navbar {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	/*background-image: url(/images/fondo-cabecera.jpg);*/
	background-color: #201E5B;
    background-repeat: no-repeat;
    background-size: cover;
	/*background: #005496;
	background: -moz-linear-gradient(top, #005496 0%, #005496 41%, #00285a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005496), color-stop(41%,#005496), color-stop(100%,#00285a));
	background: -webkit-linear-gradient(top, #005496 0%,#005496 41%,#00285a 100%);
	background: -o-linear-gradient(top, #005496 0%,#005496 41%,#00285a 100%);
	background: -ms-linear-gradient(top, #005496 0%,#005496 41%,#00285a 100%);
	background: linear-gradient(to bottom, #005496 0%,#005496 41%,#00285a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005496', endColorstr='#00285a',GradientType=0);*/
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, .page-sidebar .page-sidebar-menu > li > a {
	border-top: 1px solid #487EAD;
	color: #FFF;
	font-weight: normal;
	letter-spacing: 1px;
}

@media (max-width: 980px) {
	.page-header.navbar {
		background: #fff;
	}
}
@media (max-width: 768px) {
	.page-header.navbar {
		background: #fff;
	}
}
@media (max-width: 360px) {
	.page-header.navbar {
		background: #fff;
	}
}
@media (max-width: 320px) {
	.page-header.navbar {
		background: #fff;
	}
}
/* Ganadores 2026 */
.ganador-item {
    margin-bottom: 40px;
    overflow: hidden; /* Clearfix behavior */
}
.ganador-side-img {
    float: left;
    width: 35%;
    max-width: 400px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.ganador-item p {
    text-align: justify;
    line-height: 1.6;
}
.ganador-categoria {
    color: #415875;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 1.2em;
}
.ganador-nombre {
    color: #415875;
    font-weight: bold;
    font-size: 1.8em;
    margin-bottom: 15px;
    line-height: 1.2;
}
.ganador-item strong {
    font-size: 1.2em;
}

@media (max-width: 768px) {
    .ganador-side-img {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
}
