logoarticle,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
select option[disabled] {
    display: none;
}
.notFound {
	font-weight: 600 !important;
    font-size: 20px;
}
.volver {
    position: relative;
    margin-top: 35%;
    border: none;
    display: inline-block;
}
.volverBusqueda {
    position: relative;
    border: none;
    display: inline-block;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.imagenNext {
	font-size: 35px;
    position: absolute;
    right: 340px;
    top: 0;
    background-color: #41b1a7;
    background-size: 35px 35px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    -webkit-transition: all .18s linear;
    -moz-transition: all .18s linear;
    -ms-transition: all .18s linear;
    -o-transition: all .18s linear;
    transition: all .18s linear;
	color: white;
    text-align: center;
	text-align: -webkit-center;
}
.imagenPrev {
	font-size: 35px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #41b1a7;
    background-size: 35px 35px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    -webkit-transition: all .18s linear;
    -moz-transition: all .18s linear;
    -ms-transition: all .18s linear;
    -o-transition: all .18s linear;
    transition: all .18s linear;
	color: white;
    text-align: center;
	text-align: -webkit-center;
}
.cargandoImagen {
	background-color: #0000009c;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999999;
	top: 0;
    color: white;
    text-align: -webkit-center;

}
.fichaView {
	width: 58%;
}
.nivo-plus {
    position: absolute;
    top: 143px;
	right: 8px;
    z-index: 9;
	width: 20px;
	height:20px;
	background: url(../images/zoom.svg) no-repeat center;
	background-size: 20px 20px;
	cursor: pointer;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}
.nivo-plus:hover {
	opacity:0.4;

}
.nivo-plus h1 {
    font-size: 0;

}
.filtros {
    position: fixed;
    width: 15%;
    left: 80%;
    margin-top: 10%;
}
.imagenGrande {
    width: 100%;
    height: auto;
}
.imagenDiv {
    width: 100%;
    padding-right: 340px;
    position: absolute;
}
.detallesImagen {
    right: 0;
    width: 255px;
    position: absolute;
	padding: 80px 0 0;
}

.visorImagen .itemExtraFieldsLabel {
	width: 100% !important;
	float:none;
}

.visorImagen div.itemExtraFields ul li {
    padding: 0 40px 20px 0 !important;
    border: none;
    line-height: 20px;
}

.imgClose {
	font-size: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/close-w.svg) no-repeat center #41b1a7;
	background-size: 35px 35px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}
.imgClose:hover {
	background-color:#4d4d51;
}
.visorImagen {
    display: none;
    position: fixed;
    top: 0px;
    width: 100%;
    min-height: 100%;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.95);
	overflow: scroll;
}
a:hover,
a:active,
a:focus {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img,
.gm-style img {
	max-width: none;
}
button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
	border-radius: 0 !important;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}

