/*
pclientes tabla titulo background:#0B243B;

	background:#0A1B2A;
	color:#CECEF6;
*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
body{
	background:#F2F2F2;
	color:#0B173B;
	font-family: 'Montserrat';
	font-size: 15px;
}
.cabecera{
	border-bottom: 2px black solid;
}
.cabecera h1{
	text-align:center;
}
#barra #divMenu_horizontal{background-color:gray;padding:0.3em;display:none;width:100%;}
#barra{
	/*background-color: #899;*/
	width: 20%;
	height: auto;
}
#barra ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#barra li{
	text-align: center;
}
#barra li a{
	color: #000000;
	display: block;
	font-weight: bold;
	height: auto;
	padding-top:0.9em;
	padding-bottom: 0.9em;
	text-decoration: none;
}
#barra li a:hover{
	background:#0A1B2A;
	color:#CECEF6;
}

#barra, .contenido{
	display: inline-block;
	#display: inline;
	_display: inline;
	zoom: 1;
	vertical-align: top;
}

select {padding:0.2em;}
.divMenu_detalle_proyecto .opcionMenu{
	width: 20%;
	margin: 0.5em;
	height: 4em;
	padding-top: 1.5em;
	color:#1C1C1C;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-weight: bold;
	/*border: 0.1em solid;*/
	transition: 2s;
}
.divMenu_detalle_proyecto .opcionMenu:hover{
	background: #1C1C1C;
	color: #E0F2F7;
	cursor: pointer;
}
body.pProyecto_formatos .divMenu_detalle_proyecto #menu_listado_tramites,
body.pDetalle_proyecto .divMenu_detalle_proyecto #menu_datos_generales,
body.pInformacion_formatos .divMenu_detalle_proyecto #menu_informacion_formatos,
body.pRequisitos_asignados .divMenu_detalle_proyecto #menu_lista_requisitos,
body.pProyecto_folios .divMenu_detalle_proyecto #menu_folios,
body.pProyecto_archivos .divMenu_detalle_proyecto #menu_archivos,
body.pOpciones_pdf .divMenu_detalle_proyecto #menu_generar_pdf,
body.pOpciones_envio_correos .divMenu_detalle_proyecto #menu_correo,
body.pGenerar_oficios .divMenu_detalle_proyecto #menu_generar_oficios{
	background: #1C1C1C;
	color: #E0F2F7;
}
/*
body.pProyecto_formatos .divMenu_detalle_proyecto #menu_listado_tramites,
.divMenu_detalle_proyecto #menu_listado_tramites:hover {
	background: #D99A9C;
	color: #D8D8D8;
}
body.pDetalle_proyecto .divMenu_detalle_proyecto #menu_datos_generales,
.divMenu_detalle_proyecto #menu_datos_generales:hover {
	background: #A9BCF5;
	color: #D8D8D8;
	text-shadow: -1px 0 #A4A4A4, 0 1px #A4A4A4, 1px 0 #A4A4A4, 0 -1px #A4A4A4;
}

body.pInformacion_formatos .divMenu_detalle_proyecto #menu_informacion_formatos,
.divMenu_detalle_proyecto #menu_informacion_formatos:hover {
	background: #95BC63;
	color: #D8D8D8;
	text-shadow: -1px 0 #A4A4A4, 0 1px #A4A4A4, 1px 0 #A4A4A4, 0 -1px #A4A4A4;
}
body.pRequisitos_asignados .divMenu_detalle_proyecto #menu_lista_requisitos,
.divMenu_detalle_proyecto #menu_lista_requisitos:hover {
	background: #F5D0A9;
	color: #D8D8D8;
	text-shadow: -1px 0 #A4A4A4, 0 1px #A4A4A4, 1px 0 #A4A4A4, 0 -1px #A4A4A4;
}
body.pProyecto_folios .divMenu_detalle_proyecto #menu_folios,
.divMenu_detalle_proyecto #menu_folios:hover {
	background: #A8A2B6;
	color: #D8D8D8;
	text-shadow: -1px 0 #A4A4A4, 0 1px #A4A4A4, 1px 0 #A4A4A4, 0 -1px #A4A4A4;
}
body.pOpciones_pdf .divMenu_detalle_proyecto #menu_generar_pdf,
.divMenu_detalle_proyecto #menu_generar_pdf:hover {
	background: #C5BE5D;
	color: #D8D8D8;
	text-shadow: -1px 0 #A4A4A4, 0 1px #A4A4A4, 1px 0 #A4A4A4, 0 -1px #A4A4A4;
}
*/
 .lblMensaje, .lblMensaje0{
	color:red;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
	width:100%;
}

.hTitulos {
 text-decoration: underline;
}
.lblSubtitulo{
	font-style:italic;
	font-weight:bold;
}
.lblSubtitulo:hover{
	cursor:pointer;
}
input[type=text],input[type=password], textarea{
	padding:0.2em;
}
thead{
	background: #0A122A;
	color: #CECEF6;
	font-size: 1.2em;
	text-align:center;
}
textarea{padding:0.3em;}
body.pTodos_proyectos #barra .liProyectos a,
body.pDetalle_proyecto #barra .liProyectos a,
body.pVer_reportes #barra .liReportes a,
body.pResponsables_p #barra .liResponsables a,
body.pArchivos_eliminados #barra .liArchivos_eliminados a,
body.pFormatos #barra .liFormatos a,
body.pClientes #barra .liClientes a,
body.pTodos_folios #barra .liFolios a,
body.pReferencias_pagos #barra .liReferencias_pagos a,
body.pDirectorio_contactos #barra .liDirectorio_contactos a,
body.pRequisitos_tramite #barra .liRequisitos_tramite a{
	background:#0A1B2A;
	color:#CECEF6;
	font-weight:bold;
}
.contenido{
	/*background:gray;*/
	width:78%;
}

.lblEnlace{
	font-weight: bold;
}
.lblEnlace:hover{
	cursor:pointer;
}
.ui-dialog-titlebar-close {
  visibility: hidden;
}

#txt_fecha_inicio, #txt_fecha_termino{
	width:6.5em;
}

.divBoton{
	background-color:#F04D17;
	color:#FCF9F9;
	padding:0.3em;
	width:25em;
	margin:auto;
	margin-bottom:0.7em;
	margin-top:0.7em;
	text-align:center;
}
.divBoton:hover{
	background-color:#DE4715;
	cursor:pointer;
}
.ui-datepicker-trigger { 
	position:relative;
	/*top:em ;right:{}px ; height:{}px */
	height:1.5em;
	width:1.5em;
	top:0.5em;
	left: 0.3em;
	cursor:hand;
	cursor: pointer;
}

table.tabla_proyectos{
	width:100%;
}
table.tabla_proyectos thead{
	background: #0A122A;
	color: #CECEF6;
	font-size: 1.2em;
}
table.tabla_proyectos td.td_no,
table.tabla_proyectos td.td_eliminar{
	text-align:center;
	width:10%;
}
table.tabla_proyectos td.td_eliminar{
	cursor: pointer;
}
table.tabla_proyectos td.td_proyecto, 
table.tabla_proyectos td.td_cliente{
	cursor: pointer;
	padding: 0.5em;
	width:35%;
}
table.tabla_proyectos td.td_proyecto:hover, 
table.tabla_proyectos td.td_cliente:hover,
table.tabla_proyectos td.td_eliminar:hover{
	font-weight:bold;
}

/******************************index***********************/
body.index h2{margin-top:2em;}
body.index h1{margin-top:2em;margin-bottom:0.5em;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); }
body.index .contenido{
	text-align:center;
	width:100%;
}
body.index #formInicioSesion{width:70%;margin:auto;}
body.index #formInicioSesion label,body.index #formInicioSesion input{
	display:inline-block;
	vertical-align:middle;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
body.index #formInicioSesion label{width:20%;text-align:right;padding-right:0.5em;}
body.cabecera{
	border-bottom: 2px black solid;
}
/******************************pDetalle_formato***********************/

body.pDetalle_formato .error{
	color:red;
	display:block;
	font-weight:bold;
	padding-top:0.5em;
}


body.pDetalle_formato .div_lista_requisitos .tdRequisito textarea{width:100%;}



body.pDetalle_formato #lblMsj_titulo{
	color:red;
	display:block;
	font-weight:bold;
	padding-top:0.5em;
}
body.pDetalle_formato #txtTitulo_formato{
	margin-top:1em;
	width:100%;
}
body.pDetalle_formato #btnGuardar_cambios_titulo{
	margin-top:1em;
	margin-bottom:1em;
}

body.pDetalle_formato #btnNuevo_requisito1, 
body.pDetalle_formato #btnNuevo_subtitulo{
	margin-bottom: 2em
}
body.pDetalle_formato #btnGuardar_responsable{
	margin-top:2em;
	margin-bottom:2em;
}
body.pDetalle_formato #vtnDetalle #txtTexto{
	height:80%;
	font-size:0.9em;
	padding:0.6em;
	width:100%;
}
body.pDetalle_formato #vtnSubtitulo .lblMensaje{
	color:red;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
	width:100%;
}
body.pDetalle_formato #vtnSubtitulo textarea{
	height:5em;
	width:100%;
}
body.pDetalle_formato .div_nuevo_requisito{margin-bottom:2em;}
body.pDetalle_formato .div_lista_requisitos .lblTitulo_subtitulo{
	display:inline-block;
	font-size:1.1em;
	font-style:italic;
	padding-left:3%;
	width: 72%;
}
body.pDetalle_formato .div_lista_requisitos .lblModificar_subtitulo,
body.pDetalle_formato .div_lista_requisitos .lblEliminar{
	display:inline-block;
	font-size:1.1em;
	margin-right:0;
	width: 7%;
}
body.pDetalle_formato .div_lista_requisitos .lblModificar_subtitulo:hover,
body.pDetalle_formato .div_lista_requisitos .lblEliminar:hover{
	cursor:pointer;
	font-weight:bold;
}
body.pDetalle_formato #vtnEliminar .lblResultado,
body.pDetalle_formato #vtnDetalle .lblMensaje,
body.pDetalle_formato #vtnNuevo_requisito .lblMensaje{
	color:red;
	display:block;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
	text-align: center;
	width:100%;
}
body.pDetalle_formato #vtnNuevo_requisito textarea{
	height: 7em;
	width:100%;
}
body.pDetalle_formato table.tabla_formato_requisitos {width:100%;}

