/*Main color
#ebf3f5

Palette
#99c1d0
#f1f6f7
#b9dae6
#cfe6ef
#dcebf0
#d1d4d4
#dcdbde
#acb4c4
#b4bcbc
#ccccd1*/ 

body{
    background-color : #d1d4d4
}

#contenedor{ 
    alignment-adjust: center;    
    text-align: left; 
	width: 950px; 
	background-color : #ffffff; 
    border: 0px ;
    margin: 0 auto;
}

#cabecera{
    width: 100%; 
	height : 82px; 
	background : #ffffff; 
    text-align: center; 
}

#navegador{ 
	height : 15px; 
	padding : 0px; 
	border-bottom : 1px solid #C1E0B2; 
    margin : 20px 0px 30px 0px;
}

#contenido{
	z-index: 0;
    width: 920px;
    margin: 0 auto;
	background-color: #ffffff;
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align : justify;
	color: black;
	min-height: 70%; 
    padding-bottom: 20px;
}

#pie{
    width: 100%; 
	background-color: #ffffff;
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
	border-top:1px ridge #99c1d0;
	font-size: 11px;
	font-style: normal;
	text-align : center;
	color: #99c1d0;
    padding: 15px 0px 15px 0px;
}

#menup {
    height : 31px; 
    background:#ebf3f5;
    max-width:100%;
    font-family: verdana, arial, tahoma, helvetica, sans-serif;
    font-size: 8px;
    margin: 0px 5px 0px 5px;
    border: 1px solid  #99c1d0;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

#menup ul {
    list-style-type: none;
    margin: 2px;
}

#menup li {
    float:left;
	padding: 1px;
    margin-left: 1px;
    line-height: 24px
}

#menup li a {
	border: 1px solid #C1E0B2;
	font-size: 12px;
	margin: 0px;
	padding-left: 5px;
    padding-right: 5px;
	background-color: #aebcbc;
	font-weight: bold;
    display: block;
    color: #165551;
    text-align: center;
    text-decoration: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

#menup li a:hover:not(.active) {
    background-color: #4CAF50;
    color: white;
}

#menup li a.active {
    color: black;
    background-color: #8eb6c5;
}

#menup li a.active:hover {
    color: white;
    background-color: #4CAF50;
}

#menus {
    width:100%;
    font-family: verdana, arial, tahoma, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 5px;
}
#menus ul {  
    list-style-type: none;
    border-top:1px solid #D3D3D3;
    background-color: #f3f3f3;    
}
#menus li {
    float: left;
}
#menus li a {
    display: block;
    color: black;
    text-align: center;
    padding: 5px 5px;
    text-decoration: none;
    border-right: 1px solid white;
    padding: 6px;
    background-color: #ddd;
    border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
}
#menus li a:hover{
    background-color: #8eb6c5;
    color: white;
}


H1 {
	font-size: 12pt;
	color: #99c1d0;
	margin-top : 15px;
	border-bottom:1px outset #99c1d0;
	text-align : left;
	text-decoration : none;
}
H2 {
	font-size: 11pt;
	color: #165551;
	margin-top : 15px;
	border-bottom:1px outset #99c1d0;
	text-align : left;
	text-decoration : none;
}
H3 {
    margin-top : 10px;
	font-size: 10pt;
	color: #165551;
	display : inline-block;
	text-align : left;
	text-decoration : none;
}
H4 {
	font-size: 11pt;
	color: #99c1d0;
	border-bottom:1px outset #99c1d0;
	display : inline-block;
	text-align : left;
	text-decoration : none;
}
.imafen {
	cursor: crosshair;
}

table {
	margin-top:15px;
	font-size: 10pt;
	color: #191970;
	vertical-align: middle;
    border-collapse: collapse;
}

th {
	font-size: 10pt;
	color: white;
    border:1px ridge #165551;
	text-align : center;
    background-color: #99c1d0;
}
th.izquierda {
	font-size: 10pt;
	color: white;
    border:1px ridge #165551;
	text-align : left;
    background-color: #2B7055;
}
th.derecha {
	font-size: 10pt;
	color: white;
    border:1px ridge #165551;
	text-align : right;
    background-color: #2B7055;
}
td {
	font-size: 10pt;
	color: #191970;
	border:1px ridge #165551;
    
}
td.centro {
    text-align: center;
}