@font-face {
  font-family: 'FoundersGroteskLight';
  src: url('../fonts/FoundersGroteskLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/FoundersGroteskLight.woff') format('woff'), url('../fonts/FoundersGroteskLight.ttf')  format('truetype'), url('../fonts/FoundersGroteskLight.svg#FoundersGroteskLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SuisseIntlMonoBold';
  src: url('../fonts/SuisseIntlMonoBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/SuisseIntlMonoBold.woff') format('woff'), url('../fonts/SuisseIntlMonoBold.ttf')  format('truetype'), url('../fonts/SuisseIntlMonoBold.svg#SuisseIntlMonoBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SuisseIntlMonoRegular';
  src: url('../fonts/SuisseIntlMonoRegular.eot?#iefix') format('embedded-opentype'),  url('../fonts/SuisseIntlMonoRegular.woff') format('woff'), url('../fonts/SuisseIntlMonoRegular.ttf')  format('truetype'), url('../fonts/SuisseIntlMonoRegular.svg#SuisseIntlMonoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* LAYOUT */

body {
	margin:0;
	padding:80px 0 0;
	font-family: 'SuisseIntlMonoRegular';
	color:#4d4d51;
	background:#FFF !important;
	border:none !important;
	font-size:14px;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5 {
	font-family: 'FoundersGroteskLight';
	font-weight:normal;
}

strong, b {
	font-family: 'SuisseIntlMonoBold';
	font-weight:normal;
}

a {
	color:#41b1a7;
	text-decoration:none;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

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

ul, li {
	list-style:none;
	padding:0;
	margin:0;
}

.resplc-loadmore {
	position: relative;
	z-index: 99;
}


/* HEADER */

.sideBar {
    padding: 80px 40px 0 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 255px;
    z-index: 99;
	height: 100%;
	overflow: auto;
}

.brand {
	font-family: 'FoundersGroteskLight';
	font-size:24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	overflow: hidden;
	margin:-8px 0 15px;
	position: relative;
}

.brand span {
	display: block;
}

header .nav.menu, .nav.menu li, .nav.menu a, nav {
    display: block;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 23px;
}

.nav-sec-link, .nav-sec-link-archivo {
	cursor: pointer;
	color:#41b1a7;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

.nav-sec-link strong {
	display: inline-block;
	content: "";
	width: 15px;
	height: 15px;
	background: url(../images/amo.svg);
	position: relative;
	top: 2px;
	left: -1px;
}

.nav-sec-link:hover, .nav-sec-link-archivo:hover {
	color:#4d4d51;
}

#nav-sec, #nav-sec-archivo {
	display: none;
	padding: 10px 0 30px;
}

body.yoamo #nav-sec {
	display: block;
}


header .nav.menu {
	display: none;
}

header .nav.menu {
    position: relative;
	margin: 0 0 5px;
}

header .nav.menu a {
	width: 35px;
	height: 23px;
	font-size: 0;
	background: url(../images/nav-icons.svg) no-repeat;
	background-size: 107px 65px;
	opacity: 1;
	margin:0 4px 0 0;
}

header .nav.menu a:hover {
	opacity: 0.3;
}

header .nav.menu .item-113 a {
	background-position: left top;
}

header .nav.menu .item-115 a {
	background-position: center top;
	margin: 0 4px 0 0;
}

header .nav.menu .item-116 a {
	background-position: right top;
}

header .nav.menu .item-113.active a {
	background-position: left bottom;
}

header .nav.menu .item-115.active a {
	background-position: center bottom;
}

header .nav.menu .item-116.active a {
	background-position: right bottom;
}

header .nav.menu .active a:hover {
	opacity: 1;
	cursor:default;
}

button.hamburger, div.hamburger {
	display: none;
}

.selectric .label, button {
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

.selectric .label:hover, button.submitK2:hover {
	color: #4d4d51 !important;
	border-color: #4d4d51 !important;
}

.selectric .label:after {
	content: "";
	width: 12px;
	height: 12px;
	background: url(../images/dropDown.svg) 0 0;
	background-size: 24px;
	display: inline-block;
	position: relative;
	left: 5px;
	top:2px;
}

.selectric-open .selectric .label:after {
	background-position: -12px;
}


/* Amancio 2.1 */

body.amancio21 {
	background: #000 !important;
	color: #d8d8d8 !important;
}


body.amancio21 div.catItemHeader h3.catItemTitle a span.title {
	color: #d8d8d8 !important;
}

body.amancio21 .brand {
	font-size: 0;
}

body.amancio21 .brand:after {
	content: "Amancio Williams por otros";
	display: block;
	max-width: 200px;
	font-size: 24px;
}

/* FOOTER */

/*footer {
    position: absolute !important;
    bottom: 0;
    padding: 0 0 30px;
}*/

footer {
    padding: 0 0 30px;
	margin: 80px 0 0;
}

footer li {
}

/*footer li:first-child a:after {
	content:" · ";
	display: inline-block;
	padding: 0 10px;
}*/


/* LAYOUT GRAL. */

main#content {
    padding: 0 255px 0 0;
	padding: 0 285px 0 0;
}

.clearFix {
	clear: both;
}

/* VISTA TEXTO HOME */

.itemList .clr {
	display: none;
}

div.itemContainer, .archiveView .header {
    margin-bottom: 80px;
    padding: 0 35px;
	width: 25%;
	float: left;
	position: relative;
}

.textView div.itemContainer, .imageView div.itemContainer {
    padding: 0 35px 70px;
	position: absolute;
}

#k2Container.itemListView {
	padding: 0 60px;
}

.catItemTitle > a {
    display: block;
}

div.catItemHeader h3.catItemTitle {
	padding: 0;
	margin: 0;
}

div.catItemHeader h3.catItemTitle span.title {
	font-size: 52px;
	line-height: 47px;
	display: inline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-bottom: solid 2px transparent;
}

div.catItemHeader h3.catItemTitle a span.title {
	color: #4D4D51 !important;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

div.catItemHeader h3.catItemTitle a:hover span.title {
	color: #41B1A7 !important;
/*	border-bottom: solid 2px #41B1A7;
*/}

.projectTags {
	font-size:14px;
	color: #41b1a7;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px 0 0;
	display: block;
	font-family: 'SuisseIntlMonoRegular';
}

.Proyectos .projectTags .textos, .amancio21 .projectTags .textos {
	display: none;
}

.Textos .projectTags .obras {
	display: none;
}

.Textos .projectTags {
	color: #78396f;
}

.Textos.itemImage {
	display: none!important;
}

div.catItemHeader.Textos h3.catItemTitle a:hover span.title {
	color: #78396f !important;
}

.itemContainer .itemImage {
    margin: -20px 0 0;
    position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

.textView .itemContainer .itemImage {
	z-index: 10;
}

.itemContainer.hover .itemImage {
	visibility: visible;
	opacity: 1;
}

.textView div#itemListPrimary {
    margin: -9px 0 0;
    position: relative;
}

/* VISTA IMAGEN */

.imageView .itemContainer .itemImage {
	visibility: visible;
	opacity: 1;
	position: relative;
	margin: 0;
}

.imageView .catItemHeader h3 div{
	position: absolute;
	width: 100%;
	min-height: 100%;
	padding:25px;
	background: rgba(65,177,167,0.9);
	top: 0;
	opacity: 0;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
	cursor: pointer;
}

.imageView .itemContainer.hover .catItemHeader h3 div {
	opacity: 1;
}

.imageView .catItemHeader h3 a{
	position: absolute;
	width: 100%;
	min-height: 100%;
	padding:25px;
	background: rgba(65,177,167,0.9);
	top: 0;
	opacity: 0;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

.imageView .itemContainer.hover .catItemHeader h3 a {
	opacity: 1;
}

.imageView .itemContainer .wrapper {
	position: relative;
}

.imageView div.catItemHeader h3.catItemTitle a span.title {
	font-family: 'SuisseIntlMonoRegular';
	line-height: 27px;
	font-size: 14px;
	color: #FFF !important;
	border-bottom: solid 1px #FFF;
	display: block;
	padding: 0 0 14px;
	margin: 0 0 14px;
}

.imageView div.catItemHeader h3.catItemTitle div span.title {
	font-family: 'SuisseIntlMonoRegular';
	line-height: 27px;
	font-size: 14px;
	color: #FFF !important;
	border-bottom: solid 1px #FFF;
	display: block;
	padding: 0 0 14px;
	margin: 0 0 14px;
}

.imageView .projectTags {
	color:#FFF;
	line-height: 27px;
	margin: 0;
}

.imageView div.itemList {
    position: relative;
}


/* VISTA ARCHIVO */

.archiveView a.item {
	overflow: hidden;
	border-top: solid 1px #4d4d51;
	display: block;
	padding: 10px 0 60px;
}

.archiveView a.item:hover {
	background:#ecf7f6;
}

.archiveView a.item span, .archiveView .header div {
	float: left;
	width: 15%;
	padding: 0 20px 0 0;
	color: #4d4d51;
}

.archiveView .header div span {
	display: inline-block;
	border-top: solid 1px #4d4d51;
	padding: 10px 0 0;
}

.archiveView a.item span.title {
	color: #41b1a7;
}

.archiveView a.item span.title, .archiveView .header div.title {
	width: 25%;
}

.archiveView div.itemContainer {
	margin: 0;
}

.archiveView div.itemContainer, .archiveView .header {
	width: 100%;
}

.archiveView .header {
	margin-bottom: 40px;
}

header {
    margin: 0 0 20px;
}

.filtroPropio {
    margin: 0 0 10px;
    display: block;
}


/* FICHA DE OBRA */

div.itemBody {
	padding: 0;
}

#k2Container .mainInfo {
    /*padding: 0 0 80px 46%;*/
	position: absolute;
	top:0px;
	left: 46%;
}

#k2Container .mainInfo .wrapper {
	padding: 0 300px 30px 60px;
	padding: 0 330px 30px 30px;
	position: relative;
	padding-bottom: 80px;
}

#k2Container.itemListView.viewTxtAW {
	width: 66.66%;
	padding: 0 95px;
}

body.itemid-125 #k2Container.itemListView.viewTxtAW {
	width: 100%;
	padding: 0px 65px;
}

body.itemid-125 h2.itemTitle {
	display:none;
}

#k2Container.viewTxtAW .mainInfo {
	left: 0;
	width: 50%;
	position: relative;
	width: 100%;
}

#k2Container.viewTxtAW .mainInfo .wrapper {
	padding-right: 0;
	padding-left: 0;
}

