@charset "UTF-8"; 

a, abbr, acronym, address, applet, article, aside, audio, b, big,
	blockquote, body, canvas, caption, center, cite, code, dd, del, details,
	dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form,
	h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd,
	label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby,
	s, samp, section, small, span, strike, strong, sub, summary, sup, table,
	tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol, ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption, td, th {
	text-align: left;
	font-weight: 400;
	vertical-align: middle
}

blockquote, q {
	quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none
}

a img {
	border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block
}

.actividades-info .adaptado:after, .actividades-info .bocadillo-access:after,
	.actividades-info .calendar-access:after, .actividades-info .campana-access:after,
	.actividades-info .familia:after, .actividades-info .gratuita:after,
	.actividades-info .location-access:after, .actividades-info .mayores:after,
	.actividades-info .mimadrid:after, .actividades-info .mouse-access:after,
	.actividades-info .ninos:after, .al-minuto .content-box.move-across:after,
	.al-minuto .items:hover .content-box.move-across:after,
	.btnMenuVerticalAumentarFuente, .btnMenuVerticalReducirFuente,
	.btnMenuVerticalSeguir:before, .button.button5.button-icon>i.button-icon-close:after,
	.cal-google:after, .cal-outlook:after, .e1:after, .e2:after, .e3:after,
	.e4:after, .e5:after, .e6:after, .e7:after, .e8:after, .event-documento:after,
	.event-imagen:after, .event-presentacion:after, .event-sonido:after,
	.event-video:after, .fm-title:after, .footer-menu .collapse-item-active .fm-title:after,
	.ico-cert:before, .ico-csv:after, .ico-doc:after, .ico-docx:after,
	.ico-geo:after, .ico-gpx:after, .ico-json:after, .ico-kml:after,
	.ico-kmz:after, .ico-mdb:after, .ico-pdf:after, .ico-ppt:after,
	.ico-pptx:after, .ico-rdf:after, .ico-shp:after, .ico-wms:after,
	.ico-xls:after, .ico-xlsx:after, .ico-xml:after, .ico-zip:after,
	.info-title.hours:after, .mc-motivos:after, .min .ico-csv:after, .min .ico-doc:after,
	.min .ico-docx:after, .min .ico-geo:after, .min .ico-gpx:after, .min .ico-json:after,
	.min .ico-kml:after, .min .ico-kmz:after, .min .ico-mdb:after, .min .ico-pdf:after,
	.min .ico-ppt:after, .min .ico-pptx:after, .min .ico-rdf:after, .min .ico-shp:after,
	.min .ico-wms:after, .min .ico-xls:after, .min .ico-xlsx:after, .min .ico-xml:after,
	.min .ico-zip:after, .mw-title>span:after, .news-item.news-item-moreinfo:after,
	.qlh-item.qlh-item-myfolder:after, .spr-sprite, .tramite-detalles .doc-list a:after,
	.tramite-detalles .excel-list a:after, .tramite-detalles .panel-header-tramites a.collapsed:after,
	.tramite-detalles .panel-header-tramites a:after, .tramite-detalles .pdf-list a:after,
	a.bc-item.bc-item-home:after, a.bc-item.bc-item-home>span, footer .fm-item a:after,
	footer .footer-logo .collapse-item-active .fm-title:after {
	background-image: url(img/spr-sbb4ae8566a.png);
	background-repeat: no-repeat
}

a {
	color: #ab5901
}

a:hover {
	color: #0000e1
}

body, html {
	font-size: 100%;
	font-family: Arial
}

strong {
	font-weight: 700
}

