@charset "utf-8";
/* ==== BASE ==== */
body {
	font:16px sans-serif;
	font-family: 'Open Sans', 'sans-serif';
	color: #000;
	line-height: 20px;
}

p {
	margin-bottom: 20px;
	line-height: 1.4em;
}

q {
	margin: 0 100px;
	display: block;
	padding: 20px 0;
	text-align: center;
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.2em;
	color: #000;
}

h1 {
	font-weight: 300;

}

ul {
	padding: 0;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #000;
}

.content_main a {
	color: #386FC0;
}

.content_main a:hover {
	text-decoration: underline;
}

.mobile_version {
	display: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

.paging .prev.disabled {
	display: none;
}

.paging .next.disabled {
	display: none;
}

input[type='text'] {
	background-color: #b3b3b3;
	font-family: 'Open Sans', 'sans-serif';
	border-radius: 3px;
	border: none;
	font-size: 0.875em;
	padding: 7px 10px;
	color: #fff;
}

form {
	position: relative;
}

.submit {
	position: absolute;
	top: 9px;
	right: 10px;
}

/* ==== GENERIC ==== */
::-webkit-input-placeholder {
   opacity: 0.6;
}

:-moz-placeholder {
   opacity: 0.6;
}

::-moz-placeholder {
   opacity: 0.6;
}

.fixed_width {
	width: 1250px;
	margin: 0 auto;
	position: relative;
}

.redux_width {
	width: 955px;
}

.redux_center {
	width: 800px;
	margin: 0 auto 70px;
}

.content_main p img {
	background-color: #e5e5e5;
	padding: 5px;
	margin: 0 0 10px 10px;
}

.content_main ul {
	padding: 0 0 0;
	border-top: 1px solid #DADADA;
}

.no_content_warning {
	font-size: 1em;
	background-color: #d2d2d2;
	padding: 5px 10px 8px;
}

.sidebar_width {
	width: 275px;
	margin-left: 20px;
}

.btn {
	background-color: #B2B2B2;
	color: #fff;
}

.btn:hover {
	color: #fff;
}

.dropdown-toggle {
	border-left: 1px solid #c5c5c5;
}

.btn_plus {
	cursor: pointer;
}

.area_title {
	font-size: 3em;
	font-weight: 300;
	color: #333333;
	line-height: 1em;
	margin: 0 0 10px 0;
	float: left;
}


.content_header {
	padding: 60px 0 0 0;
}

.btn_about {
	font-size: 1em;
	font-weight: 300;
	color: #777;
	cursor: pointer;
	margin: 25px 0 0 10px;
	float: left;
}

.about_box {
	float: left;
}

.about_box p {
	padding: 0 50px 0 0;
}

.header_line {
	overflow: hidden;
}

.filter_line {
	border-top: 1px solid #dadada;
	padding: 8px 0;
	clear: both;
}

.filter_line.filter_letters a {
	font-weight: 700;
	color: #e1e1e1;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.687em;
	margin: 0 25px 0 0;
}

.filter_line.filter_letters a:hover {
	color: #333;
}

.filter_line.filter_letters a.see_all {
	color: #999;
	text-transform: uppercase;
	float: right;
	margin: 2px 0 0 0;
	font-size: 0.75em;
}

.filter_right {
	float: right;
	margin-top: 9px;
}

.filter_right input[type='text'] {
	width: 275px;
}

.filter_right .item, .header_line .item {
	float: left;
	margin-left: 20px;
}

.content_act_bar {
	overflow: hidden;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	height: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	clear: both;
}

.content_act_bar.redux_width, .content_act_bar.sidebar_width {
	clear: none;
}

.content_act_bar.top_bar {
	margin-bottom: 10px;
}

.content_act_bar.bottom_bar {
	margin-top: 10px;
}

.content_act_bar .breadcrumb {
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.75em;
	margin: 3px 0 0 0;
	padding: 0;
	border-radius: 0;
	background: none;
}

.content_act_bar .breadcrumb a, .content_act_bar .breadcrumb {
	color: #bbb;
}

.content_act_bar .breadcrumb .bc_label {
	color: #777;
}

.content_act_bar .breadcrumb img {
	vertical-align: 1px;
	margin: 0 5px 0 5px;
}

.content_act_bar .share {
	float: right;
	width: 150px;
	text-align: right;
	margin: 4px 0 0 0;
}

.content_act_bar .paging {
	float: right;
	margin: 3px 0 0 0;
}

.content_act_bar .paging .current, .content_act_bar .paging a {
	padding: 0 7px;
}

.content_act_bar .paging .current {
	color: #000;
	font-weight: 700;
}

.content_act_bar .paging a {
	color: #777;
}

.content_act_bar .paging img {
	vertical-align: 2px;
}

.content_act_bar .paging_counter {
	float: left;
	color: #777;
	margin: 3px 0 0 0;
}

#content table {
	font-size: 0.85em;
	width: 100%;
	border-bottom: 1px solid #dadada;
}