.viewTxtAW div.itemExtraFields, .viewTxtAW .itemFullText {
	max-width: 100%;
}

body.yoamo .itemFullText strong {
	display: block;
	border-bottom: solid 1px #4d4d51;
	font-family: 'SuisseIntlMonoRegular';
	color:#41b1a7;
	padding: 0 0 5px;
}

.mainInfo h2, .item-page h2 {
	font-size: 70px;
	padding: 0;
	margin: 0 0 80px;
	line-height: 58px;
	position: relative;
	top: -10px;
	max-width: 470px;
}

div.itemExtraFields {
    margin: 0;
    padding: 0;
    border-top: none;
}

div.itemExtraFields ul li {
	border-top: solid 1px #4d4d51;
	padding: 20px 0 30px;
	font-size: 12px;
}

div.itemExtraFields ul li:last-child {
	padding-bottom: 0;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
	width: 50%;
	font-weight: normal;
}

div.itemExtraFields ul li span.itemExtraFieldsValue {
	color: #41b1a7;
}

div.itemExtraFields, .itemFullText {
	max-width: 350px;
}

.itemFullText, .item-page {
	font-size: 12px;
	line-height: 25px;
	margin: 40px 0 0;
}

.item-page {
	margin:0;
}

.item-page .logos1 {
    display: block;
    margin: 40px 0 0 -5px;
    position: relative;
}

