/*Hoja de estilos de GesProGobierno*/

/*Para quitar la ScrollBar vertical en IE*/
html {
	overflow: auto;
}
body {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
	overflow: auto;
}

.form_alta{
    padding-top: 0;
    margin: 0;
}

.cabecera_menu{
    border: 1px solid #27701D;
    color: #27701D;
    font: bold 10px Verdana, Arial;
    width: 250px;
    text-align: center;
    margin-bottom: 20px;    
    margin-left: 227px;
    background-color: #FFF;
    padding: 3px 5px 3px 5px;
    float: left;
}

.cabecera_menu_perfil{
    border: 1px solid #27701D;
    color: #27701D;
    font: bold 10px Verdana, Arial;
    width: 100px;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 126px;
    background-color: #FFF;
    padding: 3px 5px 3px 5px;
    float: left;
}
.cabecera_principal{
    width: 732px;
    text-align: center;
    padding: 8px 25px 8px 25px;        
    float: left;
}

.separador {
	clear: both;
	height: 5px;
	overflow: hidden;
}

.contenedor {
	width: 790px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}

.contenido,.contenido1,.pie,.menu {
	width: 748px;
}

.contenido {
	padding: 10px 20px;
	display: table-cell;
	background-color: #f3f1e7;
	border: solid 1px #27701D;
	overflow: hidden;
}
.contenido_login {
	float: left;
	width: 788px;
	padding: 10px 0px;
	background-color: #f3f1e7;
	border: solid 1px #27701D;
	text-align: center;
	font: bold 10px Verdana, Arial;
	color: #235b34;
}
.contenido_detalle {
	float: left;
	width: 788px;
	padding: 5px 0px 5px 0px;
	background-color: #f3f1e7;
	border: solid 1px #27701D;
	text-align: center;
	font: bold 11px Verdana, Arial;
	color: #235b34;
        
}
.contenido_botones {
	float: left;
	width: 786px;
	margin-top: 12px;
	padding: 3px 0px 3px 0px;
	background-color: #f3f1e7;
	border: solid 1px #27701D;
	text-align: center;
	font: bold 10px Verdana, Arial;
	color: #235b34;
        height: 20px;
}
.contenido_pestanas {
	float: left;
	width: 786px;
        /* height: 315px; */
	background-color: #f3f1e7;
	border-left: solid 1px #27701D;
	border-right: solid 1px #27701D;
	border-bottom: solid 1px #27701D;
        padding-bottom: 30px;

}

.contenido_tablas_menu {
	float: left;
	width: 786px;
	background-color: #f3f1e7;
	border: solid 1px #27701D;
	padding-top: 20px;
        margin-top: 10px;
}

.contenido_tablas_listado {
	float: left;
	width: 788px;
	padding-top: 20px;
        margin-top: 10px;
}

.opciones_submenu {
	float: left;
	width: 787px;
	height: 36px;
	margin-top: 10px;
	border-bottom: solid 1px #235b34;
}
.opcion_no_seleccionada {
	float: left;
	width: 146px;
	height: 36px;
	background-image: url('../images/caja_no_sel.jpg');
	background-repeat: no-repeat;
	text-align: center;
	font: bold 10px Verdana, Arial;
	color: #b9b9b9;
        *cursor: pointer;
        
}

.anadir_cursor_explorer a{
    *cursor: pointer;
}

.opcion_seleccionada  {
	float: left;
	width: 145px;
	height: 37px;
	background-image: url('../images/caja_sel.jpg');
	background-repeat: no-repeat;
	text-align: center;
	font: bold 10px Verdana, Arial;
	color: #235b34;
}

#datos.contenido {
	margin-top: 0;
	padding-top: 20px;
}

#ejecuciones.contenido {
	margin-top: 0;
	padding-top: 20px;
}

p.bloque {
	padding: 0px;
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}
.label,.labelDer,.labelIzq {
	color: #235b34;
	font-weight: bold;
	font-size: 11px;
	margin-right: 10px;
}
.labelIzq {
	float: left;
}
.labelDer {
	float: right;
}
/*
.contenido {
	border-top: solid 1px #4AB14A;
	border-left: solid 1px #4AB14A;
}

.contenido1 {
	border-right: solid 1px #4AB14A;
	border-bottom: solid 1px #4AB14A;
}*/

.banner {
	width: 790px;
	height: 85px;
	text-align: center;
	margin: 0px 0px 20px;
	border-right: solid 1px #4AB14A;
}

.banner span#usuario {
	text-align: right;
	display: block;
	width: 400px;
	margin-top: 5px;
	margin-right: 10px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #235b34;
	float: right;
}
.info{
	color: #DF9616;
	float: left;
	}
.infoR{
	font-weight: bold;
	color: #A63807;
	float: left;
	}
/*MENU*/
.cabecera_logo {
	float: left;
	width: 790px;
	text-align: left;
	background-image: url('../images/cabecera.jpg');
	background-repeat: no-repeat;
	/*background-position: 580px 0px;*/
	height: 80px;
}
.cabecera_logo .caja_texto {
	width: 270px;
	height: 20px;
	background-color: #ffffff;
	padding: 0px 3px 0px 3px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}
