body {
	font-family: Arial;
	font-size: 14px;
	padding:10px;
}
h1 {
	font-family: Arial;
	font-weight: bold;
	color: #7f7f7f;
}
h2 {
	font-family: Arial; 
	font-weight: bold; 
}
h3{
	font-family: Arial;
	color: #57B7FF;
	text-decoration: none;
}
.normal{
	font-family: Arial, Helvetica, sans-serif; 
	color: #656565; 
	}
.normalVerde {
	font-family: Arial, Helvetica, sans-serif;
	color: #00CC00;
}
.normalBlanco {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.tituloBlanco {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.normalNegro {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.normalrojo{
	font-family: Arial, Helvetica, sans-serif; 
	color: #F00; 
	padding-bottom: 10px; 
	padding-left: 0px; 
}
hr{
height: 0;
color:#57b7ff;
border-bottom: 1px dotted #000; 
}
.menu{
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 9px; 
	line-height: 0px;
	background-image:url(images/menu_arriba.png);
	background-repeat:no-repeat;
	}
.menutxt{
	color: #ffffff; 
	text-decoration: none;
	vertical-align:middle;
	}
.input {
	font-family:Helvetica;
	font-weight: 100;
	color: #000;
	border-width:thin;
	border-style:solid;
	border-color:#57B7FF;
}
.subtitulo{
	font-family: Arial, Helvetica, sans-serif;
	color: #FE7300;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.subtituloGrande {
	font-family: Arial, Helvetica, sans-serif;
	color: #FE7300;
	font-weight: bold;
}
.textboxGrande {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.buttonmenu {
	background: #008f00;
	background: -webkit-gradient(linear, left top, left bottom, from(#046b25), to(#008f00));
	background: -webkit-linear-gradient(top, #046b25, #008f00);
	background: -moz-linear-gradient(top, #046b25, #008f00);
	background: -ms-linear-gradient(top, #046b25, #008f00);
	background: -o-linear-gradient(top, #046b25, #008f00);
	padding: 10px 10px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	min-width:350px;
   }
.buttonmenu:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.buttonmenu:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.buttonmenunaranja {
	background: #FE7300;
	background: -webkit-gradient(linear, left top, left bottom, from(#FE7300), to(#FE7300));
	background: -webkit-linear-gradient(top, #FE7300, #FE7300);
	background: -moz-linear-gradient(top, #046b25, #008f00);
	background: -ms-linear-gradient(top, #046b25, #008f00);
	background: -o-linear-gradient(top, #046b25, #008f00);
	padding: 10px 10px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	min-width:600px;
	min-height:300px;
	font-size:50px;
	
   }
.buttonmenunaranja:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.buttonmenunaranja:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.textbox {
	height: 30px;
	width: 300px;
	color: #666;
	text-align: center;
}
.divredondeado{
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.tabla{
	cursor:pointer;
	width:1000px;
	border-collapse:collapse;
	color: #7f7f7f;
	background-color: #FFFFFF;
}
.tabla td{ 
	padding:7px; 
}
/* Define the default color for all the table rows */
.tabla tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 57b7ff;
}
/* Define the hover highlight color for the table row */
.tabla tr:hover {
	  background-color: #57b7ff;
	  color:#FFF;
}
.tablaencabezado{
	width:1000px;
	border-collapse:collapse;
	color: #FFF;
	background-color: #57b7ff;
}
.tablaencabezado td{ 
	padding:7px; 
}
/* Define the default color for all the table rows */
.tablaencabezado tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 57b7ff;
}


.tablasinimpre{
	cursor:pointer;
	width:600px;
	border-collapse:collapse;
	color:#7f7f7f;
	background-color:#eee;
}
.tablasinimpre td{ 
	padding:7px; 
}
.tablasinimpre td:hover{ 
	  background-color: #57b7ff;
	  color:#FFF;
}
/* Define the default color for all the table rows */
.tablasinimpre tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 57b7ff;
}
/* Define the hover highlight color for the table row */


.tablaconf{
	cursor:pointer;
	width:1000px;
	border-collapse:collapse;
	background-color: #FFFFFF;
}
.tablaconf td{ 
	padding:7px; 
}
/* Define the default color for all the table rows */
.tablaconf tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 57b7ff;
}
/* Define the hover highlight color for the table row */
.tablaconf tr:hover {
	  background-color: #57b7ff;
	  color:#FFF;
}
.tablaabmtit{
	border-collapse:collapse;
	color: #FFFFFF;
	background-color: #57b7ff;
	padding:7px;
	/*max-width:300px;
	min-width:300px;*/
}
.tablaabm{
	border-collapse:collapse;
	color: #7f7f7f;
	background-color: #FFFFFF;
	padding:7px; 
}
.tabla1000{
	max-width:1000px;
	min-width:1000px;
}
.tablaabm tr{
	max-width:1000px;
	min-width:1000px;
}
input {
	padding:5px;
	color: #000;
	border-width:thin;
	border-style:solid;
	border-color:#57B7FF;
	min-width:400px;
}
select{
	font-family:Helvetica;
	font-weight: 100;
	color: #000;
	border-width:thin;
	border-style:solid;
	border-color:#57B7FF;
	padding:5px;
	min-width:350px;
}
.tablahovertd{
	border-collapse:collapse;
	background-color: #FFFFFF;
	padding:7px; 
}
.tablahovertd td{ 
	padding:7px; 
}
.tablahovertd tr:hover{ 
	cursor:pointer;
	padding:7px; 
	background-color: #57b7ff;
	color:#FFF;
}
/* Define the default color for all the table rows */
.tablahovertd tr{
	padding:7px; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 57b7ff;
}
.tablahoversolotd{
	width:100%;
	border-collapse:collapse;
	color: #7f7f7f;
	background-color: #FFFFFF;
	padding:7px; 
}
.tablahoversolotd td{ 
	padding:7px; 
}
.tablahoversolotd td:hover{ 
	cursor:pointer;
	padding:7px; 
	background-color: #57b7ff;
	color:#FFF;
}
/* Define the default color for all the table rows */
.tablahoversolotd td{
	padding:7px; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 57b7ff;
	border-right-width: : 1px;
	border-right-style: solid;
	border-right-color: 57b7ff;
}
.tablatran{
	width:600px;
	border-collapse:collapse;
	color: #7f7f7f;
	background-color: #FFFFFF;
	padding:7px; 
}
.tablatran td{ 
	padding:7px; 
}
.tablatran tr:hover{ 
	cursor:pointer;
}
.tablasimple{
	width:1000px;
	border-collapse:collapse;
	color: #7f7f7f;
	background-color: #FFFFFF;
}
/* TABLAS ESTILO TITULO CELESTE Y CONTENIDO BLANCO */
/* SE AJUSTAN AL TAMAÑO DE LA PANTALLA */
.tableResponsive{
	border-collapse:collapse;
	color: #FFFFFF;
	background-color: #57b7ff;
	width: 100%;
	border: solid 2px #57b7ff;
	margin: 5px;
}
.TrTableResponsive{
	padding:7px; 
}

.TrTitulos{
	color: #FFFFFF;
	background-color: #57b7ff;
}

.TdTableResponsive{
	padding:7px; 
	color: #000000;
	background-color: #FFFFFF;
}

.TdTitulosTableResponsive{
	padding:7px; 
}
.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
  background-color: #555;
}

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}
/* TABLAS ESTILO TITULO CELESTE Y CONTENIDO BLANCO */