#content table .intra_table {
	border: none;
	font-size: 1em;
}

th {
	background-color: #333;
	color: #f3f3f3;
	text-transform: uppercase;
	font-size: 0.8em;
	text-align: left;
	line-height: 20px;
	font-weight: 700;
	padding: 0 0 0 10px;
}

.content_main th a {
	color: #f3f3f3;
}

.content_main th a:hover {
	color: #ccc;
}

th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}

tr {
	line-height: 3em;
}

tr:hover {
	background-color: #F3F3F3;
}

td {
	padding: 6px 0 7px 10px;
	border-top: 1px solid #dadada;
	line-height: 1.3em;
}

.extra_line {
	display: none;
}

.extra_line td {
	border-top: 1px solid #efefef;
}

.extra_line .intra_table td {
	border: none;
}

.scores td:last-child, .texts td:last-child {
	padding-left: 0;
}

.scores .extra_line td:last-child, .texts .extra_line td:last-child {
	/*padding: 0px;*/
}

.scores .intra_table .extra_line td:last-child, .texts .extra_line td:last-child {
	padding: 10px;
}

.extra_line p {
	font-size: 0.9em;
	line-height: 1.9em;
	margin: 9px 0 10px 0;
}

.extra_line .intra_table p {
	font-size: 1.1em;
	margin: 9px 0 0 0;
}

.adv_search {
	display: none;
	padding: 0 0 12px;
	overflow: hidden;
}

.adv_search .submit {
	top: 1px;
	right: 7px;
}

.adv_search .input.text {
	float: left;
	margin: 0 5px 0 0;
}

.adv_search .input.text .field_1 {
	width: 144px;
}

.adv_search .input.text .field_2 {
	width: 202px;
}

.adv_search .input.text .field_3 {
	width: 188px;
}

.adv_search .input.text .field_4 {
	width: 119px;
}

.adv_search .input.text .field_5 {
	width: 41px;
}

.adv_search .input.text .field_6 {
	width: 41px;
}

.adv_search .input.text .field_7 {
	width: 29px;
}

.adv_search .input.text .field_8 {
	width: 129px;
}

.adv_search .input.text .field_9 {
	width: 104px;
}

.adv_search .input.text .field_10 {
	width: 82px;
}

.adv_search .input.text .field_11 {
	width: 85px;
}

.adv_search .input.text:last-child {
	margin-right: 0;
}

.adv_search input[type='text'] {
	background: none;
	border-radius: 3px;
	border: 1px solid #ccc;
	color: #333;
	width: 100%;
	font-size: 0.85em;
	padding: 2px 2px 2px 4px;
}

/* ==== STRUCTURE ==== */
#container {
	min-width: 1250px;
}

#header {
	border-bottom: 1px solid #ccc;
	height: 90px;
}

#header .brand {
	float: left;
	border-left: 1px solid #ccc;
	padding: 10px 10px;
}

#header .menu {
	padding: 0 0 0 10px;
	text-transform: uppercase;
	font-size: 1.125em;
	font-weight: 300;
	border-right: 1px solid #ccc;
	position: absolute;
	right: 0;
	font-size: 0;
}

#header .menu ul li {
	display: inline-block;
	border-left: 1px solid #ccc;
	margin: 0px 0px 0 0;
	padding: 54px 54px 15px 20px;
	box-sizing: border-box;
	position: relative;
	font-size: 18px;
}