.usuario {
	float: left;
	margin: 45px 0px 0px 10px;
	font-weight: bold;
	color: #10331a;
}

#menu1 {
	width: 400px;
	background-color: #F5F5E1;
	border: 1px solid #27701D;
	margin: 0 auto;
	font: normal 9px Verdana, Arial;
}

#menu1 #cabecera {
	width: 390px;
	height: 20px;
	background-color: #DCECC2;
	font: bold 11px Verdana;
	color: #19542A;
	padding-left: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #27701D;
}
#menu2 {
	width: 400px;
	padding: 5px 0px 5px 0px;
	background-color: #F5F5E1;
	border: 1px solid #27701D;
	margin: 0 auto;
	font: normal 10px Verdana, Arial;
	text-align: center;
}
#login {
	width: 400px;
	background-color: #F5F5E1;
	border-top: 0px;
	border-bottom: 1px solid #27701D;
	border-left: 1px solid #27701D;
	border-right: 1px solid #27701D;
	margin: 0 auto;
	font: normal 10px Verdana, Arial;
	text-align: center;
}
#login form {
	margin: 0px;
}
#login .caja_texto {
	width: 130px;
	height: 20px;
	background-color: #F5F5E1;
	padding: 0px 3px 0px 3px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}
#login .envio {
	width: 70px;
	height: 20px;
	margin-left: 110px;
	background-color: #CCE2C5;
	padding: 0px 3px 3px 3px;
	border: 1px solid #6b9714;
	font: bold 10px Verdana, Arial;
	text-align: center;
	color: #084000;
}
.nuevo {
	float: left;
	width: 100px;
	height: 20px;
	margin: 15px 0px 0px 623px;
	background-color: #CCE2C5;
	padding: 0px 3px 3px 3px;
	border: 1px solid #6b9714;
	font: bold 10px Verdana, Arial;
	text-align: center;
	color: #084000;
}

.boton_nuevo {
	float: right;
	width: 100px;
	margin: 35px 0px 15px 0px;
	background-color: #CCE2C5;
	padding: 5px 3px 5px 3px;
	border: 1px solid #6b9714;
        text-align: center;
}

.boton_nuevo a{
	font: bold 10px Verdana, Arial;
	color: #084000;
        text-decoration: none;
}

.botones {
	float: left;
	width: 100px;	
	margin-left: 3px;
	background-color: #CCE2C5;
	padding: 3px 3px 3px 3px;
	border: 1px solid #6b9714;
        text-decoration: none;
        font: bold 10px Verdana, Arial;
        color: #084000;
        text-align: center;
}

.div_boton_multisave {
	float: right;
	width: 100px;	
	margin-top: 3px;
        margin-right: 3px;
	background-color: #CCE2C5;
	padding: 3px 3px 3px 3px;
	border: 1px solid #6b9714;
        text-decoration: none;
        font: bold 10px Verdana, Arial;
        color: #084000;
        text-align: center;
}

.boton_multisave {
    /*background-image: url("../images/save.png");*/
    /*background-repeat: no-repeat;*/
    border: 0 none;
    height: 16px;
    margin-top: -1px;
    width: 100px;
    cursor: pointer;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
    background: transparent;
}

.botones a{
    text-decoration: none;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
    width: inherit;
}

.botones_popup {
	float: left;
	width: 250px;
	margin-left: 3px;
	background-color: #CCE2C5;
	padding: 3px 3px 3px 3px;
	border: 1px solid #6b9714;
        text-decoration: none;
        font: bold 10px Verdana, Arial;
        color: #084000;
        text-align: center;
}

.botones_popup a{
    text-decoration: none;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
}

.botones_derecha {
	float: right;
	width: 100px;
	margin-right: 3px;
	background-color: #CCE2C5;
	padding: 3px;
	border: 1px solid #6b9714;
        text-decoration: none;
        font: bold 10px Verdana, Arial;
        color: #084000;
        text-align: center;
        cursor: pointer;
}

.botones_derecha_pestana {
	float: right;
	width: 100px;
        margin-top: 10px;
	background-color: #CCE2C5;
	padding: 2.5px;
	border: 1px solid #6b9714;
        text-decoration: none;
        font: bold 10px Verdana, Arial;
        color: #084000;
        text-align: center;
        cursor: pointer;
        margin-left: 5px;
}

.contenido_botones_busqueda {
    float: right;
    margin: 15px 30px 5px 0px;
}

.botones_derecha a{
    text-decoration: none;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
}

.botones_derecha_pestana a{
    text-decoration: none;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
}

.botones_busqueda {
    float: right;
    width: 100px;
    margin-right: 3px;
    background-color: #CCE2C5;
    border: 1px solid #6b9714;
    text-decoration: none;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
    cursor: pointer;
}

