﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
}
.alarmaContainer {
    display:none !important;
}
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}
/****************COLOR PARA TABLAS HIJO*********************/

.cc00 {
    color:#924F03;  /* Expert Interested in. marrón  #0CA100*/ 
}
.cc01 {
    color:#0FC100;  /* Expert Contacted. Verde claro  #0CA100*/ 
}
.cc02 {
     color:#000099; /* Expert Confirmed. azúl oscuro. Negrita  #0CA100*/ 
    font-weight:bold;
}
.cc03 {
    color:#039900; /* Expert Proposed. verde.*/ 
}
.cc04 {
    color:#0000BB; /* Expert Selected. azúl oscuro.*/ 
}
.cc05 {
    color:#AAA; /* Expert Discarded. Gris  #4C00EE*/
}
.cc06 {
    color:#AAA; /* Expert Not interested. Gris  #2C00AA*/
}
.cc07 {
    color:#100099;
}
.cc08 {
    color:#068000;

    color:#000066;
}
.cc09 {
    color:#B25F0B;
}
.cc10 {
    color:#924F03;
}
.cc11 {
    color:#622F01;
}
.cc12 {
    color:#320F00;
}
/**************************************************************************/

/*Estilos columna estados en FWC*/

ul.fwcdates
{
    margin:0;
    padding:0;
    float:left;
    width:100%;
}

.fwcdates li
{
    float:left;
    width:30%;
    font-size:80%;
    padding:0px;
    margin:0%;
}

.fwcdates li .title
{
   
}
.fwcdates li.cvs
{
   color:#ffa038;
}

.fwcdates li.cve
{
   color:#48b931;
}

.fwcdates li.dloffer
{
   color:#BA55D3;
}

.fwcdates li.submitted
{
   color:#7193f2;
}

.fwcdates li.started
{
   color:#B22222;
}


.fwcdates
{
    padding:10px 0px;
}