@font-face {
	font-family: GillSans;
	src: url(fonts/GillSans.eot);
	src: url(fonts/GillSans.eot?#iefix) format('embedded-opentype'),
		url(fonts/GillSans.woff) format('woff'), url(fonts/GillSans.ttf)
		format('truetype'), url(fonts/GillSans.svg#GillSans) format('svg')
}

@font-face {
	font-family: GillSans-Bold;
	src: url(fonts/GillSans-Bold.eot);
	src: url(fonts/GillSans-Bold.eot?#iefix) format('embedded-opentype'),
		url(fonts/GillSans-Bold.woff) format('woff'),
		url(fonts/GillSans-Bold.ttf) format('truetype'),
		url(fonts/GillSans-Bold.svg#GillSans-Bold) format('svg')
}

@font-face {
	font-family: GillSans-BoldItalic;
	src: url(fonts/GillSans-BoldItalic.eot);
	src: url(fonts/GillSans-BoldItalic.eot?#iefix)
		format('embedded-opentype'), url(fonts/GillSans-BoldItalic.woff)
		format('woff'), url(fonts/GillSans-BoldItalic.ttf) format('truetype'),
		url(fonts/GillSans-BoldItalic.svg#GillSans-BoldItalic) format('svg')
}

@font-face {
	font-family: GillSans-Italic;
	src: url(fonts/GillSans-Italic.eot);
	src: url(fonts/GillSans-Italic.eot?#iefix) format('embedded-opentype'),
		url(fonts/GillSans-Italic.woff) format('woff'),
		url(fonts/GillSans-Italic.ttf) format('truetype'),
		url(fonts/GillSans-Italic.svg#GillSans-Italic) format('svg')
}

@font-face {
	font-family: GillSans-Light;
	src: url(fonts/GillSans-Light.eot);
	src: url(fonts/GillSans-Light.eot?#iefix) format('embedded-opentype'),
		url(fonts/GillSans-Light.woff) format('woff'),
		url(fonts/GillSans-Light.ttf) format('truetype'),
		url(fonts/GillSans-Light.svg#GillSans-Light) format('svg')
}

@font-face {
	font-family: GillSans-LightItalic;
	src: url(fonts/GillSans-LightItalic.eot);
	src: url(fonts/GillSans-LightItalic.eot?#iefix)
		format('embedded-opentype'), url(fonts/GillSans-LightItalic.woff)
		format('woff'), url(fonts/GillSans-LightItalic.ttf) format('truetype'),
		url(fonts/GillSans-LightItalic.svg#GillSans-LightItalic) format('svg')
}

@font-face {
	font-family: Lato-Regular;
	src: url(fonts/Lato-Regular.eot);
	src: url(fonts/Lato-Regular.eot?#iefix) format('embedded-opentype'),
		url(fonts/Lato-Regular.woff) format('woff'),
		url(fonts/Lato-Regular.ttf) format('truetype'),
		url(fonts/Lato-Regular.svg#Lato-Regular) format('svg')
}

@font-face {
	font-family: Lato-Bold;
	src: url(fonts/Lato-Bold.eot);
	src: url(fonts/Lato-Bold.eot?#iefix) format('embedded-opentype'),
		url(fonts/Lato-Bold.woff) format('woff'), url(fonts/Lato-Bold.ttf)
		format('truetype'), url(fonts/Lato-Bold.svg#Lato-Bold) format('svg')
}

@font-face {
	font-family: AytMadIcons;
	src: url(fonts/ayuntamiento-madrid.eot);
	src: url(fonts/ayuntamiento-madrid.eot?#iefix)
		format('embedded-opentype'), url(fonts/ayuntamiento-madrid.woff)
		format('woff'), url(fonts/ayuntamiento-madrid.ttf) format('truetype'),
		url(fonts/ayuntamiento-madrid.svg#AytMadIcons) format('svg')
}

@font-face {
	font-family: AytMadIcons2;
	src: url(fonts/ayuntamiento-madrid-2.eot);
	src: url(fonts/ayuntamiento-madrid-2.eot?#iefix)
		format('embedded-opentype'), url(fonts/ayuntamiento-madrid-2.woff)
		format('woff'), url(fonts/ayuntamiento-madrid-2.ttf)
		format('truetype'), url(fonts/ayuntamiento-madrid-2.svg#AytMadIcons)
		format('svg')
}

.mm-page {
	overflow: hidden
}

.container {
	padding: 0 !important
}

.nofluid {
	margin: 0 10px
}

.separate {
	margin-top: 50px
}

.mainContent {
	margin-top: 25px
}

@media ( max-width :991px) {
	.container {
		width: auto
	}
}

@media ( min-width :768px) {
	.nofluid {
		margin: 0 30px
	}
	.separate {
		margin-top: 45px
	}
}

@media ( min-width :992px) {
	.nofluid {
		margin: 0 auto
	}
	.separate {
		margin-top: 45px
	}
	.mainContent {
		margin-left: 20px
	}
}

.form .calendar-box {
	margin: 15px 15px 32px
}

.form .calendar-box .datepicker.datepicker-inline table.table-condensed thead td,
	.form .calendar-box .datepicker.datepicker-inline table.table-condensed thead th
	{
	padding-bottom: 10px
}

.form .calendar-box .datepicker.datepicker-inline table.table-condensed tbody td
	{
	padding: 5px
}

.form-pagination {
	margin-bottom: 17px
}

.form-pagination .form-control {
	padding: 0 12px;
	height: 100%;
	width: 100%;
	align-content: center;
}

.form-group {
/* 	margin-bottom: 32px */
}

.input-group-addon {
	border: 0 none;
	margin-left: 6px;
	background: transparent none;
	width: 24px;
	height: 24px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	position: relative;
	position: absolute;
	bottom: 4px;
	cursor: pointer
}

.input-group-addon:after {
	line-height: 100%;
	position: absolute;
	content: "/";
	font-family: AytMadIcons;
	color: #003df6;
	font-size: 24px;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	text-transform: none;
	text-indent: 0
}

.radio.radio-group {
	background: #f1f1f1;
	margin: 6px 0;
	padding: 5px 45px 5px 19px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.radio.radio-group.radio-check label {
	color: #af0b43
}

.radio.radio-group.radio-check label input {
	border-color: #af0b43
}

.radio.radio-group label {
	margin: 0;
	padding: 0;
	display: block;
	line-height: 35px;
	vertical-align: middle;
	font-size: 1.125em;
	color: #333;
	border-right: 1px solid #fff;
	position: relative
}

.radio.radio-group label:checked {
	color: #af0b43
}

.radio.radio-group label:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e5e3e3
}

.radio.radio-group input {
	right: -45px;
	width: 23px;
	height: 23px;
	margin: 6px 11px
}

.asterisco, .form.form-electronic .label-group .asterisco, .form.form-electronic .labelSide .asterisco,
	.form.form-electronic .labelUp .asterisco, .form.form-electronic .notes .asterisco,
	.form.form-electronic legend.parrafo .asterisco {
	color: #003df6;
	line-height: 8px;
	vertical-align: bottom;
	position: relative;
	font-weight: 400;
	font-size: 25px
}

.form-legend {
	font-size: 1.5em;
	color: #333;
	font-family: GillSans;
	margin-bottom: 23px
}

.form-legend-blue {
	font-size: 1.5em;
	color: #ab5901;
	font-family: GillSans;
	margin-bottom: 23px
}

.form-text {
	font-size: 1.0625em;
	color: #333;
	display: block;
	margin: 0 0 5px 5px
}

.form-check {
	margin: 0 0 0 5px
}

.form-text-white {
	font-size: 1.0625em;
	color: #fff;
	display: inline-table;
	margin: 0 0 5px
}

.form-control {
	font-size: 1.5em;
	height: 50px;
	line-height: 23px;
	background-color: #000000; 
}

.form-control:-moz-placeholder {
	color: #ffffff
}

.form-control::-moz-placeholder {
	color: #ffffff
}

.form-control:-ms-input-placeholder {
	color: #ffffff
}

.form-control::-webkit-input-placeholder {
	color: #ffffff
}

.form-control-date {
	background-image:
		url(data:image/gif;base64,R0lGODlhFwAZAJEDAACYzACXzAB4vf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDVBMjRCRERERkYxMUU0OEQwMEI5OEVEMkY2RjAyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDVBMjRCRURERkYxMUU0OEQwMEI5OEVEMkY2RjAyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwNUEyNEJCRERGRjExRTQ4RDAwQjk4RUQyRjZGMDIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwNUEyNEJDRERGRjExRTQ4RDAwQjk4RUQyRjZGMDIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAwAsAAAAABcAGQAAAkqcLXKLypveibLVQQ9IvPsvbOBIluaFQubKnhMET1yM0Nj85rWcYbbTaLl2RB8PaCwiO78fTukUlpq6W28ZxVaXz6SXKwWJwolAAQA7);
	background-repeat: no-repeat;
	background-position: right 1px center;
	cursor: pointer;
	padding-right: 27px !important
}

.form-steps {
	border: 2px solid #ab5901;
	border-bottom: 0 none;
	margin-bottom: 26px;
	background: #fff
}

.form-fieldset-dashed {
	background:
		url(data:image/gif;base64,R0lGODlhBQADAIABAOvr6////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTFGNzJDNEI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTFGNzJDNUI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMUY3MkMyQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxMUY3MkMzQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAUAAwAAAgWEEwaoWAA7)
		repeat-x left bottom;
	margin: 0 0 21px
}

.form-steps-list {
	overflow: hidden;
	*zoom: 1;
	background: #ab5901
}

.form-steps-list>li {
	float: left
}

.form-steps-list>li:first-child.active .form-steps-number {
	padding-left: 7px
}

.form-steps-list>li:first-child.active .form-steps-number:before {
	display: none
}

.form-steps-list>li.active .form-steps-number {
	color: #000;
	background: #fff;
	padding-left: 12px;
	padding-right: 12px;
	position: relative
}

.form-steps-list>li.active .form-steps-number:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 0 21px 12px;
	border-color: transparent transparent transparent #f3f3f3;
	left: 0;
	top: 0
}

.form-steps-list>li.active .form-steps-number:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 0 21px 12px;
	border-color: #ab5901 transparent;
	right: 0;
	top: 0
}

.form-steps-number {
	font-size: 1.875em;
	color: #fff;
	font-family: GillSans-Light;
	display: block;
	line-height: 42px;
	padding: 0 7px
}

.form-steps-number.form-steps-done {
	background: #f3f3f3;
	color: #000
}

a.form-steps-number.form-steps-done {
	color: #ab5901
}

a.form-steps-number.form-steps-done:hover {
	text-decoration: none;
	color: rgba(171, 89, 1, .7)
}

.form-steps-info {
	min-height: 43px;
	padding: 10px 7px
}

.form-steps-title {
	font-size: 1.0625em;
	display: block;
	color: #333;
	margin-bottom: 5px
}

.form-steps-text {
	font-size: .875em;
	color: #666
}

.form-intro {
	font-size: 15px;
	color: #333;
	display: block;
	line-height: 18px;
	margin: 0 0 25px 5px
}

.form .help-block {
	text-align: right;
	font-size: .75em;
	color: #666;
	margin-bottom: 0
}

.form.diary-searcher {
	margin-bottom: 30px
}

.form.form-electronic {
	margin-bottom: 29px
}

.form.form-electronic .form-group {
	margin-bottom: 12px
}

.form.form-electronic .entradilla .parrafo h3, .form.form-electronic .entradilla .parrafo h4,
	.form.form-electronic .entradilla .parrafo h5 {
	font-size: 1.0625em;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 20px
}

.form.form-electronic .form-static-group {
	background:
		url(data:image/gif;base64,R0lGODlhBQADAIABAOvr6////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTFGNzJDNEI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTFGNzJDNUI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMUY3MkMyQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxMUY3MkMzQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAUAAwAAAgWEEwaoWAA7)
		repeat-x left bottom;
	margin-bottom: 29px;
	padding-bottom: 8px
}

.form.form-electronic .form-static-group .labelUp {
	font-weight: 700;
	color: #333
}

.form.form-electronic .form-static-group .form-control-static {
	font-size: .875em;
	display: block;
	color: #666
}

.form.form-electronic .checkbox input[type=checkbox] {
	margin-left: -20px
}

.form.form-electronic fieldset {
	background:
		url(data:image/gif;base64,R0lGODlhBQADAIABAOvr6////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTFGNzJDNEI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTFGNzJDNUI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMUY3MkMyQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxMUY3MkMzQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAUAAwAAAgWEEwaoWAA7)
		repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 22px
}

.form.form-electronic fieldset.noline {
	background: 0 0;
	padding-bottom: 0
}

.form.form-electronic fieldset.noline legend {
	border-bottom: 3px solid #eaeaea;
	padding-bottom: 10px
}

.form.form-electronic fieldset:last-child {
	background: 0 0
}

.form.form-electronic fieldset.field12 .field12 {
	margin-bottom: 19px
}

.form.form-electronic .notes {
	display: block;
	font-size: .875em;
	color: #666;
	margin-bottom: 10px
}

.form.form-electronic .notes .asterisco, .form.form-electronic .notes legend.parrafo .asterisco,
	.form.form-electronic legend.parrafo .notes .asterisco {
	font-size: 2.5714285714em;
	top: 5px
}

.form.form-electronic .row .field12, .form.form-electronic .row .field6
	{
	position: relative;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 19px
}

.form.form-electronic legend.parrafo {
	font-size: 1.0625em;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 20px
}

.form.form-electronic legend.parrafo .asterisco {
	font-size: 25px
}

.form.form-electronic label {
	display: block;
	float: none
}

.form.form-electronic .labelAuxGroup {
	position: relative;
	padding-left: 40px
}

.form.form-electronic .labelAuxGroup .labelUp {
	margin-left: -40px
}

.form.form-electronic .labelAuxGroup .labelAux {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
	display: block;
	width: 35px;
	line-height: 29px;
	vertical-align: middle;
	font-size: .8125em;
	margin: 0
}

.form.form-electronic .label-group, .form.form-electronic .labelSide,
	.form.form-electronic .labelUp {
	display: block;
	font-size: .9375em;
	line-height: 20px;
	color: #666;
	margin-bottom: 4px
}

.form.form-electronic .label-group .asterisco, .form.form-electronic .label-group legend.parrafo .asterisco,
	.form.form-electronic .labelSide .asterisco, .form.form-electronic .labelSide legend.parrafo .asterisco,
	.form.form-electronic .labelUp .asterisco, .form.form-electronic .labelUp legend.parrafo .asterisco,
	.form.form-electronic legend.parrafo .label-group .asterisco, .form.form-electronic legend.parrafo .labelSide .asterisco,
	.form.form-electronic legend.parrafo .labelUp .asterisco {
	font-size: 25px
}

.form.form-electronic .parrafo>p {
	font-weight: 700
}

.form.form-electronic .labelCheck {
	font-size: .9375em;
	color: #666;
	display: block;
	float: none;
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 2px
}

.form.form-electronic input[type=checkbox], .form.form-electronic input[type=radio]
	{
	margin: 4px 0 0;
	vertical-align: middle
}

.form.form-electronic p.parrafo {
	font-size: .9375em;
	color: #333;
	line-height: 20px
}

.form.form-electronic input[type=password], .form.form-electronic input[type=text],
	.form.form-electronic textarea {
	width: 100%;
	background-color: #f8f8f8;
	border: 1px solid #cdcdcd;
	height: 29px;
	font-size: .8125em;
	padding-left: 6px;
	padding-right: 6px
}

.form.form-electronic input[type=file] {
	font-size: .875em;
	color: #666
}

.form.form-electronic input.errorField {
	background: #ffffa0
}

.form.form-electronic textarea {
	background: #f8f8f8;
	border: 1px solid #cdcdcd;
	font-size: .8125em;
	height: auto;
	margin: 0;
	line-height: 1.2em;
	width: 100%
}

.form.form-electronic select {
	background: #f8f8f8;
	border: 1px solid #cdcdcd;
	height: 29px;
	width: 100%;
	font-size: .8125em
}

.form.form-electronic .form-fieldset-captcha {
	background: 0 0;
	padding-bottom: 0
}

.form.form-electronic .form-fieldset-captcha .labelUp {
	margin-bottom: 10px
}

.form.form-electronic .form-fieldset-captcha .form-group {
	margin: 10px 0 0
}

.form.form-electronic .button-group {
	border-top: 1px solid #a1a1a1;
	padding: 13px 0
}

.form.form-electronic .button-group .button5:hover {
	text-decoration: underline
}

.form.form-electronic .button-group a.button {
	display: inline-block
}

.form.form-electronic .form-img.form-img-captcha {
	display: block;
	max-width: 100%
}

.form.form-electronic .form-link {
	font-size: .875em
}

.form.form-electronic .form-link.form-link-captcha {
	color: #333;
	line-height: 17px;
	display: block;
	margin-bottom: 2px;
	vertical-align: middle
}

.form.form-electronic .form-link.form-link-captcha>img {
	vertical-align: middle;
	margin-right: 5px
}

.form input.errorField {
	background: #ffffa0
}

.form.form-personaliza-mimadrid {
	padding-top: 30px
}

.form.form-personaliza-mimadrid .form-group {
	background-color: #ebebeb;
	border-radius: 5px;
	height: 37px;
	margin-bottom: 22px;
	margin-right: 3px
}

.form.form-personaliza-mimadrid .form-group label {
	background:
		url(/assets/images/personalizacion/personaliza-unchecked.png)
		no-repeat 0 0;
	background-size: 37px 37px;
	cursor: pointer;
	height: 100%;
	padding-left: 50px;
	padding-right: 2px;
	padding-top: 10px;
	vertical-align: middle;
	width: 100%
}

.form.form-personaliza-mimadrid .form-group label input {
	margin-right: 15px;
	opacity: 0;
	position: absolute;
	width: 37px
}

.form.form-personaliza-mimadrid .form-group.focuseado {
	border: 1px dotted #003df6
}

.form.form-personaliza-mimadrid .form-group.active label {
	background: url(/assets/images/personalizacion/personaliza-checked.png)
		no-repeat 0 0
}

.form.form-personaliza-mimadrid .form-group.icon {
	height: 57px
}

.form.form-personaliza-mimadrid .form-group.icon label {
	background:
		url(/assets/images/personalizacion/personaliza-large-unchecked.png)
		no-repeat 0 0;
	line-height: 2.5em;
	width: 85%
}

.form.form-personaliza-mimadrid .form-group.icon.active label {
	background:
		url(/assets/images/personalizacion/personaliza-large-checked.png)
		no-repeat 0 0
}

.hint {
	color: red;
	display: block;
	font-size: .75em;
	line-height: 1.2em;
	margin: 0
}

@media ( min-width :768px) {
	.form .calendar-box {
		margin-top: 0
	}
	.form .form-group-middle {
		margin-top: 30px
	}
	.form .button-group.form-group-middle {
		margin-top: 20px
	}
	.form .form-text-white {
		font-size: 1.0625em;
		color: #fff;
		display: inline-block;
		margin: 0 0 5px
	}
	.form-steps-list>li.active .form-steps-number {
		padding: 0 19px
	}
	.form-steps-list>li:first-child .form-steps-number, .form-steps-list>li:first-child.active .form-steps-number
		{
		padding-left: 27px
	}
	.form-steps-number {
		padding: 0 14px
	}
	.form-steps-info {
		padding-left: 27px
	}
	.form.form-electronic .notes {
		text-align: right;
		font-size: .8125em
	}
	.form.form-electronic .row .field6 {
		float: left;
		width: 50%
	}
	.form.form-electronic .labelCheck, .form.form-electronic .labelUp {
		font-size: .875em
	}
	.form.form-electronic .field12>input[type=password].box1, .form.form-electronic .field12>input[type=password].box2,
		.form.form-electronic .field12>input[type=password].box3, .form.form-electronic .field12>input[type=text].box1,
		.form.form-electronic .field12>input[type=text].box2, .form.form-electronic .field12>input[type=text].box3
		{
		width: 25%
	}
	.form.form-electronic .field12>input[type=password].box4, .form.form-electronic .field12>input[type=password].box5,
		.form.form-electronic .field12>input[type=password].box6, .form.form-electronic .field12>input[type=text].box4,
		.form.form-electronic .field12>input[type=text].box5, .form.form-electronic .field12>input[type=text].box6
		{
		width: 50%
	}
	.form.form-electronic .field12>input[type=password].box7, .form.form-electronic .field12>input[type=password].box8,
		.form.form-electronic .field12>input[type=password].box9, .form.form-electronic .field12>input[type=text].box7,
		.form.form-electronic .field12>input[type=text].box8, .form.form-electronic .field12>input[type=text].box9
		{
		width: 75%
	}
	.form.form-electronic .field12.c01>label input[type=password].box1,
		.form.form-electronic .field12.c01>label input[type=password].box2,
		.form.form-electronic .field12.c01>label input[type=password].box3,
		.form.form-electronic .field12.c01>label input[type=text].box1, .form.form-electronic .field12.c01>label input[type=text].box2,
		.form.form-electronic .field12.c01>label input[type=text].box3 {
		width: 25%
	}
	.form.form-electronic .field12.c01>label input[type=password].box4,
		.form.form-electronic .field12.c01>label input[type=password].box5,
		.form.form-electronic .field12.c01>label input[type=password].box6,
		.form.form-electronic .field12.c01>label input[type=text].box4, .form.form-electronic .field12.c01>label input[type=text].box5,
		.form.form-electronic .field12.c01>label input[type=text].box6 {
		width: 50%
	}
	.form.form-electronic .field12.c01>label input[type=password].box7,
		.form.form-electronic .field12.c01>label input[type=password].box8,
		.form.form-electronic .field12.c01>label input[type=password].box9,
		.form.form-electronic .field12.c01>label input[type=text].box7, .form.form-electronic .field12.c01>label input[type=text].box8,
		.form.form-electronic .field12.c01>label input[type=text].box9 {
		width: 75%
	}
}

@media ( min-width :992px) {
	.form.form-personaliza-mimadrid .form-group.icon label {
		line-height: 1.3em;
		width: 172px
	}
	.form.form-personaliza-mimadrid .form-group.icon span {
		padding-left: 0
	}
}

.table-responsive {
	border: 0 none
}

.table.table-times thead th {
	font-size: .9375em;
	font-weight: 700;
	color: #333;
	border: 0 none
}

.table.table-times tbody tr:first-child td, .table.table-times tbody tr:first-child th
	{
	border-top: 0 none
}

.table.table-times tbody td, .table.table-times tbody th {
	font-size: .875em;
	color: #666;
	border-color: #d8d8d8;
	border-style: dashed
}

.table.table-times tbody th {
	color: #333
}

th .table-text {
	font-size: 1.0625em;
	color: #333
}

.table-text {
	font-size: .9375em;
	color: #666;
	line-height: 18px
}

.table-text.table-text-header {
	font-size: 1.0625em;
	display: block;
	color: #333;
	margin-bottom: 10px
}

.table-link {
	font-size: .9375em;
	color: #003df6
}

@media ( max-width :767px) {
	.tributes-body.tributes-table .table {
		border-top: 3px solid #eaeaea;
		border-bottom: 0 none
	}
	.tributes-body.tributes-table .table tr.table-row-transform>td {
		border: 0 none;
		border-bottom: 2px dashed #f1f1f1
	}
	.tributes-body.tributes-table .table tr.table-row-transform>td.table-cell-group
		{
		border: 0 none
	}
	.tributes-body.tributes-table .table tr.table-row-transform>td:last-child
		{
		border-bottom: 0 none
	}
	tr.table-row-transform {
		display: table;
		width: 100%;
		border-bottom: 3px solid #eaeaea;
		border-top: 3px solid #fff
	}
	tr.table-row-transform>td {
		display: block;
		padding: 22px 0 18px !important;
		margin-left: 10px
	}
	tr.table-row-transform>td.table-cell-group {
		vertical-align: middle;
		text-align: center;
		padding: 0;
		display: table-cell;
		width: 34px;
		background: #f4f3f3
	}
	tr.table-row-transform .table-link, tr.table-row-transform .table-text {
		display: block
	}
}

@media ( min-width :768px) {
	th .table-text {
		font-size: .9375em
	}
	.table-text {
		font-size: .875em
	}
	.table-text.table-text-header {
		display: none
	}
	.table-link {
		font-size: .875em
	}
}

.button {
	display: block;
	text-align: center;
	border: 0 none;
	padding: 0;
	width: 100%;
	vertical-align: middle;
	margin-bottom: 10px
}

.button.button1, .button.button7 {
	background-color: #db913a;
	padding: 13px 27px 12px;
	font-size: .9375em;
	color: #f1f1f1;
	position: relative
}

.button.button1:after, .button.button7:after {
	content: '';
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	border: 1px solid #fff
}

.button.button1.button1-error, .button.button7.button1-error {
	background-color: #d27910
}

.button.button1:hover, .button.button7:hover {
	text-decoration: underline
}

.button.button1:focus, .button.button7:focus {
	outline: thin dotted #fff;
	outline-offset: -2px;
	text-decoration: underline
}

.button.button7 {
	background-color: #fff;
	color: #003df6
}

.button.button7:after {
	border-color: #003df6
}

.button.button2, .button.button3, .button.button6 {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	font-size: .9375em;
	color: #ab5901;
	padding: 10px 64px 9px 18px;
	line-height: 17px;
	text-align: left
}

.button.button2.button-icon, .button.button3.button-icon, .button.button6.button-icon
	{
	text-align: center;
	line-height: 33px;
	padding-top: 0;
	padding-bottom: 0
}

.button.button2:hover, .button.button3:hover, .button.button6:hover {
	color: #fff;
	text-decoration: none
}

.button.button2:focus, .button.button3:focus, .button.button6:focus {
	outline: thin dotted #00f;
	outline-offset: -2px;
	text-decoration: underline
}

.button.button2 {
	background-color: #fff
}

.button.button2.button-icon>i {
	color: #fff
}

.button.button2.button-icon:hover {
	background-color: #fff;
	text-decoration: none;
	color: #db913a
}

.button.button2:hover {
	background-color: #db913a
}

.button.button3.button-icon>i {
	background-color: #db913a;
	color: #fff
}

.button.button3.button-icon>i.glyphicon-map-marker {
	background-color: transparent;
	font-size: 27px;
	color: #db913a;
	top: 3px;
	right: 7px
}

.button.button3.button-icon:hover {
	background-color: #f4f3f3;
	text-decoration: underline;
	color: #db913a
}

.button.button3:hover {
	background-color: #db913a
}

.button.button3.color-theme {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: #db913a;
	color: #fff;
	font-size: .875em;
	line-height: 17px;
	padding: 10px 64px 9px 18px;
	text-align: left
}

.button.button3.color-theme:hover {
	background-color: #f4f3f3;
	color: #db913a;
	padding: 10px 64px 9px 18px;
	line-height: 17px
}

.button.button4 {
	background-color: #db913a;
	font-size: 1.25em;
	text-align: center;
	line-height: 45px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

.button.button4.button-icon>i {
	background-color: #fff;
	color: #db913a
}

.button.button4.button-icon>i.button-icon-arrowbottom, .button.button4.button-icon>i.button-icon-arrowright,
	.button.button4.button-icon>i.button-icon-arrowtop {
	width: 30px;
	height: 30px;
	top: 7px;
	right: 7px
}

.button.button4.button-icon>i.button-icon-arrowbottom:after, .button.button4.button-icon>i.button-icon-arrowright:after,
	.button.button4.button-icon>i.button-icon-arrowtop:after {
	font-size: 18px;
	left: 6px
}

.button.button4.button-icon>i.button-icon-arrowright:after {
	margin-top: -9px;
	left: 7px
}

.button.button4:hover {
	background-color: #6a6a6a;
	text-decoration: none
}

.button.button4:focus {
	outline: thin dotted #fff;
	outline-offset: -2px;
	text-decoration: underline
}

.button.button5 {
	background-color: transparent;
	font-size: 1.5em;
	text-align: center;
	line-height: 40px;
	color: #db913a
}

.button.button5.button-icon {
	position: static;
	padding: 0 10px 0 0
}

.button.button5.button-icon>i {
	position: static;
	display: inline-block;
	line-height: 100%;
	background-color: #db913a;
	vertical-align: middle;
	margin-left: 15px
}

.button.button5.button-icon>i.button-icon-arrowbottom, .button.button5.button-icon>i.button-icon-arrowleft,
	.button.button5.button-icon>i.button-icon-arrowright, .button.button5.button-icon>i.button-icon-arrowtop
	{
	width: 40px;
	height: 40px
}

.button.button5.button-icon>i.button-icon-arrowright {
	top: auto;
	right: auto;
	position: relative
}

.button.button5.button-icon>i.button-icon-arrowright:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 24px;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 9px;
	margin-top: -12px;
	text-transform: none
}

.button.button5.button-icon>i.button-icon-close {
	position: static;
	left: auto;
	margin-left: 0;
	margin-right: 25px;
	background-color: transparent;
	width: 25px;
	height: 25px
}

.button.button5.button-icon>i.button-icon-close:after {
	content: "";
	position: absolute;
	background-position: -150px 0;
	width: 25px;
	height: 25px
}

.button.button5.button-icon>i.button-icon-arrowleft {
	margin-left: 0;
	margin-right: 15px;
	top: auto;
	right: auto;
	position: relative;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.button.button5.button-icon>i.button-icon-arrowleft:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 24px;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 9px;
	margin-top: -12px;
	text-transform: none
}

.button.button5:hover {
	text-decoration: underline
}

.button.button5:focus {
	outline: thin dotted #00f;
	outline-offset: -2px;
	text-decoration: underline
}

.button.button6 {
	background-color: #f4f3f3;
	border-radius: 0
}

.button.button6.button-icon {
	border-radius: 0;
	font-size: 1.1em;
	padding-left: 50px;
	padding-right: 15px
}

.button.button6.button-icon>i {
	background-color: #db913a;
	color: #fff
}

.button.button6.button-icon>i.button-icon-acceso {
	left: 0;
	right: auto;
	position: relative;
	position: absolute
}

.button.button6.button-icon>i.button-icon-acceso:after {
	line-height: 100%;
	position: absolute;
	content: "F";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 21px;
	top: -3px;
	right: auto;
	bottom: auto;
	left: 25px;
	text-transform: none
}

.button.button6.button-icon:hover {
	background-color: #f4f3f3;
	text-decoration: underline;
	color: #db913a
}

.button.button6:hover {
	background-color: #db913a
}

.button.button6.color-theme {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: #db913a;
	color: #fff;
	font-size: .875em;
	line-height: 17px;
	padding: 10px 64px 9px 18px;
	text-align: left
}

.button.button6.color-theme:hover {
	background-color: #f4f3f3;
	color: #db913a;
	padding: 10px 64px 9px 18px;
	line-height: 17px
}

.button.button-icon {
	position: relative;
	padding-right: 40px;
	vertical-align: middle
}

.button.button-icon>i {
	position: absolute
}

.button.button-icon>i.button-icon-arrowbottom, .button.button-icon>i.button-icon-arrowleft,
	.button.button-icon>i.button-icon-arrowright, .button.button-icon>i.button-icon-arrowtop
	{
	width: 22px;
	height: 22px;
	top: 6px;
	right: 5px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.button.button-icon>i.button-icon-arrowtop {
	position: relative;
	position: absolute
}

.button.button-icon>i.button-icon-arrowtop:after {
	line-height: 100%;
	position: absolute;
	content: "Y";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 12px;
	top: 4px;
	right: auto;
	bottom: auto;
	left: 4px;
	text-transform: none
}

.button.button-icon>i.button-icon-arrowright {
	position: relative;
	position: absolute
}

.button.button-icon>i.button-icon-arrowright:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 12px;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 6px;
	margin-top: -6px;
	text-transform: none
}

.button.button-icon>i.button-icon-arrowbottom {
	position: relative;
	position: absolute
}

.button.button-icon>i.button-icon-arrowbottom:after {
	line-height: 100%;
	position: absolute;
	content: "J";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 12px;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 4px;
	margin-top: -6px;
	text-transform: none
}

/* .button.button-icon>i.button-icon-search { */
/* 	width: 30px; */
/* 	height: 30px; */
/* 	top: 8px; */
/* 	right: 8px; */
/* 	-moz-border-radius: 50%; */
/* 	-webkit-border-radius: 50%; */
/* 	border-radius: 50%; */
/* 	color: #ff8000; */
/* } */
/* i.button-icon-search { */
/* 	width: 30px; */
/* 	height: 30px; */
/* 	top: 8px; */
/* 	right: 8px; */
/* 	-moz-border-radius: 50%; */
/* 	-webkit-border-radius: 50%; */
/* 	border-radius: 50%; */
/* 	color: #ffffff; */
/* } */

/* .button.button-icon>i.button-icon-search:after { */
/* 	line-height: 100%; */
/* 	position: absolute; */
/* 	content: "b"; */
/* 	font-family: AytMadIcons; */
/* 	color: inherit; */
/* 	text-indent: 0; */
/* 	font-size: 20px; */
/* 	top: 4px; */
/* 	right: auto; */
/* 	bottom: auto; */
/* 	left: 4px; */
/* 	text-transform: none */
/* } */

.button-group.inline-form-control {
	margin-top: 22px
}

@media ( min-width :768px) {
	.button {
		display: inline-block;
		width: auto;
		margin-bottom: 0
	}
	.button.button1, .button.button7 {
		font-size: .875em;
		padding-bottom: 13px
	}
	.button.button2, .button.button3 {
		font-size: .875em
	}
	.button.button4 {
		padding: 0 30px;
		font-size: 1.0625em;
		line-height: 38px
	}
	.button.button4.button-icon>i.button-icon-arrowright {
		width: 25px;
		height: 25px;
		top: 6px;
		right: 6px
	}
	.button.button4.button-icon>i.button-icon-arrowright:after {
		font-size: 16px;
		margin-top: -8px;
		left: 6px
	}
	.button.button4.blue {
		font-size: .875em
	}
	.button.button5 {
		font-size: 1.125em;
		line-height: 30px
	}
	.button.button5.button-icon>i {
		margin-left: 7px
	}
	.button.button5.button-icon>i.button-icon-arrowbottom, .button.button5.button-icon>i.button-icon-arrowleft,
		.button.button5.button-icon>i.button-icon-arrowright, .button.button5.button-icon>i.button-icon-arrowtop
		{
		width: 30px;
		height: 30px
	}
	.button.button5.button-icon>i.button-icon-arrowleft:after, .button.button5.button-icon>i.button-icon-arrowright:after
		{
		font-size: 18px;
		left: 7px;
		margin-top: -9px
	}
	.button.button5.button-icon>i.button-icon-arrowleft {
		margin-left: 0;
		margin-right: 10px
	}
	.button.button3 {
		font-size: .9375em
	}
	.button.button6.button-icon>i.button-icon-acceso {
		top: 9px
	}
	.button.button-icon {
		padding-right: 44px
	}
/* 	.button.button-icon>i.button-icon-search { */
/* 		width: 25px; */
/* 		height: 25px; */
/* 		top: 6px; */
/* 		right: 6px */
/* 	} */
/* 	.button.button-icon>i.button-icon-search:after { */
/* 		font-size: 16px */
/* 	} */
}

@media ( min-width :768px) and (max-width:991px) {
	.clear-left-sm {
		clear: left
	}
}

@media ( min-width :768px) {
	.top20 {
		margin-top: 20px
	}
	.top10 {
		margin-top: 10px
	}
	.bottom0 {
		padding-bottom: 0 !important
	}
	.pull-sm-right {
		float: right !important
	}
}

@media ( min-width :768px) {
	.pull-right-sm {
		float: right
	}
}

.panel.panel-footer {
	background-color: #fff;
	margin-bottom: 0;
	box-shadow: none;
	padding: 20px
}

.panel.panel-footer .events-results>li {
	padding-bottom: 0
}

.panel.panel-footer .events-results li:last-child .event-info .event-intro:last-child
	{
	margin-bottom: 0
}

.panel.panel-type1 {
	background-color: transparent !important;
}
.panel.panel-type1 .panel-heading {
	background-color: #000000;
/* 	background-color: transparent; */
/* 	opacity:0.2;  */
	max-height: 100%;
/* 	z-index: -1; */

.panel.panel-type1 .panel-heading {
	background-color: #e3e1e1;
	max-height: 100%
}

.panel.panel-type1 .panel-heading.right {
	display: block
}

.panel.panel-type1 .panel-title {
	font-size: 1.875em;
	font-family: GillSans;
	color: #000
}

.panel.panel-type1 .panel-subtitle {
	display: block;
	font-size: .9375em;
	color: #333
}

.panel.panel-type1 a.panel-title {
	color: #ab5901;
	display: block;
	position: relative
}

.panel.panel-type1 a.panel-title:after {
	line-height: 100%;
	position: absolute;
	content: "Y";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 16px;
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	margin-top: -8px;
	text-transform: none
}

.panel.panel-type1 a.panel-title:hover {
	text-decoration: underline;
	color: #ab5901
}

.panel.panel-type1 a.panel-title.collapsed {
	position: relative
}

.panel.panel-type1 a.panel-title.collapsed:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 16px;
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	margin-top: -8px;
	text-transform: none
}

.panel.panel-type1 .panel-body {
/* 	padding-top: 15px; */
/* 	padding-bottom: 8px; */
	background-color: #000000 !important;
}

.panel.panel-type1 .panel-body .form .form-fieldset-captcha {
	font-size: .875em;
	margin-top: 15px
}

.panel.panel-type1 .panel-body .form .form-fieldset-captcha .form-img.form-img-captcha
	{
	display: block;
	max-width: 100%
}

.panel.panel-type1 .panel-body .form .form-fieldset-captcha .form-link.form-link-captcha
	{
	color: #333;
	line-height: 17px;
	display: block;
	margin-bottom: 2px;
	vertical-align: middle
}

.panel.panel-type1 .panel-body .form .form-fieldset-captcha .form-link.form-link-captcha img
	{
	vertical-align: middle;
	margin-right: 5px
}

.panel.panel-type1 .panel-body .form .form-fieldset-captcha div label {
	display: block
}

.panel.panel-type1 .panel-body .form .form-fieldset-captcha input {
	font-size: 1em
}

.panel.panel-type1 .panel-body .form fieldset.field12 .field12 label {
	display: block;
	float: none
}

.panel.panel-type1 .panel-body .form fieldset.field12 .field12 label span
	{
	display: block;
	line-height: 20px;
	margin-bottom: 4px
}

.panel.panel-type1 .panel-body .form fieldset.field12 .field12 label span .asterisco
	{
	display: inline;
	line-height: 10px;	
	margin-top: 10px;
}

.panel.panel-type1 .panel-body .form fieldset.field12 .field12 textarea
	{
	height: auto;
	margin: 0;
	line-height: 1.2em;
	width: 100%;	
}

.panel.panel-type1 .panel-body .form span.label-group {
	display: block;
	font-size: .8em;
	line-height: 16px;
	color: #666;
	margin-bottom: 13px
}

.panel.panel-type2 {
	border: 0;
	box-shadow: none
}

.panel.panel-type2 .col-sm-12.col-xs-12 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2f2;
	margin-bottom: 20px
}

.panel.panel-type2 .panel-heading {
	padding: 3px 12px;
	margin: 0 auto;
	text-align: center;
	background-color: #F2F2F2;
}

.panel.panel-type2 .panel-title {
	font-size: .875em;
	font-family: GillSans;
	color: #000
}

.panel.panel-type2 .panel-subtitle {
	display: block;
	font-size: .5em;
	color: #333
}

.panel.panel-type2 a.panel-title {
	color: #ab5901;
	display: block;
	position: relative
}

.panel.panel-type2 a.panel-title:after {
	line-height: 100%;
	content: "Y";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 10px;
	top: 50%;
	right: 0;
	bottom: auto;
	left: 10px;
	margin-top: -5px;
	text-transform: none
}

.panel.panel-type2 a.panel-title:hover {
	text-decoration: underline;
	color: #ab5901
}

.panel.panel-type2 a.panel-title.collapsed {
	position: relative
}

.panel.panel-type2 a.panel-title.collapsed:after {
	line-height: 100%;
	content: "S";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 10px;
	top: 50%;
	right: 0;
	bottom: auto;
	left: 10px;
	margin-top: -5px;
	text-transform: none;
	position: relative
}

.panel.panel-type2 a.panel-title:after {
	position: relative
}

.panel.panel-type2 a.panel-title.no-arrow:after {
	display: none
}

.panel.panel-type2 .panel-body {
	float: left;
	padding-top: 25px;
	padding-bottom: 0;
	width: 100%
}

.panel.panel-type2 select {
	position: relative
}

.panel.panel-type2 select:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 10px;
	top: 50%;
	right: 0;
	bottom: auto;
	left: 10px;
	margin-top: -5px;
	text-transform: none
}

.panel.integrated-search .button-group, .panel.searcher-diary .button-group
	{
	clear: both
}

.panel.integrated-search .button-group a.ico-ayuda, .panel.integrated-search .button-group a.ico-info,
	.panel.searcher-diary .button-group a.ico-ayuda, .panel.searcher-diary .button-group a.ico-info
	{
	top: 10px;
	padding-top: 3px;
	padding-left: 27px;
	position: relative
}

.panel.integrated-search .button-group a.ico-ayuda:after, .panel.integrated-search .button-group a.ico-info:after,
	.panel.searcher-diary .button-group a.ico-ayuda:after, .panel.searcher-diary .button-group a.ico-info:after
	{
	line-height: 100%;
	position: absolute;
	content: "V";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 20px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.panel.integrated-search .button-group a.button5.ico-ayuda, .panel.integrated-search .button-group a.button5.ico-info,
	.panel.searcher-diary .button-group a.button5.ico-ayuda, .panel.searcher-diary .button-group a.button5.ico-info
	{
	top: 0;
	padding-top: 0;
	position: relative
}

.panel.integrated-search .button-group a.button5.ico-ayuda:after, .panel.integrated-search .button-group a.button5.ico-info:after,
	.panel.searcher-diary .button-group a.button5.ico-ayuda:after, .panel.searcher-diary .button-group a.button5.ico-info:after
	{
	line-height: 100%;
	position: absolute;
	content: "V";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 20px;
	top: 4px;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.panel.integrated-search .button-group .pull-left, .panel.searcher-diary .button-group .pull-left
	{
	clear: both;
	margin-bottom: 20px
}

.panel.integrated-search .button-group .button.button-icon, .panel.searcher-diary .button-group .button.button-icon
	{
	clear: both
}

.panel-body .title7 {
	padding: 10px 0
}

.panel-body a:hover span {
	text-decoration: none;
}

.panel-group h4 {
	margin: 0 !important
}

.panel-registrate-mimadrid {
	background: #003df6;
	border-radius: 5px;
	height: 70px;
	margin: 20px 0;
	display: inline-table
}

.panel-registrate-mimadrid a {
	display: table-row;
	text-decoration: none
}

.panel-registrate-mimadrid img {
	margin-left: 5px;
	margin-top: 5px
}

.panel-registrate-mimadrid div {
	color: #fff;
	display: table-cell;
	padding-left: 12px;
	position: relative;
	vertical-align: middle;
	width: 100%
}

.panel-registrate-mimadrid div h3 {
	color: #fff;
	padding: 6px 0 7px
}

@media ( min-width :768px) {
	.panel.panel-type1 .panel-heading.right {
		display: flex
	}
	.panel.panel-type1 .panel-heading.right h4 {
		width: 50%
	}
	.panel.panel-type1 .panel-heading.right a {
		text-align: right;
		width: 50%;
		padding-right: 25px
	}
	.panel.panel-type1 .panel-title {
		font-size: 1.5em
	}
	.panel.panel-type1 .panel-subtitle {
		font-size: 1em
	}
	.panel.panel-type2 .panel-title {
		font-size: .875em
	}
	.panel.panel-type2 .panel-subtitle {
		font-size: .5em
	}
	.panel.integrated-search .button-group, .panel.panel-type2 .button-group .pull-left,
		.panel.searcher-diary .button-group {
		clear: none
	}
	.panel.integrated-search .button-group .button.button-icon, .panel.searcher-diary .button-group .button.button-icon
		{
		margin-top: 0;
		clear: none
	}
	.panel.integrated-search .button-group .pull-left, .panel.searcher-diary .button-group .pull-left
		{
		clear: none
	}
	.panel-registrate-mimadrid {
		display: block;
		margin-bottom: 40px;
		margin-top: 40px
	}
	.panel-registrate-mimadrid img {
		margin-left: 5px;
		margin-top: -17px
	}
	.panel-registrate-mimadrid div {
		color: #fff;
		display: inline-block;
		padding-left: 12px;
		position: relative;
		vertical-align: top;
		width: auto
	}
	.panel-registrate-mimadrid div h3 {
		padding: 14px 0 7px
	}
}

@media ( min-width :992px) {
	.panel-registrate-mimadrid {
		margin-bottom: 0;
		margin-top: 45px;
		margin-right: 16px
	}
}

.no-js .searcher-form {
	background: #db913a;
	margin-top: 46px;
	padding: 10px 0
}

.no-js .modal-alert {
	margin-top: 80px
}

.no-js .owl-carousel {
	display: block
}

.no-js .owl-carousel .item {
	height: auto;
	padding: 10px 5px
}

@media ( max-width :991px) {
	.header {
		background-image: none !important
	}
}

@media ( min-width :992px) {
	.header {
		background-position: center top;
		background-repeat: no-repeat;
		background-color: transparent
	}
}

.header {
	background-color: #f2f2f2 !important;
	background-repeat: no-repeat;
	margin-bottom: 100px;
}

.header .container {
	position: relative
}

.header .container .row.visible-md-block.visible-lg-block {
	min-height: 31px
}

.sidebar {
	background: #1b1c1c;
	font-family: GillSans
}

.sidebar .mm-header {
	background: #000;
	height: auto;
	line-height: normal;
	border: 0 none;
	padding: 13px 10px
}

.sidebar .mm-header .mm-title {
	margin: 0;
	padding: 0 44px;
	font-size: 1.375em
}

.sidebar .mm-header .mm-close {
	padding: 0;
	width: 25px;
	height: 24px;
	position: absolute;
	top: 13px;
	right: 18px
}

.sidebar .mm-header .mm-close:after {
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 24px;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	text-transform: none
}

.sidebar .mm-header .mm-prev {
	padding: 0;
	position: relative;
	position: absolute;
	width: 16px;
	height: 26px;
	left: 20px;
	top: 13px
}

.sidebar .mm-header .mm-prev:after {
	line-height: 100%;
	position: absolute;
	content: "e";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 26px;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	text-transform: none
}

.sidebar .mm-header .mm-prev:before {
	display: none
}

.sidebar .mm-list {
	font-size: 1em;
	padding-top: 55px
}

.sidebar .mm-list a.mm-subopen {
	position: relative;
	position: absolute;
	width: 43px;
	height: 100%;
	right: 0;
	line-height: 1em;
	display: block;
	overflow: visible;
	top: 0
}

.sidebar .mm-list a.mm-subopen:after {
	line-height: 100%;
	position: absolute;
	content: "d";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 19px;
	top: 12px;
	right: 8px;
	bottom: auto;
	left: auto;
	text-transform: none;
	width: auto;
	height: auto;
	display: block;
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	margin: 0;
	border: 0 none
}

.sidebar .mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}

.sidebar li .sidebar-link {
	font-size: 1.375em;
	padding: 0 44px 0 22px;
	line-height: 43px
}

.sidebar li .sidebar-link.sidebar-link-np {
	background-color: #2d2c2c;
	font-size: 1.1875em;
	margin: 0
}

.sidebar li .sidebar-link.sidebar-link-subtema {
	background-color: #2d2c2c;
	font-family: GillSans-Light
}

.sidebar li .sidebar-link.sidebar-link-areaprivada {
	padding-left: 50px;
	position: relative
}

.sidebar li .sidebar-link.sidebar-link-areaprivada:after {
	line-height: 100%;
	position: absolute;
	content: "F";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 18px;
	top: 12px;
	right: auto;
	bottom: auto;
	left: 22px;
	text-transform: none
}

.sidebar li .sidebar-link.sidebar-link-small {
	color: #999;
	font-size: 1em
}

.sidebar li .mm-subopen:before {
	display: none
}

.sidebar .mm-highest li .sidebar-link {
	font-size: 1.125em
}

.sidebar-ico {
	position: relative;
	width: 22px;
	height: 22px;
	display: inline-block;
	cursor: pointer;
	margin: 17px 0 0
}

.sidebar-ico:after {
	line-height: 100%;
	position: absolute;
	content: "a";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 22px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.sidebar-ico>span {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize
}

@media ( min-width :768px) {
	.sidebar-ico {
		width: 40px;
		height: 40px
	}
	.sidebar-ico:after {
		font-size: 40px
	}
}

.header-carousel {
	margin-top: 140px;
	padding-bottom: 42px
}

.header-carousel .owl-controls {
	background: #f2f2f2;
	border-radius: 18%;
	position: absolute;
	z-index: 999;
	height: 66px;
	width: 100%;
	padding-top: 20px;
	margin-top: -17px !important
}

.carouselHome .owl-item {
	max-width: 144px !important
}

.carouselHome .item {
	position: relative;
	text-align: center;
	color: #d27910;
	background-color: #db913a;
	height: 156px;
	margin: 6px 8px;
	z-index: 9
}

.carouselHome .item a {
	color: #d27910;
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 15px 4px 16px;
	font-family: GillSans;
	font-size: 1em;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden
}

.carouselHome .item a:before {
	font-family: AytMadIcons;
	font-size: 2.875em;
	display: block;
	margin-bottom: 12px;
	text-align: center;
	line-height: 46px
}

.carouselHome .owl-controls {
	margin-top: 10px;
	text-align: center
}

.listadoHome {
	transition: all 1s ease;
	background-color: #fff;
	padding-top: 18px;
	padding-bottom: 30px
}

.listadoHome ul {
	padding-bottom: 27px
}

.listadoHome ul li a {
	font-family: Arial;
	font-size: 1.25em;
	color: #d27910;
	line-height: normal;
	text-decoration: none;
	display: block;
	padding: 12px 22px 12px 66px;
	position: relative
}

.listadoHome ul li a:before {
	font-family: AytMadIcons;
	font-size: 1.8em;
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -20px;
	text-align: center;
	line-height: 36px;
	width: 36px
}

.listadoHome ul li a:focus, .listadoHome ul li a:hover {
	color: #db913a;
	background-color: #fff
}

.listadoHome .btnWrapper {
	padding: 0 10px;
	max-height: 100%
}

.listadoHome.active {
	background-color: #db913a
}

.listadoHome.active .button {
	background-color: #fff;
	color: #db913a
}

.listadoHome.active .button>i {
	background-color: #db913a;
	color: #fff
}

.listadoHome.active .button>i:after {
	content: "Y";
	margin-top: -10px
}

.carouselHome .consumoycomercio a:before, .listadoHome .consumoycomercio a:before
	{
	content: "f"
}

.carouselHome .culturaociodeporte a:before, .carouselHome .culturayocio a:before,
	.listadoHome .culturaociodeporte a:before, .listadoHome .culturayocio a:before
	{
	content: "g"
}

.carouselHome .culturaociodeporte a:before, .carouselHome .deportes a:before,
	.listadoHome .culturaociodeporte a:before, .listadoHome .deportes a:before
	{
	content: "h"
}

.carouselHome .economia a:before, .carouselHome .economiayhacienda a:before,
	.listadoHome .economia a:before, .listadoHome .economiayhacienda a:before
	{
	content: "i"
}

.carouselHome .educacion a:before, .carouselHome .educacionyempleo a:before,
	.listadoHome .educacion a:before, .listadoHome .educacionyempleo a:before
	{
	content: "j"
}

.carouselHome .emergenciasyseguridad a:before, .listadoHome .emergenciasyseguridad a:before
	{
	content: "k"
}

.carouselHome .economiayhacienda a:before, .carouselHome .hacienda a:before,
	.listadoHome .economiayhacienda a:before, .listadoHome .hacienda a:before
	{
	content: "l"
}

.carouselHome .medioambiente a:before, .listadoHome .medioambiente a:before
	{
	content: "m"
}

.carouselHome .movilidad a:before, .carouselHome .movilidadytransporte a:before,
	.listadoHome .movilidad a:before, .listadoHome .movilidadytransporte a:before
	{
	content: "n"
}

.carouselHome .educacionyempleo a:before, .carouselHome .oposicionesyempleo a:before,
	.listadoHome .educacionyempleo a:before, .listadoHome .oposicionesyempleo a:before
	{
	content: "o"
}

.carouselHome .salud a:before, .listadoHome .salud a:before {
	content: "p"
}

.carouselHome .serviciossociales a:before, .carouselHome .serviciossocialesysalud a:before,
	.listadoHome .serviciossociales a:before, .listadoHome .serviciossocialesysalud a:before
	{
	font-size: 32px;
	content: "<"
}

.carouselHome .turismo a:before, .listadoHome .turismo a:before {
	content: "r"
}

.carouselHome .urbanismo a:before, .carouselHome .viviendayurbanismo a:before,
	.listadoHome .urbanismo a:before, .listadoHome .viviendayurbanismo a:before
	{
	font-size: 27px;
	content: "?"
}

.carouselHome .vivienda a:before, .listadoHome .vivienda a:before {
	content: "t"
}

.carouselHome .igualdad a:before, .listadoHome .igualdad a:before {
	font-size: 36px;
	content: "d";
	font-family: AytMadIcons2
}

.carouselHome .transparencia a:before, .listadoHome .transparencia a:before
	{
	font-size: 38px;
	content: "e";
	font-family: AytMadIcons2
}

.e1, .e2, .e3, .e4 {
	position: relative
}

.e1:after, .e2:after, .e3:after, .e4:after {
	background-position: -46px 0;
	position: absolute;
	content: '';
	width: 17px;
	height: 23px;
	left: -7px;
	top: auto;
	bottom: 11px;
	right: auto;
	z-index: 8
}

.e5, .e6, .e7, .e8 {
	position: relative
}

.e5:after, .e6:after, .e7:after, .e8:after {
	background-position: -63px 0;
	position: absolute;
	content: '';
	width: 17px;
	height: 23px;
	left: auto;
	top: auto;
	bottom: 11px;
	right: -7px;
	z-index: 8
}

.e1 .item, .e8 .item {
	box-shadow: inset 0 -11px 7px #666
}

.e2:after {
	left: -5px
}

.e3:after {
	left: -3px
}

.e4:after {
	left: -1px
}

.e5:after {
	right: -1px
}

.e6:after {
	right: -3px
}

.e7:after {
	right: -5px
}

@media ( max-width :767px) {
	.carouselHome {
		display: none !important
	}
	.header-carousel {
		margin-top: 0
	}
}

@media ( min-width :768px) {
	.carouselHome .item {
		-moz-box-shadow: -2px 2px 4px #666;
		-webkit-box-shadow: -2px 2px 4px #666;
		box-shadow: -2px 2px 4px #666;
		margin: 6px 8px
	}
	.listadoHome {
		display: none
	}
	.listadoHome .btnWrapper {
		padding: 0 18px
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.header-carousel {
		margin-top: -109px
	}
}

.brand {
	display: none
}

.header-logo {
	text-align: center;
	margin-top: 16px
}

.header-logo a, .header-logo a .text-hide {
	display: block
}

.header-logo a img {
	width: 142px;
	display: inline-block;
	margin: 0 auto
}

@media ( min-width :768px) {
	.header-logo {
		margin-top: 21px
	}
	.header-logo a img {
		width: 187px
	}
}

@media ( min-width :992px) {
	.brand {
		display: block;
		background-color: #000;
		min-height: 60px
	}
	.brand h1 {
		font-family: Lato-Bold;
		font-size: 1em;
		margin: 21px 0 0 30px
	}
	.brand h1 a {
		color: #FFF
	}
	.brand .logo {
		padding: 18px 30px 0 0;
		text-align: right
	}
	.brand a:focus {
		outline: 1px dotted #FFF;
		outline-offset: 2px
	}
	.header-logo {
		display: none
	}
}

.addresses {
	background-color: #f4f3f3;
	text-align: center;
	padding: 32px 0 5px;
	margin-bottom: 34px
}

.addresses-title {
	font-family: GillSans;
	font-size: 1.5em;
	color: #fff;
	display: inline-block;
	margin-bottom: 28px
}

.addresses-item {
	padding: 0 48px 35px
}

.addresses-imagelink {
	display: block;
	overflow: hidden;
	text-align: left;
	margin-bottom: 11px
}

.addresses-imagelink>img {
	display: inline-block;
	padding-bottom: .3em;
	max-width: 100%
}

.addresses-textlink {
	font-size: 1em;
	line-height: 1.25em;
	color: #fff
}

.addresses-textlink:focus, .addresses-textlink:hover {
	text-decoration: underline;
	color: #fff
}

.addresses-text {
	color: #666;
	font-size: .9em;
	text-align: left
}

@media ( min-width :768px) {
	.addresses {
		text-align: left;
		padding: 22px 0 31px
	}
	.addresses-title {
		margin-left: 30px;
		margin-bottom: 16px
	}
	.addresses-item {
		padding: 0 30px
	}
	.addresses-imagelink>img {
		width: 100%
	}
	.addresses-text {
		font-size: .9em;
		line-height: 1.4em
	}
}

.main-menu {
	padding: 26px 15px 14px;
	overflow: hidden;
	*zoom: 1
}

.main-menu li {
	float: left;
	padding: 4px 15px 4px 16px
}

.main-menu li.active .main-menu-item {
	color: #db913a
}

.main-menu-item {
	font-family: GillSans;
	font-size: 1.5em;
	color: #000;
	display: block
}

.main-menu-item:hover {
	color: #db913a;
	text-decoration: none
}

.searcher-diary {
	margin-bottom: 30px
}

.searcher-tributes {
	margin-top: 33px
}

.searcher-link {
	position: relative;
	width: 28px;
	height: 28px;
	display: inline-block;
	margin: 12px 0 0
}

.searcher-link:after {
	line-height: 100%;
	position: absolute;
	content: "b";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	text-transform: none;
	font-size: 25px
}

.searcher-link span {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: block
}

.navigation-bar-active .searcher-toggle:after {
	content: "c" !important;
	color: #fff
}

@media ( min-width :768px) and (max-width:991px) {
	.searcher-toggle {
		width: 40px;
		height: 40px;
		margin-top: 15px
	}
	.searcher-toggle:after {
		font-size: 40px
	}
	.navigation-bar-active .searcher-toggle {
		width: 28px;
		height: 28px;
		margin-top: 24px
	}
	.navigation-bar-active .searcher-toggle:after {
		font-size: 28px
	}
}

@media ( min-width :992px) {
	.searcher-toggle {
		margin-top: 28px
	}
	.searcher-link:after {
		color: #db913a
	}
}

.navigation-bar {
	position: relative;
	height: 55px
}

.navigation-bar.navigation-bar-toggle.navigation-bar-active .main-menu,
	.navigation-bar.navigation-bar-toggle.navigation-bar-active .main-menu-ico
	{
	display: none
}

.navigation-bar.navigation-bar-toggle.navigation-bar-active .searcher-form
	{
	display: block
}

.navigation-bar.navigation-bar-toggle.navigation-bar-active .nb-search {
	border-left: 1px solid rgba(255, 255, 255, .2)
}

.navigation-bar.navigation-bar-toggle .searcher-form {
	display: none
}

.navigation-bar-ico {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 55px;
	height: 55px;
	text-align: center
}

.navigation-bar-ico.nb-menu {
	left: 0
}

.navigation-bar-ico.nb-search {
	right: 0
}

.navigation-bar-ico.nb-search .searcher-link.searcher-toggle:focus {
	border: 1px dotted #fff
}

.search-toggle-cont {
	padding-right: 55px
}

@media ( max-width :991px) {
	.navigation-bar.navigation-bar-toggle.navigation-bar-active .header-logo,
		.navigation-bar.navigation-bar-toggle.navigation-bar-active .nb-menu {
		display: none
	}
}

@media ( min-width :768px) {
	.search-toggle-cont {
		padding-right: 70px
	}
	.navigation-bar {
		height: 70px
	}
	.navigation-bar-ico {
		width: 70px;
		height: 70px
	}
}

@media ( min-width :992px) {
	.search-toggle-cont {
		padding-right: 80px;
		min-height: 80px;
		margin-top: -1px
	}
	.navigation-bar {
		background-color: #f19733;
		height: 80px
	}
	.navigation-bar.navigation-bar-toggle.navigation-bar-active .search-toggle-cont
		{
		background-color: transparent
	}
	.navigation-bar .search-toggle-cont {
		background-color: #fff
	}
	.navigation-bar-ico {
		width: 70px;
		height: 80px
	}
	.navigation-bar-ico.nb-menu {
		display: none
	}
}

.navigation-language {
	display: none;
	position: absolute;
	right: 66px;
	top: 29px;
	z-index: 1
}

.navigation-language .selector {
	padding: 0 33px;
	border-left: solid 1px #e4e1e1;
	border-right: solid 1px #e4e1e1;
	min-width: 138px;
	display: block;
	color: #db913a;
	line-height: 24px
}

.navigation-language .selector:focus, .navigation-language .selector:hover
	{
	color: #6a6a6a
}

.navigation-language .selector:before {
	font-family: AytMadIcons;
	font-size: 1em;
	content: "6";
	position: absolute;
	right: 36px
}

.navigation-language .wrapper-list {
	padding: 0 15px 0 18px;
	background-color: #e3e1e1;
	box-shadow: 1px 3px 6px #666
}

.navigation-language .list {
	display: none;
	margin-top: 12px;
	padding: 10px 0
}

.navigation-language .list li {
	padding: 0 12px;
	line-height: 24px
}

.navigation-language .list li a {
	color: #db913a;
	display: block
}

.navigation-language .list.active {
	display: block;
	background-color: #E3E1E1
}

.navigation-language .list.active:before {
	content: " ";
	position: absolute;
	top: 23px;
	left: 32px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 13px 49px;
	border-color: transparent transparent #E3E1E1
}

.navigation-language .list.active li a {
	color: #000
}

.navigation-language .list.active li a:focus, .navigation-language .list.active li a:hover
	{
	color: #0000e1
}

@media ( min-width :992px) {
	.navigation-language {
		display: block
	}
}

.searcher-form {
	padding: 13px 0 0;
	text-align: right
}

.searcher-form label {
	display: block;
	margin: 2px 0 0 20px;
	text-align: left;
	position: relative
}

.searcher-form label .text-hide {
	position: absolute
}

.searcher-form label .placeholder {
	position: absolute;
	font-size: 1.25em;
	font-family: GillSans-Light
}

.searcher-form .searcher-link {
	background-color: transparent;
	border: 0 none;
	width: 28px;
	height: 28px;
	margin: 0 11px 0 0
}

.searcher-form .searcher-link:after {
	color: #fff;
	font-size: 28px
}

.searcher-form .searcher-link:focus {
	border: 1px dotted #fff
}

.searcher-item {
	border: 0 none;
	font-size: 1.25em;
	font-family: GillSans-Light;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 100%
}

@media ( min-width :768px) {
	.searcher-form {
		padding-top: 18px
	}
	.searcher-form label {
		margin-left: 38px
	}
	.searcher-form label .placeholder {
		font-size: 1.875em
	}
	.searcher-form .searcher-link {
		margin-right: 19px;
		width: 40px;
		height: 40px
	}
	.searcher-form .searcher-link:after {
		font-size: 40px
	}
	.searcher-item {
		font-size: 1.875em
	}
}

@media ( min-width :992px) {
	.searcher-form {
		padding: 23px 0 0
	}
	.searcher-form label .placeholder {
		font-size: 1.875em
	}
	.searcher-form .searcher-link {
		margin-right: 25px
	}
}

.mw-title {
	background-color: #e3e1e1;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e3e1e1),
		color-stop(40%, #e3e1e1), color-stop(100%, #b0b0b0));
	background-image: -moz-linear-gradient(#e3e1e1 0, #e3e1e1 40%, #b0b0b0 100%);
	background-image: -webkit-linear-gradient(#e3e1e1 0, #e3e1e1 40%, #b0b0b0 100%);
	background-image: linear-gradient(#e3e1e1 0, #e3e1e1 40%, #b0b0b0 100%);
	text-align: center;
	padding: 19px 0 10px;
	position: relative
}

.mw-title>span {
	font-family: GillSans;
	font-size: 1.1875em;
	color: #000;
	position: relative;
	padding-right: 35px
}

.mw-title>span:after {
	background-position: -175px 0;
	position: absolute;
	content: '';
	width: 26px;
	height: 26px;
	left: auto;
	top: -3px;
	bottom: auto;
	right: 0
}

.mw-title:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #b0b0b0;
	left: 50%;
	bottom: -7px;
	margin-left: -7px
}

.mw-content {
	background-color: #f4f3f3;
	padding: 14px 0 11px
}

.mw-content>li {
	display: block;
	text-align: center
}

.mw-item {
	font-size: .9375em;
	padding: 6px 0 7px;
	color: #000;
	display: block
}

.mw-item:hover {
	color: #db913a;
	text-decoration: underline
}

@media ( min-width :768px) {
	.mw-title {
		background-size: 100%;
		background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0%, #e3e1e1),
			color-stop(75%, #e3e1e1), color-stop(100%, #d1cfcf));
		background-image: -moz-linear-gradient(left, #e3e1e1 0, #e3e1e1 75%, #d1cfcf 100%);
		background-image: -webkit-linear-gradient(left, #e3e1e1 0, #e3e1e1 75%, #d1cfcf 100%);
		background-image: linear-gradient(to right, #e3e1e1 0, #e3e1e1 75%, #d1cfcf 100%);
		padding: 13px 0 14px
	}
	.mw-title:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		z-index: 1;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 7px solid #d1cfcf;
		border-right: 0;
		top: 50%;
		right: -7px;
		left: auto;
		margin-top: -7px
	}
	.header .mw-content {
		background-color: #f4f3f3
	}
	.mw-content {
		background-color: #fff;
		margin-left: -10px;
		padding: 16px 0 17px 9px;
		overflow: hidden;
		*zoom: 1
	}
	.mw-content>li {
		position: relative;
		float: left;
		padding: 0 .5625em 0 .75em
	}
	.mw-content>li:first-child:after {
		display: none;
		content: ''
	}
	.mw-content>li:after {
		content: '/';
		position: absolute;
		left: 0;
		top: 0;
		color: #dddbdb;
		font-size: 20px;
		font-family: GillSans
	}
	.mw-item {
		font-size: .8125em;
		color: #333;
		padding: 0
	}
}

.quick-links-header {
	overflow: hidden;
	*zoom: 1;
	background-color: #db913a
}

.quick-links-header ul {
	float: right;
	margin: 0
}

.quick-links-header li {
	float: left;
	padding: 0 13px;
	border-left: 1px solid rgba(255, 255, 255, .2)
}

.quick-links-header li:first-child {
	border-left: 0
}

.quick-links-header span {
	margin-right: 27px
}

.quick-links-header span.qlh-item-user {
	padding-left: 19px;
	position: relative
}

.quick-links-header span.qlh-item-user:after {
	line-height: 100%;
	position: absolute;
	content: "U";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 17px;
	top: 7px;
	right: auto;
	bottom: 0;
	left: -4px;
	text-transform: none
}

.quick-links-header span:hover {
	text-decoration: none
}

.quick-links-header .logout:before {
	color: #FFF;
	display: inline-block;
	background: #db913a;
	top: 8px;
	right: 12px;
	content: "c";
	font-family: AytMadIcons;
	font-weight: 700;
	position: absolute
}

.qlh-item {
	font-size: .8125em;
	color: #fff;
	padding: 11px 0 8px;
	display: block
}

.qlh-item.qlh-item-myfolder {
	padding-left: 25px;
	position: relative
}

.qlh-item.qlh-item-myfolder:after {
	background-position: -115px -26px;
	position: absolute;
	content: '';
	width: 14px;
	height: 18px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.qlh-item:hover {
	color: #fff;
	text-decoration: underline
}

.qlh-item:focus {
	color: #fff
}

.sub-menu {
	display: table;
	width: 100%
}

.sub-menu>li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 71px;
	width: 1%
}

.sub-menu>li.active .sub-menu-item {
	color: #000
}

.sub-menu>li.active .sub-menu-item:after {
	display: none
}

.sub-menu>li:hover .sub-menu-item {
	color: #000
}

.sub-menu>li:last-child .sub-menu-item:after {
	display: none
}

.sub-menu-item {
	font-size: 1.125em;
	color: #000;
	font-family: GillSans;
	display: block;
	padding: 9px 2px;
	position: relative
}

.sub-menu-item:hover {
	color: #000;
	text-decoration: none
}

.sub-menu-item:focus {
	color: #000;
	text-decoration: underline
}

.sub-menu-item:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 41px;
	background-color: rgba(255, 255, 255, .3);
	right: 0;
	top: 50%;
	margin-top: -20px
}

.section-cont {
	position: relative;
	overflow: hidden;
	min-height: 98px
}

.section-image {
	width: 100%;
	display: block;
	min-height: 98px
}

.section-name {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 40%
}

.section-name.section-hidden {
	visibility: hidden
}

.section-name-title {
	display: inline-block;
	font-size: 1.75em;
	color: #fff;
	font-family: GillSans;
	text-shadow: 2px 0 10px #333
}

.section-name-title>small {
	display: block;
	margin-top: 5px;
	color: #fff;
	text-shadow: 2px 0 10px #333;
	font-size: .49em;
	padding: 0 110px
}

.section-subname {
	background-color: #000;
	padding: 10px 0 11px;
	text-align: center
}

.section-subname-title {
	font-family: GillSans;
	font-size: 1.1875em;
	color: #fff
}

@media ( min-width :768px) {
	.section-name {
		bottom: 28%
	}
	.section-name-title {
		font-size: 2.8125em
	}
}

@media ( min-width :992px) {
	.section-cont {
		position: static;
		overflow: visible
	}
	.section-image {
		display: none
	}
	.section-name {
		position: static;
		display: table;
		width: 100%
	}
	.section-name-title {
		display: table-cell;
		vertical-align: middle;
		height: 139px
	}
}

.breadcrumbs {
	overflow: hidden;
	*zoom: 1
}

.breadcrumbs>li {
	float: left
}

.breadcrumbs>li:last-child .bc-item:after {
	display: none
}

.bc-item {
	display: block;
	font-size: .75em;
	color: #ab5901;
	padding: 14px 13px 12px 7px;
	line-height: 22px
}

a.bc-item {
	position: relative
}

a.bc-item.bc-item-home {
	position: relative;
	padding: 11px 37px 15px 22px
}

a.bc-item.bc-item-home>span {
	display: block;
	background-position: -80px 0;
	width: 24px;
	height: 22px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize
}

a.bc-item.bc-item-home:after {
	background-position: -98px -425px;
	position: absolute;
	content: '';
	width: 37px;
	height: 54px;
	left: auto;
	top: -3px;
	bottom: auto;
	right: 0;
	text-indent: 0;
	margin: 0
}

a.bc-item.bc-item-last:after {
	display: none
}

a.bc-item:after {
	content: ">";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px
}

span.bc-item {
	color: #333
}

.footer-menu .collapse-item-active {
	margin-bottom: 3px
}

.footer-menu .collapse-item-active .fm-title {
	position: relative
}

.footer-menu .collapse-item-active .fm-title:after {
	background-position: -128px 0;
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	left: auto;
	top: auto;
	bottom: 6px;
	right: 0
}

.footer-menu .collapse-item-active>ul {
	padding: 3px 0 21px 17px;
	display: block
}

.footer-quick-links .fm-title {
	font-family: GillSans-Light
}

.fm-title {
	color: #fff;
	font-size: 1.5em;
	font-family: GillSans;
	padding: 20px 0 7px;
	position: relative;
	background:
		url(data:image/gif;base64,R0lGODlhBgABAIABAIC73P///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzExMkU2QTc1NzgxMUU0QjE3QkFCMjk0NTlFNjcxMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzExMkU2Qjc1NzgxMUU0QjE3QkFCMjk0NTlFNjcxMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3MTEyRTY4NzU3ODExRTRCMTdCQUIyOTQ1OUU2NzEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3MTEyRTY5NzU3ODExRTRCMTdCQUIyOTQ1OUU2NzEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAYAAQAAAgNEfgUAOw==)
		repeat-x left bottom;
	cursor: pointer
}

.fm-title:after {
	background-position: -24px 0;
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	left: auto;
	top: auto;
	bottom: 6px;
	right: 0
}

.fm-level {
	display: none
}

.fm-item {
	color: #fff;
	font-size: 1.25em;
	font-family: GillSans-Light;
	display: inline-block;
	padding: 19px 0 18px
}

.fm-item:hover {
	color: #fff
}

.fm-item:focus {
	color: #fff;
	text-decoration: underline
}

.fql-title {
	color: #fff;
	font-size: 1.875em;
	font-family: GillSans-Light;
	margin-bottom: 38px;
	margin-left: 10px
}

@media ( max-width :767px) {
	.footer-menu {
		margin: 0
	}
	.footer-menu .collapse-item {
		padding: 0 11px;
		margin: 0 -5px
	}
	.footer-menu .collapse-item-active {
		background-color: #0000e1
	}
	.footer-menu .collapse-item-active .fm-title {
		background: 0 0
	}
}

@media ( min-width :768px) {
	.footer-menu {
		padding: 0 0 29px
	}
	.footer-menu .collapse-item, .footer-menu .collapse-item-active {
		margin: 0
	}
	.footer-menu .collapse-item-active>ul {
		margin: 0;
		padding: 0
	}
	.fm-title {
		margin: 0 0 0 8px;
		background: 0 0;
		cursor: default
	}
	.fm-title:after {
		display: none
	}
	.fm-level {
		display: block
	}
	.fm-item {
		font-size: 1em;
		padding: 9px 8px
	}
	.fm-item:hover {
		color: #fff
	}
	.fm-item:focus {
		color: #fff;
		text-decoration: underline
	}
	.footer-quick-links {
		padding: 44px 0 19px
	}
}

@media ( min-width :992px) {
	.fql-title {
		margin-left: 0
	}
	.fm-item {
		font-size: .875em;
		padding: 11px 8px;
		display: block
	}
	.fm-item:hover {
		background: #fff;
		color: #000;
		text-decoration: none
	}
	.fm-item:hover:focus {
		color: #000
	}
	.fm-item:focus {
		color: #fff;
		outline: thin dotted;
		outline-offset: -2px;
		text-decoration: underline
	}
	.footer-quick-links .col-md-6.matched ul {
		overflow: hidden;
		*zoom: 1
	}
	.footer-quick-links .col-md-6.matched ul li {
		float: left;
		width: 50%
	}
}

.footer-logo {
	padding: 35px 0 31px
}

.footer-logo ul {
	margin-top: 21px
}

.fl-image, .fl-list {
	text-align: center
}

.fl-item {
	color: #fff;
	font-size: .9375em;
	text-decoration: none
}

.fl-item:hover {
	text-decoration: underline;
	color: #fff
}

.fl-item:focus {
	text-decoration: underline;
	color: #fff;
	border: 1px dotted #fff
}

@media ( min-width :768px) {
	.footer-logo {
		padding-top: 11px
	}
	.fl-link>img, .footer-logo ul {
		margin-top: 24px
	}
	.fl-image {
		text-align: left
	}
	.fl-list {
		text-align: right
	}
	.fl-item {
		font-size: .8125em
	}
}

.footer-other-sites {
	padding: 34px 0 24px;
	text-align: center;
	max-height: 100%
}

@media ( max-width :767px) {
	.footer-other-sites .button {
		font-size: .875em;
		padding-left: 12px;
		padding-right: 33px
	}
}

@media ( min-width :768px) {
	.footer-other-sites {
		text-align: right
	}
}

.footer-copy {
	font-family: Lato-Bold;
	min-height: 60px;
	padding: 22px 0 0
}

.footer-copy ul {
	text-align: center;
	margin-bottom: 20px
}

.footer-copy ul li {
	padding-left: 0;
	padding-right: 2px
}

.footer-copy ul li a {
	text-decoration: underline
}

.footer-copy ul li a:after {
	content: ","
}

.footer-copy ul li.last a:after, .footer-copy ul li.last li.last,
	.footer-copy ul li:last-child a:after, .footer-copy ul li:last-child li.last
	{
	content: ""
}

.fc-title {
	font-size: .875em;
	line-height: 17px;
	color: #fff;
	display: block;
	text-align: center;
	margin-bottom: 20px
}

.fc-title>strong {
	display: block
}

.fc-item {
	font-size: .875em;
	color: #fff
}

.fc-item:hover {
	color: #fff;
	text-decoration: underline
}

.fc-item:focus {
	border: 1px dotted #fff;
	color: #fff;
	text-decoration: underline
}

@media ( max-width :767px) {
	.footer-copy {
		margin: 0
	}
}

@media ( min-width :768px) {
	.footer-copy ul {
		margin-bottom: 0
	}
	.footer-copy ul.social-networks {
		text-align: right
	}
	.fc-title {
		font-size: .75em;
		text-align: left;
		margin-bottom: 0
	}
	.fc-item {
		font-size: .75em
	}
}

@media ( min-width :992px) {
	.footer-copy {
		padding-bottom: 0
	}
	.footer-copy ul {
		text-align: left
	}
	.fc-title>strong {
		display: inline
	}
}

.useful {
	padding: 24px 0 61px
}

.useful ul {
	overflow: hidden;
	*zoom: 1
}

.useful .title {
	font-family: GillSans;
	font-size: 1.5em;
	color: #000;
	margin-bottom: 26px;
	text-align: center
}

.useful .button {
	margin: 0 0 15px;
	display: block
}

@media ( min-width :768px) {
	.useful .button {
		margin: 0
	}
	.useful .title {
		font-size: 2.5em;
		text-align: left;
		margin-bottom: 21px
	}
}

@media ( max-width :991px) {
	.useful {
		width: auto
	}
}

.element_info_relevant {
	margin-bottom: 10px;
	position: relative
}

.container-info_relevant {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative
}

.info_relevant_img {
	width: 100%;
	height: 230px;
	overflow: hidden;
	position: relative
}

.info_relevant_img img {
	width: 100%
}

.info_relevant-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.info_relevant-text {
	display: inline-table;
	height: 70px;
	width: 100%
}

.info_relevant-text a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	padding: 0 20px
}

.info_relevant-text .ico-pdf:after {
	content: none
}

.info_relevant-text .info-file {
	display: none
}

.info_relevant-img_text {
	height: 84px
}

.info_relevant-bg {
	background: #000
}

.info_relevant-bg.info_relevant-img_text {
	background: 0 0
}

.info_relevant-bg.info_relevant-img_text a {
	background: rgba(0, 0, 0, .7)
}

.info_relevant-bg.info_relevant-img_text a:focus, .info_relevant-bg.info_relevant-img_text a:hover
	{
	background: #000
}

.info_relevant_title {
	padding-left: 0;
	padding-right: 0
}

.element_info_relevant-type2 .info_relevant-bg {
	background: #000
}

.element_info_relevant-type2 .info_relevant-bg.info_relevant-img_text {
	background: 0 0
}

.element_info_relevant-type2 .info_relevant-bg.info_relevant-img_text a
	{
	background: rgba(0, 0, 0, .7);
	padding: 0 20px;
	line-height: 1.3
}

.element_info_relevant-type2 .info_relevant-bg.info_relevant-img_text a:focus,
	.element_info_relevant-type2 .info_relevant-bg.info_relevant-img_text a:hover
	{
	background: #000
}

.element_info_relevant-type3 {
	margin-bottom: 10px
}

.element_info_relevant-type3 .info_relevant-content {
	width: 73%
}

.element_info_relevant-type3 .info_relevant-bg {
	background: #000
}

.element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text {
	background: 0 0
}

.element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text a
	{
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	background: rgba(0, 0, 0, .7);
	width: 100%
}

.element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text a:focus,
	.element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text a:hover
	{
	background: #000
}

.bg-shield {
	background: url(img/fondo_escudo_mitad.png) right bottom no-repeat
}

.tabspanel-select {
	display: none;
	font-size: .9375em;
	color: #ab5901;
	border: 1px solid #959595;
	width: 100%;
	padding: 10px;
	margin-bottom: 25px
}

@media ( max-width :767px) {
	.info_relevant_img {
		height: 260px;
		max-height: 260px
	}
	.container-info_relevant {
		padding-top: 30px;
		padding-bottom: 25px
	}
	.element_info_relevant {
		margin-bottom: 17px
	}
	.tabspanel-select {
		display: block
	}
	.element_info_relevant-type3 {
		margin-bottom: 10px
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.info_relevant-text {
		height: 72px
	}
	.element_info_relevant-type2 .info_relevant_img {
		height: 170px;
		max-height: 170px
	}
	.col-sm-3 .element_info_relevant-type3 .info_relevant_img, .col-sm-4 .element_info_relevant-type3 .info_relevant_img
		{
		height: 170px
	}
	.col-sm-3.info_relevant-second-row {
		padding-left: 4px;
		padding-right: 4px
	}
}

.nav-tabs, .nav-tabs-buscadores {
	border: 0
}

.nav-tabs li, .nav-tabs-buscadores li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 0;
	padding-left: 0
}

.nav-tabs li a, .nav-tabs-buscadores li a {
	font-weight: 700;
	color: #db913a;
	text-align: center;
	border-radius: 0;
	border: 1px solid #d7d7d7;
	margin-right: 0
}

.nav-tabs li a:hover, .nav-tabs-buscadores li a:hover {
	border-color: #d7d7d7;
	background: #fff
}

.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover,
	.nav-tabs-buscadores li.active a, .nav-tabs-buscadores li.active a:focus,
	.nav-tabs-buscadores li.active a:hover {
	background: #db913a;
	color: #000;
	border: 1px solid #db913a;
	border-bottom-color: #db913a
}

.nav-tabs li.active a:after, .nav-tabs li.active a:focus:after,
	.nav-tabs li.active a:hover:after, .nav-tabs-buscadores li.active a:after,
	.nav-tabs-buscadores li.active a:focus:after, .nav-tabs-buscadores li.active a:hover:after
	{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #db913a;
	left: 50%;
	bottom: -6px;
	margin-left: -6px
}

.nav-tabs-type2 li a {
	font-family: GillSans;
	font-size: 24px;
	font-weight: 100;
	padding: 22px 6px;
	border-color: #f1f1f1
}

.nav-tabs-type2 li a:hover {
	border-color: #f4f3f3;
	background: #f4f3f3
}

.nav-tabs-type2 li.active a:after, .nav-tabs-type2 li.active a:focus:after,
	.nav-tabs-type2 li.active a:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #003df6;
	left: 50%;
	bottom: -11px;
	margin-left: -11px
}

@media ( max-width :767px) {
	.nav-tabs-xs-select {
		display: none
	}
}

.accesibility_hide {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px
}

.te_interesa {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 50px
}

.te_interesa img {
	padding-bottom: 16px
}

.te_interesa_texto {
	display: block
}

.te-interesa-ayto {
	background: #f4f3f3
}

.te-interesa-ayto .title4 {
	padding-top: 79px
}

@media ( max-width :767px) {
	.te_interesa {
		padding-top: 30px;
		padding-bottom: 40px
	}
	.te_interesa img {
		padding-bottom: 14px
	}
}

@media ( min-width :768px) {
	.te-interesa-ayto {
		background: #f4f3f3
	}
	.te-interesa-ayto .tab-content {
		background: #fff
	}
	.te-interesa-ayto .title4 {
		text-align: center;
		padding-top: 63px;
		padding-left: 0;
		padding-bottom: 0
	}
}

@media ( min-width :992px) {
	.te-interesa-ayto .title4 {
		text-align: left;
		padding-top: 56px;
		padding-left: 28.5%
	}
}

.summary {
	overflow: hidden;
	padding: 0 0 30px
}

.summary.summary-hidden {
	display: none
}

.summary-title {
	font-family: GillSans;
	font-size: 2.5em
}

.ball-summary-title {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	max-width: 89px;
	max-height: 89px;
	overflow: hidden
}

.ball-summary-title img {
	max-height: 89px
}

.summary-intro {
	font-size: 1.125em;
	line-height: 1.2222222222em;
	color: #333;
	margin: 14px 0 0
}

.summary-warning {
	background: #f3f3f3;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 20px;
	margin: 11px 0 20px
}

.summary-warning .summary-text {
	color: #016095;
	font-size: 1em;
	line-height: 19px;
	text-align: center;
	position: relative;
	padding-top: 60px
}

.summary-warning .summary-text:after {
	line-height: 100%;
	position: absolute;
	content: "V";
	font-family: AytMadIcons;
	color: #016095;
	text-indent: 0;
	font-size: 48px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none;
	margin-left: -24px
}

.summary-text {
	display: block;
	font-size: .9375em;
	color: #666;
	line-height: 18px
}

.summary-plaintext .summary-text {
	margin-bottom: 18px
}

.summary-plaintext .summary-text:last-child {
	margin-bottom: 0
}

.summary-intro>p {
	margin-bottom: 10px
}

.summary-intro li {
	list-style: outside disc;
	margin: 10px 0 10px 20px
}

.summary-intro ol li {
	list-style: outside decimal
}

@media ( min-width :768px) {
	.sumamry-title {
		font-size: 1.875em
	}
	.summary-text {
		font-size: .875em
	}
	.summary-warning {
		float: right;
		width: 25%;
		margin-bottom: 5px;
		margin-left: 20px
	}
	.summary-warning .summary-text {
		text-align: left;
		font-size: .875em
	}
	.summary-warning .summary-text:after {
		left: 0;
		margin-left: 0
	}
	.summary-plaintext {
		padding-top: 11px
	}
}

.integrated-search {
	margin-bottom: 20px
}

.integrated-search .button-search {
	display: block;
	width: 100%
}

.integrated-search .tooltip-instalacion {
	background-color: #f4f3f3;
	position: absolute;
	top: 33px;
	right: -14px;
	width: 64%;
	display: none;
	z-index: 9999;
	min-height: 214px;
	padding: 15px
}

.integrated-search .tooltip-instalacion:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 16px 0 0 48px;
	border-left-color: #f4f3f3;
	top: -16px;
	left: 50%;
	left: 70px
}

.integrated-search .tooltip-instalacion dt, .integrated-search .tooltip-instalacion span
	{
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 15px
}

.integrated-search .tooltip-instalacion dt.text-hide, .integrated-search .tooltip-instalacion span.text-hide
	{
	font-size: 0 !important;
	position: absolute
}

.integrated-search .tooltip-instalacion dd, .integrated-search .tooltip-instalacion li
	{
	font-size: .875em;
	margin: 7px 0
}

.integrated-search .tooltip-instalacion .linkCerrarPopupTooltip {
	position: relative;
	position: absolute;
	top: 16px;
	right: 15px;
	text-decoration: none
}

.integrated-search .tooltip-instalacion .linkCerrarPopupTooltip:after {
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #4c4b4b;
	text-indent: 0;
	font-size: 13px;
	top: -8px;
	right: -8px;
	bottom: auto;
	left: auto;
	text-transform: none
}

.integrated-search .tooltip-instalacion .linkCerrarPopupTooltip:focus {
	border: 1px dotted #000;
	width: 15px;
	height: 15px
}

.integrated-search .ico-ayuda, .integrated-search .ico-info {
	display: inline-block;
	cursor: pointer;
	top: -16px;
	margin-left: 5px;
	position: relative
}

.integrated-search .ico-ayuda:after, .integrated-search .ico-info:after
	{
	line-height: 100%;
	position: absolute;
	content: "V";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 20px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none
}

.integrated-search .ico-ayuda:focus::after, .integrated-search .ico-info:focus::after
	{
	border: 1px dotted #000
}

@media ( min-width :768px) {
	.integrated-search .button-group {
		text-align: right
	}
	.integrated-search .button-search {
		display: inline-block;
		width: auto
	}
}

.tramites-buscar {
	background:
		url(data:image/gif;base64,R0lGODlhCgACAIABANPT0////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTNFNDk4Qjg0NTkxMUU0OEYwMTgwNUNBMzkzQ0EyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTNFNDk4Qzg0NTkxMUU0OEYwMTgwNUNBMzkzQ0EyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5M0U0OTg5ODQ1OTExRTQ4RjAxODA1Q0EzOTNDQTI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5M0U0OThBODQ1OTExRTQ4RjAxODA1Q0EzOTNDQTI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAoAAgAAAgaEHZmHGgUAOw==)
		repeat-x left bottom;
	padding-bottom: 23px
}

.tramites-buscar .titulo {
	font-family: GillSans;
	font-size: 1.4375em;
	color: #000;
	margin-bottom: 9px
}

.tramites-buscar .form-group {
	margin-bottom: 10px
}

.tramites-buscar select {
	font-family: Arial;
	font-size: .875em;
	color: #333;
	padding: 9px 6px 7px
}

@media ( min-width :768px) {
	.tramites-buscar .titulo {
		font-size: 1.625em;
		color: #000
	}
}

.tramites-destacados {
	padding-top: 34px
}

.tramites-destacados.tema {
	padding-bottom: 22px;
	padding-top: 0
}

.tramites-destacados .title2 {
	padding-bottom: 18px
}

.tramites-destacados .listaTramites {
	list-style: square;
	padding-left: 20px
}

.tramites-destacados .listaTramites li {
	margin: 5px 0 18px
}

.tramites-destacados .listaTramites li a {
	font-family: Arial;
	font-size: .9375em;
	color: #db913a;
	margin: 10px 0;
	text-decoration: none
}

.tramites-destacados .listaTramites li a .icon {
	display: block;
	width: 115px;
	height: 21px;
	background-color: #a0d21c;
	overflow: hidden;
	line-height: 24px;
	font-family: Arial;
	font-size: 1.0625em;
	color: #000;
	margin-top: 6px
}

.tramites-destacados .listaTramites li a .icon:before {
	font-family: AytMadIcons;
	content: "P";
	color: #d27910;
	font-size: 2.25em;
	line-height: 28px;
	margin-right: 10px;
	float: left
}

.tramites-destacados .listaTramites li a:focus .text,
	.tramites-destacados .listaTramites li a:hover .text {
	text-decoration: underline
}

@media ( min-width :768px) {
	.tramites-destacados {
		padding-top: 22px
	}
	.tramites-destacados.tema {
		padding-bottom: 22px;
		padding-top: 0
	}
	.tramites-destacados .title2 {
		padding-bottom: 25px
	}
}

.tramites-ciudadano {
	padding-top: 20px
}

.tramites-ciudadano .title2 {
	padding-bottom: 5px
}

.tramites-ciudadano .tabTramitesCiudadano ul, .tramites-ciudadano .tabTramitesCiudadano>div
	{
	display: none;
	margin-bottom: 27px
}

.tramites-ciudadano .tabTramitesCiudadano ul div, .tramites-ciudadano .tabTramitesCiudadano ul li,
	.tramites-ciudadano .tabTramitesCiudadano>div div, .tramites-ciudadano .tabTramitesCiudadano>div li
	{
	padding: 0;
	background: #fff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #d6d6d6;
	height: 48px
}

.tramites-ciudadano .tabTramitesCiudadano ul div a, .tramites-ciudadano .tabTramitesCiudadano ul li a,
	.tramites-ciudadano .tabTramitesCiudadano>div div a,
	.tramites-ciudadano .tabTramitesCiudadano>div li a {
	font-family: Arial;
	font-size: .9375em;
	font-weight: 700;
	color: #db913a;
	text-align: center;
	display: block;
	padding: 16px 10px
}

.tramites-ciudadano .tabTramitesCiudadano ul div:last-child:not (.active
	), .tramites-ciudadano .tabTramitesCiudadano ul li:last-child:not (.active
	), .tramites-ciudadano .tabTramitesCiudadano>div div:last-child:not (.active
	), .tramites-ciudadano .tabTramitesCiudadano>div li:last-child:not (.active
	){
	border-right-width: 1px
}

.tramites-ciudadano .tabTramitesCiudadano ul div.active,
	.tramites-ciudadano .tabTramitesCiudadano ul li.active,
	.tramites-ciudadano .tabTramitesCiudadano>div div.active,
	.tramites-ciudadano .tabTramitesCiudadano>div li.active {
	background: #db913a;
	border: 0
}

.tramites-ciudadano .tabTramitesCiudadano ul div.active:after,
	.tramites-ciudadano .tabTramitesCiudadano ul li.active:after,
	.tramites-ciudadano .tabTramitesCiudadano>div div.active:after,
	.tramites-ciudadano .tabTramitesCiudadano>div li.active:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #db913a;
	left: 50%;
	bottom: -7px;
	margin-left: -7px
}

.tramites-ciudadano .tabTramitesCiudadano ul div.active a,
	.tramites-ciudadano .tabTramitesCiudadano ul li.active a,
	.tramites-ciudadano .tabTramitesCiudadano>div div.active a,
	.tramites-ciudadano .tabTramitesCiudadano>div li.active a {
	color: #d27910
}

.tramites-ciudadano .tabTramitesCiudadano select {
	font-family: Arial;
	font-size: .875em;
	color: #333;
	width: 100%;
	padding: 9px 6px 7px;
	margin-bottom: 14px;
	border: 1px solid #959595
}

.tramites-ciudadano .tramite {
	padding: 0 20px;
	margin-bottom: 30px;
	margin-top: 10px
}

.tramites-ciudadano .tramite .superior {
	margin-bottom: 14px
}

.tramites-ciudadano .tramite img {
	width: 100px;
	border-radius: 50%;
	display: none
}

.tramites-ciudadano .tramite .titulo {
	font-family: Arial;
	font-size: 1.0625em;
	color: #0000e1
}

.tramites-ciudadano .tramite a:hover .titulo {
	text-decoration: underline
}

.tramites-ciudadano .tramite .enlaceTramite {
	font-family: Arial;
	font-size: .875em;
	color: #333;
	margin: 10px 0;
	min-height: 23px;
	display: table
}

.tramites-ciudadano .tramite .enlaceTramite .text {
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px
}

.tramites-ciudadano .tramite .enlaceTramite .iconCell {
	display: table-cell;
	vertical-align: middle
}

.tramites-ciudadano .tramite .enlaceTramite .iconCell .icon {
	display: inline-block;
	width: 45px;
	height: 21px;
	background-color: #a0d21c;
	overflow: hidden
}

.tramites-ciudadano .tramite .enlaceTramite .iconCell .icon:after {
	font-family: AytMadIcons;
	content: "P";
	color: #d27910;
	font-size: 2.25em;
	line-height: 28px
}

.tramites-ciudadano .tramite .button {
	margin-top: 23px;
	border-radius: 20px;
	display: block
}

@media ( min-width :768px) {
	.tramites-ciudadano {
		padding-top: 27px
	}
	.tramites-ciudadano .title2 {
		padding-bottom: 30px
	}
	.tramites-ciudadano .tabTramitesCiudadano ul, .tramites-ciudadano .tabTramitesCiudadano>div
		{
		display: block
	}
	.tramites-ciudadano .tabTramitesCiudadano select {
		display: none
	}
	.tramites-ciudadano .tramite {
		position: relative;
		height: 305px;
		padding: 0 8px;
		margin-bottom: 20px;
		background:
			url(data:image/gif;base64,R0lGODlhAQAKAIABAKinp////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkE2Njc0NzgxRUMxMUU0OTY3MUYxNDkzNTJCNjdEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkE2Njc0ODgxRUMxMUU0OTY3MUYxNDkzNTJCNjdEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZCQTY2NzQ1ODFFQzExRTQ5NjcxRjE0OTM1MkI2N0QzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZCQTY2NzQ2ODFFQzExRTQ5NjcxRjE0OTM1MkI2N0QzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAEACgAAAgSEEakFADs=)
			repeat-y right top
	}
	.tramites-ciudadano .tramite.last {
		background: 0 0
	}
	.tramites-ciudadano .tramite .superior {
		position: relative;
		height: 100px;
		margin-bottom: 23px
	}
	.tramites-ciudadano .tramite img {
		display: block
	}
	.tramites-ciudadano .tramite .titulo {
		font-size: .9375em;
		position: absolute;
		bottom: 10px;
		margin-left: 110px
	}
	.tramites-ciudadano .tramite .enlaceTramite {
		margin: 8px 6px
	}
	.tramites-ciudadano .tramite .button {
		position: absolute;
		bottom: 20px;
		left: 15px;
		right: 15px;
		margin-top: 0
	}
}

.slick-slider {
	margin-top: 30px
}

.owl-theme .owl-controls .owl-pagination {
	padding-bottom: 5px
}

.owl-theme .owl-controls .owl-pagination .owl-page span {
	background: #fff;
	width: 18px;
	height: 18px;
	margin: 5px;
	opacity: 1;
	border: 1px solid #999
}

.owl-theme .owl-controls .owl-pagination .owl-page.active span {
	background: #db913a;
	border-color: #db913a
}

.carousel-pagination-type2 .owl-controls .owl-pagination .owl-page.active span
	{
	background: #000
}

@media ( max-width :767px) {
	.carouselTeInteresa .owl-controls .owl-pagination {
		padding-bottom: 50px
	}
	.carouselFormasParte .owl-controls .owl-pagination {
		padding-bottom: 40px;
		padding-top: 30px
	}
}

@media ( min-width :992px) {
	.slick-slider {
		margin-top: 30px
	}
}

.buscadores .nav-tabs-buscadores, .distritos .nav-tabs {
	padding: 30px 100px 0;
	display: none
}

.buscadores .nav-tabs-buscadores li, .distritos .nav-tabs li {
	padding-bottom: 0;
	margin-bottom: 0;
	background: 0 0
}

.buscadores .nav-tabs-buscadores li:after, .distritos .nav-tabs li:after
	{
	display: none
}

.buscadores .nav-tabs-buscadores li.active, .distritos .nav-tabs li.active
	{
	background-color: #fff
}

.buscadores .nav-tabs-buscadores li a, .distritos .nav-tabs li a {
	font-family: Arial;
	font-size: 1em;
	font-weight: 400;
	color: #db913a;
	background: 0 0;
	padding: 9px 42px;
	border: 0
}

.buscadores .nav-tabs-buscadores li a:focus, .buscadores .nav-tabs-buscadores li a:hover,
	.distritos .nav-tabs li a:focus, .distritos .nav-tabs li a:hover {
	border: 0;
	background: 0 0;
	color: #db913a
}

.buscadores .nav-tabs-buscadores li a:after, .distritos .nav-tabs li a:after
	{
	display: none
}

.distritos .tabContentMapa {
	display: none;
	visibility: hidden
}

.distritos .tabContentListado {
	display: block;
	visibility: visible;
	background: #f4f3f3
}

.distritos .listadoDistritos {
	margin-top: 12px;
	margin-bottom: 30px;
	padding: 0 10px
}

.distritos .listadoDistritos li a {
	font-family: Arial;
	font-size: 1.25em;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	padding: 8px 10px 10px;
	color: #db913a;
	margin: 1px 0
}

.distritos .listadoDistritos li a:focus, .distritos .listadoDistritos li a:hover
	{
	color: #d27910;
	background-color: #db913a
}

.ie10 .distritos .mapContainer, .ie8 .distritos .mapContainer, .ie9 .distritos .mapContainer
	{
	height: 646px
}

.ie10 .distritos .mapContainer canvas, .ie10 .distritos .mapContainer var,
	.ie10 .distritos .mapContainer>div, .ie8 .distritos .mapContainer canvas,
	.ie8 .distritos .mapContainer var, .ie8 .distritos .mapContainer>div,
	.ie9 .distritos .mapContainer canvas, .ie9 .distritos .mapContainer var,
	.ie9 .distritos .mapContainer>div {
	width: 1400px !important;
	height: 646px !important
}

.mapContainer {
	position: relative;
	overflow: hidden;
	width: 100%
}

.mapContainer .mapaMadridTooltip {
	position: absolute;
	display: none
}

.mapContainer .mapaMadridTooltip .text {
	font-family: Arial;
	font-size: 1em;
	background-color: #000;
	color: #d27910;
	width: 160px;
	height: 37px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	display: table-cell
}

.mapContainer .mapaMadridTooltip .arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 22px 0 0;
	border-color: #000 transparent transparent;
	display: block;
	margin-left: 11px
}

.distritos-information .title2 {
	color: #333
}

.distritos-information .button3 {
	background: #e5e5e5;
	padding-right: 18px;
	display: block;
	width: 100%;
	margin-bottom: 10px
}

.distritos-information .button3:last-child {
	margin-bottom: 0
}

.distritos-information .button-group {
	margin: 13px 0 27px
}

.distritos-map {
	text-align: center
}

.distritos-map>img {
	width: 100%;
	max-width: 360px
}

.distritos-destacados {
	padding: 15px 0 11px;
	margin: 28px 0 10px
}

.distritos-destacados.bg-shield {
	background: url(img/fondo_escudo-gray.png) no-repeat right 10px top
}

.distritos-destacados .title8, .distritos-destacados .title9 {
	color: #333;
	padding: 0;
	font-size: 1.5em
}

.distritos-destacados .bg-shield {
	background-position: right bottom
}

.distritos-destacados .row>div:last-child .distritos-destacados-item {
	border-bottom: 0 none
}

.distritos-destacados-item {
	border-bottom: 1px solid #d5d2d2;
	padding: 15px 0 11px
}

.distritos-destacados-item .distritos-link {
	display: block;
	font-size: .9375em;
	line-height: 18px;
	font-weight: 700
}

.distritos-destacados-item .title8, .distritos-destacados-item .title9 {
	margin-bottom: 14px
}

.distritos-destacados-item ul li {
	margin-bottom: 10px
}

.distritos-direcciones {
	padding: 36px 0 44px
}

.distritos-direcciones .distritos-link {
	color: #fff;
	text-decoration: underline;
	font-size: .9375em;
	font-weight: 700
}

.distritos-direcciones .button-group {
	margin-bottom: 17px
}

.distritos-direcciones .button {
	margin-bottom: 9px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
	display: block;
	width: 100%;
	font-size: .8125em
}

.distritos-direcciones .button.checked, .distritos-direcciones .button:active,
	.distritos-direcciones .button:hover {
	background-color: #000;
	color: #FFF
}

.dd-title {
	color: #fff;
	font-size: 1.875em;
	font-family: GillSans;
	margin-bottom: 34px
}

.dd-footer {
	text-align: center
}

.distritos-listado {
	padding: 0 0 31px
}

.distritos-listado .mapSearchResults {
	height: 322px
}

.distritos-listado .nav-tabs, .distritos-listado .nav-tabs-buscadores {
	display: block;
	padding: 50px 10px 0
}

.distritos-listado .nav-tabs-buscadores>li, .distritos-listado .nav-tabs>li
	{
	width: 50%
}

.distritos-listado .nav-tabs-buscadores>li a, .distritos-listado .nav-tabs>li a
	{
	font-size: 1.25em;
	padding-top: 17px;
	padding-bottom: 7px
}

.distritos-listado .tab-content {
	padding: 25px 0 0
}

.distritos-listado .events-results>li {
	background-image: none;
	border-bottom: 1px solid #d0d0d0
}

.distritos-listado .events-results>li:last-child {
	margin-bottom: 0
}

.distritos-listado .events-results .actividades-info, .distritos-listado .events-results .event-location
	{
	clear: none
}

.distritos-listado.buscadores .nav-tabs-buscadores {
	display: block;
	width: 100%
}

.distritos-listado.buscadores .nav-tabs-buscadores>li {
	display: table-cell;
	float: none;
	width: 1%;
	vertical-align: middle
}

.distritos-listado.buscadores .nav-tabs-buscadores>li a {
	display: block;
	padding: 12px 13px;
	text-align: center
}

@media ( min-width :768px) {
	.distritos .nav-tabs {
		display: block
	}
	.distritos .tabContentListado, .distritos .tabContentMapa {
		display: none;
		visibility: hidden;
		background: 0 0
	}
	.distritos .tabContentListado.active, .distritos .tabContentMapa.active
		{
		display: block;
		visibility: visible
	}
	.distritos .listadoDistritos {
		margin-top: 28px;
		margin-bottom: 70px;
		padding: 0
	}
	.distritos .listadoDistritos li a {
		font-size: .875em;
		width: 160px;
		padding: 5px 10px;
		margin: 3px 0
	}
	.distritos-information .button-group {
		display: table-cell;
		vertical-align: middle;
		height: 250px;
		padding-left: 12px;
		margin: 0
	}
	.distritos-destacados.bg-shield {
		background-position: right top
	}
	.distritos-destacados .title8, .distritos-destacados .title9 {
		font-size: 1.25em
	}
	.distritos-destacados-item {
		border: 0 none
	}
	.distritos-destacados-item .distritos-link {
		font-size: .875em
	}
	.dd-title {
		margin-bottom: 0
	}
	.dd-footer {
		text-align: right
	}
	.distritos-direcciones {
		padding-bottom: 16px
	}
	.distritos-direcciones .button {
		font-size: .875em
	}
	.distritos-direcciones .distritos-link {
		font-size: .8125em
	}
	.distritos-listado {
		padding: 0
	}
	.distritos-listado .tab-content {
		padding: 12px 0 0
	}
	.distritos-listado .mapSearchResults {
		height: 550px
	}
}

@media ( min-width :992px) {
	.distritos-direcciones {
		margin: 0 18px
	}
}

.a-un-clic {
	padding-bottom: 40px
}

.featured_clic a, .featured_clic h3, .featured_clic p {
	text-align: center
}

.featured_clic a {
	font-size: .9375em;
	font-weight: 700;
	color: #d27910
}

.featured_clic p {
	padding-bottom: 4px
}

.featured_clic-text_link {
	padding-top: 18px;
	background: #db913a
}

.featured_clic-all {
	padding: 20px 0;
	text-align: center
}

.bg-fluid0 .featured_clic-all {
	background: #e9e9e9
}

.bg-fluid7 .featured_clic-all {
	background: #fff
}

.featured_clic-img {
	padding-top: 3px;
	text-align: center;
	display: block
}

.featured_clic-text {
	font-size: 1.1875em;
	font-family: GillSans;
	color: #d27910
}

.featured_clic-links {
	padding-top: 1px;
	padding-bottom: 5px;
	min-height: 150px
}

.featured_clic-links li {
	display: block;
	padding: 8px 5px;
	text-align: center
}

.line-gradient {
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background: #087bbb;
	background: -moz-linear-gradient(left, #087bbb 0, #2289c2 10%, #52a3d0 21%, #66add5
		31%, #66add5 75%, #5da9d3 79%, #1b85c0 92%, #0b7dbc 97%, #057aba 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #087bbb),
		color-stop(10%, #2289c2), color-stop(21%, #52a3d0),
		color-stop(31%, #66add5), color-stop(75%, #66add5),
		color-stop(79%, #5da9d3), color-stop(92%, #1b85c0),
		color-stop(97%, #0b7dbc), color-stop(100%, #057aba));
	background: -webkit-linear-gradient(left, #087bbb 0, #2289c2 10%, #52a3d0 21%,
		#66add5 31%, #66add5 75%, #5da9d3 79%, #1b85c0 92%, #0b7dbc 97%,
		#057aba 100%);
	background: -o-linear-gradient(left, #087bbb 0, #2289c2 10%, #52a3d0 21%, #66add5
		31%, #66add5 75%, #5da9d3 79%, #1b85c0 92%, #0b7dbc 97%, #057aba 100%);
	background: -ms-linear-gradient(left, #087bbb 0, #2289c2 10%, #52a3d0 21%, #66add5
		31%, #66add5 75%, #5da9d3 79%, #1b85c0 92%, #0b7dbc 97%, #057aba 100%);
	background: linear-gradient(to right, #087bbb 0, #2289c2 10%, #52a3d0 21%, #66add5
		31%, #66add5 75%, #5da9d3 79%, #1b85c0 92%, #0b7dbc 97%, #057aba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#087bbb',
		endColorstr='#057aba', GradientType=1);
	box-shadow: 0 1px 1px 0 #005396
}

@media ( max-width :767px) {
	.info_relevant_img.mobile-list {
		height: auto;
		max-height: 300px
	}
	.a-un-clic {
		padding-bottom: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	.featured_clic a {
		font-size: 1em
	}
	.featured_clic-img {
		display: none
	}
	.featured_clic-links li {
		padding: 10px 5px
	}
	.featured_clic-all a {
		font-size: 1.4375em;
		padding: 20px 0
	}
	.info_relevant-second-row, .info_relevant-second-row .element_info_relevant-type3
		{
		overflow: hidden;
		*zoom: 1
	}
	.info_relevant-second-row .element_info_relevant-type3 .info_relevant_img
		{
		overflow: hidden;
		*zoom: 1;
		width: 36.6%;
		float: left
	}
	.info_relevant-second-row .element_info_relevant-type3 .info_relevant_img img
		{
		width: 100%;
		display: block
	}
	.info_relevant-second-row .info_relevant_cont-text {
		position: absolute;
		width: 63.4%;
		right: 0;
		top: 0;
		bottom: 0
	}
	.info_relevant-second-row .info_relevant-content {
		position: relative;
		width: 100%;
		height: 100%
	}
	.info_relevant-second-row .info_relevant-bg {
		background: #000
	}
	.info_relevant-second-row .info_relevant-bg.info_relevant-img_text {
		background: 0 0
	}
	.info_relevant-second-row .info_relevant-bg.info_relevant-img_text a {
		background: rgba(0, 0, 0, .8)
	}
	.info_relevant-second-row .info_relevant-bg.info_relevant-img_text a:hover
		{
		background: #000
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.a-un-clic {
		padding-left: 30px;
		padding-right: 30px
	}
	.a-un-clic .info_relevant_img {
		height: 152px
	}
	.a-un-clic .info_relevant-content {
		width: 100%
	}
	.a-un-clic .info_relevant-img_text a {
		padding-left: 9px;
		padding-right: 9px
	}
	.a-un-clic .info_relevant-text {
		height: 60px
	}
	.a-un-clic .info_relevant-text a {
		font-size: .9375em;
		padding: 0 20px
	}
	.featured_clic-img {
		display: none
	}
	.featured_clic-text_link {
		padding-top: 17px
	}
	.featured_clic-text {
		padding-bottom: 0
	}
	.line-gradient {
		margin-bottom: 6px
	}
	.featured_clic-links {
		min-height: 150px;
		padding-bottom: 6px
	}
	.featured_clic-links li {
		padding: 7px 5px
	}
	.featured_clic-all {
		padding: 16px 0
	}
}

.menuVertical {
	padding-top: 32px
}

.menuVertical.revista {
	margin-bottom: 30px
}

.menuVertical.revista .menu>li {
	margin-bottom: 3px
}

.menuVertical.revista .menu>li.destacado {
	border-bottom: 0
}

.menuVertical.revista .menu>li:not (.destacado )+li.destacado {
	border-top: 0
}

.menuVertical.revista .menu>li a {
	background-color: #f4f3f3
}

.menuVertical.revista .menu>li ul.submenu {
	margin: 5px 0
}

.menuVertical.revista .menu>li ul.submenu .submenu {
	padding: 0
}

.menuVertical.revista .menu>li ul.submenu li {
	border-bottom: 1px solid #e1dfdf
}

.menuVertical.revista .menu>li ul.submenu li:last-child {
	border-bottom: none
}

.menuVertical.revista .menu>li ul.submenu li a {
	background-color: transparent;
	color: #000
}

.menuVertical.revista .menu>li ul.submenu li a.active {
	color: #ab5901
}

.menuVertical .enlacesMenuVertical {
	height: 27px;
	padding: 0 8px;
	margin-bottom: 17px;
	position: relative
}

.menuVertical .botonesFuenteImprimir a {
	text-decoration: none
}

.menuVertical .menu>li .collapse {
	visibility: visible
}

.menuVertical .menu>li>.btnSubmenu, .menuVertical .menu>li>a {
	font-family: GillSans;
	font-size: 1.125em;
	text-decoration: none;
	position: relative;
	color: #000;
	display: block;
	padding: 10px 25px 11px 15px;
	cursor: pointer
}

.menuVertical .menu>li>.btnSubmenu.active, .menuVertical .menu>li>.btnSubmenu:hover,
	.menuVertical .menu>li>a.active, .menuVertical .menu>li>a:hover {
	color: #000;
	background-color: #db913a
}

.menuVertical .menu>li>.btnSubmenu.active .flecha:after, .menuVertical .menu>li>.btnSubmenu:hover .flecha:after,
	.menuVertical .menu>li>a.active .flecha:after, .menuVertical .menu>li>a:hover .flecha:after
	{
	color: #000
}

.menuVertical .menu>li>.btnSubmenu.active .flecha:after, .menuVertical .menu>li>a.active .flecha:after
	{
	content: "6"
}

.menuVertical .menu>li>.btnSubmenu.desactivado, .menuVertical .menu>li>a.desactivado
	{
	background-color: #f4f3f3
}

.menuVertical .menu>li>.btnSubmenu.desactivado div p, .menuVertical .menu>li>a.desactivado div p
	{
	color: #ab5901;
	font-size: .85em;
	display: inline-block;
	margin-top: 14px
}

.menuVertical .menu>li>.btnSubmenu.desactivado div p span, .menuVertical .menu>li>a.desactivado div p span
	{
	border: 2px solid #ab5901;
	border-radius: 4px;
	margin-right: 17px;
	padding: 2px 13px;
	text-decoration: none
}

.menuVertical .menu>li>.btnSubmenu.desactivado.active, .menuVertical .menu>li>.btnSubmenu.desactivado:hover,
	.menuVertical .menu>li>a.desactivado.active, .menuVertical .menu>li>a.desactivado:hover
	{
	color: #000;
	background-color: #db913a
}

.menuVertical .menu>li>.btnSubmenu.desactivado.active div p,
	.menuVertical .menu>li>.btnSubmenu.desactivado:hover div p,
	.menuVertical .menu>li>a.desactivado.active div p, .menuVertical .menu>li>a.desactivado:hover div p
	{
	color: #000
}

.menuVertical .menu>li>.btnSubmenu.desactivado.active div p span,
	.menuVertical .menu>li>.btnSubmenu.desactivado:hover div p span,
	.menuVertical .menu>li>a.desactivado.active div p span, .menuVertical .menu>li>a.desactivado:hover div p span
	{
	background-color: #fff;
	border-color: #fff;
	color: #ab5901;
	text-decoration: none
}

.menuVertical .menu>li .submenu li {
	border-bottom: 1px dotted #a3a3a3
}

.menuVertical .menu>li .submenu li:last-child {
	border-bottom: none
}

.menuVertical .menu>li .submenu li a {
	font-family: GillSans;
	font-size: .9375em;
	color: #000;
	display: block;
	padding: 8px 28px 9px 25px;
	line-height: normal;
	position: relative
}

.menuVertical .menu>li .submenu li a.active, .menuVertical .menu>li .submenu li a:hover
	{
	color: #ab5901
}

.menuVertical .menu>li .submenu li .submenu {
	padding-bottom: 5px;
	border-top: 1px dotted #a3a3a3;
	height: auto !important
}

.menuVertical .menu>li .submenu li .submenu li {
	border-bottom: 1px solid #e1dfdf;
	position: relative
}

.menuVertical .menu>li .submenu li .submenu li:last-child {
	border-bottom: none
}

.menuVertical .menu>li .submenu li .submenu li a {
	padding-left: 35px
}

.menuVertical .menu>li .submenu li .submenu li a:after {
	content: ".";
	position: absolute;
	left: 25px;
	top: 0;
	font-size: 1.4em
}

.menuVertical .menu>li .submenu li .submenu li .submenu li {
	border-bottom: 1px dotted #e1dfdf
}

.menuVertical .menu>li .submenu li .submenu li .submenu li:last-child {
	border-bottom: none
}

.menuVertical .menu>li .submenu li .submenu li .submenu li a {
	padding: 8px 32px 9px 42px
}

.menuVertical .menu>li .submenu li .submenu li .submenu li a:after {
	left: 34px
}

.menuVertical .menu>li .submenu li .submenu li .submenu li .submenu li {
	border-bottom-style: none
}

.menuVertical .menu>li .submenu li .submenu li .submenu li .submenu li a
	{
	font-size: .90625em;
	padding-left: 35px
}

.menuVertical .menu>li .submenu li .submenu li .submenu li .submenu li a:after
	{
	display: none
}

.menuVertical .menu>li:not (.destacado )+li.destacado {
	border-top: 1px solid #d2d0d0
}

.menuVertical .menu>li.destacado {
	border-bottom: 1px solid #d2d0d0
}

.menuVertical .menu>li.destacado>a, .menuVertical .menu>li.destacado>a.active,
	.menuVertical .menu>li.destacado>a:hover {
	color: #000
}

.menuVertical .menu .btnSubmenu .flecha, .menuVertical .menu .submenu .flecha
	{
	float: right;
	position: absolute;
	right: 15px;
	text-decoration: none
}

.menuVertical .menu .btnSubmenu .flecha:after, .menuVertical .menu .submenu .flecha:after
	{
	font-family: AytMadIcons;
	color: #db913a;
	content: "d"
}

.menuVertical .menu .btnSubmenu.active .flecha:after, .menuVertical .menu .submenu.active .flecha:after
	{
	content: "6"
}

.menuVertical .separadorIzq {
	border-left: 1px solid #d2d0d0;
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	padding: 1px 9px
}

.menuVertical .formMenuVerticalMas {
	display: inline-block;
	text-align: left
}

.menuVertical .formMenuVerticalMas .btnMenuVerticalMas {
	border: none;
	padding: 0;
	background: 0 0;
	text-decoration: none
}

.menuVertical .formMenuVerticalMas .btnMenuVerticalMas:hover .text {
	color: #ab5901;
	z-index: 10
}

.menuVertical .formMenuVerticalMas .text {
	color: #db913a
}

.menuVertical.social .enlacesMenuVertical {
	height: auto
}

.menuVertical.social .popupMenuSocial, .menuVertical.social .popupMenuSocialSeguir
	{
	clear: both
}

.menuVertical.social .linkCerrarPopupSocial {
	display: none
}

.menuVertical.social .botonesCompartir {
	margin-top: 20px
}

.menuVertical.social .botonesCompartir .icon-selected:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 16px 0 0 48px;
	border-left-color: #f4f3f3;
	left: 9px;
	bottom: -21px
}

.menuVertical.social .botonesCompartir .text-hide {
	position: absolute
}

.menuVertical.social .separadorIzq {
	margin-top: 0
}

.menuVertical.social .separadorIzq:first-child {
	padding-left: 0;
	border-left: 0;
	margin-left: 10px
}

.menuVertical.social .btnMenuVerticalCompartir, .menuVertical.social .btnMenuVerticalFavoritos,
	.menuVertical.social .btnMenuVerticalHelp, .menuVertical.social .btnMenuVerticalInstagram,
	.menuVertical.social .btnMenuVerticalRss, .menuVertical.social .btnMenuVerticalSeguir,
	.menuVertical.social .btnMenuVerticalSpeaker, .menuVertical.social .formMenuVerticalMas .btnMenuVerticalMas
	{
	position: relative;
	display: block;
	border-top: 1px solid #efeeee !important;
	line-height: normal
}

.menuVertical.social .btnMenuVerticalCompartir:before, .menuVertical.social .btnMenuVerticalFavoritos:before,
	.menuVertical.social .btnMenuVerticalHelp:before, .menuVertical.social .btnMenuVerticalInstagram:before,
	.menuVertical.social .btnMenuVerticalRss:before, .menuVertical.social .btnMenuVerticalSeguir:before,
	.menuVertical.social .btnMenuVerticalSpeaker:before, .menuVertical.social .formMenuVerticalMas .btnMenuVerticalMas:before
	{
	position: absolute;
	top: 50%;
	left: 10px
}

.menuVertical.social .formMenuVerticalMas button.btnMenuVerticalMas {
	border-top: 1px solid #efeeee
}

.menuVertical.social .btnMenuVerticalCSV {
	position: relative;
	display: block;
	border: none;
	line-height: normal
}

.menuVertical.social .btnMenuVerticalCSV:before {
	position: absolute;
	top: 50%;
	left: 10px
}

.menuVertical.social .btnMenuVerticalCSV, .menuVertical.social .btnMenuVerticalCompartir,
	.menuVertical.social .btnMenuVerticalFavoritos, .menuVertical.social .btnMenuVerticalHelp,
	.menuVertical.social .btnMenuVerticalInstagram, .menuVertical.social .btnMenuVerticalMas,
	.menuVertical.social .btnMenuVerticalRss, .menuVertical.social .btnMenuVerticalSeguir,
	.menuVertical.social .btnMenuVerticalSpeaker {
	font-family: GillSans;
	font-size: 1.125em;
	padding: 20px 20px 26px 50px
}

.menuVertical.social .btnMenuVerticalCSV:before, .menuVertical.social .btnMenuVerticalCompartir:before,
	.menuVertical.social .btnMenuVerticalFavoritos:before, .menuVertical.social .btnMenuVerticalHelp:before,
	.menuVertical.social .btnMenuVerticalInstagram:before, .menuVertical.social .btnMenuVerticalMas:before,
	.menuVertical.social .btnMenuVerticalRss:before, .menuVertical.social .btnMenuVerticalSeguir:before,
	.menuVertical.social .btnMenuVerticalSpeaker:before {
	font-size: 1.5em
}

.menuVertical.social .btnMenuVerticalCompartir, .menuVertical.social .btnMenuVerticalSeguir
	{
	pointer-events: none;
	text-decoration: none;
	cursor: default;
	color: #000
}

.menuVertical.social .formMenuVerticalMas .btnMenuVerticalMas {
	border: none;
	padding: 15px 25px 15px 50px;
	text-align: left
}

.menuVertical.social .formMenuVerticalMas .btnMenuVerticalMas:hover {
	text-decoration: underline;
	color: #0000e1
}

.menuVertical.social .formMenuVerticalMas .text {
	color: #ab5901
}

.menuVertical.normal .botonesFuenteImprimir {
	float: right;
	margin-right: 14px
}

.menuVertical.normal .botonesCompartir {
	float: right;
	display: inline;
	margin-top: -6px
}

.menuVertical.normal .botonesCompartir .text {
	display: inline-table;
	font: 0/0 Arial;
	opacity: 0;
	z-index: 9999
}

.menuVertical.normal .botonesCompartir .icon-selected:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 16px 0 0 48px;
	border-left-color: #f4f3f3;
	left: 50%;
	left: 9px;
	top: 22px
}

.menuVertical.normal .botonesCompartir .text-hide {
	position: absolute
}

.menuVertical.normal .btnMenuVerticalCSV, .menuVertical.normal .btnMenuVerticalFavoritos,
	.menuVertical.normal .btnMenuVerticalHelp, .menuVertical.normal .btnMenuVerticalInstagram,
	.menuVertical.normal .btnMenuVerticalRss, .menuVertical.normal .btnMenuVerticalSpeaker
	{
	margin-right: 2px;
	position: relative
}

.menuVertical.normal .btnMenuVerticalCSV:hover, .menuVertical.normal .btnMenuVerticalFavoritos:hover,
	.menuVertical.normal .btnMenuVerticalHelp:hover, .menuVertical.normal .btnMenuVerticalInstagram:hover,
	.menuVertical.normal .btnMenuVerticalRss:hover, .menuVertical.normal .btnMenuVerticalSpeaker:hover
	{
	text-decoration: none
}

.menuVertical.normal .btnMenuVerticalCSV:hover .text, .menuVertical.normal .btnMenuVerticalFavoritos:hover .text,
	.menuVertical.normal .btnMenuVerticalHelp:hover .text, .menuVertical.normal .btnMenuVerticalInstagram:hover .text,
	.menuVertical.normal .btnMenuVerticalRss:hover .text, .menuVertical.normal .btnMenuVerticalSpeaker:hover .text
	{
	display: block;
	color: #ab5901;
	z-index: 10;
	position: absolute;
	top: 20px;
	left: 0;
	background-color: #f4f3f3;
	padding: 5px 10px;
	min-width: 130px;
	text-align: left;
	opacity: 1;
	font-family: Arial;
	font-size: .875em;
	line-height: normal
}

.menuVertical.normal .btnMenuVerticalCSV:before, .menuVertical.normal .btnMenuVerticalFavoritos:before,
	.menuVertical.normal .btnMenuVerticalHelp:before, .menuVertical.normal .btnMenuVerticalInstagram:before,
	.menuVertical.normal .btnMenuVerticalRss:before, .menuVertical.normal .btnMenuVerticalSpeaker:before
	{
	font-size: 1.6875em
}

.menuVertical.normal .btnMenuVerticalCompartir, .menuVertical.normal .btnMenuVerticalMas,
	.menuVertical.normal .btnMenuVerticalSeguir {
	text-decoration: none;
	position: relative
}

.menuVertical.normal .btnMenuVerticalCompartir:before, .menuVertical.normal .btnMenuVerticalMas:before,
	.menuVertical.normal .btnMenuVerticalSeguir:before {
	font-size: 1.6875em
}

.menuVertical.normal .btnMenuVerticalMas {
	margin-right: 2px
}

.menuVertical.normal .btnMenuVerticalMas:before {
	padding: 2px 0
}

.menuVertical.normal .btnMenuVerticalMas .text {
	position: absolute;
	opacity: 0;
	top: 33px;
	left: 0;
	background-color: #f4f3f3;
	text-align: left
}

.menuVertical.normal .btnMenuVerticalMas:hover:before {
	background-color: #f4f3f3
}

.menuVertical.normal .btnMenuVerticalMas:hover .text {
	display: block;
	opacity: 1;
	padding: 5px 10px;
	min-width: 130px;
	font-family: Arial;
	font-size: .875em;
	line-height: normal
}

.menuVertical.normal .btnMenuVerticalCompartir, .menuVertical.normal .btnMenuVerticalSeguir
	{
	margin-right: 10px
}

.menuVertical.normal .btnMenuVerticalCompartir:hover:before,
	.menuVertical.normal .btnMenuVerticalSeguir:hover:before {
	background-color: #f4f3f3
}

.menuVertical.normal .btnMenuVerticalCompartir:hover .text,
	.menuVertical.normal .btnMenuVerticalSeguir:hover .text {
	display: block;
	position: absolute;
	top: 22px;
	left: 0;
	background-color: #f4f3f3;
	padding: 5px 10px;
	color: #ab5901;
	min-width: 135px;
	text-decoration: none;
	opacity: 1;
	font-family: Arial;
	line-height: normal;
	font-size: .875em
}

.menuVertical.normal .btnMenuVerticalCSV:hover:before, .menuVertical.normal .btnMenuVerticalFavoritos:hover:before,
	.menuVertical.normal .btnMenuVerticalInstagram:hover:before {
	background-color: #f4f3f3;
	color: #db913a
}

.menuVertical.normal .popupMenuSocial, .menuVertical.normal .popupMenuSocialSeguir
	{
	background-color: #f4f3f3;
	clear: both;
	padding: 53px 26px 35px;
	position: absolute;
	top: 37px;
	left: 0;
	width: 100%;
	display: none;
	z-index: 9
}

.menuVertical.normal .popupMenuSocialSeguir {
	left: 0
}

.menuVertical.normal .popupMenuSocialSeguir:before {
	left: 100px
}

.menuVertical.normal .linkCerrarPopupSocial, .menuVertical.normal .linkCerrarPopupSocialSeguir
	{
	position: relative;
	position: absolute;
	top: 16px;
	right: 15px;
	text-decoration: none
}

.menuVertical.normal .linkCerrarPopupSocial:after, .menuVertical.normal .linkCerrarPopupSocialSeguir:after
	{
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #4c4b4b;
	text-indent: 0;
	font-size: 13px;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	text-transform: none
}

.menuVertical.normal .linkCerrarPopupSocial:focus, .menuVertical.normal .linkCerrarPopupSocialSeguir:focus
	{
	width: 15px;
	height: 15px
}

.menuSocialFooter .enlacesMenuVertical {
	height: auto;
	padding: 0
}

.menuSocialFooter .enlacesMenuVertical .botonesFuenteImprimir {
	display: none
}

.menuSocialFooter .enlacesMenuVertical .botonesCompartir {
	float: none;
	width: auto;
	margin: 0 auto;
	display: table
}

.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCompartir,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSeguir
	{
	position: relative
}

.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCSV .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCompartir .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalFavoritos .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalHelp .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalInstagram .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalMas .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalRss .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSeguir .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSpeaker .text
	{
	font: 0/0 Arial
}

.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCSV:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCompartir:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalFavoritos:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalHelp:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalInstagram:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalMas:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalRss:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSeguir:hover,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSpeaker:hover
	{
	position: relative
}

.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCSV:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalCompartir:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalFavoritos:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalHelp:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalInstagram:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalMas:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalRss:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSeguir:hover .text,
	.menuSocialFooter .enlacesMenuVertical .botonesCompartir .btnMenuVerticalSpeaker:hover .text
	{
	display: block;
	color: #db913a;
	z-index: 10;
	position: absolute;
	top: 20px;
	left: 0;
	opacity: 1;
	background-color: #f4f3f3;
	padding: 5px 10px;
	min-width: 130px;
	text-align: left;
	font-size: .875em;
	line-height: normal
}

.menuSocialFooter .enlacesMenuVertical .popupMenuSocial,
	.menuSocialFooter .enlacesMenuVertical .popupMenuSocialSeguir {
	background-color: #f4f3f3;
	clear: both;
	padding: 53px 26px 35px;
	left: 0;
	width: 100%;
	display: none;
	z-index: 9;
	position: relative;
	top: 20px
}

.menuSocialFooter .enlacesMenuVertical .popupMenuSocial:before,
	.menuSocialFooter .enlacesMenuVertical .popupMenuSocialSeguir:before {
	left: 50% !important
}

.menuSocialFooter .enlacesMenuVertical .linkCerrarPopupSocial,
	.menuSocialFooter .enlacesMenuVertical .linkCerrarPopupSocialSeguir {
	position: relative;
	position: absolute;
	top: 16px;
	right: 15px;
	text-decoration: none
}

.menuSocialFooter .enlacesMenuVertical .linkCerrarPopupSocial:after,
	.menuSocialFooter .enlacesMenuVertical .linkCerrarPopupSocialSeguir:after
	{
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #4c4b4b;
	text-indent: 0;
	font-size: 13px;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	text-transform: none
}

.menuSocialFooter .enlacesMenuVertical .popupMenuSocialSeguir:before {
	margin-left: 35px
}

.menuSocialFooter.social .botonesCompartir {
	border-top: 0
}

.menuSocialFooter.social .botonesCompartir .btnMenuVerticalMas,
	.menuSocialFooter.social .botonesCompartir a {
	padding: 0 2px;
	display: inline-block;
	border: 0;
	pointer-events: auto;
	cursor: pointer
}

.menuSocialFooter.social .botonesCompartir .btnMenuVerticalMas:before,
	.menuSocialFooter.social .botonesCompartir a:before {
	left: 0;
	top: 0;
	position: relative
}

.menuSocialFooter.social .botonesCompartir .btnMenuVerticalMas:hover,
	.menuSocialFooter.social .botonesCompartir a:hover {
	text-decoration: none
}

.menuSocialFooter.social .botonesCompartir .btnMenuVerticalMas .text,
	.menuSocialFooter.social .botonesCompartir a .text, .menuSocialFooter.social .popupMenuSocial,
	.menuSocialFooter.social .popupMenuSocialSeguir {
	display: none
}

.menuSocialFooter.social .popupMenuSocial .linkCerrarPopupSocial,
	.menuSocialFooter.social .popupMenuSocialSeguir .linkCerrarPopupSocial
	{
	display: inline-block
}

.btnMenuVerticalAumentarFuente {
	background-position: -72px -26px;
	width: 25px;
	height: 17px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 3px
}

.btnMenuVerticalReducirFuente {
	background-position: 0 -26px;
	width: 16px;
	height: 11px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 3px
}

.btnMenuVerticalImprimir:after {
	font-family: AytMadIcons;
	font-size: 1.25em;
	color: #6f6f6f;
	content: "W"
}

.listaCompartirEn {
	padding: 0 14px
}

.listaCompartirEn>li {
	margin: 25px 0
}

.listaCompartirEn>li:first-child {
	margin-top: 0
}

.listaCompartirEn>li:last-child {
	margin-bottom: 0
}

.compartir-link {
	font-family: Arial;
	font-size: .875em;
	position: relative;
	padding-left: 30px
}

.compartir-link:before {
	font-family: AytMadIcons;
	font-size: 1.5714285714em;
	color: #666;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -11px
}

.compartir-link.compartir-facebook:before {
	content: "2"
}

.compartir-link.compartir-twitter:before {
	content: "0"
}

.compartir-link.compartir-google:before {
	content: "3"
}

.compartir-link.compartir-tuenti:before {
	content: "Z"
}

.compartir-link.compartir-email:before {
	content: "1"
}

.compartir-link.compartir-linkedin:before {
	content: "#"
}

.compartir-link.compartir-pinterest:before {
	content: "$"
}

.compartir-link.compartir-vimeo:before {
	content: "%"
}

.compartir-link.compartir-blogger:before {
	content: "&"
}

.compartir-link.compartir-youtube:before {
	content: "'"
}

.compartir-link.compartir-flickr:before {
	content: "("
}

.compartir-link.compartir-wikipedia:before {
	content: ")"
}

.compartir-link.compartir-wordpress:before {
	content: "*"
}

.compartir-link.compartir-instagram:before {
	content: "a";
	font-family: AytMadIcons2
}

.btnMenuVerticalCSV:before, .btnMenuVerticalCompartir:before,
	.btnMenuVerticalFavoritos:before, .btnMenuVerticalHelp:before,
	.btnMenuVerticalInstagram:before, .btnMenuVerticalMas:before,
	.btnMenuVerticalRss:before, .btnMenuVerticalSeguir:before,
	.btnMenuVerticalSpeaker:before {
	font-family: AytMadIcons;
	color: #db913a
}

.btnMenuVerticalMas:before {
	content: "G"
}

.btnMenuVerticalCompartir:before {
	content: "H"
}

.btnMenuVerticalRss:before {
	content: "~"
}

.btnMenuVerticalSpeaker:before {
	content: "\E006"
}

.btnMenuVerticalHelp:before {
	content: "\E008"
}

.btnMenuVerticalFavoritos:before {
	font-family: AytMadIcons2;
	content: "b"
}

.btnMenuVerticalInstagram:before {
	font-family: AytMadIcons2;
	content: "c"
}

.btnMenuVerticalCSV:before {
	content: "`"
}

.btnMenuVerticalSeguir:before {
	content: "";
	background-position: -43px -80px;
	width: 27px;
	height: 27px;
	display: inline-block
}

@media ( min-width :768px) and (max-width:9998px) {
	.menuVertical .separadorIzq {
		padding: 1px
	}
	.menuVertical.normal .btnMenuVerticalCompartir, .menuVertical.normal .btnMenuVerticalSeguir
		{
		margin-right: 4px
	}
	.menuVertical.normal .botonesFuenteImprimir {
		margin-right: 0
	}
}

@media ( max-width :991px) {
	#nxc .summary {
		display: none
	}
	#nxc .summary.summary-nxc-visible {
		display: block
	}
	.nxc-toggle-link {
		display: block;
		font-size: 1.5em;
		font-family: GillSans;
		color: #333;
		padding: 14px 50px 14px 40px;
		position: relative
	}
	.nxc-toggle-link:after {
		line-height: 100%;
		position: absolute;
		content: "a";
		font-family: AytMadIcons;
		color: #ab5901;
		text-indent: 0;
		font-size: 30px;
		top: 50%;
		right: 10px;
		bottom: auto;
		left: auto;
		text-transform: none;
		margin-top: -15px
	}
	.nxc-toggle-link:focus, .nxc-toggle-link:hover {
		color: #ab5901;
		text-decoration: none
	}
	.nxc-nav .enlacesMenuVertical {
		display: none
	}
	.nxc-nav .menuVertical {
		background: #e9e8e8;
		padding: 0;
		margin: 30px 30px 0
	}
	.nxc-nav .menuVertical.normal .popupMenuSocialSeguir {
		left: 0
	}
	.nxc-nav .menuVertical.normal .popupMenuSocial:before {
		left: auto;
		right: 30%
	}
	.nxc-nav .menuVertical.normal .popupMenuSocialSeguir:before {
		left: auto;
		right: 23%
	}
	.nxc-nav .menuVertical .menu {
		background: #f4f3f3;
		display: none
	}
	.nxc-nav .menuVertical .menu.menu-active {
		display: block
	}
}

@media ( max-width :767px) {
	.nxc-toggle-link {
		font-size: 1.25em;
		padding-left: 15px
	}
	.nxc-toggle-link:after {
		font-size: 24px;
		margin-top: -12px
	}
	.nxc-nav .menuVertical {
		margin: 10px 10px 0
	}
}

@media ( min-width :992px) {
	.menuSocialFooter, .nxc-toggle-link {
		display: none
	}
	.menu.menu-active {
		display: block
	}
	.menuVertical.social .btnMenuVerticalCSV:before, .menuVertical.social .btnMenuVerticalCompartir:before,
		.menuVertical.social .btnMenuVerticalFavoritos:before, .menuVertical.social .btnMenuVerticalHelp:before,
		.menuVertical.social .btnMenuVerticalMas:before, .menuVertical.social .btnMenuVerticalRss:before,
		.menuVertical.social .btnMenuVerticalSeguir:before, .menuVertical.social .btnMenuVerticalSpeaker:before
		{
		margin-top: -20px
	}
}

.calendar-box {
	margin-bottom: 20px
}

.datepicker {
	margin: 0;
	padding: 0
}

.datepicker table.table-condensed {
	width: 100%
}

.datepicker table.table-condensed thead tr th {
	margin: 0;
	padding: 0 0 10px
}

.datepicker table.table-condensed thead tr th.prev {
	position: relative
}

.datepicker table.table-condensed thead tr th.prev:after {
	position: absolute;
	content: "|";
	font-family: AytMadIcons;
	color: #af0c43;
	font-size: 25px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none
}

.datepicker table.table-condensed thead tr th.datepicker-switch {
	font-family: GillSans-Light;
	font-size: 2.1875em;
	color: #af0c43;
	width: auto;
	text-transform: uppercase
}

.datepicker table.table-condensed thead tr th.next {
	position: relative
}

.datepicker table.table-condensed thead tr th.next:after {
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: #af0c43;
	font-size: 25px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none
}

.datepicker table.table-condensed thead tr th.dow {
	font-size: 1.4375em;
	font-family: GillSans;
	color: #111
}

.datepicker table.table-condensed thead tr th.next, .datepicker table.table-condensed thead tr th.prev
	{
	width: 25px
}

.datepicker table.table-condensed thead tr th.next:after, .datepicker table.table-condensed thead tr th.prev:after
	{
	text-indent: 0;
	line-height: 35px;
	margin-left: -12px
}

.datepicker table.table-condensed thead tr th.next>a, .datepicker table.table-condensed thead tr th.prev>a
	{
	display: block;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize
}

.datepicker table.table-condensed thead tr:first-child td {
	cursor: pointer
}

.datepicker table.table-condensed tbody tr.check-week {
	border: 1px solid #af0c43
}

.datepicker table.table-condensed tbody tr td {
	font-size: 1.125em;
	font-family: GillSans;
	position: relative
}

.datepicker table.table-condensed tbody tr td.check-weekend {
	border-top: 1px solid #af0c43;
	border-bottom: 1px solid #af0c43
}

.datepicker table.table-condensed tbody tr td.check-weekend.check-weekend-init
	{
	border-left: 1px solid #af0c43
}

.datepicker table.table-condensed tbody tr td.check-weekend.check-weekend-end
	{
	border-right: 1px solid #af0c43
}

.datepicker table.table-condensed tbody tr td.active, .datepicker table.table-condensed tbody tr td.today
	{
	background: transparent none;
	position: relative
}

.datepicker table.table-condensed tbody tr td.active:after, .datepicker table.table-condensed tbody tr td.today:after
	{
	position: absolute;
	content: '';
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	border: 2px solid #af0c43;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: -16px 0 0 -16px
}

.datepicker table.table-condensed tbody tr td.active:hover, .datepicker table.table-condensed tbody tr td.today:hover
	{
	background: transparent none
}

.datepicker table.table-condensed tbody tr td.active {
	background: transparent none;
	color: #fff;
	z-index: 10
}

.datepicker table.table-condensed tbody tr td.active:after {
	border: 0 none;
	background: #af0c43;
	z-index: -1
}

.datepicker table.table-condensed tbody tr td .month.active, .datepicker table.table-condensed tbody tr td .year.active
	{
	background: #af0c43
}

.datepicker table.table-condensed tbody tr td.day a {
	color: #000
}

.datepicker table.table-condensed tbody tr td.day.active a {
	color: #fff
}

.datepicker table.table-condensed tbody tr td.day.new a, .datepicker table.table-condensed tbody tr td.day.old a
	{
	color: #999
}

.datepicker.datepicker-dropdown {
	width: 300px
}

.datepicker.datepicker-inline {
	width: auto;
	display: block
}

.datepicker.datepicker-server>div {
	display: block
}

.datepicker.datepicker-server table.table-condensed thead tr th.prev-year
	{
	right: 0
}

.datepicker.datepicker-server table.table-condensed thead tr th.prev-year a
	{
	position: relative
}

.datepicker.datepicker-server table.table-condensed thead tr th.prev-year a:after
	{
	line-height: 100%;
	position: absolute;
	content: "e";
	font-family: AytMadIcons;
	color: #af0c43;
	text-indent: 0;
	font-size: 20px;
	top: 4px;
	right: auto;
	bottom: auto;
	left: 70%;
	text-transform: none
}

.datepicker.datepicker-server table.table-condensed thead tr th.next-year a
	{
	position: relative
}

.datepicker.datepicker-server table.table-condensed thead tr th.next-year a:after
	{
	line-height: 100%;
	position: absolute;
	content: "d";
	font-family: AytMadIcons;
	color: #af0c43;
	text-indent: 0;
	font-size: 20px;
	top: 4px;
	right: auto;
	bottom: auto;
	left: 30%;
	text-transform: none
}

.datepicker.datepicker-server table.table-condensed thead tr th.prev a {
	position: relative
}

.datepicker.datepicker-server table.table-condensed thead tr th.prev a:after
	{
	line-height: 100%;
	position: absolute;
	content: "|";
	font-family: AytMadIcons;
	color: #af0c43;
	text-indent: 0;
	font-size: 25px;
	top: 2px;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none
}

.datepicker.datepicker-server table.table-condensed thead tr th.next a {
	position: relative
}

.datepicker.datepicker-server table.table-condensed thead tr th.next a:after
	{
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: #af0c43;
	text-indent: 0;
	font-size: 25px;
	top: 2px;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none
}

.datepicker.datepicker-server table.table-condensed thead tr th.next,
	.datepicker.datepicker-server table.table-condensed thead tr th.next-year,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev-year
	{
	text-indent: 0
}

.datepicker.datepicker-server table.table-condensed thead tr th.next-year:after,
	.datepicker.datepicker-server table.table-condensed thead tr th.next:after,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev-year:after,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev:after
	{
	display: none
}

.datepicker.datepicker-server table.table-condensed thead tr th.next a,
	.datepicker.datepicker-server table.table-condensed thead tr th.next-year a,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev a,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev-year a
	{
	display: block;
	height: 28px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize
}

.datepicker.datepicker-server table.table-condensed thead tr th.next a:after,
	.datepicker.datepicker-server table.table-condensed thead tr th.next-year a:after,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev a:after,
	.datepicker.datepicker-server table.table-condensed thead tr th.prev-year a:after
	{
	margin-left: -12px
}

.datepicker.datepicker-server table.table-condensed tbody td a {
	z-index: 10;
	position: relative
}

.datepicker.datepicker-server table.table-condensed tbody td.day a {
	color: #000
}

.datepicker.datepicker-server table.table-condensed tbody td.day.active a
	{
	color: #fff
}

.datepicker.datepicker-server table.table-condensed tbody td.day.active a:hover
	{
	text-decoration: underline
}

.calendar-day-today {
	color: #af0c43;
	font-family: GillSans-Light;
	padding: 8px 0 0;
	text-align: center
}

.calendar-day-today .today {
	font-size: 1.625em;
	display: block
}

.calendar-day-today .num-today {
	font-size: 7em;
	line-height: 100px;
	display: block
}

.calendar-day-today .month-today {
	font-size: 2.0625em;
	display: block;
	text-transform: uppercase
}

@media ( min-width :768px) {
	.calendar-box {
		margin-bottom: 0
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th {
		padding-bottom: 0
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.datepicker-switch
		{
		font-size: 1.5625em
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.dow {
		font-size: 1em
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.next,
		.datepicker.datepicker-inline table.table-condensed thead tr th.prev {
		width: 18px
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.next:after,
		.datepicker.datepicker-inline table.table-condensed thead tr th.prev:after
		{
		font-size: 18px;
		line-height: 25px
	}
	.datepicker.datepicker-inline table.table-condensed tbody tr td {
		padding: 3px;
		font-size: .875em
	}
	.datepicker.datepicker-inline table.table-condensed tbody tr td.active:after,
		.datepicker.datepicker-inline table.table-condensed tbody tr td.today:after
		{
		width: 24px;
		height: 24px;
		margin: -12px 0 0 -12px
	}
}

@media ( min-width :992px) {
	.datepicker.datepicker-inline table.table-condensed thead tr th {
		padding-bottom: 12px
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.datepicker-switch
		{
		font-size: 1.75em
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.dow {
		font-size: 1.125em
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.next,
		.datepicker.datepicker-inline table.table-condensed thead tr th.prev {
		width: 21px
	}
	.datepicker.datepicker-inline table.table-condensed thead tr th.next:after,
		.datepicker.datepicker-inline table.table-condensed thead tr th.prev:after
		{
		font-size: 21px;
		line-height: 28px
	}
	.datepicker.datepicker-inline table.table-condensed tbody tr td {
		padding: 5px;
		font-size: .9375em
	}
	.calendar-day-today {
		color: #af0c43;
		font-family: GillSans-Light;
		padding: .5em 0
	}
	.calendar-day-today .today {
		font-size: 2.25em;
		text-indent: 0
	}
	.calendar-day-today .num-today {
		font-size: 9.375em;
		line-height: 128px
	}
	.calendar-day-today .month-today {
		font-size: 2.5em
	}
}

.tu-formas-parte {
	padding-top: 40px
}

.carouselFormasParte {
	padding-bottom: 30px
}

.carouselFormasParte .formasParte-link {
	color: #d27910;
	display: block;
	margin: 0 10px
}

.carouselFormasParte .formasParte-ico {
	display: block;
	text-align: center;
	background: #fff;
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 50%
}

.carouselFormasParte .formasParte-ico.formasParte-ico-comparte {
	position: relative
}

.carouselFormasParte .formasParte-ico.formasParte-ico-comparte:after {
	line-height: 100%;
	position: absolute;
	content: "Q";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 36px;
	top: 24%;
	right: auto;
	bottom: auto;
	left: 25%;
	text-transform: none
}

.carouselFormasParte .formasParte-ico.formasParte-ico-tramites {
	position: relative
}

.carouselFormasParte .formasParte-ico.formasParte-ico-tramites:after {
	line-height: 100%;
	position: absolute;
	content: "R";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 41px;
	top: 20%;
	right: auto;
	bottom: auto;
	left: 22%;
	text-transform: none
}

.carouselFormasParte .formasParte-ico.formasParte-ico-opina {
	position: relative
}

.carouselFormasParte .formasParte-ico.formasParte-ico-opina:after {
	line-height: 100%;
	position: absolute;
	content: "T";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 47px;
	top: 18%;
	right: auto;
	bottom: auto;
	left: 17%;
	text-transform: none
}

.carouselFormasParte .formasParte-ico.formasParte-ico-tu-contenido {
	position: relative
}

.carouselFormasParte .formasParte-ico.formasParte-ico-tu-contenido:after
	{
	line-height: 100%;
	position: absolute;
	content: "U";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 40px;
	top: 20%;
	right: auto;
	bottom: auto;
	left: 22%;
	text-transform: none
}

.carouselFormasParte .formasParte-title {
	font-size: 1.5em;
	font-family: GillSans;
	color: #d27910;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px
}

.carouselFormasParte .formasParte-text {
	font-size: .875em;
	line-height: 1.375em;
	color: #d27910;
	padding: 10px 22px;
	display: block;
	text-align: center
}

.carouselFormasParte .formasParte-text a {
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #fff
}

@media ( max-width :767px) {
	.carouselFormasParte .formasParte-text {
		display: none
	}
	.tu-formas-parte {
		padding-right: 10px;
		padding-left: 10px
	}
}

.bg-fluid0 .actividades {
	background: url(../images/actualidad/bg_actualidad.png) no-repeat top
		center;
	background-size: contain
}

.bg-fluid0 .actividades .calendario {
	background-color: rgba(255, 255, 255, .8)
}

.bg-fluid0 .actividades .calendar-box {
	margin-top: 20px
}

.actividades>.container {
	padding-top: 18px !important;
	padding-bottom: 18px !important
}

.actividades .actividades__title {
	font-size: 2.5em;
	font-family: GillSans;
	color: #111;
	text-align: center;
	margin-bottom: 45px
}

.actividades .actividades-inner {
	padding: 20px 0 !important
}

.actividades .button {
	text-transform: uppercase
}

.actividades li {
	display: list-item;
	margin-bottom: .5em
}

.actividades .info_relevant-second-row {
	clear: left
}

.actividades.miactualidad {
	background-image: none;
	margin-bottom: 34px;
	padding: 20px 0
}

.actividades.miactualidad .addresses-title {
	color: #000;
	padding-bottom: 16px;
	padding-top: 16px
}

.actividades.miactualidad .element_info_relevant-type3 .info_relevant_img
	{
	height: auto;
	max-height: 300px;
	overflow: hidden
}

.actividades.miactualidad .element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text
	{
	height: 100%
}

.actividades.miactualidad .element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text a
	{
	font-size: .84em;
	line-height: 19px;
	padding-left: 10px;
	padding-right: 5px
}

.actividades.miactualidad .element_info_relevant-type3 .info_relevant-content
	{
	left: initial;
	width: 100%
}

@media ( min-width :768px) {
	.bg-fluid0 .actividades {
		background-size: cover
	}
	.bg-fluid0 .actividades .calendar-box {
		margin-top: 4px
	}
	.actividades .info_relevant-second-row {
		clear: none
	}
	.actividades .actividades__title {
		text-align: left;
		margin-bottom: 30px
	}
	.actividades li {
		display: inline-block;
		margin-bottom: 0
	}
	.actividades .button {
		width: auto
	}
	.actividades .info_relevant-text a {
		font-size: .875em;
		padding: 0 20px
	}
	.actividades .calendario {
		height: 170px;
		margin-bottom: 10px
	}
	.actividades.miactualidad .element_info_relevant-type3 {
		padding: 0 29px
	}
	.actividades.miactualidad .element_info_relevant-type3 .info_relevant_img
		{
		height: 165px
	}
	.actividades.miactualidad .element_info_relevant-type3 .info_relevant-bg.info_relevant-img_text
		{
		height: 65px
	}
	.actividades.miactualidad .element_info_relevant-type3 .info_relevant-content
		{
		left: 0;
		width: 75%
	}
	.actividades.miactualidad .element_info_relevant-type3 .info_relevant_cont-text
		{
		position: relative
	}
}

@media ( min-width :992px) {
	.actividades .info_relevant-text a {
		font-size: 1.0625em
	}
	.actividades .calendario {
		height: 230px
	}
	.actividades.bg-triangle .row {
		margin: 0
	}
	.bg-fluid0 .actividades .actividades__title {
		padding-left: 120px
	}
	.bg-fluid0 .actividades .calendar-box {
		margin-top: 8px
	}
}

.bold-link {
	font-weight: 700
}

.tramites-content .image-content.ic-left>img, .tramites-content .image-content.ic-right>img
	{
	max-width: 345px;
	width: auto
}

.detalle {
	color: #666
}

.detalle .actividades-info, .detalle .info-actividad {
	clear: both
}

.detalle li.withimage .actividades-info {
	clear: none
}

.detalle .summary-title {
	font-size: 1.875em;
	margin-bottom: 0
}

.detalle .summary {
	padding: 14px 0 20px;
	color: #000
}

.detalle p {
	line-height: 1.5em;
	font-size: .9375em;
	color: #333
}

.detalle .tramite-en-linea {
	text-align: center;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: .5em;
	width: 60%;
	margin: 1em auto
}

.detalle .tl-link {
	display: block
}

.detalle .tl-text {
	display: block;
	font-family: GillSans-Bold;
	color: #000;
	font-size: 20px
}

.detalle .tramite-metodos {
	margin-bottom: 1em
}

.detalle .tramite-metodos .button {
	padding-right: 18px;
	text-align: center
}

.detalle .button3 {
	font-weight: 400
}

.detalle .title6 {
	padding-top: 10px;
	padding-bottom: 0
}

@media ( min-width :768px) {
	.detalle p {
		font-size: .875em
	}
	.detalle .summary-title {
		font-size: 2.5em
	}
	.detalle .tramite-en-linea {
		width: 100%;
		margin: 0 0 1em
	}
	.tramites-content .image-content.ic-left>img, .tramites-content .image-content.ic-right>img
		{
		width: 100%;
		max-width: 345px
	}
}

.info-detalles {
	margin: 1em 0
}

.info-detalles .collapsing {
	-webkit-transition: none;
	transition: none
}

.info-detalles .panel+.panel {
	margin-top: 0 !important
}

.info-detalles .panel {
	box-shadow: none !important;
	margin-bottom: 5px
}

.info-detalles .header-panel-detalle {
	background-color: #f4f3f3;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorstr='#FFF4F3F3', endColorstr='#FFD9D9D9');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f4f3f3),
		color-stop(50%, #f4f3f3), color-stop(51%, #e2e2e2),
		color-stop(100%, #e2e2e2));
	background-image: -moz-linear-gradient(top, #f4f3f3 0, #f4f3f3 50%, #e2e2e2 51%, #e2e2e2
		100%);
	background-image: -webkit-linear-gradient(top, #f4f3f3 0, #f4f3f3 50%, #e2e2e2 51%,
		#e2e2e2 100%);
	background-image: linear-gradient(to bottom, #f4f3f3 0, #f4f3f3 50%, #e2e2e2 51%, #e2e2e2
		100%);
	position: relative;
	max-height: 100%
}

.info-detalles .header-panel-detalle a {
	line-height: 20px !important;
	height: 50px;
	vertical-align: middle;
	padding: 0 40px 0 30px;
	color: #ab5901;
	font-size: 1.0625em;
	display: table-cell;
	text-decoration: none;
	position: relative;
	position: static
}

.info-detalles .header-panel-detalle a:after {
	line-height: 100%;
	position: absolute;
	content: "M";
	font-family: AytMadIcons;
	color: #ab5901;
	text-indent: 0;
	font-size: 28px;
	top: 50%;
	right: 10px;
	bottom: auto;
	left: auto;
	text-transform: none
}

.info-detalles .header-panel-detalle a.collapsed:after {
	content: "N"
}

.info-detalles .header-panel-detalle a:focus {
	font-size: 1.0625em
}

.info-detalles .header-panel-detalle a:after {
	margin-top: -14px
}

.info-detalles .header-panel-detalle a:hover {
	text-decoration: none
}

.info-detalles .content-panel-moreinfo {
	border-top: 1px solid #e2e2e2;
	padding: 22px 0 0
}

.info-detalles .content-panel-moreinfo .info-title {
	margin-bottom: 19px
}

.info-detalles .content-panel-moreinfo.first {
	border: 0;
	padding: 0;
	margin-top: -10px
}

.info-detalles .content-panel-detalle {
	margin: auto;
	padding: 20px 0 20px 29px
}

.info-detalles .content-panel-detalle.with-icons {
	padding: 20px 0 20px 66px !important
}

.info-detalles .content-panel-detalle .info-title {
	font-size: 1.125em !important;
	margin: 20px 0 10px;
	font-weight: 700
}

.info-detalles .content-panel-detalle .info-title.info {
	position: relative;
	font-weight: 400
}

.info-detalles .content-panel-detalle .info-title.info:after {
	line-height: 100%;
	position: absolute;
	content: "V";
	font-family: AytMadIcons;
	color: #003df6;
	text-indent: 0;
	font-size: 2em;
	top: -9px;
	right: auto;
	bottom: auto;
	left: -1.2em;
	text-transform: none
}

.info-detalles .content-panel-detalle dl {
	counter-reset: my-count()
}

.info-detalles .content-panel-detalle dl dt {
	counter-increment: my-count
}

.info-detalles .content-panel-detalle dl dt .title-dl {
	font-size: 1.125em;
	font-weight: 700;
	display: inline-block;
	margin-bottom: .5em;
	color: #000
}

.info-detalles .content-panel-detalle dl dt:before {
	content: counter(my-count);
	font-family: GillSans;
	font-size: 36px;
	position: absolute;
	margin-left: -30px;
	margin-top: -5px;
	color: #db913a;
	display: inline-block
}

.info-detalles .content-panel-detalle dl dd {
	margin: 0 0 1em
}

.info-detalles .content-panel-detalle .button3 {
	font-weight: 700;
	max-width: 90%
}

.serverAccordion .header-panel-detalle a:hover {
	text-decoration: underline;
	color: #003df6;
	cursor: pointer
}

@media ( min-width :768px) {
	.info-detalles .panel {
		margin-bottom: 0
	}
	.info-detalles .content-panel-detalle dl dt .title-dl {
		font-size: .9375em
	}
	.info-detalles .content-panel-moreinfo {
		margin: 0 0 0 27px;
		padding-right: 39px
	}
	.panel-group.info-detalles {
		clear: both
	}
}

.tramite-detalles {
	margin: 1em 0;
	font-family: arial;
	color: #000
}

.tramite-detalles .panel+.panel {
	margin-top: 0 !important
}

.tramite-detalles .panel {
	box-shadow: none
}

.tramite-detalles .panel-header-tramites {
	background-color: #003df6;
	position: relative;
	max-height: 100%
}

.tramite-detalles .panel-header-tramites a {
	line-height: 49px !important;
	font-family: GillSans;
	margin-left: 0;
	text-indent: 60px;
	color: #fff;
	font-size: 1.0625em;
	display: block;
	text-decoration: none
}

.tramite-detalles .panel-header-tramites a:hover {
	text-decoration: none
}

.tramite-detalles .panel-header-tramites a:focus {
	font-size: 1.0625em
}

.tramite-detalles .panel-header-tramites a:after {
	content: "";
	width: 49px;
	height: 49px;
	position: absolute;
	left: 0;
	background-position: 0 -425px
}

.tramite-detalles .panel-header-tramites a.collapsed:after {
	content: "";
	width: 49px;
	height: 49px;
	position: absolute;
	left: 0;
	background-position: -49px -425px
}

.tramite-detalles .file-list {
	padding: 15px 0 15px 50px;
	border-bottom: 1px solid #e2e2e2;
	position: relative
}

.tramite-detalles .file-list:last-child {
	border-bottom: none
}

.tramite-detalles .file-list p {
	color: #000
}

.tramite-detalles .doc-list a:after, .tramite-detalles .excel-list a:after,
	.tramite-detalles .pdf-list a:after {
	content: "";
	position: absolute;
	background-position: 0 -143px;
	width: 36px;
	height: 36px;
	display: inline-block;
	top: 15px;
	left: 0
}

.tramite-detalles .content-panel-detalle {
	width: 100%;
	margin: auto;
	padding: 20px 0
}

.tramite-detalles .content-panel-detalle dl {
	counter-reset: my-count
}

.tramite-detalles .content-panel-detalle dl dt:before {
	content: counter(my-count);
	counter-increment: my-count;
	font-family: GillSans;
	font-size: 30px;
	position: absolute;
	margin-left: 0;
	color: #db913a
}

.tramite-detalles .content-panel-detalle dl dd {
	margin: 0 0 1em
}

.info-title {
	font-size: 1.125em !important;
	font-weight: 700;
	margin: 10px 0;
	position: relative
}

.info-title.hours:after {
	content: "";
	position: absolute;
	display: inline-block;
	background-position: -185px -179px;
	width: 35px;
	height: 36px;
	left: -44px;
	top: -8px
}

.panel-body {
	position: relative
}

@media ( min-width :768px) {
	.tramite-detalles .panel {
		box-shadow: none;
		border-left: 1px solid #003df6;
		border-right: 1px solid #003df6;
		border-bottom: 1px solid #003df6
	}
	.tramite-detalles .content-panel-detalle {
		width: 93%;
		margin: auto;
		padding: 20px
	}
}

.volver {
	margin: 0 0 12px 12px
}

.volver .button3 {
	text-align: center;
	padding-right: 32px;
	padding-left: 42px;
	position: relative
}

.volver .button3:after {
	line-height: 100%;
	position: absolute;
	content: "X";
	font-family: AytMadIcons;
	color: inherit;
	text-indent: 0;
	font-size: 1.5em;
	top: 9px;
	right: auto;
	bottom: auto;
	left: 12px;
	text-transform: none
}

.info {
	margin: 20px
}

.info-item {
	position: relative;
	margin-bottom: 35px
}

.info-item.info-item-last_item {
	background: 0 0
}

.info-item strong a.button:nth-child(n+2) {
	position: static
}

.info-link {
	padding-bottom: 15px;
	display: block
}

.info-link img {
	display: block;
	margin-bottom: 10px
}

.info-link-text {
	font-size: 1.25em;
	color: #ff8000;
	font-family: GillSans;
	line-height: 23px
}

.info-text {
	font-size: .9375em;
	line-height: 17px;
	padding-bottom: 15px
}

.info-titulo {
	font-family: GillSans;
	font-size: 1.4375em;
	color: #000;
	margin-bottom: 9px
}

.bullet-list li {
	font-size: .875em;
	padding: 11px 4px 11px 13px;
	position: relative
}

.bullet-list li:after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	top: 17px;
	left: 0;
	background: #db913a
}

.no-bullet-list li {
	font-size: .875em;
	padding: 10px 4px 2px 13px;
	position: relative
}

.no-bullet-list li:after {
	display: none
}

@media ( min-width :768px) {
	.info {
		margin: 20px -9px
	}
	.info .row .info-item-lg:first-child, .info .row .info-item:first-child
		{
		padding-left: 5px
	}
	.info .row .info-item-lg:first-child .button, .info .row .info-item:first-child .button
		{
		left: 5px
	}
	.info .row .info-item-lg:last-child, .info .row .info-item:last-child {
		padding-right: 5px
	}
	.info .row .info-item-lg:last-child .button, .info .row .info-item:last-child .button
		{
		right: 13px
	}
	.info .row .position-button-relative .button {
		position: static
	}
	.info .button {
		position: absolute;
		right: 20px;
		left: 20px;
		bottom: 25px;
		padding-right: 18px
	}
	.info-titulo {
		font-size: 1.625em;
		color: #000;
		margin-bottom: 20px;
		padding-left: 7px
	}
	.info-noText {
		margin: 20px -9px
	}
	.info-noText .info-item {
		height: 240px
	}
	.info-text {
		font-size: .875em
	}
	.info-item {
		height: 310px;
		margin-bottom: 25px;
		background:
			url(data:image/gif;base64,R0lGODlhAQAKAIABAKinp////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkE2Njc0NzgxRUMxMUU0OTY3MUYxNDkzNTJCNjdEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkE2Njc0ODgxRUMxMUU0OTY3MUYxNDkzNTJCNjdEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZCQTY2NzQ1ODFFQzExRTQ5NjcxRjE0OTM1MkI2N0QzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZCQTY2NzQ2ODFFQzExRTQ5NjcxRjE0OTM1MkI2N0QzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAEACgAAAgSEEakFADs=)
			repeat-y right top;
		padding-left: 20px;
		padding-right: 20px
	}
	.info-item-lg {
		margin-bottom: 25px;
		background:
			url(data:image/gif;base64,R0lGODlhAQAKAIABAKinp////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkE2Njc0NzgxRUMxMUU0OTY3MUYxNDkzNTJCNjdEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkE2Njc0ODgxRUMxMUU0OTY3MUYxNDkzNTJCNjdEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZCQTY2NzQ1ODFFQzExRTQ5NjcxRjE0OTM1MkI2N0QzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZCQTY2NzQ2ODFFQzExRTQ5NjcxRjE0OTM1MkI2N0QzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAEACgAAAgSEEakFADs=)
			repeat-y right top;
		padding-left: 20px;
		padding-right: 20px;
		height: 430px
	}
	.info-item-lg.info-item-last_item {
		background: 0 0
	}
}

.bg-fluid0 .actualidad {
	background: url(../images/actualidad/bg_actualidad.png) no-repeat top
		left;
	background-size: contain;
	padding-top: 18px
}

.bg-fluid6 .actualidad .title4 {
	padding-left: 0
}

.actualidad {
	padding: 0 0 18px
}

.actualidad .hightlight .info_relevant_img {
	height: 300px;
	max-height: 300px
}

.actualidad ul.list-inline {
	margin-top: 8px
}

.actualidad ul.list-inline li {
	display: list-item;
	margin-bottom: .5em
}

.actualidad .button {
	text-transform: uppercase
}

.actualidad .element_info_relevant-type3 .info_relevant-content {
	width: 100%;
	background: #0000e1 !important;
	background: rgba(0, 61, 246, .8) !important
}

.actualidad .element_info_relevant-type3 .info_relevant-content a {
	background: #0000e1 !important;
	background: rgba(0, 61, 246, .8) !important
}

.actualidad .element_info_relevant-type3 .info_relevant-content a:hover
	{
	background: #02679f !important
}

.actualidad h2.title2 {
	margin-top: 1.5em
}

@media ( min-width :768px) {
	.bg-fluid0 .actualidad {
		background-size: cover
	}
	.actualidad ul.list-inline li {
		display: inline-block;
		margin-bottom: 0
	}
	.actualidad .hightlight .info_relevant_img {
		height: 350px;
		max-height: 350px
	}
	.actualidad .col-sm-6 .info_relevant-content, .actualidad .col-sm-8 .info_relevant-content
		{
		width: 46%
	}
	.actualidad .col-sm-6 .info_relevant-content a, .actualidad .col-sm-8 .info_relevant-content a
		{
		font-size: 1.125em;
		line-height: 1.3;
		padding: 18px 18px 20px
	}
	.actualidad .col-sm-6 .element_info_relevant-type2 .info_relevant-content,
		.actualidad .col-sm-8 .element_info_relevant-type2 .info_relevant-content
		{
		width: 100%
	}
	.actualidad ul.col-xs-12.col-sm-9 {
		display: block;
		-webkit-padding-start: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		padding-left: 0
	}
	.actualidad ul li.col-xs-12.col-sm-8 {
		-webkit-padding-start: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		padding-left: 0
	}
}

@media ( min-width :992px) {
	.actualidad .hightlight .info_relevant_img {
		height: 470px;
		max-height: 470px
	}
}

.al-minuto {
	padding: 2em;
	font-family: GillSans;
	font-size: 1.0625em
}

.al-minuto .date {
	font-size: 1.5em;
	margin: 14px 0 11px 17px;
	color: #000
}

.al-minuto .date .muted {
	font-size: 18px;
	color: #666
}

.al-minuto .items {
	background: #f4f3f3;
	height: 218px;
	padding: 1.5em 1em 1em;
	margin-bottom: 1em;
	position: relative
}

.al-minuto .items:hover {
	background: #db913a;
	color: #fff
}

.al-minuto .items:hover .title {
	color: #fff;
	cursor: pointer
}

.al-minuto .items:hover .content-box:after {
	color: #fff
}

.al-minuto .items:hover .content-box.move-across:after {
	background-position: -117px -216px
}

.al-minuto .image {
	margin-top: 25px;
	position: absolute
}

.al-minuto .image img {
	height: 40px
}

.al-minuto .content-box {
	margin-top: 70px
}

.al-minuto .content-box .title {
	font-size: 1.4117647059em;
	font-family: GillSans;
	color: #db913a;
	margin-bottom: .5em;
	display: block;
	letter-spacing: -.01em
}

.al-minuto .content-box li {
	border-left: 1px solid #d8d6d6;
	text-align: center
}

.al-minuto .content-box li:first-child {
	border-left: none
}

.al-minuto .content-box li sup {
	top: 0
}

.al-minuto .content-box.weather .weather-num {
	font-size: 1.8em
}

.al-minuto .content-box.weather .weather-max-min {
	font-weight: 700;
	font-size: 1.8em
}

.al-minuto .content-box.weather .num-max-min {
	font-size: 1.5em
}

.al-minuto .content-box.air-quality {
	position: relative
}

.al-minuto .content-box.air-quality:after {
	line-height: 100%;
	position: absolute;
	content: "5";
	font-family: AytMadIcons;
	color: #000;
	text-indent: 0;
	font-size: 40px;
	top: -42px;
	right: 0;
	bottom: auto;
	left: 0;
	text-transform: none
}

.al-minuto .content-box.traffic {
	position: relative
}

.al-minuto .content-box.traffic:after {
	line-height: 100%;
	position: absolute;
	content: "4";
	font-family: AytMadIcons;
	color: #000;
	text-indent: 0;
	font-size: 40px;
	top: -42px;
	right: 0;
	bottom: auto;
	left: 0;
	text-transform: none
}

.al-minuto .content-box.move-across:after {
	content: "";
	position: absolute;
	width: 86px;
	height: 35px;
	top: 52px;
	background-position: 0 -256px
}

.al-minuto .content-box.move-across:after.move-across-hover, .al-minuto .content-box.move-across:after:hover
	{
	background-position: -117px -216px
}

@media ( min-width :768px) {
	.al-minuto {
		padding: 2em 0
	}
}

.noticias-destacadas {
	padding-bottom: 25px
}

.noticias {
	padding-top: 18px;
	padding-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px
}

.noticia {
	padding-bottom: 10px
}

.noticia-big .noticia__titulo {
	padding: 12px 0;
	font-size: 1.375em
}

.noticia__img img {
	display: block;
	width: 100%;
	height: auto
}

.noticia__titulo {
	font-size: 1.1875em;
	font-family: GillSans;
	color: #db913a;
	padding-top: 3px;
	display: block
}

.noticia__texto {
	font-size: 1.0625em;
	font-weight: 700;
	color: #000;
	padding-top: 2px;
	padding-bottom: 20px
}

.twitter {
	padding-top: 40px
}

.twitter img {
	height: auto;
	display: block;
	max-height: 558px
}

.bg-shield-small {
	background: url(img/fondo_escudo_pequena.png) right bottom no-repeat
}

@media ( min-width :768px) {
	.noticias {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 22px;
		padding-bottom: 25px
	}
	.noticia {
		padding-right: 10px;
		padding-top: 40px
	}
	.noticia:first-child {
		padding-top: 0
	}
	.noticia-big {
		padding-right: 0;
		padding-left: 10px
	}
	.noticia-big .noticia__titulo {
		font-size: 1.25em;
		padding-top: 20px;
		padding-bottom: 7px
	}
	.noticia__titulo {
		font-size: 1.0625em;
		padding-top: 10px
	}
	.noticia__texto {
		font-size: .9375em
	}
	.twitter {
		padding-top: 0
	}
	.twitter img {
		max-height: 558px
	}
}

@media ( max-width :767px) {
	.noticias-destacadas.nofluid {
		margin: 0
	}
}

.consultas {
	padding-top: 40px;
	padding-bottom: 50px
}

.consultas__title {
	font-size: 2.5em;
	font-family: GillSans;
	color: #111;
	text-align: center;
	padding-bottom: 25px;
	padding-top: 25px
}

.consultas__link {
	display: block;
	text-align: center
}

.consultas__link:hover .consultas__link_title {
	color: #db913a
}

.consultas__link_img {
	padding-top: 10px;
	padding-bottom: 10px
}

.consultas__link_title {
	font-size: 1.125em;
	font-family: GillSans;
	color: #db913a;
	padding-left: 15px;
	padding-right: 15px;
	display: block
}

@media ( min-width :768px) {
	.consultas {
		padding-top: 30px
	}
	.consultas__link_img {
		padding-bottom: 15px
	}
	.consultas__link_title {
		padding-left: 20px;
		padding-right: 20px
	}
}

a:hover span {
	color: #0000e1;
	text-decoration: underline
}

.ayuntamientoCentral {
	margin-top: 23px;
	margin-bottom: 9px
}

.ayunAreasGobiernoSeccion {
	padding-bottom: 35px
}

.ayunAreasGobiernoSeccion.seccionDerecha {
	padding: 18px 0 28px 20px;
	border-top: 1px solid #d5d2d2
}

.ayunAreasGobiernoSeccion.seccionDerecha .title2 {
	padding-bottom: 11px;
	font-size: 1.5625em
}

.ayunAreasGobiernoSeccion .withImage {
	display: table
}

.ayunAreasGobiernoSeccion .withImage img {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px
}

.ayunAreasGobiernoSeccion .withImage .directorio-municipal {
	clear: both
}

.ayunPublicacionesSeccionDerechaLink {
	font-family: Arial;
	font-size: .9375em;
	color: #db913a;
	line-height: 18px
}

.ayunPublicacionesSeccionDerechaImg {
	width: 100%;
	margin-bottom: 20px
}

.ayunPublicacionesSeccionDerechaList {
	clear: both
}

.ayunPublicacionesSeccionDerechaList>li {
	margin: 0 0 10px
}

.ayunPublicacionesSeccionDerechaList>li:last-child {
	margin-bottom: 0
}

.banner {
	background-color: #db913a;
	position: relative;
	height: 127px
}

.banner.bannerAlcaldesa {
	margin-bottom: 26px;
	z-index: 1
}

.banner.bannerAlcaldesa a:focus {
	color: #fff !important;
	text-decoration: underline
}

.banner.bannerAlcaldesa .text {
	font-family: GillSans;
	font-size: 1.4375em;
	color: #000;
	display: inline-block;
	margin-top: 35px;
	margin-left: 20px;
	width: 130px
}

.banner.bannerAlcaldesa .bannerImg {
	position: absolute;
	height: 163px;
	top: -20px;
	right: 0
}

.ayunAreasGobiernoTitle {
	padding-bottom: 25px
}

.ayunAreasGobiernoIntro {
	font-size: 1.0625em;
	line-height: 21px;
	color: #333;
	display: block;
	margin-bottom: 30px;
	margin-left: 20px
}

.ayunAreasGobiernoList {
	list-style: square inside;
	font-family: Arial;
	font-size: 1.125em;
	color: #db913a;
	line-height: normal;
	margin-left: 4px
}

.ayunAreasGobiernoList>li {
	margin: 13px 0
}

.ayunAreasGobiernoList>li:first-child {
	margin-top: 0
}

.ayunAreasGobiernoList>li:last-child {
	margin-bottom: 0
}

@media ( min-width :768px) {
	.ayuntamientoCentral {
		margin-bottom: 20px;
		border-left: 1px solid #d5d2d2;
		border-right: 1px solid #d5d2d2
	}
	.ayunAreasGobiernoIntro {
		margin-left: 0
	}
	.ayunAreasGobiernoSeccion {
		border-right: 1px solid #d5d2d2
	}
	.ayunAreasGobiernoSeccion.seccionDerecha {
		border-right: none;
		padding-bottom: 18px;
		padding-left: 14px;
		padding-right: 0;
		margin-right: 10px;
		position: relative;
		margin-top: -1px
	}
	.ayunAreasGobiernoSeccion.seccionDerecha:first-child {
		margin-top: 0
	}
	.ayunAreasGobiernoSeccion.seccionDerecha:after {
		content: '';
		position: absolute;
		height: 100%;
		width: 1px;
		background-color: #d5d2d2;
		left: -11px;
		top: 0
	}
	.ayunAreasGobiernoSeccion.seccionDerecha:first-child {
		border-top: none;
		padding-top: 8px
	}
	.ayunAreasGobiernoSeccion.seccionDerecha .title2 {
		font-size: 1.5625em;
		line-height: 23px
	}
	.ayunAreasGobiernoSeccion>.content {
		padding: 0 25px
	}
	.ayunAreasGobiernoSeccion .withImage img {
		float: right;
		margin: 0 5px 5px 10px
	}
	.banner {
		height: 199px;
		margin-left: -1px;
		margin-right: -1px
	}
	.banner.bannerAlcaldesa {
		margin-bottom: 31px
	}
	.banner.bannerAlcaldesa .text {
		font-size: 2.25em;
		margin-top: 57px;
		margin-left: 32px;
		width: 170px
	}
	.banner.bannerAlcaldesa .bannerImg {
		height: 253px;
		top: -30px
	}
	.ayunAreasGobiernoList {
		font-size: 1.0625em
	}
	.ayunAreasGobiernoList>li {
		margin: 14px 0
	}
	.ayunPublicacionesSeccionDerechaLink {
		font-size: .875em
	}
	.ayunPublicacionesSeccionDerechaImg {
		width: 100%;
		margin-bottom: 12px
	}
	.ayunPublicacionesSeccionDerechaList>li {
		margin: 12px 0
	}
}

.gobierno-abierto {
	padding-top: 40px;
	padding-bottom: 27px
}

.gobierno-abierto .owl-controls {
	margin-top: 30px
}

.gobierno-abierto .owl-controls .owl-pagination .owl-page span {
	border: 0 none
}

.gobierno-abierto__title {
	font-size: 2.5em;
	font-family: GillSans;
	color: #000;
	text-align: center;
	padding-bottom: 21px;
	padding-top: 15px
}

.gobierno-abierto__link {
	display: inline-block;
	text-align: center
}

.gobierno-abierto__content {
	text-align: center
}

.gobierno-abierto__img {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px
}

.gobierno-abierto__link_title {
	font-size: 1.5em;
	font-family: GillSans;
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
	display: block
}

.gobierno-abierto__link_title:focus, .gobierno-abierto__link_title:hover
	{
	text-decoration: underline;
	color: #000
}

.gobierno-abierto__text {
	display: none;
	font-size: .9375em;
	color: #000
}

.more-info-government {
	text-align: center;
	margin-top: 13px
}

.more-info-government .button {
	max-width: 60%;
	margin: 0 auto
}

@media ( min-width :768px) {
	.gobierno-abierto {
		padding-top: 38px;
		padding-bottom: 42px
	}
	.gobierno-abierto__title {
		padding-bottom: 36px
	}
	.gobierno-abierto__img {
		padding-bottom: 15px
	}
	.gobierno-abierto__link_title {
		padding-left: 20px;
		padding-right: 20px
	}
	.more-info-government {
		margin-top: 52px
	}
}

@media ( min-width :992px) {
	.gobierno-abierto__link_title {
		padding-bottom: 15px;
		padding-left: 0
	}
	.gobierno-abierto__link {
		text-align: left
	}
	.gobierno-abierto__text {
		display: block
	}
	.gobierno-abierto__content {
		text-align: left;
		float: left;
		width: 59%;
		padding-top: 10px
	}
	.gobierno-abierto__img {
		float: left;
		width: 40%;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.gobierno-ayto .gobierno-abierto__title {
		text-align: left;
		padding-left: 28.5%
	}
}

.mc-motivos {
	padding: 44px 0 53px;
	max-height: 100%;
	position: relative
}

.mc-motivos:after {
	background-position: 0 -498px;
	position: absolute;
	content: '';
	width: 223px;
	height: 478px;
	left: -25px;
	top: auto;
	bottom: -25px;
	right: auto;
	display: none
}

.mc-motivos-title {
	font-size: 1.875em;
	font-family: GillSans;
	margin-bottom: 23px
}

.mc-motivos-item {
	font-size: 1.5em;
	font-family: GillSans;
	color: #333;
	margin-bottom: 9px
}

.mc-motivos-intro {
	font-size: .9375em;
	color: #333;
	line-height: 18px;
	margin-bottom: 20px
}

@media ( min-width :768px) {
	.mc-motivos {
		padding: 50px 0 0
	}
	.mc-motivos-list>li {
		display: inline-block;
		width: 49%;
		vertical-align: top
	}
}

@media ( min-width :992px) {
	.mc-motivos {
		padding: 44px 0 53px;
		min-height: 530px
	}
	.mc-motivos:after {
		display: block
	}
	.mc-motivos-title {
		margin-bottom: 53px
	}
}

.tramites-mc .summary {
	display: none
}

.mc-acceso .panel-type1 {
	border: none
}

.mc-acceso .panel-type1 .panel-heading {
	text-align: left;
	background: 0 0;
	padding: 16px 14px 10px
}

.mc-acceso .mimadrid-acceso .panel-type1 .panel-heading {
	background: 0 0;
	padding-left: 0;
	text-align: left
}

.mc-acceso .mimadrid-acceso .panel-type1 .panel-heading .panel-title {
	color: #000
}

.mc-acceso-item {
	line-height: 20px
}

.mc-acceso-item .legend {
	font-size: 1.125em;
	font-weight: 700;
	color: #333;
	margin-bottom: 38px;
	display: block;
	padding-left: 77px;
	padding-left: 74px
}

.mc-acceso-item .legend-cert {
	position: relative
}

.mc-acceso-item .legend-cert:after {
	line-height: 100%;
	position: absolute;
	content: "+";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 37px;
	top: -7px;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	background: #db913a;
	text-align: center;
	padding-top: 10px
}

.mc-acceso-item .legend-user {
	position: relative
}

.mc-acceso-item .legend-user:after {
	line-height: 100%;
	position: absolute;
	content: "U";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 26px;
	top: -18px;
	right: auto;
	bottom: auto;
	left: 12px;
	text-transform: none;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	background: #db913a;
	text-align: center;
	padding-top: 13px
}

.mc-acceso-item .form-group {
	margin-bottom: 10px
}

.mc-acceso-item .form-group [placeholder], .mc-acceso-item .form-group input[placeholder]
	{
	color: #000
}

.mc-acceso-item label {
	display: none
}

.mc-acceso-item .buttons ul {
	text-align: center
}

.mc-acceso-item .buttons ul li:last-child {
	border-left: 1px solid #d5d5d5
}

.mc-acceso-item .buttons .button4 {
	margin-bottom: 15px
}

.mc-acceso-item .buttons .button6.button-icon>i.button-icon-acceso:after
	{
	top: 1px
}

.mc-acceso-item .list-inline li {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	font-size: .9375em
}

.mc-motivos .button4 {
	margin: 30px 0
}

@media ( min-width :768px) {
	.tramites-mc .summary {
		display: block
	}
	.mc-acceso .buttons {
		padding: 0 38px
	}
	.mc-acceso .buttons .button4 {
		min-width: 81%;
		max-width: 100%;
		margin-bottom: 15px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
	.mc-acceso .panel-type1 {
		border: 1px solid #d7d7d7
	}
	.mc-acceso .panel-type1 .panel-heading {
		padding: 10px 37px;
		background: #e3e1e1
	}
	.mc-acceso .panel-type1 .panel-subtitle {
		margin-top: 8px
	}
	.mc-acceso .mc-acceso-item a {
		font-size: .875em
	}
	.mc-acceso .mc-acceso-item .content {
		padding: 20px 38px
	}
	.mc-acceso .mc-acceso-item .info {
		min-height: 80px;
		margin-top: 30px;
		margin-bottom: 53px
	}
	.mc-acceso .mc-acceso-item .form-group {
		margin-bottom: 22px
	}
	.mc-acceso .mc-acceso-item .form-group label {
		display: inline-block
	}
	.mc-acceso .mc-acceso-item .form-group.first {
		margin-top: 30px;
		margin-bottom: 18px
	}
	.mc-acceso .mc-acceso-item .legend {
		padding-left: 77px;
		max-width: 73%
	}
	.mc-acceso .mc-acceso-item .legend-user {
		position: relative
	}
	.mc-acceso .mc-acceso-item .legend-user:after {
		line-height: 100%;
		position: absolute;
		content: "U";
		font-family: AytMadIcons;
		color: #fff;
		text-indent: 0;
		font-size: 26px;
		right: auto;
		bottom: auto;
		left: 0;
		text-transform: none;
		padding-top: 13px;
		top: -7px
	}
	.mc-acceso .mc-acceso-item .form-group+.buttons {
		padding: 0
	}
	.mc-acceso .mc-acceso-item .form-group+.buttons .button4, .mc-acceso .mc-acceso-item .form-group+.buttons .button6
		{
		width: 100%
	}
	.mc-acceso .mc-acceso-item .form-group+.buttons .button6 {
		padding: 5px 0
	}
	.mc-acceso .mc-acceso-item.login:after {
		content: "";
		position: absolute;
		display: block;
		width: 25px;
		height: 83%;
		top: 20px;
		left: 0;
		box-shadow: 16px 0 39px -35px #000 inset
	}
	body:not (:-moz-handler-blocked ) .mc-acceso .mc-acceso-item.login:after
		{
		box-shadow: 16px 0 39px -45px #000 inset
	}
	.mc-acceso .mimadrid-acceso .panel-type1 .panel-heading {
		background: #db913a;
		padding: 17px 37px;
		text-align: center
	}
	.mc-acceso .mimadrid-acceso .panel-type1 .panel-heading .panel-title {
		color: #d27910
	}
}

@media ( min-width :992px) {
	.mc-acceso .mc-acceso-item .info {
		margin-bottom: 53px
	}
}

.tramites-list .title {
	font-size: .875em;
	font-family: arial;
	color: #0000e1;
	font-weight: 700
}

.tramites-list li {
	border-bottom: 1px solid #dfdfdf;
	padding: 25px 0 20px
}

.tramites-list .lista-tramites {
	margin-top: 12px
}

.lista-tramites {
	overflow: hidden;
	*zoom: 1
}

.lista-tramites.lista-tramites-temas>li.tramites .icon {
	background-color: #e9e9e9
}

.lista-tramites.lista-tramites-temas>li.tramites .icon:after {
	line-height: 38px;
	padding: 0
}

.lista-tramites.lista-tramites-temas>li.tramites.conCertificado .icon:after
	{
	font-size: 28px;
	top: -3px
}

.lista-tramites.lista-tramites-temas>li.tramites.autoliquidacion .icon:after
	{
	font-size: 22px
}

.lista-tramites.lista-tramites-temas>li.tramites.impresos {
	border: 0 none;
	padding-left: 0
}

.lista-tramites.lista-tramites-temas>li.tramites.impresos .icon:after {
	font-size: 22px
}

.lista-tramites .tramites {
	border: none;
	padding: 0 0 10px;
	display: block;
	float: left;
	width: 50%
}

.lista-tramites .tramites:first-child {
	margin-left: 0
}

.lista-tramites .tramites .text {
	display: inline-block;
	font-size: .875em;
	line-height: 38px
}

.lista-tramites .tramites.muted {
	display: none
}

.lista-tramites .tramites.muted span {
	color: #f4f3f3
}

.lista-tramites .tramites.muted .icon:after {
	background: #f4f3f3 !important;
	color: #fff !important;
	width: auto;
	height: auto
}

.lista-tramites .tramites.enLinea .icon {
	background: #87d300;
	position: relative
}

.lista-tramites .tramites.enLinea .icon:after {
	line-height: 100%;
	position: absolute;
	content: "@";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 44px;
	top: -9px;
	right: 0;
	bottom: 0;
	left: -2px;
	text-transform: none
}

.lista-tramites .tramites.presencial .icon {
	position: relative
}

.lista-tramites .tramites.presencial .icon:after {
	line-height: 100%;
	position: absolute;
	content: "7";
	font-family: AytMadIcons;
	color: #0000e1;
	text-indent: 0;
	font-size: 32px;
	top: 2px;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: none
}

.lista-tramites .tramites.correo .icon {
	position: relative
}

.lista-tramites .tramites.correo .icon:after {
	line-height: 100%;
	position: absolute;
	content: "!";
	font-family: AytMadIcons;
	color: #0000e1;
	text-indent: 0;
	font-size: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: none
}

.lista-tramites .tramites.telefono .icon {
	position: relative
}

.lista-tramites .tramites.telefono .icon:after {
	line-height: 100%;
	position: absolute;
	content: "8";
	font-family: AytMadIcons;
	color: #0000e1;
	text-indent: 0;
	font-size: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: none
}

.lista-tramites .tramites.conCertificado .icon {
	position: relative
}

.lista-tramites .tramites.conCertificado .icon:after {
	line-height: 100%;
	position: absolute;
	content: "[";
	font-family: AytMadIcons;
	color: #0000e1;
	text-indent: 0;
	font-size: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: none
}

.lista-tramites .tramites.autoliquidacion .icon {
	position: relative
}

.lista-tramites .tramites.autoliquidacion .icon:after {
	line-height: 100%;
	position: absolute;
	content: "]";
	font-family: AytMadIcons;
	color: #0000e1;
	text-indent: 0;
	font-size: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: none
}

.lista-tramites .tramites.impresos.muted div:after {
	background: none !important;
	color: #f4f3f3 !important
}

.lista-tramites .tramites.impresos .icon {
	background: 0 0;
	position: relative
}

.lista-tramites .tramites.impresos .icon:after {
	line-height: 100%;
	position: absolute;
	content: "9";
	font-family: AytMadIcons;
	color: #0000e1;
	text-indent: 0;
	font-size: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: none
}

.lista-tramites .tramites .icon {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	margin-right: 10px;
	overflow: hidden;
	float: left;
	color: #0000e1;
	background: #e8e8e8
}

.lista-tramites .tramites .icon:after {
	text-align: center;
	line-height: 38px !important
}

.panel-lista-tramites .header-panel-detalle a {
	font-weight: 400
}

.panel-lista-tramites .header-panel-detalle a:hover {
	text-decoration: none
}

.panel-lista-tramites .events-results {
	margin-top: 16px
}

.panel-lista-tramites .events-results>li {
	padding-bottom: 18px;
	margin-bottom: 16px;
	background: transparent none;
	border-bottom: 1px solid #dfdfdf
}

.panel-lista-tramites .events-results .event-info {
	margin: 0 10px
}

@media ( min-width :768px) {
	.panel-lista-tramites .events-results .event-info {
		margin: 0
	}
	.lista-tramites {
		display: table;
		width: 100%
	}
	.lista-tramites .tramites {
		width: 1%;
		display: table-cell;
		margin-left: 0;
		float: none
	}
	.lista-tramites .tramites:first-child {
		margin-left: 0
	}
	.lista-tramites .tramites.muted {
		display: table-cell
	}
	.lista-tramites .tramites.impresos {
		border-left: 2px solid #e9e9e9;
		padding-left: 20px
	}
}

@media ( max-width :767px) {
	.lista-tramites .tramites .muted, .lista-tramites .tramites .muted+.text
		{
		display: none
	}
	.lista-tramites .tramites.impresos {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
		background-color: #f4f3f3;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		text-align: center;
		height: 40px;
		font-weight: 700
	}
	.lista-tramites .tramites.impresos .icon, .lista-tramites .tramites.impresos .icon:after
		{
		display: none
	}
	.lista-tramites .tramites.impresos .text {
		position: relative;
		padding-left: 38px
	}
	.lista-tramites .tramites.impresos .text:after {
		position: absolute;
		content: "9";
		font-family: AytMadIcons;
		color: #0000e1;
		text-indent: 0;
		font-size: 27px;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0;
		text-transform: none;
		line-height: 38px
	}
	.bottom0 {
		padding-bottom: 0 !important
	}
	.panel-lista-tramites .info-detalles .content-panel-detalle {
		padding-left: 0;
		padding-bottom: 0
	}
	.panel-lista-tramites .info-detalles .tramites-list>li {
		padding-left: 15px
	}
	.panel-lista-tramites .info-detalles .header-panel-detalle a {
		margin-left: 15px;
		font-weight: 400;
		font-size: 17px;
		padding-left: 15px
	}
}

.contacto-central {
	margin-top: 23px;
	margin-bottom: 9px
}

.contacto-central .banner.bannerAlcaldesa {
	margin-bottom: 0
}

.contacto-central .banner.bannerAlcaldesa a:focus {
	color: #fff !important;
	text-decoration: underline
}

.contacto-central .banner .bannerImg {
	height: 141px;
	top: -14px
}

.contacto-central .banner .text-info {
	display: none
}

.contacto-central .content {
	padding: 26px 10px;
	border-bottom: 1px solid #d5d2d2;
	line-height: 20px
}

.contacto-central .content.line-top .title2.ayunAreasGobiernoTitle {
	margin-left: 0
}

.contacto-central .ayunAreasGobiernoTitle {
	padding-bottom: 14px;
	line-height: 30px
}

.contacto-central .title2 {
	font-size: 1.875em
}

.contacto-central .ayunAreasGobiernoSeccion {
	padding-bottom: 28px
}

.contacto-central .ayunAreasGobiernoSeccion.seccionDerecha {
	padding: 15px 0 35px 2px;
	border-top: 1px solid #d5d2d2
}

.contacto-central .ayunAreasGobiernoSeccion.seccionDerecha:first-child {
	border-top: none;
	padding-top: 0
}

.contacto-central .ayunAreasGobiernoSeccion.seccionDerecha p.text {
	clear: both;
	line-height: 17px;
	margin-bottom: 1em
}

.contacto-central .directorio-municipal {
	margin-left: 10px;
	padding-left: 20px
}

.contacto-central .directorio-municipal li {
	list-style: square;
	line-height: 35px;
	color: #ab5901
}

.contacto-central .directorio-municipal li p {
	color: #000;
	font-size: .88em;
	font-weight: 700;
	line-height: 5px;
	margin: 0;
	padding: 0
}

@media ( min-width :768px) {
	.contacto-central {
		border-left: 1px solid #d5d2d2;
		border-right: 1px solid #d5d2d2;
		margin-bottom: 20px
	}
	.contacto-central .banner .bannerImg {
		height: 219px;
		top: -20px
	}
	.contacto-central .banner .text {
		margin: 25px 0 0 20px;
		padding: 0;
		font-size: 1.875em;
		width: 180px
	}
	.contacto-central .banner .text-info {
		display: block;
		color: #fff;
		width: 205px;
		margin: 18px 0 0 20px;
		font-size: 1em;
		line-height: 18px
	}
	.contacto-central .ayunAreasGobiernoSeccion .content {
		border-bottom: 0;
		padding: 26px 23px;
		min-height: 300px
	}
	.contacto-central .ayunAreasGobiernoSeccion .content.line-top {
		border-top: 1px solid #d5d2d2;
		margin: 10px 5px 5px;
		min-height: auto
	}
	.contacto-central .ayunAreasGobiernoSeccion .content.line-top p {
		margin-bottom: 10px
	}
	.contacto-central .ayunAreasGobiernoSeccion .content.line-top .directorio-municipal
		{
		padding-left: 10px
	}
	.contacto-central .ayunAreasGobiernoSeccion .col-sm-6+.col-sm-6 .content:first-child
		{
		border-left: 1px solid #d5d2d2
	}
	.contacto-central .directorio-municipal li {
		line-height: 31px
	}
}

.modal-alert {
	background: #fff;
	position: relative;
	padding: 16px 30px 15px;
	line-height: 18px
}

.modal-alert.modal-results {
	background: #f1f1f1
}

.modal-alert.modal-results .title-modal {
	color: #000;
	margin-top: 0
}

.modal-alert.modal-results .title-modal:after {
	color: #000;
	content: ">"
}

.modal-alert.modal-results p {
	font-size: .9375em;
	color: #666
}

.modal-alert.modal-warning {
	background: #e6d620
}

.modal-alert.modal-warning .title-modal {
	color: #000
}

.modal-alert.modal-warning .title-modal:after {
	color: #000;
	content: ">"
}

.modal-alert.modal-warning p {
	color: #333
}

.modal-alert.modal-warning .link-modal {
	color: #333;
	text-decoration: underline
}

.modal-alert.modal-error {
	background: #ce8a32
}

.modal-alert.modal-error .title-modal {
	color: #000
}

.modal-alert.modal-error .title-modal:after {
	color: #fff;
	content: "\22"
}

.modal-alert.modal-error p {
	color: #333
}

.modal-alert.modal-error .link-modal {
	color: #333;
	text-decoration: underline
}

.modal-alert.modal-success {
	background: #91c454
}

.modal-alert.modal-success .title-modal {
	color: #000
}

.modal-alert.modal-success .title-modal:after {
	color: #fff;
	content: "="
}

.modal-alert.modal-success p {
	color: #333
}

.modal-alert.modal-success .link-modal {
	color: #333;
	text-decoration: underline
}

.modal-alert.modal-info {
	background: #003df6
}

.modal-alert.modal-info .title-modal {
	color: #fff
}

.modal-alert.modal-info .title-modal:after {
	color: #fff;
	content: "V"
}

.modal-alert.modal-info p {
	color: #fff
}

.modal-alert.modal-info .link-modal {
	color: #fff;
	text-decoration: underline
}

.modal-alert .close-info {
	display: block;
	top: 19px;
	right: 40px;
	text-indent: -999999px;
	z-index: 999999;
	position: relative;
	position: absolute
}

.modal-alert .close-info:after {
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 20px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.modal-alert .close-info:hover {
	text-decoration: none
}

.modal-alert .title-modal {
	font-size: 1.25em;
	margin-bottom: 7px;
	line-height: 24px;
	font-family: GillSans;
	position: relative;
	padding-top: 60px
}

.modal-alert .title-modal:after {
	line-height: 100%;
	position: absolute;
	content: "V";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 50px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	text-transform: none;
	margin-left: -25px
}

.modal-alert .link-modal {
	font-size: .9375em;
	color: #db913a
}

.modal-alert p {
	font-size: .9375em;
	color: #666;
	margin-bottom: 1px
}

.modal-list {
	margin: 13px 0 0
}

.modal-list>.modal-text {
	margin-bottom: 6px
}

.modal-list li {
	margin-bottom: 3px
}

.modal-list li .modal-text {
	font-size: .875em;
	font-weight: 400
}

.modal-text {
	font-size: .9375em;
	font-weight: 700;
	color: #666;
	display: block
}

a.modal-text, a.modal-text:hover {
	color: #003df6
}

.info-seccion .modal-alert {
	position: static;
	box-shadow: none;
	margin-bottom: 20px;
	margin-top: 0
}

.info-seccion .modal-alert .title-modal {
	text-transform: none;
	font-size: 1.5em
}

.info-seccion .modal-alert p {
	font-size: .875em
}

.info-seccion .modal-alert span.title-modal {
	display: block
}

@media ( min-width :768px) {
	.modal-alert {
		position: absolute;
		width: 100%;
		min-height: 100px;
		z-index: 9999;
		margin-top: 25px;
		padding: 15px 56px 15px 25%;
		box-shadow: 1px 3px 6px #666
	}
	.modal-alert .close-info {
		right: 43px;
		top: 12px
	}
	.modal-alert .close-info:after {
		font-size: 30px
	}
	.modal-alert .title-modal {
		font-size: 1.5em;
		padding-top: 0
	}
	.modal-alert .title-modal:after {
		left: -21%;
		top: 10px
	}
	.modal-alert p {
		font-size: 1.125em
	}
	.modal-alert .link-modal {
		display: block;
		margin-top: 2px
	}
	.info-seccion .modal-alert {
		padding-left: 100px;
		padding-top: 24px;
		padding-right: 20px
	}
	.info-seccion .modal-alert .title-modal:after {
		left: -72px;
		top: 0;
		margin: 0
	}
	.info-seccion .modal-alert p {
		line-height: 18px
	}
}

@media ( min-width :992px) {
	.modal-alert {
		margin-top: 10px;
		padding: 8px 56px 6px 25%
	}
}

.info-seccion.info {
	margin: 20px 0
}

.info-seccion.info .modal-alert .close-info:after, .info-seccion.info .modal-alert.modal-error .title-modal:after,
	.info-seccion.info .modal-alert.modal-info .title-modal:after,
	.info-seccion.info .modal-alert.modal-results .title-modal:after,
	.info-seccion.info .modal-alert.modal-success .title-modal:after,
	.info-seccion.info .modal-alert.modal-warning .title-modal:after {
	content: none
}

.info-seccion.info .modal-alert .title-modal {
	padding-top: 0
}

.info-seccion.info .modal-alert .title-modal:after {
	content: none
}

@media ( min-width :768px) {
	.info-seccion.info .modal-alert {
		margin-bottom: 0;
		padding-bottom: 20px;
		padding-left: 28px
	}
	.info-seccion.info .modal-alert.modal-info .title-modal:after {
		content: none
	}
}

.twitter-typeahead {
	width: 100%
}

.tt-dropdown-menu {
	width: 100%;
	background-color: #FFF;
	border: 1px solid #7F9DB9
}

.tt-suggestions strong {
	font-weight: 700
}

.tt-suggestion {
	background-color: #FFF;
	padding: 4px 8px;
	font-size: .9375em
}

.tt-suggestion:nth-child(odd) {
	background-color: #f2f2f2
}

.tt-suggestion.tt-cursor {
	background-color: #db913a;
	color: #fff
}

.nav-pagination.top {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px
}

.nav-pagination.top .pagination {
	display: none
}

.nav-pagination.top .results {
	display: block
}

.nav-pagination.bottom {
	border-top: 1px solid #dfdfdf
}

.nav-pagination.bottom .pagination {
	display: block
}

.nav-pagination.bottom .results {
	display: none
}

.nav-pagination .results {
	padding: 6px 0
}

.nav-pagination .results>li, .nav-pagination .results>span {
	font-size: .9375em;
	color: #666
}

.nav-pagination .results>li.results-displayed, .nav-pagination .results>span.results-displayed
	{
	display: none
}

.nav-pagination .results>li strong, .nav-pagination .results>span strong
	{
	color: #000
}

.pagination {
	text-align: center;
	overflow: hidden;
	*zoom: 1;
	margin: 11px 0
}

.pagination .pagination-text {
	color: #ab5901;
	font-size: .9375em;
	font-weight: 700;
	background-color: transparent;
	border: 0 none;
	line-height: 28px;
	vertical-align: middle;
	padding: 0
}

.pagination .pagination-text:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #ab5901
}

.pagination>li {
	display: none
}

.pagination>li.next, .pagination>li.prev {
	display: block;
	background-color: transparent
}

.pagination>li.next .pagination-text, .pagination>li.prev .pagination-text
	{
	color: #ab5901
}

.pagination>li.next .pagination-text:after, .pagination>li.prev .pagination-text:after
	{
	position: absolute;
	top: 0;
	line-height: 28px;
	color: #fff;
	width: 28px;
	background-color: #ab5901;
	text-align: center;
	vertical-align: middle
}

.pagination>li.next .pagination-text:hover, .pagination>li.prev .pagination-text:hover
	{
	color: #fff
}

.pagination>li.next {
	float: right
}

.pagination>li.next .pagination-text {
	padding-right: 40px
}

.pagination>li.next .pagination-text:after {
	content: '>';
	right: 0
}

.pagination>li.next .pagination-text:hover {
	text-decoration: underline;
	background-color: #eee;
	outline: thin dotted;
	outline-offset: 0;
	color: #ab5901
}

.pagination>li.prev {
	float: left
}

.pagination>li.prev .pagination-text {
	padding-left: 40px
}

.pagination>li.prev .pagination-text:after {
	content: '<';
	left: 0
}

.pagination>li.disabled {
	display: none
}

@media ( min-width :768px) {
	.nav-pagination {
		padding: 12px 18px 12px 0
	}
	.nav-pagination.top {
		padding-bottom: 9px
	}
	.nav-pagination .pagination {
		display: inline-block !important
	}
	.nav-pagination .results {
		display: block !important;
		padding: 0
	}
	.nav-pagination .results>li, .nav-pagination .results>span {
		line-height: 21px;
		font-size: .875em
	}
	.nav-pagination .results>li.results-displayed, .nav-pagination .results>span.results-displayed
		{
		display: inline-block
	}
	.pagination {
		margin: 0;
		float: right
	}
	.pagination .pagination-text {
		background-color: #ab5901;
		color: #fff;
		font-size: .8125em;
		line-height: 19px;
		width: 19px;
		overflow: hidden;
		display: block;
		padding: 0;
		margin: 0;
		font-weight: 400
	}
	.pagination .pagination-text:hover {
		text-decoration: none
	}
	.pagination li {
		display: inline-block !important;
		float: none !important;
		border: 1px solid #ab5901;
		text-align: center
	}
	.pagination li.active .pagination-text {
		background-color: #fff;
		color: #333
	}
	.pagination li.next .pagination-text, .pagination li.prev .pagination-text
		{
		padding: 0
	}
	.pagination li.next .pagination-text:hover:after, .pagination li.prev .pagination-text:hover:after
		{
		background-color: #fff;
		color: #ab5901
	}
	.pagination li.next .pagination-text:after, .pagination li.prev .pagination-text:after
		{
		line-height: 19px;
		width: 19px
	}
	.pagination li.next a.pagination-text:focus {
		color: #fff;
		outline: thin dotted;
		outline-offset: 0
	}
	.pagination li.disabled .pagination-text {
		background-color: red !important
	}
	.pagination li.disabled .pagination-text:hover:after {
		background-color: #ab5901;
		color: #fff
	}
}

.questionnaire {
	padding: 49px 0 28px
}

.questionnaire-title {
	font-family: GillSans;
	font-size: 1.875em;
	color: #111;
	margin-left: 30px;
	margin-bottom: 29px
}

.questionnaire-intro {
	font-family: GillSans;
	font-size: 1.25em;
	color: #333;
	line-height: 24px
}

.questionnaire-intro .block {
	display: block
}

.questionnaire-form {
	padding: 27px 0 0
}

.questionnaire-form .button-group {
	margin: 10px 10px 0;
	display: none
}

.no-js .questionnaire-form .button-group {
	display: block
}

.questionnaire-items {
	padding: 36px 0 0
}

.questionnaire-item {
	background-color: #e3e1e1;
	margin-bottom: 10px;
	display: block;
	position: relative
}

.questionnaire-item.questionnaire-item-response {
	background: 0 0;
	margin-bottom: 24px
}

.questionnaire-item.questionnaire-item-response .questionnaire-text {
	min-height: 0;
	padding: 0;
	margin-bottom: 14px
}

.questionnaire-text {
	font-family: GillSans;
	font-size: 1.125em;
	color: #000;
	display: block;
	min-height: 49px;
	padding: 15px 0 5px 70px;
	line-height: 20px
}

.questionnaire-input {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 15px 0 0;
	line-height: 49px;
	width: 49px;
	height: 100%;
	background-color: #db913a;
	text-align: center
}

.questionnaire-input>input {
	margin: 0;
	line-height: 49px;
	vertical-align: middle;
	width: 20px;
	height: 20px
}

.questionnaire-bar {
	background-color: #e3e1e1
}

.questionnaire-votos {
	display: block;
	line-height: 49px;
	background-color: #db913a;
	text-align: right;
	font-family: GillSans;
	font-size: 1.5em;
	color: #fff
}

.questionnaire-votos strong {
	position: relative;
	right: 10px;
	display: inline-block;
	font-weight: 400
}

.questionnaire-votos.questionnaire-votos-small {
	color: #db913a
}

.questionnaire-votos.questionnaire-votos-small strong {
	width: 1px;
	right: -10px
}

.questionnaire-total {
	font-family: GillSans;
	font-size: 1.125em;
	color: #333
}

@media ( min-width :768px) {
	.questionnaire-item {
		margin-bottom: 10px
	}
	.questionnaire-item.questionnaire-item-response {
		overflow: hidden;
		margin-bottom: 10px
	}
	.questionnaire-item.questionnaire-item-response .questionnaire-text {
		float: left;
		width: 50%;
		min-height: 49px;
		background-color: #e3e1e1;
		margin: 0;
		padding: 14px 0 5px 14px
	}
	.questionnaire-item.questionnaire-item-response .questionnaire-bar {
		background: 0 0;
		float: left;
		width: 50%
	}
	.questionnaire-title {
		font-size: 2.5em;
		margin-left: 0
	}
	.questionnaire-total {
		font-size: .875em;
		margin-top: 3px
	}
}

.asociada {
	border: 3px solid #e2e2e2;
	padding: 40px 10px 14px;
	margin-bottom: 10px
}

.asociada.list-doc {
	border: none;
	padding: 0;
	margin-bottom: 0
}

.asociada.list-doc .asociada-cont {
	margin: 7px 0
}

.asociada.list-doc .asociada-cont .asociada-item {
	padding: 16px 0 18px 2px
}

.asociada .title6 {
	padding: 0;
	font-size: 1.6875em;
	margin-bottom: 13px
}

.asociada .button-group {
	margin: 12px 17px 0
}

.asociada .info-title.in {
	margin: 13px 4px 4px 13px
}

.asociada-cont {
	margin-bottom: 34px
}

.asociada-list.bullets .asociada-link {
	position: relative
}

.asociada-list.bullets .asociada-link:after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	top: 8px;
	left: -12px;
	background: #db913a
}

.asociada-list.docs .asociada-link {
	padding-left: 45px
}

.asociada-list.docs .asociada-link p {
	font-size: 1em
}

.asociada-list.docs .asociada-item>p {
	padding-left: 45px
}

.asociada-list.docs .asociada-item>p.info-title {
	padding-left: 0;
	margin-top: 0
}

.asociada-list .event-intro p {
	font-size: 1em
}

.asociada-item {
	border-bottom: 1px solid #e2e2e2;
	font-size: .9375em;
	line-height: 18px;
	padding: 13px 4px 13px 13px
}

.asociada-item:last-child {
	border-bottom: 0 none
}

.asociada-item ul {
	margin-left: 15px;
	margin-top: 10px
}

.asociada-item ul li.asociada-link {
	border-bottom: 0;
	padding: 1px 4px 16px 0
}

.asociada-item .asociada-item {
	font-size: 1em
}

.asociada-link {
	display: block;
	position: relative
}

.asociada-link:hover .info-file {
	text-decoration: none;
	color: #000
}

.asociada-link:before {
	font-family: AytMadIcons;
	font-size: 2.5em;
	position: absolute;
	width: 40px;
	height: 40px;
	color: #db913a;
	left: 0;
	top: 7px
}

.info-file {
	display: block;
	color: #000
}

.asociada-item .info-adicional .info-text {
	font-size: 1em
}

.info-adicional .info-text {
	color: #000;
	display: block;
	font-size: .875em;
	margin: 0;
	padding-bottom: 6px
}

.info-adicional .info-text strong {
	color: #000
}

.min ul {
	margin-left: 10px
}

.min ul li {
	padding-top: 20px;
	font-size: 1.95em
}

.min ul li:before {
	color: #db913a;
	font-family: AytMadIcons
}

.min .ico-csv {
	position: relative
}

.min .ico-csv:after {
	background-position: -182px -80px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-geo {
	position: relative
}

.min .ico-geo:after {
	background-position: 0 -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-gpx {
	position: relative
}

.min .ico-gpx:after {
	background-position: -169px -143px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-json {
	position: relative
}

.min .ico-json:after {
	background-position: -154px -80px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-kml {
	position: relative
}

.min .ico-kml:after {
	background-position: -28px -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-kmz {
	position: relative
}

.min .ico-kmz:after {
	background-position: 0 -108px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-mdb {
	position: relative
}

.min .ico-mdb:after {
	background-position: -140px -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-rdf {
	position: relative
}

.min .ico-rdf:after {
	background-position: -141px -143px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-shp {
	position: relative
}

.min .ico-shp:after {
	background-position: -84px -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-wms {
	position: relative
}

.min .ico-wms:after {
	background-position: -112px -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-xml {
	position: relative
}

.min .ico-xml:after {
	background-position: -70px -80px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-zip {
	position: relative
}

.min .ico-zip:after {
	background-position: -126px -80px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-pdf {
	position: relative
}

.min .ico-pdf:after {
	background-position: -177px -377px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-doc, .min .ico-docx {
	position: relative
}

.min .ico-doc:after, .min .ico-docx:after {
	background-position: -168px -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-xls, .min .ico-xlsx {
	position: relative
}

.min .ico-xls:after, .min .ico-xlsx:after {
	background-position: -56px -52px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-ppt, .min .ico-pptx {
	position: relative
}

.min .ico-ppt:after, .min .ico-pptx:after {
	background-position: -98px -80px;
	position: absolute;
	content: '';
	width: 28px;
	height: 28px;
	left: 0;
	top: 20px;
	bottom: auto;
	right: auto
}

.min .ico-rss:before {
	font-size: .85em;
	content: "~"
}

.ico-csv {
	position: relative
}

.ico-csv:after {
	background-position: -120px -296px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-geo {
	position: relative
}

.ico-geo:after {
	background-position: -86px -256px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-gpx {
	position: relative
}

.ico-gpx:after {
	background-position: 0 -296px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-json {
	position: relative
}

.ico-json:after {
	background-position: -166px -256px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-kml {
	position: relative
}

.ico-kml:after {
	background-position: -126px -256px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-kmz {
	position: relative
}

.ico-kmz:after {
	background-position: -40px -296px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-mdb {
	position: relative
}

.ico-mdb:after {
	background-position: -80px -296px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-rdf {
	position: relative
}

.ico-rdf:after {
	background-position: -120px -336px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-shp {
	position: relative
}

.ico-shp:after {
	background-position: -40px -336px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-wms {
	position: relative
}

.ico-wms:after {
	background-position: -80px -336px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-xml {
	position: relative
}

.ico-xml:after {
	background-position: 0 -336px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-zip {
	position: relative
}

.ico-zip:after {
	background-position: -160px -296px;
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-pdf {
	position: relative
}

.ico-pdf:after {
	background-position: 0 -143px;
	position: absolute;
	content: '';
	width: 35px;
	height: 35px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-doc, .ico-docx {
	position: relative
}

.ico-doc:after, .ico-docx:after {
	background-position: -70px -143px;
	position: absolute;
	content: '';
	width: 35px;
	height: 35px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-xls, .ico-xlsx {
	position: relative
}

.ico-xls:after, .ico-xlsx:after {
	background-position: -119px -108px;
	position: absolute;
	content: '';
	width: 35px;
	height: 35px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-ppt, .ico-pptx {
	position: relative
}

.ico-ppt:after, .ico-pptx:after {
	background-position: -154px -108px;
	position: absolute;
	content: '';
	width: 35px;
	height: 35px;
	left: 0;
	top: 6px;
	bottom: auto;
	right: auto
}

.ico-jpeg:before, .ico-jpg:before {
	content: "\5C"
}

.ico-gif:before {
	content: "\E000"
}

.ico-bmp:before {
	content: "\E001"
}

.ico-txt:before {
	content: "\E002"
}

.ico-png:before {
	content: "\E007"
}

.ico-api:before, .ico-html:before {
	content: "\E004";
	left: -6px
}

.ico-:before {
	content: "\E003";
	left: -6px
}

.ico-rss:before {
	content: "~"
}

.ico-cert:before {
	content: "";
	background-position: -58px -108px;
	width: 29px;
	height: 29px;
	position: absolute;
	display: inline-block;
	margin-left: auto;
	left: -36px;
	top: -5px
}

.ico-cert:after {
	display: none
}

@media ( min-width :768px) {
	.ediciones-item.asociada-link:before {
		top: -5px
	}
	.asociada {
		margin-bottom: 30px;
		padding: 40px 35px 2px
	}
	.asociada .title6 {
		font-size: 1.875em
	}
	.asociada .button-group {
		margin: 22px 0 0
	}
	.asociada .info-title.in {
		margin: 11px 4px 4px 13px
	}
	.asociada-cont {
		margin-bottom: 39px
	}
	.asociada-list a.ico-pdf {
		padding-left: 40px
	}
	.asociada-list a.ico-pdf:after {
		top: 0
	}
	.asociada-list.docs .asociada-item {
		padding-top: 17px;
		padding-bottom: 15px
	}
	.asociada-list.docs .asociada-item .asociada-item:first-child {
		padding-top: 0
	}
	.asociada-list.docs .asociada-link:after {
		top: 0
	}
	.asociada-item {
		font-size: .875em;
		padding: 11px 4px 11px 13px
	}
}

.image-actividades {
	text-align: center
}

.image-actividades img {
	width: 100%;
	margin: 0 0 15px
}

.actividades-info p {
	font-size: 1.0714285714em
}

.actividades-info li {
	position: relative;
	margin: 10px 0 10px 45px;
	line-height: 40px
}

.actividades-info li p {
	line-height: 40px
}

.actividades-info .adaptado:after, .actividades-info .familia:after,
	.actividades-info .gratuita:after, .actividades-info .mayores:after,
	.actividades-info .ninos:after {
	content: "";
	position: absolute;
	background-position: -41px -377px;
	width: 40px;
	height: 40px;
	left: -42px
}

.actividades-info .bocadillo-access:after, .actividades-info .calendar-access:after,
	.actividades-info .campana-access:after, .actividades-info .location-access:after,
	.actividades-info .mimadrid:after, .actividades-info .mouse-access:after
	{
	content: "";
	position: absolute;
	background-position: -41px -377px;
	width: 37px;
	height: 37px;
	left: -42px
}

.actividades-info .adaptado:after {
	background-position: -160px -336px
}

.actividades-info .familia:after {
	background-position: 0 -377px
}

.actividades-info .mayores:after {
	background-position: -39px -216px
}

.actividades-info .ninos:after {
	background-position: 0 -216px
}

.actividades-info .mouse-access:after {
	background-position: -111px -179px
}

.actividades-info .campana-access:after {
	background-position: 0 -179px
}

.actividades-info .calendar-access:after {
	background-position: -74px -179px
}

.actividades-info .location-access:after {
	background-position: -148px -179px
}

.actividades-info .bocadillo-access:after {
	background-position: -37px -179px
}

.actividades-info .list-acceso-mimadrid li p {
	padding-left: 15px
}

.info-actividad .item {
	padding: 33px 30px 33px 50px;
	border-bottom: 3px dotted #eaeaea;
	overflow: auto
}

.info-actividad .item:last-child {
	border-bottom: none;
	padding-top: 20px;
	padding-bottom: 20px
}

.info-actividad .item:last-child dd, .info-actividad .item:last-child dt
	{
	margin-top: 0
}

.info-actividad .item.noTitle {
	padding-left: 0;
	padding-right: 0
}

.info-actividad .item .calendars {
	margin-top: 10px
}

.info-actividad .fecha, .info-actividad .place {
	position: relative
}

.info-actividad .fecha:after, .info-actividad .place:after {
	line-height: 100%;
	position: absolute;
	content: "/";
	font-family: AytMadIcons;
	color: #db913a;
	text-indent: 0;
	font-size: 36px;
	top: -10px;
	right: auto;
	bottom: auto;
	left: -47px;
	text-transform: none
}

.info-actividad .place:after {
	content: ":" !important
}

.info-actividad .mapa {
	height: 322px;
	margin: 20px 0 0
}

.image-content {
	margin-bottom: 5px;
	text-align: center
}

.image-content img {
	max-width: 100%
}

.tramites-content .actividades-info {
	border-bottom: 1px solid #d0d0d0
}

.dl-horz {
	position: relative;
	margin-bottom: 20px;
	line-height: 20px
}

.dl-horz dt {
	display: block;
	margin-bottom: 5px;
	clear: left;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700
}

.dl-horz dd {
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.text-date {
	font-size: 1.0625em !important;
	font-family: arial !important
}

.text-date .min {
	font-size: .8235294118em !important;
	color: #000 !important
}

.cal-google, .cal-outlook {
	position: relative;
	margin-left: 38px;
	line-height: 39px;
	padding: .6em
}

.cal-google:after, .cal-outlook:after {
	position: absolute;
	content: "";
	background-position: -78px -216px;
	display: inline-block;
	width: 37px;
	height: 39px;
	left: -38px;
	top: 0
}

.cal-google:after {
	background-position: -105px -143px;
	width: 36px;
	height: 36px
}

@media ( min-width :768px) {
	.image-content.ic-right {
		float: right;
		margin-left: 15px
	}
	.image-content.ic-left {
		float: left;
		margin-right: 15px
	}
	.image-content img {
		max-width: 345px
	}
	.button-action {
		text-align: right;
		margin-top: 33%
	}
	.dl-horz {
		margin-bottom: auto
	}
	.dl-horz dt {
		float: left;
		margin-bottom: 20px;
		margin-right: 10px
	}
	.dl-horz dd {
		margin-bottom: 20px
	}
	.info-actividad .item {
		padding: 33px 50px
	}
	.info-actividad .item.noTitle {
		padding-left: 50px;
		padding-right: 50px
	}
	.info-actividad .mapa {
		margin: 20px 0 0
	}
}

.persona-info .title2 {
	padding-bottom: .5em
}

.persona-info .persona-foto {
	margin-bottom: 1em
}

.persona-info .contactar {
	margin-top: 1em
}

.persona-info .row+.row {
	margin-top: 2em
}

.persona-info .row:last-child {
	margin-bottom: 2em
}

.persona-info ul {
	list-style-type: square;
	margin-bottom: 2em
}

.persona-info ul li {
	margin: 0 0 1em 15px;
	line-height: 1.5em;
	font-size: .9375em
}

.persona-info .tiny-text {
	color: #666
}

.persona-biblio {
	margin-bottom: 35px;
	margin-top: 24px
}

.persona-biblio p {
	font-size: .9375em
}

@media ( min-width :768px) {
	.persona-info {
		padding-left: 8px
	}
	.persona-biblio p, .persona-info ul li {
		font-size: .875em
	}
}

.events-featured {
	background: #f6f6f6 url(img/fondo_escudo.png) no-repeat right 50px;
	padding: 54px 0 13px
}

.events-registration {
	padding: 42px 0 10px
}

.events-registration .events-title {
	font-size: 1.5em;
	margin-bottom: 27px
}

.events-registration .events-results>li {
	background: transparent none;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 22px;
	margin-bottom: 22px
}

.events-registration .events-results>li:last-child {
	border-bottom: 0 none
}

.events-registration .event-link {
	margin-bottom: 20px
}

.events-expedients {
	margin-bottom: 30px;
	background: #f6f6f6 url(img/fondo_escudo.png) no-repeat right 50px;
	padding: 54px 0 13px
}

.events-expedients .nav-tabs-xs-select a {
	background-color: #fff
}

.events-expedients .tab-content {
	padding-left: 5px
}

.events-expedients .tab-content li .event-info {
	background:
		url(data:image/gif;base64,R0lGODlhBQADAIABAOvr6////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTFGNzJDNEI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTFGNzJDNUI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMUY3MkMyQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxMUY3MkMzQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAUAAwAAAgWEEwaoWAA7)
		repeat-x left bottom;
	margin: 7px 0 21px;
	padding-bottom: 20px
}

.events-expedients .tab-content li:last-child .event-info {
	background: 0 0;
	padding-bottom: 0
}

.events-title {
	font-size: 1.875em;
	color: #111;
	font-family: GillSans;
	margin-bottom: 21px
}

.events-results>li {
	clear: both;
	background:
		url(data:image/gif;base64,R0lGODlhBQADAIABAOvr6////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTFGNzJDNEI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTFGNzJDNUI1QjYxMUU0OTk2NUE5RkQwMjcwOUYzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMUY3MkMyQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxMUY3MkMzQjVCNjExRTQ5OTY1QTlGRDAyNzA5RjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAUAAwAAAgWEEwaoWAA7)
		repeat-x left bottom;
	margin-bottom: 28px;
	padding-bottom: 26px
}

.events-results>li:last-child {
	border: 0 none;
	background: 0 0
}

.events-results>li.withimage {
	min-height: 156px
}

.global-results .events-results>li {
	border-bottom: 1px solid #e2e2e2;
	background: transparent none
}

.global-results .events-results>li:last-child {
	border: 0 none;
	margin-bottom: 0
}

.global-results .events-results>li.withtable .event-info.min ul {
	margin-bottom: 20px;
	display: table;
	width: 100%
}

.global-results .events-results>li.withtable .event-info.min ul li {
	display: table-cell;
	float: left;
	height: 28px;
	margin-bottom: 28px;
	width: 25%
}

.global-results .events-results>li.withtable .event-info.min ul li a {
	position: absolute
}

.event-image {
	float: left;
	margin: 0 11px 24px 0;
	width: 130px;
	overflow: hidden;
	height: 130px
}

.event-image>img {
	display: block;
	width: 100%
}

.event-title {
	font-size: 1.25em;
	display: block;
	color: #333;
	font-family: GillSans;
	margin-bottom: 0
}

.event-type {
	display: block;
	font-size: .875em;
	color: #000;
	margin: 0 0 3px
}

.event-type.permalink {
	margin-bottom: 10px
}

.event-type.permalink strong {
	color: #666
}

.event-link {
	display: block;
	font-family: GillSans;
	color: #ab5901;
	font-size: 1.1875em;
	line-height: 23px;
	margin-bottom: 9px
}

.event-link strong {
	font-weight: 700
}

.event-link.event-simple-link {
	font-size: .9375em;
	font-family: Arial
}

.event-link.asociada-link {
	padding-left: 41px;
	font-size: 1em;
	font-family: Arial
}

.event-link.asociada-link .info-file {
	font-size: .9375em
}

.event-intro {
	font-size: .875em;
	line-height: 18px;
	margin-bottom: 15px;
	display: block
}

span.event-intro {
	color: #333
}

.event-list {
	margin-bottom: 12px
}

.event-list .event-intro {
	font-size: .9375em;
	line-height: 18px;
	margin: 0 0 3px
}

.event-list a.event-intro {
	color: #ab5901
}

.event-date, .event-location, .event-phone {
	display: block;
	clear: right;
	font-size: .9375em;
	padding-left: 36px;
	line-height: 18px
}

.event-documento, .event-imagen, .event-presentacion, .event-sonido,
	.event-video {
	display: block;
	clear: right;
	font-size: .9375em;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 5px;
	line-height: 18px
}

.withimage .event-date, .withimage .event-documento, .withimage .event-imagen,
	.withimage .event-location, .withimage .event-phone, .withimage .event-presentacion,
	.withimage .event-sonido, .withimage .event-video {
	display: table
}

.event-date {
	color: #666;
	margin-bottom: 17px;
	position: relative
}

.event-date:after {
	line-height: 100%;
	position: absolute;
	content: "/";
	font-family: AytMadIcons;
	color: #000;
	text-indent: 0;
	font-size: 27px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.event-date>span {
	display: block
}

.event-phone {
	color: #666;
	font-size: .9375em;
	margin: 20px 0;
	padding-top: 2px;
	position: relative
}

.event-phone:after {
	line-height: 100%;
	position: absolute;
	content: "\E005";
	font-family: AytMadIcons;
	color: #000;
	text-indent: 0;
	font-size: 23px;
	top: 2px;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.event-phone>span {
	display: block
}

.event-no-vote span {
	color: #db913a;
	font-family: AytMadIcons;
	padding-top: 24px;
	text-decoration: none;
	pointer-events: none
}

.event-no-vote span:after {
	text-indent: 0;
	content: "\E00A"
}

.event-no-vote span span {
	font-family: GillSans;
	text-indent: -119988px;
	overflow: hidden;
	position: absolute
}

.event-no-vote.vote1 span:first-child:after, .event-no-vote.vote2 span:nth-child(-n+2):after,
	.event-no-vote.vote3 span:nth-child(-n+3):after, .event-no-vote.vote4 span:nth-child(-n+4):after,
	.event-no-vote.vote5 span:after {
	content: "\E00C"
}

.event-vote a {
	color: #db913a;
	font-family: AytMadIcons;
	padding-top: 24px;
	text-decoration: none
}

.event-vote a:after {
	color: #db913a;
	content: "\E00A"
}

.event-vote a:after:focus, .event-vote a:after:hover {
	color: #db913a;
	content: "\E00C"
}

.event-vote.vote1 li:first-child a:after, .event-vote.vote2 li:nth-child(-n+2) a:after,
	.event-vote.vote3 li:nth-child(-n+3) a:after, .event-vote.vote4 li:nth-child(-n+4) a:after,
	.event-vote.vote5 li a:after {
	content: "\E00C"
}

.event-location {
	position: relative;
	line-height: 24px
}

.event-location:after {
	line-height: 100%;
	position: absolute;
	content: ":";
	font-family: AytMadIcons;
	color: #000;
	text-indent: 0;
	font-size: 24px;
	top: 2px;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.event-documento {
	position: relative
}

.event-documento:after {
	background-position: -55px -26px;
	position: absolute;
	content: '';
	width: 17px;
	height: 16px;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto
}

.event-presentacion {
	position: relative
}

.event-presentacion:after {
	background-position: -38px -26px;
	position: absolute;
	content: '';
	width: 17px;
	height: 16px;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto
}

.event-imagen {
	position: relative
}

.event-imagen:after {
	background-position: -16px -26px;
	position: absolute;
	content: '';
	width: 22px;
	height: 15px;
	left: 0;
	top: 1px;
	bottom: auto;
	right: auto
}

.event-video {
	position: relative
}

.event-video:after {
	background-position: 0 -80px;
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto
}

.event-sonido {
	position: relative
}

.event-sonido:after {
	background-position: -97px -26px;
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto
}

span.event-location {
	color: #666
}

a.event-location {
	color: #ab5901
}

@media ( min-width :768px) {
	.events-featured .events-results>li.withimage .event-info {
		padding-left: 141px
	}
	.withimage .event-date, .withimage .event-documento, .withimage .event-imagen,
		.withimage .event-location, .withimage .event-phone, .withimage .event-presentacion,
		.withimage .event-sonido, .withimage .event-video {
		display: table
	}
	.event-intro {
		display: block
	}
	.event-audios, .event-date, .event-documento, .event-imagen,
		.event-location, .event-presentacion, .event-sonido {
		clear: none;
		display: block
	}
	.global-results .events-results>li.withimage .event-info {
		padding-left: 141px
	}
	.global-results .events-results>li.withimage .event-image {
		margin: 0
	}
	.global-results .events-results>li.withtable .event-info.min ul {
		margin-bottom: 0;
		display: table;
		width: 100%
	}
	.global-results .events-results>li.withtable .event-info.min ul li {
		display: -moz-inline-box;
		display: table-cell;
		margin-bottom: 0;
		float: left;
		width: 40px
	}
	.global-results .events-results.docs li.withimage {
		width: 100%
	}
}

@media ( min-width :992px) {
	.event-documento, .event-presentacion, .event-sonido, .event-video {
		padding-left: 20px
	}
	.event-imagen {
		padding-left: 24px
	}
	.events-expedients .nofluid, .events-featured .nofluid,
		.events-registration .nofluid {
		padding: 0 40px
	}
	.events-expedients, .events-results .actividades-info, .events-results .info-actividad
		{
		clear: right
	}
}

.question .button-group.text-right, .question-input .button-group.text-right
	{
	text-align: center
}

.question .button, .question-input .button {
	padding-right: 18px;
	margin: 20px 0 0;
	width: auto;
	text-align: center
}

.question .button:hover, .question-input .button:hover {
	text-decoration: underline;
	background: #fff;
	color: #003df6
}

.question .button:first-child, .question-input .button:first-child {
	margin-top: 0
}

.question .button-icon, .question-input .button-icon {
	padding-right: 44px
}

.question {
	padding: 57px 25px 53px
}

.question-input {
	padding: 57px 25px 12px
}

.question-title {
	font-size: 1.5em;
	color: #fff;
	font-family: GillSans;
	margin: 0 0 14px
}

.question-intro {
	font-size: 1.0625em;
	line-height: 20px;
	color: #fff;
	display: block;
	margin: 0 0 14px
}

@media ( min-width :768px) {
	.question .button-group.text-right {
		text-align: right
	}
	.question .button {
		margin: 0 0 0 4px;
		padding-left: 14px;
		padding-right: 14px
	}
	.question .button.button-icon {
		padding-right: 44px
	}
	.question .button:first-child {
		margin-left: 0
	}
	.question-intro {
		margin-bottom: 0
	}
}

.tributes {
	padding-bottom: 20px
}

.tributes .panel-heading {
	padding-left: 18px;
	padding-right: 18px
}

.tributes .panel-body {
	padding-left: 17px;
	padding-right: 17px
}

.tributes .contact {
	padding-top: 20px
}

.tributes-header {
	background: #f4f3f3;
	padding: 13px 18px 11px;
	margin-bottom: 10px
}

.tributes-title {
	font-size: 1.375em;
	font-family: GillSans;
	color: #000
}

.tributes-body {
	padding: 0 0 14px
}

.tributes-body.tributes-table {
	padding: 0
}

.tributes-body.tributes-table .table thead td, .tributes-body.tributes-table .table thead th
	{
	border-bottom: 0 none
}

.tributes-body.tributes-table .table tbody td {
	border-top: 2px solid #f1f1f1
}

.tributes-definition {
	border-top: 3px solid #eaeaea;
	padding: 3px 0 6px
}

.tributes-definition.new-dl {
	border: 0 none;
	margin-top: 20px
}

.tributes-definition.tributes-reference .dl-agrup {
	padding: 0
}

.tributes-definition.tributes-reference dt {
	padding-bottom: 9px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 0
}

.tributes-definition.tributes-reference dd {
	border-top: 3px solid #eaeaea;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 18px
}

.tributes-definition.first {
	border-top: 0 none
}

.tributes-definition .dl-agrup {
	float: none;
	position: static;
	border-top: 3px dotted #f4f3f3;
	padding: 0 18px
}

.tributes-definition .dl-agrup .dl-agrup-first, .tributes-definition .dl-agrup:first-child
	{
	border-top: 0 none
}

.tributes-definition dt {
	padding: 9px 0 0
}

.tributes-definition dd {
	padding: 9px 0
}

.contact .tributes-header {
	background: #f1f1f1
}

.contact .tributes-subtitle {
	color: #666;
	margin-bottom: 0;
	padding: 13px 18px 0
}

.contact .tributes-subtitle dd {
	color: #000;
	font-weight: 700;
	margin-bottom: 10px
}

.contact .tributes-subtitle dt {
	margin-bottom: 10px
}

.contact .tributes-definition, .contact .tributes-definition.tributes-reference dd
	{
	border-bottom: 3px dotted #b4b4b4;
	border-top: 0
}

.contact .tributes-definition .dl-agrup {
	border-bottom: 0;
	border-top: 0
}

dd .tributes-text {
	font-size: .9375em;
	color: #666
}

dd .tributes-text.tributes-paid {
	color: #789e15;
	font-weight: 700
}

dt .tributes-text {
	font-weight: 700
}

.tributes-text {
	font-size: 1.0625em;
	color: #333;
	display: block
}

.tributes-link {
	font-size: .9375em;
	color: #003df6;
	display: block
}

.tributes-link.tributes-doc {
	padding-left: 25px;
	line-height: 22px;
	margin-top: 10px;
	position: relative
}

.tributes-link.tributes-doc:after {
	line-height: 100%;
	position: absolute;
	content: "\3B";
	font-family: AytMadIcons;
	color: #003df6;
	text-indent: 0;
	font-size: 22px;
	top: 0;
	right: auto;
	bottom: auto;
	left: -3px;
	text-transform: none
}

.tributes-table-footer {
	margin: 0 0 20px
}

.tributes-form .button-group {
	padding: 13px 0;
	border-top: 1px solid #a2a2a2
}

@media ( min-width :768px) {
	.tributes .panel-heading {
		padding-left: 30px
	}
	.tributes .panel-body {
		padding-left: 29px;
		padding-right: 29px
	}
	.tributes-header {
		padding-left: 30px;
		margin-bottom: 10px
	}
	.tributes-body {
		padding: 0 0 25px 30px
	}
	.tributes-body.tributes-table .table {
		border-bottom: 2px solid #f1f1f1
	}
	.tributes-definition {
		display: table;
		width: 100%;
		border: 0 none;
		padding: 0
	}
	.tributes-definition.tributes-reference .dl-agrup {
		padding: 0
	}
	.tributes-definition.tributes-reference dd, .tributes-definition.tributes-reference dt
		{
		padding: 12px 0
	}
	.tributes-definition.tributes-reference dt {
		padding-top: 0
	}
	.tributes-definition dt {
		display: none;
		padding: 12px 0
	}
	.tributes-definition dd {
		padding: 12px 0;
		border-top: 3px dotted #f4f3f3
	}
	.tributes-definition.new-dl {
		margin-top: 13px
	}
	.tributes-definition.new-dl dt {
		display: block
	}
	.tributes-definition.new-dl dd {
		border-top-color: #eaeaea;
		border-top-style: solid
	}
	.tributes-definition.first dt {
		display: block
	}
	.tributes-definition.first dd {
		border-top-color: #eaeaea;
		border-top-style: solid
	}
	.tributes-definition .dl-agrup {
		display: table-cell;
		border: 0 none;
		padding: 0
	}
	.contact {
		padding-right: 30px
	}
	.contact .tributes-definition.first dd, .contact .tributes-definition.new-dl dd
		{
		border-bottom: 0;
		border-top-style: none
	}
	.contact .tributes-definition dd, .contact .tributes-definition dt {
		padding: 7px 0
	}
	.contact .tributes-subtitle {
		margin-bottom: 8px;
		padding: 6px 18px 11px 30px
	}
	.contact .tributes-subtitle dd, .contact .tributes-subtitle dt {
		margin-bottom: 0
	}
	.tributes-text {
		font-size: .9375em
	}
	.tributes-link, dd .tributes-text {
		font-size: .875em
	}
	.tributes-link.tributes-doc {
		line-height: 16px;
		font-size: .75em;
		padding-left: 16px
	}
	.tributes-link.tributes-doc:after {
		font-size: 16px;
		left: -1px
	}
	.tributes-table-footer {
		padding: 0 22px
	}
	.tributes-form {
		border: 2px solid #f1f1f1
	}
	.tributes-form .button-group {
		padding-right: 18px
	}
}

.departament {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 16px
}

.departament span {
	text-transform: uppercase;
	padding: 3px 0;
	margin: 5px 0;
	display: inline-block
}

.departament .depName {
	padding-right: 14px
}

.departament .depDate {
	padding-left: 14px;
	border-left: 1px solid #e2e2e2
}

.ediciones .asociada-list>li {
	padding: 15px 0 15px 40px
}

.ediciones .asociada-list>li:nth-child(even) {
	background: #f6f5f5
}

.ediciones .ediciones .nav-pagination.bottom, .ediciones .nav-pagination.bottom
	{
	clear: none
}

.carouselContainer {
	padding: 35px 23px 0 40px;
	border-top: 1px solid #e3e1e1
}

.carouselContainer .title {
	color: #000;
	font-size: 1.7em;
	font-family: GillSans;
	margin-bottom: 15px
}

.carouselContainer .owl-carousel {
	padding: 0
}

.carouselContainer .owl-wrapper {
	margin-left: -10px
}

.carouselContainer .owl-controls {
	font-size: 1.1em;
	position: relative;
	width: 100%;
	bottom: 0;
	padding: 0 10px 20px 0
}

.carouselContainer .owl-controls .owl-buttons div {
	font-family: AytMadIcons;
	opacity: 1;
	filter: alpha(opacity = 100);
	font-size: 2.5em;
	margin: 0 10px;
	padding: 0;
	background: 0 0;
	color: #ab5901
}

.carouselContainer .owl-controls div.disabled, .carouselContainer .owl-controls div.disabled:hover
	{
	color: #999;
	cursor: default
}

.carouselContainer .owl-controls .owl-prev:after {
	content: ","
}

.carouselContainer .owl-controls .owl-next:after {
	content: "."
}

.carouselNoticia-link {
	display: block;
	overflow: hidden;
	height: 170px;
	text-align: center;
	margin-left: 10px
}

.carouselNoticia-link img {
	height: 100%;
	display: inline-block
}

@media ( min-width :768px) {
	.carouselContainer .owl-carousel {
		padding: 0 100px 30px 0
	}
	.carouselContainer .owl-controls {
		display: block;
		position: absolute;
		right: 0;
		bottom: 30px;
		width: 100px;
		padding: 0
	}
	.carouselContainer .owl-controls .owl-buttons div {
		font-size: 2em;
		vertical-align: bottom;
		margin: 0 7px 0 0
	}
}

.listado {
	color: #333
}

.listado li {
	padding: 0 0 15px 15px;
	position: relative;
	line-height: 17px;
	font-size: .8125em
}

.listado .squared li:before {
	content: ".";
	color: #a3a3a3;
	position: absolute;
	top: -12px;
	left: 0;
	font-size: 2.7em
}

@media ( min-width :768px) {
	.listado ul {
		padding: 20px 110px 20px 40px
	}
}

.morefiles {
	padding: 55px 24px 33px
}

.morefiles-title {
	font-family: GillSans;
	font-size: 1.5em;
	color: #fff;
	margin-bottom: 24px
}

.morefiles-list {
	padding-bottom: 11px
}

.morefiles-list>li {
	margin-bottom: 15px
}

.morefiles-link {
	font-size: .9375em;
	line-height: 17px;
	color: #fff;
	padding: 4px 0 0 37px;
	position: relative;
	min-height: 26px;
	display: block
}

.morefiles-link:after {
	position: absolute;
	font-family: AytMadIcons;
	left: 0;
	top: 0;
	font-size: 26px;
	color: #000;
	line-height: 26px
}

.morefiles-link.audio:after {
	content: "^"
}

.morefiles-link.video:after {
	content: "_"
}

.morefiles-link.doc:after {
	content: "`"
}

.morefiles-link:hover {
	color: #fff
}

@media ( min-width :768px) {
	.morefiles {
		padding-left: 0;
		padding-right: 0
	}
}

@media ( min-width :992px) {
	.morefiles {
		padding-left: 34px;
		padding-right: 34px;
		padding-bottom: 15px;
		margin-bottom: 40px
	}
}

.generic-content.tiny-text {
	padding: 40px 0 20px
}

.generic-content .image-content.ic-left>img, .generic-content .image-content.ic-right>img
	{
	width: auto;
	max-width: 345px;
	border: 0 none
}

.generic-content .image-content.ic-center>img {
	margin: 0 auto;
	max-width: 100%;
	width: auto
}

@media ( min-width :768px) {
	.generic-content .image-content>img {
		display: block
	}
	.generic-content .image-content.ic-left>img, .generic-content .image-content.ic-right>img
		{
		border: 3px solid #f4f3f3;
		max-width: 345px;
		width: 100%
	}
	.generic-content .image-content.ic-center>img {
		border: 3px solid #f4f3f3
	}
}

.videoplayer {
	position: relative;
	margin: 1em 0
}

.videoplayer .title {
	font-size: 1.5em;
	font-family: GillSans;
	padding: 20px 0 20px 40px
}

.videoplayer .title:before {
	content: "_";
	color: #000;
	font-family: AytMadIcons;
	position: absolute;
	left: 10px
}

.videoplayer .currentvideo {
	padding: 0
}

.videoplayer embed, .videoplayer object, .videoplayer video {
	width: 100%
}

.videoplayer .descVideo {
	padding: 15px 0;
	text-align: center;
	font-size: .9em
}

.videoplayer .vidlist {
	padding: 15px 0
}

.videoplayer .vidlist li {
	font-size: .9em;
	padding: 10px 20px;
	line-height: 1.4em
}

.videoplayer .current {
	background-color: #FFF;
	font-weight: 600
}

.videoplayer .button-group {
	margin: 0 10px 33px
}

.videoplayer .button-group a {
	border-radius: 14px;
	color: #FFF;
	padding: 10px 64px 9px 18px;
	text-align: left;
	background-color: #003df6
}

@media ( min-width :768px) {
	.videoplayer .title {
		font-size: 1.5em;
		font-family: GillSans;
		padding: 20px 0 15px 40px
	}
	.videoplayer .cabecera {
		float: right;
		border-bottom: 2px solid #FFF
	}
	.videoplayer .playlist {
		height: 245px;
		overflow-y: scroll;
		float: right;
		clear: right
	}
	.videoplayer .col-sm-8, .videoplayer .vidlist {
		padding: 0
	}
	.videoplayer.singlevideo {
		width: 470px;
		margin: 0 auto
	}
	.videoplayer .current {
		background: 0 0
	}
	.videoplayer li {
		display: block !important
	}
	.videoplayer .button-group {
		display: none
	}
}

.follow {
	padding: 60px 55px 25px
}

.follow-title {
	font-size: 1.875em;
	color: #000;
	font-family: GillSans;
	margin-bottom: 45px;
	text-align: center
}

.follow-item {
	padding-bottom: 12px
}

.follow-item .follow-icon {
	padding-top: 0
}

.follow-item-elements {
	padding: 0 0 0 50px;
	text-align: left
}

.follow-item-elements>li {
	margin-bottom: 12px
}

.follow-link {
	font-size: .9375em;
	line-height: 18px
}

.follow-icon {
	line-height: 42px;
	padding-left: 50px;
	font-family: GillSans;
	font-size: 1.5em;
	color: #000;
	overflow: hidden;
	display: block;
	position: relative;
	margin-bottom: 8px
}

.follow-icon:after {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 42px;
	color: #000;
	font-family: AytMadIcons;
	line-height: 42px;
	width: 42px;
	text-align: center;
	vertical-align: middle
}

.follow-icon.facebook:after {
	content: "2"
}

.follow-icon.twitter:after {
	content: "0"
}

.follow-icon.google:after {
	content: "3"
}

.follow-icon.tuenti:after {
	content: "Z"
}

.follow-icon.email:after {
	content: "1"
}

.follow-icon.linkedin:after {
	content: "#"
}

.follow-icon.pinterest:after {
	content: "$"
}

.follow-icon.vimeo:after {
	content: "%"
}

.follow-icon.blogger:after {
	content: "&"
}

.follow-icon.youtube:after {
	content: "'"
}

.follow-icon.flickr:after {
	content: "("
}

.follow-icon.wikipedia:after {
	content: ")"
}

.follow-icon.wordpress:after {
	content: "*"
}

.follow-icon.instagram:after {
	content: "a";
	font-family: AytMadIcons2
}

@media ( min-width :768px) {
	.follow {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 0
	}
	.follow-title {
		font-size: 2.5em;
		margin-bottom: 38px
	}
	.follow-item {
		padding-bottom: 49px
	}
	.follow-item-elements>li {
		margin-bottom: 6px
	}
}

@media ( min-width :992px) {
	.follow {
		padding-left: 0;
		padding-right: 0
	}
	.follow-title {
		text-align: left
	}
	.follow-item {
		padding-left: 15px
	}
}

.gallery-item {
	background: #f2f2f2;
	padding: 15px 15px 14px;
	margin-bottom: 20px
}

.gallery-image {
	height: 270px;
	text-align: center;
	display: block;
	overflow: hidden;
	margin-bottom: 12px
}

.gallery-image>img {
	height: 100%;
	display: inline-block
}

.gallery-text {
	font-size: .875em;
	color: #000;
	display: block;
	line-height: 16px
}

.ekko-lightbox .modal-backdrop {
	background: #f2f2f2;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 15px;
	left: 0
}

.ekko-lightbox .modal-content {
	margin: 0 10px;
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.ekko-lightbox .modal-header {
	border: 0 none
}

.ekko-lightbox .modal-header .close {
	margin: 0;
	filter: alpha(enabled = false);
	opacity: 1;
	width: 27px;
	height: 27px;
	color: #fff;
	position: relative;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize
}

.ekko-lightbox .modal-header .close:after {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
	content: "c";
	font-size: 27px;
	line-height: 27px;
	font-family: AytMadIcons;
	width: 27px;
	display: block;
	text-align: center;
	color: #003df6;
	text-transform: none
}

.ekko-lightbox .modal-body {
	padding: 0 15px
}

.ekko-lightbox .modal-footer {
	padding: 12px 15px 18px
}

.ekko-lightbox .modal-footer .gallery-link {
	float: right;
	padding-left: 35px;
	font-size: .75em;
	position: relative;
	margin: 0 0 5px 5px
}

.ekko-lightbox .modal-footer .gallery-link:after {
	line-height: 100%;
	position: absolute;
	content: "{";
	font-family: AytMadIcons;
	color: #003df6;
	text-indent: 0;
	font-size: 25px;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	text-transform: none
}

.ekko-lightbox .modal-footer .gallery-text {
	height: auto;
	font-size: 1em;
	color: #666
}

@media ( min-width :768px) {
	.gallery>.row {
		margin-left: -15px;
		margin-right: -15px
	}
	.gallery>.row .col-sm-4 {
		padding-left: 15px;
		padding-right: 15px
	}
	.gallery-item {
		margin-bottom: 30px
	}
	.gallery-image {
		height: 180px
	}
	.gallery-text {
		height: 32px;
		overflow: hidden
	}
	.ekko-lightbox .modal-content {
		margin: 0 auto;
		max-width: 730px
	}
	.ekko-lightbox .modal-header {
		padding: 10px
	}
	.ekko-lightbox .modal-body {
		padding: 0 30px
	}
	.ekko-lightbox .modal-footer {
		text-align: left;
		font-size: .875em;
		color: #666;
		border: 0 none;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media ( min-width :992px) {
	.ekko-lightbox .modal-content {
		margin: 0 auto;
		max-width: 950px
	}
	.ekko-lightbox .modal-body {
		padding: 0 44px
	}
	.ekko-lightbox .modal-footer {
		padding-left: 44px;
		padding-right: 44px
	}
}

.statictree a {
	color: #ab5901
}

.statictree .info-file {
	display: inline-block;
	color: #666
}

.statictree .asociada-link {
	line-height: 1.2em
}

.statictree .statictree-header {
	padding: 20px 10px 10px 40px;
	margin: 5px 0;
	background: #f3f3f3;
	font-size: 1.5em;
	color: #333;
	width: 100%
}

.statictree .statictree-body .statictree-header {
	background: 0 0;
	border-bottom: 2px solid #e2e2e2;
	font-size: 1em;
	padding-top: 7px
}

.statictree .statictree-body .statictree-body li a, .statictree .statictree-body .statictree-body li span.asociada-link
	{
	padding: 15px 10px 7.5px 60px;
	content: ""
}

.statictree .statictree-body .statictree-body .statictree-header {
	padding: 0;
	border-bottom: 1px dotted #e2e2e2
}

.statictree .statictree-body .statictree-body .statictree-body li {
	font-size: .95em;
	padding-left: 10px
}

.statictree .statictree-body .statictree-body .statictree-body .statictree-header
	{
	padding: 0;
	border-bottom: 1px dashed #e2e2e2
}

.statictree .statictree-body .statictree-body .statictree-body .statictree-body
	{
	padding-left: 10px;
	font-size: .95em
}

.statictree .statictree-body .statictree-body .statictree-body .statictree-body li
	{
	position: relative;
	padding-left: 10px
}

.statictree .statictree-body .statictree-body .statictree-body .statictree-body li a:after
	{
	content: ".";
	position: absolute;
	left: 60px;
	top: 7px;
	font-size: 2em
}

.statictree .statictree-body .statictree-body .statictree-body .statictree-body li a.asociada-link,
	.statictree .statictree-body .statictree-body .statictree-body .statictree-body li a.asociada-link:after
	{
	content: ""
}

.tree {
	color: #333
}

.tree .info-file {
	display: inline-block;
	color: #666
}

.tree .tree-header {
	position: relative
}

.tree .tree-header .tree-toggle {
	float: left;
	text-align: center;
	font-size: 3.2em;
	font-family: AytMadIcons
}

.tree .tree-header .tree-toggle:after {
	content: "M"
}

.tree .tree-header .tree-toggle.plus:after {
	content: "N"
}

.tree .tree-header .tree-toggle:focus, .tree .tree-header .tree-toggle:hover
	{
	text-decoration: none
}

.tree .tree-header .tree-item {
	font-size: 1.1em;
	line-height: 20px;
	padding: 17px 0 17px 50px;
	background: #f3f3f3;
	margin-bottom: 5px;
	display: block;
	width: 100%
}

.tree ul li ul li {
	position: relative;
	font-size: 1em
}

.tree ul li ul li .tree-header .tree-toggle {
	font-size: 2.1em;
	padding: 5px 8px 0
}

.tree ul li ul li .tree-header .tree-item {
	background: 0 0;
	border-bottom: 2px solid #e2e2e2;
	font-size: 1em;
	padding: 12px 10px 7px 50px;
	margin-bottom: 10px
}

.tree ul li ul li .parent_li:before {
	content: "";
	left: 0
}

.tree ul li ul li li.parent_li {
	padding-left: 0;
	margin-left: 14px
}

.tree ul li ul li ul li:before {
	content: ".";
	font-size: 2em;
	position: absolute;
	left: 20px;
	top: 0
}

.tree ul li ul li ul li {
	padding: 10px 0 10px 50px;
	font-size: .9em;
	line-height: 1.2em
}

.tree ul li ul li ul li .tree-header .tree-toggle {
	padding: 0 10px 0 0;
	margin-left: -5px
}

.tree ul li ul li ul li .tree-header .tree-item {
	padding: 0 0 10px
}

.tree ul li ul li ul li .parent_li:before {
	content: "";
	left: 0
}

.tree ul li ul li ul li ul {
	padding-left: 8px
}

.tree ul li ul li ul li ul li {
	padding: 10px 0 10px 50px;
	font-size: .9em;
	line-height: 1.2em
}

.tree ul li ul li ul li ul li .tree-header .tree-toggle {
	padding: 0 10px 0 0;
	margin-left: -5px
}

.tree ul li ul li ul li ul li .tree-header .tree-item {
	padding: 0 0 10px
}

.tree ul li ul li ul li ul li .parent_li:before {
	content: "";
	left: 0
}

.tree ul li ul li ul li ul li ul {
	padding-left: 8px
}

.tree ul li ul li ul li ul li ul li {
	font-size: 1em
}

.tree ul li ul li ul li ul li ul li ul li {
	font-size: .9em
}

@media ( min-width :768px) {
	.tree ul li .parent_li:before {
		content: "";
		left: 0
	}
	.tree ul li ul li {
		margin-left: 20px
	}
	.tree ul li ul li li.parent_li {
		padding-left: 0;
		margin-left: 14px
	}
	.tree ul li ul li ul li:before {
		left: 10px
	}
	.tree ul li ul li .tree-header .tree-toggle {
		padding: 5px 0
	}
	.tree ul li ul li .tree-header .tree-item {
		padding-left: 20px
	}
	.tree ul li ul li ul li {
		padding-left: 25px
	}
	.tree ul li ul li ul li .tree-header .tree-toggle {
		padding: 0 3px 0 7px;
		font-weight: 600
	}
	.tree ul li ul li ul li .tree-header .tree-item {
		padding-left: 25px
	}
	.tree ul li ul li ul li li.parent_li li {
		font-size: 1em
	}
	.tree ul li ul li ul li .parent_li:before {
		content: "";
		left: 0
	}
	.tree ul li ul li ul li ul li {
		padding-left: 25px
	}
	.tree ul li ul li ul li ul li .tree-header .tree-toggle {
		padding: 0 3px 0 7px;
		font-weight: 600
	}
	.tree ul li ul li ul li ul li .tree-header .tree-item {
		padding-left: 25px
	}
	.tree ul li ul li ul li ul li li.parent_li li {
		font-size: 1em
	}
	.tree ul li ul li ul li ul li .parent_li:before {
		content: "";
		left: 0
	}
}

.news {
	margin-bottom: 20px
}

.news-int .button {
	margin-top: 20px
}

.news-item {
	margin-bottom: 20px
}

.news-item.news-item-column .news-body {
	background-color: #db913a;
	padding-left: 10px;
	padding-right: 10px
}

.news-item.news-item-column .news-intro, .news-item.news-item-column .news-intro p,
	.news-item.news-item-column .news-title, .news-item.news-item-column .news-title a
	{
	color: #333
}

.news-item.news-item-moreinfo {
	background-color: #cdcdcd;
	position: relative;
	padding: 25px 20px;
	z-index: 0
}

.news-item.news-item-moreinfo:after {
	background-position: -135px -425px;
	position: absolute;
	content: '';
	width: 85px;
	height: 73px;
	left: auto;
	top: 10px;
	bottom: auto;
	right: 10px;
	z-index: -1
}

.news-item.news-item-moreinfo .news-title {
	font-size: 1.5em;
	font-family: GillSans;
	color: #000;
	margin-bottom: 10px
}

.news-item.news-item-moreinfo .news-list {
	margin-left: 0
}

.news-item.news-item-moreinfo .news-list>li {
	padding: 0;
	margin-bottom: 19px
}

.news-item.news-item-moreinfo .news-list>li:after {
	display: none
}

.news-item.news-item-moreinfo .news-list .news-link {
	color: #000;
	font-weight: 400
}

.news-item.featured2 .news-body {
	background-color: #f4f3f3;
	padding-left: 10px;
	padding-right: 10px
}

.news-item.featured {
	color: #FFF
}

.news-item.featured a {
	color: #000;
	text-decoration: underline
}

.news-item.featured .news-body {
	background-color: #db913a;
	padding-left: 10px;
	padding-right: 10px
}

.news-item.featured .news-title a {
	text-decoration: none
}

.news-item.featured .news-title a:hover {
	text-decoration: underline
}

.news-item.featured .news-intro {
	color: #fff
}

.news-image {
	text-align: center;
	overflow: hidden
}

.news-image>img {
	max-width: 100%;
	display: block
}

.news-body {
	padding: 17px 0 22px
}

.news-title {
	font-size: 1.0625em;
	line-height: 21px;
	margin-bottom: 5px;
	display: block;
	color: #333
}

.news-title a {
	color: #ab5901
}

.news-intro {	
	font-size: .9375em;
	color: #333;
	display: block;
	line-height: 18px
}

.news-intro p {
	margin-bottom: 5px
}

.news-intro ul li {
	margin-bottom: 5px;
	line-height: 15px;
	font-size: .9333333333em
}

.news-intro ul li * {
	margin-bottom: 0
}

.news-list {
	margin: 12px 0 0 10px
}

.news-list>li {
	margin-bottom: 9px;
	position: relative;
	padding-left: 10px
}

.news-list>li:after {
	position: absolute;
	left: 0;
	top: 6px;
	content: '';
	width: 4px;
	height: 4px;
	background-color: #ab5901
}

.news-list>li a {
	font-size: .875em;
	color: #ab5901;
	line-height: 17px;
	display: block
}

.news-list>li a.ico-pdf {
	padding-left: 40px
}

.news-list>li a.ico-pdf:after {
	top: 0
}

@media ( min-width :768px) {
	.news-item.news-item-column {
		background-color: #db913a;
		overflow: hidden;
		*zoom: 1
	}
	.news-item.news-item-column .news-body, .news-item.news-item-column .news-image
		{
		float: left
	}
	.news-item.news-item-column .news-title {
		font-size: 1.0625em
	}
	.news-item.news-item-column .news-image {
		width: 49%;
		width: -webkit-calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: calc(50% - 5px)
	}
	.news-item.news-item-column .news-body {
		background: 0 0;
		width: 51%;
		width: -webkit-calc(50% + 5px);
		width: -moz-calc(50% + 5px);
		width: calc(50% + 5px);
		padding-left: 15px;
		padding-bottom: 10px
	}
	.news-item.featured2 .news-body {
		padding-left: 20px;
		padding-right: 20px
	}
	.news-item.featured2 .news-title {
		font-size: 1.5em
	}
	.news-item.featured .news-body {
		padding-left: 20px;
		padding-right: 20px
	}
	.news-item.featured .news-title {
		font-size: 1.5em
	}
	.news-title {
		font-size: 1.125em
	}
}

.newsCentralBlock {
	margin-bottom: 18px
}

.newsCentralBlock .videoplayer {
	margin: 7px
}

.newsCentralBlock .videoplayer object, .newsCentralBlock .videoplayer video
	{
	height: 195px
}

.newsCentralBlock .videoplayer .titleVideo {
	padding: 20px 13px 10px
}

.newsCentralBlock .videoplayer .descVideo {
	text-align: left;
	padding: 0 13px 40px
}

.newsCentralBlock .calendar-box {
	margin: 7px
}

@media ( min-width :768px) {
	.newsCentralBlock {
		margin-bottom: 25px
	}
	.newsCentralBlock .videoplayer {
		padding: 15px 15px 0
	}
	.newsCentralBlock .videoplayer.singlevideo {
		width: auto
	}
	.newsCentralBlock .videoplayer .titleVideo {
		padding: 15px 10px 10px 0
	}
	.newsCentralBlock .videoplayer .descVideo {
		padding: 0 13px 13px 0
	}
	.newsCentralBlock .calendar-box {
		padding: 15px
	}
}

.listing-link {
	margin-bottom: 20px;
	display: block
}

.listing-image {
	float: left;
	width: 80px
}

.listing-text {
	display: table-cell;
	vertical-align: bottom;
	height: 80px;
	width: 100%;
	font-size: 1.25em;
	line-height: 24px;
	padding: 0 0 7px 10px
}

@media ( min-width :768px) {
	.listing .row>div:nth-child(3n) .listing-link {
		border-right: 0 none
	}
	.listing-link {
		margin-bottom: 50px;
		border-right: 1px dashed #ddd;
		margin-right: 18px;
		padding: 2px 0
	}
}

.header .magazine {
	display: none
}

.mainContent .magazine {
	margin: -15px 0 25px;
	background: #000;
	padding: 16px 10px
}

.mainContent .magazine-title {
	color: #fff;
	font-size: 1.125em
}

.mainContent .magazine-intro {
	color: #fff;
	margin-top: 3px;
	font-size: 1em
}

.magazine {
	background: #fff;
	padding: 24px 0 13px 22px
}

.magazine-title {
	font-family: GillSans-Light;
	font-size: 1.875em;
	color: #000
}

.magazine-intro {
	font-family: GillSans-Light;
	font-size: 1.5em;
	display: block;
	color: #ab5901;
	margin-top: 6px
}

.header .magazine {
	position: absolute;
	left: 25%
}

.magazine-footer {
	border-top: 1px solid #dfdfdf;
	margin: 20px 0 10px
}

.magazine-footer ul li {
	font-size: .775em;
	padding: 10px 10px 5px 0;
	display: inline
}

@media ( min-width :768px) {
	.mainContent .magazine {
		display: none
	}
	.header .magazine {
		display: block;
		left: 0;
		right: 0;
		bottom: 0;
		position: relative;
		position: absolute
	}
	.header .magazine:after {
		position: absolute;
		content: "}";
		font-family: AytMadIcons;
		color: #db913a;
		text-indent: 0;
		font-size: 107px;
		top: auto;
		right: -1px;
		bottom: 0;
		left: auto;
		text-transform: none;
		line-height: 82px
	}
}

@media ( min-width :992px) {
	.header .magazine {
		left: 25%;
		margin-left: 20px;
		border-bottom: 1px solid #dfdfdf
	}
}

.infoWindow-direction, .infoWindow-name, .infoWindow-phone {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	color: #333
}

.infoWindow-direction, .infoWindow-phone {
	color: #666;
	margin-top: 11px
}

.infoWindow-href {
	line-height: 15px;
	vertical-align: sub
}

.gm-style .gm-style-iw>div {
	overflow: hidden !important;
	max-height: 100% !important
}

.gm-style .gm-style-iw>div>div {
	overflow: hidden !important
}

.mapa-frame {
	height: 480px
}

.distributiva {
	margin-bottom: 20px
}

.distributiva .dist-element {
	padding: 15px 0;
	margin: 0 15px
}

.distributiva .dist-element .dist-title {
	font-size: 1.5625em;
	line-height: 23px;
	padding: 5px 0 11px
}

.distributiva .dist-element span {
	margin-bottom: 30px
}

.distributiva .dist-element ul {
	margin-top: 15px
}

.distributiva .dist-element li {
	margin-bottom: 15px;
	font-size: .875em;
	position: relative;
	padding-left: 15px
}

.distributiva .dist-element li:after {
	content: ".";
	font-size: 2.3em;
	left: 0;
	position: absolute;
	top: -20px;
	color: #003df6
}

@media ( min-width :768px) {
	.distributiva .line-left {
		border-left: 1px solid #d5d2d2
	}
	.distributiva .line-top {
		border-top: 1px solid #d5d2d2;
		margin-top: 10px
	}
	.distributiva .line-right {
		border-right: 1px solid #d5d2d2
	}
	.distributiva .line-bottom {
		border-bottom: 1px solid #d5d2d2;
		margin-bottom: 10px
	}
}

.tiny-text-byn {
	clear: both;
	color: #333;
	font-family: arial;
	font-size: .875em;
	height: auto
}

.tiny-text-byn p {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 4px;
	text-indent: 20px
}

.tiny-text-byn p.li-nivel-0 {
	padding-left: 26px
}

.tiny-text-byn p.li-nivel-1 {
	padding-left: 42px
}

.tiny-text-byn p.li-nivel-2 {
	padding-left: 58px
}

.tiny-text-byn p.li-nivel-3 {
	padding-left: 74px
}

.tiny-text-byn p.li-nivel-4 {
	padding-left: 90px
}

.tiny-text-byn span.li-nivel-4 {
	text-indent: -10px
}

.tiny-text-byn em {
	font-style: italic
}

.tiny-text-byn div.tituloAnuncio .tituloAnuncioInt {
	padding-bottom: 1em
}

.tiny-text-byn div.tituloAnuncio .numeroAnuncio, .tiny-text-byn div.tituloAnuncio .tituloAnuncioInt strong
	{
	color: #069
}

.tiny-text-byn ul {
	padding: 5px 0;
	font-size: 1em
}

.tiny-text-byn ul li {
	margin: 10px 0 10px 17px;
	list-style: initial;
	list-style-type: disc;
	font-size: 1em
}

.tiny-text-byn ul li a strong {
	font-weight: 400
}

.tiny-text-byn ul li p, .tiny-text-byn ul li ul li {
	font-size: 1em
}

.tiny-text-byn ol {
	padding: 5px 0
}

.tiny-text-byn ol li {
	margin: 10px 0 10px 17px;
	list-style-type: decimal
}

.tiny-text-byn dl {
	padding: 15px 0;
	font-size: 1em
}

.tiny-text-byn dl dt {
	width: auto;
	font-weight: 700;
	font-size: 1em;
	float: none;
	clear: left;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	overflow: visible;
	text-overflow: initial;
	white-space: initial
}

.tiny-text-byn dl dd {
	margin-bottom: 10px;
	float: left;
	font-size: 1em;
	padding: 10px 0;
	max-width: auto;
	color: #666;
	border-bottom: 1px solid #f2f2f2
}

.tiny-text-byn dl dd:last-child {
	border-bottom: none
}

.tiny-text-byn table {
	width: 100%;
	margin: 30px 0;
	display: inline-table;
	overflow: auto;
	font-size: 1em
}

.tiny-text-byn table tr {
	border-bottom: 1px solid #f2f2f2;
	font-size: 1em
}

.tiny-text-byn table td {
	padding: 5px;
	font-size: 1em
}

.tiny-text-byn table thead th {
	padding: 10px;
	color: #333;
	text-align: center;
	font-weight: 700;
	font-size: 1em;
	border-bottom: 2px solid #f2f2f2
}

.tiny-text-byn table thead th u {
	text-decoration: none
}

.tiny-text-byn table p {
	padding: 0
}

.tiny-text-byn table .pf-normal {
	font-size: 1em
}

.tiny-text-byn strong {
	color: #555
}

.tiny-text-byn .tx-destacado {
	color: #31558e
}

.tiny-text-byn .al-justificada {
	color: #333
}

.tiny-text-byn .cursiva {
	font-style: italic
}

.tiny-text-byn .al-derecha, .tiny-text-byn .tx-titulo-1-al-derecha,
	.tiny-text-byn .tx-titulo-2-al-derecha, .tiny-text-byn .tx-titulo-3-al-derecha,
	.tiny-text-byn .tx-versal-al-derecha {
	text-align: right
}

.tiny-text-byn .al-izquierda, .tiny-text-byn .al-justificada,
	.tiny-text-byn .tx-titulo-1-al-izquierda, .tiny-text-byn .tx-titulo-1-al-justificada,
	.tiny-text-byn .tx-titulo-2-al-izquierda, .tiny-text-byn .tx-titulo-2-al-justificada,
	.tiny-text-byn .tx-titulo-3-al-izquierda, .tiny-text-byn .tx-titulo-3-al-justificada,
	.tiny-text-byn .tx-versal-al-izquierda, .tiny-text-byn .tx-versal-al-justificada
	{
	text-align: left
}

.tiny-text-byn .al-centrada, .tiny-text-byn .tx-titulo-1-al-centrada,
	.tiny-text-byn .tx-titulo-2-al-centrada, .tiny-text-byn .tx-titulo-3-al-centrada,
	.tiny-text-byn .tx-versal-al-centrada {
	text-align: center
}

.tiny-text-byn .tx-normal {
	font-weight: 400;
	font-size: .87em
}

.tiny-text-byn .tx-titulo-1, .tiny-text-byn .tx-titulo-1-al-centrada,
	.tiny-text-byn .tx-titulo-1-al-derecha, .tiny-text-byn .tx-titulo-1-al-izquierda,
	.tiny-text-byn .tx-titulo-1-al-justificada, .tiny-text-byn .tx-titulo-2,
	.tiny-text-byn .tx-titulo-2-al-centrada, .tiny-text-byn .tx-titulo-2-al-derecha,
	.tiny-text-byn .tx-titulo-2-al-izquierda, .tiny-text-byn .tx-titulo-2-al-justificada,
	.tiny-text-byn .tx-titulo-3, .tiny-text-byn .tx-titulo-3-al-centrada,
	.tiny-text-byn .tx-titulo-3-al-derecha, .tiny-text-byn .tx-titulo-3-al-izquierda,
	.tiny-text-byn .tx-titulo-3-al-justificada {
	font-weight: 700;
	font-size: 1.1em;
	padding: 0
}

.tiny-text-byn .pf-normal, .tiny-text-byn .pf-seguido {
	padding: 0;
	margin: 0
}

.tiny-text-byn .tx-versal, .tiny-text-byn .tx-versal-al-centrada,
	.tiny-text-byn .tx-versal-al-derecha, .tiny-text-byn .tx-versal-al-izquierda,
	.tiny-text-byn .tx-versal-al-justificada {
	font-family: arial;
	font-variant: small-caps;
	font-weight: 400
}

@media ( min-width :768px) {
	.tiny-text-byn p {
		font-size: 1em;
		line-height: 1.3em
	}
	.tiny-text-byn table {
		display: table
	}
	.tiny-text-byn dl dt {
		width: 160px;
		float: left;
		margin-right: 30px;
		margin-bottom: 5px;
		padding: 10px 0;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.tiny-text-byn dl dd {
		max-width: 45%
	}
}

.panel-results {
	border: 3px solid #e2e2e2;
	padding: 40px 10px 14px 18px;
	margin-bottom: 10px
}

.panel-results .global-results .event-info {
	padding-bottom: 25px
}

.panel-results .global-results .event-info .event-title {
	font-family: Arial;
	padding-bottom: 12px
}

.panel-results .global-results .event-info .title2 {
	padding-bottom: 17px
}

.panel-results .global-results .event-info .title6 {
	padding-bottom: 12px;
	color: #db913a;
	font-family: Arial;
	font-weight: 700
}

.panel-results .global-results .event-info .event-no-vote .list-inline li,
	.panel-results .global-results .event-info .event-vote .list-inline li
	{
	display: table-cell;
	padding: 0
}

.panel-results .global-results .event-info .event-no-vote .list-inline li a,
	.panel-results .global-results .event-info .event-vote .list-inline li a
	{
	font-size: 1.8em;
	padding-left: 5px;
	padding-right: 5px
}

.panel-results .global-results .event-info .event-no-vote .list-inline li span,
	.panel-results .global-results .event-info .event-vote .list-inline li span
	{
	display: inline;
	font-size: 1.8em;
	padding-left: 3px;
	padding-right: 3px
}

.panel-results .global-results div:nth-child(2) .event-info {
	border-top-color: #e2e2e2;
	border-style: solid;
	padding-top: 25px;
	border-top-width: 2px;
	padding-bottom: 0
}

.global-results .events-results .title6 {
	padding-bottom: 12px
}

.global-results .events-results .withtable .event-intro {
	color: #666;
	padding-top: 8px;
	margin-bottom: 0
}

.global-results .events-results .withtable .event-intro strong {
	color: #333
}

.global-results .events-results>li.withimage .row div:nth-child(2) .event-info
	{
	padding-left: 0
}

.global-results .events-results .event-no-vote .list-inline li {
	display: inline-table;
	margin-left: 6px;
	padding: 0
}

.global-results .events-results .event-no-vote .list-inline li span {
	font-size: 1.4em;
	padding-left: 2px;
	padding-right: 2px
}

.events-results .withtable .event-info.min span {
	display: block;
	text-indent: -119988px;
	overflow: hidden
}

@media ( min-width :768px) {
	.panel-results {
		margin-bottom: 30px;
		padding: 40px 0 38px 35px
	}
	.panel-results .global-results .event-info {
		padding-bottom: 0
	}
	.panel-results .global-results .event-info .event-title {
		padding-bottom: 15px;
		line-height: 21px;
		padding-top: 11px
	}
	.panel-results .global-results div:nth-child(2) .event-info {
		border-left-color: #e2e2e2;
		border-style: solid;
		padding-left: 30px;
		border-left-width: 2px;
		border-top: 0;
		padding-top: 0
	}
	.global-results .events-results .title6 {
		padding-top: 0
	}
}

@media ( min-width :992px) {
	.global-results .events-results .event-info .title6, .global-results .events-results .event-no-vote
		{
		text-align: center
	}
}

.next-step {
	padding: 18px 10px 28px
}

.next-step div {
	overflow: hidden;
	*zoom: 1
}

.next-step div div:first-child a.button.button5.button-icon {
	border-left: 1px solid #d6d6d6;
	padding-left: 15px;
	text-align: left
}

.next-step .button {
	margin: 0 0 15px;
	display: block
}

.next-step .button.button5.button-icon>i.button-icon-access {
	width: 25px;
	height: 25px
}

.next-step .button.button5.button-icon>i.button-icon-access:after {
	font-size: 15px;
	left: 6px;
	margin-top: -8px
}

.next-step .button.button5.button-icon>i.button-icon-arrowbottom,
	.next-step .button.button5.button-icon>i.button-icon-arrowleft,
	.next-step .button.button5.button-icon>i.button-icon-arrowright,
	.next-step .button.button5.button-icon>i.button-icon-arrowtop {
	width: 25px;
	height: 25px
}

.next-step .button.button5.button-icon>i.button-icon-arrowright {
	top: auto;
	right: auto;
	position: relative
}

.next-step .button.button5.button-icon>i.button-icon-arrowright:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 14px;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 7px;
	margin-top: -7px;
	text-transform: none
}

.next-step .button.button5.button-icon>i.button-icon-arrowleft {
	position: relative
}

.next-step .button.button5.button-icon>i.button-icon-arrowleft:after {
	line-height: 100%;
	position: absolute;
	content: "S";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 14px;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 7px;
	margin-top: -7px;
	text-transform: none
}

@media ( min-width :768px) {
	.next-step .button {
		margin: 0
	}
}

@media ( max-width :991px) {
	.next-step {
		width: auto
	}
}

.last-visit {
	border: 2px solid #f1f1f1;
	margin-top: 25px
}

.last-visit .nav-tabs {
	padding: 2px 2px 0
}

.last-visit .nav-tabs>li {
	background-color: #f1f1f1;
	padding: 6px 3px
}

.last-visit .nav-tabs>li a {
	background: 0 0;
	border: none;
	font-size: .94em;
	font-weight: 400;
	padding: 2px
}

.last-visit .nav-tabs>li a:focus, .last-visit .nav-tabs>li a:hover {
	color: #003df6
}

.last-visit .nav-tabs>li a:after {
	display: none
}

.last-visit .nav-tabs>li.active {
	color: #333;
	background-color: #fff
}

.last-visit .nav-tabs>li.active a {
	background: 0 0;
	border: none;
	color: #333
}

.last-visit .nav-tabs>li.active a:after {
	display: none
}

.last-visit .tab-content {
	margin-top: 5px
}

.last-visit .tab-content li, .last-visit .tab-content p {
	font-size: .94em;
	margin: 9px 0 18px 25px
}

.panel-favoritos .tabpanel {
	padding-right: 15px;
	width: 100%
}

.panel-favoritos .tabpanel .panel1, .panel-favoritos .tabpanel .panel2 {
	border-radius: 4px;
	display: none;
	font-size: 1.1em;
	margin-bottom: 25px;
	margin-right: 21px;
	min-height: 160px;
	width: 100%
}

.panel-favoritos .tabpanel.panel1 .panel1 {
	background-color: #f4f3f3;
	display: block;
	padding: 45px 30px 5px 15px
}

.panel-favoritos .tabpanel.panel1 .panel1 .eliminar {
	position: relative;
	position: absolute;
	height: 16px;
	top: 12px;
	right: 34px;
	text-decoration: none;
	width: 16px
}

.panel-favoritos .tabpanel.panel1 .panel1 .eliminar:after {
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #ab5901;
	text-indent: 0;
	font-size: 17px;
	top: -1px;
	right: -1px;
	bottom: auto;
	left: auto;
	text-transform: none;
	font-weight: 700
}

.panel-favoritos .tabpanel.panel1 .panel1 .eliminar:after:focus {
	border: 1px dotted #fff;
	width: 15px;
	height: 15px
}

.panel-favoritos .tabpanel.panel1 .panel1 .eliminar:focus {
	border: 1 dotted #fff
}

.panel-favoritos .tabpanel.panel1 .panel1 p {
	font-size: .75em;
	font-weight: 700;
	margin-top: 10px
}

.panel-favoritos .tabpanel.panel2 .panel2 {
	background-color: #ab5901;
	display: block;
	padding: 10px;
	text-align: center
}

.panel-favoritos .tabpanel.panel2 .panel2 p.title7 {
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}

.panel-favoritos .tabpanel.panel2 .panel2 a {
	border: 2px solid #fff;
	border-radius: 4px;
	color: #000;
	display: inline-table;
	margin-left: 7px;
	margin-right: 7px;
	padding: 6px 3px;
	text-decoration: none;
	width: 40%
}

.panel-favoritos .tabpanel.panel2 .panel2 .no-eliminar:focus,
	.panel-favoritos .tabpanel.panel2 .panel2 .no-eliminar:hover,
	.panel-favoritos .tabpanel.panel2 .panel2 .si-eliminar:focus,
	.panel-favoritos .tabpanel.panel2 .panel2 .si-eliminar:hover {
	background-color: #fff;
	color: #ab5901;
	border: 2px solid #fff;
	text-decoration: none
}

.buscador-biblioteca {
	padding: 2.5em 0
}

.buscador-biblioteca .form {
	padding: 1em
}

.buscador-biblioteca .form .form-group {
	margin-bottom: 15px
}

.buscador-biblioteca .form .button-group {
	margin-top: 1.2em
}

.indicador-container .tiny-text {
	color: #d27910;
	text-align: center;
	font-size: 1em
}

.indicador-container .carouselFormasParte .formasParte-title,
	.indicador-container .tiny-text p, .indicador-container .title5 {
	color: #000
}

.indicador-circular-container {
	margin-left: 20%
}

.indicador-circular-container .carouselFormasParte .formasParte-title,
	.indicador-circular-container .tiny-text p,
	.indicador-circular-container .title5 {
	color: #000
}

.indicador-circular {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-radius: 50%;
	width: 110px;
	height: 110px;
	background: #fff
}

.indicador-circular span {
	color: #d27910;
	font-size: 1.5em;
	font-family: GillSans
}

.indicador-rectangular-container {
	height: 150px;
	display: table-cell;
	vertical-align: bottom;
	width: 150px
}

.indicador-rectangular {
	display: block;
	text-align: center;
	width: 100%;
	background: #fff;
	margin-left: 20%
}

.indicador-rectangular span {
	color: #d27910;
	font-size: 1.5em;
	font-family: GillSans;
	padding-top: 10%;
	display: block
}

.infoTransparencia-container {
	margin-bottom: 10px
}

.grafico-container {
	margin: 10px 0;
	padding: 20px;
	border: 3px solid #e2e2e2
}

.canvas-outer-container {
	width: 60%;
	height: auto;
	margin: 0 auto
}

.canvas-container {
	width: 100%
}

.tiny-text {
	color: #333;
	line-height: 1.3;
	font-size: .875em
}

.tiny-text.entradilla {
	font-size: 1em;
	color: #666;
	line-height: 1.4
}

.tiny-text.entradilla p {
	color: #666;
	font-size: 1em
}

.tiny-text .jumbotron, .tiny-text.entradilla p.jumbotron {
	font-size: 1.375em
}

.tiny-text h1 {
	font-size: 1.25em;
	padding: 10px 0;
	font-weight: 700
}

.tiny-text h2 {
	font-size: 1.125em;
	padding: 10px 0;
	font-weight: 700
}

.tiny-text h3 {
	font-size: 1.0625em;
	padding: 10px 0;
	font-weight: 700
}

.tiny-text h4 {
	font-size: 1em;
	padding: 10px 0;
	font-weight: 700
}

.tiny-text h5 {
	font-size: .9375em;
	padding: 10px 0;
	font-weight: 700
}

.tiny-text h6 {
	font-size: .875em;
	padding: 10px 0;
	font-weight: 700
}

.tiny-text table {
	width: 100%;
	margin: 30px 0;
	display: inline-block;
	overflow: auto;
	font-size: 1em
}

.tiny-text table tr {
	border-bottom: 1px solid #f2f2f2;
	font-size: 1em
}

.tiny-text table tr:nth-child(even) {
	background-color: #f2f2f2;
	font-size: 1em
}

.tiny-text table tr:nth-child(odd) {
	background-color: #fff;
	font-size: 1em
}

.tiny-text table tr:nth-child(odd).derecha {
	text-align: right
}

.tiny-text table tr:nth-child(odd).izquierda {
	text-align: left
}

.tiny-text table tr:nth-child(odd).par {
	background-color: #ccc
}

.tiny-text table tr:nth-child(odd).impar {
	background-color: #f6f8f9
}

.tiny-text table tr:nth-child(odd).destacado {
	font-weight: 700
}

.tiny-text table tr:nth-child(odd).centrado {
	text-align: center
}

.tiny-text table td {
	padding: 5px;
	font-size: 1em
}

.tiny-text table td.derecha {
	text-align: right
}

.tiny-text table td.izquierda {
	text-align: left
}

.tiny-text table td.titular2Centrado {
	text-align: center;
	font-size: 1.16em
}

.tiny-text table td.centrado, .tiny-text table td.textoCentrado {
	text-align: center
}

.tiny-text table thead th {
	padding: 10px;
	color: #333;
	text-align: center;
	font-weight: 700;
	font-size: 1em;
	border-bottom: 2px solid #f2f2f2
}

.tiny-text li {
	list-style: inherit
}

.tiny-text ul {
	list-style-type: disc;
	font-size: 1em;
	padding: 5px 0
}

.tiny-text ul li {
	margin: 10px 0 10px 17px;
	font-size: 1em
}

.tiny-text ul li p, .tiny-text ul li ul li {
	font-size: 1em
}

.tiny-text ul ol ul, .tiny-text ul ul, .tiny-text ul ul ol ul,
	.tiny-text ul ul ul {
	list-style-type: disc
}

.tiny-text ol {
	list-style-type: decimal;
	padding: 5px 0
}

.tiny-text ol li {
	margin: 10px 0 10px 17px
}

.tiny-text ol ol ul, .tiny-text ol ul, .tiny-text ol ul ul {
	list-style-type: disc
}

.tiny-text dl {
	padding: 15px 0;
	font-size: 1em
}

.tiny-text dl dt {
	width: auto;
	font-weight: 700;
	font-size: 1em;
	float: none;
	clear: left;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	overflow: visible;
	text-overflow: initial;
	white-space: initial
}

.tiny-text dl dd {
	margin-bottom: 10px;
	float: left;
	font-size: 1em;
	padding: 10px 0;
	max-width: auto;
	color: #666;
	border-bottom: 1px solid #f2f2f2
}

.tiny-text dl dd:last-child {
	border-bottom: none
}

.tiny-text p {
	font-size: 1em;
	margin-bottom: 10px
}

.tiny-text p.titular2 {
	font-size: 1.16em
}

.tiny-text p.titular2Centrado {
	text-align: center;
	font-size: 1.16em
}

.tiny-text p.textoCentrado {
	text-align: center
}

.tiny-text p span.textoGris, .tiny-text p.textoGris {
	color: #666
}

.tiny-text p span.textoCentrado, .tiny-text p span.titular2, .tiny-text p span.titular2Centrado
	{
	display: block;
	text-align: center
}

.tiny-text p span.titular2, .tiny-text p span.titular2Centrado {
	font-size: 1.16em
}

.tiny-text em {
	font-family: Arial;
	font-size: 1em;
	font-style: italic
}

.tiny-text abbr[data-original-title], .tiny-text abbr[title], .tiny-text acronym
	{
	cursor: help;
	font-size: 1em;
	border-bottom: 1px dotted #666
}

.tiny-text blockquote {
	padding: 0 0 0 20px;
	font-size: 1em;
	line-height: 1.5
}

.tiny-text q {
	padding: 0 20px
}

.tiny-text q:before {
	content: "\201C";
	font-size: 2em;
	vertical-align: text-top
}

.tiny-text q:after {
	content: "\201D";
	font-size: 2em;
	vertical-align: text-top
}

.textoCentrado {
	text-align: center
}

.ftl {
	float: left
}

.ftr {
	float: right
}

@media ( min-width :768px) {
	.tiny-text table {
		display: table
	}
	.tiny-text dl dt {
		width: 160px;
		float: left;
		margin-right: 30px;
		margin-bottom: 5px;
		padding: 10px 0;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.tiny-text dl dd {
		max-width: 45%
	}
}

.title2 {
	font-size: 1.875em;
	font-family: GillSans;
	color: #111;
	padding-top: 5px;
	padding-bottom: 35px
}

.title2.title-publications {
	padding-top: 3px;
	min-height: 70px;
	margin-bottom: 3px
}

.title2.title-publications>img {
	float: left;
	width: 70px;
	display: block;
	margin-left: -5px
}

.title2.title-publications>span {
	display: block;
	padding-left: 75px;
	padding-top: 13px;
	line-height: 24px
}

.title2.ayunAreasGobiernoTitle {
	font-size: 1.875em
}

.title3 {
	font-size: 2.5em;
	font-family: GillSans;
	color: #111;
	padding-top: 5px;
	padding-bottom: 30px
}

.title4 {
	font-size: 2.5em;
	font-family: GillSans;
	color: #111;
	padding-bottom: 30px;
	padding-left: 120px;
	padding-top: 18px
}

.title5 {
	font-size: 2.5em;
	font-family: GillSans;
	color: #d27910;
	padding-bottom: 30px;
	padding-top: 18px;
	text-align: center
}

.title6 {
	font-size: 1.875em;
	font-family: GillSans;
	color: #000;
	padding-top: 5px;
	padding-bottom: 25px
}

.title7 {
	font-size: 1.125em;
	font-family: GillSans;
	padding: 20px 0 10px;
	color: #000
}

.title8, .title9 {
	font-size: 1.25em;
	font-family: GillSans;
	padding: 20px 0 10px;
	color: #000
}

.grey.title9, .title8.grey {
	color: #666
}

.title9 {
	font-family: arial;
	padding: 0 0 30px
}

.texto1 {
	font-size: 1.5em;
	font-family: GillSans;
	color: #333
}

.texto2 {
	font-size: 1.375em;
	font-family: GillSans-Bold;
	color: #d27910;
	padding: 17px 5px 9px
}

@media ( min-width :768px) {
	.title2.title-publications>img {
		float: none;
		margin: 0 0 10px
	}
	.title2.title-publications>span {
		padding: 0
	}
}

@media ( max-width :767px) {
	.title2, .title3 {
		font-size: 1.5em;
		padding-bottom: 30px
	}
	.title3.title3_small1 {
		padding-bottom: 10px
	}
	.title4 {
		text-align: center;
		padding-left: 0;
		font-size: 2.5em;
		padding-bottom: 20px
	}
	.texto1 {
		font-size: 1.25em
	}
	.texto2 {
		padding-top: 0;
		padding-left: 13%;
		padding-right: 13%
	}
	.title6 {
		padding-bottom: 40px
	}
	.title7 {
		font-size: 1.0625em
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.title2 {
		padding-bottom: 20px
	}
	.title4 {
		padding-left: 0
	}
	.texto2 {
		font-size: 1.0625em;
		padding-top: 0;
		padding-left: 13%;
		padding-right: 13%
	}
}

.cookies {
	bottom: 0;
	color: #fff;
	display: inline-table;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1000
}

.bg-fluid-cookies {
	background: rgba(0, 0, 0, .7)
}

.bg-fluid-cookies:hover {
	background: #000
}

.panel-cookies {
	line-height: 1.1em;
	font-size: .875em;
	padding: 1em 2em
}

.panel-cookies a {
	color: #fff;
	font-weight: 700;
	text-decoration: underline
}

.panel-cookies a.eliminar:after {
	line-height: 100%;
	position: absolute;
	content: "c";
	font-family: AytMadIcons;
	color: #fff;
	text-indent: 0;
	font-size: 11px;
	top: 6px;
	right: 12px;
	bottom: auto;
	left: auto;
	text-transform: none
}

.panel-cookies a.eliminar .text-hide {
	display: block;
	position: absolute;
	right: 0
}

.panel-cookies a.eliminar:focus {
	border: 1px dotted #fff;
	position: absolute;
	right: 0;
	top: 0
}

.panel-cookies .hide {
	display: none
}

@media ( min-width :768px) {
	.panel-cookies {
		font-size: 1em;
		line-height: 1.15em;
		padding: 1em 4em
	}
}

.bg-fluid0 {
	background-color: #fff
}

.bg-fluid0 .bg-triangle-up:before, .bg-fluid0 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid1 {
	background-color: #f4f3f3
}

.bg-fluid1 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #f4f3f3;
	left: 50%;
	margin-left: -136px
}

.bg-fluid1 .bg-triangle-up:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid2 {
	background-color: #db913a
}

.bg-fluid2 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #db913a;
	left: 50%;
	margin-left: -136px
}

.bg-fluid2 .bg-triangle-up:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid3 {
	background-color: #db913a
}

.bg-fluid3 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #db913a;
	left: 50%;
	margin-left: -136px
}

.bg-fluid3 .bg-triangle-up:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid4 {
	background-color: #000
}

.bg-fluid4 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #000;
	left: 50%;
	margin-left: -136px
}

.bg-fluid4 .bg-triangle-up:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid5 {
	background-color: #f2f2f2
}

.bg-fluid5 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #f2f2f2;
	left: 50%;
	margin-left: -136px
}

.bg-fluid5 .bg-triangle-up:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid6 {
	background-color: #f4f3f3
}

.bg-fluid6 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #f4f3f3;
	left: 50%;
	margin-left: -136px
}

.bg-fluid6 .bg-triangle-up:before {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

.bg-fluid7 {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0, #fff 13%, #fff 34%, #f9f9f9 42%,
		#ebeaea 54%, #dedcdc 74%, #d8d6d6 86%, #d8d6d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2),
		color-stop(13%, #fff), color-stop(34%, #fff), color-stop(42%, #f9f9f9),
		color-stop(54%, #ebeaea), color-stop(74%, #dedcdc),
		color-stop(86%, #d8d6d6), color-stop(100%, #d8d6d6));
	background: -webkit-linear-gradient(top, #f2f2f2 0, #fff 13%, #fff 34%, #f9f9f9 42%,
		#ebeaea 54%, #dedcdc 74%, #d8d6d6 86%, #d8d6d6 100%);
	background: -o-linear-gradient(top, #f2f2f2 0, #fff 13%, #fff 34%, #f9f9f9 42%,
		#ebeaea 54%, #dedcdc 74%, #d8d6d6 86%, #d8d6d6 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0, #fff 13%, #fff 34%, #f9f9f9 42%,
		#ebeaea 54%, #dedcdc 74%, #d8d6d6 86%, #d8d6d6 100%);
	background: linear-gradient(to bottom, #f2f2f2 0, #fff 13%, #fff 34%, #f9f9f9 42%,
		#ebeaea 54%, #dedcdc 74%, #d8d6d6 86%, #d8d6d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#d8d6d6', GradientType=0)
}

.bg-fluid7 .bg-triangle-up:before, .bg-fluid7 .bg-triangle:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #d8d6d6;
	left: 50%;
	margin-left: -136px
}

.ln-fluid-top1 {
	border-top: 1px solid #d6d6d6
}

.bg-triangle-type3:after {
	border-style: solid;
	border-color: transparent;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 1;
	border-width: 0 136px 24px 0;
	border-right-color: #fff;
	left: 50%;
	margin-left: -136px
}

ul {
	margin: 0
}

.searcher-form label .placeholder, .searcher-item {
	color: #FFF
}

.searcher-item:focus {
	outline-color: #6a6a6a
}

.searcher-item:-moz-placeholder {
	color: #FFF
}

.searcher-item::-moz-placeholder {
	color: #FFF
}

.searcher-item:-ms-input-placeholder {
	color: #FFF
}

.searcher-item::-webkit-input-placeholder {
	color: #FFF
}

.compartir-link {
	color: #666
}

.compartir-link:hover {
	color: #ab5901
}

.sub-menu>li {
	background-color: #db913a;
	-ms-filter: none
}

.sub-menu>li.active, .sub-menu>li:hover {
	background-color: #fff;
	-ms-filter: none
}

.ie8 .header-logo {
	display: block !important
}

.ie8 .header-logo .logo_desktop {
	display: none !important
}

.ie8 .header-logo .logo_tm, .ie8 .header-logo .text-tm {
	display: inline-block !important
}

.header-logo {
	display: block
}

.header-logo .logo_desktop {
	display: none
}

.header-logo .logo_tm {
	display: inline-block
}

.header-logo .text-tm {
	font-family: Lato-Bold;
	font-size: 1em;
	color: #FFF;
	display: inline-block;
	padding: 0 40px;
	margin-top: -6px
}

.navigation-bar {
	background: #000
}

.button.button1, .button.button4 {
	color: #000
}

.button.button2.button-icon {
	color: #292929
}

.button.button2.button-icon>i {
	background-color: #292929
}

.button.button3 {
	background-color: #f4f3f3
}

.button.button3:hover {
	color: #000
}

.button.button4 {
	color: #333
}

.button.button4:hover {
	color: #fff
}

.addresses .addresses-textlink {
	color: #ab5901
}

.addresses .addresses-item {
	padding: 0 33px 35px
}

.question.bg-fluid1 .question-title, .question.bg-fluid5 .question-title,
	.question.bg-fluid6 .question-title {
	color: #000
}

.question.bg-fluid1 .question-intro, .question.bg-fluid5 .question-intro,
	.question.bg-fluid6 .question-intro {
	color: #333
}

.question.bg-fluid1 .button-group a, .question.bg-fluid5 .button-group a,
	.question.bg-fluid6 .button-group a {
	color: #ab5901;
	text-decoration: none
}

.question.bg-fluid1 .button-group a:hover, .question.bg-fluid5 .button-group a:hover,
	.question.bg-fluid6 .button-group a:hover {
	background-color: #db913a;
	color: #fff
}

.question.bg-fluid2 .question-title, .question.bg-fluid3 .question-title
	{
	color: #000
}

.question.bg-fluid2 .question-intro, .question.bg-fluid3 .question-intro
	{
	color: #333
}

.question.bg-fluid2 .button-group a, .question.bg-fluid3 .button-group a
	{
	color: #ab5901;
	text-decoration: none
}

.question.bg-fluid2 .button-group a:hover, .question.bg-fluid3 .button-group a:hover
	{
	background-color: #6a6a6a;
	color: #fff
}

.news-item.featured .button.button2:hover {
	background-color: #6a6a6a
}

.news-item.featured .news-title {
	font-size: 1.125em
}

.news-item.featured .news-title a {
	color: #333
}

.news-item.featured2 a {
	color: #000
}

.news-item.featured2 .news-title {
	font-size: 1.125em
}

.news-item.featured2 .news-title a {
	color: #000
}

.news-item .button-group a {
	color: #ab5901;
	text-decoration: none
}

.news-item .button-group a:hover {
	color: #fff
}

.tree a {
	color: #ab5901
}

.tree ul li ul li ul li:before {
	color: #666
}

footer .bg-fluid2 {
	background-color: #292929
}

footer .footer-logo {
	padding-bottom: 0
}

footer .footer-logo .logo_desktop {
	margin-bottom: 23px
}

footer .footer-logo .logo_tm {
	display: inline
}

footer .footer-logo ul {
	margin-bottom: 0
}

footer .footer-logo p.fm-text {
	display: none
}

footer .footer-logo .collapse-item {
	padding-left: 10px;
	padding-right: 10px
}

footer .footer-logo .collapse-item-active {
	margin-bottom: 3px
}

footer .footer-logo .collapse-item-active .fm-title {
	position: relative
}

footer .footer-logo .collapse-item-active .fm-title:after {
	background-position: -128px 0;
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	left: auto;
	top: auto;
	bottom: 6px;
	right: 0
}

footer .footer-logo .collapse-item-active .fm-item {
	background: 0 0;
	font-size: 1.25em;
	padding: 8px 0 10px
}

footer .footer-logo .collapse-item-active>ul {
	padding: 3px 0 21px 17px;
	display: block
}

footer .fm-item {
	color: #fff;
	font-size: 1.5em;
	font-family: GillSans;
	padding: 20px 0 7px;
	background:
		url(data:image/gif;base64,R0lGODlhBgABAIABAIC73P///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzExMkU2QTc1NzgxMUU0QjE3QkFCMjk0NTlFNjcxMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzExMkU2Qjc1NzgxMUU0QjE3QkFCMjk0NTlFNjcxMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3MTEyRTY4NzU3ODExRTRCMTdCQUIyOTQ1OUU2NzEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3MTEyRTY5NzU3ODExRTRCMTdCQUIyOTQ1OUU2NzEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAYAAQAAAgNEfgUAOw==)
		repeat-x left bottom;
	position: relative;
	cursor: pointer;
	width: 100%
}

footer .fm-item a {
	position: relative;
	color: #fff;
	width: 100%;
	display: table
}

footer .fm-item a:after {
	background-position: -24px 0;
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	left: auto;
	top: auto;
	bottom: 6px;
	right: 0
}

footer .fm-item a:hover {
	color: #fff
}

@media ( min-width :481px) {
	.header-logo .text-tm {
		margin-top: 3px
	}
}

@media ( max-width :767px) {
	.footer-logo ul {
		margin-top: 0
	}
	.footer-menu {
		margin: 0
	}
	.footer-menu .collapse-item {
		padding: 0 11px;
		margin: 0 -5px
	}
	.footer-menu .collapse-item-active {
		background-color: #0000e1
	}
	.footer-menu .collapse-item-active .fm-title {
		background: 0 0
	}
}

@media ( min-width :768px) {
	.header-logo .logo_desktop {
		display: none
	}
	.header-logo .logo_tm {
		display: inline-block
	}
	.header-logo .text-tm {
		font-size: 1.25em;
		font-family: Lato-Regular
	}
	.main-menu-ico {
		padding: 21px 5px 5px 40px
	}
	.main-menu-ico a {
		width: auto
	}
	footer .footer-logo {
		padding-bottom: 10px
	}
	footer .footer-logo .collapse-item {
		margin: 0
	}
	footer .footer-logo .collapse-item ul {
		border: 0
	}
	footer .footer-logo .collapse-item ul.fm-level li:hover {
		color: #000;
		background: #fff none repeat scroll 0 0
	}
	footer .footer-logo .collapse-item ul.fm-level li a:hover {
		color: #000;
		text-decoration: none
	}
	footer .footer-logo .collapse-item-active {
		margin: 0
	}
	footer .footer-logo .collapse-item-active>ul {
		margin: 0;
		padding: 0
	}
	footer .footer-logo .fm-item {
		background: 0 0;
		font-size: 1.1em;
		padding: 7px 0
	}
	footer .footer-logo .fm-item:after {
		display: none
	}
	footer .footer-logo .fm-item a {
		background-image: none
	}
	footer .footer-logo .fm-item a:after {
		display: none
	}
	footer .footer-logo .logo_desktop {
		display: inline;
		margin-bottom: 0
	}
	footer .footer-logo .logo_tm {
		display: none
	}
	footer .footer-logo p.fm-text {
		display: block;
		margin-top: 13px;
		color: #fff;
		font-size: .8em;
		line-height: 18px;
		padding-right: 12%
	}
	footer .footer-logo .last {
		display: block;
		border-left: 2px;
		border-style: solid;
		border-color: #3F4649;
		margin-bottom: 10px;
		margin-top: 2em;
		padding-top: 0
	}
	footer .footer-logo .last .fm-title {
		font-size: 1.3em;
		padding-top: 0
	}
	footer .footer-logo .last ul {
		margin: 0
	}
	footer .footer-logo ul {
		border-color: #3F4649;
		border-left: 2px;
		border-style: dotted;
		margin-top: 0
	}
	footer .footer-logo ul.footer-menu {
		clear: none;
		margin-top: 2em;
		padding-bottom: 0
	}
	footer .footer-logo ul.footer-menu .fm-level {
		display: none
	}
	footer .footer-logo ul.footer-menu .fm-title {
		font-size: 1.1em;
		padding: 12px 0 0
	}
	footer .footer-logo ul.footer-menu li:hover {
		background: #fff none repeat scroll 0 0;
		color: #000
	}
	footer .footer-logo ul.footer-menu li:hover a {
		color: #000;
		text-decoration: none
	}
	.question.bg-fluid1, .question.bg-fluid2, .question.bg-fluid3, .question.bg-fluid5,
		.question.bg-fluid6 {
		margin-bottom: 25px
	}
	.question.bg-fluid1 .question-intro, .question.bg-fluid2 .question-intro,
		.question.bg-fluid3 .question-intro, .question.bg-fluid5 .question-intro,
		.question.bg-fluid6 .question-intro {
		margin-bottom: 14px
	}
	.news .news-item.featured .news-intro, .news .news-item.featured2 .news-intro
		{
		color: #333
	}
	.news .news-item.subhome .news-body {
		min-height: 171px;
		min-width: 330px
	}
	.news .news-item.subhome .news-image>img {
		min-width: 100%;
		min-height: 100%
	}
	.news .news-item .news-title {
		font-size: 1.2em
	}
	.news .news-item .button-group {
		margin-top: 16px
	}
	.news .news-item.news-item-column .news-title {
		font-size: 1.0625em
	}
	.addresses .addresses-textlink {
		font-size: .99em
	}
}

@media ( min-width :992px) {
	.header-logo {
		text-align: left;
		padding-left: 30px
	}
	.header-logo .logo_desktop {
		display: inline-block !important
	}
	.header-logo .logo_desktop.data {
		margin-top: 6px
	}
	.header-logo .logo_tm, .header-logo .text-tm {
		display: none !important
	}
	.searcher-item {
		margin-left: -6px;
		color: #333 !important
	}
	.searcher-item:-moz-placeholder {
		color: #333 !important
	}
	.searcher-item::-moz-placeholder {
		color: #333 !important
	}
	.searcher-item:-ms-input-placeholder {
		color: #333 !important
	}
	.searcher-item::-webkit-input-placeholder {
		color: #333 !important
	}
	.searcher-link:after {
		color: #FFF
	}
	.navigation-bar {
		background: rgba(255, 255, 255, .6)
	}
	.navigation-bar .search-toggle-cont {
		background: 0 0;
		padding-right: 0
	}
	.navigation-bar .search-toggle-cont .searcher-form {
		display: block
	}
	.navigation-bar .search-toggle-cont .searcher-form label .placeholder {
		color: #333
	}
	.navigation-bar .navigation-bar-ico.nb-search {
		display: none !important
	}
	.navigation-bar .no-desktop {
		display: none
	}
	footer .footer-logo .logo_desktop {
		margin-top: 10px;
		margin-bottom: 0;
		display: inline;
		width: auto
	}
	footer .footer-logo .logo_tm {
		display: none
	}
	footer .footer-logo .collapse-item ul.footer-menu {
		margin-top: 45px
	}
	footer .footer-logo ul ul {
		margin-top: 0
	}
	footer .footer-logo .last, footer .footer-logo ul.footer-menu {
		margin-top: 3.5em
	}
	.news .news-item .news-title {
		font-size: 1.159em
	}
	.news .news-item.subhome .news-body {
		min-height: 190px;
		min-width: 300px
	}
	.news .news-item.news-item-column .news-title {
		font-size: 1.0625em
	}
	.addresses .addresses-textlink {
		font-size: .99em
	}
	.addresses .addresses-item {
		padding: 0 15px 35px 35px
	}
	.ayunAreasGobiernoSeccion .withImage .directorio-municipal {
		clear: none !important
	}
