/***
PUBLICACIONES Y CONTENIDOS DEL PORTAL
Estilos para UNICUINDIO
Powered by Vennex Group
***/

.pub {margin: 20px 0; overflow: hidden;}

.pub .imgAsociada {display: none;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Homenaje', sans-serif;
	font-weight: lighter;	
}

h1.pub,
.dModDirectorio h1,
.ddocumentos h1,
#containerInfoPrincipal h1 {
    font-family: 'Homenaje', sans-serif;
	font-weight: lighter;
	font-size: 2.25em;
	color: #49B1B2;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}
.pub h2,
.contenidoComunidad h2,
#containerInfoPrincipal h2 {
	font-size: 1.750em;
	line-height: 1.250em;
	color: #CE2D44;
    font-family: 'Homenaje', sans-serif;
}

h3 {
	color: #505050;
	border-bottom: 2px solid #49B1B2;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

/*** RASTRO DE MIGA ***/

.modRuta {
	border-bottom: 1px solid rgba(0,0,0,.15);
	padding: 10px 0;
	margin-left: 0;
}
.modRuta li {
	display: inline-block;
	list-style: none;
	color: #848484;
	border-left: 1px solid rgba(0,0,0,.2);
	margin: 0 5px 0 0;
	padding: 2px 0 2px 5px !important;
	font-size: 0.833em;
}
.modRuta li:first-child {border: none;}
.modRuta li a {
}

/*** COMUNIDADES ***/
.tituloComunidad {
	background: transparent;
}
.tituloComunidad h2 {
    font-family: 'Homenaje', sans-serif;
    color: #505050;
    font-size: 3em;
    font-weight: lighter;	
    padding: 7px 20px;
    border-bottom: 5px solid #49B1B2;
}
/*.tituloComunidad h2:before {
	font-family: FontAwesome !important;
	content: "\f02e";
	color: #FFE600;
	float: left;
	margin-right: 10px;
	text-align: center;
}*/

/*** MENU UTILIDADES ***/
.pubUtilidades {
	margin: 15px 0 0 0;
	padding: 10px 0;
	border-top: 1px dotted rgba(0,0,0,.2);
}
.pubUtilidades h2 {display: none;}
.pubUtilidades ul {
	margin: 0;
	padding: 0;
}
.pubUtilidades ul li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}
.pubUtilidades ul li a {
	font-size: 0.833em;
	color: #505050;
}
.pubUtilidades ul li a .icon-2x {
	font-size: 1.167em !important;
}
.pubUtilidades ul li a:hover {
	text-decoration: none;
	color: #49B1B2;
}

/*** TABLA GENERAL ***/
.tablaGen {
	border: 1px solid rgba(0,0,0,0.15);
	width: 100%;
}
.tablaGen td {
	padding: 2px 5px;
	/*word-break: break-all;*/
}
.tablaGen caption {
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 10px;
	font-family: Helvetica;
	background: none !important;
}
.tablaGen th {
	background: #49B1B2 !important;
	color: #FFFFFF !important;
	font-weight: lighter;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF !important;
	padding: 5px;
}
.tablaGen th a {
	color: #FFFFFF;
}
.tablaGen a i.icon-2x {
	font-size: 1.5em;
	color: rgba(0,0,0,0.5);
}
.tablaGen a i.icon-2x:hover {
	color: #49B1B2;
	text-decoration: none;
}
.dModRecursos .tablaGen td {text-align: center;}
.dModRecursos .tablaGen tr:nth-child(2n) td {background: rgba(0,0,0,.1);}

table.dataTable tr.odd, table.dataTable tr.even {border-top: 1px solid rgba(0,0,0,0.15);}
.dModDirectorio table.dataTable tr td {vertical-align: top;}
.ddocumentos table.dataTable tr th:first-child {width: 10px !important;}
.ddocumentos table.dataTable tr th:nth-child(2) {width: 200px !important;}