body.pDetalle_formato table.tabla_formato_requisitos  td{
	padding-bottom:0.5em;
	padding-top:0.5em;
}

body.pDetalle_formato table.tabla_formato_requisitos td.tdNo{ 
	padding-right:0.3em;
	text-align:right;
	width:5%;
}
body.pDetalle_formato table.tabla_formato_requisitos td.tdRequisito{ width:50%;}
body.pDetalle_formato table.tabla_formato_requisitos td.tdResponsable{ text-align:center;width:10%;}
body.pDetalle_formato table.tabla_formato_requisitos td.tdSubtitulo{ text-align:center;width:25%;}
body.pDetalle_formato table.tabla_formato_requisitos td.tdSubtitulo select{ width:95%;}
body.pDetalle_formato table.tabla_formato_requisitos td.tdEliminar{ text-align:center;width:5%;}

body.pDetalle_formato table.tabla_formato_requisitos tr.trSubtitulo{
	background:#808EB2;
	font-weight:bold;}
	
body.pDetalle_formato table.tabla_formato_requisitos tr.trSubtitulo .lblTitulo_subtitulo{width:80%;}
body.pDetalle_formato table.tabla_formato_requisitos tr.trRenglon:hover{background:#E9B5A2;}
body.pDetalle_formato table.tabla_formato_requisitos tr.trRenglon td.tdEliminar{
	color:red;
	cursor:pointer;
}


body.pDetalle_formato .div_nuevo_requisito{width:100%;}

body.pDetalle_formato .div_nuevo_requisito textarea,
body.pDetalle_formato .div_nuevo_requisito select{
	display:inle-block;
	vertical-align:middle;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
body.pDetalle_formato .div_nuevo_requisito label.lblTitulo{
	display:inline-block;
	vertical-align:middle;
	padding-bottom:0.5em;
	padding-top:0.5em;
	text-align:center;
}
body.pDetalle_formato .div_nuevo_requisito #lblRequisito,
body.pDetalle_formato .div_nuevo_requisito .divTextarea_req textarea{
	width:75%;
}
body.pDetalle_formato .div_nuevo_requisito #lblResponsable,
body.pDetalle_formato .div_nuevo_requisito .selectResponsable{
width:15%;

}

body.pDetalle_formato .div_nuevo_requisito #txtNuevo_subtitulo{width:70%;}
/*body.pDetalle_formato table.tabla_formato_requisitos .tdSubtitulo{
	background:#808EB2;
	font-weight:bold;
}


body.pDetalle_formato  table.tabla_formato_requisitos{
	width:100%;
}

body.pDetalle_formato  table.tabla_formato_requisitos td.tdNo{

	text-align:center;
	width:7%;
}
body.pDetalle_formato  table.tabla_formato_requisitos td.tdResponsable{
	width:10%;
}

body.pDetalle_formato  table.tabla_formato_requisitos td.tdEliminar{
	text-align:center;
	width:7%;
}
body.pDetalle_formato table.tabla_formato_requisitos td.tdEliminar:hover{
	cursor:pointer;
	font-weight:bold;
}
body.pDetalle_formato table.tabla_formato_requisitos td{
	padding-top:1em;
	padding-bottom:1em;
}
body.pDetalle_formato table.tabla_formato_requisitos tr:hover:not(.tdSubtitulo):not(.trTitulo){
	background:#E9B5A2;
}
body.pDetalle_formato table.tabla_formato_requisitos td.tdRequisito:hover{
	
	cursor:pointer;
}
*/
/**********************pDetalle_proyecto ***********************/
/*body.pDetalle_proyecto input[type=text]{
	width:100%;

}*/

/**********************pFormatos*********************************/
body.pFormatos .error{
	color:red;
	display:block;
	font-weight:bold;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

body.pFormatos .divBusqueda{
	border:1px solid;
	margin-top:1em;
	margin-bottom:1em;
	padding:0.5em;
}
body.pFormatos .divBusqueda label{width:30%;}
body.pFormatos .divBusqueda .ui-autocomplete-input{width:50%;}
body.pFormatos .divBusqueda .ui-autocomplete-input{
	display:inline-block;
	vertical-align:middle;
}
body.pFormatos #btnAgregar_formato{
	margin-bottom:2em;
}
body.pFormatos .formNuevo_formato{
	padding-left:1em;
}
body.pFormatos .formNuevo_formato #txtTitulo_formato{
	height: 3em;
	margin-top:0.5em;
	width:90%;
}
body.pFormatos .formNuevo_formato .boton{
	margin-top:1em;
}
body.pFormatos .div_lista_formatos{
	margin-top:1em;
	margin-bottom: 1em;
	width:100%;
}

body.pFormatos .div_lista_formatos .divTitulo {
	background: #0A122A;
	color: #CECEF6;
	width:100%;
}
body.pFormatos .div_lista_formatos .divTitulo label{
	text-align:center;
}
/*body.pFormatos .div_lista_formatos .divTitulo label{
	display:inline-block;
	padding-bottom:0.5em;
	padding-top:0.5em;
	vertical-align:middle;
}*/
body.pFormatos .div_lista_formatos .orden,
body.pFormatos .div_lista_formatos .titulo,
body.pFormatos .div_lista_formatos .ver,
body.pFormatos .div_lista_formatos .eliminar{
	display:inline-block;
	padding-bottom:0.5em;
	padding-top:0.5em;
	vertical-align:middle;
}
body.pFormatos .div_lista_formatos .orden{
	width: 10%;
}body.pFormatos .div_lista_formatos .orden input[type=text]{
	padding-right:0.5em;
	text-align:right;
	width:100%;
}
body.pFormatos .div_lista_formatos .titulo{ text-align:center;width:70%;}
body.pFormatos .div_lista_formatos .titulo textarea{height:3.5em;width:90%;}

body.pFormatos .div_lista_formatos .ver,
body.pFormatos .div_lista_formatos .eliminar{ text-align:center;width:8%;}
body.pFormatos .div_lista_formatos .ver:hover,
body.pFormatos .div_lista_formatos .eliminar:hover{
	cursor:pointer;
	color:red;
}
body.pFormatos .div_lista_formatos .boton{
	margin-top:1em;
}
/*
body.pFormatos table.tableFormatos{
	margin-top: 1em;
}
body.pFormatos table.tableFormatos td{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.pFormatos table.tableFormatos  tr.trRenglon:hover{
	background:#819FF7;
}
body.pFormatos table.tableFormatos td.tdFormato:hover,
body.pFormatos table.tableFormatos td.tdEliminar:hover{
	cursor:pointer;
	/*font-weight:bold;
}*/
body.pFormatos table.tableFormatos td.tdEliminar:hover{
	font-weight:bold;
}
body.pFormatos table.tableFormatos td.tdNo{
	text-align:center;
	width: 7%;
} 
body.pFormatos table.tableFormatos td.tdEliminar{
	text-align:center;
	width: 7%;
}
/*************************pVer_reportes**************************/
body.pVer_reportes select{
	margin-top:1em;
	padding:0.2em;
}
body.pVer_reportes label{
	display:inline-block;
}

body.pVer_reportes  #search{
	margin-top:2em;
	width:90%;
}
body.pVer_reportes .divLista_proyectos{
	font-size:0.7em;
	margin-bottom:1.5em;
	margin-top:1.5em;}
body.pVer_reportes .divTitulo{
	background:#0A1B2A;
	color:#CECEF6;	
	font-size:0.9em;
	margin-bottom:1.5em;
	margin-top:1.5em;
}
body.pVer_reportes .divTitulo label{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
body.pVer_reportes .divContenido label{
	vertical-align:middle;
	font-size: 1.1em;
}
body.pVer_reportes .divContenido {
	padding:0.5em;
	border-top: 0.15em solid;
}
body.pVer_reportes .divTitulo .lblNo,
body.pVer_reportes .divContenido .lblNo{
	text-align:center;
	width:5%;
}
body.pVer_reportes .divTitulo .lblTipo_especialista,
body.pVer_reportes .divContenido .lblTipo_especialista {
	width:10%;
	word-wrap:break-word;
}
body.pVer_reportes .divTitulo .lblProyecto,
body.pVer_reportes .divContenido .lblProyecto{
	width:35%;
}
body.pVer_reportes .divContenido .lblProyecto,
body.pVer_reportes .divContenido .lblCliente{
	display:inline-block;
}
body.pVer_reportes .divContenido .lblProyecto:hover,
body.pVer_reportes .divContenido .lblCliente:hover{
	color:#658CB7;
	cursor:pointer;
}
body.pVer_reportes .divTitulo .lblCliente,
body.pVer_reportes .divContenido .lblCliente{
	width:25%;
}
body.pVer_reportes .divTitulo .lblFecha,
body.pVer_reportes .divContenido .lblFecha {
	width:10%;
}
body.pVer_reportes .divContenido .lblFecha {
	font-size: 0.8em;
}

body.pVer_reportes .divFormatos_proyecto{
	margin-left:15%;
}
body.pVer_reportes .divFormatos_proyecto .divFormato_titulo{
	background:#658CB7;
	color:#E6E9EE;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	padding:0.4em;
}
body.pVer_reportes .divFormatos_proyecto .divFormato_titulo .lblClave,
body.pVer_reportes .divFormatos_proyecto .divFormato_titulo .lblFolio,
body.pVer_reportes .divFormatos_proyecto .divFormato_titulo .lblNo_licencia,
body.pVer_reportes .divFormatos_proyecto .divFormato .lblClave,
body.pVer_reportes .divFormatos_proyecto .divFormato .lblFolio,
body.pVer_reportes .divFormatos_proyecto .divFormato .lblNo_licencia{
	width:17%;
	text-align:center;
}


body.pVer_reportes .divFormatos_proyecto .divFormato_titulo .lblFormato,
body.pVer_reportes .divFormatos_proyecto .divFormato .lblFormato{
	width:45%;
}
body.pVer_reportes .divFormatos_proyecto .divFormato{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.pVer_reportes .divFormatos_proyecto .divFormato:hover{
	background: #CBD5E0;
}
body.pVer_reportes .divFormatos_proyecto .divNo_formatos{
	padding-top:0.5em;
	padding-bottom:0.5em;
	/*font-style:italic;*/
	font-style:oblique;
}

/*body.pVer_reportes table.tabla_proyectos{
	margin-top:2em;
	text-align:center;
	width:100%;
}
body.pVer_reportes td{
	padding:0.7em;
}
body.pVer_reportes td.tdNo{	
	width:6%;
}
body.pVer_reportes td.tdTipo{
	word-break: break-all;
	width:15%;
}
body.pVer_reportes td.tdFecha{
	width:15%;
}
body.pVer_reportes td.tdProyecto,
body.pVer_reportes td.tdCliente{	
	width:26%;
}
body.pVer_reportes td.tdProyecto:hover:not(thead),
body.pVer_reportes td.tdCliente:hover{	
	cursor:pointer;
	font-weight: bold;
}
*/
/*
body.pVer_reportes .divFormato_titulo label,
body.pVer_reportes .divFormato label{
	display:inline-block;
}*/
/**********************pRevisores ***********************/
body.pRevisores #lblAgregar_revisor{
	display:block;
	font-weight:bold;
	padding:1em;
}
body.pRevisores #lblAgregar_revisor:hover{
	cursor:pointer;
	text-decoration:underline;
}
body.pRevisores #formNuevo_revisor {
	font-size:1.1em;
	margin-bottom:2em;
}
body.pRevisores #formNuevo_revisor  label,
body.pRevisores #formNuevo_revisor  input[type=text],
body.pRevisores #formNuevo_revisor  select{
	display:inline-block;
	vertical-align: middle;
	margin-top:0.7em;
}
body.pRevisores #formNuevo_revisor  input[type=text],
body.pRevisores #formNuevo_revisor  select{
	width: 70%;
}
body.pRevisores #formNuevo_revisor .boton{
	margin-top:1em;
	margin-left:10%;
}
body.pRevisores #formNuevo_revisor  label{
	text-align:right;
	width:20%;
}
body.pRevisores #formNuevo_revisor .lblMensaje{
	font-weight:bold;
	color: red;
	padding:0.5em;
	text-align:center;
	width:100%;
}
body.pRevisores select{
	padding:0.2em;
}
body.pRevisores table.tablaRevisores{
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:100%;
}
body.pRevisores table.tablaRevisores td{
	padding-top:0.4em;
	padding-bottom:0.4em;
}
body.pRevisores table.tablaRevisores tr{
	border-bottom:1px solid;
}
body.pRevisores table.tablaRevisores tr.trTitulo td{
	padding:0.5em;
	font-size:0.9em;
	text-align:center;
}