.item-page .logos2 {
    margin: 0 0 30px -5px;
    position: relative;
}

.botonFiltroItem {
    position: fixed;
    top: 177px;
    right: 0;
    z-index: 100;
    margin-left: -28px;
	left: 46%;
	width: 20px;
	height: 36px;
	background: url(../images/more-images.svg) no-repeat center;
	background-size: 20px 36px;
	font-size: 0;
}

.nivoSlider img, .nivo-slice {
	cursor: url(../images/maxim.cur), pointer;
}

.theme-default .nivo-directionNav a {
    width: 35px !important;
    height: 25px !important;
    background: url(../images/arrows.svg) no-repeat top !important;
	background-size: 22px 50px !important;
	left: auto !important;
	top: 80px;
	right: 0 !important;
}

.theme-default a.nivo-nextNav {
	background-position: bottom !important;
	top: 100px;
}

.theme-default .nivo-directionNav a:hover, .botonFiltroItem:hover {
	opacity: 0.4;
}

.nivo-caption-wrapper {
    width: 65px !important;
    right: 0 !important;
    left: auto !important;
    top: 0 !important;
    height: 100% !important;
	position:absolute;
	color:#41b1a7;
	width:100%;
	z-index:8;
	background: #FFF;
	overflow: hidden;
}

.slider-wrapper {
	z-index: 10;
}

.nivo-caption {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-family: 'SuisseIntlMonoRegular' !important;
	width: 570px;
	height: 40px;
	text-align: right;
	left: -237px !important;
	position: absolute;
	top: 500px;
	line-height: 35px;
	font-size: 12px;
	overflow: hidden;
}

.obraLink {
    text-decoration: underline;
}

.nivo-prevNav, .nivo-nextNav, .nivo-plus, .botonFiltroItem {
	opacity:0.8;
}


/* INSTITUCIONALES */

.item-page {
	padding:0 95px 70px;
	width: 66.66%;
}

/* FILTROS */

ul, li {
	list-style:none;
	padding: 0;
	margin: 0;
}

.selectric-hide-select, .selectric-items, .selectric-input {
	display:none;
}

.selectric-wrapper, .selectric, .selectric * {
	display: inline-block !important;
}

.selectric-wrapper {
	position: relative;
	display: block !important;
}

.inputs input.input {
	display: inline-block !important;
}

.selectric-filtroOculto {
	display:none !important;
}