table.dataTable tr.odd {background-color: rgba(0,0,0,0.1) !important;}
table.dataTable tr.even, table.dataTable tr.even td {background-color: #FFFFFF !important;}
#trOver, #trOver td, #trOver th {background: rgba(0,0,0,0.05) !important;}

.tablaGen .desArch {font-weight: normal; color: rgba(0,0,0,0.9);}
.tablaGen .nomArch {font-weight: normal; color: rgba(0,0,0,0.5); font-style: italic;}

.tablaGen .centro {text-align: center;}
.tablaGen .nowrap {white-space: nowrap;}

.dModDirectorio td {box-sizing: border-box;}
.dModDirectorio td img {width: 100px !important; height: auto; box-sizing: border-box; display: table;}

.tablaGen .columnaImg {width: 30% !important;}
.tablaGen .columnaContacto {width: 15% !important;}
.tablaGen .columnaCargo {width: 20% !important;}
.tablaGen .columnaDescripcion {width: 35% !important;}

/*** LISTADO DOCUMENTOS ***/
.ddocumentos .container article ul {
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.ddocumentos .container article ul li {
	list-style: none;
	padding-bottom: 10px
}
.ddocumentos .container article ul li a {
	font-weight: bold;
}
.ddocumentos .container .modMenu a {
	font-weight: inherit;
}

.dataTables_info {
	text-align: center;
	padding: 10px 0 0 0;
	color: #505050;
}

.dataTables_paginate {
	padding: 10px 0;
	text-align: center;
}
.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_enabled_previous,
.dataTables_paginate a.paginate_disabled_next,
.dataTables_paginate a.paginate_enabled_next {
	color: #505050;
	display: inline-block;
	margin-right: 3px;
	padding: 5px 15px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.dataTables_paginate a.paginate_enabled_previous:hover,
.dataTables_paginate a.paginate_enabled_next:hover {
	color: #ffffff;
	background: #49B1B2;
	text-decoration: none;
	border-color: rgba(0,0,0,0.5);
	cursor: pointer;
}
.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_disabled_next {
    opacity: 0.4;
    /*filter: alpha(opacity=40);*/ /* For IE8 and earlier */
    cursor: default;
}
.dataTables_paginate a.paginate_disabled_previous:hover,
.dataTables_paginate a.paginate_disabled_next:hover {
    text-decoration: none;
}

.modPaginado {
	text-align: center;
	padding: 10px 0;
}
.modPaginado li {
	list-style: none;
	margin-right: 3px;
	display: inline-block;
}
.modPaginado li.sel {
	color: #FFFFFF;
	background: #49B1B2;
	padding: 5px 10px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.modPaginado li a {
	color: #505050;
	display: inline-block;
	margin-right: 3px;
	padding: 5px 10px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.modPaginado li a:hover,
.paginate_enabled_next:hover,
.paginate_enabled_previous:hover {
	color: #FFFFFF !important;
	background: #49B1B2;
	text-decoration: none;
}
.paginate_disabled_next:hover,
.paginate_disabled_previous:hover {
	background: none;
	text-decoration: none;
}
.paginate_enabled_next,
.paginate_disabled_next,
.paginate_enabled_previous,
.paginate_disabled_previous {background-image: none;}

/*** PAGINAS HIJAS ***/
.titPubHij {display: none;}
.pubHijos {
	margin: 5px 0;
}
.pubHijos li {
	list-style: none;
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 5px 0 10px;
	border-left: 1px solid rgba(0,0,0,0.2);
}
.pubHijos li:first-child {
	border: none;
}

/*** FECHA MODIFICACION ***/
.fechasPub {margin-top: -27px; text-align: right; color: #505050;}

/*** MÓDULO MENÚ SUPERIOR DE PUBLICACIONES ***/
.modMenu {
	float: right;
	border: none !important;
	clear: both;
}
.modMenu li {
	display: inline-block;
	margin-left: 2px;
}
.modMenu li a {
	color: #505050;
	padding: 5px 15px 5px 5px;
	font-size: 0.833em;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.modMenu li a:hover {
	color: #ffffff;
	background: #49B1B2;
	text-decoration: none;
	border-color: rgba(0,0,0,0.5);
}
.modMenu li a i {
	font-size: 1.25em;
	margin-right: 7px;
	color: #49B1B2;
}

.modMenu li a:hover i {
	color: #FFFFFF;
}
.dataTables_length {
	width: 43%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	border-right: 1px solid rgba(0,0,0,0.2);
}
.dataTables_length label select {width: 60px; margin: 0;}

/*** VENTANAS EMERGENTES dSinDisenno ***/
.dSinDisenno {
	background: #E5E5E5;
	padding: 20px;
}
.dSinDisenno .descEvento {
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.2);
}
.dSinDisenno > p > a {
	color: #ffffff;
	background: #49B1B2;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 20px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 110px;
	border: 1px solid rgba(0,0,0,0.2);
}
.dSinDisenno > p > a:hover {
	color: #49B1B2;
	background: #FFFFFF;
	text-decoration: none;
	border-color: #49B1B2;
}
.dSinDisenno .descEvento h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

.dSinDisenno fieldset legend {
	color: #49B1B2;
	font-size: 2em;
}
.dSinDisenno fieldset p span {
	font-weight: bold;
}

/*** MENSAJES ALERTA ***/
.msgError, .msgInfo, .msgAyuda, .msgAlerta {
	background: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.1);
	border-top: 3px solid red;
	padding: 10px 10px 10px 60px;
	color: rgba(0,0,0,0.6);
	margin-bottom: 10px;
	min-height: 28px;
}

.msgError p br:first-child,
.msgInfo p br:first-child,
.msgAyuda p br:first-child,
.msgAlerta p br:first-child {display: none;}

.msgError i, .msgInfo i, .msgAyuda i, .msgAlerta i {
	color: #FFFFFF;
	text-align: center;
	background: red;
	padding: 10px 0;
	width: 50px;
	margin: -10px 15px 0 -60px;
	position: absolute;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.35);
}

.msgInfo {border-top-color: #007EF2;}
.msgInfo i {background: #007EF2;}
.msgInfo a {color: #007EF2;}

.msgAlerta {border-top-color:  #FFC800;}
.msgAlerta i {background: #FFC800;}
.msgAlerta a {color:  #FFC800;}

.msgAyuda {border-top-color: #1fbe94;}
.msgAyuda i {background: #1fbe94;}
.msgAyuda a {color: #1fbe94;}

/*** DOCUMENTOS PUBLICADOS ***/
.pubArchivos {
	border-top: 1px dotted rgba(0,0,0,.25);
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
	overflow: hidden;
}
.pubArchivos h2 a {
	font-family: 'Homenaje', sans-serif;
	color: #CE2D44;
	font-size: .875em;
}
.pubArchivos .ui-tabs .ui-tabs-panel {
	min-height: inherit;
}

/*** bloque publicaciones ***/
.noticiasv2 {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.noticiasv2 h4 {font-size: 3em; margin-top: 0;}
.historicoPubli {
	float: right;
	position: absolute;
	right: 15px;
	margin-top: -45px;
}
.bloquePublis {
	
}
.publiNotisMulti {
	width: 47%;
	display: inline-block;
	margin-right: 2.5%;
	float: left;
}
.tituloPublis a {
	color: #505050;
	font-family: 'Homenaje', sans-serif;
	font-size: 1.75em;
}
img.imagenPublis {
	width: 120px !important;
	height: 80px !important;
	float: left;
	margin: 5px 5px 5px 0;
	border: 5px solid #efefef;
	background: #fafafa;
	color: rgba(0,0,0,.25);
	text-align: center;
}
.publiNotisMulti a:hover img.imagenPublis {
	border-color: #EDA400;
}



@media (max-width: 767px) {
	.tituloComunidad {display: none;}
}