.botones_busqueda a{
    text-decoration: none;
    font: bold 10px Verdana, Arial;
    color: #084000;
    text-align: center;
}

.labelBusquedaFiltro {
	float: left;
	padding: 5px 5px 0px 10px;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelBusqueda {
	float: left;
	padding: 5px 5px 0px 10px;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelBusquedaDependencias2 {
        width: 600px;
	display: block; margin: auto;
	padding: 5px 5px 0px 15px;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelBusquedaDependencias2 label{
	float: left;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelBusquedaDependencias {
	float: left;
	padding: 5px 5px 0px 15px;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelBusquedaDependencias label{
	float: left;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelForm_variables {
	float: left;
	padding: 5px 5px 3px 9px;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelForm_variables textarea{
	float: left;
	padding: 3px 3px 0px 3px;
	font: 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
        width: 765px;
        height: 100px;
}

.labelForm {
	float: left;
	padding: 5px 15px 0px 20px;
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.labelForm textarea{
	float: left;
	padding: 3px 3px 0px 3px;
	font: 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
        width: 740px;
        height: 20px;
}

.dimension {
	float: left;
	width: 570px;
	padding: 20px 0px 0px 0px; 
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.caja_listado {
	width: 140px;
	height: 20px;
	background-color: #F5F5E1;
	padding: 2px 1px 0px 2px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.titulo_columna_dimensiones {			
	padding: 2px 1px 0px 2px;	
	font: bold 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
        text-decoration:underline;
}

.caja_listado_dimensiones {
	height: 20px;	
	padding: 2px 1px 1px 2px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.caja_listado_select_transfer {
	width: 265px;
        height: 200px;
	background-color: #F5F5E1;
	padding: 2px 1px 0px 2px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}


.caja_listado_readonly {
	width: 140px;
	height: 20px;
	background-color: #e7e3be;
	padding: 0px 3px 0px 3px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}

.caja_listado_readonly_mano {
	width: 140px;
	height: 20px;
	background-color: #e7e3be;
	padding: 0px 3px 0px 3px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
        cursor: pointer;
}

.simbolo_mano_iexplorer{
    cursor: pointer;
}

.caja_listado2 {
	width: 570px;
	height: 20px;
	background-color: #e7e3be;
	padding: 0px 3px 0px 3px;
	border: 1px solid #27701D;
	font: normal 10px Verdana, Arial;
	text-align: left;
	color: #27701D;
}
.paginacion {
	float: left;
	width: 724px;
	margin: 20px 0px 0px 30px;
}
.borde {
	float: left;
	border-top: 2px solid #27701D;
	border-right: 2px solid #27701D;
}
.borde_izq {
	float: left;
	border-top: 2px solid #27701D;
	border-right: 2px solid #27701D;
	border-left: 2px solid #27701D;
}
.registros {
	float: left;
	width: 230px;
	padding: 6px 0px 6px 0px;
	font: normal 10px Verdana, Arial;
	color: #27701D;
	text-align: center;
	background-color: #cce2c5;
}
.espacio_blanco {
	float: left;
	width: 183px;
	padding: 6px 0px 6px 0px;
	font: normal 10px Verdana, Arial;
	color: #27701D;
}

.espacio_blanco2 {
	float: left;
	width: 473px;
	padding: 0px 0px 0px 0px;
	font: normal 10px Verdana, Arial;
	color: #27701D;
}
.cuadro_48 {
	float: left;
	width: 48px;
	padding: 6px 0px 6px 0px;
	font: bold 10px Verdana, Arial;
	color: #27701D;
	text-align: center;
	background-color: #cce2c5;
}
.cuadro_48b {
	float: left;
	width: 48px;
	padding: 6px 0px 6px 0px;
	font: bold 10px Verdana, Arial;
	color: #27701D;
	text-align: center;
	background-color: #cce2c5;
}
.cuadro_103 {
	float: left;
	width: 103px;
	padding: 5px 0px 5px 0px;
	font: bold 10px Verdana, Arial;
	color: #27701D;
	text-align: center;
	background-color: #cce2c5;
}
.caja_tabla {
	float: left;
	margin-left: 3px;
	width: 95px;
	border: 1px solid #27701D;
	background-color: #cce2c5;
	font: normal 10px Verdana, Arial;
	text-align: center;
	color: #27701D;
}

.columnas_municipios{
    float: left;
    width: 175px;
    padding: 3px 0 0 20px;
}

.columnas_municipios a{
    color: #235B34;
    padding: 5px;
}

.columnas_ejercicios{
    float: left;
    width: 80px;
    padding: 3px 0 0 100px;
}

.columnas_ejercicios a{
    color: #235B34;
    padding: 5px;
}

.contenedor_tabla_listado {
	float: left;
        width: 100%;
	/* padding-left: 30px;*/
}

.contenedor_tabla_listado_municipios {
	float: left;
        width: 100%;
        background-color: #F3F1E7;
        border: 1px solid #27701D;
        color: #235B34;
        padding: 20px 0px 20px 0px;
	/* padding-left: 30px;*/
}

.contenedor_tabla_listado_pestana {
	float: left;
	padding-left: 30px;
        padding-right: 3.5%; 
        
}

.contenedor_tabla_listado_menu {
	float: left;
	padding-left: 30px;
        margin-bottom: 20px;
        width: 350px;
}

.contenedor_tabla_listado_busqueda {
	float: left;
        margin-bottom: 12px;
	/* padding-left: 30px;*/
}
.contenedor_tabla_listado_busqueda_pestana {
	float: left;
        margin-bottom: 12px;
        margin-left: 20px;
	/* padding-left: 30px;*/
}

.pagebanner {
        float: left;
        width: 230px;
        padding: 6px 0px 7px 0px;
        font: normal 10px Verdana, Arial;
        color: #27701D;
        text-align: center;
        background-color: #cce2c5;
        border-left: 1px solid #27701D;
        border-right: 1px solid #27701D;
        border-top: 1px solid #27701D;
}
.pagelinks strong {

        padding: 6px 0px 7px 0px;
        font: bold 10px Verdana, Arial;
        color: #27701D;
        text-align: center;
        background-color: #cce2c5;
        cursor: default;
}
.pagelinks {
        float: right;
        font: normal 10px Verdana, Arial;
        color: #27701D;
        text-align: center;
        background-color: #cce2c5;
}
.pagelinks span{
        float: left;
        border-top: 1px solid #27701D;
        border-right: 1px solid #27701D;
        
        float: left;
        width: 40px;
        padding: 6px 0px 7px 0px;
        font: 10px Verdana, Arial;
        color: #27701D;
        text-align: center;
        background-color: #cce2c5;
        cursor: pointer;
}
.pagelinks a {       
        
        font: 10px Verdana, Arial;
        color: #27701D;
        text-align: center;
        background-color: #cce2c5;
        
}

.tabla_form {
	padding: 0px;
	width: 700px;
        margin-top: 20px;
        text-align: center;
}

.tabla_form_variables {
	padding: 0px;
	width: 788px;
        
}

.tabla_form_busqueda_toogler {
	padding: 0px;
	width: 788px;
	border: 1px solid #27701D;
}

.tabla_form_busqueda_toogler th {
	font: bold 10px Verdana, Arial;
	/*color: #27701D;*/
	border-bottom: 1px solid #27701D;
	text-align: center;
	padding: 5px;
	background-color: #cde1c5;
}
.tabla_form_busqueda_toogler td {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	background-color: #F3F1E7;
}

.tabla_form_busqueda {
	padding: 0px;
	width: 788px;
	border: 1px solid #27701D;
}

.tabla_form_busqueda th {
	font: bold 10px Verdana, Arial;
	color: #27701D;
	border-bottom: 1px solid #27701D;
	text-align: center;
	padding: 5px;
	background-color: #cde1c5;
}
.tabla_form_busqueda td {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	
	background-color: #F3F1E7;
}

.tabla_listado {
	padding: 0px;
	width: 100%;
	border-bottom: 1.5px solid #27701D;
        border-right: 1.5px solid #27701D;
        float: left;        
}

.tabla_listado th {
	font: bold 10px Verdana, Arial;
	color: #27701D;
	border-left: 1px solid #27701D;
        border-top: 1px solid #27701D;
	text-align: left;
	padding: 5px;
	background-color: #cde1c5;
}

.tabla_listado tr {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	border-bottom: 1px solid #27701D;
	padding: 3px 5px 3px 5px;
	background-color: #f5f5e1;
}

.tabla_listado td {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	border-left: 1px solid #27701D;
        border-top: 1px solid #27701D;
	padding: 3px 5px 3px 5px;
        
}

.tabla_listado td a{
	font: normal 10px Verdana, Arial;
	color: #27701D;
        text-decoration: none;
}

.tabla_listado_pestana {
	padding: 0px;
	width: 100%;
	border-bottom: 1px solid #27701D;
        border-right: 1px solid #27701D;
        float: left;
        margin-top: -5px;
        *float: none;
        
}

.tabla_listado_pestana th {
	font: bold 10px Verdana, Arial;
	color: #27701D;
	border-left: 1px solid #27701D;
        border-top: 1px solid #27701D;
	text-align: left;
	padding: 5px;
	background-color: #cde1c5;
}

.tabla_listado_pestana tr {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	border-bottom: 1px solid #27701D;
	padding: 3px 5px 3px 5px;
	background-color: #f5f5e1;
}

.tabla_listado_pestana td {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	border-left: 1px solid #27701D;
        border-top: 1px solid #27701D;
	padding: 3px 5px 3px 5px;

}

.tabla_listado_pestana td a{
	font: normal 10px Verdana, Arial;
	color: #27701D;
        text-decoration: none;
}

.contenedor_tabla_listado_pestana table {
	width: 100%;                
        margin: 0px;
}

.noEditable {
    font: normal 10px Verdana, Arial;
    color: #27701D;
    border-left: 1px solid #27701D;
    border-top: 1px solid #27701D;
    padding: 3px 5px 3px 5px;
    background-color: #FEC7C7;
}

.noEditable a{
    cursor: pointer;
}

.fila_con_enlace a{
    cursor: pointer;
}

.dimensionDefinida {
    font: normal 10px Verdana, Arial;
    color: #27701D;
    border-left: 1px solid #27701D;
    border-top: 1px solid #27701D;
    padding: 3px 5px 3px 5px;
    background-color: #C7EAFE;
}

#dimensiones2 
{
 display:block;
 margin: auto;
 width: 150px;
}
.dimensionDefinida a {
    cursor: pointer;
}

.info_inferior_listado_dimensiones {
    float: left;
    margin-top: 12px;
    font: bold 10px Verdana,Arial;
}

.label_info_dimension_noEditable{
    float: left;
    color: salmon;
    padding: 3px 5px ;
    margin: 0 50px 0 10px;
}

.info_inferior_listado_dominios {
    float: left;
    margin-top: 12px;
    font: bold 10px Verdana,Arial;
}

.label_info_dominio_noEditable{
    float: left;
    color: salmon;
    padding: 3px 5px ;
    margin: 0 50px 0 0;
}

.infoMessages{
    font: normal 10px Verdana, Arial;
    color: #FA5858;
    float: left;
}

.infoMessages ul{
    font: normal 10px Verdana, Arial;
    color: #FA5858;
}

.infoMessages li {
    list-style:none;
}

.infoMessages li span{
    font: bold 10px Verdana, Arial;
    color: #FA5858;
    
}


.label_info_dimension_definida{
    float: left;
    color: skyblue;
    padding: 3px 5px ;
    margin: 0 50px 0 10px;
}

.label_info_dominio_definida{
    float: left;
    color: skyblue;
    padding: 3px 5px ;
    margin: 0 50px 0 10px;
}

#tabla_810 th {
	font: bold 10px Verdana, Arial;
	color: #27701D;
	border: 0.5px solid #27701D;
	text-align: left;
	padding: 5px;
	background-color: #cde1c5;
}
#tabla_810 td {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	border: 0.5px solid #27701D;
	padding: 3px 5px 3px 5px;
	background-color: #f5f5e1;
}


#tabla_listado_menu th {
	font: bold 10px Verdana, Arial;
	color: #27701D;
	border: 2px solid #27701D;
	text-align: left;
	padding: 5px;
	background-color: #cde1c5;
}
#tabla_listado_menu td {
	font: normal 10px Verdana, Arial;
	color: #27701D;
	border: 1px solid #27701D;
	padding: 5px 5px 5px 5px;
	background-color: #f5f5e1;
}
#tabla_listado_menu td:hover{

	font: bold 10px Verdana, Arial;
	color: 	 #27701D;
	padding: 5px 5px 5px 5px;
	background-color:#CDE1C5;
        
}
#tabla_listado_menu td a{

	font: bold 10px Verdana, Arial;
	outline:none;
	border-style: none;
	border:0 !important;
	color: 	#27701D;
/*	padding: 3px 5px 3px 5px;*/
	
        
}
#tabla_listado_menu td a:hover{

	font: bold 10px Verdana, Arial;
	border-style: none;
	outline:none;
	border:0;
	color: 	 #27701D;
	/*padding: 3px 5px 3px 5px;*/
	
        
}

ul.l1 a {
	padding-left: 10px;
	width: 100%;
	display: block;
	text-decoration: none;
	color: #19542A;
	cursor: pointer;
}

ul.l2 a {
	font-size: 95%;
	-moz-outline: none;
	padding-left: 25px;
	width: 93%;
	display: block;
	text-decoration: none;
	color: #19542A;
}

ul.l1,ul.l2 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.l2 {
	display: none;
}

#menu li { /*cursor: pointer;*/
	width: 100%;
}

ul span {
	padding: 5px 0;
	/*display: block;*/
	width: 100%;
	height: 100%;
}

.opcionHover {
	background-color: #FBF2A8;
}

.opcionHover1 {
	background-color: #DCECC2;
}
.hoverTR{
	background-color: red;
	}
/*******/
.ancla {
	color: #4AB14A;
	cursor: pointer;
}

.banner span#titulo {
	text-align: left;
	display: block;
	width: 405px;
	margin-top: 20px;
	margin-left: 10px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #235b34;
	float: left;
}

.bandaCabecera span {
	text-align: left;
	font: bold 10px Verdana;
	color: #235b34;
	margin-left: 15px;
}

.inputLabel {
	color: #235b34;
	font-family: Verdana;
	font-size: 11px;
	margin: 0 10px 0 0px;
	font-weight: normal;
	background-color: #e8fee8;
	text-align: center;
	border: solid 1px #235B34;
	vertical-align: sub;
}

.inputActIzda, .inputActDer { 
	border: 1px solid #6b9714;
	color: #235b34;
	font-family: Verdana;
	font-size: 11px;
	padding: 0px 5px;
	font-weight: normal;
	background-color: #F5F5E1;
}
.inputActIzda {float: left; margin-right: 25px;}
.inputActDer {float: right;}

.inputEdicion, .inputEdicionNuevo{
	border: 1px solid #6b9714;
	color: #235b34;
	font-family: Verdana;
	font-size: 11px;
	padding: 2px 5px;
	font-weight: normal;
	}
.inputEdicion{
	background-color: #EFF4E1;
}
.inputEdicionNuevo{
	background-color: #EEF478;
}

#cabEje LABEL {
	float: left;
	width: 200px;
	text-align: left;
	margin-right: 10px;
}

.enlaceOpcion {
	font-family: Verdana;
	font-size: 12px;
	color: #235b34;
	text-decoration: none;
}

.enlaceOpcion:hover {
	color: #3abd35;
}

.enlace {
	font-family: Verdana;
	font-size: 10px;
	color: #235b34;
	font-weight: bold;
	text-decoration: none;
}

.enlace:hover {
	color: #3abd35;
}


.msgLabel {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #235b34;
	width: 100%;
	text-align: center;
}

.combo,.comboDer,.comboIzq {
	border: 1px solid #6b9714;
	color: #235b34;
	font: normal 11px Verdana;
	padding-left: 2px;
	background-color: #F5F5E1;
	float: left;
}
.comboDer {
	float: right;
}
.comboIzq {
	float: left;
}

/*
.ctxtActivoIzda {
	border: 1px solid #6b9714;
	color: #235b34;
	font: normal 11px Verdana;
	padding-left: 3px;
	background-color: #E8FEE8;
}
*/


.selectFiltro {
	border: 1px solid #235b34;
	color: #235b34;
	font: normal 11px Verdana;
	padding-left: 3px;
	background-color: #E8FEE8;
	width: 90%; .
	width: 89%;
}

/************************
**maestro ficha proyecto*
*************************/
#filtro p {
	width: 100%;
}

