﻿/*
*  {
        -moz-border-radius: 4px; 
        -webkit-border-radius: 4px; 
        -ms-border-radius: 4px; 
        border-radius: 4px; 
    }
*/

.modalBackground 
{ 
    background-color: Gray; 
    filter: alpha(opacity=50); 
    opacity: 0.50; 
} 
 
.updateProgress 
{ 
    border-width: 1px; 
    border-style: solid; 
    background-color: #FFFFFF; 
    position: absolute; 
    width: 180px; 
    height: 65px; 
} 
 
 /* Filtros */
 .inlineBlock
 {
	display:inline-block; 
	margin: 0 auto;
	height: 39px;
	zoom: 1;
	*display:inline;    
	vertical-align: bottom;
 }
 
 .blockBotonFiltrar{
 	display:inline-block;
	margin: 0 auto;
	
	zoom: 1;
	*display:inline;    
	
 }
 
 /*Tablas*/
 

 /* iconos */
 .iconoDescarga{ cursor:pointer; }
 
 /* arbol */
 /*.nodoArbol{color: #388ED9;}*/
 
 /* ################################################################################################################### */
 /* ################################################# Estilos NUEVO DISEÑO ############################################ */
 /* ################################################################################################################### */
 
 html, body 
{
    height:100%;
	/*background-color: White;*/
	margin: 0;	
	padding: 0;
	
	font-family:Arial;
	font-size:11px;
}

 
 
 /* ------------------ MARCO ------------------ */
 /* @@@ Sección de cabecera @@@ */
#cabeceraMarco {
    /* background-image:url('images/cabecera/header_fill.png');
    background-repeat:repeat-x;*/
	background-color:#1A294A;
    width:100%;
    min-width:1000px;
    height:91px;
    overflow:hidden;
	color:#ffffff;
}

#cabeceraMarco .header-env-container {
    height: 25px;
    position: absolute;
    background-color: #1A294A;
    font-size: 50px;
    z-index: 100;
    left: 815px;
    width: 200px;
}

/*@media only screen and (max-width: 3000px) {
    #cabeceraMarco .header-env-container {
        padding: 33px 280px;
    }
}
        
@media only screen and (max-width: 1660px) {
    #cabeceraMarco .header-env-container {
        padding: 33px 150px;
    }
}

@media only screen and (max-width: 1560px) {
    #cabeceraMarco .header-env-container {
        padding: 33px 10px;
    }
}

@media only screen and (max-width: 1370px) {
    #cabeceraMarco .header-env-container {
        display: none;
    }
}
*/

#cabeceraMarco .left
{
    float:left;
    width:815px;
    height:91px;
    background-image:url('images/cabecera/BmePC_footercenter_produccion.png');
    background-repeat:no-repeat;
}

/* ESP */
.cabeceragenericaesp .left { background-image:url('images/cabecera/headerleft2014.png') !important; }
.cabeceraptiesp .left { background-image:url('images/cabecera/headerleftpti.png') !important; }
.cabeceraeccesp .left { background-image:url('images/cabecera/headerleftclearing.png') !important; }
.cabeceraiberclearesp .left { background-image:url('images/cabecera/headerleftiberclear.png') !important; }
/*ING */
.cabeceragenericaing .left { background-image:url('images/cabecera/headerleft2014_ing.png') !important; }
.cabeceraptiing .left { background-image:url('images/cabecera/headerleftpti_ing.png') !important; }
.cabeceraeccing .left { background-image:url('images/cabecera/headerleftclearing_ing.png') !important; }
.cabeceraiberclearing .left { background-image:url('images/cabecera/headerleftiberclear_ing.png') !important; }
.cabeceragenerica .left { 
    float:left;
    width:815px;
    height:91px;
    background-image:url('images/cabecera/master_banners_general.jpg') !important;
    background-repeat:no-repeat;
}

/* ENTORNOS */
.cabeceraPROD .left{ background-image:url('images/cabecera/BmePC_headerleft_produccion.png') !important;}
.cabeceraFORM .left{ background-image:url('images/cabecera/BmePC_headerleft_formacion.png') !important;}
.cabeceraTEST .left{ background-image:url('images/cabecera/BmePC_headerleft_validacion.png') !important;}
.cabeceraDESA .left{ background-image:url('images/cabecera/BmePC_headerleft_desarrollo.png') !important;}
#cabeceraMarco .left .logo{margin:13px; display:none}

#cabeceraMarco .right
{
    width: 375px;
    height: 91px;
    position: absolute;
    right: 0px;
    z-index: 101;
   /* background-image:url('images/cabecera/header_right.png');
    background-repeat:no-repeat;
    background-position:-370px 0;*/
    background-color:#1A294A;
	color:#ffffff;
}

#cabeceraMarco .right .user-info
{
    position:absolute;
    top:25px;
    right:30px;
    width:300px;
    height:42px;
}

#cabeceraMarco .right .user-info .item
{
    width:100%;
    height:14px;
    line-height:14px;
    overflow:hidden;
}

#cabeceraMarco .right .user-buttons
{
    position:absolute;
    top:36px;
    right:0;
    width:100px;
    height:16px;
}

#cabeceraMarco .right .user-buttons .button
{
    float:left;
    margin:0 1px;
    padding-right:13px;
}
 
#footerEntorno .footerEntorno {
    width:188px; height:20px; background-repeat:no-repeat; 
}

