﻿body,td,th{ font-family:tahoma; font-size:8pt;}

body { background-color:White;}


#upss1 div img,
.loading-panel img
{
    top: 50%!important;
    left: 50%!important;
    position: absolute;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
 


/* -----------------------------------------------------------------------
    diseñador 
-----------------------------------------------------------------------*/
.design {
	border:1px dotted gainsboro;
}

.design .marcador 
{
}

.design .defaultdesign{
        border:1px dotted gray;
        background-color:#f5f5f5;
    }

.design .design_novisible, .design_novisible, .design_novisible span, 
.design_novisible div{
    background-image:url(../../App_Img/formdesign/pattern_visible2.gif);
    background-position:inherit;
    background-repeat: repeat;
    /*filter:alpha(opacity=60);
    -moz-opacity:0.60;*/
}


/* -----------------------------------------------------------------------
    controles 
-----------------------------------------------------------------------*/


/* 
    webgid
===============================================================*/
.design .grid-normal-theme{
    background-color: #e2f3fa;
    border: 1px dotted #507cd1;
    height:50%;
}

/* 
    Grid Busquedas
===============================================================*/
.grid-filtroparam-theme {}
.grid-filtroparam-theme .alternatingrowstyle{
    background-color:#FFF;
    color:#284775;
}
.grid-filtroparam-theme .alternatingrowstyle td{
    /*background-color:#eff3fb;*/
    border-bottom: solid 1px #ececec;
    border-top: solid 1px #ececec;
}
.grid-filtroparam-theme .headerstyle{
    background-color:#5D7B9D;
    height:20px;
    color:#FFF;
}
.grid-filtroparam-theme .headerstyle th {
    /*padding-left:15px;*/
    text-align:left;
    white-space:nowrap;
} 
/*
.grid-filtroparam-theme .headerstyle th.nosort {
    padding-left: 4px;
    text-align:left;
    white-space:nowrap;
} 
.grid-filtroparam-theme .headerstyle a {
    color:black;
}    
.grid-filtroparam-theme .sortalternatingrowstyle{
    background-color:#F2F2F2;
}
.grid-filtroparam-theme .sortrowstyle{
    background-color:#FDFDFD;
}
*/

/*
.grid-filtroparam-theme .sortascheaderstyle{
    background:#DBDBDB url(<%=WebResource("IdasaNetLib.WebGrid_sort_asc.gif")%>) no-repeat scroll left center;
    padding-left:15px;
}
.grid-filtroparam-theme .sortdescheaderstyle{
    background:#DBDBDB url(<%=WebResource("IdasaNetLib.WebGrid_sort_desc.gif")%>) no-repeat scroll left center;
    padding-left:15px;
}   
*/
.panelgrupo-filtroparam-theme{
    background-color:#EDEEF3;
}

.panelfiltro-filtroparam-theme{
    background-color:#EDEEF3;
}

/* 
    TextBox
===============================================================*/
.textbox
{
	font-family:Tahoma;
	font-size:8pt;
	border: 1px solid #BDBDBD;
}
@-moz-document url-prefix() {
    .textbox{
        padding-left:1px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .textbox{
        padding-left:2px;
    }
}

.design .textbox{
    border: 1px dotted gray;
    background-color:#f0f0f0;
}

.btnfind svg {
    width:20px;
    height:20px;
}

input.pk
{
    background-color: #E2F3FA;
    border: 1px solid #008b8b;
    font-family:Tahoma;
	font-size:8pt;
	color:#000000;
	font-weight:bold;    
}
@-moz-document url-prefix() {
    input.pk{
        padding-left:1px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.pk{
        padding-left:2px;
    }
}

.design input.pk{
    border:1px dotted #008b8b;

}

input.fk_desc
{
    background-color: #FAFAFA;
    border: 1px solid #BDBDBD;
    color:#585858;
    font-weight:bold;
    font-family:Tahoma;
	font-size:8pt;	
}

@-moz-document url-prefix() {
    input.fk_desc{
        font-weight: normal !important;
        padding-left:1px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.fk_desc{
        font-weight: normal !important;
        padding-left:2px;
    }
}


.design input.fk_desc{
    background-color: #FAFAFA;
    border: 1px dotted #FAFAFA;
}

input.fk
{
    background-color: #fffacd;
    border: 1px solid #ffa500;
    font-family:Tahoma;
	font-size:8pt;	        
}

@-moz-document url-prefix() {
    input.fk{
        padding-left:1px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.fk{
        padding-left:2px;
    }
}

.design input.fk{
    background-color: #fffacd;
    border: 1px dotted #ffa500;

}



/* 
    CheckBox
===============================================================*/
.checkbox
{
	font-family:Tahoma;
	font-size:8pt;	
	}
.design .checkbox{
    background-color: #f5f5f5;
    border: 1px dotted gainsboro;    
}


/* 
    Combo
===============================================================*/
.combo
{
	font-family:Tahoma;
	font-size:8pt;	
	}
.design .combo{
    border:1px dotted gray;
    background-color:#f0f0f0;
}

.listbox
{
	font-family:Tahoma;
	font-size:8pt;	
}

.design .listbox{
    background-color: #fffacd;
    border: 1px dotted #ffa500;
}

/* 
    Label
===============================================================*/
.label
{
	font-family:Tahoma;
	font-size:8pt;	
}

.weblabel
{
	font-family:Tahoma;
	font-size:8pt;	
}

.weblabelborder
{
	font-family:Tahoma;
	font-size:8pt;	
	border:1px solid #DCDCDC;
}
.design .label,.design .weblabel,.design .weblabelborder {
    background-color: #f5f5f5;
    border: 1px dotted gainsboro;
}

/* 
    Boton
===============================================================*/
.button
{
	border:solid gray 1px;
	background-color:#DCDCDC;
	font-family:Tahoma;
	font-size:8pt;	
	}
.design .button{
    background-color: #fffacd;
    border: 1px dotted #ffa500;
}


/* 
    Tabs
===============================================================*/
.design .nsm__webtab_default{
    background-color: #f9f9fa;
    border: 1px dotted #ffa500;
}
.design .nsm__webtab_active{
    background-color: #f9f9fa;
    border: 1px dotted #ffa500;
}


/* 
    Boton
===============================================================*/
.button-gray-theme
{
    display:block;  
}

.button-gray-theme .nsm-glow-button
{
    background-color: #ececec;
}
.button-gray-theme .nsm-glow-button, 
.button-gray-theme .nsm-glow-button .inner
{
    border-color: #C1C0C0;
}

.button-gray-theme .nsm-glow-button .inner BUTTON
{
    border-color: #ECECEC;
    color: #000;
    padding: 0px 5px;
    font-family:Tahoma;
    font-size:8pt;
}

.nsm-menu-button .nsm-menu-button_outer{
    background-color:white;
    border:solid 1px gray;
    padding:0px;
}

.nsm-menu-button-hover td{

    background-image: url(<%=WebResource("IdasaNetLib.WebButton_gloss.png")%>);
    background-position: left center;
    background-repeat: repeat-x;
    background-attachment: scroll;
    cursor:pointer;
}

.design .button-gray-theme{
    background-color: #f9f9fa;
    border: 1px dotted #ffa500;
}
/*orange*/
.button-orange-theme .nsm-glow-button{
    background-color: orange;
}
.button-orange-theme .nsm-glow-button .inner BUTTON
{
    border-color: orange;
    color: white;
    padding: 0px 5px;
    font-family:Tahoma;
    font-size:8pt;
}

/*blue*/
.button-blue-theme
{
    display:block;  
}

.button-blue-theme .nsm-glow-button{
    background-color: #d0e3f2;
}

.button-blue-theme .nsm-glow-button, .button-blue-theme .nsm-glow-button .inner
{
    border-color: #2c81d7;
}

.button-blue-theme .nsm-glow-button .inner BUTTON
{
    border-color: #d0e3f2;
    color: #000;
    padding: 0px 5px;
    font-family:Tahoma;
    font-size:8pt;
}

.design .button-blue-theme{
    background-color: #f9f9fa;
    border: 1px dotted #ffa500;
}




.button-gray-theme .nsm-menu-button td{
    font-family:Tahoma;
    font-size:8pt;
}
.button-gray-theme .nsm-menu-button-hover td{
    font-family:Tahoma;
    font-size:8pt;
}
.button-gray-theme .nsm-menu-button td.tdleft{
    background-color:#dcdcdc;
    width:15px;
}
.button-gray-theme .nsm-menu-button td.tdright{}

.button-gray-theme .nsm-menu-button-hover td.tdleft{
    width:15px;
    background-color:#FFE18C;
}
.button-gray-theme .nsm-menu-button-hover td.tdright{
    text-align:left;
    background-color:#FFE18C;
}



/* 
    Calendario
===============================================================*/
.nounderline,.nounderline a { text-decoration:none;}
.tablecalendario{
    background-color:#f0f0f0;
    font-family:Tahoma;
}
.buttoncalendario { 
    text-decoration:none;
    color:#2c0056;
    font-weight:bold;
}


/* 
    leyendas
===============================================================*/
.nsm__leyendas_themedef{}

.nsm__leyendas_themedef table {
    font-family:Tahoma;
    border:none;
}
.nsm__leyendas_themedef tr.lineatipo{
     background-color:#dcdcdc;
}
.nsm__leyendas_themedef tr.linea{
    cursor: default;
}
.nsm__leyendas_themedef tr.selected{
    background-color:#ffa600;
    color:White;
}
.nsm__leyendas_themedef tr.hover{
    background-color:#FEE9C1;
}



/* 
    TABLALEYENDAS
===============================================================*/
.tablaleyendas .sortalternatingrowstyle {
    background-color: #F2F2F2;
}
.tablaleyendas .alternatingrowstyle{
    background-color:#FFF;
    color:#284775;
}
.tablaleyendas .alternatingrowstyle td {
    border-bottom: solid 1px #ececec;
    border-top: solid 1px #ececec;
}

/* 
    Document Container
===============================================================*/
.nsm__document_container_theme {
    border:solid 1px #919b9c;
}

.nsm__document_container_theme table.botonera {
    background-color:#919b9c;
}
    .nsm__document_container_theme table.botonera .imgbtn{
        cursor:pointer;
        margin:2px;
        vertical-align:middle;
        height:24px;
        width:24px;
    }

.nsm__document_container_theme div.lista .item-imgbtn {
      border:none;
      cursor:pointer;
      height:24px;
      width:24px;
}

.nsm__document_container_theme .border_thumb {
    border:2px solid #919b9c;
}

.nsm__document_container_theme .border_top{
    border:solid 1px #919b9c;
}


/* 
    WinScrollPanel
===============================================================*/
.scrollpanel
{
    overflow:visible;  
}

/* 
    Navegador-esta en embebido en el control
===============================================================*/
.qtip { max-width: none !important; }

/* 
    TREE
===============================================================*/
.rosmiman-tree {}
.rosmiman-tree a{ text-decoration:none;}
.rosmiman-tree table tr td a img[src*='ImgLib.aspx']  {
    width: 16px;
    height: 16px;
}


/* 
    PANTALLA ADMINISTRADOR DE PERMISOS
===============================================================*/
.rosmiman-ok-nok {
    width:12px;
    height:11px;
}