body.pRevisores table.tablaRevisores td.tdNombre{
	padding-left: 0.5em;
	width:25%;
}
body.pRevisores table.tablaRevisores td.tdTelefono{
	padding-left: 0.5em;
	width: 15%;
}
body.pRevisores table.tablaRevisores td.tdCorreo{
	padding-left: 0.5em;
	width: 20%;
}
body.pRevisores table.tablaRevisores td.tdArea{
	text-align:center;
	width:15%;
}
body.pRevisores td.tdModificar,
body.pRevisores td.tdEliminar{
	font-size:1.1em;
	text-align:center;
	width:7%;	
}
body.pRevisores td.tdModificar:hover,
body.pRevisores td.tdEliminar:hover{
	cursor:pointer;
	font-weight:bold;	
}
body.pRevisores #vtnModificar_revisor label,
body.pRevisores #vtnModificar_revisor input[type=text]{
	display:inline-block;
	margin-top:0.7em;
	vertical-align: middle;
}
body.pRevisores #vtnModificar_revisor label{
	text-align:right;
	width:20%;
}
body.pRevisores #vtnModificar_revisor input[type=text]{
	width: 70%;
}
body.pRevisores #vtnModificar_revisor .lblMensaje{
	color:red;
	font-weight:bold;
	text-align:center;
	width:100%;
}
/**********************pInformacion_formatos ***********************/


body.pInformacion_formatos span.spanMsj{display:block;color:red;border:5px solid red;font-size:1.2em; padding:0.3em;}

body.pInformacion_formatos select{
	margin-left:12.5%;
	margin-top: 0.7em;
}
body.pInformacion_formatos .divFechas{width:100%;}
body.pInformacion_formatos .divFechas label{padding-left:10%;}
body.pInformacion_formatos .divFechas i{ font-size:0.7em;}
body.pInformacion_formatos .lblSubtitulo,
body.pInformacion_formatos #h4Informacion_predio{
	color: #DF0101;
	font-style:normal;
	text-decoration:underline;
}
body.pInformacion_formatos .lblSubtitulo:hover{cursor:default;}
body.pInformacion_formatos  input[type=text]{
	/*padding:0.2em;*/
	width: 76%;
	margin-left: 0.5em;
}

body.pInformacion_formatos textarea{
	margin-left: 0.5em;
	padding:0.2em;
	width: 78%;
	height: 4em;
}
body.pInformacion_formatos .div_informacion {width:100%;}
body.pInformacion_formatos input[type=checkbox],
body.pInformacion_formatos input[type=radio] {
	margin-top: 0.4em;
	margin-bottom:0.4em;
	margin-left: 12%;	
margin-right:0.5em;

}
body.pInformacion_formatos  label,
body.pInformacion_formatos  input[type=text]{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0.4em;
	margin-top:0.4em;
}
body.pInformacion_formatos  label,
body.pInformacion_formatos  textarea{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0.4em;
	margin-top:0.4em;
}
body.pInformacion_formatos label{width:20%;}
body.pInformacion_formatos table.tabla_anuncio1,
body.pInformacion_formatos table.tabla_anuncio2{
	border:1px;
	text-align:center;
	width:100%;
}
body.pInformacion_formatos table.tabla_anuncio1 td,
body.pInformacion_formatos table.tabla_anuncio2 td{
	border:1px solid black;
}

body.pInformacion_formatos table.tabla_croquis{
	border:1px;
	text-align:center;
	width:100%;
}
body.pInformacion_formatos table.tabla_croquis input[type=text],
body.pInformacion_formatos table.tabla_croquis textarea{margin:0;}
body.pInformacion_formatos table.tabla_croquis input{
	width: 2em;
}
body.pInformacion_formatos table.tabla_croquis td{
	border:1px solid black;
	width: 2em;
}
body.pInformacion_formatos table.tabla_croquis td.tdP{
	width:6%;
}
body.pInformacion_formatos table.tabla_croquis .txtCalleVertical{
	height:4em;
	text-align:center;
	width:100%;
}
body.pInformacion_formatos table.tabla_croquis .txtCalleHorizontal{
	text-align:center;
	width:100%;
	height:3em;
}
body.pInformacion_formatos table.tabla_vegetacion{
	border:1px;
	text-align:center;
	width:100%;
}
body.pInformacion_formatos table.tabla_vegetacion td{
	border:1px solid black;
}

body.pInformacion_formatos #div_solicitud_general table{width:100%;}

body.pInformacion_formatos #div_solicitud_general input[type=checkbox],
body.pInformacion_formatos #div_solicitud_general span{
	display:inline-block;
	vertical-align:top;
}
body.pInformacion_formatos #div_solicitud_general span{width:75%;}
body.pInformacion_formatos #div_solicitud_general div{
	display:inline-block;
	margin-top:1em;width:33%;}
	
/*body.pInformacion_formatos #div_lic_construccion table{width:100%;}	
body.pInformacion_formatos #div_lic_construccion table td,
body.pInformacion_formatos #div_lic_construccion table th{padding-top:0.5em;padding-bottom:0.5em;}		
body.pInformacion_formatos #div_lic_construccion	input[type=checkbox],
body.pInformacion_formatos #div_lic_construccion span{
	display:inline-block;
	vertical-align:top;
}
*/
body.pInformacion_formatos #div_lic_construccion{width:100%;}
body.pInformacion_formatos #div_lic_construccion div{
	display:inline-block;
	vertical-align:middle;
	width:33%;
	margin-top:0.9em;
	margin-bottom:0.5em;
}
	
body.pInformacion_formatos #div_lic_construccion div span,
body.pInformacion_formatos #div_lic_construccion div {	display:inline-block;
	vertical-align:middle;}
body.pInformacion_formatos #div_lic_construccion span{width:70%; word-break:break-all;}	

body.pInformacion_formatos #div_impacto_vial .bla{color:red;width:50%;}
body.pInformacion_formatos #form_datos_formatos label.lblSubtitulo{
	display:block;
	margin-top:1em;
}


body.pInformacion_formatos #form_datos_formatos label:not(.lblSubtitulo){
	display:inline-block;
	text-align:right;
	width:12%;
}


body.pInformacion_formatos #div_formato_economia input[type=text]{
	width: 70%;
}
body.pInformacion_formatos #div_formato_economia textarea{
	height: 6em;
	width: 70%;
}
body.pInformacion_formatos #div_formato_economia label:not(.lblSubtitulo){
	width: 20%;
}
body.pInformacion_formatos #div_formato_economia input[type=radio],
body.pInformacion_formatos #div_formato_economia input[type=checkbox]{
	margin-left:20%;
}
body.pInformacion_formatos #divCfe_sapal textarea{
	height: 7em;
}
body.pInformacion_formatos #divContrato_sapal div.check{
	display:inline-block;
	vertical-align:middle;
	width:30%;
}
body.pInformacion_formatos #divContrato_sapal div.check span,
body.pInformacion_formatos #divContrato_sapal div.check input{
	display:inline-block;
	vertical-align:middle;margin:0;
}
body.pInformacion_formatos #divContrato_sapal div.check span{text-align:right;width:80%;}
body.pInformacion_formatos #divContrato_sapal u{display:block;}

body.pInformacion_formatos #divContrato_sapal div.divMaterial,
body.pInformacion_formatos #divContrato_sapal div.divTrafico{
	width:30%;}
body.pInformacion_formatos #divContrato_sapal div.divMaterial span,
body.pInformacion_formatos #divContrato_sapal div.divMaterial input,
body.pInformacion_formatos #divContrato_sapal div.divTrafico span,
body.pInformacion_formatos #divContrato_sapal div.divTrafico input{
	display:inline-block;
	vertical-align:middle;margin:0;
}
body.pInformacion_formatos #divContrato_sapal div.divMaterial span,
body.pInformacion_formatos #divContrato_sapal div.divTrafico span{text-align:right;width:80%;}

 .form_nuevo_proyecto textarea,
 .form_nuevo_cliente textarea,
body.pDictamenes .form_nuevo_cliente textarea{
	width: 25em;
	margin-bottom:0.5em;
	margin-top:0.2em;
	height: 3em;
}
.form_nuevo_proyecto,
.form_nuevo_cliente,
body.pDictamenes .form_nuevo_cliente{
	text-align:center;
	/*margin-left:2em;
	border:5px solid red;*/
}
.form_nuevo_cliente textarea,
body.pDictamenes .form_nuevo_cliente textarea{
	height: 3em;
}
body.pTodos_proyectos table.tabla_proyectos{
	width:100%;
}