.footerEntornoContainer {overflow: hidden; padding: 2px 0px; font-size: 14px; height: 20px; width: 100%; position: absolute; bottom: 0px; border-top: 1px solid gray; background-color: #ffffff; text-align:center;}
.footerEntornoContainerDESA {overflow: hidden; padding: 2px 0px; font-size: 14px; height: 20px; width: 100%; position: absolute; bottom: 0px; border-top: 1px solid gray; background-color: #EE8727; text-align:center;}
.footerEntornoContainerTEST {overflow: hidden; padding: 2px 0px; font-size: 14px; height: 20px; width: 100%; position: absolute; bottom: 0px; border-top: 1px solid gray; background-color: #2F973B; text-align:center;}
.footerEntornoContainerFORM {overflow: hidden; padding: 2px 0px; font-size: 14px; height: 20px; width: 100%; position: absolute; bottom: 0px; border-top: 1px solid gray; background-color: #2777CD; text-align:center;}
.footerEntornoContainerPROD {overflow: hidden; padding: 2px 0px; font-size: 14px; height: 20px; width: 100%; position: absolute; bottom: 0px; border-top: 1px solid gray; background-color: #04D0EE; text-align:center;}

.footerEntornoContainerDESA .footerEntorno {width: 100%;  margin: 0 auto; height:20px; background: url('images/pie/BmePC_footercenter_desarrollo.png') no-repeat center !important;}
.footerEntornoContainerTEST .footerEntorno {width: 100%;  margin: 0 auto; height:20px; background: url('images/pie/BmePC_footercenter_validacion.png') no-repeat center !important;}
.footerEntornoContainerFORM .footerEntorno {width: 100%;  margin: 0 auto; height:20px; background: url('images/pie/BmePC_footercenter_formacion.png') no-repeat center !important;}
.footerEntornoContainerPROD .footerEntorno {width: 100%;  margin: 0 auto; height:20px; background: url('images/pie/BmePC_footercenter_produccion.png') no-repeat center !important;}

.footerEntornoContainerDESA .footerEntorno .subEntorno { display:block; width:200px; margin-left:10px; font: bold 14px verdana; color:#FFFFFF; }
.footerEntornoContainerTEST .footerEntorno .subEntorno { display:block; width:200px; margin-left:10px; font: bold 14px verdana; color:#FFFFFF; }
.footerEntornoContainerFORM .footerEntorno .subEntorno { display:block; width:200px; margin-left:10px; font: bold 14px verdana; color:#FFFFFF; }
.footerEntornoContainerPROD .footerEntorno .subEntorno { display:block; width:200px; margin-left:10px; font: bold 14px verdana; color:#FFFFFF; }

@keyframes moveEnvText {
    from { transform: translateX(1612px); }
    to { transform: translateX(-100px); }
}

.footerEntornoContainer > .footerEntorno {
    text-align:center;
    /* 
    position: absolute;       
    animation: moveEnvText 12s infinite linear;
    -webkit-animation: moveEnvText 12s infinite linear;
    */
}
 
 #tablaOpciones{
    background-image:url('images/cabecera/menu_header_background.png');
    background-repeat:repeat-x;
    border-bottom: solid 1px #666666;
 }
 
 .celdaOpcionesFirst{
 background-image: none !important;
 }
 .celdaOpciones{
    padding-top:10px;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
    vertical-align: middle;
    background-image:url('images/cabecera/menu_header_separator.png');
    background-repeat: no-repeat;
    background-position:left;
    
    height:38px;
 }
  
 .textoOpciones{
    font-family:Arial;
    font-size: 10px;
    color:  #000000;

 }
  .textoCabecera{
    font-family:Arial;
    font-size: 10px;
    color:  #000000;

 }
 .valorOpciones{
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    color:  #000000;
    
 }
 
 #ctl00_ctl00_dxSpliter_Body_lbEntity{
 margin-right:25px;
 }
 
.user-info  .textoOpciones{
    font-family:Arial;
    font-size: 10px;
	  font-weight: bold;
    color:  #ffffff;

 }
 .user-info  .valorOpciones{
    font-family: Arial;
  
    font-size: 10px;
    color:  #ffffff;
    
 }
 .linkCambioPass{
    font-family: Arial;
    font-style: italic;
    font-size: 10px;
    color: #666666;
 }
 
 /* @@@ Sección Datos @@@ */
 #cuerpoMarco{
 width:1024px;
 margin-left:auto;
 margin-right:auto;
 height:100%;
 }
 
 #marcoDatos{
    /*margin:20px 20px 10px 20px;*/
    width:100%;
    height:auto !important;
    margin-left:auto;
    margin-right:auto;
 }
 
 #cabeceraMarcoDatos{
    height:29px;
    width:100%;
    
    padding:0;
    margin:0;    
    /*background-image:url('images/comun/fondo_titulo_entorno.png');
    background-repeat: repeat-x;*/
     background-color:#080e1b;

    font-family: Arial;
    font-size: 16px;
    color: #FFFFFF;
	display:none;
    
 }
 
 /* --- Menú --- */
 
 .menuNodoHijoNivel1{

	color: #666666;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	background-color: #ffffff;
	width: 100%;
	border-bottom: 1px solid #93c8e6;
	height: 20px;
	padding-left: 5px;
}
    


 
 .menuNodoHijoNivel1 a{
    height:30px;
    width:100%;
    background-image:none;
 } 
 
 .menuNodoHijoNivel2{
    background-color:white;
    color:#4684CA;
    
    font-family:Arial;
    font-size:10px;
	border-bottom: 1px solid #93c8e6;
width: 100%;
height: 20px;
padding-left: 5px;
}

 
.indent{
    padding-left: 10px;
}

.indent2{
    padding-left: 20px;
}

.indent3{
    padding-left: 30px;
}

#ctl00_MenuTrVw > TABLE{
    height:30px;
    
    background-image:url('images/menu/fondo_elem_menu.png');
    background-repeat: repeat-x;
    color:#002E55;
}

#ctl00_MenuTrVw > table:first-child{
   /* background-image:none !important; */
}


.menuNodoPadre {
height: 20px;
width: 100%;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: normal;
background-color: #004981;
padding-left: 5px;
 border-bottom: 1px solid #93c8e6;   
 }

  .menuNodoPadre a{
    height:30px;
    width:100%;
    background-image:none;
 } 
 
 .menuNodoSeleccionado{
    height:20px;
    width:100%;
    background-color:#DDEDFB;
    color:#002E55;
 }
 
 .menuHeader
 {
    border-bottom:1px solid #000;
    background-color: #eee;
    height:20px;
 }
 
 .menuFooter{
    background-image:url('images/menu/fondo_pie_menu.png');
    background-repeat: repeat-x;
    height:19px;
 }
 
 
 /* --- Datos --- */
 
 .tituloPagina
{
	text-align: left;
	padding: 10px 5px 5px 0px;
	border-bottom: 1px solid #002E55;
	vertical-align:middle;
}

.title
{

	font-family: Arial;
	font-size:23px;
	font-style: normal;	
	padding-left:5px;
	color: #004981;
	padding: 7px 10px 5px 27px;

	float: left;
	clear: both;
	letter-spacing: -1px;
} 

.cabeceraModulo
{
    text-align:right;
    background-color:#DDDDDD;
    padding: 5px 10px 5px 10px;
}

 .grid
{
	background-color:#fff;
	border: 0!important;
	padding-left:30px;
}

/* @@@ Sección Datos @@@ */
/* --- Filtros --- */
.filtros{
    /*background-image:url('images/filtro/fondo_filtros.png');*/
    background-repeat: repeat-x;

    border-bottom: solid 1px #999999;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left:5px;
}



table[class~="ctrlCombo"] input[class~="dxeEditArea"]{
    /* 
     * Estilo para el texto que se muestra en los combos de los filtros 
     * Se hace así, porque no se puede asignar directamente una clase.
     * La clase asignada directamente no la coge el control que tiene el texto. 
     */
    color:#666666;
	font-family: Arial;
	font-size:11px;
	font-style: normal;	
}

table[class~="ctrlCalendario"] input[class~="dxeEditArea"]{
    /* 
     * Estilo para el texto que se muestra en los calendarios de los filtros 
     * Se hace así, porque no se puede asignar directamente una clase.
     * La clase asignada directamente no la coge el control que tiene el texto. 
     */
    color:#666666;
	font-family: Arial;
	font-size:11px;
	font-style: normal;	
}

.ctrlTexto{
    /*
     * Los filtros de texto si cogen los estilos directamente al ser controles TEXTBOX
     * normales de ASP.NET.
     */
	color:#666666;
	font-family: Arial;
	font-size:11px;
	font-style: normal;	
}

.textoHerramientas{
    color:#505050;
	font-family: Verdana;
	font-size:11px;
	font-style: normal;	
	font-variant:small-caps;
	font-weight:bold;
	
	/*padding: 10px 5px 10px 10px;*/
}

.Lateral{
    border:solid 1px #69A3CB;
    background-color:#ECF4FF;
    background-image: url('images/botones_grid/fondo_botones_grid.png');
    background-repeat:repeat-x;
    padding:2px 2px 5px 2px;
    max-width:75px;
}
.tablaBotones{
    padding-left:10px;
}
.tablaBotones td{
    
    text-align:center;
   
    
    /*border-left:solid 1px #ECF4FF;
    border-bottom:solid 1px #ECF4FF;
    border-right:solid 1px #ECF4FF;*/
}
.panelExportar{
    /*border: solid 1px #ECF4FF;*/
    border: solid 1px #D3E7FF;
    background-color:#FFFFFF;
}
.panelExportar > table > tr > td{
   
}

  /* @@@ Sección Footer @@@ */
#footer{
    display:none;
    background-image:url('images/comun/fondo_pie.png');
    background-repeat: repeat-x;
    background-color:White;
    height:30px;

    padding-top: 10px;
    
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    
    color: #666666;
    
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
}  

.footerVerisign{
    font-family:Times New Roman;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
}



/* ------------------ TABLAS ------------------ */
panelAgrupaciones{
    background-image:url('./img/datos/grid/fPanelAgrupaciones.png');
    background-repeat: repeat-x;
    padding: 5px 5px 5px 5px;
    
    font-family:Arial;
    font-size:10px;
    
    height:26px;
    color: #002E55;

}

 .filaHeader{ 
    background-color:#EAF3FF; 
    color:#002E55; 
    font-family:Arial; 
    font-size:11px;
    text-align:center; 
    /*border: solid 2px white;*/
 }
 
  .filaHeader th{
    border-bottom:solid 2px white;
    border-left:solid 3px white;
    padding: 5px 5px 5px 5px;
 }
 
 .fila{ 
    background-color:#FFFFFF; 
    color:#002E55; 
 }
 .filaAlt{ 
    background-color:#F2F2F2; 
    color:#002E55;
 }
 
 .filaAlt td, .fila td{
    border-bottom:solid 1px #DDDDDD;
    border-left:solid 1px #DDDDDD;
        border-top:solid 1px #DDDDDD;

 }
 .filaAlt td:first-child, .fila td:first-child{
    border-left:0 !important;


 }
 .filaPaginador{
    vertical-align:middle;
    padding-top:5px;
    color:#002E55; 
    font-family:Arial; 
    font-size:10px;
    border-top: solid 2px white;
    text-align:right;
    background-color: #EAF3FF;
 }
 
 .filaFiltro{ 
    background-color:#FFFFFF !important; 
    border: solid 2px #EAF3FF !important;
  
    }
    
.textoFiltro{
    color:#002E55; 
    font-family:Arial; 
    font-size:10px;
    
    white-space:nowrap; 
}

 /*
 .filaSelect{ background-color:#CCCCCC; color:#333333;}
 .filaAgrupacion{ background-color:#FFFFFF; }
*/
div[class="dxgvGroupPanel"]{
    /* panel de agrupaciones del aspxgridview */
    vertical-align:middle;
    padding-top:6px;
    padding-bottom:5px;
}

div[class="dxgvGroupPanel"] > img{
    /* imágenes dentro del panel de agrupaciones del aspxgridview */
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

td[class="dxgv"]{
    border-spacing:3px;
    border-left: solid 1px #DDDDDD !important;
    border-right:0 !important;
    border-top:solid 1px #DDDDDD !important;
    border-bottom:0 !important;
}
tr[class~="dxgvDataRow"] > td:first-child{
   border-left: 0 !important;
}

/*
td[class="dxgvHeader"]{
    *//* celdas de la cabecera del aspxgridview *//*
    border-bottom: solid 2px white !important;
    border-left: solid 2px white !important;
    *border-left: solid 0px white !important;
    border-right: solid 2px white !important;
    *border-right: solid 1px white !important;
    border-top: solid 0px white !important;
}
*/
table[class="dxgvControl"] div{
    scrollbar-base-color:#EAF3FF;
    scrollbar-arrow-color:#002E55;
    scrollbar-Track-Color:white;
    scrollbar-Highlight-Color:#EAF3FF;
    scrollbar-Shadow-Color:#EAF3FF;
    scrollbar-DarkShadow-Color:#EAF3FF;
}

/*
div[class="dxgvPagerBottomPanel"]{
    *//* panel paginador del aspxgridview *//*
    vertical-align:middle;
    padding-top:5px;
    color:#002E55; 
    font-family:Arial; 
    font-size:10px;
    font-weight:bold;
    border-top: solid 2px white;
    text-align:right;
}
*/
/*
div[class="dxgvPagerBottomPanel"] img{
    *//* imágenes dentro del panel paginador del aspxgridview *//*
    vertical-align:middle;
    padding-top:5px;
}
*/
/*td[class="dxpSummary"]{
    *//* Texto dentro del panel paginador del aspxgridview *//*
    font-family:Arial; 
    font-size:10px;
    font-weight:bold;
    color:#002E55; 
}
*/
/* panel de filtros del aspxgridview */
table[class="dxgvFilterBar"]{
    
    background-color:White;
    border: solid 2px #EAF3FF;
    
    font-family:Arial; 
    font-size:10px;
    font-weight:bold;
    color:#002E55; 

}
/* panel de filtros del aspxgridview -- Links dentro del panel */
table[class="dxgvFilterBar"] a{
    
    font-family:Arial; 
    font-size:10px;
    color: #002E55;
    font-weight:bold;
}


/* ------------------- LOGIN ------------------- */
#login{
    background-image:url('../img/fLogin.png');
    width:555px;
    height:315px;
    position:relative;
    top:20%;
}

#loginIn{
    padding:100px 20px 20px 20px;
    /*margin: 200px 10px 10px 10px;*/
}