#header .menu ul.search_box li {
	padding: 44px 0 0 0;
}

#header .menu ul.search_box li img {
	margin: -4px 0 0 0;
	cursor: pointer;
}

#header .menu ul li:hover {
	background-color: #000;
	padding-bottom: 25px;
}

#header .menu ul.search_box li:hover {
	background-color: #fff;
	padding-bottom: 0;
}

#header .menu ul ul li:hover {
	padding-bottom: 0;
	background: none;
}

#header .menu ul li:hover a {
	color: #fff;
}

#header .menu ul li:last-child {
	margin-right: 0;
}

#header .menu ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#header .menu ul ul {
	display: none;
	position: absolute;
	z-index: 500;
	top: 0px;
	left: -10px;
	list-style: none;
	padding: 55px 20px 25px 30px;
	background-color: #000;
	width: 152px;
	color: #fff;
}

#header .menu ul ul .submenu_sep {
	position: absolute;
	left: 20px;
	top: 89px;
}

#header .menu ul ul li {
	display: list-item;
	margin: 10px 0;
	padding: 0;
	border: none;
	text-transform: none;
	font-size: 0.8em;
}

#header .menu ul ul li:nth-child(2) {
	margin-top: 25px;
}

#header .menu ul ul li:last-child {
	margin-bottom: 0;
}

#header .menu ul ul li a {
	color: #fff;
}

#header .menu ul.search_box li.field_search {
	padding: 48px 0 7px 7px;
}

#header .menu .field_search input[type=text] {
	background: none;
	border: none;
	width: 340px;
	color: #333;
	margin-right: 60px;
}

#header .menu .field_search .submit {
	top: -8px;
	right: 0;
}


#header .menu .field_search ::-webkit-input-placeholder {
   color: #666;
}

#header .menu .field_search :-moz-placeholder {
    color: #666;
}

#header .menu .field_search ::-moz-placeholder {
    color: #666;
}

#header .menu .field_search :-ms-input-placeholder {  
    color: #666;
}

.main_content {
	overflow: hidden;
}

#footer {
	border-top: 1px solid #cdcdcd;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

#footer .right {
	text-align: right;
}

#footer ul li {
	list-style: none;
	display: inline;
}

#footer ul li img {
	max-height: 60px;
	margin: -10px 0 0 0;
}

#footer .footer_header {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #777;
	margin: 5px 0;

}

/* ==== SEARCH ==== */
.searches.index {
	padding-bottom: 25px;
}

.searches.index ul li {
	list-style: none;
}

.searches.index ul li.full_items_link {
	padding-left: 20px;
	background: url('../../img/search/icon_full_items.png') no-repeat left top;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.1em;
}

.searches.index ul li h2 {
	margin: 30px 0 10px 0;
	font-size: 1.5em;
}

.searches.index ul ul li {
	line-height: 1em;
	margin: 0 0 10px 0;
}

#SearchTerm:focus {
    outline-width: 0;
    
}

ul.cards_list li img {
	margin: 0 10px 0 0;
}

/* ==== HOME ==== */

.banners {
	border-bottom: 1px solid #dadada;
	margin-bottom: 10px;
}

.banners .hl_pag {
	position: absolute;
	z-index: 300;
	left: 635px;
	top: 10px;
}

.banners .btn_pag {
	margin: 0 0 0 5px;
	cursor: pointer;
}

.banners .hl_pag_new .hl_pag_left {
	position: absolute;
	top: 130px;
	z-index: 100;
	left: 11px;
	cursor: pointer;
}

.banners .hl_pag_new .hl_pag_right {
	position: absolute;
	top: 130px;
	z-index: 100;
	left: 566px;
	cursor: pointer;
}

.arabesco_lateral {
	position: absolute;
	right: 10px;
	top: 10px;
}

.arabesco_centro {
	position: absolute;
	right: 500px;
	top: 3px;
}

.banners ul {
	position: relative;
}

