﻿/* Generales */
.noresize{
    resize:none;
}
.itemMenuActivo{
    font-weight:bold !important; 
}
.alturaLabel{
    line-height:34px;
}
.margenAbajo0{
    margin-bottom:0px;
}
.marginTop10{
    margin-top:10px;
}
.marginTop15{
    margin-top:15px;
}
.marginTop20{
    margin-top:20px;
}
.marginTop30{
    margin-top:30px;
}
/* Login */
#text, #ico {
    line-height: 50px;
    vertical-align:middle;
    color:#000;
}
.textoAltura50{
    font-size: 38px;
    font-weight: 100;
    color: #555;
    line-height: 50px;
}
.form-usuarioWeb{
    text-transform:uppercase;
}
/* Recordar Password */
.imagenCaptcha{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}
.RadCaptcha span{
    color:#d9534f;    
}
.MsgError{
    color:#d9534f;
}

.MsgOK{
    color:#3c763d;
}

.MsgOK:hover, .MsgOK:active, .MsgOK:link, .MsgOK:visited{
    color:#3c763d;
}
/* Master Page */
#cabecera{
    display:block;
    position:fixed;
    width:100%;
    top:0px;    
    /*background-color:#F4F4F2;*/
    background-color:#FFF;
    margin-bottom:10px;
    border-bottom: 3px solid #1b458f;
    z-index:99;
    /*padding-bottom:10px;*/
}
#topBar {
    display:block;    
    width:100%;
    top:0px;
    min-height:25px;
    line-height:25px;
    background-color:#e7e7e7;
    z-index:100;
}
.contenedor{
    position:relative;
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
}
.bloqueContenido{
    display:block;
    position:relative;
    width:100%;
    margin-top:125px;
}
#pie{
    display:block;
    width:100%;
    z-index:101;
    color:#909090;
    padding-bottom:25px;
}
/* Menú superior */
.menuSuperior{     
    /*min-height:10px;   
    margin-top:10px;
    margin-bottom:10px;*/ 
}
.navbar{
    margin-bottom:0px;
}

.navbar-default{
    /*background-color:#F4F4F2;
    border-color:#F4F4F2;*/
    background-color:#FFF;
    border-color:#FFF;
}

.nav.navbar-nav{    
    padding-top:4px;
    /*padding-left:15px;*/
    float:right;    
}

.nav.navbar-nav>li>a{
    color:#1b458f;
    line-height:32px;
}

.nav.navbar-nav>li>a:hover,.nav.navbar-nav>li>a:active,.nav.navbar-nav>li>a:focus{
    color:#1b458f;
}

.navbar-brand{    
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.navbar-toggle{
    margin-right:0px;
    background-color:#1b458f;
    margin-left:0px;
    margin-top:20px;
}

.navbar-default .navbar-toggle .icon-bar{
    background-color:white;
}

.navbar-default .navbar-toggle{
    border-color:#1b458f;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus{
    background-color:#1b458f;
}

.navbar-collapse{
    border-top: 0px solid white;    
}

.container-fluid{
    /*padding-left:10px;
    padding-right:10px;*/
}
/* Media queries Menu Superior */
@media (max-width: 767px) {
    .nav.navbar-nav{
        margin-top:17px;        
        background-color:#1b458f;
        padding-top:0px !important;
        float:none !important;
    }
    .navbar-nav>li>a{
        color:white !important;
    }
}
/*@media (min-width: 824px) {
    .nav.navbar-nav{
        float:right;
        padding-left:0px !important;
    }
}*/
/*@media (min-width: 768px) and (max-width: 823px) {
    .navbar-header {
        float: none;
        margin-right:-15px !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top:50px;
        background-color:#1d85bd;
        padding-top:0px !important;
    }
    .navbar-nav>li {
        float: none;        
    }
    .navbar-nav>li>a {
        color:white !important;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}*/
/* Panel Control */
.tituloEnlacePanelControl{
    color:#000;
    font-size: 22px;
    line-height:50px;
}

/* RadUpload Telerik */
.RadUpload{
    width:100% !important;
}
/* Grid Telerik */
.RadGrid .rgHeader,.RadGrid_Default .rgHeader {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;    
    color:#FFF !important;
    background:#858383 no-repeat no-repeat !important;
    border:0px solid transparent !important;
    font-weight:normal !important;
    border-bottom:0px solid transparent !important;
}

.RadGrid .rgHeader,.RadGrid_Default .rgHeader a {
    color:#FFF !important;
}

.rgMasterTable>thead{
    background:#858383 no-repeat no-repeat !important;
    /*border:0px solid transparent !important;*/
}
.RadGrid .rgRow>td {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;
    border:0px solid #FFF !important;
    height:40px;
    white-space:nowrap;
}
.RadGrid .rgAltRow>td {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;    
    border:0px solid #FFF !important;
    height:40px;
    white-space:nowrap;
}
.rgNoRecords>td>div{
    padding-left:10px;
    padding-top:10px;
    font-size:14px;
}

.rgAltRow.rgActiveRow{
    background-color:#f2f2f2 !important;
    background-image:none !important;
}

.rgRow.rgActiveRow{
    background-color:#fff !important;
    background-image:none !important;
}
.RadGrid_Default .rgEditRow {
    background:none !important;
}
.RadGrid_Default .rgEditRow>td {
    background:none !important;
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;
    border:0px solid #FFF !important;
    height:40px;
    white-space:nowrap;
}

/* Scrollbar */
::-webkit-scrollbar {width: 8px;height: 8px;background:transparent;}
::-webkit-scrollbar-button {width: 8px;height:5px;}
::-webkit-scrollbar-track {background:#eee;border: thin solid lightgray;box-shadow: 0 0 3px #dfdfdf inset;border-radius:10px;}
::-webkit-scrollbar-thumb {background:#999;border: thin solid gray;border-radius:10px;}
::-webkit-scrollbar-thumb:hover {background:#7d7d7d;}
@media (min-width: 992px) {
    .table-responsive {
        overflow-y: hidden;
        padding-bottom:15px;        
    }
}
@media (max-width: 992px) {
/* Telerik */
.table-responsive {
    overflow-y: hidden;
    overflow-x: scroll;
    padding-bottom:15px;    
}
.table-responsive,
.RadGrid,
.RadGrid .rgHeaderDiv,
.RadGrid div.rgHeaderWrapper,
.RadGrid tbody,
.RadGrid table,
.RadGrid table .rgCommandCell,
.RadGrid tfoot,
.RadGrid tfoot .rgCommandCell,
.RadGrid tfoot .rgPager .rgPagerCell {
    border: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}
}

/* Notificación */
.bodyNotificacion{
    background-image:url(../img/rellWrapperNotificacion.gif);
    background-repeat:  repeat-x;
    background-position: top left;
    width:100%;
    margin:10px 0px 0px 0px;
    color:#888;
    line-height:30px;
}
.contenedorNotificacion{
    display:block;
    position:relative;
    max-width:659px;
    margin-left:auto;
    margin-right:auto;
    border-style:double;
    border-width:4px;
    border-color:#535353;
    background-color:white;
}
.fuenteTituloNotificacion{
    font-size:30px; 
    color:black;
    font-weight:bold;
    margin-top:10px;
    font-family: 'Roboto', sans-serif;
}
.fuenteURLNotificacion{
    font-size:14px; 
    font-weight:bold;
    color:#636363;
    font-family: 'Roboto', sans-serif;
}
.fuenteDetalleNotificacion{
    font-family:Verdana,arial,serif;
    font-size:16px; 
    font-weight:bold;    
}