/************************
**detalle ficha proyecto*
*************************/
.tablaObjPol,.tablaEjecucion {
	border: solid 1px #235B34;
	border-collapse: collapse;
	font: normal 11px Verdana, Arial;
	color: #235b34;
}

.tablaObjPol th,.tablaEjecucion th {
	background-color: #B3D1AD;
	border-top: solid 1px #235B34;
	border-bottom: solid 1px #235B34;
	padding: 3px;
}

.tablaObjPol td,.tablaEjecucion td {
	background-color: #F3FEE7;
	border-top: solid 1px #235B34;
	border-bottom: solid 1px #235B34;
	padding: 3px;
	padding-right: 10px;
	padding-left: 10px;
}

.tablaEjecucion .borderIzq {
	border-left: solid 1px #235B34;
}

.tablaEjecucion .importe {
	text-align: right;
}

#descOrgFunc {
	float: left;
	width: 93%;
	border: solid 1px #87BC1D;
	padding: 15px;
	margin-bottom: 20px;
}

#descOrgFunc select.combo {
	width: 100%;
	height: 18px;
	margin-top: 3px;
	background-color: #F7F7CE;
}

.fichaTxtArea, .fichaTxtAreaXL {
	height: 40px;
	width: 730px;
	margin-bottom: 5px;
	/*overflow: hidden;*/
	border: 1px solid #87BC1D;
	background-color: #F7F7CE;
	padding: 3px;
}
.fichaTxtAreaXL {
	height: 80px;
	}
