﻿html, body {
    padding: 0;
    margin-top: 0;
    margin-right: 2px;
    margin-left: 2px;
    text-align: center;
    min-height: 99%;
    height: auto;
    height: 99%;
}

.PnlPdding {
    padding: 2px;
}

.RadScheduler  .rsContent  .rsVerticalHeaderTable th[rowspan="21"] {
    height: 100%;
}

.RadScheduler  .rsContent  .rsVerticalHeaderTable th div {
    width: 100%;
    min-width: auto;
    height: 1px;
    overflow: visible;
}

.Disabled {
    background: #ffe6b3 !important;
    cursor: not-allowed;
    width: auto;
}

    .Disabled.rsAptCreate {
        background: #ffe6b3 !important;
        cursor: not-allowed;
        width: auto;
    }

.titulos {
    display: block;
    /*width: 500px;*/
    margin: 5px auto;
    padding: 4px;
    border: 1px solid #999999;
    background: #0066CC;
    border-radius: 16px;
    box-shadow: rgb(150,150,150) 2px 3px 10px;
    font: normal 14px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.divRatings  {
    background-color: #fff3c8;
    color: #000;
    border: 1px solid #ffe58a;
    margin: auto;
}

.Detail2 .rgCaption {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #00AAFF !important;
    font-weight: bold;
    color: white;
}


div.RadListBox .rlbText {
    white-space: nowrap;
    display: inline-block;
}

div.RadListBox .rlbGroup {
    overflow: auto;
}

div.RadListBox .rlbList {
    display: inline-block;
    min-width: 100%;
}

* + html div.RadListBox .rlbList {
    display: inline;
}

* html div.RadListBox .rlbList {
    display: inline;
}


.subtitulos {
    text-align: center;
    display: block;
    /*width: 400px;*/
    margin: 2px auto;
    padding: 1px;
    border: 1px solid #999999;
    background: #00AAFF;
    border-radius: 40px 0;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.fondoNegro {
    background: linear-gradient(to bottom, #4c4c4c 0,#595959 13%,#666666 27%,#474747 41%,#111111 58%,#2b2b2b 74%,#2b2b2b 87%,#131313 100%);
}

.subtitu2 {
    text-align: center;
    display: block;
    /*width: 400px;*/
    margin: 2px auto;
    padding: 1px;
    border: 1px solid #999999;
    background: #00AAFF;
    border-radius: 12px;
    box-shadow: rgb(150,150,150) 2px 3px 10px;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.tituBorrar {
    text-align: center;
    display: block;
    /*width: 400px;*/
    margin: 2px auto;
    padding: 1px;
    height: 118px;
    font: normal 14px Verdana, Sans-Serif;
    color: black;
}

.subtituCuadrado {
    text-align: center;
    display: block;
    /*width: 400px;*/
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #999999;
    background: #00AAFF;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.subtituCuadradoGris {
    text-align: left;
    display: block;
    margin: 0 auto;
    padding: 1px;
    font: normal 11px Verdana, Sans-Serif;
}

.sbttuCdrdo {
    text-align: center;
    display: block;
    height: 68px;
    width: 144px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #999999;
    background: #00AAFF;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.sbttuCdrdo2 {
    text-align: center;
    background: #00AAFF;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.stitCuad {
    text-align: center;
    margin: 0 auto;
    border: 1px solid #999999;
    background: #00AAFF;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.tituError {
    display: block;
    /*width: 400px;*/
    margin: 0 auto;
    padding: 0;
    border: 1px solid #999999;
    background: #CC0000;
    border-radius: 16px;
    box-shadow: rgb(150,150,150) 2px 3px 10px;
    font: normal 14px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.pnlVistas {
    text-align: left;
    display: block;
    /*width: 500px;*/
    margin: 2px auto;
    padding: 5px;
    border: 1px solid #000000; /* #00AAFF;*/
    border-radius: 10px;
    font: normal 10px Verdana, Sans-Serif;
    color: #000000;
}

.pnlVistaCentrado {
    display: block;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #000000;
    border-radius: 10px;
    font: normal 10px Verdana, Sans-Serif;
    color: #000000;
}

.pnlPlano {
    text-align: left;
    display: block;
    /*width: 500px;*/
    margin: 2px auto;
    padding: 5px;
    border: 1px solid #000000; /*#C0C0C0; /*#00AAFF;*/
    font: normal 10px Verdana, Sans-Serif;
    color: #000000;
}

.pnlValidacion {
    display: block;
    /*width: 500px;*/
    margin: 0 auto;
    padding: 0;
    border: 1px solid #00AAFF;
    border-radius: 16px;
    font: normal 10px Verdana, Sans-Serif;
    color: #CC0000;
}

.pnlResultados {
    text-align: left;
    display: block;
    /*width: 500px;*/
    margin: 2px auto;
    padding: 5px;
    border: 1px solid #00AAFF;
    border-radius: 16px;
    font: normal 10px Verdana, Sans-Serif;
    color: #CCCCCC;
}

.resulBorder {
    border: 1px solid #CCCCCC;
}

.centrar {
    text-align: center;
}

.derecha {
    text-align: right;
}

.izquierda {
    text-align: left;
}

.centrarObjeto {
    margin: 0 auto;
}

.letraError {
    font: normal 10px Verdana, Sans-Serif;
    color: #CC0000;
}

.letraErrorCentrada {
    font: normal 10px Verdana, Sans-Serif;
    text-align: center;
}

.columCenter {
    width: 100px;
    text-align: center;
}

.lineas {
    border: 1px outset #00AAFF;
    background-color: #00AAFF;
}

ajax__calendar_container {
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
}

ajax__calendar_body {
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
}

ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    top: 0;
    left: 0;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}

ajax__calendar_container TABLE {
    font-size: 11px;
}

ajax__calendar_header {
    height: 20px;
    width: 100%;
}
/*ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url( <%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%> );}
ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url( <%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%> );}*/
ajax__calendar_title {
    cursor: pointer;
    font-weight: normal;
}

ajax__calendar_footer {
    height: 15px;
}

ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px;
}

ajax__calendar_dayname {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
}

ajax__calendar_day {
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer;
}

ajax__calendar_month {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

ajax__calendar_year {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

ajax__calendar.ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #ffffff;
    color: #000000;
}

ajax__calendar.ajax__calendar_footer {
    border-top: 1px solid #f5f5f5;
}

ajax__calendar.ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5;
}

ajax__calendar.ajax__calendar_day {
    border: 1px solid #ffffff;
}

ajax__calendar.ajax__calendar_month {
    border: 1px solid #ffffff;
}

ajax__calendar.ajax__calendar_year {
    border: 1px solid #ffffff;
}

ajax__calendar.ajax__calendar_active .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

ajax__calendar.ajax__calendar_active .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

ajax__calendar.ajax__calendar_active .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

ajax__calendar.ajax__calendar_other .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

ajax__calendar.ajax__calendar_other .ajax__calendar_year {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

ajax__calendar.ajax__calendar_hover .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

ajax__calendar.ajax__calendar_hover .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

ajax__calendar.ajax__calendar_hover .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

ajax__calendar.ajax__calendar_hover .ajax__calendar_title {
    color: #0066cc;
}

ajax__calendar.ajax__calendar_hover .ajax__calendar_today {
    color: #0066cc;
}

.TableCSS {
    border: 1px solid #000000;
    background-color: #e0e0e0;
    border-radius: 6px;
    box-shadow: rgb(150,150,150) 4px 1px 8px;
}

.TableHeader {
    background-color: #0099FF;
    color: Snow;
    font-size: 10px;
    font-family: Verdana;
    height: 20px;
    font-weight: normal;
    text-align: center;
}

.TableFooter {
    background-color: #0099FF;
    color: Snow;
    font-size: 12px;
    font-family: Verdana;
    font-weight: normal;
    text-align: center;
}

.textSubir {
    vertical-align: super;
}

.imgBajar {
    padding-top: 2px;
}

.ItemCSS {
    background-color: #EFEFEF;
    color: #0066CC;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
    height: 20px;
}

    .ItemCSS:hover {
        background-color: #0066CC;
        color: #FFFFFF;
    }

.AlternateItemCSS {
    background-color: #FFFFFF;
    color: #0066CC;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
    height: 20px;
}

    .AlternateItemCSS:hover {
        background-color: #0066CC;
        color: #FFFFFF;
    }

.SelectedItemCSS {
    background-color: #0099ff;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
    height: 20px;
}

    .SelectedItemCSS:hover {
        background-color: #646464;
    }

.NoUnderLine {
    text-decoration: none;
    color: Snow;
}

.NoUnderLine3 {
    text-decoration: none;
    color: black;
}

.NoUnderLine2 {
    text-decoration: none;
    color: black;
    width: 150px;
    height: 18px;
    padding-left: 10px;
    padding-bottom: 3px;
    margin-left: 1px;
    margin-right: 1px;
}

    .NoUnderLine2:hover {
        border: 1px solid #999999;
        background-color: #cbcaca;
        padding-left: 9px;
        border-radius: 4px;
    }

.LetraAzulPeq {
    color: #0066CC;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    margin: 3px;
}

.MarcaAgua {
    color: #E8E8E8;
}

.PersPadin {
    padding-left: 4px;
    padding-right: 4px;
}


.accordionCabecera {
    border: none;
    background: #0091D2;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: White;
    padding: 6px;
    margin-top: 4px;
    cursor: pointer;
    text-align: left;
}

.accordionCabeceraSeleccionada {
    border: none;
    background: #D0E8F0;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #0091D2;
    padding: 6px;
    margin-top: 4px;
    cursor: pointer;
    text-align: left;
}

.accordionContenido {
    font-family: Arial, Sans-Serif;
    background-color: white;
    border: none;
    font-size: 11px;
    padding: 5px 3px 3px 8px;
}

.accordionCabecera2 {
    border: none;
    background: #0091D2;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    color: White;
    padding: 4px;
    margin-top: 4px;
    cursor: pointer;
    text-align: left;
}

.accordionCabeceraSeleccionada2 {
    border: none;
    background: #D0E8F0;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #0091D2;
    padding: 4px;
    margin-top: 4px;
    cursor: pointer;
    text-align: left;
}

.accordionContenido2 {
    font-family: Arial, Sans-Serif;
    background-color: white;
    border: none;
    font-size: 11px;
    padding: 5px 3px 3px 5px;
    text-align: right;
    color: #3C3C3C;
}

.centraDos {
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    padding: 5px;
}

.Multi {
    padding: 10px;
    margin-top: -1px;
    border: 1px solid Gray;
    height: 327px;
    min-width: 500px;
}

.Multi2 {
    padding: 0;
    margin-left: -11px;
    margin-right: -11px;
    margin-top: -11px;
    margin-bottom: -1px;
    border: 1px solid Gray;
    height: 320px;
    min-width: 480px;
}

.DImEdit {
    margin: 1px;
}

.Prueba {
    padding: 5px;
}


.RadToolBarDropDown .rtbWrap {
    font-weight: normal;
}

.RadToolBarDropDown .rtbChecked .rtbWrap {
    font-weight: bold;
}

.rtbTemplate .templateText {
    font: bold 11px Verdana, sans-serif;
    font: bold 12px 'Segoe UI', 'Myriad Pro';
    font-style: italic;
    cursor: default;
    padding: 0 3px;
}

.rtbWrap[target] .rtbText {
    border-bottom: 1px solid #000;
    padding-bottom: 1px;
}



.viewWrap {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    background: #00AAFF;
}

.contactWrap {
    padding: 5px 5px 5px 5px;
    background: #fff;
    color: #333;
}

    .contactWrap td {
        padding: 0 5px 0 0;
    }

        .contactWrap td td {
            padding: 3px 5px 3px 0;
        }

.panelTransp {
    background-color: rgba(0, 170, 255, 0.4);
}

.sube {
    border-radius: 0 0 10px 10px;
    border-top: none;
}
/*.Wnd_AUInfo {
    background-color: #00AAFF;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}*/

.sbtuPrsnas {
    text-align: center;
    display: block;
    height: 44px;
    width: 294px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #999999;
    background: #00AAFF;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.sbtuCnvnios {
    text-align: center;
    display: block;
    height: 60px;
    width: 170px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #999999;
    background: #00AAFF;
    font: normal 12px Verdana, Sans-Serif;
    color: #FFFFFF;
}

.MyImageButton {
    cursor: pointer;
}

.EditFormHeader td {
    font-size: 14px;
    padding: 4px !important;
    color: #0066cc;
}

div.RadGrid_Default .rgCommandTable td {
    text-align: left;
    color: transparent;
    padding-left: 0;
}

    div.RadGrid_Default .rgCommandTable td:first-child {
        width: 0;
        padding: 0;
    }

.RadGrid_Default input.rgExpXLS {
    margin-left: 0;
}

.Margen10 {
    margin: 10px;
}

.FilaGris {
    background-color: lightgray;
    font-weight: bold;
}

.TSliderRojo .rslSelectedregion {
    background: #C20000 !important;
}

.TSliderNaranja .rslSelectedregion {
    background: #FF7A00 !important;
}

.TSliderAmarillo .rslSelectedregion {
    background: #FFC700 !important;
}

.TSliderVerde .rslSelectedregion {
    background: #8DCB2A !important;
}

.TSliderAzul .rslSelectedregion {
    background: #2A94CB !important;
}

.BordeGris {
    background-color: whitesmoke;
    width: 100%;
    height: 100%;
}

.RadGrid_Sunset td {
    border-bottom: solid 1px gray !important;
}

#myIFRAMEWRAPPER {
    display: block;
    margin: 0;
    padding: 0;
    position: fixed;
    width: auto;
    left: 0.125em;
    right: 0.125em;
    top: 4.125em;
    bottom: 0.125em;
}


.itemTemplateNoButtons {
    background: #bfd8e8;
    width: 302px; /* 2 pixels fro the borders */
    height: 120px;
}
