@charset "utf-8";
/* CSS Document */
<!--
   p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
   p.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	text-align:center;
	margin:10px;
	border:1px solid #ffffff;
	background-color:forestgreen;
	color:white;
/*
	outline:5px solid #98bf21;
*/
	outline:3px solid forestgreen;
	}

.login div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

.login h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

.login h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight:bold;
	text-align:center;
}

.login b {
	font-size: 14pt;
	font-weight:bold;
}

.login input[type="text"], .login input[type="password"]  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight: normal;
	text-decoration:none;
	}

.mainheader div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
   	border: none;
   	color: white;
	}

.mainheader table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
   	border: none;
   	color: white;
	}

.mainheader h1 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14pt;
        color: forestgreen;
	}

.mainheader td {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: forestgreen;
	}

#pagetop {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
	display: block;
	padding: 6px;
	background-color: whitesmoke;
/*
	background-image: url('images/logo-dpt.png');
	background-size: 150px;
*/
}

.tablist div {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
	background-color: forestgreen;
	display: block;
	padding: 8px;
	} 
.tablist ul {
	list-style-type:none;
	margin:0;
	padding:0;
	} 

.tablist li {
	display:inline;
	}

.tablist a:link,a:visited {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12pt;
   	font-weight:bold;
   	color:darkgreen;
   	background-color:lightgreen;
   	text-align:center;
   	padding:4px;
   	margin:8px;
   	text-decoration:none;
   	text-transform:uppercase;
	}

.tablist a:hover,a:active {
	color:white;
	background-color:forestgreen;
	}

.tablist td {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12pt;
   	font-weight:bold;
   	color:darkgreen;
   	background-color:lightgreen;
   	text-align:center;
   	padding:4px;
   	margin:8px;
   	text-decoration:none;
   	text-transform:uppercase;
	}

.tablist td:hover {
	color:white;
	background-color:forestgreen;
	}

.tablist span {
	color:white;
	background-color:forestgreen;
	}

     hr {
	color:forestgreen;
	border:2px solid forestgreen;
	}

   select.concentrado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	width:300px;
	border: 5px inset #eeeeee;
	padding:3px;
	color:black;
	background-color:#dddddd;
   	}

   div {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
   	}

   h1 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14pt;
        text-align: center;
   	}

   h2 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        text-align: center;
   	}

   h3 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        text-align: left;
   	}

   div.table-header {
   	   /*
   	display: inline;
   	*/
   	border: none;
   	color: white;
   	background-color: forestgreen;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	font-size: 8pt;
   	text-align: center;
   	}
   div.table-header-border {
   	   /*
   	display: inline;
   	*/
   	border: solid 1px;
   	color: white;
   	background-color: forestgreen;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	font-size: 8pt;
   	text-align: center;
   	}
   div.table-content {
   	   /*
   	display: inline;
   	*/
   	border: none;
   	color: black;
   	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
   	}
   div.table-content-border {
   	   /*
   	display: inline;
   	*/
   	border: solid 1px;
   	color: black;
   	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
   	}
   	/*
   #content {
	font-family: Arial, Helvetica, sans-serif;
	height:115px;
	overflow-y: auto;
   	}
   	*/
   #invisible {
	visibility: hidden;
   	}
   	
   ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	list-style-type:none;
   	}
   	
   li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	list-style-type:none;
   	}

   body {

   	/*background: url("images/fondo.png");*/
	
   	background-color:#F5F5F5;
   	
   	margin:0;
   	padding:0;
   	}

   body.indice {
   	background-color:lightgreen;
   	}

   body.preview {
   	background-color:white;
   	margin:0;
   	padding:0;
   	}

   ul.indice {
   	list-style-type:none;
   	margin:0;
   	padding:0;
   	}
   	
   li.indice {
   	margin:0;
   	padding:0;
   	}
   	
   a.indice:link,a.indice:visited {
   	display:block;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 8pt;
   	font-weight:bold;
   	color:darkgreen;
   	background-color:lightgreen;
   	width:120px;
   	text-align:center;
   	padding:4px;
   	text-decoration:none;
   	text-transform:uppercase;
   }
   
   a.indice:hover,a.indice:active {
   	color:white;
   	background-color:forestgreen;
   }

.cmds {
	font-family: Arial, Helvetica, sans-serif;
	display:inline;
	color:white;
	background-color:forestgreen;
	font-weight:normal;
	font-size:8pt;
	text-align:center;
	padding:1px;
	border:1px solid;
	border-color:limegreen;
	border-radious:5px;
	text-decoration:none;
	margin-left:1px;
	margin-right:0px;
	margin-top:1px;
	margin-bottom:1px;
	}

