#globalContainer {
	margin: 0;
	width: 100%;
	min-width: 300px;
	background: rgba(255, 255, 255, 1);
	border-style: none;
	padding: 0;
}

#articulo {
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
	margin: 0;
}

#content {
	border-style: none;
	margin: 0;
	vertical-align: middle;
}

.content {
	
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.module {
	background-color: white;
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
}

.component {
	background-color: white;
	margin-top: 1em;
	margin-bottom: 1em;
}

.oculto, .no_display {
	display: none;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

#componentTitulo {
	
}

.textoProsa {
	white-space: pre-wrap;
}

.componentAccion {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: left;
	vertical-align: top;
}

.formulario {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	/* font-size: 0; */
	background-color: white;
	background-image:
		url("/CenceWeb/javax.faces.resource/themeDefault/images/fondos/content.png.xhtml");
}

/* Primefaces	*/
.ui-dialog .formulario {
	display: block;
}

/* .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	right: 25px;
}

body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
    margin-right: 0.429em;
    float: none;
}

body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
    padding: 0;
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
} */

.ui-selectonemenu-panel .ui-selectonemenu-filter{
	
	width: initial !important;
	
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item{
	
	white-space: normal !important;
	
}

/*   */
.filtro {
	background-color: #848484;
	background-image:
		url("/CenceWeb/javax.faces.resource/themeDefault/images/fondos/content.png.xhtml");
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin: auto auto 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.filtro select {
	/* margin-left: 1em; */
	margin-right: 1em;
}

.contenido {
	color: #5D617B;
	font-size: 14px;
	padding-bottom: 1em;
	width: auto;
}

/* .formulario > div{
	display: inline-block;
} */
.formulario .campo {
	list-style: none;
	margin: 0;
	padding: 0.25em;
}

.formulario .campo>div {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 0;
}

.formulario .campo .etiqueta, .formulario .campo .valor, .formulario .campo .etiquetaDosColumnas,
	.formulario .campo .valorDosColumnas {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	border: 0em;
	min-height: 2em;
}

.etiquetaDosColumnas {
	text-align: left;
	width: 14.5%;
}

.valorDosColumnas {
	text-align: left;
	width: 83.5%;
}

.etiqueta {
	/* text-align: left; */
	width: 29%;
}

.valor {
	/* text-align: left; */
	width: 69%;
}

.fila {
	display: inline-block;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.elemento {
	display: inline-block;
	padding: 4px;
}

.una_columna {
	width: 98%;
}

.dos_columnas {
	width: 49%;
	display: inline-block;
}

.tres_columnas {
	width: 32%;
	display: inline-block;
}

.cuatro_columnas {
	width: 24%;
	display: inline-block;
}

.formulario .campo .etiqueta, .formulario .campo .etiquetaDosColumnas {
	font-weight: bold;
}

.formulario .campo .valor, .formulario .campo .valor {
	
}

.formulario .campo .valor .outputText {
	font-style: italic;
}

.formulario .campo textarea, .formulario td textarea {
	width: 95%;
	min-height: 8em;
}

.formulario .campo textarea.short, .formulario td textarea.short {
	width: 95%;
	min-height: 4em;
}

.inputTextAreaLarge {
	height: 11em;
}

.subTitulo {
	
}

.tituloContenido {
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #7591B0;
	/*text-shadow: 0.1em 0.1em #CACACA;*/
	text-align: center;
	width: 100%;
}

.tituloContenido2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #5882FA;
	/*text-shadow: 0.1em 0.1em #CACACA*/
}

.ui-overlay-hidden {
	width: 0;
	height: 0;
}

.ui-dialog.popUp {
	position: absolute;
}

.chartContainer {
	text-align: center;
	overflow: auto;
	/* width: 100%; */
}

.outputTextArea {
	white-space: pre-wrap
}

input.large {
	width: 100%
}

input.medium {
	max-width: 20em;
}

input.short {
	max-width: 10em;
}

input.tiny {
	max-width: 5em;
}

@media only screen and (min-width: 1224px) {
	#globalContainer {
		padding: 0;
		min-width: 1000px;
	}
	#articulo {
		width: 90%;
		margin: 0 5% 0 5%;
	}
}

@media only screen and (min-width: 768px) {
	#globalContainer {
		min-width: 1000px;
	}
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 768px) {
	#globalContainer {
		
	}
	#articulo {
		padding-top: 0em;
		padding-bottom: 0em;
	}
	.formulario .campo .etiqueta, .formulario .campo .valor, .formulario .campo .etiquetaDosColumnas,
		.formulario .campo .valorDosColumnas {
		/* display: block; */
		width: 98%;
	}
	.dos_columnas {
		width: 98%;
	}
	.tres_columnas {
		width: 98%
	}
	.cuatro_columnas {
		width: 49.5%
	}
	.ui-overlaypanel {
		width: 80%;
	}
}

@media only screen and (min-width: 640px) {
	#componentTitulo {
		/* margin-top: 40px; */
		
	}
	#articulo {
		margin--top: 1em;
		margin--bottom: 1em;
		width: 90%;
		margin: 0 5% 0 5%;
	}
	.columnTiny {
		width: 75px;
	}
	.columnSmall {
		width: 125px;
	}
	.columnCompact {
		width: 250px;
	}
	.columnMedium {
		width: 300px;
	}
	.columnLarge {
		width: 350px;
	}
	.columnHuge {
		width: 400px;
	}
}

@media only screen and (max-width: 320px) {
	/* .formulario .campo input, .formulario .campo textarea {
		width: 100%;
	} */
	.formulario .campo input.hasDatepicker {
		min-width: 10em;
		width: 10em;
	}
	.formulario .campo .etiqueta, .formulario .campo .valor {
		display: block;
		width: auto;
	}
	.cuatro_columnas {
		width: 99%
	}
	.module {
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.formulario .campo textarea, .formulario td textarea {
		width: 90%;
	}
	.etiqueta {
		text-align: left;
		width: auto;
	}
	.valor {
		text-align: left;
		width: auto;
	}
}