body.pTodos_proyectos table.tabla_proyectos .td_no{width:5%; }
body.pTodos_proyectos table.tabla_proyectos .td_proyecto{width:30%;}
body.pTodos_proyectos table.tabla_proyectos .td_cliente{width:25%;}
body.pTodos_proyectos table.tabla_proyectos .td_fecha_inicio{width:10%;}
body.pTodos_proyectos table.tabla_proyectos .td_fecha_termino{width:10%;}
body.pTodos_proyectos table.tabla_proyectos .td_eliminar{width:5%;}
/*****************pDetalle_proyecto***********************/
body.pDetalle_proyecto  label,body.pDetalle_proyecto textarea
,body.pDetalle_proyecto select{
	display:inline-block;
	vertical-align:middle;
	margin-top:0.5em;
	margin-bottom:0.5em;
	
} 
body.pDetalle_proyecto textarea,
body.pDetalle_proyecto select{
	padding: 0.3em;
	width: 50%;
}
body.pDetalle_proyecto  label{
	text-align:right;
	width: 25%;
}
body.pDetalle_proyecto textarea{
	height: 3em;
}
body.pDetalle_proyecto textarea#txtObservaciones{
	height: 10em;
	overflow-y: scroll;
}
body.pDetalle_proyecto input#btnGuardar_cambios{
	margin-left:25%;
	margin-top:1.5em;
	margin-bottom: 2em;
}
body.pDetalle_proyecto input#btnCancelar_cambios{
		margin-top:1.5em;	margin-bottom: 2em;
}

body.pDetalle_proyecto label,
body.pDetalle_proyecto div#divResponsables_asignados_proyecto{
	display:inline-block;
	vertical-align:middle;
}

body.pDetalle_proyecto div#divResponsables_asignados_proyecto{width:50%;}
body.pDetalle_proyecto #lblMensaje{
	color:red;
	display:block;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
	text-align: center;
	width:100%;
}

body.pDetalle_proyecto input[type=button]{
	margin-top:1em;
	margin-bottom:1em;
}
body.pDetalle_proyecto #divResponsables_proyecto{text-align:center;}
body.pDetalle_proyecto #divResponsables_proyecto .divResponsables_asignados,
body.pDetalle_proyecto #divResponsables_proyecto .div_botones,
body.pDetalle_proyecto #divResponsables_proyecto .divResponsables_disponibles{
	display:inline-block;
	vertical-align:top;
}
body.pDetalle_proyecto #divResponsables_proyecto .div_botones{width:3em;}

body.pDetalle_proyecto #divResponsables_proyecto label{display:block;background-color:#084B8A;color:#EFEFFB;padding:0.2em;text-align:center;width:100%;}
body.pDetalle_proyecto #divResponsables_proyecto .divResponsables_asignados,
body.pDetalle_proyecto #divResponsables_proyecto .divResponsables_disponibles{
	padding-left:0.3em;text-align:left;width:40%;
}

body.pDetalle_proyecto #divResponsables_proyecto .divRenglon_responsable span,
body.pDetalle_proyecto #divResponsables_proyecto .divRenglon_responsable input[type=checkbox]{
	display:inline-block;
	vertical-align:middle;
}
body.pDetalle_proyecto #divResponsables_proyecto .divRenglon_responsable span{width:80%;}
#formDatos_fiscales input[type=button]{
	text-align:center;
}
body.pDetalle_proyecto #spanAgregar_responsable{
	background-color:#088A08;
	border-radius:0.2em;
	color:#EFF2FB;
	padding:0.5em;
	margin-bottom:1em;
	margin-left:20%;
	margin-top:1em;
}
body.pDetalle_proyecto #spanAgregar_responsable:hover{
background-color:#125812;cursor:pointer;}
/**************pVer_especialistas***************************/
body.pVer_especialistas #lblAgregar_especialista{
	margin:1em;
}

body.pVer_especialistas select{
	margin-top:0.7em;
	margin-bottom: 0.7em;
}
body.pVer_especialistas label{
	display:inline-block;
	text-align:right;
	width:20%;
}
body.pVer_especialistas input[type=text]{
	margin-bottom:0.7em;
	padding:0.2em;
	width: 75%;
}

body.pVer_especialistas .div_lista_especialistas .spanEliminar,
body.pVer_especialistas .div_lista_especialistas .dtEspecialista{
	display:inline-block;
}
body.pVer_especialistas .div_lista_especialistas dt{
	margin:0.7em;
}
body.pVer_especialistas .div_lista_especialistas .spanEliminar{
	color: red;
	text-align:center;
	width:7%;
}
body.pVer_especialistas .div_lista_especialistas .spanEliminar:hover{
	cursor:pointer;
	font-weight:bold;
}
body.pVer_especialistas dt{
	font-weight:bold;
}
body.pVer_especialistas dt:hover{
	cursor:pointer;
}

/******************pProyecto_folios************
body.pProyecto_folios label{
	display:inline-block;
	width:50%;
}
body.pProyecto_folios td{
	padding-top:1em;
	padding-bottom:1em;
}
body.pProyecto_folios .tablaFolios td.tdNo{
	text-align:center;
	width:5%;
}
body.pProyecto_folios tr:nth-of-type(odd):not(.trHead) {
    background: #e0e0e0;
}
body.pProyecto_folios .div_lista_folios .boton{
	margin-top: 2em;
}*/

body.pProyecto_folios #vtnNuevo_folio{ width:80%;}

body.pProyecto_folios #vtnNuevo_folio h4,
body.pProyecto_folios #vtnModificar_folio h2{color:red}

body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes h4{text-decoration:underline;}
body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes label,
body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes input[type=text],
body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes textarea,
body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes select{
	display:inline-block;
	vertical-align:middle;
	margin-top:0.3em;
	margin-bottom:0.3em;
}
body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes textarea{
	width:70%;
}
body.pProyecto_folios #divLista_otros_dictamenes .divOtros_dictamenes label{
	padding-right:0.3em;
	text-align:right;
	width:20%;
}
body.pProyecto_folios #vtnModificar_folio h2{
	text-align:center;
	text-decoration:underline;
}
body.pProyecto_folios #vtnModificar_folio #divArchivo_folio a,
body.pProyecto_folios #vtnModificar_folio #divArchivo_folio label{
	display:inle-block;
	padding:0.4em;
	vertical-align:middle;
	width:20%;
}
body.pProyecto_folios #vtnModificar_folio #divArchivo_folio a{
	
	color:#0B173B;
	margin-left:20%;
	text-decoration:none;
}

body.pProyecto_folios #vtnModificar_folio #divArchivo_folio a:hover,
body.pProyecto_folios #vtnModificar_folio #divArchivo_folio label:hover{
	color:red;
	cursor:pointer;
	background-color:#F5D0A9;
}
body.pProyecto_folios #divOtros_dictamenes label,
body.pProyecto_folios #divOtros_dictamenes input[type=text],
body.pProyecto_folios #divOtros_dictamenes textarea,
body.pProyecto_folios #divOtros_dictamenes select{
	display:inline-block;
	margin-bottom:0.2em;
	margin-top:0.2em;
	vertical-align:middle;
}
body.pProyecto_folios #divOtros_dictamenes label{text-align:right;width:20%;}
body.pProyecto_folios #divOtros_dictamenes textarea{width:70%;}

body.pProyecto_folios #divOtros_dictamenes h3{color:#0B614B;font-style:italic;}

