﻿.form-control-static {
            padding-top: 5px;
            font-weight: bold;
        }

.cabtab {
    background-color:#ccc;
}
.cabtab td {
    text-align:center;
    font-weight:bold;
}
.cabtab th {
    text-align:center;
    font-weight:bold;
}
 .errorVU {
            color:red;
        }

 .nav-tabs a {
            color: #08c !important;
            text-decoration: none !important;
        }
.field-validation-error {
    color:red;
}
.clink {
            color: #08c !important;
       }

.centrar {
    text-align:center !important;
}
.derecha {
    text-align:right !important;
}
.justificar {
    text-align:justify !important;
}

.divBotonera {
    margin-left: 0px; 
    /*border-top: 1px solid #ddd; */
    border-bottom: 1px solid #ddd; 
    padding-top: 5px;
    margin-bottom: 5px;
}

.modal-header {
    background-color: #ccc;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-weight: bold;
    color: dimgray;
}


.bar-danger {
  color: #b94a48;
  background-color: #f2dede;
  /*border-color: #BA3438;*/
  

  border: 1px solid #C1585B;
-webkit-border-radius: 4px;
    padding: 5px 5px 5px 8px;
    font-size: 13px;
}

.EtiqEdo {
    float: right;
    margin-top: 7px;
}

.titlePartida {
    text-align:right !important; 
    margin-left:0px !important; 
    font-weight: bold !important; 
    font-size: 18px !important;
    color:#646464 !important;
}

.fieldSetProv {
    border: 1px solid #ccc !important;
    margin-bottom:25px;
    padding-right: 10px;
    padding-left: 10px;
}

.fieldSetProv legend{
    padding-right: 10px !important;
    padding-left: 10px !important;
    width:auto !important;
    border:0px !important;
}

.spantitle {
    display: block;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    margin-bottom:20px;
    background-color:#ccc !important;
    border-radius:19px !important;
}

.menuSelected{
/*    background-color:#5cb85c;*/
    background-color:#16a085 !important;    /* VERDE */
  /*background-color:#2980b9; */ /* AZUL */

}
.menuSelected a:hover {
    /*color:black !important;*/
    /*color:#7ab5d3 !important;*/
    color:white !important;
    /*font-weight:bold;*/
}

.menuSelected a:active {
    /*color:black !important;*/
    color:white !important;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border-top: 2px solid !important;
}

/*.breadcrumb {
    margin-top: 27px;
    border: 1px solid #3c4049;
    color: #fff;
    font-size: 13px;
    background-color: #4e525d;
    background-image: -o-linear-gradient(top, #4e525d, #3c4049);
    background-image: linear-gradient(to bottom, #4e525d, #3c4049);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4e525d', endColorstr='#3c4049', GradientType=0);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.breadcrumb {
    padding: 2px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.breadcrumb > li {
    display: inline-block;
   
}


.breadcrumb {
    list-style: none;
}

.breadcrumb a {
    color: #fff;
    text-shadow: none;
}

.breadcrumb a:hover {
    font-weight:bold !important;
    text-shadow:none !important;
    color: #fff !important;
}

.breadcrumb span {
    text-shadow: 1px 1px 1px #fff !important;
}*/
.lnk {
    color: #08c !important;
}

@media (max-width: 486px) {
    .divLnk {
        margin-bottom:0px !important;
    }
}

.divLnk {
    margin-left:0px; 
    text-align:right; 
    margin-top:30px; 
  /*  margin-bottom:-37px;*/
}

.bootstrap-datatable thead tr th {
    background-color: #ccc;
    text-align:center !important;
}


.negrita td {
    font-weight:bold !important;
}

.form-horizontal .control-group {
margin-bottom: 7px !important;
}

.etinline {
    font-weight:bold;
}

.alert-dismissable {
    margin-top:5px !important;
}

.alert-info {
    margin-top:5px !important;
}

.divHeadBodyView {
    margin-top:10px;
}
.labelStatus {
    /* Se usa en las vistas de las pestañas de una solicitud de los roles de materiales, uaa y titular */
    text-align:right;
}

.divHeadBodyView h2{
    margin-top:3px !important;
}

@media (max-width: 767px) {
    .labelStatus {
        text-align:left !important;
    }
}

.divSubTablas {
    padding-left:7%;
    padding-right:7%;
}

.divRegSmall {
    padding-right:8.5%;
    padding-left:8.5%;
}

@media (max-width: 979px) {
    .divRegSmall {
        padding-right: 3%;
        padding-left: 3%;
    }
}

.titleSup {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 2px;
    text-shadow: 5px 3px 5px rgba(150, 150, 150, 0.75) !important;
}


.panel-primary {
border-color: #428bca;
}

.divPanel {
    border: 2px solid #428bca;
    border-radius: 4px;
    margin-left: 0px;
    vertical-align: middle;
    padding-top: 8px;
    color: white;
    font-weight: bold;
}
.divPanelTitle {
    background-color: #428bca;
    vertical-align: middle;
    text-align: center;
    padding-top: 8px;
    height: 28px;
    margin-top: -8px;
}

