body {
  background-color: #000 !important;
  color: #fff;
  font-family:Lato, sans-serif !important;
  text-align: center;
  padding-top:80px !important;	/* Separacion menu tope pagina */
}
a {
	color:#4d4d4d;
}
p {
	font-family: Georgia, sans-serif !important;
}
h1{
	color: #fff;
	font-size: 26px;
	font-weight: 800;
}
h2 {
	font-family:Lato, sans-serif !important;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
h3 {
	font-family:Lato, sans-serif !important;
	color: #99c9c5;
	font-size: 18px;
	font-weight: 300;
}
h5 {
	font-family:Lato, sans-serif !important;
	color: #4d4d4d;
	font-size: 14px;
	
}

h6 {
	font-family: Georgia, sans-serif !important;
}

.zh1{
	color: #b2fbf4;
	font-family:Lato, sans-serif !important;
	font-size: 22px;
	font-weight:700;
}
.zcontainer-margen{
	margin-bottom:30px;
}

/***************************************
	Barra navegacion
***************************************/

.znavbar {
  min-height: 30px;		/* Barra navegacion */	
  padding-top: 0px;
  background-color: #000;
  border: none;
}

.znavbar-brand {		/* Logo IIMCV */
  padding-top: 8px;	
  padding-right: 27px;		
}

.znavbar-nav {
    text-align: center;
}
.znavbar-nav > li {
      float: none;
      display: inline-block;
	}
	
.zdropdown-toggle_a {
	padding-left:5px !important;
	padding-right:5px !important;
}

.zdropdown-toggle_a:link, .zdropdown-toggle_a:visited, .zdropdown-toggle_a:active {
	background-color:#000 !important;
	color: #fefefe !important;
}
.zdropdown-toggle_a:hover  .subrayado {
	color: #4d4d4d !important; 
	border-bottom-color: #4d4d4d;
}

.zdropdown-toggle_a .subrayado{
	width: 108px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px; 
	border-bottom: 4px solid #fefefe;	
	font-weight: 700;
	font-size:12px;
}

/***************************************
	FOOTER
***************************************/

.panel-footer{
	padding-top: 40px;
	padding-bottom: 150px;
	background-color: #4d4d4d;
	width:100%; 
	height: 150px;
	border-top: none;
	border-bottom-right-radius: none;
	border-bottom-left-radius: none;
}

.zfooter-cont {
	text-align: center;
	font-size: 10px;
}

.zfooter-cont a{
	color:#fff;
}

.zfooter-colder img {
	text-align: right !important;
}


/***************************************
	Submenues Barra navegacion	
***************************************/

.zdropdown-menu { 
  min-width: 116px; 
  background-color: #e1e1e1;
  font-size: 12px;
  font-weight: 700;
  border-radius: 0px;
  padding: 12px 0;
  margin: 0px 0 0;
}

.dropdown-menu .divider {
  margin: 5px 10px;
  border-bottom: 1px dotted #acacac;
}

.zdropdown-menu li a:link , .zdropdown-menu li a:visited {
	color: #6e6e6e !important; 
}

.zdropdown-menu li a:hover {
	background-color: #e1e1e1;
	color: #000 !important; 
}

/***************************************
	Breadcrumb
***************************************/

.zbreadcrumb-container{
	width:100%;
	height:72px;
	background-color:#4d4d4d;
	margin-bottom:30px;
}
.zbreadcrumb {
  padding: 22px 0px 22px 20px;
  margin-bottom: 30px;
  background-color: #4d4d4d;
  border-radius: 0px;
  text-align:left;
  font-size:20px;
  font-weight: 400px;
  color: white;
}

.zbreadcrumb > li + li:before {
  content: "> ";
  font-size:20px;
  font-weight: 700px;
  color: white;
}
.zbreadcrumb > .active {
  color: #b2fbf4;
}

.zbreadcrumb > li:hover {
	text-decoration:none;
	}
.zbreadcrumb a,
  a:visited {
	color: #eee;
	text-decoration: none;
}
.zbreadcrumb a:hover {
	color: #b2fbf4;
}

/***************************************
	Glyphicon
***************************************/

.zglyphicon {
	color: #b2fbf4;
	font-size:14px;
}
.zglyphicon_a {
	padding-top: 18px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.zglyphicon:hover, .zglyphicon-publicaciones {
	color: #4d4d4d;
}
.zglyphicon-publicaciones {
	color: #b2fbf4;
	font-size:13px;
	color: #b2fbf4 !important;
	padding-left:7px;
}

/***************************************
	HOME
***************************************/
.jumbotron {
	background-image: url("https://iimcv.net.ar/imgs/home/fotohome-8.jpg");
	min-height:400px;
	background-attachment: fixed;
	margin-bottom: 0px !important;	
	border-bottom: #fff 1px;
}
.zlineahome{
	background-color: #000;
	/* text-shadow: 0px 2px 3px #555; */
	max-width:550px;
	height: 12px;
}
.zhome-sombra {
	height:0px;
	background-color: #555;
}
.zcontainer-home {
	margin-top: 50px;
	height:300px;
}
.zlabelhome {
	float: left;
	padding-bottom: 5px !important;
	padding-top:5px !important;
	background-color: #000 !important;
}
.zcontainer-home h1, .zhomeh2, .zhomeh3 {
	text-align:left;
	font-family: Lato, sans-serif;
	color: #000;
	/* text-shadow: 0px 2px 3px #555; */
}
.zcontainer-home h1{
	font-size:75px;
	font-weight: 700;
	margin-top: 5px !important;
	line-height: 80px;
	/* text-shadow: 0px 2px 3px #555; */
}
.zcontainer-home p{
	text-align:left;
	background-color: #b2fbf4;
	width: 40%;
}
.zhomeh2{
	font-size:15px;
	font-weight: 800;
	text-transform: uppercase;
	margin-top:35px;	
}
.zhomeh3 {
	font-size:14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top:15px;
	

}
/***************************************
	INSTITUCIONAL 
***************************************/

.zpage-md6-colder , .zpage-md6-colder-biografia{
	font-family: Georgia, serif !important;
	font-size:12px;
	line-height:22px;
	color: #adadad !important;
	max-width: 500px;
}

.zpage-md6-colder  p, .zactividades_contenido p {
	color: #adadad ;
}
.fondos_descr p{
	color: #4d4d4d ;
}
.zpage-md6-colder  p, .zactividades_contenido p, .fondos_descr p{
	font-family: Georgia, serif ;
	font-size:12px;
	line-height:22px;
}

.zpage-md6-colizq, .zpage-md6-colizq-compositor, .zpage-md4-colizq-ficha {
	margin-bottom:30px;
	
}
.zpage-md6-colizq-compositor {
	margin-left:15px;
}
.zpage-titulo, .zpage-titulo-eproy {
	font-size:14px;
	height:27px;
	border-bottom: 1px dotted #4d4d4d;	
}
.zpage-titulo-eproy {
	margin-bottom: 20px;
	font-family: Lato, sans-serif;
	color: #fff;
	padding-bottom: 30px;
}
.zpage-texto{ 
	margin-top:15px;
	margin-bottom: 30px;
	color:#adadad;
	line-height: 20px;
	font-size: 12px !important;
}
.zpage-md6-colizq img, .zpage-md6-colizq-compositor img , .zpage-md4-colizq-ficha img, .zcol-md-4-imgarchivo img{
	border:2px solid #4d4d4d;
}

.zpage-md6-colizq img, .zpage-md6-colizq-compositor img {
	width:99%;
}
.zpage-md4-colizq-ficha img{
	width:95%;
}

.zcontacto-link-texto {
	float:left;
	margin-top: 30px;
	clear: both;
	color:#b2fbf4;
}

.zcontacto-link-texto .zglyphicon{	
	float:left;
	font-size: 18px !important;
	padding-right: 10px;
}

.zcontacto-link-texto a {
	margin-top: 5px;
	font-family: Lato, serif !important;
	font-size: 13px !important;
	max-width: 500px;
	font-weight: 700;
	text-decoration:none;

}

/***************************************
	Modal
***************************************/
.zmodal-content {
	background-color: #222;
	border: 8px solid #6e6e6e;
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.zmodal-md {
	max-width: 500px;
}
.zmodal-header {
	margin: 20px 60px 10px 60px;
	padding:15px 0px;
	border-bottom: 1px dotted #b2fbf4;
}

.zclose {
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #adadad;
}
.zclose:hover,
.zclose:focus {
  color: #fff;
}

.zmodal-footer {
	margin: 0px 45px 10px 55px;
	border-top: none;
}

.zmodal-body {
	margin: 25px 60px 10px 60px;
	padding:15px 0px;
}
.zmodal-body-info{
	text-align: left;
	margin: 5px 60px 5px 60px;
	padding:5px 0px;
}

.zmodal-header h4{
	color:white;
	text-align: left;
	font-size: 18px;
	font-weight: 700;
}

.zclose {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #aaa;
	text-shadow: 0 1px 0 #e1e1e1;
	filter: alpha(opacity=20);
	opacity: .2;
}
.zclose:hover,
.zclose:focus {
  color: #999;
  text-decoration: none;
  cursor:pointer; cursor: hand;
  filter: alpha(opacity=50);
  opacity: .5;
}

.zbtn1, .zbtn2, .zbtn-search, .zbtn1-modal, .zbtn2-modal {
	background-color:#222;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	border-radius: 0px;
  -webkit-transition: background-color ease-in-out .15s;
       -o-transition: background-color ease-in-out .15s;
          transition: background-color ease-in-out .15s;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
}
.zbtn1, .zbtn2, .zbtn1-modal, .zbtn2-modal, .zbtn-search    {
	width:100%;
	border: 2px solid #ddd;
	
}

.zbtn1:hover, .zbtn2:hover, .zbtn-search:hover , .zbtn1-modal:hover, .zbtn2-modal:hover {
	color: #b2fbf4;
	background-color: #000;
	border: 2px solid #b2fbf4;

}
.zbtn1-modal, .zbtn2-modal{
	height: 35px;
	text-align: left;
	padding-left:10px !important;
}

.zcontrol-label, .zcontrol-label-reg{
	text-align: left !important;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.zcontrol-label{
	color: #fff;
}

.zcontrol-label-reg{
	color: #e1e1e1;
}

.zform-control, .zform-control-modal{
	font-size: 12px;
	/*text-transform: uppercase;*/
	
}
.form-control::-moz-placeholder {
  color: #4d4d4d !important;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #4d4d4d !important;
}
.form-control::-webkit-input-placeholder {
  color: #4d4d4d !important;
}
.zform-control-modal{
  height: 28px;
  font-weight: 400;
  color: #fff;
  background-color: #222;
  border: 2px solid #4d4d4d;
  border-radius: 0px;
  margin: 0px;
}
.zform-control-modal, .zform-group-btnmodal { 
	padding: 6px 8px;
}
.zform-control {
  padding: 6px 12px;
  height: 36px;
  font-weight: 700;
  color: #4d4d4d;
  background-color: #000;
  border: 3px solid #4d4d4d;
  border-radius: 0px;
}
.form-control:focus {
  border-color: #99c9c5 !important; 
}

.zform-clave {
	margin-bottom: -7px;
}

.zglyphicon-modal, .zglyphicon-registro{
	padding-right:8px;
}
.zglyphicon-registro{
	color: #fff;
}
.zmodal-body-info h3{
	font-size: 13px;
	color: #fff;
}
/***************************************
	BIBLIOTECA
***************************************/
.categoria {
	clear:both;
	float:left;
	position:relative;
	height: 45px; 
	margin-top: 28px ;
	margin-bottom:15px;
	border-bottom:1px dotted #4d4d4d;
	text-align:left;
	width: 95%;
	}
.categoria  h3{
	color:#99c9c5;
	margin-left:10px;
	margin-top: 0px ;
}
.col1, .col1-reg {
	clear:both;
	position:relative; 
	float:left;
	height: 25px;
}

.col1 p, .col1-reg p{
	color: #acacac;
	margin-left: 10px;
}
.col1-reg {
	margin-left: 25px;
	margin-top: 15px;
}
.col1-reg a, .col1-reg a:link, .col1-reg a:visited {
	cursor:pointer; cursor: hand;
	text-decoration: none;
	padding-bottom: 5px;
	color: #4d4d4d !important;
	border-bottom: 1px dotted #4d4d4d;
}
.col1-reg a:hover, .col1-rega:active {
	cursor:pointer; cursor: hand;
	text-decoration: none;
	padding-bottom: 5px;
	color: #fff !important;
	border-bottom: 1px dotted #fff;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.zcol-md-4-biblioteca {
	margin-top: 38px ;
}
.zcol-md-4-biblioteca-checkboxes{
	margin-right:0px;
}

.zform-group-biblioteca .btn-primary {
	margin-top: 50px;
	width:100%;
	height: 55px;
	padding:10px;	
	font-family: Lato, sans-serif !important;
	font-size:20px;
	text-transform:uppercase;
	text-align:left;
}

.zcol1_ult {
	margin-bottom: 45px;
}

.zglyphicon-biblioteca {
	padding-left: 5px;
	padding-right:10px;
	
}

/***************************************
	BIBLIOTECA - RESULTADOS
***************************************/

.zrow {
	text-align:left;
}
.ztitulos-tablabiblioteca {
	margin-left:50px;
}
.zitem-tablabiblioteca {
	height: 50px;
	line-height:50px;
	margin-left:50px;
	border-top: 1px dotted #4d4d4d;
	background-color: #000;
}
.zitem-tablabiblioteca:hover {
  background-color:#0f0f0f;
  cursor:pointer; cursor: hand;
  margin-left:57px;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  -webkit-transition: margin-left 0.4s ease;
  -moz-transition: margin-left 0.4s ease;
  -o-transition: margin-left 0.4s ease;
  transition: margin-left 0.4s ease;

}
.zsubusqueda{
	text-align:left;
	padding-bottom:35px;
	font-family: Georgia, serif;	
	font-size: 12px;
	color:#4d4d4d;
}
.zcategoriacol img {
	text-align:left;
	padding-bottom:15px;
	padding-top:5px; 
	float: left;
}
.zcategoriacol p{
	text-align:left;
	padding-bottom:15px;
	float: left;
	padding-left: 18px;
	font-family: Georgia, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #99c9c5 !important;
}
.ztipo {
	color: #4d4d4d;
	font-weight:400;
}
.zautorytitulo {
	color: #fff;
	font-weight:800;
}
.zcol-md-1-zlabel{
	padding-top:20px;
}
.zlabel, .zlabelhome {
	 background-color:#4d4d4d;
	 font-weight: 400;
	 padding:2px 5px; 
	 border-radius: 0px;
}

/***************************************
	ITEMS
***************************************/

/*-----------------------------
	BIBLIOTECA ITEM
--------------------------------------------------*/

.ztitulo-bibliotecaitem {
	padding-left:15px;
}

.divider-bibiotecaitem {
	border-bottom: 1px dotted #4d4d4d;
	max-width: 400px;
}

.zcol-contenidoitems {
	padding-top: 20px;	
}

.zcol-contenidoitems p{
	font-size:12px;
	color: #99c9c5; /* Para destacador textos. Uso: Biblioteca-item */	
}
.zcol-contenidoitems p{
	line-height: 20px;
	padding-bottom: 10px;
}
.zcol-contenidoitems h6{
	margin-bottom: 0px;
	line-height:15px;
	color: #4d4d4d;
}

.zh1-biblioteca , .zh1-fondovega{
	color: #b2fbf4;
	font-family:Lato, sans-serif !important;
	font-size: 22px;
	font-weight:700;
}
.zh5-biblioteca {
	margin-top: 0px;
	
}

/*-----------------------------
	PUBLICACIONES ITEM
--------------------------------------------------*/

.zh1-publicaciones, .zh1-publicaciones-actas {
	color: #b2fbf4;
	font-family:Lato, sans-serif !important;
	font-size: 22px;
	font-weight:700;
}
.zh1-publicaciones{
	margin-bottom:30px;
}
.zh1-publicaciones-actas {
	margin-bottom:0px;
}
.zcol-md-4-publicaciones {
	padding-top:20px;
}
.zimagen-publicaciones, .zimagen-publicaciones-actas{
	padding-left:10px;
	padding-right:10px;	
}
.zcol-md-4-publicaciones  img {
	border: 2px solid #4d4d4d;
}
.zimagen-publicaciones-actas img {
	border: none;
}
.zcol-md-6-publicaciones {
	padding-top:20px;
	margin-left:40px;
	text-align:left;
}

.zpublicaciones-titulocontenido{
	padding-top: 35px;
	padding-bottom: 20px;
	font-size:22px;
	font-weight:700;
	line-height:26px;
	color:#4d4d4d;
}

.zpublicaciones-data {
	padding-bottom:10px;
	border-bottom: 1px dotted #4d4d4d;
}

.zpublicaciones-seccion{
	font-size:14px;
	color:#99c9c5;
	border-bottom: 1px dotted #4d4d4d;
	margin-top: 35px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.zpublicaciones-publicacion {
	margin-bottom:20px;
}
.zcol-md-6-publicaciones p {
	font-size:12px;
	color: #fff;
	line-height: 20px;
	padding-bottom: 2px;
}
.zcol-md-6-publicaciones a{
	font-size:14px;
	color:#4d4d4d;
	border-bottom:1px dotted #4d4d4d;
	padding-bottom:5px;
	line-height:26px;
	margin-left:0px;
	
	-webkit-transition-property:margin-left;
	-webkit-transition-duration: .1s, .1s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property:margin-left;
	-moz-transition-duration:.1s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property:margin-left;
	-o-transition-duration:.1s;
	-o-transition-timing-function: linear, ease-in;
	
	
	
}
.zcol-md-6-publicaciones a:hover, .zcol-md-6-publicaciones a:active{
	color:#fff;
	border-bottom:1px dotted #fff;
	text-decoration:none;
	margin-left:3px;
}
.zcol-md-6-publicaciones h6{
	line-height:10px;
	font-family: Lato, sans-serif !important;
	color:#4d4d4d;	
}
.zh5-subtitulo-publicaciones-actas{
	color: #b2fbf4;
	padding-bottom:30px !important;
}

/*-----------------------------
	FONDO VEGA ITEM
--------------------------------------------------*/


.ztitulo-fondo{
	padding-left:0px;
	min-height:10px;
	border-bottom:1px dotted #4d4d4d;
	
}
.zh1-fondovega {
	margin-left:0px;
}
.zpage-md4-colizq-ficha, .zcol-md-4-imgarchivo {
	margin-top: 25px;
} 

.zpage-md4-colizq-ficha{
	margin-left: 15px;
	padding-right: 0px !important;
}
.zimg-ficha, .ziframe-cuadernos {
	margin-bottom:10px;
}
.ziframe-cuadernos {
	width:95%;
	border:2px solid #4d4d4d;
}

/*-----------------------------
	ITEM COLONIAL
--------------------------------------------------*/
.zitem-abreviaturas {
	padding-top: 35px;	
}
/*-----------------------------
	ITEM COMPOSITOR
--------------------------------------------------*/

.zlabel-compositorgenero {
	margin-top:40px;
	margin-bottom:5px;
	margin-left:0px;
}
.zh1-itemcompositor {
	margin-left:15px;
	margin-bottom: 0px;
}
.zcompositoritem-subgenero{
	padding-bottom:10px;
	margin-right:0px;
	border-bottom: 1px dotted #99c9c5;
}
.zcompositoritem-subgenero h5 {
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.zcol-md-4-compositoritem-subgenero {
	padding-right:0px !important;
	padding-left:0px ;
	margin-left:15px;
}
.zitem-botondescarga, .zitem-botondescarga-f1 {
	margin-left: -10px !important;
	margin-top: 30px !important;	
	cursor:pointer; cursor: hand;
}

.zitem-botondescarga-f1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.zitem-botondescarga .zglyphicon, .zitem-botondescarga-f1 .zglyphicon{
	margin-right:10px;
}
.zitem-botondescarga a, .zitem-botondescarga-f1 a {
	text-decoration: none;
	color:#aaa;
}
.zitem-botondescarga a:hover, .zitem-botondescarga-f1 a:hover {
	color: #fff;
	text-decoration: none;
}
.zitem-botondescarga .zglyphicon  a:hover, .zitem-botondescarga-f1 .zglyphicon a:hover{
	color: #fff;
}
#descarga-link {
	transition: all 0.5s;
     -webkit-transition: all 0.4s;	
}
#descarga-glyphicon {
	transition: all 0.5s;
     -webkit-transition: all 0.5s4;
}
/*-----------------------------
	LETRAS BUSQUEDA COMPOSITOR 
--------------------------------------------------*/

.compositores-alfabeticos { 
	margin: auto; 
	width:100% !important; ;
	}
.zletras {
	margin: 0 auto !important; 
	width:99% !important; 
	text-align: center;
	
}
.letra { 
	margin:4px;
	background-color:#4acec2;
	position:relative;
	height:30px; 
	width:30px;
	float:left;
	border-radius: 30px; 
	-webkit-border-radius: 30px; 
	-moz-border-radius: 30px;
	border-color:#4acec2;
	border-width:3px;
	border-style:solid;
	text-align:center;
	
	-webkit-transition-property:background-color;
	-webkit-transition-duration: .5s, .5s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property:background-color;
	-moz-transition-duration:.5s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property:background-color;
	-o-transition-duration:.5s;
	-o-transition-timing-function: linear, ease-in;
	-webkit-transition-property:border-color;
	-webkit-transition-duration: .3s, .3s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property:border-color;
	-moz-transition-duration:.3s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property:border-color;
	-o-transition-duration:.3s;
	-o-transition-timing-function: linear, ease-in;
	}

.letra a{
	font-family: Lato, sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height:21px;
	display: inline-block;
	color:#fff;
	text-decoration:none;
}

.letra:hover {
	border-color:#FFF;
	background-color:#000;
	filter:alpha(opacity=0.8);
	}
	
.compositores-alfabeticos{
	margin-top:20px;
}

/***************************************
	PORTADAS ARCHIVOS
***************************************/

/*-----------------------------
	PORTADA ARCHIVOS
--------------------------------------------------*/		
.zrow-portadaarchivo {
	margin-left: 15px;
	margin-top: 30px;
	margin-bottom:10px;
	border-bottom: 1px dotted #4d4d4d;
	padding-bottom:10px;
}
.zcol-md-6-portadaarchivo {
	margin:0px;
}
.zcol-principales-donaciones {
	margin-left: 15px;
}
.zcol-principales-donaciones  h3, .zcol-md-4-portadaarchivo h3{
	padding-bottom: 10px;
	border-bottom: 1px dotted #99c9c5;
}
.zcol-md-6-portadaarchivo  h3{
	width: 80%;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #99c9c5;
}
.zcol-principales-donaciones h5 {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 500;
	
}
.zitem-submenues-portadaarchivo a, .zitem-submenues-compositor-alfabetico a, .zitem-abreviaturas a{
	font-family: Lato, sans-serif !important;
	color: #4d4d4d;
	font-size: 14px;
	text-align: left;
	padding-left: 2px;
	
	-webkit-transition-property:color, padding-left;
	-webkit-transition-duration: .1s, .1s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property:color, padding-left;
	-moz-transition-duration:.1s, .1s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property:color, padding-left;
	-o-transition-duration:.1s, .1s;
	-o-transition-timing-function: linear, ease-in;
	
	
}
.zitem-submenues-portadaarchivo a:hover, .zitem-submenues-compositor-alfabetico a:hover, .zitem-abreviaturas:hover, .zitem-submenues-portadaarchivo a:active, .zitem-submenues-compositor-alfabetico a:active, .zitem-abreviaturas:active {
	font-weight: 500;
	text-decoration: none;
	color: #fff;
	padding-left: 6px;
}

.zitem-submenues-portadaarchivo a:visited, .zitem-submenues-compositor-alfabetico a:visited, .zitem-abreviaturas:visited, .zitem-submenues-portadaarchivo a:link, .zitem-submenues-compositor-alfabetico a:link, .zitem-abreviaturas:link{
	text-decoration: none;
}

.zitem-submenues-portadaarchivo a:hover {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
}
.zcol-md-4-portadaarchivo .zitem-submenues-portadaarchivo, .zitem-submenues-compositor-alfabetico {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #4d4d4d;
	margin-left:0px;
}

.zitem-submenues-portadaarchivo{
	height: 36px;
	margin-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px dotted #4d4d4d;
}

.zitem-submenues-portadaarchivo {
	width: 95%;
	margin-left: 15px;
}
.zitem-submenues-compositor-alfabetico {
	width: 85%;
}
.zportadaarchivo-busqueda {
	margin-left:0px;
	padding-top:20px;
}
.zform-portadas {
	width:80%;
}
.zform-group-archivos .btn-primary {
	margin-top: 10px;
	width:100%;
	height: 55px;
	padding:10px;	
	font-family: Lato, sans-serif !important;
	font-size:20px;
	text-transform:uppercase;
	text-align:left;
}
.zform-group-modal{
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}
.zcol-archivovega {
	margin-left:15px;
}

.labelarchivovega {
	margin-left:5px;
	color: #4d4d4d;
	
}
/*-----------------------------
	PORTADA COLONIAL
--------------------------------------------------*/
#div_abreviaturas {
	font-size:12px;
	line-height:22px;
	color:#adadad;
	margin-left:15px;
	text-align:left;
}

.fondos_colonial {
	float:left;
	padding-left:10px;
	cursor:pointer; cursor: hand;
}

.fondos_descr {
	padding-left: 25px;
	text-align:left;
	margin:14px;
}


/***************************************
	RESULTADOS
***************************************/

/*-----------------------------
	RESULTADOS COMPOSITOR
--------------------------------------------------*/

.zpage-md6-colizq-compositor {
	margin-top: 60px;
}
.zpage-md6-colder-compositor-submenu{
	margin-top:25px;
	padding-left:0px !important;	
}

.zcol-md-6-tituloitem {
	margin-left:15px;
	padding-left:0px !important;
	border-bottom: 2px solid #fff;
}
.zcol-md-6-tituloitem h1 {
	padding-left:0px;
	margin-bottom:15px;
}
.zbtn-catalogocompositor, .zbtn-catalogocompositor-inactivo {
	text-align:center;
	-moz-border-radius:40px;
    -webkit-border-radius:40px;
	width: 40px;
	height:40px;
	border-width: 3px;
	border-style:solid;
	border-color:#000;
	text-align: center;

	float:left;
}
.zbtn-catalogocompositor {
	cursor:pointer; cursor: hand;
	color: #99c9c5;
	background-color:#222;
}
.zbtn-catalogocompositor-inactivo {
	color: #fff;
	background-color:#4d4d4d;
}
.zbtn-catalogocompositor span, .zbtn-catalogocompositor-inactivo span{
	line-height:29px;
}
.zbtn-catalogocompositor-txt {
	color:#fff;
	float: left;
	width: 100px;
	line-height:32px;
	margin-left:12px;	
}

.zbtn-catalogocompositor-txt a, .zbtn-catalogocompositor-txt p{
	font-size:12px;
	text-decoration:none;
	font-family: Lato, sans-serif !important;
}
.zbtn-catalogocompositor-txt a {
	color: #99c9c5;
}
.zbtn-catalogocompositor-txt p{
	color: #fff;
}
/*
.zbtn-catalogocompositor-txt a:hover , .zbtn-catalogocompositor:hover{
	color: #4d4d4d;
}
*/	
.zpage-md6-colder-biografia {
	margin-top: 60px;	
	color: #99c9c5 !important;
	padding-left: 5px;
}
.zpage-md6-colder p{
	font-family: Georgia, sans-serif !important;
	font-size: 12px;
	
}

/*-----------------------------
	CATALOGO COMPOSITOR
--------------------------------------------------*/	
.zlistadeobras {
	font-family: Georgia, serif;
	color: #4d4d4d;
	font-size: 12px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.zcatalogo-resultadogenero {
	padding-bottom: 5px;
	border-bottom: 1px dotted #99c9c5;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left:0px !important;
}
.zcatalogo-resultadogenero a {
	color: #99c9c5;
	font-size: 17px;
	font-weight:700;
}
.zresultadosubgenero {
	padding-bottom: 5px;
	border-bottom: 1px dotted #4d4d4d;
	padding-left:0px !important;
	margin-bottom: 10px;
	margin-left: 15px;
}
.zresultadosubgenero-menu {
	margin-bottom:10px;
}
.zresultadosubgenero a , .zresultadosubgenero-obras a{
	padding-left:0px;
	color: #6e6e6e;
}
.zcatalogo-resultadogenero a:hover, .zresultadosubgenero a:hover , .zresultadosubgenero-obras a:hover{
	color: #fff;
	text-decoration: none;
	cursor:pointer; cursor: hand;
}
.zcatalogo-resultadogenero a:hover, .zresultadosubgenero a:hover {
	padding-left:4px;
	-webkit-transition: padding-left 0.15s linear;
	-moz-transition: padding-left 0.15s linear;
	-o-transition: padding-left 0.15s linear;
	transition: padding-left 0.15s linear;
}
.zresultadosubgenero a{
	font-size: 13px;
	font-weight: 800;
	padding-left:0px;
}
.zresultadosubgenero-obras {
	margin-left: -10px;
}
.zresultadosubgenero-obras a{
	line-height: 26px;
	text-decoration: underline;
	font-family: Georgia, serif;
	font-size: 11px;
	padding-left:0px;	
}


/***************************************
	ACTIVIDADES
***************************************/

.zactividades_contenido{
	margin-left:0px !important;
	margin-top:5px;
	
}
.zactividades_contenido p{
	margin-left:15px !important;
}
.zactividades-tituloitem {
	margin-left:15px !important;
	font-family: Lato, sans-serif !important;
	color: #99c9c5;
	font-size: 13px;
	font-weight: 700;
}
.zactividades-dataitem{

}
.zactividades-dataitem p{
	margin-left:15px !important;
	font-family: Lato, sans-serif !important;
	color: #4d4d4d;
	font-size: 13px;
	font-weight: 300;
}

.zcol-destacadosyproyectos {
	margin-left: 0px;
}
.zcol-destacadosyproyectos  h3{
	padding-bottom: 10px;
	border-bottom: 1px dotted #99c9c5;
}

/***************************************
	FORMULARIO
***************************************/

.btn-primary {
  color: #fff;
  background-color: #000;
  border: 2px solid #99c9c5;
  border-radius:0px;
}
.btn-primary:hover , 
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus
{
  color: #99c9c5;
  background-color: #4d4d4d;
  border: 2px solid #fff;
  border-radius:0px;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #99c9c5;
  background-color: #4d4d4d;
  border-color: #fff;
}


/***************************************
	CARROUSEL
***************************************/

  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 99% !important;
      margin: auto !important;
  }

/***************************************
	REGISTRO
***************************************/
.zllamada {
	text-align:left;
	color: #99c9c5;
	font-size: 12px;
}

/***************************************
	TERMINOS Y CONDICIONES
***************************************/
.label_terminos {
	float:left;
}
#div_terminos { 
	max-width: 50%;
	margin-top:30px;
	clear:both;
	float:left;
	font-size:12px;
	line-height:22px;
	color:#a9a9a9;
	margin-left:55px;
}

.div_frecuentes { 
	max-width: 50%;
	margin-top:30px;
	clear:both;
	float:left;
	font-size:12px;
	line-height:22px;
	color:#a9a9a9;
	margin-left:55px;
}

#div_checkbox {
	color:#acacac;
}

.cartelerror {
	float:left;
	margin-top: 15px;
	padding: 5px;
	background-color: #a94442;
}

.reg_mens_datos {
	float:left;
	margin-top: 15px;

}
.reg_mens_ok{
	padding: 5px;
	background-color: #58a19a;
}
.reg_mens_error {
	padding: 5px;
	background-color: #a94442;
}