body.pProyecto_folios #divOtros_dictamenes .divBotones_dictamenes{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.pProyecto_folios .divNombre_tramite{
	background: #1C1C1C;
	color: #E0F2F7;	
	padding-bottom:0.5em;
	padding-top:0.5em;
	margin-top:1em;
}
body.pProyecto_folios .divNombre_tramite label,
body.pProyecto_folios .divNombre_tramite input[type=text],
body.pProyecto_folios .divNombre_tramite select{
	display:inle-block;
	vertical-align:middle;
}
body.pProyecto_folios .divNombre_tramite .lblNo,
body.pProyecto_folios .divNombre_tramite .lblTitulo_formato, 
body.pProyecto_folios .divNombre_tramite .lblAgregar_folio{
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_folios .divNombre_tramite .lblNo{text-align:right;width:3em;}
body.pProyecto_folios .divNombre_tramite .lblTitulo_formato{width:65%;} 
body.pProyecto_folios .divNombre_tramite .lblAgregar_folio{
	padding:0.2em;width:20%;background-color:green;text-align:center;}
body.pProyecto_folios .divNombre_tramite .lblAgregar_folio:hover{
	background-color:#0D520D;
	cursor:pointer;}
	
body.pProyecto_folios .detalle_tramite{margin-left:3em;}
body.pProyecto_folios .detalle_tramite label,
body.pProyecto_folios .detalle_tramite input[type=text],
body.pProyecto_folios .detalle_tramite select{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0.3em;
	margin-top:0.3em;
}
body.pProyecto_folios .detalle_tramite label{
	text-align:right;padding-right:0.5em;width:30%;}
	
body.pProyecto_folios .divRenglon_apartado figure,
body.pProyecto_folios .divRenglon_apartado label{
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_folios .divRenglon_apartado label{
	padding-left:0.7em;
	text-align:left;
	width:80%;
}
body.pProyecto_folios .apartado_recibo_pago{width:8em;}
body.pProyecto_folios .apartado_recibo_pago:hover{cursor:pointer;color:#F73D0E;}
body.pProyecto_folios .apartado_recibo_pago:hover > label{cursor:pointer;}
body.pProyecto_folios .apartado_recibo_pago figure,
body.pProyecto_folios .apartado_recibo_pago label{
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_folios .apartado_recibo_pago label{text-align:left;width:5em;}
body.pProyecto_folios .apartado_recibo_pago figure{width:2em;}
body.pProyecto_folios .apartado_recibo_pago figure img{width:100%;}

body.pProyecto_folios .divRenglon_apartado figure{width:1.5em;}
body.pProyecto_folios .divRenglon_apartado figure img{width:100%;}
/******************pRequisitos_asignados******************/
body.pRequisitos_asignados #btnEliminar_requisitos{float:right;font-size:0.7em;}

body.pRequisitos_asignados #btnGuardar_cambios_requisitos{
	margin-top:2em;
	margin-bottom:2em;
	margin-left:30%;
}
body.pRequisitos_asignados #btnAgregar_requisito{
	margin-bottom:2em;
	margin-top:1em;
	margin-left:30%;
}

body.pRequisitos_asignados tr.trTitulo{
	background:#0B243B;
	color: #A9BCF5;
	font-weight:bold;
}
body.pRequisitos_asignados tr.trSubtitulo{
	background:#64789F;
	color: #0B243B;
	font-weight:bold;
}
body.pRequisitos_asignados .tablaRequisitos td{
	padding-top:0.7em;
	padding-bottom:0.7em;
}
body.pRequisitos_asignados .tablaRequisitos tr.trRequisito:hover{
	/*background:#819FF7;*/
	background:#ABB4C6;
}
/*body.pRequisitos_asignados .tablaRequisitos tr:nth-of-type(odd):not(.trTitulo):not(.trHead) {
    background: #e0e0e0;
}*/

body.pRequisitos_asignados .tablaRequisitos .tdEliminar:hover{
	cursor:pointer;
	font-weight:bold;
}
body.pRequisitos_asignados .tablaRequisitos .tdNo,
body.pRequisitos_asignados .tablaRequisitos .tdEliminar{
	text-align:center;
	width:5%;
}
body.pRequisitos_asignados .tablaRequisitos .trHead{
	font-size:0.8em;
}
body.pRequisitos_asignados .tablaRequisitos .tdRealizado{
	text-align:center;
}

body.pRequisitos_asignados .vtnNuevo_requisito{
	/*background:yellow;*/
	border: 0.3em solid;
	margin-bottom:2em;
	margin-top:2em;
	padding:0.5em;
	padding-top:1em;
}
body.pRequisitos_asignados .vtnNuevo_requisito .boton{
	margin-top: 1em;
	margin-left:10%;
}
body.pRequisitos_asignados .vtnNuevo_requisito h3{
	text-align:center;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .lblTitulo_formato{
	background:#0B243B;
	color: #A9BCF5;
	display:block;
	font-weight:bold;
	margin-top:1.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	width:100%;
}

/*body.pRequisitos_asignados .divLista_requisitos_sin_asignar .divSin_requisitos{
	padding-top:1 divLista_requisitos_sin_asignar
}*/
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito{background-color:green;display:none;}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito label.lblTitulo{
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito #lblRequisito{width:75%;}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito #lblResponsable{width:20%;}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito #txtRequisito_n,
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito select.selectResponsable_n{
	display:inline-block;
	vertical-align:middle;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito select.selectResponsable_n{margin:auto;}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar #divAgregar_nuevo_requisito #txtRequisito_n {width:70%;margin:0.5em 0;}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renRequisitos_no_asignados,
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renSin_requisitos{
	padding-top:1em;
	padding-bottom:1em;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renSubtramite{
	background:#64789F;
	color: #0B243B;
	font-style:italic;
	font-weight:bold;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renRequisitos_no_asignados:hover{
	background: #ABB4C6;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renRequisitos_no_asignados label,
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renRequisitos_no_asignados input[type=checkbox]{
	display:inline-block;
	vertical-align:middle;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renRequisitos_no_asignados input[type=checkbox]{
	background:red;
	width:10%;
}
body.pRequisitos_asignados .divLista_requisitos_sin_asignar .renRequisitos_no_asignados label{

	width:85%;
}
	
/*******************pProyecto_folios**********************/
body.pProyecto_folios #btnGuardar_no_licencia,
body.pProyecto_folios #btnCancelar_cambios_no_licencia{
	margin-top: 1em;
	margin-bottom: 1em;
}

body.pProyecto_folios .divRenglon_formato{
	/*background:#819FF7;*/
	background:#CED8F6;
	margin-top:0.2em;
	margin-bottom:0.2em;
	font-weight:bold;
}
/*body.pProyecto_folios .div_lista_folios .lblNo{
	display:inline-block;
	text-align:center;
	width: 5%;
}*/
body.pProyecto_folios .divTitulo{
	width:100%;
}
body.pProyecto_folios .divTitulo .lblFormato, 
body.pProyecto_folios .divTitulo .lblNo_licencia, 
body.pProyecto_folios .divTitulo .lblAgregar_folio,
body.pProyecto_folios .divTitulo .lblStatus,
body.pProyecto_folios .divTitulo .lblCosto,
body.pProyecto_folios  .divTitulo .lblFecha{
	display:inline-block;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align:center;
	vertical-align:middle;
}
body.pProyecto_folios .divTitulo .lblFormato{
	width: 32%;
}
body.pProyecto_folios .divTitulo .lblNo_licencia{
	width: 15%;
}
body.pProyecto_folios .divTitulo .lblCosto{
	width: 10%;
}
body.pProyecto_folios .divTitulo .lblAgregar_folio{
	width:7%;
}
body.pProyecto_folios .divTitulo .lblStatus{
	width:18%;
}
body.pProyecto_folios .divTitulo .lblFecha{
	width:12%;
}
body.pProyecto_folios .divTitulo {
	width:100%;
}

body.pProyecto_folios .divRenglon_formato{
	padding-top:0.4em;
	padding-bottom:0.4em;
}
body.pProyecto_folios .divRenglon_formato .lblNo,
body.pProyecto_folios .divRenglon_formato .lblTitulo_formato,
body.pProyecto_folios .divRenglon_formato .divNo_licencia,
body.pProyecto_folios .divRenglon_formato .divSelect,
body.pProyecto_folios .divRenglon_formato .divCosto,
body.pProyecto_folios .divRenglon_formato .divFecha,
body.pProyecto_folios .divRenglon_formato .lblAgregar_folio{
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_folios .divRenglon_formato .lblNo{
	font-size:0.8em;
	margin:0;
	padding-right:0.5em;
	text-align:right;
	width:3.5%}
body.pProyecto_folios .divRenglon_formato .lblTitulo_formato{
	font-size:0.9em;
	margin:0;
	width:27.5%
}
body.pProyecto_folios .divRenglon_formato .divNo_licencia{
	width:15%;
}
body.pProyecto_folios .divRenglon_formato .divNo_licencia input[type=text]{
	font-size: 0.9em;
	text-align:right;
	width:95%;
}
body.pProyecto_folios .divRenglon_formato .divSelect {
	width:18%;
}

body.pProyecto_folios .divRenglon_formato .divSelect select{
	font-size: 0.7em;
	padding:0.1em;
	width:100%;
}
body.pProyecto_folios .divRenglon_formato .divCosto{
	width: 10%;
}
body.pProyecto_folios .divRenglon_formato .divCosto input[type=text]{
	font-size: 0.9em;
	text-align:right;
	width:95%;
}
body.pProyecto_folios .divRenglon_formato .divFecha{
	margin:auto;
	padding-left:0.7em;
	width:12%;
}
body.pProyecto_folios .divRenglon_formato .divFecha input[type=text]{
	font-size: 0.9em;
	text-align:right;
	width:80%;
}
body.pProyecto_folios .divRenglon_formato .lblAgregar_folio{
	font-size:0.8em;
	text-align:center;
	width: 7%;
}
body.pProyecto_folios .divRenglon_formato .lblAgregar_folio:hover{
	cursor:pointer;
	color:red;
}

body.pProyecto_folios .divNo_licencia{
	width:25%;	
}
body.pProyecto_folios .divPrimer_folio{font-size:0.8em;
	font-weight:normal;}

body.pProyecto_folios .divRenglon_subfolios{font-size:0.8em;margin-left:5%;width:100%;}
body.pProyecto_folios .divRenglon_subfolios:hover{background-color:gray;}
body.pProyecto_folios .divPrimer_folio .lblVer_mas{
	display:inline-block;
	text-align: center;	
	width:5%;
}
body.pProyecto_folios .divPrimer_folio .lblVer_mas:hover{
	cursor:pointer;
	font-weight:bold;
}

body.pProyecto_folios .divTitulo_folio{
	margin-left:5%;
	width:100%;
}
body.pProyecto_folios .divTitulo_folio .lblTitulo{
	display:inline-block;
	text-align:center;
	padding:0.4em;
	font-size:0.8em;
	vertical-align:middle;
}
body.pProyecto_folios .divTitulo_folio #lblFolio{
	margin-left:1%;
	width:7em;
}
body.pProyecto_folios .divTitulo_folio #lblClave{
	/*margin-left:1em;*/
	width:7em;
}
body.pProyecto_folios .divTitulo_folio #lblFecha_ingreso,
body.pProyecto_folios .divTitulo_folio #lblFecha_contestacion{
	width:11%;
}
body.pProyecto_folios .divTitulo_folio #lblObservacion{
	width:25%;
}

body.pProyecto_folios .divTitulo_folio #lblModificar{
	width:7%;
}
body.pProyecto_folios .divTitulo_folio #lblSeleccionar{
	width:5%;background-color:red;
}


body.pProyecto_folios .divRenglon_subfolios{
	margin-top:0.7em;
}
body.pProyecto_folios .divTitulo_folio{
	background:#424242;
	color:#CED8F6;
}
body.pProyecto_folios .divArchivo{margin:0;}
body.pProyecto_folios .lblFolio,
body.pProyecto_folios .lblClave,
body.pProyecto_folios .lblFecha,
body.pProyecto_folios .lblObservaciones,
body.pProyecto_folios .lblRevisor,
body.pProyecto_folios .divArchivo,
body.pProyecto_folios figure.figModificar,
body.pProyecto_folios input[type=checkbox]{
	display:inline-block;
	margin:0;
	padding: 0.3em;	
	text-align:right;
	vertical-align:top;
}
body.pProyecto_folios .lblFolio,
body.pProyecto_folios .lblClave{
	width: 7em;
}
body.pProyecto_folios .lblFecha{
	width: 11%;
}

body.pProyecto_folios .lblObservaciones{
	font-size:0.7em;
	text-align:justify;
	width: 25%;
}

body.pProyecto_folios figure.figModificar,
body.pProyecto_folios .divArchivo{
	text-align:center;
	width: 2em;
}

body.pProyecto_folios figure.figModificar img,
body.pProyecto_folios figure.figVer img{width:100%;}
body.pProyecto_folios figure.figModificar:hover{
	cursor:pointer;
}
body.pProyecto_folios #vtnModificar_folio label, 
body.pProyecto_folios #vtnModificar_folio input[type=text],
body.pProyecto_folios #vtnNuevo_folio label,
body.pProyecto_folios #vtnNuevo_folio input[type=text]{
	display:inline-block;
	vertical-align:top;
	margin-top:0.4em;
}

body.pProyecto_folios #vtnModificar_folio input[type=text],
body.pProyecto_folios #vtnNuevo_folio input[type=text]{
	width: 60%;
}
body.pProyecto_folios #vtnModificar_folio textarea,
body.pProyecto_folios #vtnModificar_folio select,
body.pProyecto_folios #vtnNuevo_folio textarea,
body.pProyecto_folios #vtnNuevo_folio select{
	margin-top:0.4em;
	width: 60%;
}
body.pProyecto_folios #vtnModificar_folio textarea,
body.pProyecto_folios #vtnNuevo_folio textarea{
	height: 5em;
	font-size: 0.8em
}
body.pProyecto_folios #vtnModificar_folio label,
body.pProyecto_folios #vtnNuevo_folio label{
	text-align:right;
	width:20%;
}
body.pProyecto_folios .divDatos_revisor{
	font-size:0.7em;
}
body.pProyecto_folios .divDatos_revisor h4{
	margin-bottom:0;
	color:green;
	font-weight:bold;
	margin-left:20%;
}
body.pProyecto_folios .divDatos_revisor label,
body.pProyecto_folios .divDatos_revisor strong {
	display:inline-block;
	vertical-align:top;
}
body.pProyecto_folios .divDatos_revisor label{

	margin-left:10%;
}
body.pProyecto_folios .divDatos_revisor strong {
margin-top:0.4em;
}
body.pProyecto_folios .spanAgregar_revisor{
	
	color:red;
	font-size:0.8em;
	font-weight:bold;
	margin-left:20%;
	margin-top:0.5em;
}
body.pProyecto_folios .spanAgregar_revisor:hover{
	cursor:pointer;
	text-decoration:underline;
}
body.pProyecto_folios #vtnNuevo_revisor label,
body.pProyecto_folios #vtnNuevo_revisor input[type=text],
body.pProyecto_folios #vtnNuevo_revisor select{
	display:inline-block;
	vertical-align:top;
	margin-top:0.4em;

}
body.pProyecto_folios #vtnNuevo_revisor label{
	text-align:right;
	width:20%;
}
body.pProyecto_folios #vtnNuevo_revisor input[type=radio]{
	margin-left:10%;
}
body.pProyecto_folios #vtnNuevo_revisor input[type=text],
body.pProyecto_folios #vtnNuevo_revisor select{
	width:60%;
}

