/*----- ESTILOS GENERALES MADC ----------------------------------------------*/


@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/fonts/OpenSans/OpenSans.eot'); /* IE9 Compat Modes */
  src: url('../fonts/OpenSans/OpenSans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/OpenSans/OpenSans.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/OpenSans/OpenSans.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/OpenSans/OpenSans.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/OpenSans/OpenSans.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body{
  font-family: 'Roboto', sans-serif;
  font-size: 1.6em;
  font-weight:200;
  line-height: 170%;
  color: #333;
  overflow-x: hidden;
  background-color:#FFF;
}

p{ margin: 0 0 20px 0; }

h1, .h1{ font-size: 1.8em; color: #000; }

h2, .h2{ font-size: 1.6em; color: #000; font-weight:500;}

h3, .h3{ font-size: 1.5em; color: #000; font-weight:400; }

h4, .h4{ font-size: 1.4em; color: #000; font-weight:400; }
h5, .h5{ font-size: 1.3em; color: #000; font-weight:400;}

b, .b {font-weight:550;}
strong, .strong {font-weight:550; }


img{ width: 100%; height: auto; vertical-align: middle; margin: 10px 0;}

a{
  color: #871b61; text-decoration:underline;
}

a:hover{
  color: #333;
}

ul.links.inline{
  padding: 0;
}

ul.links.inline li{
  list-style: none;
}

.block{
  margin-bottom: 20px;
}

/*----- Final de los ESTILOS GENERALES MADC ----------------------------------*/

/*----- Header ---------------------------------------------------------------*/

.main-header{
  background: none;  
  color: #000;
  padding: 10px 0;
  margin-bottom: 0px;
  background-size: cover;
  position: relative;
}

.main-header:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#fff;
}

.main-header nav{
  background: none;
  border: 0;
  margin: 0;
  position: relative;
  z-index: 2;
}

.main-header .region{
  position: relative;
  z-index: 2;
}

/*-------region header------------------------*/

.container-header {width:100%; margin-left: 0.8em; padding-right:1.4em;}
.site-name {}
.site-branding{
  margin: 0;
}

.brand.logo{
  margin-right:5px; padding-right:15px; line-height:10px;
}

.brand.logo img{
	width: 230px;
    max-width: 100%;
    height: auto;
	display: inline-block;
	cursor:pointer;
	float: left;
	padding-right: 1em;
	border-right: 0.1em solid #000;}
	
	
	
	#container_madc_logo {
overflow:hidden;
position:relative;
width:100%;

margin-bottom:30px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

.madc-logo img { 
	width: 230px;
    max-width: 100%;
    height: auto;
	display: inline-block;
	cursor:pointer;
	float: left;
	padding-right: 1em;
	border-right: 0.1em solid #000;
	
}
.righttext {    
float:left;
	margin-left: 1em;
	margin-top:6px;
	
}

.madc_robotoblack {line-height: 32px; font-family: 'Roboto', sans-serif; font-size: 1.465em; color: black;font-weight:800; vertical-align: top;}

.contempore_robotoblack {line-height: 0.8em; font-family: 'Roboto', sans-serif; font-size: 2.06em; color: black;font-weight:900;}	
.line {margin: 0;
font-weight:normal;
color: black;
	font-size: 3em;
}

/*------------LOGO MADC en Texto editable -----------------------------------*/	
	
/*-----Texto: Museo... ------------------*/
.site-branding__name {line-height: 32px; font-family: 'Roboto', sans-serif; font-size: 1.7em; color: black;font-weight: 800; vertical-align: top;}
/*-----Texto: Contemporáneo -------------*/
.site-branding__slogan{line-height: 95%; font-family: 'Roboto', sans-serif; font-size: 2.5em; color: black;font-weight: 900;}

/*-------FINAL LOGO MADC en Texto editable ----------------------------------*/	


.region-header .brand{
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
}

.site-name a{font-family: 'Roboto', sans-serif; font-size:1.1em; color: black;font-weight: 800; vertical-align: top;
  
}

/*-----Logo de los 25 años---------*/

.v5ans {display: inline-block; max-width: 71px; margin-left: 25px;}

/*---Final del Logo de los 25 años---------*/



/*----Featured---------------------------------------------------------------*/


.featured-main{
 width:100%;
 height:100%;
 margin-bottom:3%;
}

.container-fluid {padding:0;}

.featured p,
.featured .block{
  margin: 0;
}

.featured h2{
  font-size: 30px;
  font-weight: bold;
  color: #000;
}

/*top widget*/

.topwidget{
  text-align: left;
  padding: 50px 0;
}


.topwidget .fa{
  font-size: inherit;
  background:none;
  width: inherit;
  height: 0px;
  padding: 0px;
  border-radius:0px;
  color: #000;
  margin-bottom: 0px;
}

/*----Final del Featured ----------------------------------------------------*/

/*----Search----------------------------------------------------------------*/

.main-search {background-image:url(../images/madc-sb-1.jpg); background-size:cover;}

.search{
  text-align: center;
  line-height: 160%;
  max-width: 1170px;
  padding: 90px 0 72px;
}

.search h2{
  font-size: 30px;
  font-weight: bold;
  color: #000;
}


/*--Tags en el Search area--*/
.tags_search{max-width: 85%; margin: 0 auto; }
.tags_search a{padding: 0.5em; background-color: black; color: white; line-height: 5em;}
.tags_search a:hover{background-color:#871b61; text-decoration: none;}

/*----Fin de tags y Search---------------------------------------------------*/




/*footerwidget*/



.footerwidget{
 
  color: #D0D0D0;
  padding: 10px 0;
}

.footerwidget img.left{
  float: left;
  margin: 10px 10px 0 0;
}


/*--Footer Contacto-- */

.contacto-flex-box {display: flex;color:#000; top:10px;
  overflow: hidden;
   font-size: 1em;}
.contacto-flex-box > div {width: 20%;}

.footer-contacto {background-color:#FFF;}
.footer-contacto-box {width: 100%; }
/*.footer-contacto-item {max-width: 20%; display:inline-block; margin:0 6% 0 0;  }*/
.footer-contacto h5 {font-size: 1.1em;}
.footer-contacto-item a{color:#000;}
.footer-contacto-item a:hover {color:#871b61;}
.footer-contacto-item { font-size: 1.1em;}

.contacto a {height:auto;
            color:#000;
            margin:0 23px 0;
    float: left;
  text-align: center;
  background: none;
}

.footer-contacto-item a.phone_1{
  background: none;
  margin-left:0; color:#000;
}

.contacto a.phone_2{
  background: none;
}

.footer-contacto-item a.facebook{ margin:0 15px 0;
  background: none;
}
.footer-contacto-item a.instagram{margin:0 15px 0;
  background: none;
}

.footer-contacto-item a.youtube{margin:0 15px 0;
  background: none;
}
.contacto a.google-plus{
  background: none;
}

.footer-contacto-item a.twitter{margin:0 15px 0;
  background: none;
}

.contacto a.linkedin{
  background:none;
}

.contacto a.pinterest{
  background:none;
}

.contacto a.rss{
  background:none;
}

.region-footer-contacto {margin: 20% 0 0 0;}


.copyright{
  background: #000;
  font-size: 10px;
  color: #999;
}

.copyright p{
  margin: 13px 0;
}

.footerwidget h2,
.footerwidget .h2{
  color: #000;
  font-size: 1.2em;
}


.footerwidget h5 {font-size: 1.1em;}


/*bottom-widgets*/

.bottom-widgets{
  text-align: center;
  background: #FBFBFB;
  padding: 10px 0;
}

.bottom-widgets .region{
  padding: 10px;
  background: #DEDEDE;
}

/*Footer menu*/

.footer-img-cont {margin: auto;
    max-width: 650px;}
    .footer-img-cont .gobierno{width:280px; border-right:0.01em solid; border-color:#FFF;padding-right:20px;}
    .footer-img-cont .madc-footer-logo{width:280px; max-width:100%; padding: 5px 0;}
    .footer-img-cont .esencial{width:90px; max-width:100%; left: 0px;}
   
   
.footer-menu{
  margin: 0;
  padding: 10px 0;
  background: #000;
  color: #fff;
  text-align: center;
  position:relative;
}


.footer-menu ul{
  margin: 10px 0;
  padding: 0;
}

.footer-menu nav li{
  display: inline-block;
}

.footer-menu nav li a{
  display: block;
  padding: 4px 20px 4px 0;
}

.footerlogos {margin:auto; width:75%;}

.google_map p,
.google_map .block{
  margin: 0;
}

.google_map iframe{
  display: block;
}

/*Credit link*/

.credit-link{
  text-align: left;
}




/*Contacto*/
.contacto{
  margin: 5px 0;
  overflow: hidden;
  display:inline-block;
  color:#000;
   font-size: 1em;
  
}
.contacto i{
    font-size: 1.2em;
    margin:0 12px 0 0;
}

.contacto a {height:auto;
            color:#000;
            margin:0 23px 0;
    float: left;
  text-align: center;
  background: none;
}

.contacto a.phone_1{
  background: none;
  margin-left:0;
}

.contacto a.phone_2{
  background: none;
}

.contacto a.facebook{
  background: none;
}
.contacto a.instagram{
  background: none;
}

.contacto a.youtube{
  background: none;
}
.contacto a.google-plus{
  background: none;
}

.contacto a.twitter{
  background: none;
}

.contacto a.linkedin{
  background:none;
}

.contacto a.pinterest{
  background:none;
}

.contacto a.rss{
  background:none;
}


.contacto a:hover{
  color: #871b61;
}
            

/*SOCIAL MEDIA*/

.social-media{
  margin: 5px;
  overflow: hidden;
  float: left;
}

.social-media a {
  width: 30px;
  height: auto;
  color: #000;
  float: left;
  text-align: center;
  background: #3262b9;
   margin: 0 10px 0 0;
  font-size: 1.2em;
 
}
.social-media a.phone{
  background: none;
}
.social-media a.facebook{
  background: none;
}
.social-media a.instagram{
  background: none;
}

.social-media a.youtube{
  background: none;
}
.social-media a.google-plus{
  background: none;
}

.social-media a.twitter{
  background: none;
}

.social-media a.linkedin{
  background:none;
}

.social-media a.pinterest{
  background:none;
}

.social-media a.rss{
  background:none;
}


.social-media a:hover{
  opacity: .6;
}

/*FORM*/

input, button, select, textarea{
  padding: 9px;
  border: 1px solid #C7C7C7;
}



.contact-message-form label{
  display: block;
}

.btn, 
input[type="submit"]{
  background: #871b61;
  color: #fff;
  border: 0;
  padding: 13px;
  line-height: 100%;
  height: 42px;
  font-family: 'Fontawesome', Roboto, sans-serif;
}

.btn:hover, 
input[type="submit"]:hover{
  background: #000000;
}



/*Poll*/
.region-madc-poll {display:inline;}

.region-madc-poll .poll {width: 100%; }


.poll-box {display: inline; width: 100%; align-items: center;}

.poll-box .col-sm-5{padding:0;}

.poll-items-box {
    display: inline-block;
    width: 150px;
    height: 75px;
    margin: 0 9% 0 0;
}

.poll-items-box-enviar {display: inline-block;
    width: 100px;
    height: 75px;
    text-align:right;
    }



.region-madc-poll h2{font-size: 1.4em; margin-bottom: 20px;}
.region-madc-poll .form-item {
    display: inline;
    width: 70%;
    color: #000;
    margin:0;
}

.region-madc-poll .form-item legend {width:100%; margin-bottom:20px;}

.region-madc-poll input[type="radio"] {
    background: #fff;
	vertical-align: text-bottom;
	height: 15px;
	width: 15px;
	border-radius: 100%;
    color: #222;
    border: 2px solid;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.region-madc-poll input[type=radio]:hover {
  background:#996699;
	color:#bcbcbc;
}

.region-madc-poll input[type="radio"]:checked{background-color:#871b61;color:#bcbcbc;
	}

.region-madc-poll input:focus {
    outline:none;
}

.region-madc-poll label {font-size:1.2em;}
/*

.region-madc-poll #edit-choice-1 + label {left: 0%; position: relative; }
.region-madc-poll #edit-choice-2 + label {left:25%; position: relative; }
.region-madc-poll #edit-choice-3 + label {left:50%; position: relative; }
.region-madc-poll #edit-choice-4 + label {left:75%; position: relative; }

.region-madc-poll #edit-choice-1  {left: 0%; position: relative; }
.region-madc-poll #edit-choice-2  {left:25%; position: relative; }
.region-madc-poll #edit-choice-3  {left:50%; position: relative; }
.region-madc-poll #edit-choice-4  {left:75%; position: relative; }
*/

.vote-form {
    display: inline;
}
#edit-actions--2 {
    display: inline; float:right;
}

/*FRONT PAGE*/

.path-frontpage .content_layout {
  text-align: center;
}

.path-frontpage .feed-icon{
  display: none;
}

/*MENU*/
/*
.navbar-default .navbar-toggle{
  background: #fff;
  margin-right: 0;
}

nav h2{
  display: none;
}

.menu-base-theme,
.menu-base-theme a, 
.menu-base-theme a:hover, 
.menu-base-theme a:focus, 
.menu-base-theme a:active, 
.menu-base-theme a.highlighted{
  background: none;
  color:#000;
}

.menu-base-theme li a{
  background: #FBFBFB
}

.main-menu {
  position: relative;
  z-index: 9999;
}

.region-primary-menu{
  display: none;
  background: #fff;
  border-radius: 3px;
  width: 100%;
  margin-top: 20px;
}

.menu-base-theme a{
  border-bottom: 1px solid #EEF0F7;
}

.menu-base-theme a span.sub-arrow{
  color: #999;
  font-size: 22px;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #DCDCDC;
  background: #EFEFEF;
} 

.navbar-toggle{
  z-index: 999;
}
*/
/*breadcrumb*/

.breadcrumb{
  background: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}

.breadcrumb ul{
  padding: 0;
}

.breadcrumb ul li{
  display: inline-block;
}

/*search form*/

#search-block-form{
  display: table;
  width: 40%;
}

#search-block-form .form-item,
#search-block-form .form-actions{
  display: table-cell;
  vertical-align: top;
}

#search-block-form input{
  width: 100%;
}

#search-block-form input[type="submit"] {
    font-family: FontAwesome;
}

.search-page-form input[type="submit"] {
    font-family: FontAwesome;
}

/*Demo typography*/

.bd-example {
  position: relative;
  padding: 20px;
  border: 2px solid #f7f7f9;
}

.highlight{
  padding: 20px;
  background-color: #f7f7f9;
}

.highlight pre{
  border: 0;
  background: none;
}

.bd-example-type .table tr:first-child td {
  border-top: 0;
}

.bd-example-type h1, 
.bd-example-type h2, 
.bd-example-type h3, 
.bd-example-type h4, 
.bd-example-type h5, 
.bd-example-type h6 {
  margin: 0;
}

.bd-example-type .table td {
  padding: 15px 0;
  border-color: #eee;
}

/*Contact form*/

.path-contact{}

.contact-message-feedback-form{
  max-width: 650px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  padding: 10px 30px;
  background: #F5F5F4;
}

.contact-message-feedback-form .form-text,
.contact-message-feedback-form .form-email,
.contact-message-feedback-form .form-textarea{
  width: 100%;
}

/*user-login-form*/

.user-login-form,
.user-form,
.user-pass{
  max-width: 650px;
  margin: 40px auto;
  border: 1px solid #ddd;
  padding: 10px 30px;
  background: #FBFBFB;
}

.user-login-form .form-text,
.user-login-form .form-email,
.user-form .form-text,
.user-form .form-email,
.user-pass .form-text{
  width: 100%;
}

.form-composite > .fieldset-wrapper > .description, 
.form-item .description {
  font-size: 11px;
  color: #999;
  font-style: italic;
}

/*Maintainance*/

.maintenance-page{
  background: url(../images/maintenance-bg.png) #66CBFF center no-repeat;
  text-align: center;
  padding-top: 220px;
  padding-bottom: 100px;
  font-size: 18px;
  color: #000;
}

.maintenance-msg {
  margin: 20px 0;
  background: rgba(242, 244, 207, 0.88);
  padding: 20px 30px;
  display: inline-block;
  color: #404040;
  border: 1px solid #fff;
  box-shadow: 5px 5px 0px #FFFFFF;
  font-size: 14px;
}

.maintenance-msg h1{
  text-transform: uppercase;
  font-weight: bold;
}

.maintenance-page .brand,
.maintenance-page .name-and-slogan{
  display: inline-block;
  vertical-align: middle;
}

.maintenance-page .site-name a{
  color: #404040;
}

.maintenance-page .site-slogan,
.maintenance-page .name-and-slogan{
  display: none;
}


/*Comment*/

.comment-wrap{
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F5F5F5;
}

.comment-wrap .author-details{
  float: left;
  width: 20%;
}

.comment-wrap .author-comments{
  padding-left: 5px;
  float: left;
  width: 80%;
}

.comment-submitted{
  padding: 5px 10px;
  border: 1px solid #eee;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
}

.comment-wrap .author-comments h3{
  margin-top: 10px;
}

.comment-wrap .author-comments p{
  margin-bottom: 10px;
}

/*links inline*/

ul.links.inline li{
  display: inline-block;
  padding-right: 10px;
}

/*profile*/

.profile > div{
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}

.profile h4.label{
  color: #333;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

/*--Sala bold--*/
.field_sala_de_exhibicion{font-weight:bold;}



/*--Slick Slide--*/
.slick__slide {padding:0 0.4em;}

/*--Slick ARROWS--*/

.slick__arrow {
  top: 93.25%;
 z-index:1;
}

.slick-arrow { border-radius:0;}


.slick-prev:before, .slick-next:before {
    margin: 0px;
    font-family:'FontAwesome';
    font-size:40px;
    background-color:rgb(0, 0, 0);
    padding:0 15px;
    color:#fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before { content: "\f104" }
.slick-next:before { content: "\f105";  }



.slick-arrow:hover::before {
  background-color:rgb(135, 27,97);
    color: white;
}

.slick button {margin:0 8px;}


/*--Fin Arrows--*/

/*-- Slick caption --*/


.slide__caption {padding: 0;
}
.slide__caption_madc {
    position:relative;
    width: 80%;
    background-color: black;
    color:white;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align:left;
    height:140px;

 }
.slide__caption h1{font-family:'Roboto', sans-serif;
                   font-size: 1.5em; 
                    text-transform: uppercase;
                    font-weight: bold;
                    color:white;
                    margin-left: 0.6em;
                     overflow:hidden;
    text-overflow: ellipsis;
                    line-height:0.8em;
        margin-bottom: 1em;
    margin-top: 0.7em;
}
.slide__caption h2 {font-size: 1.2em;color:white; margin-left: 0.75em;line-height:0.05em; margin-bottom: 1.3em; text-overflow: ellipsis;}
.slide__caption hr {line-height:0.05em; margin: 1em 0;}
.inauguracion-fecha {font-size: 1em;color:white; margin: 0 0.85em 0.625em 0.85em; overflow-x: hidden; text-overflow: ellipsis;}
.slide__caption span {font-size: 0.85em; float: right; margin-right: 0.85em;}
.slide__caption i:hover{color:rgb(135, 27,97);}

.slide__link {float:right; margin:15% 0.85em 0.5em 0; color:white;}
.slide__link a{color: white; text-decoration:none;}
.slide__link a:hover{color:rgb(135, 27,97)}

.slide__link a:before {font-family:'FontAwesome';
    content: "\f02b";
    color:white;
    padding: 0 5px;
}
.slide__link a:before {-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms--transform: rotate(45deg);
  transform: rotate(45deg);
    display: inline-block;
}
.slide__link a:hover:before{color:rgb(135, 27,97)}




/*--
.slide__link a:before {font-family:'FontAwesome';
    content: "\f02b";}
    .slide__link a:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    
}

.tags-front { font-family:'FontAwesome';
    content: "\f02b";
-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);}
    --*/
    
/*--Fin caption--*/

/*--+INFO--*/
.info {float:right;font-size:0.65em;}
.info a{color:#333;}
.info a:hover{color:rgb(135, 27,97);}
.info .fa{
  color: #000;
}
.info .fa:hover{color:rgb(135, 27,97);}

.square-info {float:right; margin-right:5px;}

.fa-square-bracket-left:before {
    content: '['; font-family: sans-serif;font-weight: 500;font-size: 1.2em; margin:5px;
}

.fa-square-bracket-right:before {
    content: ']'; font-family: sans-serif;font-weight: 500;font-size: 1.2em; margin:5px;
}



/*--- Menu FULL Nuevo-enero2019--*/

.nmenu {float: right;}

.n19-overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0%;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.95);
    overflow-y: hidden;
    transition: 0.5s;
}

.n19-overlay-content {
    position: relative;
    top: 20%;
    width: 100%;
	height:40%;
	left:20%;	
    text-align: left;
}

.n19-overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
    color: #FFF;
    display: block;
    transition: 0.3s;
	white-space: pre-line;
	display: inline;
}

.n19-overlay a.sub {
	text-transform: none; 
	font-size: 26px;
	font-weight: 300;
}

.n19-overlay span.plus{
	color:#871b61;
	margin: 0 20px; 
	font-weight:900;font-size: 40px; font-family: 'Roboto', sans-serif; text-decoration: none;}

.n19-overlay span.plus.a:hover {text-decoration: none;} 

.n19-overlay .closebtn {
    position: absolute;
    top: 5%;
    right: 45px;
    font-size: 60px;
}

.n19-overlay .closebtn:hover{text-decoration: none; color:#871b61; }

.n19-overlay span.line {color:#871b61; font-weight:300; font-size: 40px; margin: 0 15px; }


.n19-overlay a:hover, .n19-overlay a:focus {
     text-decoration: underline; text-decoration-color:#871b61;
}




.menu-name {margin-right: 10px;}

.overlay span.plus{color:#871b61;margin: 0 20px; font-weight:900;font-size: 50px; font-family: 'Roboto', sans-serif;}




/*--- FIN Menu FULL Nuevo-enero2019--*/


/*--- Menu FULL hasta enero2019--*/

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 10;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.95);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 30%;
    width: 100%;
    left:38%;	
    height:40%;
    line-height:3em;
    text-align: left;
}

.omenu p {padding-top:51px;
            font-size:1.25em;
}


.overlay a {
    padding: 8px;
    text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 3em;
	font-weight:700;
	text-transform: uppercase;
    color: #FFF;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay a:hover:after, .overlay a:focus:after, .overlay a:active:after {
  width: 5%; background-color: #871b61; 
}

.overlay a:after {
  content: '';
  position:absolute;
	  top:10;
  left: 10%;
  width: 0%;
	vertical-align:bottom;
	color: #871b61;
  height: 3px;
	 -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: .35s;
  transition: .35s;
}

.overlay .closebtn {
    position: absolute;
    top: 5%;
    right: 45px;
    font-size: 60px;
}


.menu-name {margin-right: 10px;}

.overlay span.plus{color:#871b61;margin: 0 20px; font-weight:900;font-size: 50px; font-family: 'Roboto', sans-serif;}


/*--- FIN Menu FULL otro--*/







.mrg-tp{margin-top:43px}

/*---MADC Subscribe widget---*/

._madc_widget{
  width:100%;
  float:left;
  padding: 0px 10px;
}
._madc_widget h3{
  text-align:center;
}
._madc_widget p{
  text-align:left;padding: 5px 10px;
}
._madc_widget input{
  width:98%;
  height:44px;
margin-bottom: 25px;
}
._madc_widget input#submit{
  width:98%;
  margin-top: 5px;
  background-color:#871b61;
  color:#fff;
  font-size:16px;
  border: 0px;
}
._madc_widget h2{
  font-family:Helvetica, Arial, FreeSans, sans-serif;
}




/*-- Etiquetas Contenidos --*/

.etiquetas_contenidos {display:inline-flex;}

.etiquetas_contenidos a{margin-right:20px;}
.etiquetas_contenidos a:before {font-family:'FontAwesome';
    content: "\f02b";
    color:#871b61;
    padding: 0 5px;
}

.etiquetas_contenidos a:before {-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms--transform: rotate(45deg);
  transform: rotate(45deg);
    display: inline-block;
}
.etiquetas_contenidos a:hover:before {
    color:#000;
}



/*--Visitenos--*/
.visitenos {width: 100%; min-width:280px; max-width:30%; border:1px solid #333; padding:15px; grid-column-gap: 20px; display:inline; margin:0;}

.visitenos iframe{width:100%;}
.col-md-offset-1 {margin:0.5em;}
.visitenos a{color:#000; text-decoration:none;}
.visitenos a:hover {color:#871b61;}

.en-exhibicion {width: 100%; min-width:280px; max-width:31.5%; padding:15px; grid-column-gap:20px; display:inline; margin:0;}

.en-exhibicion a{color:#000; text-decoration:none;}
.en-exhibicion a:hover{color:#871b61;}

/*--Tableros de las secciones--*/

.tablero {width: 100%; min-width:280px; max-width:29%; padding:15px; grid-column-gap: 20px; display:inline; margin:0;}
.tablero a{color:#000; text-decoration:none;}
.tablero a:hover{color:#871b61;}

/*--Sala de Prensa tableros--*/

.sala-prensa {width: 100%; min-width:280px; border:1px solid #333; padding:15px; grid-column-gap: 20px; display:inline; margin:0;}

.sala-prensa img{width: 100%; max-width:200px; float:left; margin:0; padding-right:15px;}


.sala-prensa a{color:#000; text-decoration:none;}
.sala-prensa a:hover{color:#871b61;}




thead {border-bottom:2px solid #999;}
.hd{border-bottom:1px solid #999;}
.sp-title-pad{padding-top:10px;}


/*--Lista de la pagina de prsupuesto y plan de compras--*/
.admin-list {width: 100%; min-width:280px; max-width: 25%; padding: 15px; border:1px solid #333; display: inline;  grid-column-gap: 20px; margin: 0;}

.en-exibicion {width: 100%; min-width:280px; max-width:50%; padding:15px; grid-column-gap: 20px; display:inline; margin:0;}

.en-exibicion a{color:#000; text-decoration:none;}
.en-exibicion a:hover{color:#871b61;}


/*-----Equipo MADC------------------------------------------------------------*/

/*-----circulo equipo MADC---------*/

.rt-team-block {position: relative;
display: inline-block;
text-align: left; width:30%;
vertical-align:top;
}

.rt-team-img img{border-radius:0%;/*box-shadow:0 0 0 2px #ffffff,0 0 0 3px #efefef*/; margin: 5px; max-width: 60%; width: auto \9;height: auto; vertical-align: top; border: 0; -ms-interpolation-mode: bicubic; }

.rt-team-block ul {list-style: none; /* Remove HTML bullets */
padding: 0;
    margin: 0;
max-width:80%;

        
}

.rt-team-block li:before {
    content: "•"; /* Insert content that looks like bullets */
    padding-right: 8px;

}

/*-----Fin Equipo MADC--------------------------------------------------------*/



/*-----Publicaciones Solicitado por Randall----------------------------------*/

.publicacion-block {position: relative;
display: inline-block;
text-align: left; width:30%;
vertical-align:top;
margin-bottom: 30px;
}

.publicacion-block img{max-width: 80%; height: auto; 
vertical-align: top; border: 0; -ms-interpolation-mode: bicubic; }

.publicacion-block p{margin: 10px 0 5px;}
.publicacion-block a{color: #000; text-decoration: none; font-size: 1.2em;}
.publicacion-block a:hover{color: #871b61;}

.publicacion-block hr{color:#333; width: 80%; float:left; margin: 0;}

/*-----Fin Publicaciones Solicitado por Randall-------------------------------*/




/*image block para imagen y texto*/

.rt-image-block {position: relative;
display: inline-block;
text-align: center;
}
.form-item, .form-actions{display: inline-block;}


/*--hr bloques--*/

.views-field hr{margin:5px; color:#333;}

.messages--status {color: #ffffff;
    background-color: #871b61;
    border: 0;
    font-size:1.2em;
}

/*--hr general--*/

hr {
    border: 0;
    border-top: 1px solid #999;}

/*-- Contact Form --*/

.contact-message-feedback-form {border: 1px solid #999; background: #FFF;}

/*-- h5 tableros--*/
.field-content h5{ font-weight:400;}

/*--Tags--*/

.tag {}
.quickedit-field a {text-decoration:none;}
.quickedit-field a:hover {text-decoration:underline;}
.field_cat a:before {font-family:'FontAwesome';
    content: "\f02b";
    color:#871b61;
    padding: 0 5px;
}
.field_cat a:before{-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms--transform: rotate(45deg);
  transform: rotate(45deg);
    display: inline-block;
}



/*--Pager--*/

.pager li>a {border-radius:0; color:#000; text-decoration:none;}


.pager li>a:active {background-color:#871b61;}
.pager .active a:{background-color:#871b61;}

/*--NEW Search 2019--*/


/*--Lupa--*/

.lupa {position: absolute;
    top: 27px;
    right: -70%;
    /*--font-size: 60px;--*/
}


#magnifying-glass
{
 font-size: 2em; /* This controls the size. */
 display: inline-block;
 width: 0.4em;
 height: 0.4em;
 border: 0.05em solid #000;
 position: relative;
 border-radius: 0.5em;
}
#magnifying-glass::before
{
 content: "";
 display: inline-block;
 position: absolute;
 right: -0.12em;
 bottom: -0.00009em;
 border-width: 0;
 background: #000;
 width: 0.12em;
 height: 0.053em;
 -webkit-transform: rotate(33deg);
    -moz-transform: rotate(33deg);
     -ms-transform: rotate(33deg);
      -o-transform: rotate(33deg);
}

/*--Termina la Lupa--*/

/*-- Search Over lay --*/

.search-overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.95);
    overflow-y: hidden;
    transition: 0.5s;
}

.search-overlay-content {
    position: relative;
    top: 10%;
    width: 100%;
    left:38%;	
    height:40%;
    line-height:3em;
    text-align: left;
	color:#fff;
}

.search-overlay .closesearchbtn {
    position: absolute;
    top: 8.5%;
    right: 75px;
    font-size: 60px;
	color: #fff;
	z-index: 999;
}

.search-overlay a:hover{color:#871b61; text-decoration:none;}


.lupa-icon {
     display: inline-block;
     position:relative; 
     right:54px;
     top:22px;
     font-size:2em;
 }

.overlay-mglass
{
 font-size: 2em; /* This controls the size. */
 display: inline-block;
 width: 0.4em;
 height: 0.4em;
 border: 0.05em solid #fff;
 position: relative;
 border-radius: 0.5em;
}
.overlay-mglass::before
{
 content: "";
 display: inline-block;
 position: absolute;
 right: -0.12em;
 bottom: -0.00009em;
 border-width: 0;
 background: #fff;
 width: 0.12em;
 height: 0.053em;
 -webkit-transform: rotate(33deg);
    -moz-transform: rotate(33deg);
     -ms-transform: rotate(33deg);
      -o-transform: rotate(33deg);
}

/*--Termina Search Over Lay--*/


.form-search2 {display:inline;
    background-color: rgba(0,0,0, 0.1);}

.form-item{display: inline-block;}
.form-actions{display: inline-block;}

 #edit-search2-submit {font-family: FontAwesome; 
 border:1px solid #fff;
 color: white; font-size: 2em;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.1);
    width: 65px;
    height: 68px;    
    vertical-align: middle;
 }
 
 /*--- Ficha obras de la coleccion --*/
 
.obras-coleccion img{max-width:840px; float:left; margin-right: 50px;}
.titulo-obra {display:-webkit-inline-box; margin-top: 20px; max-width:250px; width:100%;  float:left; font-size: 1.3em; color: #000; font-weight:500; border-bottom: 2px solid black;}
.autor {display:-webkit-inline-box; margin-bottom: 20px;  max-width:250px; width:100%;  float:left; font-size: 1.3em; color: #000; font-weight:500; margin-top:15px;}
.autor a {color:#000; text-decoration: underline; }
.autor a:hover {color:#871b61;}
.fecha-creacion {display:-webkit-inline-box; max-width:250px; width:100%;}
 .fecha-creacion a{ color:#000; text-decoration: underline;}
 .fecha-creacion a:hover{color:#871b61;}
 .titulo-obra>div {padding-right:10px;}
 .autor>div {padding-right:10px;}
.fecha-creacion>div {padding-right:10px;}
.lenguaje {display:-webkit-inline-box; max-width:250px; width:100%;}
.lenguaje a {color:#000; text-decoration: underline; }
.lenguaje a:hover {color:#871b61;}
.lenguaje>div {padding-right:10px;}
.tecnica-materiales {display:-webkit-inline-box; max-width:250px; width:100%;}
.tecnica-materiales>div {padding-right:10px;}
.dimensiones {display:-webkit-inline-box; max-width:250px; width:100%;}
.dimensiones>div {padding-right:10px;}
.pais-coleccion {display:-webkit-inline-box; max-width:250px; width:100%;}
.pais-coleccion>div {padding-right:10px;}
.pais-coleccion a {color:#000; text-decoration: underline; }
.pais-coleccion a:hover {color:#871b61;}

/*---Final de la ficha de obras de la colección --*/


/*--Views encabezado para mesas de trabajo--*/
.views-heading h2,a { color:#000;}
.views-heading h2,a:hover { color:#871b61;}
.mesa-titulo h2 {font-size:1.5em;}	

/*--Final Views encabezado para mesas de trabajo--*/


@media screen and (max-height: 450px) {
 
  
  
}



/*--Menu 2019 media queries--*/

@media screen and (max-height: 450px) {
/*--antes del 2019*--*/
     .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;}
    
/*-- Final antes del 2019*--*/
    
/*-- 2019 --*/
    
  .n19-overlay {overflow-y: auto;}
  .n19-overlay a {font-size: 20px}
  .n19-overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
    
/*-- Final 2019 --*/  
}

@media screen and (max-width: 767px) {
	.nmenu p{padding-top: 20px;}
	
	.n19-overlay-content {top:10%; left:3%;}
	.n19-overlay a{font-size: 20px;}
	.n19-overlay span.plus {font-size: 30px;margin: 0 10px; }
	.n19-overlay a.sub{font-size: 20px;}
	.n19-overlay span.line {font-weight:300; font-size: 30px; margin: 0 5px; }
	
	/*---     ---*/
    .slide__caption_madc {
   
    height:125px;}
}

/*--Final Menu 2019 media queries--*/