.loginText
{
	font-family: Verdana;
	font-size:12px;
	color:#002E55;
	
	
}
.loginError
{
	font-family: Arial;
	font-size:12px;
	color:red;
}
.loginField
{
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	color:#002E55;
	margin-left:18px;
}
.loginCabecera{
    height:25px;
    background-image:url('../img/fLoginCabecera.png');
}
.loginTitulo{
    font-family: Verdana;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;

	
}

/* ------------- CAMBIO DE PASSWORD ------------ */

.panelPassword{
    /*background-image:url('../img/fChangePass.png');*/
    width:555px;
    height:315px;
    position:relative;
    top:20%;

}

.panelPasswordIn{
    /*padding:100px 20px 20px 20px;*/
}

/* ---------------- FORMULARIOS ---------------- */

.panelForm{
    width:350px;
    height:315px;
    position:relative;
    top:100px;
    margin: 0px auto;
}

.panelFormIn{
    width:100%;
    height:100%;
}
.tituloForm{
    width:100%;
    height:20px;
    padding: 5px 5px 5px 5px;
    /*border-bottom: solid 2px #002E55;*/
    text-align:left;
    
    font-family: Verdana;
    font-size:14px;
    /*font-variant:small-caps;
    font-weight:bold;*/
    color:#3F617D;
}