.cmds:hover {
	background-color:lightgreen;
	font-weight:bold;
	border-color:lime;
	}

   ul.alltogether {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	}

   li.fijo {
	float:left;
	}

   li.varia {
	display:inline;
	}

   div.etiqueta {
	display:inline;
	float:left;
	width:135px;
	}

   table, th, tr, td {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:normal;
   	font-size:10pt;
   	text-decoration:none;
   	vertical-align: top;
   	border-collapse:collapse;
   	}

   th {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:bold;
   	text-align:center;
   	font-size:10pt;
   	text-decoration:none;
   	}

   td.amarillo {
   	background-color:yellow;
   	}

   td.verde {
   	background-color:lime;
   	}

.lista {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:normal;
   	font-size:10pt;
   	}

.lista table {
   	vertical-align: top;
   	border:none;
   	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
   	}

.lista tr:hover, .lista tr.par2:hover, .lista tr.impar:hover, .lista tr.impar2:hover  {
   	background-color:#D0FFD0;
   	}

.lista tr.header {
   	border:1px solid black;
   	background-color:gray;
   	color:white;
   	vertical-align: middle;
   	}

.lista tr.impar {
   	border:1px dotted lightblue;
   	background-color:lightgray;
   	}

.lista tr.par2 {
   	background-color:white;
   	}

.lista tr.impar2 {
   	border:1px dotted lightblue;
   	background-color:lightgray;
   	}

.lista .par2>* {
   	color:dimgray;
   	}

.lista .impar2>* {
   	color:dimgray;
   	}

.lista th {
   	vertical-align: middle;
   	border:1px solid black;
   	}

.lista td {
   	border:1px dotted darkgreen;
   	color:black;
   	}

.lista .centrar {
   	text-align:center;
	margin-left: auto;
	margin-right: auto;
   	}

.sinbordes, .sinbordes table, .sinbordes tr, .sinbordes th, .sinbordes td {
	border:0px;
	border-collapse:collapse;
	margin:0px;
   	}

   a a:link, a:visited {
   	font-family: Arial, Helvetica, sans-serif;
   	font-weight:normal;
   	text-decoration:none;
   	}
	
   a:hover, a:active {
   	font-weight:bold;
   	text-decoration:none;
   	}	

   a.fijo, a.fijo:link, a.fijo:visited {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	color:#FFFFFF;
	background-color:forestgreen;
	font-weight:normal;
	font-size:8pt;
	width:50px;
   	height:15px;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
   	border:2px solid forestgreen;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.varia, a.varia:link, a.varia:visited {
	position:relative;
	display:block;
	float:left;
	overflow:hide;
   	height:15px;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
/*   	outline:2px;*/
   	border:2px solid forestgreen;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.fijo:hover, a.fijo:active, a.varia:hover, a.varia:active {
	background-color:darkgray;
	color:white;
	border-color:lightgreen;
	}
	
   a.selec, a.selec:link, a.selec:visited {
	position:relative;
	display:block;
	float:left;
	overflow:hide;
   	height:15px;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:yellow;
   	background-color:darkgray;
   	padding:2px;
   	margin:2px;
/*   	outline:2px;*/
   	border:2px solid forestgreen;
   	box-shadow: 2px 2px 1px darkgray;
	}

   a.selec:hover, a.selec:active {
	background-color:lightgrey;
	color:yellow;
	border-color:lightgreen;
	}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	}

select.lista {
	border: 0 none;
	color: white;
	background: transparent;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px 10px;
	width: 328px;
	*width: 300px;
	*background: #58B14C;
	}

#selection {
	overflow: hidden;
	width: 300px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 5px 10px 5px #888888;
	background: url("images/arrow2.gif") no-repeat scroll 269px 3px #58B14C;
/*
	background: url("images/arrow2.gif") no-repeat scroll 269px 3px #eeeeee;
	border: 5px inset #eeeeee;
	margin:10px;
*/
	}

#msg {
	position: absolute;
	overflow: hidden;
	top: 200px;
	left: 200px;
	width: 400px;
	height: 230px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	background-color: palegreen;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:5px solid palegreen;
	}

#msgtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	text-align:justify;
	padding:5px;
	}

textarea, input[type="text"], input[type="file"], input[type="password"]  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	text-decoration:none;
	}

input[type="submit"], input[type="button"], input[type="reset"]  {
	position:relative;
	display:block;
	float:left;
	overflow:hide;
   	height:23px;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 10pt;
   	font-weight:bold;
   	font-style:italic;
   	text-align:center;
   	text-decoration:none;
   	color:black;
   	background-color:lightgrey;
   	padding:2px;
   	margin:2px;
   	border:2px solid forestgreen;
   	box-shadow: 2px 2px 1px darkgray;
	}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background-color:darkgray;
	color:white;
	border-color:lightgreen;
	}
	
.center {
	margin-left: auto;
	margin-right: auto;
	}

.invisible {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	}

.invisible:hover {
	visibility: hidden;
	}

