﻿/*
 Estilo de los "labels" para los "dialogos" (HTML forms)
*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: medium;
	background-color: #FFFFFF;
/*
	background-image:url('../images/LogoClear3.JPG');
	background-repeat:repeat;
*/
}

.dialogLabel {
	color:#0066CC;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

/*
 Estilo para los controles de edicion (que los admitan)
*/
.flatControl {
	border: 1px solid #0099FF;
	font-family:Arial, Helvetica, sans-serif;
}

input, select  {
	border: 1px solid #0099FF;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

textarea {
	border: 1px solid #0099FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
}

.tabButton {
	background:#3399FF;
	color:white;
	padding: 0; /* 1px 0px 0px 0px; */
	height: 25px;
	margin-right: 1px;
	display: inline;
}

.tabButton:disabled {
	background:#B9DCFF;
}

.activeTabButton {
	background:#0000FF;
	color:white;
	padding: 0; /* 1px 0px 0px 0px; */
	height: 25px;
	margin-right: 1px;
	display: inline;
}

.tabClientArea {
	border: 1px solid #3399FF;
}

.commandButton {
	background:#3399FF;
	color:white;
	padding: 0;
	overflow:hidden;
	cursor:pointer
}

.commandButton span {
	color:white;
	display: inline;
	font-size:small;
	position: absolute;
	top: 2px;
	left: 2px;
}

.commandButton:hover {
	background-color: #0000FF;
}

.commandButton:hover span {
	color:#FFFF00	
}

.commandButton img {
	position: absolute;
	top: 2px;
	display: inline;
}

/*
 * Estilos para divisiones "especiales" usadas por las aplicaciones
 */
.debug {
	display:none;
	border:thin;
	border-color:black;
	border-style:solid;
	overflow:auto;
	height:150px;
	resize:vertical;
}

.colapsable {
	border: #0066CC solid thin;
	border-radius: 8px 8px 8px 8px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}


.errText {
	border:medium #FF0000 solid;
	color: #FF0000;
	background-color: #E0E0E0;
	font-size: medium;
	padding: 3px 3px 3px 3px;
}

.msgText {
	color: #808080;
	font-size: medium;
}

.tabbedDivision {
	border: thin gray solid;
}

/*
 * Estilos usados por el generador de formularios de VB
 */
.frmOuter {
	background:#FFFFFF;
	position:absolute;
	z-index: 0;
	opacity: 1;
}

.formTop {
	width:100%;
	background:#0099FF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:28px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border: 1px solid #0099FF;
}

.statusBar {
	width:100%;
	background:#0099FF;
	font-size:small;
	vertical-align:middle;
	color:#3333FF;
	height:20px;
	z-index: 1;
	position:absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #0099FF;
}

.controlIcon {
	position: absolute;
	top: 5px;
	width: 16px;
	height: 16px;
	display: block;
}

.popupCaption {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 3px;
	left: 3px;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
}

.statusCaption {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 3px;
	left: 3px;
	color:#FFFFFF;
	font-size:small;
}

.contentPane {
	position: absolute;
	left: 0;
	top: 28px;	/* Alto de statusBar */
	width: 100%;
	background: #EEEEEE;
	opacity: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #0099FF;
	color: #0099FF;
	font-size: 9pt;
}

.tableContainer {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #0099FF;
	overflow: auto;
}

.tableHeader {
	background:#3399FF;
	color:white;
}

.activeTableRow {
	background-color: white;
	color: #3399FF;
	height: 21px;
	border: thin #3399FF solid
}

.activeTableRow TD {
	border: thin #3399FF solid;
	background-color: #BBDDFF
}

.tableRow {
	background-color: white;
	color: black;
	height: 21px;
}

.tableRow TD {
	border: none;
	background-color: white;
}

/**************************************************************************************
  htmlDatePicker CSS file
  
  Feel Free to change the fonts, sizes, borders, and colours of any of these elements
***************************************************************************************/
/* The containing DIV element for the Calendar */
.dpCalendar {
  display: none;          /* Important, do not change */
  position: absolute;        /* Important, do not change */
  background-color: white;
  color:black;
  font-size:small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  border: 1px solid navy;
}
/* The table of the Calendar */
.dpCalendar table {
  background-color:white;
  color:black;
  font-size: small;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100%;
}
/* The Next/Previous buttons */
.dpCalendar .cellButton {
  background-color:white;
  color:black;
  cursor:pointer;
}
/* The Month/Year title cell */
.dpCalendar .cellMonth {
  background-color:white;
  color:black;
  text-align:center;
  font-weight:bold;
}
/* Any regular day of the month cell */
.dpCalendar .cellDay {
  background-color:navy;
  color:white;
  font-weight: bold;
  text-align:center;
  cursor:pointer;
}
/* The day of the month cell that is selected */
.dpCalendar .cellSelected {
  border: 1px solid red;
  background-color:red;
  color:yellow;
  font-weight: bold;
  text-align:center;
  cursor:pointer;
}
/* The day of the month cell that is Today */
.dpCalendar .cellToday {
  border: 1px solid red;
  background-color:yellow;
  color: red;
  font-weight:bold;
  text-align:center;
  cursor:pointer;
}
/* Any cell in a month that is unused (ie: Not a Day in that month) */
.dpCalendar .unused {
  background-color: white;
  color: navy;
  font-weight:bold;
}
/* The cancel button */
.dpCalendar .cellCancel {
  background-color: #cccccc;
  color: navy;
  border: 1px solid;
  border-color:navy;
  font-weight:bold;
  text-align: center;
  cursor:pointer;
}

/* ---------------------------------------------------------------
// Menúes
// --------------------------------------------------------------- */

.mainMenu {
	background:#fdf2e9;
  color: #a04000;
	display: block;
  cursor: pointer;
}

.subMenu {
	background:#fdf2e9;
  color: #a04000;
	display: block;
  border-width: 0px 0px 1px 0px;
  border-color: #a04000;
  border-style: solid;
  cursor: pointer;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  /*min-width: 20em;*/
}

.subMenu::after {
  content : " +";
}

.subMenu:hover {
  text-decoration: underline;
}

.menuOption {
	background:#fdf2e9;
  color: #a04000;
	display: block;
  cursor: pointer;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  /*min-width: 20em;*/
}

.menuOption:hover {
  text-decoration: underline;
}

.subMenuContainer {
	display: in-line;
	float: left;
}

.mainMenuContainer {
	display: in-line;
	float: left;
}

.hideleft {
  position:absolute;
  width:300px;
  left:-295px;
  height:100%;
  background-color:#C8C8C8;
}

.hideleft:hover {
  position:absolute;
  left:0%;
  opacity:1.0;
}

.subMenuContainer {
	display: in-line;
	float: left;
}

.mainMenuContainer {
	display: in-line;
	float: left;
}

.clickable {
	cursor:pointer;
}

.clickable-href {
	cursor:pointer;
}

.clickable-href:hover {
	text-decoration: underline;
}