.memoCustom {
    max-height:50px;
    display:block;
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.glyphicon-bell{
    top:2px;
    left:5px;
    margin:0;
    padding:0;
    margin-top:-1.5px;
    color:#10a9ed;
    cursor:pointer;
}
.starContainer {
    cursor:pointer;
}
.form-inline .form-group {
    min-height:60px;
}
fieldset .form-group input[type="checkbox"] {
    margin:10px 0 0 10px;
}

/*fila de grid de búsqueda*/
.dxgvDataRow td.dxgv 
{
   padding:0px 2px 0px 4px;
   font-size:11px;
}

.gridlookup .dxgvDataRow td.dxgv 
{
   font-size:12px;
   padding:4px 4px 4px 4px;
} 
.dxgvDataRow td.dxgvIndentCell {
    background-color: gray !important;
}
.col-xs-10 .col-md-3 .dxeTokenText{
    max-width:150px !important;
}
table.nomodificable{
    background-color:#F0F0F0 !important;
}
table.nomodificable input{
    background-color:#F0F0F0 !important;
    font-weight:bold !important;
}
.nieto table.table-hover th{
    cursor:pointer;
    background-color:#666;
}
.nieto table.table-hover span,
.nieto table.table-hover a,
.nieto table.table-hover {
    font-size:10px !important;
}
.nieto table.table-hover td{
    padding:0;
    overflow:hidden;
}
.nieto table.table-hover td span{
    margin:0;
}
.nieto table.table-hover th {
    padding:0;
}
.nieto table.table-hover:hover td{
    display:table-cell;
}
.table .nieto > td {
    padding:0;
    background-color:#fff;
    padding-left:20px;
    padding-bottom:20px;
}
span.cssa {
    cursor:pointer;
    color:#10a9ed;
}
tr.nieto {
    background-color:#fff;
}
ul.lst-botonera {
    float:left;
    display:block;
    position:relative;
    padding-left:7px;
    line-height:12px;
    margin:0;
}
.class-pointer span,
label#lblUrl + span {
    color:#10a9ed !important;
    cursor:pointer;
}
.lst-botonera li {
    float:left;
    display:block;
}
.dxeToken {
    padding:2px 0 4px;
    background-image:none;
    background-color:#1278c0;
    color:#fff !important;
    border:0px solid #fff;
    padding-right:6px;
    font-weight:bold;
    max-width:inherit !important;
    border-radius:1px;
    margin-right:2px;
}
.dxeTokenText {
    max-width:inherit !important;
}
.dxeToken span.dxeTokenRemoveButton:before {
    content:"x";
    margin-left:8px;
    margin-top:-3px;
    font-weight:bold;
    background-image: none;
    float:left;
    font-size:14px;
}
.dxeTokenBoxInput {
    height:0;
}
.dxeToken span.dxeTokenRemoveButton {
    background-image: none !important;
}
table.dxeTokenBox {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 12px;
    line-height: 1.42857;
    margin: 4px 0 0;
    padding: 4px 12px 3px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;   
    min-height:30px;
}
#col-main-100 {
    float:left;
    position:relative;
    display:block;
    margin:0;
    padding:0;
    width:100%;
}
span.false,
span.true{
    color:rgba(255,255,255,0);
}
.valor-barra-0,
.valor-barra-1,
.valor-barra-2,
.valor-barra-3,
.valor-barra-4,
.valor-barra-5,
.valor-barra-6,
.valor-barra-7,
.valor-barra-8,
.valor-barra-9,
.valor-barra-10 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #FF1F47 -40%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #FF1F47 -40%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #FF1F47 -40%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #FF1F47 -40%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-11,
.valor-barra-12,
.valor-barra-13,
.valor-barra-14,
.valor-barra-15,
.valor-barra-16,
.valor-barra-17,
.valor-barra-18,
.valor-barra-19,
.valor-barra-20{
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #FF1F47 0%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #FF1F47 0%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #FF1F47 0%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #FF1F47 0%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-21,
.valor-barra-22,
.valor-barra-23,
.valor-barra-24,
.valor-barra-25,
.valor-barra-26,
.valor-barra-27,
.valor-barra-28,
.valor-barra-29,
.valor-barra-30 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #FF1F47 20%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #FF1F47 -20%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #FF1F47 20%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #FF1F47 20%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-31,
.valor-barra-32,
.valor-barra-33,
.valor-barra-34,
.valor-barra-35,
.valor-barra-36,
.valor-barra-37,
.valor-barra-38,
.valor-barra-39,
.valor-barra-40 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #FF1F47 30%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #FF1F47 30%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #FF1F47 30%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #FF1F47 30%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-41,
.valor-barra-42,
.valor-barra-43,
.valor-barra-44,
.valor-barra-45,
.valor-barra-46,
.valor-barra-47,
.valor-barra-48,
.valor-barra-49,
.valor-barra-50,
.valor-barra-51,
.valor-barra-52,
.valor-barra-53,
.valor-barra-54 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #FF1F47 38%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #FF1F47 38%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #FF1F47 38%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #FF1F47 38%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-55,
.valor-barra-56,
.valor-barra-57,
.valor-barra-58,
.valor-barra-59,
.valor-barra-60 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #9BD85D 55%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #9BD85D 55%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #9BD85D 55%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #9BD85D 55%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-61,
.valor-barra-62,
.valor-barra-63,
.valor-barra-64,
.valor-barra-65,
.valor-barra-66,
.valor-barra-67,
.valor-barra-68,
.valor-barra-69,
.valor-barra-70,
.valor-barra-71,
.valor-barra-72,
.valor-barra-73,
.valor-barra-74,
.valor-barra-75,
.valor-barra-76,
.valor-barra-77,
.valor-barra-78,
.valor-barra-79,
.valor-barra-80 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #9BD85D 75%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #9BD85D 75%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #9BD85D 75%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #9BD85D 75%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-81,
.valor-barra-82,
.valor-barra-83,
.valor-barra-84,
.valor-barra-85,
.valor-barra-86,
.valor-barra-87{
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #9BD85D 85%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #9BD85D 85%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #9BD85D 85%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #9BD85D 85%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-88,
.valor-barra-89,
.valor-barra-90,
.valor-barra-91,
.valor-barra-92,
.valor-barra-93 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #9BD85D 90%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #9BD85D 90%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #9BD85D 90%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #9BD85D 90%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-94,
.valor-barra-95,
.valor-barra-96,
.valor-barra-97{
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #9BD85D 95%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #9BD85D 95%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #9BD85D 95%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #9BD85D 95%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
.valor-barra-98,
.valor-barra-99,
.valor-barra-100 {
    width:70%;
    margin:0 15%;
    border:1px solid #ddd;
    background: linear-gradient(to right, #9BD85D 100%, #fff, #fff, #fff); /* Standard syntax */
    background: -webkit-linear-gradient(to right, #9BD85D 100%, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #9BD85D 100%, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #9BD85D 100%, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
}
ul.noticias-expandida,
li.noticia-item-li,
ul.noticia-item-ul,
li.noticia-item-contenido {
    width:100%;
    margin:0;
    padding:0;
    float:left;
    position:relative;
    display:block;
    box-sizing:border-box;
}
.table-hover {
    margin:5px 0;
    border:1px solid #ccc;
    background-color:#f5f5f5;
}
.nav-tabs {
    margin-bottom:10px;
}
.table-hover thead{
    background-color:#0e334d;
}
.table-hover thead{
    background-color:#0e334d;
}
.table-hover .hijo thead{
    background-color:#17547F;
}
.table-hover .table thead > tr > th {
    border:1px solid #ddd;

}
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    border:1px solid #ddd;
}
.table-hover .hijo > td {
    padding:0;
    box-sizing:border-box;
    padding-left:20px;
    padding-bottom:20px;
}
.table-hover .hijo table.table-hover{
    margin:0;
    border-bottom:1px solid #ccc;
}
table.table-hover tbody tr {
    width:100%;
    border-top:1px solid #ccc;
}
table.table-hover tbody tr.hijo {
    width:100%;
    border-top:0px solid #ccc;
}
table.table-hover > tbody {
    background-color:#fff;
}
table.table-hover .hijo .table-hover > tbody {
    background-color:#f9f9ff;
}
.col-md-12 > .col-xs-12 > table.table-hover > thead > tr{
}
table.table-hover thead:first-child tr:first-child th {
    color:#fff;
    font-weight:normal;
}
.col-md-12 > .col-xs-12 table.table-hover th,
.col-md-12 > .col-xs-12 table.table-hover td {
    text-align:center;
    min-width:60px;
    max-width:120px;
    border:1px solid #ddd;
}
/*.col-md-12 > .col-xs-12 table.table-hover td:nth-child(2n) {
    background-color:#efefef;
    width:100%;
}*/
.col-md-12 > .col-xs-12 table.table-hover td span {
    text-align:center;
    width:100%;
    font-size:12px;
    margin-top:0px;
}
.colorALV {
    color:#333333;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    float:left;
    max-width:790px;
}
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}
.dxeButtonEditButton {
    padding: 0 2px 0 3px !important;
}
.dxeButtonEditButton, .dxeCalendarButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton, .dxeColorEditButton {
    border: 1px solid #bbb !important;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.dxeValidDynEditorTable dxeRoot td,
td#4042_Campo_4022_CC {
    border-bottom:0px solid #aaa;
}
.dxpcLite .dxpc-header, .dxdpLite .dxpc-header {
    background-color: #202428;
    border-bottom: 1px solid #c9c9c9;
    color: #fff;
}
#ctl01 #UploadControl {
    width:100% !important;
}
#ctl01 .nubeContainer {
    margin-top:-50px;
    cursor:pointer;
}
li.tit-lit-dcha {
    float:right;
    position:relative;
    display:block;
    margin:0;
    padding:0;
    cursor:pointer;
    max-width:110px;
    margin:0 15px;
}
.contenedorCampos {
    /*overflow:hidden;*/
}
.glyphicon-plus::before {
    content: " + ";
}
.fa-2x {
    font-size: 1.5em;    
}
.dropContainer {
    margin-left:-30px;
}
.navbar-right {
    margin-right:50px;
}
#idLogOff {
    position:absolute;
    right:10px;
    top:9px;
}
.buscaCont {
    display:block;
    width:100%;
    position:relative;
    float:left;
    border-bottom:1px solid #ccc;
}
.buscaCont h5 {
    float:left;
    display:block;
    max-width:140px;
    width:100%;
    position:relative;
}
span.btn-link {
    font-size:11px;
    margin-top:3px;
    min-width:inherit;
    float:left;
    display:block;
    position:relative;
    width:10%;
    padding:0;
}
.span80Class {
    float:left;
    display:block;
    width:90%;
    position:relative;
}
.buscaCont ul {
    margin: 0;
    padding: 5px;
    box-sizing:border-box;
    background-color:#fff;
    float: left;
    position: relative;
    display: block;
    width: 100%;
}
.buscaCont li {
    margin:0;
    padding:0;
    float:left;
    position:relative;
    display:block;
    width:100%;
}
.buscaCont span.btn-link {
    float:right;
    margin-top:18px;
    display:block;
    position:relative;
}
.form-group .buscaCont span.btn-link {
    margin-top:3px;
}
.buscaCont ul li span.btn-link {
    margin-top:5px;
}
.form-group .buscaCont {
    margin-top:3px;
}
span.span80Class span.btn-link:first-of-type {
    font-size:12px;
    float:left;
    display:block;
    width:100%;
    position:relative;
    text-align:left;
    margin-top:5px;
    overflow:hidden;
}
.dxmLite.dxm-ltr > div {
    max-width:200px !important;
    min-height:290px !important;
}
.dxmLite.dxm-ltr > div ul li,
.dxmLite.dxm-ltr > div ul {
    margin-bottom:0px;
    height:auto;
    padding:0;
    background-color:#FBFBFB;
}
.dxmLite.dxm-ltr .dxm-popup .dxm-noSubMenu{
    background-color:#FBFBFB;
}
/*img.dxWeb_pcCloseButton:before {
    content: "x";
    color:#fff;
    padding-left:15px;
    font-size:12px;
}*/
/* Set widths on the form inputs since otherwise they're 100% wide */
/*input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 280px;
}*/
/*  Cambios introducidos  */
.txtTemplateMail {
    border:0px solid #ccc !important;
    background-color: #f5f5f5; 
    margin-top:3px;
}
.txtTemplateMail .dxm-item {
    float:left;
    display:block;
    width:auto !important;
    position:relative;
}
.txtTemplateMail .dxm-spacing {
    float:left;
    display:block;
    margin:auto !important;
    width:1px;
    position:relative;
}
.txtTemplateMail table {
    min-width:80%;
}
.txtTemplateMail .dxm-separator {
    float:left;
    display:block;
    margin:auto !important;
    width:2px;
    position:relative;
}
.txtTemplateMail .dxmLite.dxm-ltr > div {
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    padding-bottom:3px;
    background-color:#ccc;
}
.txtTemplateMail .dxtbControl {
    border-bottom: 0px solid #7f7f7f;
}
.txtTemplateMail .dxheDesignViewArea {
    width:100%;
    float:left;
    display:block;
    position:relative;
    min-height:300px;
}
.required table{
    width:100%;
    /*margin-top:20px;*/
}
.menu-login {
    display:none;
}
.mnu-seccion{
    display:none;
}
ul.form-header {
    float:left;
    width:100%;
    background-color:#202428;
    padding:10px 20px;
    color:#fbfbfb;
    margin-top:8px;
}
ul.form-header li.tit-lit{
    float:left;
    position:relative;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    height:18px;
    margin-bottom:0;
    text-align:right;
    margin-right:15px;
    color:#e2e2e2
}
ul.form-header li.tit-val{
    float:left;
    position:relative;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    height:18px;
    font-weight:bold;
    margin-right:45px;
    margin-bottom:0;
}
fieldset h5 {
    float:left;
    margin-top:3px;
}
.dxucControl, 
.dxucEditArea, 
input.dxucEditArea[type="text"],
.dxpnlControl {
    font: 12px Arial, sans-serif;
}
.dxpc-contentWrapper h5 {
    width:100%;
}
fieldset .form-group {
}
fieldset .form-group div > ul {
    padding-left:0;
    margin-left:0;
    float:left;
}
fieldset .form-group div > ul li {
    list-style-type:circle;
    width:100%;
    float:left;
    display:block;
    padding:5px;
}
fieldset .form-group div > ul {
    width:100%;
}
tbody {
    max-width:100%;
}
fieldset .form-group div > ul li:nth-of-type(2n+1) {
    background-color:#fbfbfb;
}
fieldset .form-group div > ul li:nth-of-type(2n) {
    background-color:#f0f0f0;
}
fieldset .form-group div > ul.nav.nav-tabs li {
    background-color:#F5F5F5;
    padding:0;
    width:auto;
}
ul.nav.nav-tabs > li > a {
    border:0px solid;
    border-bottom: 1px solid #dddddd;
    margin-right:0;
}
/*fieldset .form-group div {
    background-color: #fff;
    border-radius: 3px;
    border-top: 1px solid #eaeaea;
    margin-left: 0;
    margin-top: -5px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-top: 6px;
}*/
.ci1 {
    position:relative;
    display:block;
    float:left;
    background-color:#e5e5e5;
    padding:0;
}
.ci2 {
    /*background-image:url('/img/aecom-degradado.gif');*/
    background-repeat:repeat-x;
    background-color:#F5F5F5;
    position:relative;
    display:block;
    float:right;
    min-height:350px;
    max-width:inherit;
    padding-top:38px;
    padding-bottom:20px;
    padding-left:45px;
}
.ci4 {
    float:left;
}
.main-menu {
    margin:0;
}
.sub-menu {
    position:fixed;
    display:none;
    top:36px;
    background-color:#10a9ed;
    z-index:10;
    padding:0;
    margin:0;
    margin-left:8.3%;
    width:220px;
    box-sizing:border-box;
}
.sub-menu li{
    padding:0;
    margin:0;
    list-style-type:none;
}
.sub-menu h2 {
    color:#666;
    text-align:left;
    padding-left:20px;
    border-bottom:1px solid #ccc;
}
.sub-menu > li a{
    padding:12px 20px;
    min-width:100px;
    text-align:left;
    text-decoration:none;
    float:left;
    position:relative;
    display:block;
    width:198px;
    color:#fff !important;
    border-bottom:1px solid #fff;
    background-color:#10a9ed !important;
}
.homeVisible {
    display:none;
}
.sub-menu > li a:hover {
    background-color:#fefefe !important;
    color:#10A9ED !important;
}
.sub-menu i.fa-times{
    position:absolute;
    right:5px;
    top:5px;
    color:#666;
    cursor:pointer;
}
.sub-menu i.fa-angle-right {
    float:right;
    line-height:20px;
}
.navbar-nav > li.home {
    display:none;
}
span.glyphicon-remove,
span.glyphicon-star-empty {
    cursor:pointer;
}
ul.main-menu li{
    width:100%;
    float:left;
    text-align:center;
}
.mainContainer {
    float:left;
    width:100%;
    position:relative;
    display:block;
    padding-bottom:30px;
}
.mxw700 {
    max-width:700px;
}
table td table td#4042_Campo_4022_CC, .table tbody > tr > td > td#4042_Campo_4022_CC {
   border:none !important;
   padding:0px !important;
}
.contenedor-login {
    position:absolute;
    top:75px;
    border:2px solid #ccc;
    box-shadow:0 0 2px rgba(0,0,0,0.3);
    border-radius:2px;
    left:50%;
    margin-left:-157px;
}
.floatUlLeft div ul > li{
    float:left;
    margin-right:15px;
}
.floatUlLeft div ul > li:nth-child(2n+1) {
    clear:left;
}
.mt20 {
    margin-top:20px;
}
.mt15 {
    margin-top:15px;
}
.navbar-nav i {
    color:#fff !important;
}
.mt20 {
    margin-top:10px;
}
.mt-36 {
    margin-top:-36px;
}
.mt-32 {
    margin-top:-32px;
}
.mt-16 {
    margin-top:-16px;
}
.mt32 {
    margin-top:32px;
}
.panel-group {
    padding:0 10px 10px 30px;
}
.contenedor-login h2 {
    font-size:20px;
    padding:10px 20px;
    box-sizing:border-box;
    text-align:center;
    border-bottom:2px solid #ccc;
    margin-bottom:15px;
    background-color:#E5E5E5;
    margin-top:0;
    margin-bottom:0;
}
.p30 {
    padding:30px;
}
.contenedor-login h3 {
    margin-bottom:15px;
    font-size:18px;
    margin-top:0px;
}
.contenedor-login label {
    font-size:16px;
}
.contenedor-login input[type="submit"] {
    border-color: #202428;
    box-shadow: 0 2px 10px 0 #efefef;
    color: #ffffff;
    padding:5px 20px;
    background-color:#202428;
    font-size:14px;
    border:none;
}
.ml10 {
    margin-left:10px;
}
.mb10 {
    margin-bottom:10px;
}
#pnlFacets {
    margin-top:-12px;
}
.pd10 {
    padding-right:10px;
}
.mb10 label{
    margin-left:10px;
}
.floatR {
    float:right;
}
.floatR tbody{
    float:right;
}
div.contactMini p,
div.contactMini li {
    float:left;
}
div.contactMini li.comLabel{
    float:left;
    clear:left;
    margin:10px 0;
    font-weight:bold;
    min-width:100px;
}
div.contactMini li.comValue {
    margin: 5px 10px 20px;
    max-width: 225px;
}
div.contactMini a{
    margin:0 10px;
}
.mBot20 {
    margin-bottom:20px !important;
}
.masTable table{
    width:100% !important;
}
.masTable table td{
    width:100% !important;
}
div.contactMini .skypeClass {
    float:left;
    display:block;
    position:relative;
    margin-top:-7px;
}
h3.contactMiniH3 {
    float:left;
}
div.contactMini img{
    margin:0 !important;
    margin-top:10px !important;
    padding:0 !important;
}
div.contactMini .glyphicon {
    margin:0;
    margin-top:10px;
}
div.contactMini .glyphicon-file {
    margin-left:10px;
}
div.contactMini a.contactMiniA1 .glyphicon{
    margin-top:27px;
}
.login-box input {
    height:30px;
    width:250px;
    border-radius:3px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    padding-left:15px;
}
.login-box input:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}
.dropContainerContainer {
    display:block;
}
.dxucBrowseButton,
.dxucBrowseButtonHover {
    border:0 solid #666;
}
.dxucIZBackground {
}
.lst-botonera li {
    float: left;
    margin: 0 10px 0 0;
}
.c15menos {
    margin-left:-15px;
}
.dropContainerContainer .dxucBrowseButton,
.dropContainerContainer .dxucBrowseButton a{
   opacity:0;
}
.mgTop {
    margin-top:15px;
}    
i {
    color:#bbb;
}
.positionPower {
    top:0px;
    left:20px;
    cursor:pointer;
    position:absolute;
    background-color:#fff;
    width:40px;
}
.alarmaContainer {
    position:fixed;
    top:7px;
    right:335px;
    cursor:pointer;
}
.sobreContainer {
    position:fixed;
    top:8px;
    right:125px;
    cursor:pointer;
}
footer {
}
.pdb20 {
    padding-bottom:20px;
}
.main-nav{
    padding:0;
    float:left;
    position:fixed;
    background-color:#202428;
    padding-top:35px;
    width:30px;
    z-index:1000;
    display:block;
}
.main-nav li > a {
    box-sizing:border-box;
    width:100%;
    padding:5px;
    margin:0;
    display:none;
    color:#999; 
}
.main-nav li > a a{
    color:#999;
}
.main-nav li > a a:hover,
.main-nav li > a:hover {
    color:#10a9ed;
    text-decoration:none;
}
.main-nav ul{
    padding:0;
    min-height:100vh;
    padding:0;
}
/*input {
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    border-radius: 4px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    color: #555555 !important;
    display: block !important;
    font-size: 14px !important;
    height: 34px !important;
    line-height: 1.42857 !important;
    padding: 6px 12px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
    vertical-align: middle !important;
    width: 100% !important;
}*/
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
    }
}