.fichaL {
	color: #235b34;
	font-weight: bold;
	font-size: 11px;
	width: 180px;
	float: left;
}

.legend {
	color: #235b34;
	font-weight: bold;
	font-size: 11px;
}

#capitulos { /*width: 759px;
	width: 758px;*/
	width: 738px;
	background-color: #F7F7CE;
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: show;
	border: 1px solid #87BC1D;
}

#capitulos thead tr {
	background-color: #CCE2C5;
	border: 1px solid #87BC1D;
}

#capitulos thead th {
	background-color: #B3D1AD;
	border-bottom: 1px solid #87BC1D;
}

#capitulos tbody {
	width: 100px;
}

#capitulos th,#capitulos td {
	padding: 5px;
}

#capitulos caption {
	color: #235b34;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	width: 100%;
	margin-bottom: 3px;
}
.tabla{
	font: normal 11px Verdana, Arial;
	color: #19542a;
	border: 1px solid #6b9714;;
	border-spacing: 0;
	border-collapse: collapse;
	}
.tabla td {
	border: 1px solid #6b9714;;
	background-color: #f5f5e1;
	padding: 2px;
	padding-left: 5px;
}
.tabla td.hover{
	background-color: #C7D896;
}
.tabla td.hoverRed{
	background-color: #FDBF9E;
}
.tabla td.centro {
	border: 1px solid #6b9714;;
	background-color: #f5f5e1;
	padding: 2px;
	padding-left: 5px;
	text-align: center;
}
.tabla th {
	border: 1px solid #6b9714;;
	background-color: #CCE2C5;
	padding: 5px;
}
/*
#asociaciones {
	font: normal 11px Verdana, Arial;
	color: #19542a;
	border: 1px solid #6b9714;;
	border-spacing: 0;
	border-collapse: collapse;
}

#asociaciones td {
	border: 1px solid #6b9714;;
	background-color: #f5f5e1;
	padding: 2px;
	padding-left: 5px;
}
#asociaciones td.centro {
	border: 1px solid #6b9714;;
	background-color: #f5f5e1;
	padding: 2px;
	padding-left: 5px;
	text-align: center;
}
#asociaciones th {
	border: 1px solid #6b9714;;
	background-color: #CCE2C5;
	padding: 5px;
}
*/
/*
#capitulos thead td{
	padding: 5px;
	border-bottom: 1px solid #235b34;
}
#capitulos thead{
	background-color: #E8FEE8;
	border: 1px solid #235b34;
}

*/

