@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'Conv_Dense-Regular';
	src: url('../fonts/Dense-Regular.eot');
	src: local('☺'), url('../fonts/Dense-Regular.woff') format('woff'), url('../fonts/Dense-Regular.ttf') format('truetype'), url('../fonts/Dense-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GandhiSans-Regular';
	src: url('../fonts/GandhiSans-Regular.eot');
	src: local('☺'), url('../fonts/GandhiSans-Regular.woff') format('woff'), url('../fonts/GandhiSans-Regular.ttf') format('truetype'), url('../fonts/GandhiSans-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{margin: 0; padding: 0;}

/*COMPUTERS*/
@media screen and (min-width: 950px) {
/*HEADER*/
header{width: 100%; height: 60px; top: 0; background: #dcdce2; position: fixed; z-index: 999}
#logoint{float:left; height: 48px; width: auto; margin-right: 10px; margin-top: 3px;}
.idiom{float:right; position: relative; top: 8px; margin-left: 10px;  }
.idiom a{color: #D2D4DB; text-decoration: none; padding: 5px 9px; background: #fff; border-radius: 5px; font-size: 16px; font-family:'Conv_GandhiSans-Regular',Sans-Serif; cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;
  transition: background-color 0.5s ease; }
.idiom a:hover{background: #a9abc3; color: #fff; transition: background-color 0.5s ease;}
.socialmedia{width: 170px; position: relative; top: 3px; float: right;}
.search{float: right; position: relative; line-height: 60px; height: 35px; top: 12px;}
.searchbox{width:150px; padding: 8px 25px;  background-image: url("../images/search.png"); background-repeat: no-repeat; background-position: top left; outline: none; border-radius: 4px; border: 0; font-size: 12px;}
.headspacer{width: 100%; height: 100px; position: relative;}

/*NAVIGATION*/
.menuwrap{width: 100%; height: 32px; background: #f4f4fa; padding: 10px 0px; position: fixed; top: 60px; z-index: 999}
.wrappermenu{width: 1260px; height: 32px; margin: 0 auto; position: relative; }
#primary_nav_wrap
{
	
}
.navparent{width:100%; }

.navchild{ width:14%;}
.navchilda{ width:30%;  }

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-size:17px !important;
	line-height:32px;
	padding:0 15px;
	text-transform: uppercase;
	
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font-family:'Conv_GandhiSans-Regular',Sans-Serif;
	text-align: center;
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#a9abc1
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff !important;
	padding:0;
	z-index: 9999;
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:100%;
	z-index:9999;
	font-family:'Conv_Dense-Regular',Sans-Serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}

#primary_nav_wrap ul ul ul ul li
{
	float:none;
	width:100%;
	z-index:9999;
	font-family:'Conv_Dense-Regular',Sans-Serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	top: -20px;
	padding-top: 0!important;

}

#primary_nav_wrap ul ul ul ul li a
{
	padding-top: 0!important;

}

#primary_nav_wrap ul ul ul ul ul li
{
	float:none;
	width:100%;
	z-index:9999;
	font-family:'Conv_Dense-Regular',Sans-Serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	top: -10px;
	padding-top: 0!important;

}

#primary_nav_wrap ul ul ul ul ul li a
{
	padding-top: 0!important;

}

.suba{width: 310px!important;}
.subb{width: 200px!important;}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px;
	font-size: 23px!important;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%;
	width:200px;
}

#primary_nav_wrap ul ul ul ul
{
	top:0;
	padding-top: 0;
	left:100%;
	width:200px;
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

/*FOOTER*/	
footer{width:100%; height: 160px; background: #DBDBE1;}
.gridfooter{width:335px; float: left; position: relative; margin: 3px;}
#suscribe{color:#A9ABC3; text-align: left; font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 19px; margin-top: 40px; }
#suscribe p{padding:0; margin: 0px;}
.specialsmallfoot{font-size: 12px !important; padding: 10px 0px!important;}
.specialsmallfoot a{color:#83898b}
.suscribemail{width:45%; padding: 9px; outline: none;}
.suscribebtn{background: #a9abc3; color:#fff; border:0; padding: 9px 15px; cursor: pointer;}
#socialmediafoot{color:#A9ABC3; text-align: right; font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 19px; margin-top: 42px; float: right !important; }
#socialmediafoot p{padding:0; margin: 0px; margin-bottom: 10px;}

/*GENERAL*/
.wrapper{width: 1260px; margin: 0 auto; position: relative;}
.wrapperdesk{width: 1260px; margin: 0 auto; position: relative;}
.mobile{display: none;}
.oponer{display: none}
.clear{clear: both;}
.spacer{width: 100%; height: 40px;}
.spacerbig{width: 100%; height: 200px;}
.spacersuperbig{width: 100%; height: 350px;}
.cols1a{width: 800px; float: left; position: relative; }
.cols1b{width: 400px; height: 200px; float: right; position: relative; }

#content {margin-top: 70px;}
#content h1{font-family: 'Conv_Dense-Regular',Sans-Serif; font-size: 60px; border-bottom: 3px solid #098BCC; color:#440b00}
#content h2{font-family: 'Conv_Dense-Regular',Sans-Serif; font-size: 30px; border-bottom: 3px solid #098BCC; color:#440b00 padding-bottom:0; margin-bottom: 0;}
#content h3{font-family:'Conv_Dense-Regular',Sans-Serif; font-size: 40px; color:#440b00}
#content h4{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; font-weight:normal}
#content h5{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; font-weight:normal}
#content h6{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; font-weight:normal}
#content p{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; font-weight:normal}
#content li{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; font-weight:normal}

/*CONTACTO*/
.input{padding:5px; font-size: 16px; width: 95%; margin: 5px 0px; font-family:'Conv_GandhiSans-Regular',Sans-Serif; border: 3px solid #098BCC; outline: none;}
.textarea{padding:5px; font-size: 16px; width: 95%; height: 250px; margin: 5px 0px; font-family:'Conv_GandhiSans-Regular',Sans-Serif; border: 3px solid #098BCC; outline: none;}
.submit{padding:5px; font-size: 16px; font-family:'Conv_GandhiSans-Regular',Sans-Serif; background: #098BCC; border:0; color: #fff; float: right; margin-right: 50px;  cursor: pointer;}
.error{border:3px solid red;}
#form1 label{display: none!important}

/*ARTISTAS*/
.galmenua{width: 101%; position: absolute; top: 0px; z-index: 99; background: #fff;}
.modelot{width: 45px; height: 26px; font-size: 14px; line-height: 26px; float: left; text-align: center; font-family:'Conv_GandhiSans-Regular',Sans-Serif; border:1px solid #333; margin: 2px 0px; cursor: pointer; }
.modelot:hover{background: #a9abc1;}
.artistas{width:90%; float: right; top:30px; position:relative;}
.galimg{width:90%; margin:5px 0px; padding:10px; border-bottom:3px solid #098BCC; cursor:pointer; font-family:'Conv_GandhiSans-Regular',Sans-Serif; color: #441C00; font-size:19px;}
#sticky.stick {
    margin-top: 0 !important;
    position: fixed;
    top: 80px;
    z-index: 10000;
}

/*ARTISTA*/
#artist {margin-top: 70px;}
#artist h1{font-family: 'Conv_Dense-Regular',Sans-Serif; font-size: 60px; border-bottom: 3px solid #098BCC; color:#440b00}
#artist h3{font-family:'Conv_Dense-Regular',Sans-Serif; font-size: 40px; color:#440b00}
#artist p{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; text-align: justify;}
#artist img{float:left; margin:0px 20px 20px 0px;}


/*SALAS*/
.contenedordeobras{width: 290px; height: 290px; background-color: #f1f1f3; position: relative; float: left; margin: 12px; display: block;}
.obrasensala{width: 290px; height:290px; position: relative; background-repeat: no-repeat; background-size: cover;}
.artehoverab{width:100%; min-height: 290px; position: absolute; top: 0; z-index: 99; background: #fff; color: #333!important; display: none; padding-bottom: 20px;}
.artehoverab img{width: 100%;}
.artehoverab h4{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-weight: normal; font-size: 14px; padding: 0; margin: 0; margin-top: 10px;}
.artehoverab p{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-weight: lighter !important; font-size: 12px !important; padding: 0; margin: 0; }
.artehoverab a{color: #333!important; }


.moreobras{width: 100%;
border: 1px solid #ccc;
padding: 0px;
margin-top: 35px;}

.moreobras h2{font-family: 'Conv_GandhiSans-Regular', Sans-Serif;
font-size: 28px;
border-bottom: 1px solid #ccc;
color: #440b00;
margin: 10px 10px;
text-align: left;}
.moreobras h3{font-family:'Conv_Dense-Regular',Sans-Serif; font-size: 40px; color:#440b00}


/*TXT*/
.txt h1{font-family: 'Conv_Dense-Regular',Sans-Serif; font-size: 60px; border-bottom: 3px solid #098BCC; color:#440b00}
.txt h2{font-family: 'Conv_Dense-Regular',Sans-Serif; font-size: 30px; border-bottom: 3px solid #098BCC; color:#440b00 padding-bottom:0; margin-bottom: 0;}
.txt h3{font-family:'Conv_Dense-Regular',Sans-Serif; font-size: 40px; color:#440b00}
.txt p{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px;}

/*FONDOS*/
.gridhomeA{width:396px; height: 396px; float: left; position: relative; margin: 12px; cursor: pointer;}
.fondobgA{width:396px; height: 396px; position: absolute;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background:cover;
z-index: 9
}
.gridhomenameA{position:absolute; width: 396px; height: 396px; background: #314C5B; background: rgb(49,76,91); background:rgba(49,76,91,0.6); display: table; z-index: 99 }

.gridhomenameh3A{ display: table-cell; text-align: center;
  vertical-align: middle;
font-family:'Conv_Dense-Regular',Sans-Serif; color:#fff; font-size: 35px;  text-transform: uppercase; }

/*FONDO*/
.wrapfondomenu{width: 100%; height: 30px; position: relative;}
/*.fondomenu{width:302px; position: fixed; z-index: 99999; padding: 10px; background: #b2b2b2; top: 30px; right: 0; top: 0px; bottom: 0; overflow: scroll; display:none;}*/
.fondomenu{width:282px; position: relative; z-index: 99; padding: 10px; background: transparent; float:left;}
.cierrate{text-align: right!important; cursor: pointer; font-family: 'Source Sans Pro', sans-serif; font-weight:lighter;}
.btnsubmenu{width: 83px; line-height: 25px; font-size: 18px; font-family:'Conv_GandhiSans-Regular',Sans-Serif; cursor: pointer; float:	right; text-align: right; }
.wrapfondo{width: 942px; float: right;}
.wrapfondo h1{margin:0 ;}
.wrapfondo h3{margin-top: 0!important;}
.fondomenu ul{list-style-type:none; margin:0; padding:0; display:-webkit-flex;display: flex; flex-direction:column; -webkit-flex-direction:column;-ms-flex-direction:column;}
.fondomenu ul li{ flex-grow:1; -webkit-flex-grow:1;-ms-flex-grow:1;background: #dcdce2; padding:5px; text-transform: uppercase; margin: 2px 0px;}
.fondomenu ul li a{display:block;text-align:left; margin-right:0.2em; text-decoration:none; color:#333; font-family: 'Source Sans Pro', sans-serif; font-weight:lighter; transition: background 0.5s ease;}
.fondomenu ul li:hover{color:#333; background: #a9abc1}
.fondomenu ul li ul { background: #dcdce2;text-transform: uppercase; margin: 2px 0px;}
.fondomenu ul li ul li{ flex-grow:1; -webkit-flex-grow:1;-ms-flex-grow:1;background: #dcdce2;text-transform: uppercase; margin: 2px 0px; padding: 0 4px;}
/*.fondomenu ul li ul li a:hover{color:#333; background: #f4f4fa}*/
.fondomenu ul li ul li ul {background: #dcdce2;}
.fondomenu ul li ul li ul li{ flex-grow:1; -webkit-flex-grow:1;-ms-flex-grow:1;background: #dcdce2;text-transform: uppercase; margin: 2px 0px; padding: 0 14px;}
/*.fondomenu ul li ul li ul li a:hover{color:#333; background: #a9abc1}*/
.contenedorcategorias{width: 140px; height: 140px; background-color: #a9abc1; position: relative; float: left; margin: 8px; display: block;}
.categoriatxt{
	width: 140px; height: 140px;
display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-family: 'Source Sans Pro', sans-serif; font-weight:lighter;
  font-size: 14px;
  background: transparent;
  transition: background 0.5s ease;
}
.categoriatxt:hover{background: #f4f4fa;}
.contenedorcategorias a{color: #440b00!important; text-decoration: none;}
.breadcrumb{font-family:'Conv_GandhiSans-Regular',Sans-Serif; text-transform:uppercase; color:#440b00; font-size:12px; height: 50px; line-height: 50px;}
.breadcrumb a{color:#440b00; font-size:12px;}


/*SALAS*/
.gridhome{width:290px; height: 290px; float: left; position: relative; margin: 12px; cursor: pointer;}
.fondobg{width:290px; height: 290px; position: absolute;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background:cover;
z-index: 9
}
.gridhomename{position:absolute; width: 290px; height: 290px; background: #314C5B; background: rgb(49,76,91); background:rgba(49,76,91,0.6); display: table; z-index: 99 }

.gridhomenameh3{ display: table-cell; text-align: center;
  vertical-align: middle;
font-family:'Conv_Dense-Regular',Sans-Serif; color:#fff; font-size: 35px;  text-transform: uppercase; }


.image{width:500px; float:left; position:relative; cursor: zoom-in;}
.image img{width:500px;}
.obratxt{width:740px; float:right; position:relative;}
.obratxt h1{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 30px; border-bottom: 3px solid #098BCC; color:#440b00; margin-top:0; padding-top:0;}
.obratxt h3{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 20px; color:#440b00}
.obratxt p{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px;}
.obratxt a{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 18px; color:#440b00}
.masautor{background: #a9abc3; color: #fff; font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size: 15px; line-height: 30px; text-transform: uppercase; position: absolute; right: 0; padding:0px 10px; border-radius: 3px;}
.hyperspan {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}
.txtinta{background:#f1f1f3; padding:10px; margin-top:20px; font-size:15px!important;  }
.txtinta p{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size:17px!important; line-height: 25px;} 
.divideline{border-bottom: 3px solid #098BCC; width:100%; height:20px; clear:both; margin-bottom:20px;}
.fuente{font-family:'Conv_GandhiSans-Regular',Sans-Serif; font-size:12px}

#bannerconta{
	width: 1260px;
height: 400px;
margin: 0 auto;
position: relative;
overflow: hidden;
margin-bottom: 10px;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background: cover;
}

/*SEARCH*/
.resultados{width: 100%; max-height: 85px; overflow: hidden; font-family:'Conv_GandhiSans-Regular',Sans-Serif !important;}
.resultados strong{color:#441C00; text-decoration: none;}
.resultados a{text-decoration: none; color: #000;}

#loadingDiv{position: fixed; left: 0; right: 0; background: #fff; top: 80px; bottom: 0; z-index: 9999;}

.mfp-close{color: #000 !important; position: absolute !important; right: -40px; top: 0; background: #fff!important;}

.full{width: 100%; height: 100%; position: fixed; overflow:	auto; top: 0; left: 0; background: #000; background: rgb(0,0,0); background: rgba(0,0,0,0.9); z-index: 9999; display: none;}
/*.full img{width: 100%; height: auto; display: block; margin: auto;}*/
.full img{width:auto; height: 100%; display: block; margin: auto;}
.fullimg{width: auto!important; height: 100%!important;}
.close{position: fixed; right: 20px; color: #b2b2b2; font-size: 35px; font-family:'Conv_GandhiSans-Regular',Sans-Serif; cursor: pointer;}
.smallimg{cursor: zoom-out;}

}