	/* Custom CSS overrides */

@media (min-width: 1200px)
#main-navigation.with-search-bar {
    padding-right: 40px; /* era 60px */
}


@media (min-width: 768px)
#main-navigation.with-search-bar {
    padding-right: 27px; /* era 40px */
}

@media (max-width: 1199px) and (min-width: 992px)
#main-navigation.with-search-bar{ 
 padding-right: 18px; /* era 40px */
}


/*
@media (max-width: 1199px) and (min-width: 992px)
#main-navigation .block-superfish ul.sf-menu > li.menuparent > a {
    padding-right: 15px;
}
*/

#site-name a{
	/* color: #e76f00; */
	color: #C8102E;
}

#header-container ul.menu li a {
/*    line-height: 1; */
    font-size: 17px; /* era 18px */
/*    font-weight: 400; */
/*    margin: 0; */
/*    padding: 10px 10px 15px 10px; */
/*    text-transform: uppercase; */
/*    color: #666666; */
/*    text-decoration: none; */
}

#header-inside > .row > .col-md-3{
	padding-right: 0px;
}

.title a:hover {
	text-decoration: none;
}


/**************************************************
.tiles{
	display: block;
	transition: all 0.5s ease;
	color: black;
	text-decoration: none;
}

.tiles a {
	text-decoration: none;
}

.tiles:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
	color: white;
	background-color: #dd4e02;
}

.tiles:hover h2 {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
	color: white;
	background-color: #dd4e02;
}

***************************************************/

.event-wrapper{
	/* border: 2px solid gray; */
	border: 2px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding: 5px;
	/* display: table-cell; */
	vertical-align: middle;
}

.event-title {
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 700;
	font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif;
}

.event-title a{
	text-decoration: none;
}

.taxo-title {
	padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	font-size: 2.1em;
	font-weight: 700;
	font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif;
}

.taxo-title a{
	text-decoration: none;
}

a.more-override{
	min-width: 0;
	font-size: 12px;
}

.event-text {
	text-decoration: none;
	color: black;
	font-weight: 400;
}

.event-block{
	display:block;
	display: table-cell;
}



/* Exhibiciones block*/
.view-exhib-block .views-row { margin: 0 0 15px 0; }

.view-exhib-block .views-field-body, .view-exhib-block .views-field-title, .view-exhib-block .views-field-field-subtitle { padding: 0 0 0 55px; }

.view-exhib-block .views-field-body { color: #363636; font-size: 15px; line-height: 1.5; }

.view-exhib-block .views-field-body p { padding: 0 0 10px; position: relative; }

/* .view-exhib-block .views-field-body p:after { position: absolute; font-family: Georgia, Times New Roman, Serif; content: "“";
left: -60px; top: 0px; color: #bababa; font-size: 96px; font-style: normal; line-height: 1; } */

.view-exhib-block .views-field-title a { margin: 0; font-size: 14px; font-weight: 700; }

.view-exhib-block .views-field-field-subtitle { font-size: 11px; text-transform: uppercase; color: #363636; }




/* Exhibiciones Slider*/
.view-exhib-slider { padding-bottom: 15px; }

.view-exhib-slider .media-left { width: 340px; padding-right: 40px; }

.view-exhib-slider .media-left img { -webkit-border-radius: 15%; -moz-border-radius: 15%; border-radius: 15%; }

.view-exhib-slider .media-body { width: auto; }

.view-exhib-slider .views-field-body p { font-size: 22px; line-height: 1.4; padding: 10px 0 30px; position: relative; }

/*
.view-exhib-slider .views-field-body p:after { position: absolute; font-family: Georgia, Times New Roman, Serif; content: "“";
color: #bababa; font-size: 120px; left: 0px; top: 15px; font-style: normal; line-height: 1; }
*/

.view-exhib-slider .views-field-title a { font-size: 22px; line-height: 1.4; font-weight: 300; margin-bottom: 0; }

.view-exhib-slider .views-field-field-subtitle { font-size: 18px; line-height: 1.66; text-transform: none; }

.view-exhib-slider .views-field-title a{
	padding-bottom: 1px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 700;
	font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif;
}

.block-background {
	background-color: rgba(240, 240, 240, 0.8);
}

.menu-tax{
	display:block;
	min-height:75px;
	border: 3px dotted red;
	padding: 5px;
	margin: 5px;
}

.menu-tax-inline{
	width: 100%;	
}

/*****************************
.program {
    position: relative;

    float: left;
	border: 3px dotted red;
}
******************************/

/**************************
.program:before {
    display: block;
    content: "";
    width: 50%;
    padding-top: 50%;
}
**************************/

/************************************
.taxo-background {
	position: absolute;
	padding-top: 50%;
	left: 0;
	top: 0;
	width: 100%;
	background: #ccc;
}
/****************************************/

.taxo-content {
	border: 3px dotted white;
	display: block;
	padding: 10px;
	min-height: 100px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-decoration: none;
	color: white;
}

.taxo-content h2{
	color: white;
}

.taxo-content p{
	color: white;
}


/* Colecciones */
.taxo-num-20{
	background-color: #fa8d12;
	border: 3px dotted #fa8d12;
	text-decoration: none;
}


/* Centro de estudios */
.taxo-num-22{
	background-color: #ad6013;
	border: 3px dotted #ad6013;
	text-decoration: none;
}


/* Educación */
.taxo-num-23{
	background-color: #f71b1b;
	border: 3px dotted #f71b1b;
	text-decoration: none;
}

 
.taxo-content a {
   text-decoration: none;
}

/************************* PARA EL CONTENIDO DE LOS EVENTOS *************************/
.field-name-field-imagen-evento, .field-name-field-fecha, .field-name-field-lugar {
/** .field-name-field-fecha, .field-name-field-lugar { **/
  float: left;
  margin-right: 10px;
  padding: 10px;
}
	
.field-name-body {
  padding: 10px;
  float: left;
  position: relative;
}

.view-eventos .views-row{
	padding-bottom: 20px;	
}

.views-eventos-list h2{
	margin: 0px 0 10px 0;
	font-size: 20px;
}


.views-eventos-list span{
	display:block;
	/* padding: 5px 0px 0px 0px; */
	position: relative;
}

span.date-display-start, span.date-display-end{
	display: inline;
}

span.date-display-range{
	padding-bottom: 4px;
}

.views-eventos-list hr{
	margin-bottom: 10px;
    margin-top: 15px;
}
 
 
.tax-display-exhibicion {
	float: left;
	display: block;
	
}
 
.flex-direction-nav a {
    height: 65px;
}

.menu-tax-image{
	text-align: center;
}

/*******************************************************************************************
.views-field-field-imagen-evento, .views-field-title, .views-field-field-fecha{
  float: left;
  margin-right: 10px;
  padding: 5px;
}

.views-field-body{
  padding: 10px;
  float: left;
  position: relative;
	
}
*******************************************************************************************/


/* 753 window width setting superfish*/