total {
	font: bold 11px Arial;
}

/****************
*****TABS*******
*************/
#tabs {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabs li {
	width: 161px;
	height: 25px;
	margin: 0px;
	padding: 0;
	border: none;
	float: left;
}

#tabs a {
	-moz-outline: none;
	font: bold 10px Verdana, Arial;
	color: #235B34;
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	overflow: hidden;
	text-decoration: none;
	background: url('/GesProGobierno/imagenes/pestana.gif') 0 1px no-repeat;
	z-index: 90;
	position: relative;
	line-height: 25px;
}

#tabs a.active {
	z-index: 92;
	top: 1px;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	overflow: hidden;
	text-decoration: none;
	background: url('/GesProGobierno/imagenes/pestana_act.gif') 0 0
		no-repeat;
	/*border-bottom: 2px solid #F3F1E7;*/
}
#tabs a.disable {
	-moz-outline: none;
	font: bold 10px Verdana, Arial;
	color: #B9B9B9;
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	overflow: hidden;
	text-decoration: none;
	background: url('/GesProGobierno/imagenes/pestana_des.gif') 0 0	no-repeat;
	z-index: 90;
	position: relative;
	line-height: 25px;
	cursor: not-allowed;
	
	/*border-bottom: 2px solid #F3F1E7;*/
}