.banners ul li {
	list-style: none;
	overflow: hidden;
	position: relative;
	padding: 10px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

	.banners ul li .banner_image {
		float: left;
		width: 615px;
	}

	.banners ul li .banner_info {
		width: 580px;
		position: absolute;
		bottom: 10px;
		left: 640px;
	}

		.banners ul li .banner_hat {
			font-size: 1em;
			margin: 0 0 2px 0px;
			line-height: 1em;
			font-weight: 700;
			font-family: 'Open Sans Condensed', sans-serif;
			text-transform: uppercase;
		}

			.banners ul li .banner_hat a {
				color: #999;
			}

		.banners ul li .banner_title {
			font-size: 2.6em;
			margin: 0 0 5px -3px;
			line-height: 1em;
		}

		.banners ul li .banner_subtitle {
			font-size: 1.125em;
		}

.home .areas_hl {
	margin: 0 0 10px 0;
	overflow: hidden;
}

.home .area_hl {
	float: left;
	margin: 0 20px 0 0;
}

.home .hl_blog {
	width: 275px;
	position: relative;
	height: 169px;
}

	.home .hl_blog .hl_blog_date {
		font-weight: 700;
		font-size: 0.875em;
		line-height: 1em;
	}
	
	.home .hl_blog .hl_blog_date a {
		color: #999999;
	}
	
	.home .hl_blog .blog_title {
		font-size: 1.0625em;
		line-height: 1em;
	}

	.home .hl_blog .hl_blog_all {
		font-size: 0.75em;
		position: absolute;
		bottom: 0;
		left: 0;
		line-height: 1em;
	}

	.home .hl_blog .hl_blog_all a{
		color: #999;
	}

.home .area_hl:last-child {
	margin-right: 0;
}

	.home .area_hl h2 {
		font-size: 1.4375em;
		margin: 4px 0 15px;
	}

	.home .area_hl .sub_area_hl {
		float: left;
		width: 125px;
		height: 125px;
		margin-right: 10px;
		position: relative;
	}

	.home .area_hl .sub_area_hl img {
		height: 123px;
		width: 123px;
	}

	.home .area_hl .sub_area_hl:last-child {
		margin-right: 0;
	}

		.home .area_hl .sub_area_hl .sub_title {
			background-color: #fff;
			position: absolute;
			bottom: 15px;
			left: 0;
			font-weight: 700;
			font-size: 0.75em;
			line-height: 1em;
			text-transform: uppercase;
			padding: 3px 5px 4px 5px;
		}

/* ==== ENCICLOPEDIA ==== */

#content .cards.index .content_main ul li {
	list-style: none;
	border-bottom: 1px solid #dadada;
	margin: 0 0 0px 0;
	padding: 5px 0 0 0;
	overflow: hidden;
}

#content .cards.index .content_main ul li:hover {
	background-color: #efefef;
}

#content .cards.index ul li .left {
}

#content .cards.index ul li .right {
}

#content .index .card_thumb {
	float: left;
	margin: 0 10px 5px 0;
}

#content .view .card_thumb {
	float: none;
	margin: 0 0px 0px 0;
	padding: 5px;
	background-color: #F4F4F4;
}

#content .view .card_info {
	width: 200px;
	float: right;
}

#content .view .card_info ul {
	text-align: right;
	text-transform: lowercase;
	font-weight: 700;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1em;
	margin: 15px 17px 0 0;
	clear: both;

}

#content .view .card_info ul:first-child {
	border-bottom: 2px solid #999;
	padding-bottom: 15px;
}

#content .view .card_info ul li {
	list-style: none;
	margin: 10px 0;
}

#content .view .card_info ul li img {
	margin: 0 0 0 5px;
}

.card_subinfo {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	float: right;
	width: 200px;
	margin: 23px 20px 0 0;
	text-align: right;
	font-size: 1em;
}

.card_subinfo .header {
	font-weight: 700;
}

.card_subinfo .item_header {
	font-weight: 700;
}

.card_update {
	width: 200px;
	margin: 20px 20px 0 0;
	float: right;
	text-align: right;
	color: #999;
	font-size: 0.8125em;
	font-style: italic;
}

#content .card_name {
	float: left;
	font-size: 1.625em;
	margin: 15px 0 0 0;
}

#content .card_dates {
	margin: 13px 0 0 0;
	text-transform: uppercase;
	color: #666;
	font-family: 'Open Sans Condensed', sans-serif;
}

