﻿/*******************  Generales *******************/
body {
font: Arial, Verdana;
font-size: 12px;
}
table, tbody
{
    border-spacing: 0;
}
td, fieldset
{
    padding:0;
    vertical-align:middle;
}
input
{
    font-family: Arial; 
    font-size: 12px;
    padding-left:1px;
}
select
{
    font-family:Arial;
    font-size:12px;
    height:19px;
    vertical-align:middle !important;
}
input:focus, select:focus, textarea:focus {
  border: 2px solid #E6B700;
}
/*input[disabled], select[disabled], textarea[disabled]
{
    color: #333333 !important;
    border: 1px solid #999999;
    background-color: #E1E1E1;
    cursor: default;
}*/
input.focus, select.focus, textarea.focus {border: 2px solid #E6B700 !important;}
/*input.disabled, select.disabled, textarea.disabled
{
    color: #333333 !important;
    border: 1px solid #999999;
    background-color: #E1E1E1;
    cursor: default;
}*/
span, label, legend, fieldset, textarea
{
    font-family:Arial;
    font-size:12px;
}
p {}
em {font-style:italic}
i {font-style: italic;}
strong {font-weight:bold;}
.codeReference
{
	font-family: Arial, Monospace;
	font-style: normal;
	font-weight: bold;
}
pre, code {
	display:block;
	margin:15px 15px 15px 0;
	padding:10px;
	border:1px dashed #CCC;
	background-color:#FFF;
	color:#000;
	font-family:'Arial', Monospace;
	font-size:0.9em;
	font-style:normal;
}
.releaseList {
	list-style-type:disc;
}
a
{
    font-family: Arial;
    font-size: 12px;
}
A:link	{	
	text-decoration:	none;
	color:	#00AEAA;
	}		
A:visited	{	
	text-decoration:	none;
	color:	#00AEAA;
	}		
A:active	{	
	text-decoration:	none;
	color:	#00AEAA;
}	
A:hover	{	
	text-decoration:	underline;
	color:	#00AEAA;
}
.enlace:disabled 
{
    text-decoration:	none ;
	color:	#E8E8D8;
}
/*******************  Generales *******************/

/*********************** Popup de Mensajes y errores *************************/
/*b.ralerttop, b.ralertbottom{display:block;background: #000000}
b.ralerttop b, b.ralertbottom b{display:block;height: 1px;
overflow: hidden; background: #FFFFFF}
b.ralert1{margin: 0 5px}
b.ralert2{margin: 0 3px}
b.ralert3{margin: 0 2px}
b.ralerttop b.ralert4, b.ralertbottom b.ralert4{margin: 0 1px;height: 2px}*/
.ModalPoPupJS
{
    background-position: #FFFFFF;
    margin: 0;
    background: #FFFFFF; /*border-width: 1px;*/
    border-style: none;
    padding: 8px;
    border: 0px;
    font-size: small;
    font-family: Arial;
    width: 370px;
    /*height: 100px;*/
    z-index: 100;
}
/*********************** Popup de Mensajes y errores *************************/


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
/************ MaskedEdit Related Styles ***********************/

/* SlideShow styles */
.slideTitle
{
	font-weight:bold;
	font-size:small;
	font-style:italic;
}
.slideDescription
{
	font-size:small;
	font-weight:bold;
}
/* SlideShow styles */

/******************** Extenders ********************************/
.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}
.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}
/******************** Extenders ********************************/