.closeFilter {
	background: url(../images/close-filter.svg) no-repeat center;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display:inline-block;
	position: absolute;
	top:-1px;
	right: 0;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in;
	   -moz-transition: all 0.2s ease-in;
		 -o-transition: all 0.2s ease-in;
			transition: all 0.2s ease-in;
}

.closeFilter:hover {
	background-color: #CCC;
}

.closeFilter h3 {
	font-size: 0;
	display: none !important;
}

#filtros .selected {
	position: relative;
	font-size: 12px;
}

.selectric-items {
    font-size: 18px;
    left: 0;
    margin: 15px 0 30px;
    padding: 0;
    width: auto !important;
    z-index: 0;
}

.selectric-open .selectric-items {
    display: block;
}

.selectric-items {
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	z-index: -10;
	height: 0;
}

.selectric-open .selectric-items {
	opacity: 1;
	position: relative;
	z-index: 0;
	height: auto;
}

.selectric-scroll li {
    color: #41b1a7;
    cursor: pointer;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
	-webkit-transition: all 0.2s ease-in;
	   -moz-transition: all 0.2s ease-in;
		 -o-transition: all 0.2s ease-in;
			transition: all 0.2s ease-in;
}

.selectric-scroll li a {
	display: inline !important;
	padding: 0;
	margin: 0;
	line-height: auto !important;
}

.selectric-scroll li:before {
	font-family: 'SuisseIntlMonoBold';
	display: inline-block;
	content: "a.";
	margin: 0 10px 0 0;
	padding: 0;
}

.selectric-scroll li.active a, .selectric-scroll li.active:before {
	color: #4d4d51;
}

.selectric-scroll li:nth-child(1) {
	display: none;
}

footer .selectric-scroll li:nth-child(1) {
	display: block;
}

footer .selectric-scroll li:nth-child(1):before {
	content: "a.";
}
footer .selectric-scroll li:nth-child(2):before {
	content: "b.";
}
footer .selectric-scroll li:nth-child(3):before {
	content: "c.";
}
footer .selectric-scroll li:nth-child(4):before {
	content: "d.";
}
footer .selectric-scroll li:nth-child(5):before {
	content: "e.";
}
footer .selectric-scroll li:nth-child(6):before {
	content: "f.";
}
footer .selectric-scroll li:nth-child(7):before {
	content: "g.";
}

.selectric-scroll li:nth-child(2):before {
	content: "a.";
}
.selectric-scroll li:nth-child(3):before {
	content: "b.";
}
.selectric-scroll li:nth-child(4):before {
	content: "c.";
}
.selectric-scroll li:nth-child(5):before {
	content: "d.";
}
.selectric-scroll li:nth-child(6):before {
	content: "e.";
}
.selectric-scroll li:nth-child(7):before {
	content: "f.";
}
.selectric-scroll li:nth-child(8):before {
	content: "g.";
}
.selectric-scroll li:nth-child(9):before {
	content: "h.";
}
.selectric-scroll li:nth-child(10):before {
	content: "i.";
}
.selectric-scroll li:nth-child(11):before {
	content: "j.";
}
.selectric-scroll li:nth-child(12):before {
	content: "k.";
}
.selectric-scroll li:nth-child(13):before {
	content: "l.";
}
.selectric-scroll li:nth-child(15):before {
	content: "n.";
}
.selectric-scroll li:nth-child(16):before {
	content: "o.";
}
.selectric-scroll li:nth-child(17):before {
	content: "p.";
}
.selectric-scroll li:nth-child(18):before {
	content: "q.";
}
.selectric-scroll li:nth-child(19):before {
	content: "r.";
}
.selectric-scroll li:nth-child(20):before {
	content: "s.";
}

.selectric-scroll li:hover {
	color:#4d4d51;
}

.filtroLabel, .filtroTitulo {
	display:none;
}

.selectric, button.submitK2, .btn-primary {
	font-size: 12px;
	color: #41b1a7;
	cursor: pointer;
	font-family: 'SuisseIntlMonoRegular';
}

button.submitK2 {
	font-size: 14px;
}

#filtersMain h3 {
	border-bottom: solid 1px #41b1a7;
	display: inline-block;
	font-size: 14px;
	color: #41b1a7;
	font-family: 'SuisseIntlMonoRegular';
	cursor: pointer;
	margin: 0 0 15px;
	-webkit-transition:all .18s linear;
	-moz-transition:all .18s linear;
	-ms-transition:all .18s linear;
	-o-transition:all .18s linear;
	transition:all .18s linear;
}