/*#tabs a:hover {
     background-position: -159px 0;
}*/ /*
#tabs a:active {
     background-position: -300px 0;
}*/ /***********
**botones***
************/
.boton_save{
    background-image: url("../images/save.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 16px;
    margin-top: -1px;
    width: 16px;
    cursor: pointer;
}

.botonera     ,.bandaCabecera {
	display: table-cell;
	width: 778px;
	border: 1px solid #27701D;
	background-color: #F3F1E7;
	padding: 5px 5px;
	margin: 0;
}


.botonera input {
	width: 70px;
	height: 22px;
	margin-left: 18px;
	margin-right: 0px;
	border: 1px solid #296139;
	float: right;
	vertical-align: middle;
	cursor: pointer;
}

.boton,.botonIzq,.botonDer {
	width: 70px;
	height: 22px;
	border: 1px solid #296139;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	background-color: #DDE6D7;
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border: 1px solid #296139;
	font: normal bold 9px Verdana, Geneva, sans-serif;
	color: #487755;
}
.botonIzq{
	float: left;	
	margin-right: 10px;
}
.botonDer{
	float: right;	
	margin-left: 10px;
	.padding-left: 10px;
}

#bAsociar {
	padding-left: 5px;
	width: 85px;
	background-image: url('/GesProGobierno/imagenes/iconos/asociar.png');
	float: left;
}
#bGrabarAsoc {
 	padding-left: 6px;
 	margin-left: 15px;
	width: 80px;
	background-image: url('/GesProGobierno/imagenes/iconos/drive_disk.png');
	float: left;
}
#bGrabarAnota{
 	padding-left: 6px;
	width: 80px;
	background-image: url('/GesProGobierno/imagenes/iconos/drive_disk.png');
}
	
#bConsultar {
	padding-left: 3px;
	width: 90px;
	background-image: url('/GesProGobierno/imagenes/iconos/volver.png');
	float: left;
}
#salir {
	padding-left: 5px;
	width: 80px;
	background-image: url('/GesProGobierno/imagenes/iconos/salir.png');
}
#pdf, #pdf1, #pdfDummy, #pdfDummy1, #pdfDummy2 {
	padding-left: 2px;
	width: 80px;
	background-image: url('/GesProGobierno/imagenes/iconos/pdf2.png');
}

#buscar {
	background-image: url('/GesProGobierno/imagenes/boton_buscar.gif');
}

#grabar {
	background-image: url('/GesProGobierno/imagenes/boton_grabar.gif');
}

#volver {
	background-image: url('/GesProGobierno/imagenes/boton_volver.gif');
}

#nuevo {
	background-image: url('/GesProGobierno/imagenes/boton_nuevo.gif');
}