/******************** Grids ***********************/
.GridResultados, .GridResultadosMini
{
    border: 1px solid white;
    width: 97%;
    font-family: Arial;
}
.GridResultados 
{
     padding: 5px;
}
.GridResultadosMini 
{
    padding: 2px;
}
.GridResultados TD, .GridResultadosMini TD
{
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #E8E8D8; 
    border-left-color: #E8E8D8; 
}
.GridStyleHeader
{
    background-color: #E8E8D8;    
}
.GridStyleHeader TH
{
    border-style: solid;
    border-width: 1px;
    border-color: #E8E8D8 white white #E8E8D8; 
    /*text-align:center !important;*/
}
.GridStyleHeader TH, .GridResultados TD, .GridStyle, .GridStyleAlternative
{
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
    padding:3px; /*4px*/
    color: Black;
}
.GridResultadosMini TH, .GridResultadosMini TD, .GridResultadosMini .GridStyle, .GridResultadosMini .GridStyleAlternative, .GridResultadosMini .GridStyleAlternative TD a, .GridResultadosMini .GridStyle TD a
{
    font-size: 11px; /*10px*/
    vertical-align: middle;
    text-align: left;
    padding:1px;
    color: Black;
}
.GridResultados TD, .GridStyle, .GridStyleAlternative, .GridStyle TD input, .GridStyleAlternative TD input, .GridStyle TD a, .GridStyleAlternative TD a
{
    height: 12px;
}
.GridResultadosMini TD, .GridResultadosMini .GridStyle TD input, .GridResultadosMini .GridStyle TD a, .GridResultadosMini .GridStyle, .GridResultadosMini .GridStyleAlternative, .GridResultadosMini .GridStyleAlternative TD input, .GridResultadosMini .GridStyleAlternative TD a
{
    height: 11px;
}
.GridResultados .GridStyleHeader TH 
{
    height: 15px;
}
.GridResultadosMini .GridStyleHeader TH 
{
    height: 13px;
}
.GridStyleAlternative
{
    background-color: #F5F5F2; 
}
.GridStyle 
{
    background-color: White;
}
.GridStyle:hover TD, .GridStyleAlternative:hover TD
{
    background-color: #76756D !important;
    color: white !important;
}
.GridStyle a, .GridStyleAlternative a 
{
	color:	#00AEAA !important;
}
.GridStyle:hover a, .GridStyleAlternative:hover a
{
    color: white !important;
}
.GridStyleSelected, .GridStyleSelected TD, .GridStyleSelected TD input, .GridStyleSelected a
{
    color: white !important;
    background-color: #76756D;
}
.GridStylePager
{
    border: 0;
}
.GridStylePager TD
{
    border: 0;
}
.GridResultadosMini .GridStylePager TD TABLE TR TD a
{
     font-size: 10px;
}
.GridStyleHeaderSalidas TH
{
    font-size: 11px;
    vertical-align: middle;
    text-align: center;           
    padding:3px; /*4px*/
    color: Black;
    height:21px;    
}

.GridResultadosFontBold
{    
    font-weight: bold !important;
}

.GridResultadosAlignLeft
{    
    text-align: left !important;    
}
.GridFicherosResultados a:visited, .gridFicherosResultadosAlternative a:visited
{
    color: #00AEAA !important;
}

/******************** Grids ***********************/



