﻿body
{
    font-family: "Lucida Grande","Lucida Sans",Arial,sans-serif;
    font-size: 14px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a {
text-decoration:none;
}

.centrar
{
    margin-left: auto;
    margin-right: auto;
}

.justificar {
    text-align:justify;
}
.sgfWrap
{
    margin: 10px auto 0 auto;
    text-align: left;
    max-width: 90%;
    min-width: 600px;
    min-height: 400px;
    background: rgba(255,255,255,0.5);
    padding: 0 10px 10px 10px;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    border: 1px solid #ddd;
}

.sgfHeader
{
    margin: 0 auto 0 auto;
    text-align: left;
    height: 50px;
    width: 90%;
    background:url(../Content/images/backtitulo.png);
    vertical-align: middle;
    background-size:100%;
}

.sgfTitulo
{
    position: relative;
    top: 15px;
    left: 25px;
    color: #fff;
    text-shadow: black 0.1em 0.1em 0.2em;
}

.sgfLogoBT {
    height: 40px;
    top: -25px;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    float:right;
}

.sgfUsername {
    font-size:9pt;
    text-align:right;
    color:white;
    text-shadow: black 0.1em 0.1em 0.2em;
    padding-top:30px;
}

.sgfMenu
{
    margin: 0 auto 0 auto;
    width: 90%;
}

#sgfMenuBoton
{
    position: relative;
    top: 22px;
    left: -10px;
}

.sgfNombreCampo
{
    font-size:0.75em;

}

.sgfTextDisabled
{
    background-color:#eeeeee;
}

.BtDisabled {
    background-color:#eeeeee;
}

label.Error {
    color: red;
    font-size: 11px;
    float:right;
}
ul.Error input {
    color: #666 !important;
}
a.Error, input.Error, textarea.Error, select.Error {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #cc0000 !important;
    background-color: #f3d8d8 !important;
  
   
}

.celdaError {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #cc0000 !important;
    background-color: #f3d8d8 !important;
}

.sgfTextEditGrid {
    border-style:none;
    font-size:1.0em !important;
}

.sgfTextEditGridR {
    border-style:none;
    font-size:1.0em !important;
    text-align:right;
}


.ui-datepicker-trigger
{
vertical-align:top;
padding-left:4px;
}
label.ErrorClass {
    color: red;
    font-size: 11px;
    float:right;
}
ul.ErrorClass input {
    color: #666 !important;
}
a.ErrorClass, input.ErrorClass, textarea.ErrorClass, select.ErrorClass {
    /*border-width: 1px !important;*/
    border-style: solid !important;
    border-color: #cc0000 !important;
    background-color: #f3d8d8 !important;
}

.sgfAlignRight {
    text-align:right;
}

.sgfAlignLeft {
    text-align:left;
}


.btTextFiltroTabla{
    font-family:Arial;
    font-size: 1.1em;
    font-weight:normal;
    width:95%;
    text-align:left;
    border:1px solid #9a9a9a;
    background-color:#ffffff;
    background-image:url(/Content/images/filtrar.png);
    background-position-x:right;
    background-position-y:center;
    background-repeat:no-repeat;
}

.delete {
    width:20px;
    height: 20px;
    background-image: url(/Content/images/Delete.gif);
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;

}

.ui-button {
    background-image: none;
    background-color: #136499;
    color: #fff;
}

.ui-button {
    background-image: none;
}

.ui-icon, .ui-widget-content .ui-icon {

}

.select2-container .select2-choice {
    border: 1px solid #136499 !important;
}

.select2-container .select2-choice .select2-arrow {
    background-image: linear-gradient(to top, #136499 0%, #1991d1 80%) !important;
    color: #fff !important;
}