#eliminar {
	background-image: url('/GesProGobierno/imagenes/boton_eliminar.gif');
}
/*MANTENIMIENTOS*/
a.salvar{
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	border: none;
	background-image: url("/GesProGobierno/imagenes/iconos/disk.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}
a.eliminar{
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	border: none;
	background-image: url("/GesProGobierno/imagenes/iconos/cruz.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
}

/*CONSULTAS*/
.vacio {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 9px;
	text-align: center;
	background: #F5F5E1;
	font: bold 10px Verdana;
	color: #235b34;
	height: 20px;
	border: solid 1px #235b34;
}
.noEltos {
	margin-top: 0px;
	padding-top: 9px;
	text-align: center;
	background: #F5F5E1;
	font: bold 10px Verdana;
	color: #235b34;
	height: 20px;
	border-bottom: solid 1px #235b34;
}
/*Thickbox*/
#TB_ajaxContent label{
	color: #235b34;
	font-weight: bold;
	font-size: 11px;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	width: 150px;
}
.sortable {
   

}
.sortable a {
    float: left;
    padding-right: 15px;
    background-image: url('../images/arrow-up.gif');
   background-repeat: no-repeat;
   background-position: right;
   color: #235b34;
   
   text-decoration: none;

}
.order1 a {
    float: left;
    padding-right: 15px;
    background-image: url('../images/arrow-up.gif');
   background-repeat: no-repeat;
}
.order2 a {
    float: left;
    padding-right: 15px;
    background-image: url('../images/arrow-down.gif');
    background-repeat: no-repeat;
    background-position: right;
}

.fechaValidez {
   /* color: #27701D;
    font: bold 10px Verdana,Arial;
    left: 650px;
    padding: 5px 5px 0 10px;
    position: relative;
    text-align: left;
    top: -199px;
    width: 130px;
    height: 0px;
}*/

    color: #27701D;
    display: inline-block;
    font: bold 10px Verdana,Arial;
    height: 0;
    left: 880px;
    padding: 5px 5px 0 10px;
    position: absolute;
    text-align: left;
    top: 143px;
    width: 150px;
}

/********** ESTILOS DE VENTANAS EMERGENTES ***********/
#ventanaOpciones {display:none;}

/* Overlay */
#ventanaOpciones-overlay {background-color:#eee; cursor: wait; opacity: 0.5; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 1;}

/* Container */
#ventanaOpciones-container {font: 14px/22px Verdana, Arial; text-align:left; background-color: #F5F5E1; border:2px solid #336699; position: absolute; z-index: 2; left: 20%; top: 20%;}
#ventanaOpciones-container .header {height:20px; line-height:30px; width:100%; background-color: #CDE1C5; border-bottom: 1px solid #27701D; color: #27701D; font: bold 10px Verdana,Arial; text-align: center;padding-top: 10px;}
#ventanaOpciones-container .header span {}
#ventanaOpciones-container .message {color: #27701D; font-size:10px; margin:0; padding:12px 4px 12px 8px;}
#ventanaOpciones-container .message a{text-decoration: none; font: bold 10px Verdana,Arial;padding: 3px 5px;color: #27701D;}
#ventanaOpciones-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 10px 0;}
#ventanaOpciones-container .buttons div {font-family: Verdana, Arial; font-size: 11px;float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#ventanaOpciones-container a.modal-close,
#ventanaOpciones-container a.modal-close:link,
#ventanaOpciones-container a.modal-close:active,
#ventanaOpciones-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#ventanaOpciones-container a.modal-close:hover {color:#ccc;font-family: 'Courier New',Courier,monospace;}


#ventanaLoading {display:none;}

/* Overlay */
#ventanaLoading-overlay {background-color:#eee; cursor: wait; opacity: 0.5; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 1;}

/* Container */
#ventanaLoading-container {font: 14px/22px Verdana, Arial; text-align:left; background-color: #F5F5E1; border:0px solid #336699; position: absolute; z-index: 2; left: 20%; top: 20%;}
#ventanaLoading-container .header {height:20px; line-height:30px; width:100%; background-color: #CDE1C5; border-bottom: 1px solid #27701D; color: #27701D; font: bold 10px Verdana,Arial; text-align: center;padding-top: 10px;}
#ventanaLoading-container .header span {}
#ventanaLoading-container .message {color: #27701D; font-size:10px; margin:0; padding:12px 4px 12px 8px;}
#ventanaLoading-container .message a{text-decoration: none; font: bold 10px Verdana,Arial;padding: 3px 5px;color: #27701D;}
#ventanaLoading-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 10px 0;}
#ventanaLoading-container .buttons div {font-family: Verdana, Arial; font-size: 11px;float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#ventanaLoading-container a.modal-close,
#ventanaLoading-container a.modal-close:link,
#ventanaLoading-container a.modal-close:active,
#ventanaLoading-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#ventanaLoading-container a.modal-close:hover {color:#ccc;font-family: 'Courier New',Courier,monospace;}