#filtersMain h3.title-documentos {
	margin: 30px 0 10px;
}

.filterSelected .selectric {
	color:#4d4d51;
}

button.submitK2, .btn-primary {
	background: none;
	font-family: 'SuisseIntlMonoRegular';
	padding: 0;
	border: none;
	border-bottom: solid 1px #41b1a7;
	margin: 10px 0 30px !important;
	color: #41b1a7;
}

.button.reset {
	display: none !important;
}

.selectric b.button {
	display: none !important;
}

.k2Pagination {
	display: none;
}

#filtros br {
	display: none;
}

.k2filter-responsive .k2filter-cell {
	width: 100% !important;
	padding: 0 !important;
	float: none !important;
	display: block !important;
	min-height: auto !important;
	margin:0 0 10px !important;
}

#filtersMain > div > div {
	display: none;
	margin: 10px 0 30px;
}

body.obras #filtersMain .wrapper-obras {
	display: block !important;
}

body.textos #filtersMain .wrapper-textos {
	display: block !important;
}

body.documentos #filtersMain .wrapper-documentos {
	display: block !important;
}

body.documentos #filtersMain h3.title-documentos, body.obras #filtersMain h3.title-obras, body.textos #filtersMain h3.title-textos, #filtersMain h3:hover {
	color:#4d4d51;
	border-color:#4d4d51;
}

/*#filtersMain > div > div.wrapper-documentos {
	display: block !important;
}*/


/* Login */


#form-login fieldset {
    border: none;
	text-align: center;
}

#form-login fieldset input {
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	text-align: center;
	font-family: 'SuisseIntlMonoRegular';
}

#form-login fieldset .btn {
	border:none !important;
	background: #000;
	color: #FFF;
}

.cartelBeta {
    position: absolute !important;
    top: 0;
    width: 100%;
    background: #f2f2f2;
    text-align: center;
    color: #a0a0a0;
    padding: 7px 0;
	z-index: 0;
}

/* Load Bar */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
  background: #41b1a7;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}


/* Load Transitions */

section.body, ul.nav, #filtros, footer, #filtersMain {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0;
	position: relative;
	z-index: -99;
}

section.body {
	top: -20px;
}

body.loaded section.body, body.loaded ul.nav, body.loaded #filtros, body.loaded footer, body.loaded #filtersMain {
	opacity: 1;
	z-index: auto;
}

body.loaded section.body {
	top: 0;
}


/* Slider imágenes ficha obra */


.slider-wrapper {
	height: 100% !important;
    left: 0;
    position: fixed;
    top: 0;
	width:46% !important;

}



.slider-wrapper .hoverscroll {

	position: fixed;

	width: 50px;

	height: 140px;

}



.slider-wrapper .scroll-left {

	bottom: 20px;

	left: 0px;

}



.slider-wrapper .scroll-right {

	bottom: 20px;

	right: 0px;

}


/* Responsive */

@media (max-width: 1600px) {

	body {
		padding:60px 0;
	}

	#k2Container.itemListView {
		padding: 0 40px;
	}

	.sideBar {
		padding: 60px 40px 0 0;
	}

	.textView div.itemContainer, .imageView div.itemContainer {
		padding: 0 20px 40px;
		position: absolute;
	}

	div.catItemHeader h3.catItemTitle span.title {
		font-size: 42px;
		line-height: 41px;
	}

	.mainInfo h2, .item-page h2 {
    	font-size: 60px;
		line-height: 54px;
	}

	.sideBar {
		width:255px;
	}

	.theme-default .nivo-directionNav a {
		top:60px;
	}

	.theme-default a.nivo-nextNav {
		top: 80px;
	}

	.nivo-plus {
    	top: 123px;
	}

	.botonFiltroItem {
    	top: 157px;
	}

	.nivo-caption {
		top:480px;
	}

}

@media (max-width: 1200px) {

.mainInfo h2, .item-page h2 {
    font-size: 42px;
    line-height: 41px;
}

#k2Container .mainInfo .wrapper {
    padding: 0 280px 0 30px;
}

.mainInfo h2, .item-page h2 {
	margin: 0 0 50px;
}

.fichaView {
	width: 100%;
}