#content .card_dates .cd_item {
	float: left;
}

#content .card_dates .cd_item:first-child {
	margin: 0 30px 0 0;
}

#content .index .card_dates .cd_item {
	margin: 0 0 0 30px;
}

#content .index .card_dates .cd_item:last-child {
	margin: 0 0 0 30px;
}

#content .cards.view .col_left {
	width: 275px;
	float: left;
}

#content .cards.view .col_right {
	width: 975px;
	box-sizing: border-box;
	float: left;
	padding: 30px 50px;
	background-color: #f4f4f4;
}

#content .cards.view .card_content_header {
	overflow: hidden;
	margin: 0 0 50px 0;
}

#content .cards.view .over_name {
	font-weight: 700;
	color: #cdcdcd;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0 0 0 1px;
}

#content .cards.view .col_right h1 {
	font-size: 2.25em;
	font-weight: 300;
	line-height: 1em;
	margin: 0 0 0 0px;
}

#content .cards.view .card_dates {
	margin: 30px 0 0 0;
}

#content .cards.view .card_author {
	margin: 0 0 10px 0;
	font-style: italic;
	color: #666;
	font-size: 0.875em;
}

#content .cards.view .card_content {
	color: #000;
	/*font-family: 'Droid Sans', sans-serif;*/
}

#content .cards.view .card_content p {
	margin: 0 0 20px 0;
	line-height: 1.4em;
}

#content .cards.view .card_content p:last-child {
	margin-bottom: 10px;
}

/* ==== PARTITURAS ==== */

/* ==== DISCOGRAFIA ==== */

#content .audios img.btn_plus {
	vertical-align: -7px;
}

#content .content_main ul li {
	list-style: none;
	overflow: hidden;
	margin: 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #cdcdcd;
}

#content .content_main ul li:last-child {
	margin-bottom: 0;
}

#content .content_main ul ul {
	border: none;
}

#content .content_main ul ul li {
	float: left;
	width: 293px;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 0.8125em;
	color: #666;
	border: none;
}

#content .content_main ul ul li p:last-child {
	margin-bottom: 0;
}

#content .content_main ul ul li:last-child {
	margin-right: 0;
}

.records .content_main .item_title {
	font-size: 1.625em;
	color: #333;
	margin: 0 0 0 0;
	line-height: 1.1em;
}

.records .content_main .item_date {
	color: #999;
	font-size: 1.5em;
	margin: 10px 0 0 0;
}

.records .content_main .item_thumb {
	float: left;
	width: 320px;
	height: 300px;
}

.records .content_main .item_thumb img {
	width: 300px;
}

.records .content_main .item_info {
	float: left;
	width: 930px;
}

.records .content_main .record_desc {
	margin: 20px 0 0 0;
}

/* ==== BIBLIOTECA ==== */

/* ==== IMAGENS ==== */

.canvas_image {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: url('../../img/general/bg_modal_op_95.png') repeat left top;
	z-index: 1000;
	display: none;
	color: #fff;
}

.info_column h1 {
	font-size: 1.6em;
	font-weight: 300;
	margin: 0;
}

.info_column .image_date {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	margin: 5px 0 0 0;
	font-size: 1.1em;
	color: #c0c0c0;
}

.info_column .image_desc {
	font-size: 0.9375em;
	color: #666;
	margin: 20px 0 0 0;
}

.btn_close {
	position: fixed;
	top: 15px;
	right: 20px;
	cursor: pointer;
}

.images.view .content_main {
	overflow: hidden;
}

.images.view .content_main ul {
	border: none;
}

#content .images.view .content_main ul li {
	border: none;
}

.images.view .info_column ul {
	margin: 20px 0 0 0;
}

.images.view .info_column ul .list_header {
	margin-bottom: 0;
}

#content .images.view .info_column ul li {
	list-style: none;
	margin: 3px 0;
	padding: 0;
}

.images.view .info_column ul li a {

}

#content .images .content_main ul ul li {
	float: none;
	display: inline-table;
	width: 235px;
	margin-right: 14px;
	font-size: 1em;
}

#content .images .content_main ul ul li:last-child {
	margin-right: 0;
}