body.pProyecto_folios #vtnNuevo_revisor .lblMensaje,
body.pProyecto_folios #vtnModificar_folio .lblMensaje_ventana{
	color: red;
	display:block;
	font-size: 1.3em;
	font-weight: bold;
	margin:0.3em;
	text-align:center;
	width:100%;
}

body.pProyecto_folios #divCorreo_generado{
	background-color:#BDBDBD;
	padding:1em;
}
body.pProyecto_folios #divCorreo_generado label,
body.pProyecto_folios #divCorreo_generado textarea{
	margin-bottom:0.3em;
	margin-top:0.3em;
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_folios #divCorreo_generado label{padding-right:0.2em;text-align:right;width:10%;}

body.pProyecto_folios #divCorreo_generado textarea{width:85%;}
body.pProyecto_folios #divCorreo_generado #txtMensaje{
	background-color:#E0E0F8;width:90%;margin:auto;
	font-weight:normal;
}
body.pProyecto_folios #divCorreo_generado .boton{
	margin-top:1.5em;
}
/*****************body.pProyecto_formatos***********/
body.pProyecto_formatos .divBusqueda{
	border:1px solid;
	margin-top:1em;
	margin-bottom:1em;
	padding:0.5em;
}
body.pProyecto_formatos .divBusqueda label{display:block;text-align:justify;width:100%;}
body.pProyecto_formatos .divBusqueda .ui-autocomplete-input{
	margin-bottom:0.5em;
	margin-top:0.5em;
	padding:0.3em;
	width:80%;
}
body.pProyecto_formatos #divOtros_tramites{
	border: 1px solid;
	margin-top:1.5em;
	margin-bottom:1.5em;
	padding-bottom:1em;
	padding-left:0.3em;
}
body.pProyecto_formatos #divOtros_tramites h3{
	padding-left:1em;
}

body.pProyecto_formatos #divOtros_tramites .divDictamenes_agregados,
body.pProyecto_formatos #divOtros_tramites .div_botones,
body.pProyecto_formatos #divOtros_tramites .divDictamenes_x_agregar{
	display:inline-block;
	vertical-align:top;
}

body.pProyecto_formatos #divOtros_tramites h3{margin:0;padding:0;}
body.pProyecto_formatos #divOtros_tramites .divDictamenes_agregados,
body.pProyecto_formatos #divOtros_tramites .divDictamenes_x_agregar{width:40%;}
body.pProyecto_formatos #divOtros_tramites .div_botones{text-align:center;width:15%;}
body.pProyecto_formatos #divOtros_tramites .divCheck{text-align:left;width:97%;}
body.pProyecto_formatos #divOtros_tramites .divCheck input[type=checkbox],
body.pProyecto_formatos #divOtros_tramites .divCheck label{
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_formatos #divOtros_tramites .divCheck label{padding-left:0.2em;}


body.pProyecto_formatos .lista_formatos_asignados .divRenglon_tramite{
	background: #070B19;
	color: #E0E0F8;
	margin-top:0.7em;
	padding-top:0.5em;
	padding-bottom: 0.5em;
	width:100%;
}


body.pProyecto_formatos .lista_formatos_asignados .divRenglon_tramite .lblQuitar,
body.pProyecto_formatos .lista_formatos_asignados .divRenglon_tramite .lblTramite{
	display:inline-block;
	font-weight: bold;
	vertical-align:middle;
}

body.pProyecto_formatos .lista_formatos_asignados .renglon_formato .lblQuitar,
body.pProyecto_formatos .lista_formatos_asignados .renglon_formato .lblTitulo_formato{
	display:inline-block;
	margin-top:0.15em;
	margin-bottom:0.15em;
}

body.pProyecto_formatos .lista_formatos_asignados .lblQuitar{
	text-align: center;
	width: 6%;
}
body.pProyecto_formatos .lista_formatos_asignados .lblQuitar:hover{
	color: red;
	cursor: pointer;
	font-weight:bolder;
	
}
body.pProyecto_formatos .lista_formatos_asignados .renglon_formato{
	margin-left:6%;
	background: #E0E0F8;
	padding:0.5em;
}

body.pProyecto_formatos .lista_formatos_asignados .renglon_formato:hover{
	background:#F5A9A9;
}
body.pProyecto_formatos .lista_formatos_asignados .renglon_formato .lblQuitar,
body.pProyecto_formatos .lista_formatos_asignados .renglon_formato .lblTitulo_formato{
	display:inline-block;
	vertical-align:middle;
}

body.pProyecto_formatos .lista_formatos_asignados .renglon_formato .lblTitulo_formato{
	width: 90%;
}

body.pProyecto_formatos #vtnEliminar .lblMensaje{
	color:red;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

/*body.pProyecto_folios .divRenglon_folio{
	padding-top:0.5em;
	padding-bottom: 0.5em;
}
body.pProyecto_folios .divRenglon_folio:nth-of-type(odd) {
    background: #e0e0e0;
}
body.pProyecto_folios label,
body.pProyecto_folios input[type=text]{
	display:inline-block;
	vertical-align:top;
}*/


/*******************body.pClientes**********************/
body.pClientes #btnNuevo_cliente{
	margin-bottom:2em;
}
body.pClientes .lista_clientes, 
body.pClientes .detalle_cliente{
	display:inline-block;
	vertical-align: top;
	width:49%;
	margin-bottom: 3em;
}
body.pClientes .lista_clientes table.clientes{
	width:100%;	
}
body.pClientes .lista_clientes table.clientes tr.trTitulo{
	background:#0B243B;
	color: #CEE3F6;
	font-weight:bold;
	letter-spacing:0.2em;
	text-align:center;
}
body.pClientes .lista_clientes table.clientes tr.renglon:hover{
	background:#F6CECE;
	cursor:pointer;
}
body.pClientes .lista_clientes table.clientes td{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.pClientes .lista_clientes table.clientes td.tdEliminar{
	text-align:center;
	width:10%;	
}
body.pClientes .lista_clientes table.clientes td.tdCliente{
	padding-left:0.5em;
	width:80%;
}
body.pClientes .lista_clientes table.clientes td.tdVer{
	text-align:center;
}
body.pClientes .lista_clientes table.clientes tr.renglon td.tdEliminar:hover,
body.pClientes .lista_clientes table.clientes  tr.renglon td.tdVer:hover,
body.pClientes .lista_clientes table.clientes  tr.renglon td.tdCliente:hover{
	color:red;
}
body.pClientes .detalle_cliente h3{text-align:center;}
body.pClientes .detalle_cliente label, 
body.pClientes .detalle_cliente textarea{
	display:inline-block;
	margin-top:0.5em;
	margin-bottom:0.5em;
	vertical-align:middle;
}
body.pClientes .detalle_cliente label{
	font-weight:bold;
	padding-right: 0.5em;
	text-align: right; 
	width: 20%;
	word-break:break-all;
}
body.pClientes .detalle_cliente textarea{
	height:3em;
	overflow-y:scroll;
	width: 75%;
}
body.pClientes .detalle_cliente textarea#txtObsevaciones{
	height: 5em;
}
body.pClientes .detalle_cliente input[type=button]{
	margin-top:1em;
	margin-left:1em;
}
body.pClientes .formNuevo_cliente{
	margin:auto;
	margin-bottom:3em;
	margin-top:1em;
	width:70%;
}
body.pClientes .formNuevo_cliente h3{
	text-align:center;
}
body.pClientes .formNuevo_cliente label,
body.pClientes .formNuevo_cliente textarea{
	display:inline-block;
	margin-top:0.5em;
	margin-bottom:0.5em;
	vertical-align:middle;
}
body.pClientes .formNuevo_cliente label{
	font-weight: bold;
	padding-right: 1em;
	text-align:right;
	width: 20%;
}
body.pClientes .formNuevo_cliente textarea{
	height: 3em;
	overflow-y:scroll;
	width: 70%;
}
body.pClientes .formNuevo_cliente textarea#txtObsevaciones{
	height:5em;
}
body.pClientes .formNuevo_cliente .boton{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:20%;
}
/*
body.pDictamenes .divDictamenes_asignados,
body.pDictamenes .divDictamenes_x_asignar{
	display:inline-block;
	font-size:0.9em;
	vertical-align:top;
	width: 45%;
}
body.pDictamenes .divRenglon_dictamen{
	margin-top:0.7em;
	margin-bottom:0.7em;
}
body.pDictamenes .divDictamenes_asignados .divRenglon_dictamen label{
	display:inline-block;
	text-align:center;
	transition: all 0.5s ease;
	vertical-align:middle;
	width:30%;
}
body.pDictamenes .divDictamenes_asignados .divRenglon_dictamen label:hover{
	color:red;
	cursor:pointer;
}
*/
body.pDictamenes .tabla_dictamanes{
	text-align:center;
}

