@font-face {
	font-family: 'BlanchCaps';
	src: url('fonts/blanch_caps.eot');
	src: url('fonts/blanch_caps.eot') format('embedded-opentype'),
		url('fonts/blanch_caps.woff') format('woff'),
		url('fonts/blanch_caps.ttf') format('truetype'),
		url('fonts/blanch_caps.svg#BlanchCaps') format('svg');
}

@font-face {
	font-family: 'BlanchCondensed';
	src: url('fonts/blanch_condensed.eot');
	src: url('fonts/blanch_condensed.eot') format('embedded-opentype'),
		url('fonts/blanch_condensed.woff') format('woff'),
		url('fonts/blanch_condensed.ttf') format('truetype'),
		url('fonts/blanch_condensed.svg#BlanchCondensed') format('svg');
}

.fnt-blanchcaps { font-family: "BlanchCaps", serif; font-size: 2em; }
.fnt-blanchcapscnd { font-family: "BlanchCondensed", serif; font-size: 2em; }


body {
	font-family: 'Open Sans', sans-serif;
	background: #fff url(img/bkg_body.png) repeat-x 0 176px; 
}

.cabecera { height: 140px; overflow: hidden; background: #009b3a url(img/bkg_cabecera.png) no-repeat 50% 0; }

.menu-principal { height: 78px; overflow: hidden; background: url(img/bkg_menu-principal.png) repeat-x 0 0; }

.contenido {}
	.contenido .contenido-bkg { background: #fff; padding-top: 20px; padding-bottom: 20px; }

.pie {}
	.pie .row { background: #fff; }
	.pie .img-responsive { min-width: 100%; }


.web-title { margin: 1px 0 0; padding: 0; }

.logo-patro { margin: 12px 0; padding: 0; }

.marca-menu { }
 	.marca-menu .marca-menu-section { height: 42px; }
	.marca-menu .active { background: url(img/bkg_marca-seccion.png) no-repeat 50% 100%; }

.menu-principal { }
	.menu-principal .nav-justified>li>a { padding: 3px 15px 45px; font-size: 1.2em; line-height: 1; color: #fff; }
		.menu-principal .nav-justified>li>a:hover { background: none; color: #fedf00; }
		.menu-principal .nav-justified>li.active>a,
		.menu-principal .nav-justified>li.active>a:hover { background: url(img/bkg_marca-seccion.png) no-repeat 50% 100%; color: #fedf00; }

.menu-lateral {}
	.menu-lateral .nav-stacked { padding-top: 36px; padding-bottom: 36px; border-right: 2px solid #001963; }
		.menu-lateral .nav-stacked>li>a { padding: 3px 15px; font-size: 1.2em; line-height: 1; color: #001963; }
			.menu-lateral .nav-stacked>li>a:hover,
			.menu-lateral .nav-stacked>li.active>a,
			.menu-lateral .nav-stacked>li.active>a:hover { background: #001963; color: #fff; border-radius: 0; }


.btn-sociales { border: 0 none; background: none; }
	.btn-sociales .btn { color: #002776; padding: 6px 4px; }
		.btn-sociales .btn i { margin: 0; padding: 0; background: #fff; line-height: 0.75; }


.div-search { height: 142px; }
.frm-search { position: absolute; bottom: 0; right: 0; border: 2px solid #002776; background: #fff; }
	.frm-search .input-group { border: 0 none; border-radius: 0;  }
	.frm-search .btn { border: 0 none; border-radius: 0; background: #002776; color: #fff; margin: 0; padding: 7px 12px; }
	.frm-search .form-control { border: 0 none; border-radius: 0; text-align: right; font-style: italic; }


.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 2px 8px;
	line-height: 1.42857143;
	vertical-align: middle;
	border: 0 none;
}


.type-content {
	margin: 20px 0; padding: 20px 30px;
	font-size: 1.25em;
	background-color: #012676;
	color: #fff;
}
	
	.type-content h1,
	.type-content h2,
	.type-content h3,
	.type-content h4,
	.type-content h5,
	.type-content h6 { margin: 20px 0; color: #fff; }

	.type-content p { margin: 14px 0; font-size: 1em; color: #fff; }
	.type-content ul { margin: 14px 0 14px 50px; font-size: 1em; color: #fff; }
		.type-content ul li { margin: 7px 0; list-style-type: circle; color: #fff; }
	.type-content ol { margin: 14px 0 14px 50px; font-size: 1em; color: #fff; }
		.type-content ol li { margin: 7px 0; list-style-type: decimal; color: #fff;}

	.type-content a { color: #fff; text-decoration: underline; }
		.type-content a:hover { color: #fddd00; text-decoration: underline; }


.ac_results {
	position: absolute;
	padding: 0; margin: 0;
	list-style: none;
	z-index: 10000;
	display: none;
	border: 1px solid gray;
	background-color: #fff;
}

	.ac_results li {
		padding: 2px 5px;
		white-space: nowrap;
		color: #101010;
		text-align: left;
	}

	.ac_match {
		text-decoration: underline;
	}


.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid gray;background-color:#fff}
	.wp-customizer .ac_results{z-index:500000}
	.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:left}
	.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}


.fundeuMndl2014-Player {
	display: inline-block;
	width: 30px; height: 30px;
	overflow: hidden;
}
	
	.fundeuMndl2014-Player .mejs-container { background: none; }
		
		.fundeuMndl2014-Player .mejs-container .mejs-controls { background: none; }
			
			.fundeuMndl2014-Player .mejs-container .mejs-controls .mejs-mute,
			.fundeuMndl2014-Player .mejs-container .mejs-controls .mejs-time,
			.fundeuMndl2014-Player .mejs-container .mejs-controls .mejs-time-rail {
				display: none;
			}

			.fundeuMndl2014-Player .mejs-container .mejs-controls .mejs-button button {
				background-image: url(img/audio.png);
				background-position: 50% 50%;
			}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fcf880;
}