#content .images .item_title, #content .images .item_title a, #content .cards .card_name a, #content .posts .post_title a, #content .texts .content_main td a {
	font-size: 1em;
	color: #000;
	margin: 5px 0 0 0;
}

.images.view .info_column {
	float: left;
	width: 300px;
	margin: 0 0 0 0;
	padding: 0 40px 0 0;
	border-right: 1px solid #DADADA;
}

.images.view .image_column {
	float: left;
	border-left: 1px solid #DADADA;
	margin: 0 0 0 -1px;
}

/* ==== VIDEOS ==== */

/* ==== BLOG ==== */

.posts .content_main ul {
	padding: 20px 0 0 0;
	border-top: 1px solid #cdcdcd;
}

#content .posts .content_main ul li {
	list-style: none;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #cdcdcd;
}

.posts .content_main ul.post_tags  {
	width: 200px;
}

#content .posts .content_main ul.post_tags li {
	margin: 0 0 7px 0;
	padding: 0;
	border: none;
}

.posts .content_main .item_thumb {
	float: left;
	width: 220px;
	height: 200px;
}

.posts .content_main .item_info {
	float: left;
	width: 700px;
}

.posts .content_main .post_title, .posts .content_main h1 {
	font-size: 1.625em;
	color: #000;
	font-weight: 300;
	line-height: 1em;
	margin: 0 0 2px 0;
}

.posts .content_main .post_date {
	font-weight: 700;
	color: #999;
	margin: 0 0 10px 0;
	font-size: 0.875em;
}

.posts.view .content_main .post_date {
	margin-bottom: 30px;
}

.posts .content_main .post_excerpt {
	color: #666;
}

.posts .content_sidebar {
	border-top: 1px solid #cdcdcd;
	width: 275px;
}

.posts .content_sidebar.left_sidebar {
	float: left;
	width: 220px;
	border: none;
}

.posts .content_sidebar .cs_header, .posts ul.post_tags .list_header, .images.view ul .list_header {
	font-weight: 700;
	font-size: 0.75em;
	color: #777;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 7px 0;
	text-transform: uppercase;
}

.posts .content_sidebar ul {
	margin-bottom: 20px;
}

.posts .content_sidebar ul li {
	list-style: none;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0 0 7px 0;
}

.posts .content_sidebar ul li.act_item a {
	color: #666;
	padding: 0 0 0 10px;
	background: url('../../img/general/breadcrumb_arrow_silver.png') no-repeat 0 8px;
}

.posts .content_sidebar ul li a {
	color: #666;
}

/* ==== LINHA DO TEMPO ==== */
.years .filter_years {
	border-bottom: 1px solid #dadada;
	position: relative;
}

.years .filter_years .timeline_container {
	overflow: hidden;
	margin: 0 23px;
	position: relative;
	height: 21px;
}

.years .filter_years ul {
	margin: 0 0 3px 0;
	padding: 0 0 0 2px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
}

.years .filter_years ul li {
	display: inline;
	list-style: none;
	margin: 0 20.2px 0 0;
}

.years .filter_years ul li a {
	color: #999;
}

.years .filter_years ul li a:hover {
	color: #333;
}

.years .filter_years ul li:last-child {
	margin-right: 0;
}

.btn_tl {
	position: absolute;
	top: 7px;
	cursor: pointer;
}

.btn_tl_left {
	left: 0;
}

.btn_tl_right {
	right: 0;
}

.years .content_main {
	padding: 30px 0 50px 0;
	overflow: hidden;
}

.years .content_main h1 {
	font-size: 3.5em;
	margin: 0 0 5px 0;
	line-height: 1em;
}

.years .year_quote {
	font-size: 1.4em;
	line-height: 1.3em
}

.years .content_year_left {
	float: left;
	width: 250px;
	margin: 0 50px 0 0
}

.years .content_br {
	float: left;
	width: 450px;
	margin: 0 50px 0 0;
}

.years .content_wr {
	float: left;
	width: 450px;
}

.year_location {
	font-weight: 700;
}

/* ==== PÁGINAS ==== */

.pages .content_header {
	padding: 10px 0 0 0;
}

.pages.view h1 {
	font-size: 2.7em;
	margin: 30px 0 3px;
}