/******************** Grid Ficheros ***********************/
.GridFicherosResultados, .GridFicherosResultadosMini
{
    border: 1px solid white;
    width: 97%;
    font-family: Arial;
}
.GridFicherosResultados 
{
     padding: 5px;
}
.GridFicherosResultadosMini 
{
    padding: 2px;
}
.GridFicherosResultados TD, .GridFicherosResultadosMini TD
{
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #E8E8D8; 
    border-left-color: #E8E8D8; 
}
.GridFicherosStyleHeader
{
    background-color: #E8E8D8;    
}
.GridFicherosStyleHeader TH
{
    border-style: solid;
    border-width: 1px;
    border-color: #E8E8D8 white white #E8E8D8; 
    /*text-align:center !important;*/
}
.GridFicherosStyleHeader TH, .GridFicherosResultados TD, .GridFicherosStyle, .GridFicherosStyleAlternative
{
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
    padding:3px; /*4px*/
    color: Black;
}
.GridFicherosResultadosMini TH, .GridFicherosResultadosMini TD, .GridFicherosResultadosMini .GridFicherosStyle, .GridFicherosResultadosMini .GridFicherosStyleAlternative, .GridFicherosResultadosMini .GridFicherosStyleAlternative TD a, .GridFicherosResultadosMini .GridFicherosStyle TD a
{
    font-size: 11px; /*10px*/
    vertical-align: middle;
    text-align: left;
    padding:1px;
    color: Black;
}
.GridFicherosResultados TD, .GridFicherosStyle, .GridFicherosStyleAlternative, .GridFicherosStyle TD input, .GridFicherosStyleAlternative TD input, .GridFicherosStyle TD a, .GridFicherosStyleAlternative TD a
{
    height: 12px;
}
.GridFicherosResultadosMini TD, .GridFicherosResultadosMini .GridFicherosStyle TD input, .GridFicherosResultadosMini .GridFicherosStyle TD a, .GridFicherosResultadosMini .GridFicherosStyle, .GridFicherosResultadosMini .GridFicherosStyleAlternative, .GridResultadosMini .GridFicherosStyleAlternative TD input, .GridFicherosResultadosMini .GridFicherosStyleAlternative TD a
{
    height: 11px;
}
.GridFicherosResultados .GridFicherosStyleHeader TH 
{
    height: 15px;
}
.GridFicherosResultadosMini .GridFicherosStyleHeader TH 
{
    height: 13px;
}
.GridFicherosStyleAlternative
{
    background-color: #F5F5F2; 
}
.GridFicherosStyle 
{
    background-color: White;
}
.GridFicherosStyle:hover TD, .GridFicherosStyleAlternative:hover TD
{
    background-color: #76756D !important;
    color: white !important;
}
.GridFicherosStyle a, .GridFicherosStyleAlternative a 
{
	color:	#00AEAA !important;
}
.GridFicherosStyle:hover a, .GridFicherosStyleAlternative:hover a
{
    color: white !important;
}
.GridFicherosStyleSelected, .GridFicherosStyleSelected TD, .GridFicherosStyleSelected TD input, .GridFicherosStyleSelected a
{
    color: white !important;
    background-color: #76756D;
}
.GridFicherosStylePager
{
    border: 0;
}
.GridFicherosStylePager TD
{
    border: 0;
}
.GridFicherosResultadosMini .GridFicherosStylePager TD TABLE TR TD a
{
     font-size: 10px;
}
.GridFicherosStyleHeaderSalidas TH
{
    font-size: 11px;
    vertical-align: middle;
    text-align: center;           
    padding:3px; /*4px*/
    color: Black;
    height:21px;    
}

.GridFicherosResultadosFontBold
{    
    font-weight: bold !important;
}

.GridFicherosResultadosAlignLeft
{    
    text-align: left !important;    
}
.GridFicherosResultados a:visited, .gridFicherosResultadosAlternative a:visited
{
    color: #FA8072 !important;
}
/******************** Grid Ficheros ***********************/

/*********** Divs Master Page y títulos ***********/
.banner
{
    width: 967px;    
    margin: 0px;
    padding: 200px 0px 5px 0px;       
    bottom:auto;
    clear:left;
    vertical-align:text-top;
}