td.derecha {
    text-align: right;
}

td.derechab {
    color:#C0C0C0;
    text-align: right;
}

td.negrita {
    font-weight: bold;
}

td.negritaderecha {
    text-align: right;
    font-weight: bold;
}

td.resaltar {
    font-weight: bold;
    background-color: #EFF8E9;
}
td.resaltarcentro {
    font-weight: bold;
    text-align: center;
    background-color: #EFF8E9;
}
td.resaltarderecha {
    font-weight: bold;
    text-align: right;
    background-color: #EFF8E9;
}

td a{
	text-decoration: none;
	color:#0E3586;
	font-weight : bold;
}
td a:hover{
	color:#D33E37;
}

th a:hover{
	color:#D33E37;
}

.tablas {
	margin-top:10px;
	font-size: 10pt;
    width: 100%;
	border-collapse: collapse;
}

.tablas td {
	font-size: 10pt;
	color: black;
    border:1px ridge #99c1d0;
    padding: 2px;
}

.tablas td.cantidad {
	font-size: 10pt;
	color: black;
    border:1px ridge #99c1d0;
    text-align: right;
}
.tablas td.centro {
    text-align: center;
}

.tablas th {
	font-size: 10pt;
	color: black;
    border:1px ridge #99c1d0;
	text-align : center;
    background-color: #99c1d0;
    padding: 2px;
}

.tablas a {
    color : black;
    text-decoration: none;
}

.tablas tr:hover {
    background-color: #ebf3f5;
    border-top:1px solid #b4bcbc;
    border-bottom:1px solid #b4bcbc;
}
.tablas td.resaltar{
    font-weight: bold;
    background-color: #EFF8E9;
}

.tablas td.resaltarderecha{
    font-weight: bold;
    background-color: #EFF8E9;
    text-align: right;
}
.tablas td.derecha{
    text-align: right;
}

.tablap {
	margin-top:10px;
	font-size: 9pt;
    width: 100%;
	border-collapse: collapse;
}

.tablap td {
	font-size: 10pt;
	color: black;
    border:1px ridge #99c1d0;
    padding: 2px;
}

.tablap td.cantidad {
	font-size: 10pt;
	color: black;
    border:1px ridge #99c1d0;
    text-align: right;
}
.tablap td.centro {
    text-align: center;
}

.tablap th {
	font-size: 9pt;
	color: black;
    border:1px ridge #99c1d0;
	text-align : center;
    background-color: #EFF8E9;
    padding: 2px;
}

.tablap a {
    color : black;
    text-decoration: none;
}

.tablap tr:hover {
    background-color: #ebf3f5;
    border-top:1px solid #b4bcbc;
    border-bottom:1px solid #b4bcbc;
}
.tablap td.resaltar{
    font-weight: bold;
    background-color: #EFF8E9;
}

.tablap td.resaltarderecha{
    font-weight: bold;
    background-color: #EFF8E9;
    text-align: right;
}
.tablap td.derecha{
    text-align: right;
}

.cabeza{
	font-size: 20pt;
	color: white;
	background-color : #000066;
	clear : both;
	display : inline-block;
	text-align : justify;
}

.cabeza2{
	font-size: 14pt;
	color:#3299CC;
	text-decoration: none;
}

.caja{ 	
	border:1px ridge green;
	font-size:12px;
    font-family:Verdana,Helvetica;
    color:#2F4F4F;
}

.boton
   {
    font-size:10px;
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:white;
    background:green;
    border:2px;
	BORDER-STYLE:inset;
}

.Estilo12 {
	font-size:10px;
	color: #666666;
}

#sobreponer{
	z-index: 10;
	position: absolute;
	width: 900px;;
	height: 150px;
	top: 40%;
	left: auto;
	border:1px solid #4CAF50;
	padding: 10px;
	margin: 0auto;
	background-color: rgb(255,255,255);
}

label {
    width: 150px;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 8px;
}

fieldset {
    margin-top: 6px;
    margin-bottom: 6px;
	border:1px ridge #8eb6c5;
    border-radius:5px;
    font-weight:bold;
}