.divPanelTitle h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.divPanelBody {
    color:black;
    font-weight:normal;
    padding:7px;
}

.divPanelGris {
    border: 2px solid #ccc;
    border-radius: 4px;
    margin-left: 0px;
    vertical-align: middle;
    padding-top: 8px;
    color: white;
    font-weight: bold;
}

.divPanelTitleGris {
    background-color: #ccc;
    vertical-align: middle;
    text-align: center;
    padding-top: 8px;
    height: 28px;
    margin-top: -8px;
}




@media (max-width: 767px) {
    .pull-right {
        float:left !important;
        text-align:left !important;
    }
}


.divDropSol {
    float: right;
    margin-top: -15px;
    margin-right: -9px;
}

/*.caja{ -webkit-transition: all .2s ease-in-out; }
.caja:hover { -webkit-transform: scale(1.1); }*/

.menuBases li{
    display: block !important;
    background-color: #16a085 !important;
    list-style: none !important;
    border-radius: 4px !important;
    text-align: left !important;
    font-weight: bold !important;
    padding: 12px !important;
    color: white !important;
    font-size: 15px !important;
    margin: 0 0 11px 0px !important;
}

.menuBases li a{
    color: white !important;
}

.menuBases a li{
    color: white !important;
}
.menuBases a{
    text-decoration:none !important;
}

.menuBases ul {
    margin: 0 0 11px 0px !important;
}