.cuerpoForm{
   /* background-image:url('images/comun/fondo_ventana_formulario.png');
    background-repeat:repeat-x;*/
    
    color:#3F617D;
    
    padding: 0px 10px 10px 10px;
    
    font-family:Arial;
    font-size:12px;

}

.textBoxForm{
    border: solid 1px #999999;    
    
    font-family: Verdana;
    font-size:10px;

}

.pieForm{
    width:100%;
    height:20px;
    padding: 5px 5px 5px 5px;
    border-top: solid 2px #8D8D8D;
    text-align:right;

}

.textoBotones{
    font-family:Trebuchet MS;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;

}

.botonVolver{
    font-family:Arial;
    font-size:12px;
    font-style:italic;
    color:#002E55;

}

.textoUserName{
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#002E55;

}

/* ------------------ GENERAL ------------------ */ 
 a{
	color: #002E55;
 }  
 
 .alignCenter{
    text-align: center;
 }
 
 .alignLeft{
    text-align: left;
 }
 
  .alignRight{
    text-align: right;
 }
 
 .vAlignMiddle{
    vertical-align:middle;
 }
 .vAlignTop{
    vertical-align: top;
 }
 .vAlignBottom{
    vertical-align: bottom;
 }

.noWrap{
    white-space:nowrap;
}
 
 .padLeft10{
    padding-left:10px;
 } 
 
 .padRight10{
    padding-right:15px;
 }
 .invisible{
    visibility:hidden;
 }
 
 .modalPopUp{
    background-color:White;
    border:solid 2px #002E55;
    padding: 20px 20px 20px 20px;
    
    max-width:300px;
 }
 
.textoError
{
	font-family: Arial;
	font-size:12px;
	color:red;
}