.invisible div {
	padding: 2px;
	}

.invisible div.buttons {
	margin-top: 4px;
	}

#dlg {
	position: absolute;
	overflow: hidden;
	top: 50px;
	left: 100px;
	width: 600px;
	height: 200px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	background-color: palegreen;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:5px solid palegreen;
	
	}

#mensaje {
	position: absolute;
	overflow: auto;
	top: 50px;
	left: 100px;
	width: 600px;
	height: 200px;
	z-index: 10;
	padding: 6px;
	visibility: hidden;
	background-color: palegreen;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:5px solid palegreen;
	}
	
#doc1, #doc2, #doc3, #doc4 {
	visibility: hidden;
	}
	
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	font-size:16px;
	color:white;
	vertical-align: middle;
}

.nav div.vcenter {
/*	position:relative;*/
	display:table-cell;
	vertical-align: middle;
}

.nav span {
/*	position:relative;
*/	float:left;
	display:inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	background:url("images/boton_fondo.png") top left;
	background-size:30px 30px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
}

.nav span.selected {
/*	position:relative;
*/	float:left;
	display:inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	background:url("images/boton_fondo.png") top left;
	background-size:30px 30px;
	font-weight:bold;
	font-size:20px;
	color:yellow;
	text-align:center;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
}

.nav a, .nav a:active, .nav a:link, .nav a:visited {
/*	position:relative;
*/	float:left;
	display:inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	background: white url("images/boton_fondo.png");
	background-size:30px 30px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
	color:white;
}

.nav a:hover {
	font-size:20px;
	text-decoration:none;
}

.nav img {
/*	position:relative;
*/	float:left;
	margin-left:2px;
	margin-right:2px;
}

.nav div.close {
/*	clear:both;*/
}

.nav p {
	font-size:inherit;
	line-height:28px;
	margin:0px;
	padding:0px;
}

.nav input[type="text"] {
	float:left;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	margin-left:2px;
	margin-right:2px;
}

.nav form {
	float:left;
}


.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 8pt;
	display: block;
	padding: 4px;
	background-color: #80C080;
	z-index:1;
}

.mainmenu ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index:1;
}

.mainmenu ul li {
    display: block;
    position: relative;
    float: left;
    font-size: 14px;
    z-index:1;
}

.mainmenu li ul {
    display: none;
    z-index:1;
}

.mainmenu ul li a {
    display: block;
    text-decoration: none;
    font-size: 11pt;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    overflow:hide;
    width:150px;
    height:20px;

/*    color: #ffffff;*/
    color:black;
/*    border-top: 1px solid #ffffff;*/
    border:2px solid forestgreen;
    box-shadow: 2px 2px 1px darkgray;
/*    padding: 5px 15px 5px 15px;*/
    padding: 2px;
/*    background: #1e7c9a;*/
    background: lightgrey;
	/* add */
    padding:2px;
/*    margin-left: 1px;*/
    margin-left:4px;
    margin-right:4px;
    margin-top:1px;
    margin-bottom:1px;
	/* add */
    outline:2px;
    white-space: nowrap;
}

.mainmenu ul li a.sel {
/*    display: block;
    text-decoration: none;
    font-size: 11pt;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    overflow:hide;
    width:130px;
    height:20px;
*/
/*    color: #ffffff;*/
    color:yellow;

/*    border-top: 1px solid #ffffff;*/
/**    border:2px solid forestgreen;
    box-shadow: 2px 2px 1px darkgray;*/
/*    padding: 5px 15px 5px 15px;*/
/**    padding: 2px;*/
/*    background: #1e7c9a;*/
/**    background: lightgrey;*/
	/* add */
/**    padding:2px;*/
/*    margin-left: 1px;*/
/*    margin-left:4px;
    margin-right:4px;
    margin-top:1px;
    margin-bottom:1px;*/
	/* add */
/*    outline:2px;
    white-space: nowrap;*/
}

.mainmenu ul li a:hover {
/*background: #3b3b3b;*/
	color:white;
	/* add */
	background-color:darkgray;
}

.mainmenu li:hover ul {
    display: block;
    position: absolute;
}

.mainmenu li:hover li {
    float: none;
    font-size: 14px;
}
.mainmenu li:hover a {
/* background: #3b3b3b; */
color:black;
	background-color:lightgrey;
}
.mainmenu li:hover li a:hover {
	
    font-weight: normal;
    /*
    background: #1e7c9a;
    */
    color:white;
    background-color:darkgray;
}

#notice {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	min-height:15px;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color:forestgreen;
	z-index:999;
	text-align:center;
	background-color:white;
}

#notice a, #notice a:link, #notice a:visited {
	font-weight:bold;
	color:forestgreen;
}

#notice a:hover, #notice a:active {
	font-weight:bold;
	color:limegreen;
}
-->
