﻿.divCabeza { height: 23px; background-color: #DFE9F0; border: 2px solid #A5C4D9; padding: 2px 0px 2px 4px; border-radius: 3px; }

.divCabeza font { display: block; width: 100%; font-size: 20px; color: #4B738C; }

.divPie { clear: both; }

.divAgrupador { border: 1px solid #D2D3D5; }

.divAgrupador, .divAgrupador2 { margin-top: 10px; overflow: auto; border-radius: 3px; }

.divAgrupador3 { overflow: auto; margin-top: 10px; border-radius: 3px; background-color: #F2F2F2; border: 1px solid #D2D3D5; padding: 5px; }

.divTituloGrupo { margin: 10px; font-size: 15px; font-weight: bold; }

.divTituloOutGrupo { margin: 10px 10px 10px 0px; font-size: 15px; font-weight: bold; }

.chkGeneric { margin: 0px !important; }

.chkAspGeneric input[type="checkbox"] { margin: 0px !important; }

.tabla1 td { word-break: break-all !important; }

.calendarNextPrev { text-transform: capitalize; font-family: Arial, verdana, tahoma, sans-serif !important; font-size: 12px !important; vertical-align: middle; }

.calendarTitle { text-transform: capitalize; font-family: Arial, verdana, tahoma, sans-serif !important; font-size: 15px !important; vertical-align: middle; }

/* Control TimeSpan */

.divTimeSpanElement { float: left !important; margin-right: 7px; }

.divTimeSpanElement div { float: left !important; padding: 0px !important; position: static !important; }

.divTimeSpanElement table { position: static !important; }

.divTimeSpanElement span { float: left !important; height: 18px !important; padding-top: 6px !important; margin-right: 2px !important; }

.divTimeSpanElement input[type="button"] { font-size: 0px; text-indent: 200%; white-space: nowrap; overflow: hidden; width: 22px !important; height: 12px !important; margin-right: 2px !important; border: 1px solid #4B738C !important; border-radius: 0px !important; }

.divTimeSpanElement input[type="button"] { background-color: #DFE9F0 !important; background-image: none !important; }

.divTimeSpanElement table tr:first-child input[type="button"] { background-image: url('../../Recursos/img/ico/arrowup.png') !important; background-repeat: no-repeat; background-position: center center; }

.divTimeSpanElement table tr:last-child input[type="button"] { background-image: url('../../Recursos/img/ico/arrowdown.png') !important; background-repeat: no-repeat; background-position: center center; }

.divTimeSpanElement table tr:first-child input[type="button"]:hover { background-image: url('../../Recursos/img/ico/arrowups.png') !important; background-repeat: no-repeat; background-position: center center; }

.divTimeSpanElement table tr:last-child input[type="button"]:hover { background-image: url('../../Recursos/img/ico/arrowdowns.png') !important; background-repeat: no-repeat; background-position: center center; }

.divTimeSpanElement input[type="button"]:hover { background-color: #436B84 !important; background-image: none !important; }

.divTimeSpanElement input[type="text"] { width: 18px !important; text-align: center !important; height: 20px !important; border-right: 0px none !important; border-radius: 0px !important; }

/* Control numérico UP-DOWN genérico */

.divNumericParent .divNumericElement { height: 24px; }

.divNumericParent .divNumericElement div { display: inline-block !important; padding: 0px !important; position: static !important; width: auto !important; height: auto !important; }

.divNumericParent .divNumericElement table { position: static !important; }

.divNumericParent .divNumericElement table td { border: 0px !important; }

.divNumericParent .divNumericElement span { float: left !important; height: 18px !important; padding-top: 6px !important; margin-right: 2px !important; }

.divNumericParent .divNumericElement input[type="button"] { font-size: 0px; text-indent: 200%; white-space: nowrap; overflow: hidden; width: 22px !important; height: 12px !important; margin-right: 2px !important; border: 1px solid #4B738C !important; border-radius: 0px !important; border-left: 0px none !important; }

.divNumericParent .divNumericElement input[type="button"] { background-color: #DFE9F0 !important; background-image: none !important; }

.divNumericParent .divNumericElement input[type="text"] { width: 60px !important; text-align: center !important; height: 20px !important; border-radius: 0px !important; }

.divNumericParent .divNumericElement table tr:first-child input[type="button"] { background-image: url('../../Recursos/img/ico/arrowup.png') !important; background-repeat: no-repeat; background-position: center center; }

.divNumericParent .divNumericElement table tr:last-child input[type="button"] { background-image: url('../../Recursos/img/ico/arrowdown.png') !important; background-repeat: no-repeat; background-position: center center; }

.divNumericParent .divNumericElement table tr:first-child input[type="button"]:hover { background-image: url('../../Recursos/img/ico/arrowups.png') !important; background-repeat: no-repeat; background-position: center center; }

.divNumericParent .divNumericElement table tr:last-child input[type="button"]:hover { background-image: url('../../Recursos/img/ico/arrowdowns.png') !important; background-repeat: no-repeat; background-position: center center; }

.divNumericParent .divNumericElement input[type="button"]:hover { background-color: #436B84 !important; background-image: none !important; }