.footer
{
    width: 967px;
    height: 15px;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #C0C0C0;
    font-size: 10px;
    font-family: Arial;
    bottom: auto;
    vertical-align: text-top;
    clear:left;
    /*border: solid 1px; /**/
}
.ColIzq
{
    text-align: left;
    font-size: 12px;
    color: #00AEAA;
}
.ColDer
{
    text-align: right;
    font-size: 11px; /*color: #B4B4B4;*/
    color: #999999;
}
.ColCentro
{
    text-align: center;
    font-size: 11px; /*color: #B4B4B4;*/
    color: #999999;
}
.principal, .classiframe 
{
    width: 796px;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    /*border:solid 1px; /**/
}
.principal
{
    
    height: auto;
    /*border:solid 1px; /**/
}
.classiframe 
{
    height:503px; /* antes 530*/
    position:absolute;
    border:0;
}
.principal2
{
    border-color: #EAEAEA;
    width: 755px;
    height: auto;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    /*border:solid 1px; /**/
}
.principalAmbos 
{
    width: 660px;
    height: 503px;/*455px; /* 510px;*/
    background-color: #FFFFFF;
    margin: 0;
    padding: 0px;
    float:right;
}
.derecha
{
    width: 190px;/*175px;*/
    height: 485px;/*455px; /* 500 antes */
    background-color: #FFFFFF;
    margin: 0;
    float: right;
    padding: 10px 3px 0px 10px;
    /*border: solid 1px; /**/
}
.izquierda
{
    width: 160px;
    height: 485px; /* 510 antes */
    background-color: #FFFFFF;
    margin: 0;
    float: left;
    padding: 0 10px 20px 0px;
    /*border: solid 1px; /**/
}
.header
{
    width: 970px;
    height: 70px;/* 120 antes */
    background-color: #FFFFFF;
    margin: 5px 10px 13px 3px;
    /*border: solid 1px; /**/
}
#container
{
    background-color: #FFFFFF;
    /*margin: 16px auto 0 16px;*/
    margin: 0px auto 0 16px; /* antes top 5px */
    width: 975px;
    height: auto;
    /*border: solid 1px; /**/
    /*height: 800px;*/
}
#master_page
{
    margin-top:3px;
}
.parrafo
{
    color: #666666;
    font-size: 14px;
    font-family: Arial;
    text-align: justify;    
}
.TextRol span
{
    font-family: Arial;
    font-size: 14px !important;
    color:#CCCCCC;
}
.cabecera_titulo_links
{
    font-family: Arial;
    font-size: 12px;
    color: #00AEAA;
}
.cabecera_titulo_links a
{
    vertical-align: top;
}
.separador
{
    color: #CCCCCC;
    text-decoration:none !important;
}
.ImagenCabecera 
{
    height:40px; /*70px*/
}
.StyleSeparadorPath 
{
    text-decoration:none !important;
}
.SeparadorBorde
{
    color: #EAEAEA;
    width: 97%;
    height:1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EAEAEA;
    margin-bottom: 10px;
    clear: right;
}
.StylePath, .StylePathActivo, .StyleSeparadorPath
{
    font-family: Arial;
    font-size: 10px;
    vertical-align:top;
    margin:0px;
}
.StylePath
{
    color: #00AEAA;
}
.StylePathActivo
{
    color:Black;
}
.TextoSlide 
{
    font-size:14px;
    font-family:Arial;
    color: #666666;
}
.MensajeError, .MensajeErrorSummary
{ 
    padding: 0px;
    color: #FF0000;
    text-align: left;
    font-family:Arial;
}
.MensajeError 
{
    margin-top:2px;
}
.MensajeErrorSummary 
{
    margin-top:2px;
    font-size:11px;
}
.CajaErrorValidacion 
{
    float:left;
}
.MensajeAlertaError
{
    padding: 0px;
    color: #FF0000;
    text-align: left;
    font-family: Verdana;
    font-size:  11px !important;
}
/*********** Divs Master Page y títulos ***********/

/************ Menu Styles ***********************/
.niftymenu
{
    background-position: #A3D6D5;
    margin: 0px;
    background: #A3D6D5;
    width: 150px;
    height: 100%;
}
b.rmenutop, b.rmenubottom
{
    display:block;
    background: #FFF
    }
b.rmenutop b, b.rmenubottom b
{
    display:block;
    height: 1px;
    overflow: hidden; 
    background: #A3D6D5
}
b.rmenu1{margin: 0 5px}
b.rmenu2{margin: 0 3px}
b.rmenu3{margin: 0 2px}

