body { font-family: 'Ubuntu', sans-serif; font-size: 1.6em; font-weight: 300; color: #04435f; background: #04445f url(img/bkg_body.jpg) repeat-x 0 0; margin: 0; padding: 0; }

strong, b { font-weight: 500; color: #04435f; }

a { font-weight: 300; color: #04435f; cursor: pointer; }
	a:hover { font-weight: 300; color: #04435f; text-decoration: underline; }

.container { background-color: #e7edf0; }

.cabecera { }
	.cabecera .container { background-color: transparent; }
	.cabecera .logo-patro,
	.cabecera .logo-fundeu { display: inline-block; margin: 12px 0; }


.title-guia { background-color: rgba(16,183,237,0.80); color: #fff; text-transform: uppercase; font-size: 1.9em; padding-top: 6px; padding-bottom: 6px; }
.bienvenido-h1 { font-size: 2.5em; font-weight: 400; line-height: 1.1; }
.bienvenido-h2 { font-size: 2.1em; font-weight: 300; line-height: 1.2; }

.contenido {}
	.contenido .container { padding-top: 60px; padding-bottom: 60px; }

.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 { }

.menu-principal { }
	.menu-principal .container { background-color: #04435f; padding-top: 8px; padding-bottom: 8px; }
	.menu-principal .nav-justified>li { text-align: center; }
		.menu-principal .nav-justified>li>a { display: inline-block; padding: 8px 10px; font-size: 1.2em; line-height: 1; color: #fff; background-color: transparent; border-radius: 4px; }
			.menu-principal .nav-justified>li>a:hover { background-color: #009fe3; color: #fff; }
			.menu-principal .nav-justified>li.active>a,
			.menu-principal .nav-justified>li.active>a:hover { background-color: #009fe3; color: #fff; }

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


.btn-sociales {}
	.btn-sociales .btn { color: #fff; padding: 6px 4px; }
		.btn-sociales .btn i { color: #229bd7; }
		.btn-sociales .btn i.fa-circle { color: #fff; }

.div-search { height: 142px; }
.frm-search { position: absolute; bottom: 10px; right: 0; border: 2px solid #04435f; background: #fff; }
	.frm-search .input-group { border: 0 none; border-radius: 0;  }
	.frm-search .btn { border: 0 none; border-radius: 0; background: #04435f; 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; }

	.type-content h1,
	.type-content h2,
	.type-content h3,
	.type-content h4,
	.type-content h5,
	.type-content h6 { margin: 20px 0; }

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


.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}


.fundeueuro2016-Player {
	display: inline-block;
	width: 30px; height: 30px;
	overflow: hidden;
}

	.fundeueuro2016-Player .mejs-container { background: none; }

		.fundeueuro2016-Player .mejs-container .mejs-controls { background: none; }

			.fundeueuro2016-Player .mejs-container .mejs-controls .mejs-mute,
			.fundeueuro2016-Player .mejs-container .mejs-controls .mejs-time,
			.fundeueuro2016-Player .mejs-container .mejs-controls .mejs-time-rail {
				display: none;
			}

			.fundeueuro2016-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: #6698AE;
	color: #fff;
}

.table .warning .fundeueuro2016-Player .mejs-container .mejs-controls .mejs-button button { background-image: url(img/audio-w.png); }
