
* { margin: 0; padding: 0; border: 0; list-style: none; font-family:"Trebuchet MS", Verdana; font-size: 11px; }
body { background-color: #ffffff; background-image: url(../img/fondo_gral.gif); background-position: top left; color: #000; }
h1{	margin: 0px; padding: 0px;}
a{text-decoration: none;  color: #092E51;}
a:hover{text-decoration: underline; }
.centro{	text-align: center;}
.izda{text-align: left;}
.dcha{text-align: right;}
.azul{ color: #092E51;}
.raya{	border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 3px;}

#contenedor-pral{ width: 1001px; margin-left: auto; margin-right: auto; border-right: 1px solid #e6e6e6; overflow: hidden; background-color: #FFF; padding-bottom: 20px;}
#columna-izquierda{	width: 251px; float: left;}
#logo{ float: left; width: 251px; margin: 0px; padding: 0px; background-color: Lime; height: 153px;}
#logo h1{	margin: 0px; padding: 0px;}
#minilogos{ float: left; width: 229px; margin: 0px; padding: 10px; text-align: center; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#minilogos img{	border: 0px; vertical-align: middle;}

#inicio{	font-size: 1.3em; text-transform: uppercase; color: #FFF; float: right;}

#contenidos{ margin-top: 23px; padding-left: 25px; padding-right: 25px; padding-top: 20px; width: 700px; float: left;}
#contenidos .idiomas{	width: 100%; margin: 0px; padding: 0px; margin-bottom: 5px; float: right;}

#contenidos ul{	margin: 0px; padding: 0px; float: right;}
#contenidos ul li{float:left; margin: 0px; padding: 5px 5px 0px 5px; background-color: #FFF; text-align: center; }
#contenidos ul li.ayuda{float:left; margin: 0px; padding: 5px 600px 0px 5px; background-color: #FFF; text-align: center; }
#contenidos ul li.ayudasolo{float:left; margin: 6px; padding: 5px 690px 0px 5px; background-color: #FFF; text-align: center; }
#contenidos ul li.activo{float:left; margin: 0px; padding: 5px 5px 0px 5px; background-color:#FFBCB9; text-align: center;}
#contenidos ul.registro{	margin: 0px; padding: 0px; padding-left:20px; float: right;}
#contenidos ul.registro li{float:left; margin: 0px; padding: 5px 5px 0px 5px; background-color: #ECECEC; text-align: left; list-style-type: square;}
#contenidos #arbol .separador{width:100%; height:5px; border-top:1px dotted #000000; margin:15px 0px; float:left;}
#contenidos #arbol ul{margin: 5px 0 0 0; padding: 0px; float: none; text-align:left; color:#000000;}
#contenidos #arbol ul li{float:none; margin: 0 0 5px 0; padding: 0px 0px 0px 10px; text-align:left; background-color: #ECECEC; background: url("../img/cuna.gif") top left no-repeat; }
/*
#contenidos #arbol ul li.inactivo{color:#909090;}
*/
#contenidos #arbol ul li.tipodocumento{background: url("../img/ico_carpeta_doc.gif") top left no-repeat; padding:0 0 0 20px;}
#contenidos #arbol ul li.tipodocumentoinactivo{color:#909090; background: url("../img/ico_carpeta_doc.gif") top left no-repeat; padding:0 0 0 20px;}

#contenidos #arbol ul li a, #contenidos #arbol ul li a:link, #contenidos #arbol ul li a:visited, #contenidos #arbol ul li a:hover{color:#000000; }
#contenidos #arbol ul li ul{margin: 0 0 0 15px; padding: 0px; float: none; text-align:left;}
#contenidos #arbol ul li ul li{margin: 0; padding: 10px 0 5px 12px; }
#contenidos #arbol ul li ul li.hijo{background-image: url("../img/esquina_arabol.gif"); background-position: left top; background-repeat: no-repeat; list-style-type: none; margin: 0; padding: 10px 0 5px 12px; }

#contenidos h2 {	font-size: 1.5em; text-transform: uppercase; color: #E93A33; display: block; margin: 0px; padding: 0px;}
#contenidos h3 {	font-size: 1.25em; text-transform: uppercase; color: #092E51; display: block; margin: 0px; padding: 0px; font-weight: normal; margin-bottom: 20px;}
#contenidos a, #contenidos a:link, #contenidos a:visited{ color: #E93A33; text-decoration:none;}
#contenidos a:hover{ color: #E93A33; text-decoration:underline;}
#contenidos .bloquegris{ width: 660px;	margin: 0px; padding: 20px; background-color: #ECECEC; float: left; border-bottom: 5px solid #FFF;}
#contenidos .bloquegris1{ width: 680px;	margin: 0px; padding: 10px; background-color: #ECECEC; float: left; border-bottom: 2px solid #FFF;}
#contenidos .bloquegris2{ width: 660px;	margin: 0px; padding: 20px; background-color: #DDDDDD; float: left; border-bottom: 5px solid #FFF;}
#contenidos .bloquealert{ width: 658px; margin: 0px; padding: 20px; background-color: #FFD9D9; margin-bottom: 5px; float: left; border:1px solid #FF0000; text-align: left; font-weight: bold;}
#contenidos .bloquemensaje{ width: 658px; margin: 0px; padding: 20px; background-color: #FFE7D4; margin-bottom: 5px; float: left; border:1px solid #E48238; text-align: left; font-weight: bold;}
#contenidos .bloquewarning{ width: 658px; margin: 0px; padding: 20px; background-color: #E0FAE8; margin-bottom: 5px; float: left; border:1px solid #00B33B; text-align: left; font-weight: bold;}
#contenidos .bloquebuscador{ width: 660px;	margin: 0px; padding: 20px; background-color: #D2E5F8; float: left; border-bottom: 5px solid #FFF;}
#contenidos .bloquebuscador .destacado{ width: 640px;	margin: 0px; padding: 10px; background-color: #e3eef8; float: left;}

.col9{	width: 9%; float: left; margin-bottom: 1px;}
.col19{	width: 19%; float: left; margin-bottom: 1px;}

.col8{	width: 9%; float: left; margin-bottom: 1px;}
.col28{	width: 19%; float: left; margin-bottom: 1px;}

.col10{	width: 10%; float: left; margin-bottom: 3px;}
.col15{	width: 15%; float: left; margin-bottom: 3px;}
.col20{	width: 20%; float: left; margin-bottom: 3px;}
.col30{	width: 30%; float: left; margin-bottom: 3px;}
.col40{	width: 40%; float: left; margin-bottom: 3px;}
.col50{	width: 50%; float: left; margin-bottom: 3px;}
.col60{	width: 60%; float: left; margin-bottom: 3px;}
.col70{	width: 70%; float: left; margin-bottom: 3px;}
.col80{	width: 80%; float: left; margin-bottom: 3px;}
.col90{	width: 90%; float: left; margin-bottom: 3px;}
.col100{	width: 100%; float: left; margin-bottom: 3px;}
.colcenter100{	width: 100%; float: left; margin-bottom: 3px;}
.colcenter1001{	width: 100%; float: left; margin-bottom: 1px;}
.nombre{	color: #092E51; font-weight: bold;}
.plano{	border: 1px solid #092E51; background-color: #FFF; color:#000;}
.planoamarillo{	border: 1px solid #092E51; background-color: #FFFFCC; color:#000;}
.gris{	border: 0px; background-color: #ECECEC; color:#000; font-weight: normal;}

#contenedor-pie { width: 982px; margin-left: auto; margin-right: auto;  clear: both; padding: 7px 10px 7px 10px; overflow: hidden; color: #FFF; }
#contenedor-pie ul#pie-informacion { float: left; }
#contenedor-pie ul#pie-informacion li { float: left; padding: 0em 0.6em 0em 0.6em; color: #ffffff; font-size: 1em; background-image: url(img/separador-naranja.gif); background-repeat: no-repeat; background-position: right; }
#contenedor-pie ul#pie-informacion li.sin-separador { background: none; }
#contenedor-pie ul#pie-informacion li a { display: block; color: #ffffff; font-size: 1em; text-decoration: underline; }
#contenedor-pie ul#pie-informacion li a:hover { text-decoration: none; }
#contenedor-pie ul#pie-validacion { float: right; }
#contenedor-pie ul#pie-validacion li { float: left; padding-left: 0.5em; }
#contenedor-pie ul#pie-validacion li a { display: block; }
#contenedor-pie ul#pie-validacion li a img { float: left;  }


#menupral{ width:229px; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; padding: 10px; margin: 0px; padding-top: 20px; float: left;}
#columna-izquierda { float: left; width: 251px; margin: 0px; padding: 00px; background-color: #ffffff; }
#columna-izquierda h2.txt1{ margin: 0px; padding: 0px; color: #E93A33; font-size: 1.2em; font-weight: bold; display: block;  margin-bottom: 10px; border-bottom: 1px solid #E6E6E6; padding-bottom: 5px;  }
#columna-izquierda h3.txt2{ margin: 0px; padding: 0px; color: #092E51;  font-size: 1em; font-weight: bold; display: block;  margin-bottom: 5px;  padding-bottom: 5px; border-bottom: 1px solid #E6E6E6; }
#columna-izquierda h3.txt3{ margin: 0px; padding: 0px; color: #092E51;  font-size: 1em; font-weight: bold; display: block;  margin-bottom: 5px;  padding-bottom: 5px; }
#columna-izquierda a, #columna-izquierda a:link, #columna-izquierda a:visited{text-decoration: none;  color: #092E51;}
#columna-izquierda a:hover{text-decoration: underline; }
#columna-izquierda a.txt1, #columna-izquierda a.txt1:link, #columna-izquierda a.txt1:visited{ color: #E93A33; text-decoration:none;}
#columna-izquierda a.txt1:hover{ color: #E93A33; text-decoration:underline;}
#columna-izquierda ul { margin: 0px; padding: 0px; float:left; border-bottom: 1px solid #E6E6E6; margin-bottom: 5px; padding-bottom: 5px;   }
#columna-izquierda ul li{ margin: 0px; padding: 0px; clear:left;  }
#columna-izquierda ul li.txt1{color: #E93A33; font-weight: bold; }
#columna-izquierda ul li.txt2{color: #092E51;  }
#columna-izquierda ul li.txt3{ color: #092E51; margin-bottom: 8px;  }
#columna-izquierda ul li.activo,h3.activo {background-color: #FCCD2C;}
#columna-izquierda ul li.txt2 a{text-decoration: none;  color: #092E51;}
#columna-izquierda ul li.txt2 a:hover{text-decoration: underline; }
#columna-izquierda ul li.txt3 a{text-decoration: none;  color: #092E51;}
#columna-izquierda ul li.txt3 a:hover{text-decoration: underline; }
#columna-izquierda ul ul { padding-top:5px; padding-left: 15px;}
#columna-izquierda ul ul li{  border-bottom: 0px;}
#columna-izquierda ul ul li.carpeta a{text-decoration: none; padding-left: 22px;  background-image: url(../img/ico_carpeta_doc.gif);  background-position: left;  background-repeat: no-repeat;  color: #092E51;}
#columna-izquierda ul ul li.carpetasocio a{text-decoration: none; padding-left: 22px;  background-image: url(../img/ico_carpeta_userdoc02.gif);  background-position: left;  background-repeat: no-repeat;  color: #092E51;}

#columna-izquierda #arbol ul { margin: 0px; padding: 0px; float:left; margin-bottom: 5px; padding-bottom: 5px;  border:0px; width:100%; }
#columna-izquierda #arbol ul li{ margin: 0px; padding: 0px; clear:left;  }
#columna-izquierda #arbol ul li.txt1{color: #E93A33; font-weight: bold; }
#columna-izquierda #arbol ul li.txt2{color: #092E51;  }
#columna-izquierda #arbol ul li.txt3{ color: #092E51; margin-bottom: 8px;  }
#columna-izquierda #arbol ul li.activo,h3.activo {background-color: #FCCD2C;}
#columna-izquierda #arbol ul li.txt2 a{text-decoration: none;  color: #092E51;}
#columna-izquierda #arbol ul li.txt2 a:hover{text-decoration: underline; }
#columna-izquierda #arbol ul li.txt3 a{text-decoration: none;  color: #092E51;}
#columna-izquierda #arbol ul li.txt3 a:hover{text-decoration: underline; }
#columna-izquierda #arbol ul ul { padding-top:5px;}
#columna-izquierda #arbol ul li ul li{ float:none; margin: 0 0 5px 15px; padding: 0px 0px 0px 10px; text-align:left; background-color: #ECECEC; background: url("../img/cuna.gif") top left no-repeat;  }
#columna-izquierda #arbol ul li ul li ul li{ border-bottom: 0px; background-image: url("../img/esquina_arabol.gif"); background-position: left top; background-repeat: no-repeat; list-style-type: none; margin: 0 0 0 15px; padding: 10px 0 5px 12px; }
#columna-izquierda #arbol ul ul li.carpeta a{text-decoration: none; padding-left: 22px;  background-image: url(../img/ico_carpeta_doc.gif);  background-position: left;  background-repeat: no-repeat;  color: #092E51;}
#columna-izquierda #arbol ul ul li.carpetasocio a{text-decoration: none; padding-left: 22px;  background-image: url(../img/ico_carpeta_userdoc02.gif);  background-position: left;  background-repeat: no-repeat;  color: #092E51;}


.botones{	margin: 0px; padding: 0px; text-align: right;  width: 100%; display: block; padding-bottom: 2px; padding-top: 2px; cursor:pointer;}
input.bvalidar{	background-color: #73B501; font-weight: bold; color: #FFF; border: 0px; margin: 0px; padding: 1px; text-transform: uppercase; width: 120px; cursor:pointer; }
input.benviar{ background-color: #E4811B; font-weight: bold; color: #FFF; border: 0px; margin: 0px; padding: 1px; text-transform: uppercase; width: 130px;  cursor:pointer;}
input.benviar2{ background-color: #E4811B; font-weight: bold; color: #FFF; border: 0px; margin: 0px; padding: 1px; text-transform: uppercase; width: 150px;  cursor:pointer;} 
input.bborrar{width:16px; height:16px; font-size: 0.002em; border: 0px;background-color: transparent; font-weight: bold; padding: 0px; margin:0px; vertical-align: middle; background-image: url(../img/stop2.gif); background-position: top left; background-repeat: no-repeat;  cursor:pointer;}

.tablainterior{	background-color: #FFF; border: 0px;  margin: 0px; width: 100%; }
.tablainterior caption{	background-color: #fff; padding: 3px; border: 1px solid #ececec; border-bottom: 3px solid #ececec;}
.tablainterior th{}
.tablainterior td, .tablainterior th{	border: 1px solid #ECECEC; border-collapse: collapse; font-weight: normal; padding-top: 10px; padding-bottom: 10px;}
.tablainterior .col5{	width: 5%; float: none;}
.tablainterior .col10{	width: 10%; float: none;}
.tablainterior .col20{	width: 20%; float: none;}
.tablainterior .col30{	width: 30%; float: none;}
.tablainterior .col40{	width: 40%; float: none;}
.tablainterior .col50{	width: 50%; float: none;}
.tablainterior .col60{	width: 60%; float: none;}
.tablainterior .col70{	width: 70%; float: none;}
.tablainterior .col80{	width: 80%; float: none;}
.tablainterior .col90{	width: 90%; float: none;}
.tablainterior .col100{	width: 100%; float: none;}
.tablainterior .activo{	background-color: #39B010;}
.tablainterior td.noborde, .tablainterior th.noborde{	border: 1px solid #ECECEC; border-collapse: collapse; background-color: #ECECEC;}
/*PAGINACIÓN*/
.paginacionright{float: right; background-color: #ECECEC;}
ul.paginacion { margin:0px; padding:0px; padding-top:20px; background-color: #ECECEC; padding-bottom:10px; list-style-type: none; float:right; }

#paginar ul li{background-color: #ECECEC;}
ul.paginacion li{	background-color: red ;color:#0078B3;}
ul.paginacion li a{	background-color: #ECECEC; color: #0078B3;}
/*FIN DE LA PAGINACIÓN*/

.pdf a{padding:2px; padding-left:22px; background-color: #ECECEC;  background-image: url(../img/acrobat.gif);  background-position: left;  background-repeat: no-repeat; border:1px solid #013988;}
.excel a{padding:4px; padding-left:25px; padding-right:7px; background-color: #FFF;  background-image: url(../img/excel.gif);  background-position: left;  background-repeat: no-repeat; border:2px solid Green;  font-weight: bold;  color: Green;  }
.word a{padding:4px; padding-left:25px; padding-right:7px; background-color: #FFF;  background-image: url(../img/word.gif);  background-position: left;  background-repeat: no-repeat; border:2px solid Blue;  font-weight: bold;  color: Blue;  }
.xml a{padding:4px; padding-left:25px; padding-right:7px; background-color: #FFF;  background-image: url(../img/xml.gif);  background-position: left;  background-repeat: no-repeat; border:2px solid Blue;  font-weight: bold;  color: Blue;  }

.rojo{background-color: #FF1206; padding:5px; padding-top:0px;  padding-bottom:0px; color:#FFF;}
.ambar{background-color: #FFD200; padding:5px; padding-top:0px;  padding-bottom:0px;}
.verde{background-color: #169C00; padding:5px; padding-top:0px;  padding-bottom:0px; color:#FFF;}

#pestanas{	width: 100%; float: left; margin: 0px; padding: 0px; margin-top: 10px;}
#pestanas .on{ margin: 0px; padding: 0px; padding: 10px; background-color: #D2E5F8; float: left; margin-right: 5px; font-weight: bold; background-image: url(../img/pestanaon.gif); background-position: top right; background-repeat: no-repeat; padding-left: 10px; padding-right: 10px;}
#pestanas .off{ margin: 0px; padding: 0px; padding: 10px; background-color: #F6F6F6; float: left; margin-right: 5px; font-weight: normal; background-image: url(../img/pestanaoff.gif); background-position: top right; background-repeat: no-repeat; padding-left: 10px; padding-right: 10px;}

/* GASTOS */
.listado-gastos{	width: 100%; float: left;  margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px;}
.derecha{	float: right;}
.izquierda{	float: left;}
.listado-gastos .lista-cont{clear: both; padding: 5px 0px 5px 0px; float: left; width: 100%;}
.listado-gastos .lista-cont .lista{	height: 250px; overflow: scroll; border: 1px solid #C7C7C7;}
.listado-gastos .lista th{	margin: 0px; border-right: 1px solid #FFF; background-color: #ECECEC; padding: 2px 7px; font-weight: normal; text-align: left;}
.listado-gastos .lista td{	margin: 0px; border-right: 1px solid #ECECEC; background-color: #FFF; padding: 3px 7px; font-weight: normal; border-bottom: 1px solid #ECECEC; text-align: left;}
.listado-gastos .lista td img{ vertical-align: middle;}

.bplano{ font-size: 1em; border: 0px; background-color: #C7C7C7; font-weight: bold; padding: 2px; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; padding-left: 5px; padding-right: 5px; cursor:pointer;}
.boton{cursor:pointer;}
.bborrar{width:16px; height:16px; font-size: 0.002em; border: 0px;background-color: transparent; font-weight: bold; padding: 0px; margin:0px; vertical-align: middle; background-image: url(../img/stop2.gif); background-position: top left; background-repeat: no-repeat; }
.bplano2{ font-size: 1em; border: 0px; background-color: #D2E5F8; font-weight: bold; padding: 2px; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; padding-left: 5px; padding-right: 5px; cursor:pointer; color:#013988;}