body.pDictamenes .tabla_dictamanes td.tdTitulo:hover{
	color:red;
	cursor:pointer;
}
body.pDictamenes .tabla_dictamanes tr.trRenglon:hover{
	background-color: #DBD8D8;
}
body.pDictamenes #formNuevo_dictamen{
	padding-top:1em;
	padding-bottom:1em;
	margin-bottom:1em;
	
}
body.pDictamenes #formNuevo_dictamen h3{
	color:red;
	text-decoration:underline;
}

body.pDictamenes #formNuevo_dictamen label#lblAgregar_cliente:hover{
	color:red;
}
body.pDictamenes #formNuevo_dictamen label,
body.pDictamenes #formNuevo_dictamen textarea,
body.pDictamenes #formNuevo_dictamen select,
body.pDictamenes #formNuevo_dictamen input[type=text]{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0.3em;
	margin-top:0.3em;
}
body.pDictamenes #formNuevo_dictamen label{
	text-align:right;
	width:20%;
}
body.pDictamenes #formNuevo_dictamen textarea,
body.pDictamenes #formNuevo_dictamen input[type=text]{
	text-transform: uppercase;
	width:75%;
}
body.pDictamenes #formNuevo_dictamen select{text-transform: uppercase;width:12em;}


body.pDetalle_dictamen #divTexto h2,
body.pDetalle_dictamen #divTexto2 h2,
body.pDetalle_dictamen #divTexto h3,
body.pDetalle_dictamen #divTexto2 h3{
	color:red;
}
body.pDetalle_dictamen .divContenedor #divTexto,
body.pDetalle_dictamen .divContenedor .divHeight{
	display:inline-block;
	vertical-align:top;
}

body.pDetalle_dictamen .divContenedor .divHeight .divFill{
	background-color:black;
	color:white;
	font-weight: bold;
	height: 750px;
}

body.pDetalle_dictamen .divContenedor2 #divTexto2,
body.pDetalle_dictamen .divContenedor2 .divHeight{
	display:inline-block;
	vertical-align:top;
}
body.pDetalle_dictamen .divContenedor2 .divHeight{
	background-color:red;
}
body.pDetalle_dictamen .divContenedor2 .divHeight .divFill{
	background-color:black;
	color:white;
	font-weight: bold;
	height: 750px;
}


body.pDetalle_dictamen #divTexto,
body.pDetalle_dictamen #divTexto2{
	background-color:#BDBDBD;
	font-weight:normal;
	margin-bottom:2em;
	padding:0.7em;
	text-align:justify;
	width:700px;
	font-family: Arial;
	font-size:15px;
}
body.pDetalle_dictamen .divReporte_fotografico{
	margin-top:1em;
	margin-bottom:1em;
} 
body.pDetalle_dictamen .divReporte_fotografico .divRenglon_foto{
	/*background-color:green;*/
	margin-top:0.5em;
	margin-bottom:0.5em;
	width:100%;
}

.divRenglon_foto div,
.divRenglon_foto figure,
.divRenglon_foto textarea{
	display:inline-block;
	vertical-align:middle;
}
.divRenglon_foto figure{width:17%;}
.divRenglon_foto img{width:100%;}
.divRenglon_foto textarea{margin-left: 0.7em;width: 70%;}
.divRenglon_foto div{
	text-align:center;
	width:7%;
}
.divOrthofoto .divRenglon_foto figure{width:7em;}

.divOrthofoto .divRenglon_foto figure img{width:100%;}
.divOrthofoto .divRenglon_foto{
	margin-top: 0.5em;
	margin-bottom:0.5em;
}
/*.divOrthofoto .divRenglon_foto img{width:100%;}
body.pClientes .lista_clientes table.clientes,
body.pClientes .lista_clientes table.clientes{

}*/



/*body.pClientes.radioClientes{
	width: 45%;
	text-align: left;
	margin-bottom: 2em;
}
body.pClientes .radioClientes, 
body.pClientes .datosCliente{
	display: inline-block;
	#display: inline;
	_display: inline;
	zoom: 1;
	vertical-align: top;
}

body.pClientes .datosCliente input,
body.pClientes .datosCliente label{
display: inline-block;
  }
  */
  
body.pProyecto_formatos .formatos_disponibles, 
body.pProyecto_formatos .div_botones,
body.pProyecto_formatos .formatos_asignados{
	display: inline-block;
	#display: inline;
	_display: inline;
	zoom: 1;
	vertical-align: top;
}  
body.pProyecto_formatos .formatos_disponibles, 
body.pProyecto_formatos .formatos_asignados{
	width: 45%;
}

body.pProyecto_formatos .formatos_disponibles #search{
	width:100%;
}

body.pProyecto_formatos .divCheck,
body.pProyecto_formatos .divTramite{
	display:inline-block;
	font-weight: bold;
	margin-top:0.7em;
	vertical-align:top;
}
body.pProyecto_formatos .lblSubtramite{
	margin-top:0.7em;
}

body.pProyecto_formatos #divTramite1:hover,
body.pProyecto_formatos #divTramite2:hover{
	cursor:pointer;
}
body.pProyecto_formatos .divCheck{
	/*background:gray;*/
	text-align:center;
	width:7%;
}
body.pProyecto_formatos .divsubtramite{
	margin-left:7%;
}

body.pProyecto_formatos .divCheck, 
body.pProyecto_formatos .lblSubtramite{
	display:inline-block;
	vertical-align:top;
}

body.pProyecto_formatos  .lista_formatos_asignados .hTitulo{
	color:#0B2F3A;
}
/*
body.pProyecto_formatos  .lista_formatos_asignados .lblTramite{
	margin-top:0.7em;
	display:block;
	font-weight: bold;
	text-decoration: underline;
}
*/
/*body.pProyecto_formatos  .lista_formatos_asignados .renglon_formato{
	margin-left:0.5em;
}*/
body.pProyecto_formatos .formatos_disponibles .lblTitulo,
body.pProyecto_formatos .formatos_asignados .lblTitulo{
	background:#086A87;
	color:#E6E6E6;
	display:block;
	padding: 0.4em;
	margin-bottom: 2em;
	height:3em;
	text-align:center;
}

body.pProyecto_formatos .div_botones #btnAgregarFormato{
	margin-top:5em;
}
body.pProyecto_formatos .formatos_disponibles .divCheck,
body.pProyecto_formatos .formatos_asignados .divCheck{
	margin:0;
	width:10%;
}
body.pProyecto_formatos .formatos_disponibles .lblFormato,
body.pProyecto_formatos .formatos_asignados .lblFormato{
	width: 70%;
}
body.pProyecto_formatos .formatos_disponibles .divCheck,
body.pProyecto_formatos .formatos_disponibles .lblFormato{
	display:inline-block;
	vertical-align:top;
}

body.pProyecto_formatos .formatos_asignados .divCheck,
body.pProyecto_formatos .formatos_asignados .lblFormato{
	display:inline-block;
	vertical-align:top;
}
body.pProyecto_formatos .formatos_asignados .lblTramite{
	display:block;
	font-weight: bold;
	margin-bottom:1em;
	text-decoration: underline;
}
body.pProyecto_formatos .div_formatos .renglon_formato{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.pProyecto_formatos .div_formatos .renglon_formato:hover{
	background: #CED8F6;
}
/*
body.pProyecto_formatos .divCheck,
body.pProyecto_formatos .dtTramite{
	display:inline-block;
	vertical-align:top;
}
body.pProyecto_formatos .dtTramite{
	margin-top:0.7em;
}
body.pProyecto_formatos .divCheck, 
body.pProyecto_formatos .lblSubtramite{
	display:inline-block;
	margin-top:0.7em;
	vertical-align:top;
}
*/




body.pProyecto_formatos .lblSubtramite{
	padding-left:0.3em;
	width:87%;
}

body.pProyecto_formatos dt:hover{
	cursor:pointer;
}

body.pProyecto_formatos dd{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.pInformacion_formatos  input[type=text]{
	/*margin-right: 1em;*/
}

body.pOpciones_pdf #txtMensajeAdicional{
	background:#CED8F6;
	height: 15em;
	text-align:justify;
	padding:0.4em;
	overflow-y: scroll;
}

body.pEspecificaciones #divOpciones_especificaciones{ margin-left:3em;}
body.pEspecificaciones #divOpciones_especificaciones input[type=button]{ margin-top:2em;}
body.pEspecificaciones #divOpciones_especificaciones input[type=checkbox]{
	margin-top:1em;
}
body.pEspecificaciones h3{text-decoration:underline;}
body.pEspecificaciones hr{margin-top:3em;margin-bottom:3em;}