b.rmenutop b.rmenu4, b.rmenubottom b.rmenu4
{
    margin: 0 1px;   
    height: 2px;    
}
.menu
{
    margin: 0px;
    border-style: none;
    background-color: #A3D6D5;
    font-family: Arial;
    font-size: 14px;
    height: 100%;
    width: 150px;
    text-align: left;
    color: #000000 !important;
    vertical-align: middle;
    white-space: normal;
    display: inline-block !important;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.menu a, .menuitem1 a, .menuitem2 a, .menuitem3 a 
{
    cursor: pointer !important;
    /*Se añade nuevo para aumentar área de link*/
    text-align:left !important;
    vertical-align:middle !important;
    width:130px;
    height:auto;
    margin:0 !important;
    padding-bottom: 2px !important;
    display: inline-block;
    /*Se añade nuevo para aumentar área de link*/
}
.separator
{
    margin: 0px;
    padding: 0px;
}
.menuitem1, .menuitem2, .menuitem3
{
    color: #000000 !important;
    height: 20px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    width: 150px;
    table-layout: auto;
    white-space: normal !important;
    text-align:justify !important;
}
.menuitem1
{
    border-bottom-width: 0.5px;
}
.menuitem2
{
    border-bottom-width: 1px;
}
.menuitem3
{
    border-bottom-width: 1px;
}
.menuitem1 td, .menuitem2 td, .menuitem3 td
{
    white-space: normal !important;
    text-align: left;
    vertical-align: middle;
}
.menuitem1 td, .menuitem2 td, .menuitem3 td
{
    padding: 5px 10px 4px 10px;
}
.level1, .level2, .level3
{
    font-family: Arial;
    color: #000000 !important;
    vertical-align: middle;
    border-style: none;
    text-align: left;
    height: auto;
    width: 150px;
    white-space: normal;
}
.level1
{
    
    font-size: 14px;
    background-color: #A3D6D5 !important;
    margin: 0px;
    z-index: 100;
}
/*.level2::before
{
    display: block;
    background-position: right top;
    content: url(menu2oN_2supder.png);
    background: url('menu2oN_2supder.png') !important;
    border-style: none;
}*/
.level2
{
    font-size: 14px; /*12px*/
    background-color: #C0E2E1 !important;
    margin: 0px;
    z-index: 200;
}
.level3
{
    font-size: 14px; /*12px*/
    background-color: #DEF1F1 !important;
    margin: 0px;
    z-index: 300;
}
.hoverstyle
{
    background-color: #00AEAA !important;
    color: White !important;
    text-decoration: none !important;
    width: 150px;
}
.menuselected
{
    background-color: #76756D !important;
    color: White !important;
    text-decoration: none !important;
    width: 150px;
}
.imgCabecera
{
    margin: 0px ;
    padding: 0px ;
    height: 1px;
    text-decoration: none ;
    white-space: nowrap;
    border-spacing: 0px ;
    vertical-align: top;
}
/************ Menu Styles ***********************/

/************ Login Styles ***********************/
.nifty
{
    background-position: #A3D6D5;
    margin: 0;
    background: #A3D6D5;
}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
overflow: hidden; background: #A3D6D5}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.login
{
    /*margin: 10px;*/
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0px; 
    padding: 5px;
    border-style: none;
    background-color: #A3D6D5;
    font-family: Arial;
    font-size: 12px;
    height: 80px;
    /*width: 140px; /*20px*/
    text-align: left;
    vertical-align:middle;
}
.logintextbox
{
    margin: 3px 3px 3px 0px;
    width:90px; /*88px*/
    font-family: Arial;
    font-size: 10px;
}
.loginbutton
{
    float: right;
    margin-right: 6px;
}
.loginlabel 
{
    padding-top:5px;
    text-align: right;
}
/************ Login Styles ***********************/

/************ Módulo Filtros *********************/
.niftymodulo
{
    background-position: #F1F1E7;
    margin: 0;
    background: #F1F1E7;
}
b.rmodulotop, b.rmodulobottom{display:block;background: #FFF}
b.rmodulotop b, b.rmodulobottom b{display:block;height: 1px;
overflow: hidden; background: #F1F1E7}
b.rmodulo1{margin: 0 5px}
b.rmodulo2{margin: 0 3px}
b.rmodulo3{margin: 0 2px}
b.rmodulotop b.rmodulo4, b.rmodulobottom b.rmodulo4{margin: 0 1px;height: 2px}
.fondo_modulo
{
    background-color: #F1F1E7;
}
.fondo_modulo TABLE 
{
    padding:1px;
}
.niftymodulo #divTablaGeneral 
{
    width:796px;
}
.niftymodulo #divTablaGeneralInforme
{
    width:775px;
}
.filterbutton
{
    float: right;
    margin-right: 0px;
    margin-top: 3px;
    margin-bottom: 2px;
    height:27px; /* 35 antes */
    padding:0;
}
.filterbutton input
{
    margin: 4px;
}
.PanelContent 
{
    width:100%;
    height:503px; /* antes 530 */
    overflow:auto;
    /*border:solid 1px; /**/
}
.PanelFiltro
{
    width:97%;
    overflow:hidden;
}
.PanelSQL
{
   width:97%;
}
/************ Módulo Filtros *********************/

/************ Terminales *********************/
.niftyterminales
{
    margin: 0px;
    background-position: #f0f0e6;
    width: 260px;/*215px;*/
    float: right;
    background: #f0f0e6;
}
.niftyterminales td, .niftyterminales select
{
    font-size:10px;
    color:#333333;
}
.niftyterminales td 
{
     padding: 1px 10px 1px 5px;
}
.niftyterminales select 
{
    padding: 0px;
}
.niftyterminales table
{
    background-position: #f0f0e6;
}
.niftyterminales .altura
{
    height:6px;
}

.imagenTerminal
{
    margin: 0px;
    background-position: #f0f0e6;
    width: 260px;
    float: right;
    padding-top: 20px;
}
/************ Terminales *********************/

/***************************Panel Bienvenida************************************/
.PanelBienvenida, .PanelBienvenidaTexto, .PanelLoginTexto, .PanelBienvenidaAmbos 
{
    background: #FFFFFF;
    margin: 0;
    clear: left;
}
.PanelBienvenida
{
    width: 99.50%; 
}
.PanelBienvenida TD
{
    padding: 10px 5px 10px 5px;
}
.PanelBienvenida TABLE TD a, .PanelBienvenida .Primero
{
    font-size: 14px;
}
.PanelBienvenidaTexto
{
    width: 520px; /*550px*/
    float: left;
    white-space: pre-line;
    line-height: 16px;
    border-color: #EAEAEA;
    border-top-style: solid;
    border-top-width: 1px;
}
.PanelLoginTexto 
{
    width: 755px;
    float: left;
    white-space: pre-line;
    line-height: 16px;
}
.PanelBienvenidaTexto .parrafo, .PanelBienvenidaAmbos TABLE
{
    color:#787878;
}
.PanelBienvenida .altura
{
    height:18px;
    clear: left;
}
.PanelSeparador 
{
    height:18px;width:100%;
    clear: left;
}
.PanelBienvenidaAmbos
{
    width: 330px;
}
.PanelBienvenidaAmbos TABLE
{
    padding:5px;
}
.PanelBienvenidaAmbos span, .PanelBienvenidaAmbos TD 
{
    font-family: Arial;
    font-size:14px;
}
/***************************Panel Bienvenida************************************/

/************************* Panel Ayuda y Aviso Legal ***************************/
.PanelAyuda
{
    margin-left:50px;
    width:750px;
}
.PanelAyuda .ListadoAyuda 
{
    padding-left:30px;
    list-style-type:square;
    list-style-position: outside;
}
.PanelAyuda .SubListado
{
    padding-left:30px;
    list-style-type:circle;
    list-style-position: outside;
}
.PanelAviso 
{
    margin:2px 10px 0px 30px;
    font-family: Arial; 
    font-size: 10px;
    text-align:justify;
    width:750px;
    color: #666666;
}
.PanelAviso a 
{
    font-family: Arial; 
    font-size: 10px;
}
.PanelAviso .ListadoOrdenado 
{
    padding-left:40px;
    list-style-type:lower-alpha;
    list-style-position: outside;
}

/*************************** Panel Ayuda ***************************************/

/****************************** PoPups *****************************/
.niftypopup
{
    margin: 0;
    background: #f0f0e6;
    background-color: #f0f0e6;
    position: absolute; 
    z-index: 100;
}
b.rpopuptop, b.rpopupbottom{display:block;background: #FFF}
b.rpopuptop b, b.rpopupbottom b{display:block;height: 1px;
overflow: hidden; background: #f0f0e6}
b.rpopup1{margin: 0 5px}
b.rpopup2{margin: 0 3px}
b.rpopup3{margin: 0 2px}
b.rpopuptop b.rpopup4, b.rpopupbottom b.rpopup4{margin: 0 1px;height: 2px}
.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=20);
    opacity:0.2;
}
.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
}
.modalPopup
{
    width: auto;/*550px;*/
    height: auto;/*300px;*/
    border:none;
}
.modalProgress
{
    text-align: center;
    border-style: none;
    background-color: White;
    width: 200px;
    height: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.modalProgress span
{
    vertical-align:super;
}
.PopupCliente, .detalle, .detalle span
{ 
    /*background-color: #F1F1E7; */
    background-color: Transparent;
    width:600px;/*550px;*/
    border:0px;
    /*padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;*/
    padding:0;
}
.PopupCliente 
{
    height:300px;
}
.PopupCliente TABLE, .PopupCliente div, .detalle TABLE, .detalle div {
    border:0px;
    padding:0px;
    margin: 5px;/**/
    background-color: Transparent;
}
.PopupCliente TR, .PopupCliente TD, .detalle TR, .detalle TD 
{
    border:0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:0px;
    padding-top:0px;
    background-color: #F1F1E7;
}
.PopupCliente TD, .detalle TD
{
    font-family: Arial;
    font-size: 10px;
    color: #000000;
}
.detalle TR 
{
    height:19px;
}
.PopupCliente select, .detalle TD input, .detalle TD span
{
    font-size: 11px;
}
.PopupCliente .titulopopup, .detalle .titulopopup
{
    /*background-color: #76756D !important;*/
    background-color: Transparent;
    height: 25px;
    background-image: url(/TOL/images/roundedcornr_top.gif);
}
.detalle input
{
    height:13px;
}
.detalle .button
{
    height:21px;
    text-transform:none;
    padding-top:0px;
    padding-bottom:3px;
}
/*.detalle .titulopopup 
{
    background-image: url(/TOL/images/roundedcornr_topdetalle.gif);
}*/
.PopupCliente .bottom, .detalle .bottom 
{
    background-color: Transparent;
    height: 10px;
    background-image: url(/TOL/images/roundedcornr_bottom.gif);
}
/*.detalle .bottom  
{
    background-image: url(/TOL/images/roundedcornr_bottomdetalle.gif);
}*/
.titulopopup 
{
    color: white !important;
    font-size: 14px !important;
}
.CajaDialogo 
{
    width:400px;
}
.CajaDetalle 
{
    width:700px;
}
.CajaDialogo, .CajaDetalle
{
    background-color:#FFFFFF;
    padding:0px;
    margin:0px; 
}
.CajaDialogo div, .CajaDetalle  div
{
    margin:5px;
    text-align:center;
    vertical-align:middle;
}
.CajaDialogo .titulo, .CajaDetalle .titulo
{
    margin: 0px 10px 0px 10px;
    padding: 0px;
    background-color: #76756D;
    height: 20px;
    color: white !important;
    font-size: 14px !important;
    text-align: left;
    font-weight:bold;
    vertical-align:middle;
}

.ListBoxStyle .destinatarioCaducado 
{
    color:Red !important;
    font-style:italic !important;
}

.ListBoxStyle .destinatarioVigente 
{
    color:Black;
}

.ListBoxStyle .destinatarioCaducadoSeleccionado
{
    color:White !important;
    background-color:Red !important; 
    font-style:italic !important;
}

.ListBoxStyle .destinatarioVigenteSeleccionado
{
    color:White !important;
    background-color:Black !important;
}


/****************************** PoPups *****************************/

/************************* Formularios *****************************/
.numero, .numero input
{
    text-align:right !important;
    padding-right:1px;
}
.centrado 
{
    text-align:center !important;    
}
.nowrap 
{
    white-space: nowrap !important;
}
.formulario 
{
    width:97%;
    background-color:#F1F1E7;
}
.formulario TABLE, .formulario TABLE TR TD TABLE 
{
    padding:1px !important;
}
.formulario input, .formulario span, .formulario legend, .formulario select, .formulario label, .formulario fieldset, .formulario textarea
{
    font-family: Arial; 
    font-size: 11px; /* 10px antes */
}
.formulario select
{
    height:18px; /* con 17 se conta */
    vertical-align:middle;
}
.formulario input  
{
    height:13px;
}
/*.formulario input[disabled], .formulario input .disabled
{
    height:15px;
    color: #333333 !important;
}*/
.formulario textarea, .formulario input 
{
    text-transform: uppercase;
}
.formulario .button 
{
    height:19px;
    text-transform:none;
}
.formulario .encapsulado, .formulario .subencapsulado
{
    margin:5px 5px 5px 10px;
    border:solid 3px #D8D8BC;
}
.formulario .encapsulado 
{
    border:solid 3px #D8D8BC;
}
.formulario .subencapsulado
{
    border:solid 2px #D8D8BC;
}
.formulario .encapsulado legend, .formulario .subencapsulado legend
{
    /*color: #808040;
    font-weight: bold;
    text-indent:5px;*/
    color: black;
    font-weight: bold;
    text-indent: 5px;
    text-transform: uppercase;
}
/*.formulario .subencapsulado legend
{
    color: black;
    font-weight: bold;
    text-indent: 5px;
    text-transform: uppercase;
}*/
.pathMenu 
{
    position:fixed;
    background-color:White;
    margin-top:0px;
    padding-top:2px;
    /*height:20px;*/
    width:98%;
    clear:both;
}
.formulario .titulo 
{
    margin: 5px !important;
    padding:0px;
    background-color:#C8C8A2;
    height:20px;
}
.formulario .titulolinea
{
    margin: 0px !important;
    padding:0px;
    background-color:#D8D8BC;
    height:21px;
}
.formulario .bordeinferior 
{
    border-bottom-color:#C8C8A2;
    border-bottom: solid 1px #C8C8A2;
}
.formulario .NewDelbutton {
    float: left;
    margin-right: 0px;
    margin-top: 5px;
    height:25px;
    padding:0;
}
.formulario .impresion 
{
    
}
.formulario .LinkDestacados
{
    font-size: 12px;
    font-weight: bold;
    }
/************************* Formularios *****************************/

/************************* Tab Styles *****************************/
.tabstyle, .tabstyle a
{    
    background-color: #E8E8D8 !important;
    color: #00AEAA !important;
    text-decoration: none !important;        
}
.tabstyle td:hover, .tabstyle a:hover
{
    background-color: #00AEAA !important;
    text-decoration: none !important; 
    color: White !important;   
}
.tabstyle .tabselected, .tabstyle .tabselected a:hover 
{
    background-color: #76756D !important;
    color: White !important;
    text-decoration: none !important;    
}
.tab, .tab a
{
    background-image: ~/images/tabNormal.gif; 
    color: #00AEAA !important;
}

.tabSelected
{
    background-image: ~/images/tabSeleccionado.gif; 
}

.tabHover
{
    background-image: ~/images/tabEncima.gif; 
}


.ddcolortabs{
padding: 0;
width: 100%;
float:left;/**/
clear:right;/**/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font: normal 12px Arial;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
}


.ddcolortabs a{
float:left;
color: #00AEAA;
background: #E8E8D8 url(/TOL/images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(/TOL/images/color_tabs_right.gif) no-repeat right top;
padding: 4px 8px 2px 7px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
background-color: #00AEAA;
color: White;
}

.ddcolortabs a:hover span{
background-color: #00AEAA;
color: White;
}

.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
background-color:  #76756D;
color: White;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: black;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
/************************* Tab Styles *****************************/


/**************************** Upload *********************************/
.upload, .fua
{
    font-family:Arial;
    font-size:12px;
    padding:0;
    background-color: #F1F1E7;
    margin: 0;
}
.upload TABLE, .upload IFRAME 
{
    background-color: #F1F1E7;
    width:100%;
    float:none;
    clear:right;
}
.upload TR 
{
    height:30px;
}
/**************************** Upload *********************************/

.textocontacto 
{
    color: #666666;
}

/**************************** Campo oculto ****************************************/
.oculto
{
    display: none;   
}

/**************************** Mayúsculas ********************************************/
.mayusculas {
    text-transform: uppercase;
}