.btn-verde {
  	        background-color: #16a085;
  	        color: #ffffff;
  	        background-image: -moz-linear-gradient(top, #1DAE91, #16a085);
  	        background-image: -ms-linear-gradient(top, #1DAE91, #16a085);
  	        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DAE91), to(#16a085));
  	        background-image: -webkit-linear-gradient(top, #1DAE91, #16a085);
  	        background-image: -o-linear-gradient(top, #1DAE91, #16a085);
  	        background-image: linear-gradient(top, #1DAE91, #16a085);
  	        background-repeat: repeat-x;
  	        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'1DAE91, endColorstr='#'160a85, GradientType=0);
  	        border-color: #16a085 #16a085 #21917B;
  	        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  	        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        }
.btn-verde:hover,
.btn-verde:active,
.btn-verde.active,
.btn-verde.disabled,
.btn-verde[disabled] {
  	background-color: #21917B;
    color:#fff;
}

.btn-verde:active,
.btn-verde.active {
  	background-color: #21917B \9;
}


.justificar {
    text-align:justify;
}


/*Para Documentación de la Licitación*/
.divContenido {
            padding:5px;

            border-right: 1px solid #16a085;
            border-left: 1px solid #16a085;
            border-bottom: 1px solid #16a085;
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            margin-bottom: 5px;
            margin-top: -13px;
            padding-top: 7px;
            padding-right: 25px;
            height:auto;
        }
.bloqueBases {
    font-size:14px;
    text-align:justify;
    line-height: 1.4em;
}

.bloqueBasesSubT {
    font-size:14px;
    text-align:left;
    font-weight:bold;
    line-height: 2.4em;
    
}

.tabGral {
    border-top: 2px solid !important;
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

.tabBordeVerde {
    border-top: 2px solid green !important;
}
.tabBordeRojo {
    border-top: 2px solid red !important;
}
.tabBordeCeleste {
    border-top: 2px solid #08c !important;
}

.tabSelected {
    border-top: 4px solid !important;
    background-color: #eee !important;
}


.tabSet {
    /*background-color: #cccccc !important;*/ /*#7CC3DF*/ /*#57B4D8*/ /*#F2C364*/
   /* padding-top: 3px !important;
    padding-left: 3px !important;
    border-radius: 4px !important;
    padding-bottom: 1px !important;
    border-bottom:0px !important;*/
}
.tabSet li a {
    background-color:white;
    border-bottom:1px !important;
    font-weight:bold !important;
}

.tabVerde {
    color:#009966 !important;
}
.tabRojo {
    color:#cc0033 !important;
}

.spansimbol {
    padding: 3px 1px 1px 1px;
    width: 90px !important;
    text-align: center;
    border-radius:4px;
    font-size:12px;

    
}
.spansimbolVerde {
    color:green;
    border:1.5px solid green;
}
.spansimbolCeleste {
    color:#08c;
    border:1.5px solid #08c;
}
.spansimbolRojo {
    color:red;
    border:1.5px solid red;
}

.textoSombreado { 
           text-shadow: 5px 3px 5px rgba(150, 150, 150, 0.75) !important;
        }
.titleView {
    font-size:20px;
    margin-bottom:50px;
}

.divPrint {
    margin-top:-7px;
    margin-bottom:-12px;
}

.alert {
    padding: 7px 40px 7px 18px !important;
}

.titleViewEstatico {
    font-size:20px;
    margin-bottom:15px;
}

.datatable tr th {
    vertical-align:middle;
}
.izquierda {
    text-align:left;
}

.TextoFantasma {
    font-size: 12px;
    color: #A4A4A4;
    font-style: italic;
}

.clsTools li {
    text-align:left !important;
}


#tblHistorialObserv thead tr th {
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
    color: white !important;
    opacity: 0.85 !important;
    box-shadow: none !important;
}

.btn-desierto {
  color: #999;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  background-color: #ccc;
  *background-color: #ccc;
  background-image: -moz-linear-gradient(top, #ccc, #ccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#ccc));
  background-image: -webkit-linear-gradient(top, #ccc, #ccc);
  background-image: -o-linear-gradient(top, #ccc, #ccc);
  background-image: linear-gradient(to bottom, #ccc, #ccc);
  background-repeat: repeat-x;
  border-color: #ccc #ccc #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#ccc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-desierto:hover,
.btn-desierto:focus,
.btn-desierto:active,
.btn-desierto.active,
.btn-desierto.disabled,
.btn-desierto[disabled] {
  color: #999;
  background-color: #ccc;
  *background-color: #ccc;
}

.btn-desierto:active,
.btn-desierto.active {
  background-color: #ccc ;
}

.cuadroGanador {
    width: 130px !important;
    height: 79px !important;
    text-align: center
}

.cuadroGanador2 {
    width: 130px !important;
    height: 79px !important;
    text-align: center;
    background-color:#c6d87d;

}

.cuadroGanador2:hover {
    background-color:#c6d87d;
}

.cuadroLote {
    width: 204px !important;
    min-height: 109px !important;
}

.tituloRectangleHT {
    color: #fff;
    background-color: #34495e;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:5px;
}

.bodyRectangleHT {
    border: 1px solid #34495e;
    padding-top:5px;
    padding-left:5px;
}

.separadorFilas {
    margin-top:15px;
}

.negritas {
    font-weight:bold;
}

.saldoNegativo {
    color:red;
}
.saldoPositivo {
    color:#16a085;
}

/**********************************************************/


[class*="badger"] {
    position: relative;
    margin: 15px 0;
    padding: 22px 19px 4px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
}

[class*="badger"]:after {
    content: attr(data-badger);
    position: absolute;
    top: 0;
    padding: 1px 4px;
    font-size: 12px;
    font-weight: bold;
    background: #999;
    color: #fff;
}

.badger-left:after {
    left: 0;
    border-radius: 6px 0 6px 0;
}

.badger-right:after {
    right: 0;
    border-radius: 0 6px 0 6px;
}

.badger-danger:after {
    background: #d9534f;
}

.badger-warning:after {
    background: #f0ad4e;
}

.badger-success:after {
    background: #5cb85c;
}

.badger-info:after {
    background: #5bc0de;
}

        .badger-inverse:after {
            background: #222;
        }


.mce-menubar {
    background-color:#ccc !important;
}


.divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
    list-style-type:none;
}

.divider-vertical-celeste {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #08c;
    list-style-type:none;
}





/*.container .alerts-link, .navbar-top .dropdown-alerts .dropdown-header, .navbar-top .dropdown-alerts .dropdown-header:hover, .navbar-top .dropdown-alerts .dropdown-footer, .navbar-top .dropdown-alerts .dropdown-footer a, .navbar-top .dropdown-alerts .dropdown-footer a:hover {
color: #fff;
background: #f39c12 !important;
}


.container .alerts-link li {
margin-right: 5px;
}

.navbar-top>.nav-top>.nav>li {
display: inline-block;
float: left;
}*/


#tblClavesPre tr td {
    word-wrap: break-all;
    word-break: break-word;
}

.clsLiModalidad{
    background-color: #333333;
    color: white !important;
    font-weight:bold;
}

a.clsLiModalidad{
    color: white !important;
    font-weight:bold !important;
    cursor:default !important;
    border: 1px solid transparent;
}


li:hover a.clsLiModalidad{
    background-color: #333333!important;
    cursor:default !important;
    border: 1px solid transparent;
}
li:active a.clsLiModalidad{
    background-color: #333333!important;
    cursor:pointer !important;
    border: 1px solid transparent;
}

/*a.clsLiModalidad:active{
    background-color: black!important;
    cursor:pointer;
}*/


 
ul.clsTools li a{
    border-bottom: 1px solid #848484;
}
 
.formatTextMark{
    color: #000;
    background: #ff0;
    padding: .2em;
    background-color: #fcf8e3;
    font-weight: bold;
    color: #848484;
}

.formatoNota{
    font-style:italic;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.bg-danger {
            background-color: #f2dede;
            padding:5px;
            font-size: 12px !important;
            font-weight: bold !important;
        }

.fieldSetApartado {
    border: 1px solid #ccc !important;
    margin-bottom:25px;
    padding-right: 10px;
    padding-left: 10px;
}

.fieldSetApartado legend{
    padding-right: 10px !important;
    padding-left: 10px !important;
    width:auto !important;
    border:0px !important;
    margin-bottom:0px !important;
}

.headerRespDef {
      color: #fff;
      background-color: #16a085;
      padding-bottom: 5px;
      padding-top: 5px;
      padding-left: 5px;
}

.btnsDialog {
    /*margin-top:40px;*/
}