.textoAviso
{
	font-family: Arial;
	font-weight: bold;
	font-size:16px;
	color:red;
}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* PopUp Cambio de contraseña */
.popups-wrapper .popup-change-password .form-change-password .field {width:250px;overflow:hidden;height:28px;margin:5px;}
.popups-wrapper .popup-change-password .form-change-password .field .label{float:left;width:120px;line-height:28px;}
.popups-wrapper .popup-change-password .form-change-password .field .input{float:left;width:120px;margin:3px;}
.popups-wrapper .popup-change-password .form-change-password .dxeErrorFrameWithoutError{border-width:2px;}
.popups-wrapper .popup-change-password .form-change-password .dxeErrorFrameWithoutError .dxeControlsCell{padding:0;}
.popups-wrapper .popup-change-password .form-change-password .dxeErrorFrameWithoutError .input{margin:0px;}
.buttons-wrapper{text-align:right;width:98%;padding:8px 1% 0;height:27px;background-color:#fff;overflow:hidden;}
.buttons-wrapper .button{display:inline-block;margin:0 0 0 5px;}

.bmepc-buttons-wrapper {
    position: fixed;
    bottom: 25px;
    width: 100%;
}

.bmepc-buttons-wrapper .metaTran {
    position: fixed;
    right: 0px;
}

.imagenEditorFechas
{
    border:0 solid black;
    background-image:none;
    background-color:transparent;
}

/* PANELES DE LISTADOS - PARTE COMÚN */
.listado{ margin:10px 2.5% 10px 2.5%; border-bottom:1px solid #93C8E6;}
.cabeceraListado{ border-bottom: 2px solid #93C8E6;  padding: 2px 5px 2px 0px; font-size: 18px; font-weight:normal; position:relative; height:31px; color:#004981;
margin-left: 5px;}
.tituloCabeceraListado {position:absolute; left:0px; top:5px;}
.botonCabeceraListado {position:absolute; right:10px; top:5px;}
.cuerpoListadoSinBotones{ padding:10px 10px 10px 10px; position:relative; overflow:visible;}
.cuerpoListadoBotones{ padding:10px 10px 30px 10px; position:relative; overflow:visible;}


/* PANELES DE DATOS - PARTE COMÚN */
.cabeceraPanel{ border-bottom: 2px solid #93C8E6;  padding: 2px 5px 2px 0px; font-size: 18px; font-weight:normal; position:relative; height:31px; color:#004981;
margin-left: 5px;}
.tituloCabecera {position:relative; left:0px; top:5px; margin:20px 0 0 0;}
.informationCollapsible{position:absolute; margin:9px 0 0px 5px; cursor:help;}
.tituloCabecera2 {position:absolute; right:30px; top:5px; margin:20px 0 0 0;}
.botonCabecera {position:absolute; right:10px; top:5px;}
.cuerpoPanelBotones{ padding:10px 30px 50px 0px; position:relative; overflow:visible;}
.cuerpoPanelSinBotones{ padding:20px 30px 50px 30px; position:relative; overflow:visible;}
/*.footerPanel{ padding-top:5px; padding-left:10px; padding-bottom:5px; padding-right:10px; position:absolute; left:0px; bottom:0px; width:100%;}*/
.footerPanel{ padding-top:5px; padding-left:5px; padding-bottom:5px; padding-right:10px; position:absolute; left:0px; bottom:0px; right:0px; background-color:#EEEEEE;}
.buttons-in-panel{ padding-top:5px; padding-left:5px; padding-bottom:5px; padding-right:10px; position:relative; margin-top:10px; left:0px; bottom:0px; right:0px; background-color:#EEEEEE;}
.footerPanel table.btn{float:left;margin:0 5px;}
.panel{  margin-left:2.5%; margin-right:2.5%; margin-top:5px; border:none; }
.tituloSeccion{ color:#444444; font-family: Arial; font-size:16px; font-style: normal; font-weight:normal;  padding-bottom:10px;	display:block; clear:both;margin-top: 10px;}
.tituloSubSeccion{ color:#000000; font-family: Arial; font-size:12px; font-style: normal; font-weight:bold;  padding-bottom:10px;	display:block; clear:both;}
.panel-sin-marco{margin-left:0; margin-right:0; margin-top:20px; margin-bottom:10px; border:0px solid black;}
.panel-sin-marco .cabeceraPanel{ border-bottom: none;padding: 2px 5px 2px 5px; font-size: 12px; font-weight:bold; font-style:normal; position:relative; height:20px; overflow:hidden;}
.panel-sin-marco .botonCabecera {position:absolute; left:10px; top:5px;}
.panel-sin-marco .tituloCabecera {position:relative; left:0; top:0 ; margin:0 0 0 20px; line-height:20px;}

/* IMPORTANTE: Esta clase sirve para que el div que genera el CollapsiblePanelExtender no oculte los controles desplegables */
.panel > div[id=""]{ overflow-y:visible !important;}


.cuerpoPanel hr{ height:0px; margin:20px 0px 20px 0px;}

.form { overflow:hidden;}
.form .btn-alineado { margin-top:17px; margin-left:10px;} 
.btn-alineado-izqConMargen{float:right;margin-right:220px;}
.btn-alineado-izq{float:right;}
.filter-form { margin:0 0 20px;}
.fieldgroup { overflow:visible; float:left; }
.form .field{ float:left; margin:3px 5px 3px 5px; height:40px;}
.form .field-sin-label {float:left; margin:3px 5px 3px 5px; height:20px;}
.form .field-dobleheight {height:60px;}
.form .field-tripleheight {height:80px;}
.form .field-cuadrupleheight {height:100px;}
.form .field-subfield{ height:105px; } /* 80px*/
.form .field-radiobutton{ width:200px; text-align:left; height:20px;}
.form .field-radiobutton-title{ width:410px; text-align:left; height:30px; color:#002E55; font-family: Arial; font-size:18px; font-style: normal; font-weight:bold; padding:0px; }
.form .field-radiobutton-title table label{text-align:left; height:30px; color:#002E55; font-family: Arial; font-size:18px; font-style: normal; font-weight:normal; padding:0px;}
.form .field-radiobutton-doublesize{ width:410px; text-align:left; height:20px;}
.form .field span{ float:left; display:block; color:#004981; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; line-height:16px;margin-bottom: 2px;}
.form .field td.dxeCalendarHeader span{float:none;display:inline;line-height:auto;}
.form .field label{ color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; }
.form .field .input{ float:left; clear:left; width:200px; color:#002E55; font-family: Arial; font-size:11px; font-style: normal; }
.form .field .dxeMemo textarea{ margin-top:0 !important; margin-bottom:0 !important;  }
.form .field-imgInfo {display: inline-block; cursor: help;}
.form .panelVertical {float: left;
margin: 12px 3px 3px 15px;
padding-left: 5px;}
.form .marco {border-left:1px solid #93C8E6;}
.marco-entero {border-left:1px solid #93C8E6;border-top:1px solid #93C8E6;border-bottom:1px solid #93C8E6;border-right:1px solid #93C8E6;}
.label-titulo { color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; }

.form .field .numeric input{ text-align:right;}
.form .field img.validator,
.form .field img.information{float:left; margin:3px 0 3px 5px; cursor:help;}
.form .field-subfield img.validator,
.form .field-subfield img.information{margin:0 0 0 5px;}
.form .field .txtAutocomplete { }
.form .field .txtAutocomplete input{background-image: url('images/comun/lapiz.png'); background-repeat:no-repeat; background-position:right;}
.form .field .dropAutocomplete { }
.form .field .dropAutocomplete input{ background-image: url('images/comun/lapiz.png'); background-repeat:no-repeat; background-position:right;}

.form .field .subfield {clear:left; padding:5px 0 0 0;}
.form .field .subfield span{ width:50px;color:#4D4D4D; font-family: Arial; font-size:11px; font-style: normal; padding-left:0px;}
.form .first-field {clear:left;}
.form .first-field-with-margin {clear:left; margin-left:25px;}
.form .field-checkbox { padding-top:15px;}

.form .field .etiquetaDato{ float:left; display:block; color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold;}
.form .field .valorDato{ clear:left; color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:200px; }
.form .field .valorDatoCdC{ clear:left; color:#555555; font-family: Verdana; font-size:12px; font-style: normal; width:200px; }
/*.form .field .valorXMLCdC{ clear:left; color:#555555; font-family: Courier; font-weight:bold; font-size:16px; font-style: normal;}*/
.form .field .valorDatoSenaf{ clear:none;color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:125px; } 
.form .field .valorDatoSenafOK{ clear:none; background-color:#33FF33; color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:125px; }
.form .field .valorDatoSenafError{ clear:none; background-color:#FF6600; color:#FFFFFF; font-family: Arial; font-size:14px; font-style: normal; width:125px; }
.form .field .valorDatoSenafPend{ clear:none; background-color:#FFFF00; color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:125px; }
.form .field .valorDatoSenafDiario{ clear:none; background-color:#33FF33; color:#555555; font-family: Arial; font-size:14px; font-style: normal; width:125px; margin: 17px 0px 0px 0px; text-align:center; height:20px; }
.form .field .valorDatoSenafHistorico{ clear:none; background-color:#FF6600; color:#FFFFFF; font-family: Arial; font-size:14px; font-style: normal; width:125px; margin: 17px 0px 0px 0px; text-align:center; height:20px; }
.form .field .valorDatoSenafOKCorto{ clear:none; background-color:#33FF33; color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:80px; }
.form .field .valorDatoSenafErrorCorto{ clear:none; background-color:#FF6600; color:#FFFFFF; font-family: Arial; font-size:14px; font-style: normal; width:80px; }


.valorXMLCdC textarea{ clear:left; color:#555555; font-family: Courier; font-weight:bold; font-size:16px; font-style: normal;}
.readonlyGris textarea{ background-color: #F0F0F0 !important; color: grey !important;}

.form .field .etiquetaDetalle, .field .etiquetaDetalle{ float:left; display:block; color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold;}
.form .field .valorDetalle, .field .valorDetalle{ clear:left; color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:200px; }

.form .field .etiqueta-en-linea { clear:none;}
    
.form .field .doublesize { width:410px;}
.form .field .triplesize { width:620px;}
.form .field .cuadruplesize { width:830px;}
.form .field .imediosize { width:300px;}
.form .field .halfsize { width:100px;}
.form .field .quartersize { width:50px;}
.form .field .minimumsize { width:30px;}
.form .field .autosize { width:auto;}
.form .field .ddMMsize { width:40px;}
.form .field .half50size { width:50px;}
.form .field .HHMMSSsize { width:60px;}
.form .filter-button{ float:left; height:28px; padding:18px 0 0 0;}

.form .field-readonly span {float:left;clear:both;} 
.form .field-readonly .subfield {float:left;width:auto;overflow:hidden;padding-top:0;width:200px;}
.form .field-readonly .subfield span {float:none;display:inline;font-size:16px;padding:0;}
.form .field-readonly .subfield span.subEtiquetaFiltro {color:#555555;}
.form .field-readonly {height:40px;}

.form .field-readonly-dlt span {float:left;clear:both;} 
.form .field-readonly-dlt .subfield {float:left;width:auto;overflow:hidden;padding-top:0;width:200px;}
.form .field-readonly-dlt .subfield span {float:none;display:inline;font-size:20px;padding:0;}
.form .field-readonly-dlt .subfield span.subEtiquetaFiltro {color:#555555;}
.form .field-readonly-dlt {height:40px;}

.form .field-readonly-dlt .etiquetaDato{ float:left; display:block; color:#002E55; font-family: Arial; font-size:20px; font-style: normal; font-weight:bold;}
.form .field-readonly-dlt .valorDato{ clear:left; color:#555555; font-family: Arial; font-size:20px; font-style: normal; width:200px; }


.form .fieldset {float:left;border:1px solid #000;padding:5px;margin:0 0 5px}

.form .field-cantidad-nominal .dxeTextBox, 
.form .field-importe-bruto .dxeTextBox {width:125px;}

/*.form .bicPartCE, .form .bicPartCR, .form .codPartCE, .form .codPartCR {margin:0px;}*/
.form .bicPartCE .field-autocomplete {margin:0px;}
.form .bicPartCR .field-autocomplete {margin:0px;}

/* FORMULARIOS ESPECIFICOS */
.form-filtroinstr2 { padding-bottom:5px;}
.grupo-busqueda{ border-bottom:1px solid #93C8E6; clear:both; padding: 15px; margin-bottom:5px; margin-top:5px;}

/* CONTROLES DE USUARIO */
/* Panel colapsable*/
.panel-collapsible{float:left;width:95%;overflow-y:visible;}
.panel-collapsible div.collapsible{width:99%;margin-left:0; margin-right:0;}
/* Tabla de doble entrada*/
.double-entry-table{border:none;font-size:11px;}
.double-entry-table td.dxgvHeader{font-weight:bold; background-color:#fff;padding:10px 25px 10px 50px;border:none;border-right:2px solid #000;}
.double-entry-table td.dxgv{padding:10px 25px 10px 50px;border:none;border-right:2px solid #000;}
.double-entry-table td.last{border:none;}
.double-entry-table td.col-rowcaption{font-weight:bold;width:33%;text-align:right;padding:10px;border:none;white-space:nowrap;}
/* Control Datetime */
.form .field-datetimebox .input-time{margin:0 0 0 20px;width:78px;clear:none;}
/* Control Memo */
.form .field-memo {height:80px;}
.form .field-memo .input{height:60px;}
.form .field-memo .input textarea{height:60px;}
/* Control Checkbox */
.form .field-check {width:200px;}
.form .field-check-autosize {width:auto;}
.form .field-solo-check{  width:20px;}
.form .field-solo-check-list {width:20px; height:20px;}
.form .field-check .input{width:auto;clear:none;padding:0 !important;margin:0 0 0 5px;}
/* PANELES DE MENSAJES */
.messages-panel{width:95%;padding:0 2.5%;}
.messages-panel .messages-popup{margin: 10px 0;}
.messages-panel .messages-popup-error{background-image:url('images/comun/Error_48.png'); background-position:10px 15px; background-repeat:no-repeat; background-color:#f2dede;
                                      padding:20px 30px 20px 40px; font-family:Arial; font-size:11px; font-weight:bold; color:#a94442; border: 3px solid #ebccd1;}
.messages-panel .messages-popup-ok{background-image:url('images/comun/Ok_48.png'); background-position:10px 15px; background-repeat:no-repeat; background-color:#dff0d8;
                                        padding:20px 30px 20px 40px; font-family:Arial; font-size:11px; font-weight:bold; color:#3c763d; border: 3px solid #d6e9c6;}
.messages-panel .messages-popup-info{background-image:url('images/comun/Info_48.png'); background-position:10px 15px; background-repeat:no-repeat; background-color:#d9edf7;
                                        padding:20px 30px 20px 40px; font-family:Arial; font-size:11px; font-weight:bold; color:#31708f; border: 3px solid #bce8f1;}
.messages-panel .messages-popup-warning{background-image:url('images/comun/Warning_48.png'); background-position:10px 15px; background-repeat:no-repeat; background-color:#fcf8e3;
                                        padding:20px 30px 20px 40px; font-family:Arial; font-size:11px; font-weight:bold; color:#8a6d3b; border: 3px solid #faebcc;}

.disabled_control{ background :#EEEEEE; color:#555555;}


/* ##### ESTILOS TABLAS ##### */

.gridlistado-header{ font-family:Arial; font-size: 12px; color:#FFFFFF; background-color:#014A82; }
.gridlistado-pager{ background-color:#DEEDFB; }
.gridlistado-pager .dxpLite .dxp-summary{ font-family:Arial; font-size: 11px; color:#666666; background-color:#DEEDFB; }
.gridlistado-pager .dxpLite .dxp-num{font-family:Arial; font-size: 11px; color:#666666; text-decoration:none; }
.gridlistado-pager .dxpLite .dxp-num:hover{font-family:Arial; font-size: 11px; color:#666666; text-decoration:underline; }
.gridlistado-pager .dxpLite .dxp-current{font-family:Arial; font-weight:bold; font-size: 11px; color:#014A82; text-decoration:none; }
.gridlistado-pager .dxpLite .dxp-current:hover{font-family:Arial; font-weight:bold; font-size: 11px; color:#014A82; text-decoration:none; }
.gridlistado-pager .dxpLite .dxp-button{ padding-top:4px; }

.dxgvHeader{ font-family:Arial; font-size: 12px; color:#FFFFFF !important; background-color:#014A82; vertical-align:top; text-align:left;
              border:0px !important;
              border-left: solid 1px #85CBEA !important;
               }
.dxgvHeader td, .dxgvHeader
,.dxgvHeader a.dxgvCommandColumnItem
{vertical-align:top;
 color:#FFFFFF;}

/*El color de los campos de T2S de Cliente Interno Emisiones es verde, para distinguir de los campos normales.*/
.form div.campoT2SCI span{color:#20D06C; }


/* NUEVOS ESTILOS */

body#paginalogin{
	background-image: url('images/login/fondo_home.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	background-color:#010409;

}

body#paginalogin #cabeceraMarco{
	background-color:none;
}

body#paginalogin #cabeceraMarco .header_right{
	display:none;
}



body#paginalogin  .loginTitulo{
    font-family: Verdana;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	padding-top: 32px;
float: left;
padding-bottom: 20px;
	
}

body#paginalogin  #imgBulletUser{
	display: none;
}
body#paginalogin  #cabeceraMarco{
	background-color: transparent;
}


body#paginalogin  #Label2, body#paginalogin  #UserNameLbl{
	 font-family: Arial;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
}


body#paginalogin  .pieForm{
	border-top: none;
}

body#paginalogin .tituloForm img , body#paginalogin #imgBulletPass {
display: none;
}
body#paginalogin .tituloForm  {
	height:90px;
	
	background-position: 10px 0px;
	background-image:url('images/login/logotipo.png'); 
	background-repeat: no-repeat;
	background-size: 45%;
	

}

body#paginalogin i{
	font-style: normal !important;
	color:#4B93B7;

}
.dxeTextBox{
	clear: both !important;
}

.dxbButton{

	color: #000000;
}

hr{
border-top: 1px solid #93C8E6;
border-bottom: none;
}


#UserNameLbl,#UserClaveLbl{
	color: #ffffff;
	
}

/*#txtUser, #txtPassword, #captchaka_TB{
	border: 1px solid #ffffff;
	color: #ffffff;
	background-color: transparent; 
	padding: 2px;
}*/

#imgLogin,#lbTituloLogin{
	display: none;
}



body#noautorizado #imgTriangulo{display: none;}
body#noautorizado #Image1{display: none;}
body#noautorizado #Image2{width:100px}
body#noautorizado #lblMensajeNoAutorizado{
color: #004981;
 font-family: Arial;
	font-size:14px;
	font-weight:normal;
}

body#noautorizado #lbTituloChgPass{
color: #004981;
font-family: Arial;
font-size: 19px;
font-weight: normal;
text-align: center;
display: block;
}


body#noautorizado .pieForm{
	border-top:none;
}

body#noautorizado .botonVolver{

	display:block;
	width:100px;
	height:28px;

	background-image:url('images/error/btn_vol_en_off.png'); 
	background-repeat: no-repeat;
	color: transparent;
	margin: 0 auto;

}

body#noautorizado #cabeceraMarco{
float: left;
width: 100%;
height: 91px;
background-image: url('images/cabecera/headerleft2014.png');
background-repeat: no-repeat;

}

.botonVolverNoAutorizado{

	display:block;
	width:100px;
	height:28px;

	/*background-image:url('images/error/btn_vol_en_off.png');*/
	background-color: #004981;
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin: 0 auto;

}

.textoPrincipal {
	padding:30px;
	color: #004981;
	line-height:24px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	width: 80%;
}


.buttons-export
{
    height:28px;    
    clear:both;
}

/* Aviso Navegador */
.avisoNavegadorPopup {
 position: absolute;
 top: 20%; /* Buscamos el centro horizontal (relativo) del navegador */
 left: 30%; /* Buscamos el centro vertical (relativo) del navegador */
 width: 700px !important; /* Definimos el ancho del objeto a centrar */
 /*height: 480px;*/ /* Definimos el alto del objeto a centrar */
 /*margin-top: -200px;*/ /* Restamos la mitad de la altura del objeto con un margin-top */
 margin-top: -200px; /* Restamos la mitad de la altura del objeto con un margin-top */
 margin-left: -300px; /* Restamos la mitad de la anchura del objeto con un margin-left */
 box-shadow: 5px 10px 10px 5px #888888;
 border:2px;
 z-index: 2;
 background-color:white;
 /*Explorer*/
 filter: alpha(opacity=100);
 /*FireFox Opera*/
 opacity:1;
} 

.RecoveryPopup {
 position: absolute;
 top: 20%; /* Buscamos el centro horizontal (relativo) del navegador */
 left: 30%; /* Buscamos el centro vertical (relativo) del navegador */
 width: 700px !important; /* Definimos el ancho del objeto a centrar */
 height: 480px; /* Definimos el alto del objeto a centrar */
 /*margin-top: -200px;*/ /* Restamos la mitad de la altura del objeto con un margin-top */
 margin-top: -200px; /* Restamos la mitad de la altura del objeto con un margin-top */
 margin-left: -300px; /* Restamos la mitad de la anchura del objeto con un margin-left */
 box-shadow: 5px 10px 10px 5px #888888;
 border:2px;
 z-index: 2;
 background-color:white;
 /*Explorer*/
 filter: alpha(opacity=100);
 /*FireFox Opera*/
 opacity:1;
} 

.avisoNavegadorPopupLabel  
{
  vertical-align:middle;  
  font-family: museo, serif;
  font-weight: 500;
}

.avisoNavegadorPopup .btnRecuperarPassword {
    color: #ffffff;
    border-style: none;
    background-color: #004981;
    padding: 2px 4px;
    line-height: 20px;
    margin: 0 2px;
    width: 90px;
}

.avisoNavegadorPopup .btnRecuperarPassword:disabled {
    cursor: not-allowed;
    opacity: 0.65;
}

.avisoNavegadorPopup .btnRecuperarPassword:hover:not([disabled]) {
    cursor: pointer;
}

.botonContinuar{
    font-family:Arial;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    color:#3F617D;

}


table.dxgvTable tr.dxgvFooter
{
    background-color: rgba(76, 128, 173, 1);
    color: #FFFFFF;
}

.divAvisos{
  border-top:2px solid #93C8E6;
  border-bottom:2px solid #93C8E6;
  border-left:2px solid #93C8E6;
  border-right:2px solid #93C8E6;
  /*background-color:#D3D3D3;*/ /*gris*/
  background-color:#01DFD7;/*azul extraño*/
    
 }

 .mensajeAvisoCabecera{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #004981;
    
 }

 .fechaAviso{
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    color: #004981;
    
 }
 
 .mensajeAviso{
    font-family: Arial;
    font-size: 12px;
    color: #004981;
    
 }
 
 .subTituloCI
{
	font-family: Arial;
	font-weight: normal;
	font-size:18px;
	color:#004981;
}

 .panel-laoding {
    text-align: center;
    background-position-y: center;
    background-position-x: center;
    visibility: visible;
    position: relative;
    float: left;
    clear: both;
    background-image: url('images/comun/loading.gif');
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    padding: 50px;
    margin-top: 50px;
}


.texto-loading {
    font-family: Arial;
    font-size: large;
    color: rgba(119, 163, 197, 1);
}

 
.autocompleteCI input
{
    text-transform:uppercase;
} 

.textboxCI input
{
    text-transform:uppercase;
} 

.textareaCI textarea
{
    text-transform:uppercase;
} 

table.ListadoBatch  table.dxgvTable tr.dxgvDataRow td.dxgvBatchEditModifiedCell
, table.ListadoBatch  table.dxgvTable tr.dxgvDataRow input.dxeEditArea dxeEditAreaSys
{
    text-transform:uppercase;
} 

.divTextDocTax{text-align:left; vertical-align:middle;}
.doctaxreclaims tr td {border:1px solid gray; font-family:Arial; font-size:11px; color:#666666; font-weight:bold; padding:5px 5px 5px 5px}

.divBotonesDocTax{text-align:left; margin-top: 5px;}
.botonAddChildDocTax {font-family:Arial; font-size:12px; font-style:italic; color:#002E55; height:16px; width:16px; text-align:center; padding: 0; }
.botonEditChildDocTax {font-family:Arial; font-size:12px; font-style:italic; color:#002E55; height:16px; width:16px; text-align:center; padding: 0; }

.popuptax {overflow:hidden;}
.popuptax .field{float:left; margin:3px 5px 3px 5px; height:40px;}
.popuptax .field-memo {float:left; margin:3px 5px 3px 5px; height:100px;}

.popuptax .field span{ float:left; display:block; color:#004981; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; line-height:16px;margin-bottom: 2px;}
.popuptax .field label{ color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; }
.popuptax .field .input{ float:left; clear:left; width:200px; color:#002E55; font-family: Arial; font-size:11px; font-style: normal; }
.popuptax .field .dxeMemo textarea{ margin-top:0 !important; margin-bottom:0 !important;  }
.popuptax .marco {border-left:1px solid #93C8E6;}
.marco-entero {border-left:1px solid #93C8E6;border-top:1px solid #93C8E6;border-bottom:1px solid #93C8E6;border-right:1px solid #93C8E6;}
.label-titulo { color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; }

.popuptax .field .numeric input{ text-align:right;}
.popuptax .field .txtAutocomplete { }
.popuptax .field .txtAutocomplete input{background-image: url('images/comun/lapiz.png'); background-repeat:no-repeat; background-position:right;}
.popuptax .field .dropAutocomplete { }
.popuptax .field .dropAutocomplete input{ background-image: url('images/comun/lapiz.png'); background-repeat:no-repeat; background-position:right;}

.popuptax .field .subfield {clear:left; padding:5px 0 0 0;}
.popuptax .field .subfield span{ width:50px;color:#4D4D4D; font-family: Arial; font-size:11px; font-style: normal; padding-left:0px;}
.popuptax .first-field {clear:left;}
.popuptax .field-checkbox { padding-top:15px;}

.popuptax .field .etiquetaDato{ float:left; display:block; color:#002E55; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold;}
.popuptax .field .valorDato{ clear:left; color:#555555; font-family: Arial; font-size:11px; font-style: normal; width:200px; }
.popuptax .field .valorDatoCdC{ clear:left; color:#555555; font-family: Verdana; font-size:12px; font-style: normal; width:200px; }
    
.popuptax .field .doublesize { width:410px;}
.popuptax .field .triplesize { width:620px;}
.popuptax .field .imediosize { width:300px;}
.popuptax .field .halfsize { width:100px;}
.popuptax .field .quartersize { width:50px;}
.popuptax .field .minimumsize { width:30px;}
.popuptax .field .autosize { width:auto;}
.popuptax .field .ddMMsize { width:40px;}
.popuptax .field .half50size { width:150px;}

.popuptax .field-readonly span {float:left;clear:both;} 
.popuptax .field-readonly .subfield {float:left;width:auto;overflow:hidden;padding-top:0;width:200px;}
.popuptax .field-readonly .subfield span {float:none;display:inline;font-size:11px;padding:0;}
.popuptax .field-readonly .subfield span.subEtiquetaFiltro {color:#555555;}
.popuptax .field-readonly {height:40px;}


/* Estilos Autenticación y Registro de Usuarios */

/* Estilos Cabecera */
#MenuCabeceraLogin {
    position: absolute;
    right: 50%;
    top: 3px;
}
#CabeceraLogin {
	margin: 0 auto;
	width: 932px;
	height: 135px;
}
.lineaCabeceraLogin {
    width: 100%;
    border-top: solid 10px #00A1DE;
    padding-top: 5px;
}
.tituloCabeceraLogin {
    display: inline-block;
    color: #00A1DE;
    text-transform: uppercase;
    font-size: 20px;
    font-family: museo, serif;
    font-weight: 700;
    vertical-align: top;
    padding-bottom: 20px;
}
.idiomaCabeceraLogin {
    display: inline-block;
    float: right;
    color: #7f7f7f;
    text-transform: uppercase;
    font-size: 8px;
    vertical-align: top;
}
.logoCabeceraLogin {
    display: inline-block;
}
.logoBMECabeceraLogin {
    display: inline-block;
    float: right;
}


.Autenticacion, .Registro {
    width: 485px;
    margin: 0 auto;
    font-size: 10px;
    color: #00325D;
    text-transform: uppercase;
}
.Autenticacion > table {
    border-spacing: 0 10px;
}
.Registro > table {
    border-spacing: 0 5px;
}
.Autenticacion > p, .Registro > p {
    font-family: museo, serif;
    font-weight: 500;
}
.tituloAutenticacion {
    border-top: solid 1px #00325D;
    padding-top: 1px;
    padding-bottom: 10px;
    font-size: 13px;
    font-family: museo, serif;
    font-weight: 500;
    margin-right: 20px;
}
.etiquetaAutenticacion {
    width: 130px;
    text-align: right;
    vertical-align: middle;
}
.campoAutenticacion {
    width: 350px;
    text-align: left;
}
.campoAutenticacion > input {
    height: 29px;
    border: solid 1px #7F7F7F;
    border-radius: 4px;
    width: 315px;
    margin-left: 10px;
}
.tituloRegistro {
    border-bottom: solid 1px #8c8d8f;
    font-size: 16px;
    font-family: museo, serif;
    color: #00a1de;
    font-weight: 700;
    margin-right: 20px;
    margin-bottom: 10px;
}
.etiquetaRegistro {
    width: 145px;
    text-align: right;
    vertical-align: middle;
}
.campoRegistro {
    width: 335px;
    text-align: left;
}
.campoRegistro > input {
    height: 20px;
    border: solid 1px #7F7F7F;
    border-radius: 4px;
    width: 300px;
    margin-left: 10px;
}
.boton {
    margin: 0 5px 0 5px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 130px;
}
.botonAutenticacion {
    border: none;
    background-color: #00A1DE;
    color: #ffffff;
    height: 40px;
}
.botonAutenticacion:hover {
    background-color: #00325D;
}
.botonRegistro {
    margin-top: -5px;
    border: solid 1px #00325D;
    background-color: #EDEDED;
    color: #00325D;
    height: 30px;
}
.botonRegistro:hover {
    font-weight: bold;
}
.botonVolver {
    border: solid 1px #7f7f7f;
    color: #7f7f7f;
    width: 80px;
    height: 20px;
}
.botonVolver:hover {
    font-weight: bold;
}
.mensajeAlerta {
    display:table;
    margin:0 auto;
    font-weight: bold;
    color: Red;
    margin-top: 5px;
    margin-bottom: 10px;
}
.mensajeInfo {
    display:table;
    margin:0 auto;
    font-weight: bold;
    color: #00325D;
    margin-top: 5px;
    margin-bottom: 10px;
}
.notaPie {
    display: inline-block;
    color: #0e2c56;
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
    margin-bottom: 5px;
}

/* Estilos Pie */
#capaIconosRRSS
{
    width:932px; 
    margin:auto; 
    padding-top:20px;
    padding-bottom:10px;
    font-weight:bold;
}
#capaIconosRRSS img
{
    vertical-align:middle;
    margin-right:6px;
    margin-top:6px;
}
#Pie {
    width: 100%;
    min-height: 36px;
    border-top: solid 1px #000000;
}
#Pie TABLE {
    margin: 0 auto;
    width: 932px;
    border-spacing: 0;
    border-collapse: collapse;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00325d;
    padding-top: 5px;
    width: 100%;
}
TD.opcionesPie {
	padding-left: 5px;
	padding-right: 5px;
    padding-top: 3px;
    font-weight: bold;
    color: #00325d;
}
A.opcionesPie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00325d;
	text-decoration: none;
}

.botonIzqDLT {
    margin-left: 20px;
}

/*
.TituloJuntas { float:left; display:block; color:#004981; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; line-height:16px;margin-bottom: 1px;}

.TituloJuntas {float:left; display:block; color:#004981; font-family: Arial; font-size:11px; font-style: normal; font-weight:bold; line-height:16px;}*/
.TituloJuntas {
    color: #444444;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    display:inline-block;
    padding-top: 10px;
    clear: left;
    margin: 5px 5px 5px 5px;
}

table[class="TablaJuntas"]{
    
    background-color:White;
    border: solid 1px #93C8E6;    
    
    font-family:Arial; 
    font-size:11px;
    font-weight:bold;
    color:#004981; 

}


/* ESTILOS RECOVERY */

.botonOjoPassword{
    float:left;
    background:none;
    background-color:none;
    border:none;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}

.botonOjoPassword .dxb{
    padding:0px !important;
    margin:0px !important;
}

