.BotonRedondo {display: inline-block; cursor: pointer; padding: 0px 10px; outline: 0; line-height: 23px; font-size: 10pt; color: #FFF; text-align: center; text-decoration: none; border-radius: 5px; border: 1px solid #000; background: #1c1c1c; text-shadow: 1px 1px 1px #000;}
.BotonRedondo:hover {text-decoration: none; background: #2f87ed;}
.BotonRedondo-verde {display: inline-block; cursor: pointer; padding: 0px 10px; outline: 0; line-height: 23px; font-size: 10pt; color: #FFF !important; text-align: center; text-decoration: none; border-radius: 5px; border: 1px solid #000; background: green !important; text-shadow: 1px 1px 1px #000;}
.BotonRedondo-verde:hover {text-decoration: none; background: green;}
.BotonRedondo-verde a {
    text-decoration: none;
    color: #FFF !important;
}
.BotonRedondo-verde a:hover {
    text-decoration: none;
}
input.BotonRedondo {height: 25px;}

.TablaContenidos td .BotonRedondo {line-height: 20px; font-size: 9pt; background: #545454;}
.TablaContenidos td .BotonRedondo:hover {background: #368eef;}

input[type=text].Formulario, input[type=password].Formulario {border: 1px solid #CCC; border-radius: 5px;}

.Pestanas {height: 25px; border-bottom: 1px solid #CCC; padding: 0px; margin: 0px;}
.Pestanas li {list-style: none; float: left; padding: 0px; border: 0px none;}
.Pestanas li a {display: block; padding: 0px 10px; line-height: 22px; margin-top: 2px; border: solid #CCC; border-width: 1px 1px 0px 1px; background: #f0f0f0; font-weight: normal; cursor: pointer; color: #000; border-radius: 3px 3px 0 0; box-shadow: inset 0 -3px 3px 0 #DDD;}
.Pestanas li.Seleccionada a {background: #fafafa; font-weight: bold; line-height: 25px; margin-top: 0px; box-shadow: none;}
div.Pestana {margin: 0px 0px 10px 0px; padding: 10px; border: solid #CCC; border-width: 0px 1px 1px 1px; background: #fafafa; position: relative; border-radius: 0 0 3px 3px;}

.SelectMultiple {display: inline-block; width: 500px; max-height: 200px; border: 1px solid #CCC; padding: 3px; overflow: auto;}
.SelectMultiple ul {margin: 0px; padding: 0px;}
.SelectMultiple ul li {list-style: none;}
.SelectMultiple ul li input {width: 13px; height: 13px; vertical-align: middle;}
.SelectMultiple ul li label {width: auto; padding-left: 5px; line-height: 20px;}

input[type=text].SelectorFecha {width: 250px;}
.BotonSelectorFecha {display: inline-block; width: 24px; height: 24px; border: solid #CCC; border-width: 1px 1px 1px 0px; background: url(../imagenes/calendario.png) 50% 50% no-repeat #FFF; cursor: pointer; vertical-align: top;}
.CalendarioDesplegable {position: absolute; width: 214px; height: 238px; z-index: 101; background: #FFF; box-shadow: 5px 5px 10px #666; margin: 0px !important;}

.ControlCalendario {margin: 5px 0px; border: 1px solid #DDD;}
.ControlCalendario .Cabecera {padding: 0; height: 30px; line-height: 30px; font-size: 11pt; background: #373737; text-align: center; color: #FFF; text-shadow: 0px 0px 5px #FFF; position: relative;}
.ControlCalendario .Cabecera .Boton {display: block; position: absolute; top: 10px; width: 0px; height: 0px; line-height: 0px; font-size: 0px; cursor: pointer;}
.ControlCalendario .Cabecera .Boton.Izquierda {border-top: 5px solid transparent; border-right: 10px solid #FFF; border-bottom: 5px solid transparent; left: 10px;}
.ControlCalendario .Cabecera .Boton.Izquierda:hover {border-right-color: #FC0;}
.ControlCalendario .Cabecera .Boton.Derecha {border-top: 5px solid transparent; border-left: 10px solid #FFF; border-bottom: 5px solid transparent; right: 10px;}
.ControlCalendario .Cabecera .Boton.Derecha:hover {border-left-color: #FC0;}
.ControlCalendario .Scroll {overflow: hidden; width: 214px; height: 206px; position: relative;}
.ControlCalendario table {border-spacing: 0px; font-size: 7pt; position: absolute;}
.ControlCalendario th, .ControlCalendario td {padding: 0px; width: 30px; height: 30px; line-height: 30px; text-align: center;}
.ControlCalendario th {height: 20px; line-height: 20px; text-transform: uppercase;}
.ControlCalendario td {border: solid #DDD; border-width: 1px 0px 0px 1px; box-shadow: inset 1px 1px 1px #FFF; color: #666; text-shadow: 1px 1px #FFF; background: #e5e3e3; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed),color-stop(1, #dedede)); background-image: -moz-linear-gradient(center top, #ededed 0%, #dedede 100%); background-image: -o-linear-gradient(top, #ededed 0%, #dedede 100%);}
.ControlCalendario td a {display: block; height: 100%; cursor: pointer;}
.ControlCalendario td.OtroMes {color: #CCC; background: #fafafa; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa),color-stop(1, #f0f0f0)); background-image: -moz-linear-gradient(center top, #fafafa 0%, #f0f0f0 100%); background-image: -o-linear-gradient(top, #fafafa 0%, #f0f0f0 100%);}
.ControlCalendario td.Evento {color: #FFF; text-shadow: 1px 1px #000; background: #9e9e9e; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9e9e9e),color-stop(1, #b5b5b5)); background-image: -moz-linear-gradient(center top, #9e9e9e 0%, #b5b5b5 100%); background-image: -o-linear-gradient(top, #9e9e9e 0%, #b5b5b5 100%);}
.ControlCalendario td.OtroMes.Evento {color: #AAA; text-shadow: 1px 1px #FFF; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef),color-stop(1, #f0f0f0)); background-image: -moz-linear-gradient(center top, #efefef 0%, #f0f0f0 100%); background-image: -o-linear-gradient(top, #efefef 0%, #f0f0f0 100%);}
.ControlCalendario td.Hoy {font-weight: bold;}
.ControlCalendario td.Seleccionado {background: #a1e1ff; background-image: -webkit-radial-gradient(ellipse cover, #a1e1ff, #97c1de); background-image: -moz-radial-gradient(ellipse cover, #a1e1ff, #97c1de); background-image: -o-linear-gradient(top, #a1e1ff 0%, #97c1de 100%);}
.ControlCalendario tr > td:first-child {border-left-width: 0px;}