/* --------------JORGE ---------------------------*/
/*Jorge añade esto aquí hasta saber donde ubicarlo*/
.form-group.required .control-label:after { 
    color: #d00;
    content: "*";
    position: absolute;
    /*margin-left: 8px;
    top:7px;*/
}



label
{
    font-weight:normal;
}

.bg {
  padding:15px;
  font-weight:bold;
  
}

.bg a
{
    color:#FBFBFB;
    font-weight:bold;
    text-decoration:underline;
}

.pup-scroll
{
    height:50%;
    max-height:425px;
    overflow-y:auto;
    width:100%;
}
#menuBars2 {
    float:left;
    position:relative;
    display:block;
    margin-top:20px;
    text-align:center;
    width:100%;
    cursor:pointer;
    color:#fff;
}
#menuAngle {
    float:left;
    position:relative;
    display:none;
    margin-top:10px;
    text-align:center;
    width:100%;
    cursor:pointer;
    color:#fff;
}
/*-------------------------------------------------*/

#menuBars {
    display:none;
}
.tapa-pantalla {

}
.tapa-pantalla h2 {

}
.tapa-pantalla a {
    font-size:18px;
    padding:4px 12px;
}
@media (max-width: 767px) {
    menuBars2 {
    display:none;
    }
    ul.menu-login {
        position:absolute;
        top:0;
        left:0;
        display:block;
        background-color:#e5e5e5;
        height:25px;
        width:100%;  
        border-bottom:1px solid #666;
        display:none;
    }
    .starContainer {
        right:165px;
    }
    .alarmaContainer {
        right:195px;
    }
    .sobreContainer {
        right:230px;
    }
    .main-nav {
        width:100%;
    }
    .nav > li {
        float:left;
        margin-top:7px;
    }
    .ci2 {
        float:left;
        padding-left:15px;
    }
    .navbar-header {
        display:none;
    }
    ul.menu-login li a {
        width:50%;
        float:left;
        display:block;
        position:relative;
        text-align:center;
        line-height:25px;
        padding:0;
    }
    ul.menu-login ul {
        width:100%;
        margin:0;
        padding:0;
    }
    .navbar-brand {
        float:right;
        margin-top:0;
        margin-right:50px;
    }
    .mt-32 {
        margin:4px 0;
    }
    #menuBars {
        float:left;
        position:absolute;
        display:block;
        top:7px;
        cursor:pointer;
        right:20px;
        z-index:10000000;
    }
    /*.dropContainer {
        display:none;
    }
    .nubeContainer {
        display:none;
    }*/
    .main-nav li > a {
        display:block;
    }
    #menuBars2,
    menuBars2 {
        display:none;
    }
    /*.nubeContainer {
        display:none;
    }*/
    .ci1 {
        display:none;
        margin:0;
        padding:0;
        width:100%;
    }
    .main-nav {
        position:relative;
        width:100%;
    }
    .main-nav ul {
        min-height:inherit;
        float:left;
        width:100%;
        max-width:100%;
    }
}
@media (max-device-width: 767px), handheld, (max-width: 767px) {
    .sub-menu {
        position:relative;
        width:100%;
        background-color:#f0f0f0;
        padding:0;
        top:0;
        left:0;
        margin-top:5px;
        border:none;
        height:inherit;
        margin-left:0;
    }
    .sub-menu li a {
        width:100%;
    }
    .ci2 {
        padding-top:90px;
    }
        .colorALV {
        max-width: 500px;
    }
    #menuBars2 {
        margin-top:33px;
    }
}
@media (max-device-width: 500px), handheld, (max-width: 500px) {
    .ci2 {
        padding-top:60px;
    }
    #idLogOff {
        position: absolute;
        left: 50px;
        top: 9px;
    }
    .navbar-nav {
        position:absolute;
        left:-10px;
    }
}

.dxgvDataRow td.dxgvIndentCell
{
    /*Tal vez no sería mejor meter white */
     /*background-color: gray !important;*/
     background-color: white !important;

}

.dxgvHeader
{
    background-color:#0e334d !important;
    color:white !important;
    font-weight:bold !important;
}

.dxgvHeader, .dxgvHeader table
{
    color:white !important;
}

tr.dxgvGroupRow
{
    background-color:#ffe47a  !important;
    font-weight:bold;
}

.btn-click
{
    cursor:pointer;
}

.dxeButtonEditSys tbody
{

   width:100% !important;
}