#k2Container .mainInfo{
	position: relative;
	left: 0;
}

#k2Container .mainInfo .wrapper {
	padding-right:0;
}

#k2Container.itemListView.viewTxtAW {
	width: 100%;
}

div.itemExtraFields, .itemFullText, .mainInfo h2 {
    max-width: 100%;
    padding-right: 20px;
}

}

@media (max-width: 900px) {

.slider-wrapper {
    height: 580px !important;
    left: 0;
    position: relative;
    top: 0 !important;
    width: 100% !important;
	margin-top: -10px !important;
}

/*.nivo-caption-wrapper {
    width: 100% !important;
	height: 40px !important;
	right: 0 !important;
    top: auto !important;
	bottom: 0 !important;
}

.nivo-caption {
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	filter: inherit;;
	font-family: 'SuisseIntlMonoRegular' !important;
	width: 100%;
	height: 40px;
	text-align: left;
	left: -0 !important;
	top: 0;
}*/

.nivo-caption, .nivo-caption-wrapper {
	display: none;
}

#k2Container .mainInfo {
    padding: 0 20px;
    position: relative;
}

#k2Container .mainInfo .wrapper {
    padding: 0;
}

div.itemExtraFields, .itemFullText {
    max-width: 100%;
}

div.itemBody {
    padding: 0!important;
}

.theme-default .nivo-directionNav a {
	right: 30px !important;
}

.nivo-plus {
	right: 38px;
}

.botonFiltroItem {
    margin-left: 0;
    left: auto !important;
    right: -2px;
    margin-top: 0;
    position: absolute !important;
    top: -485px;
}

main#content {
    padding: 0;
}

body {
    padding: 40px 0;
}

header {
    display: inline-block;
}

#k2Container.itemListView {
    margin: 0 -20px;
}

#k2Container .mainInfo {
    margin: 60px 0 0;
}

.sideBar {
    width: auto;
    overflow: visible;
    position: relative;
    padding: 0 40px;
    top: 0;
}

button.hamburger {
	display: block;
	width: 28px;
	height: 22px;
	position: absolute;
	background: url(../images/hamburger.svg) no-repeat center;
	border: none;
	border-radius: 0;
	font-size: 0;
	top: -5px;
	left: 120px;
}

div.hamburger {
    display: block;
    color: #FFF;
    position: absolute;
    right: 30px;
    display: inline-block;
    border-bottom: solid 1px #FFF;
    font-size: 12px;
	cursor: pointer;
}

#menu-module {
	display: none;
}

#menu-module {
    position: absolute;
    top: 0;
    background: rgba(77,77,81,0.99);
    width: 100%;
    left: 0;
    top: -40px;
    padding: 40px;
}

footer {
    position: relative !important;
    margin: 50px 0 0;
    padding: 0;
}

.brand {
	font-size: 0;
}

.brand span:before {
	content: "AAW";
	font-size: 24px;
	display: block;
}

.layout-category main#content {
    padding: 0;
    overflow: hidden;
}

.textView .itemContainer .itemImage {
	display: none !important;
}

.selectric .label:hover, button.submitK2:hover {
    color: #fff !important;
    border-color: #fff !important;
}

.selectric-scroll li:hover, .filterSelected .selectric {
    color: #fff;
}

header .nav.menu a {
	background-image: url(../images/nav-icons-w.svg);
}

header .nav.menu .item-113 a {
	background-position: left bottom;
}

header .nav.menu .item-115 a {
	background-position: center bottom;
	margin: 0 4px 0 0;
}

header .nav.menu .item-116 a {
	background-position: right bottom;
}

header .nav.menu .item-113.active a {
	background-position: left top;
}

header .nav.menu .item-115.active a {
	background-position: center top;
}

header .nav.menu .item-116.active a {
	background-position: right top;
}

#k2Container.itemListView {
    padding: 0 0px 0 40px;
}

div.itemExtraFields, .itemFullText, .mainInfo h2 {
	padding-right: 0;
}

.imagenDiv {
    padding-right: 0;
	position: relative;
}

.detallesImagen {
	position: relative;
	padding: 50px;
}

.imgClose {
	position: fixed
}

.imagenNext {
    right: auto;
    left: 50px;
}

#k2Container.itemListView.viewTxtAW, body.itemid-125 #k2Container.itemListView.viewTxtAW {
	padding: 0 40px;
}

}