body.pCliente_proyectos .lista_proyectos{width:100%}
body.pCliente_proyectos .lista_proyectos .divRenglon{ padding-bottom:0.5em; padding-top:0.5em;}
body.pCliente_proyectos .lista_proyectos .divRenglon:hover{ background-color:#F78181;}
body.pCliente_proyectos .lista_proyectos .divRenglon label{display:inline-block;vertical-align:middle;}
body.pCliente_proyectos .lista_proyectos .divRenglon label.lblTitulo_proyecto{width:45%; padding-left:0.3em;}
body.pCliente_proyectos .lista_proyectos .divRenglon label.lblP,
body.pCliente_proyectos .lista_proyectos .divRenglon label.lblNo{
width:10%; text-align:center;
}
body.pCliente_proyectos .lista_proyectos .divRenglon label.lblP:hover{color:red; cursor:pointer;}

/*****************************pTodos_folios*****************************/
body.pTodos_folios .divTipo_status{
	border: solid #0B173B 1px;
	color:#2E2E2E;
	margin-bottom:1em;
	margin-top:1em;
	padding:0.5em;
}
body.pTodos_folios .divTipo_status label{
	display:block;
	padding-top:0.2em;
}
body.pTodos_folios table.tablaFolios{
	font-size:0.7em;
	width:100%;
	border: 1px solid black;
	word-break:break-all;
}
body.pTodos_folios table.tablaFolios th{
	border: 1px solid black;
}
body.pTodos_folios table.tablaFolios td{
	padding-left:0.1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border: 1px solid black;
	text-align:center;
}

body.pTodos_folios table.tablaFolios tr.trRenglon:hover{
	background-color: #DBD8D8;
}
body.pTodos_folios table.tablaFolios td.tdCliente{width:10%;}
body.pTodos_folios table.tablaFolios td.tdProyecto{width:15%;}
body.pTodos_folios table.tablaFolios td.tdProyecto:hover{cursor:pointer;text-decoration:underline;}
body.pTodos_folios table.tablaFolios td.tdTitulo{width:20%;}
body.pTodos_folios table.tablaFolios td.tdFecha_ingreso,
body.pTodos_folios table.tablaFolios td.tdFecha_ultima_verificacion,
body.pTodos_folios table.tablaFolios td.tdFolio,
body.pTodos_folios table.tablaFolios td.tdClave,
body.pTodos_folios table.tablaFolios td.tdFecha_contestacion{width:7%;}
body.pTodos_folios table.tablaFolios td.tdObservacion{width:15%;}
body.pTodos_folios table.tablaFolios td.tdFecha_ingreso,
body.pTodos_folios table.tablaFolios td.tdFecha_ultima_verificacion,
body.pTodos_folios table.tablaFolios td.tdFecha_contestacion{
	font-size:0.8em;
}

body.pTodos_folios .tablaFolios1{
	font-size:0.7em;
}
body.pTodos_folios .tablaFolios1 td{
	padding:0.5em;
}
body.pTodos_folios .tablaFolios1 tr{
border-bottom: 1px solid black;
}
body.pTodos_folios .tablaFolios1 tr.trRenglon:hover{
	background-color:#CED8F6;
}
body.pTodos_folios .tablaFolios1 td.tdVer:hover,
body.pTodos_folios .tablaFolios1 td.tdProyecto:hover{
	cursor: pointer;
}

#vtnModificar_folio label, 
#vtnModificar_folio input[type=text],
#vtnNuevo_folio label,
#vtnNuevo_folio input[type=text]{
	display:inline-block;
	vertical-align:top;
	margin-top:0.4em;
}

#vtnModificar_folio input[type=text],
#vtnNuevo_folio input[type=text]{
	width: 60%;
}
#vtnModificar_folio textarea,
#vtnModificar_folio select,
#vtnNuevo_folio textarea,
#vtnNuevo_folio select{
	margin-top:0.4em;
	width: 60%;
}
#vtnModificar_folio textarea,
#vtnNuevo_folio textarea{
	height: 5em;
	font-size: 0.8em
}
#vtnModificar_folio label,
#vtnNuevo_folio label{
	text-align:right;
	width:20%;
}
#vtnModificar_folio .spanAgregar_revisor,
#vtnNuevo_folio .spanAgregar_revisor,
#vtnModificar_folio .divAgregar_folio{
	color:red;
	font-size:0.8em;
	font-weight:bold;
	margin-left:20%;
	margin-top:0.5em;
}
#vtnModificar_folio .spanAgregar_revisor:hover,
#vtnNuevo_folio .spanAgregar_revisor:hover,
#vtnModificar_folio .divAgregar_folio:hover{
	cursor:pointer;
	text-decoration:underline;
}
#vtnNuevo_revisor label,
#vtnNuevo_revisor input[type=text],
#vtnNuevo_revisor select{
	display:inline-block;
	vertical-align:top;
	margin-top:0.4em;
}
#vtnNuevo_revisor label{
	text-align:right;
	width:20%;
}
#vtnNuevo_revisor input[type=radio]{
	margin-left:10%;
}
#vtnNuevo_revisor input[type=text],
#vtnNuevo_revisor select{
	width:60%;
}
#vtnNuevo_revisor .lblMensaje,
#vtnModificar_folio .lblMensaje_ventana{
	color: red;
	display:block;
	font-size: 1.3em;
	font-weight: bold;
	margin:0.3em;
	text-align:center;
	width:100%;
}

body.pDirectorio_contactos .formNuevo_contacto label,
body.pDirectorio_contactos .formNuevo_contacto input[type=text],
body.pDirectorio_contactos .formNuevo_contacto textarea{
	display: inline-block;
	margin-bottom:0.2em;
	margin-top:0.2em;
	vertical-align: middle;
}
body.pDirectorio_contactos .formNuevo_contacto label{
	padding-right:0.2em;
	text-align:right;
	width:20%;
}
body.pDirectorio_contactos .formNuevo_contacto label.error{
	color:red;
	margin-left:20%;
	padding:0;
	text-align:left;
}
body.pDirectorio_contactos .formNuevo_contacto input[type=text],
body.pDirectorio_contactos .formNuevo_contacto textarea{
	width: 75%;
}
body.pDirectorio_contactos input[type=button]{
	margin-left:30%;
	margin-top:1em;
	margin-bottom:2em;
}
body.pDirectorio_contactos .tableContacto{
	font-size:0.8em;
}
/*--------------------------------------------------*/

table.tableTramites_archivos tr.trRenglon:nth-child(odd),
.divOtros_dictamenes #divLista_dictamenes table tr.trRenglon:nth-child(odd)  {
   background-color: #DDD;
}
 table.tableTramites_archivos td{
	padding:0.3em;
}
 table.tableTramites_archivos tr{
	border:1px solid black;
}
table.tableTramites_archivos .tdTitulo{
	width:30%;
}
table.tableTramites_archivos .divRenglon{
	border-bottom: 1px solid #A4A4A4;
	font-size:0.9em;
}

 table.tableTramites_archivos .divRenglon a{text-decoration:none;color:#0B173B;}
table.tableTramites_archivos .divRenglon div{
	display:inline-block;
	vertical-align:top;
}
table.tableTramites_archivos .divRenglon .divTipo_archivo{
	width:23%;word-break: break-all;
}
 table.tableTramites_archivos .divRenglon .divArchivo{
	width:30%;word-break: break-all;
}
 table.tableTramites_archivos .divRenglon .divArchivo:hover,
 table.tableTramites_archivos .divRenglon .divArchivo a:hover{
	color:red;
	cursor:pointer;
}
 table.tableTramites_archivos .divRenglon .divObservacion{width:35%;}
 table.tableTramites_archivos .divRenglon .divCheck{width:5%;}
 table.tableTramites_archivos .divRenglon .divModificar{width:5%;}
 table.tableTramites_archivos .divRenglon .divModificar:hover{
	color:red;
	cursor:pointer;
}

body.pProyecto_archivos .divSubir_archivo h3{
	background-color:#0A1B2A;
	color:#CECEF6;
	padding:0.2em;
	text-align:center;
}
body.pProyecto_archivos .divSubir_archivo{
	margin-top:2em;
}
body.pProyecto_archivos .divSubir_archivo textarea{
	width:90%;
}

body.pProyecto_archivos #fileArchivo{
	margin-top:0.6em;
}
body.pProyecto_archivos #divObservaciones_archivo label{
	display:inle-block;
}
body.pProyecto_archivos #divObservaciones_archivo #txtObservacion{
	width:90%;
}

body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes table{width:100%;}

body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes table td,
body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes table th{
	padding-bottom:0.3em;
	padding-top:0.3em;
}
body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes table tr{
	border:1px solid black;
}
.divCenter{margin-top:1em;margin-bottom:1em;text-align:center;}
body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes table td.tdTipo_dictamen{
	width:20%;
}
body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes table td.tdCont_archivo{width:79%;}
body.pProyecto_archivos .divOtros_dictamenes #divLista_dictamenes .divRenglon_narchivo{border-bottom: 1px solid #A4A4A4;}

/*
body.pProyecto_archivos table.tableTramites_archivos .divRenglon{
	border-bottom: 1px solid #A4A4A4;
	font-size:0.9em;
}*/


body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divNombre_archivo,
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divArchivo,
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divObservaciones,
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divCheck,
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divModificar{
	display:inline-block;
	vertical-align:middle;
}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divNombre_archivo{		
	padding-left:0.3em;
	width:20%;
}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divArchivo{
	font-size:0.8em;
	width:20%;
	word-break: break-all;
}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divArchivo a{
	color: #0A122A; 
	text-decoration:none;
}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divArchivo a:hover{color: #565C70;}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divObservaciones{
	font-size:0.8em;
	width:40%;
	word-break: break-all;
}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divCheck{width:7%;}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divModificar{width:7%;}
body.pProyecto_archivos #divLista_dictamenes .divRenglon_narchivo .divModificar:hover{
	cursor:pointer;
}

body.pProyecto_archivos #divObservaciones_archivo_d #txtObservacion{
width:100%;}
body.pProyecto_archivos .divSubir_archivo_dictamen #txtObservacion_d{width:100%;}
/*------------------------------------------*/
body.pResponsables_p #lista_responsables,
body.pResponsables_p #formResponsable{
	display:inline-block;
	vertical-align:top;
	width:46%;
}

body.pResponsables_p #formResponsable label{display:block;width:98%;}

body.pResponsables_p #formResponsable textarea{margin-bottom:0.4em;width:98%;}
/*---------------------------------------*/
body.pArchivos_eliminados #divLista_archivos_eliminados{
	text-align:center;
	width:100%;
}
body.pArchivos_eliminados #divLista_archivos_eliminados table{
	width:100%;}
/*-------------------------------*/
body.pRequisitos_tramite a{display:block;margin-top:0.5em;margin-bottom:0.5em;text-decoration:none;}
body.pRequisitos_tramite a:hover{color:#FF0000;}
/*-------------------------------------------*/
body.pOpciones_envio_correos div#divCorreo{
	background-color:red;margin-top:1.5em;
}
.error{color:red;display:block;font-size:0.9;}

body.pOpciones_envio_correos div#divCorreo label, textarea{
	display:block;
	width:95%;
}
body.pOpciones_envio_correos #divResultado{
	border:1px black solid;
	padding:1em;
}

.divCarta_poder_sapal{
	border: 1px solid black;
	padding:0.5em;
	margin-top:1em;
}



@media screen and (max-width: 750px) {
	#barra { width:100%;}
	#barra #divMenu_horizontal{display:block;}
	#barra ul{display:none;}
}