    /*  
        
    This file is part of B.E.R.P.
    
    B.E.R.P.
    Web based management platform
    
    Copyright (C) 2013 Bincore S.L. <contactar@bincore.com>
    www.bincore.com
        
    B.E.R.P. is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
    
    B.E.R.P. is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with B.E.R.P.; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    
    */ 
body
{ 
    font-family: sans-serif;
    font-size: 9pt; 
    color:#010101;
    background-color:#FFFFFF;
    margin: 0%;	   	 
}

a {text-decoration: none;color: #02026D;}
a:hover {text-decoration: underline;}
a:visited {color: #02026D;}

div#menu
{
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	background-color:#B5C6CA;
	margin: 2px 2px 5px 2px;
	padding: 3px 3px 3px 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
div#titulomantenimiento
{
    font-size: 9pt;
    font-weight: normal;
    text-align:center;
    text-decoration:none;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	background-color:#B5C6CA;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
div#textoencontrados
{
    font-size: 9pt;
    color: #000000;
    /*font-weight: bold;*/
    text-align:center;
    text-decoration:none;
    margin: 10px 0px 0px 0px;
}
div#navegacion
{
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
    text-align:center;
    text-decoration:none;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;    
}
div#navegaciontabs
{
    float:left;
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    margin: 2px 2px 2px 45px;
    padding: 1px 1px 1px 1px;
}
div#mensajeerror{
    background-color:#FBBABA;
    color: #000000;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
    border-color: #FF3030;
    padding: 4px 25px 4px 25px;
    margin: 0px 0px 2px 0px;
    display: block;
}
table.validacion
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 8pt;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #010101;
	color: #404040;
    background-color: #FEFEFE;	
    margin: 0% 1% 0% 1%;
    padding: 5px 1px 5px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;        
}
td.validacionnombre
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #EDEDED;
    padding: 4px 10px;
	/*border-bottom: 2px #A9B1B1 dotted;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;    
    font-size:10pt;        
}
td.validacioncontenido
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    /*border-bottom: 2px #A9B1B1 dotted;*/
}
td.validacioncontenido input
{
    font-size:11pt;
}
table.formulario
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #FFFFFF;	
    width: 100%;
    margin: 0% 0% 1px 0%;
    padding: 1px 1px 1px 1px;
    border-spacing: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
td.formularionombre
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
	border-bottom: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    color: #02026D;
    height: 20px;
}
td.formulariocontenido
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    height: 20px;
}
table.formulariofiltros
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #F5F5F5;	
    width: 100%;
    margin: 0% 0% 1px 0%;
    padding: 1px 1px 1px 1px;
    border-spacing: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
td.formulariofiltrosnombre
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #F5F5F5;
	border-bottom: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    color: #02026D;
    height: 20px;
}
td.formulariofiltroscontenido
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    background-color: #F5F5F5;
    height: 20px;
}
table.resultado
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #FFFFFF;	
    width: 100%;
    margin: 0% 0% 0% 0%;
    padding: 1px 1px 1px 1px;
    border-spacing: 1px;    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
table.resultado .par
{
    background-color: #F2F2F2;
}
tbody.resultado tr:hover td, tbody.resultado tr:hover th, tbody.resultado tr:hover td a, tbody.resultado tr:hover th a
{ 
    background-color: #B5C6CA;
    /*font-weight: bold;
    border-bottom: 1px solid;
    border-top: 1px solid;
    color: #000000;
    text-decoration:underline;*/
}
td.resultadonombre
{
	text-align: center;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #F5F5F5;
	border-bottom: 0px #A9B1B1 dotted;
	border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #02026D;
    height: 20px;
}
td.resultadoconizq
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 0px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
} 
td.resultadoconizqtooltip
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
	color: #010160;
    border-bottom: 0px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
} 
td.resultadoconcen
{
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 0px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
}
td.resultadoconder
{
	text-align: right;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 0px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
}
table.lineas
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #FFFFFF;	
    width: 100%;
    margin: 1px 0% 1px 0%;
    padding: 1px 1px 1px 1px;
    border-spacing: 1px;    
}
td.lineasnombre
{
	text-align: center;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
	/*border-bottom: 1px #A9B1B1 dotted;
	border-right: 1px #A9B1B1 dotted;*/
    padding: 0px 0px 0px 0px;
    color: #02026D;
}
td.lineasconizq
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    border-top: 0px #A9B1B1 dotted;
    border-bottom: 1px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;    
} 
td.lineasconcen
{
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
    border-top: 0px #A9B1B1 dotted;
    border-bottom: 1px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;    
}
td.lineasconder
{
	text-align: right;
	font-family: sans-serif;
	font-weight: normal;
    border-top: 0px #A9B1B1 dotted;
    border-bottom: 1px #A9B1B1 dotted;
    border-right: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;    
}
table.totales
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #F5F5F5;	
    width: 100%;
    margin: 1px 0% 1px 0%;
    padding: 1px 1px 1px 1px;
    border-spacing: 1px;
}
td.totalesnombre
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #F5F5F5;
	border-bottom: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    color: #02026D;
}
td.totalescontenido
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
    border-bottom: 0px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
    background-color: #F5F5F5;	
}
table.informacion
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #F5F5F5;	
    width: 100%;
    margin: 0px 0% 0% 0%;
    padding: 1px 1px 1px 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
.separadorconsulta
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #F5F5F5;
    margin: 0px 7px 0px 20px;
    padding: 3px 2px 1px 10px;
    color: #02026D;
}
td.informacionnombre
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #F5F5F5;
	border-bottom: 0px #A9B1B1 dotted;
    color: #02026D;

}
td.informacioncontenido
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 0px #A9B1B1 dotted;
    background-color: #F5F5F5;
}
div#mensajecontenido.aviso
{
    background-color:#BEF781;
    color: #000000;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
    border-color: #21610B;
    padding: 4px 25px 4px 25px;
    margin: 0px 0px 2px 0px;
    /*display: inline;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
div#mensajecontenido.error
{
    background-color:#FBBABA;
    color: #000000;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
    border-color: #FF3030;
    padding: 4px 25px 4px 25px;
    margin: 0px 0px 2px 0px;
    /*display: inline;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
div#mensajecontenido
{
    background-color:#B9E8E7;
    color: #000000;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
    border-color: #3030FF;
    padding: 4px 25px 4px 25px;
    margin: 0px 0px 2px 0px;
    /*display: inline;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;     
    word-wrap: break-word;       
}
table.mensaje
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	color: #404040;
    background-color: #F5F5F5;
    width: 98%;
    margin: 0% 1% 0% 1%;
    padding: 0px 0px 0px 0px;
}
td.mensajenombre
{
	text-align: center;
	font-family: sans-serif;
	font-weight: bold;
	color: #404040;
	background-color: #BEBEBE;
	border-bottom: 0px #A9B1B1 dotted;
	border-right: 0px #A9B1B1 dotted;

}
td.mensajecontenido
{
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	color: #1010AA;
	border-bottom: 0px #A9B1B1 dotted;
}
input
{
	background-color: #E3EAF3;
	font-family: sans-serif;
	font-size: 12px;
	/*border: 0px solid #000000;*/
    border: 1px solid #C0C0C0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
input.buscadordefecto
{
    text-align: center;
    height: 21px;
    font-size: 12px;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 2px;
    /*border: 0px;*/
    border: 1px solid #C0C0C0;
}
input.boton
{
	background-color: #769FA8;
	font-family: arial, sans-serif;
	font-size: 12px;
    /*text-transform: uppercase;*/
    font-weight: bold;
	border: 0px solid #222222;
    padding: 6px 24px;
    color: #222222;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);    
    cursor: pointer;
}
input.botonnavegacion
{
	background-color: #769FA8;
	font-family: arial, sans-serif;
	font-size: 12px;
    /*text-transform: uppercase;*/
    font-weight: bold;
	border: 0px solid #222222;
    padding: 5px 10px;
    color: #222222;
    vertical-align:top;
    margin-top: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);    
    cursor: pointer;
}
input.botonnavegaciontabs
{
    cursor:pointer;
    cursor:hand;
    background-color: #769FA8;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: 0px solid #222222;
    padding: 5px 10px;
    color: #222222;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);    
}
input.botonnavegaciontabsdisabled
{
    background-color: #C0C0C0;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: 0px solid #222222;
    padding: 5px 10px;
    color: #222222;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);    
}
input.botonimagen
{
	background-color: transparent;
	border: 0px solid #000000;
    margin-top: 3px;
}
input.check
{
   vertical-align: middle;
   border: 0px;
}
input#boton_br
{
   margin-top: 1px;
}
input#navegacion
{
   margin-top: 2px;
}
select
{
    background-color: #E3EAF3;
    /*border-bottom: #000000 0px solid;
    border-left: #000000 0px solid;
    border-right: #000000 0px solid;
    border-top: #000000 0px solid;*/
    border: 1px solid #C0C0C0;
	font-family: sans-serif;
    font-size: 12px;
    /*vertical-align: top;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
div#barraherramientas select{
    margin-top: -1px;
}
textarea
{
    background-color: #E3EAF3;
    /*border-bottom: #000000 0px solid;
    border-left: #000000 0px solid;
    border-right: #000000 0px solid;
    border-top: #000000 0px solid;*/
    border: 1px solid #C0C0C0;
	font-family: sans-serif;
    font-size: 8pt;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            
}
table.panel
{ 
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #010101;
	color: #404040;
    background-color: #FAFAFA;
    margin: 0% 1% 0% 1%;
    padding: 4px 4px 4px 4px;
}
td.panelcontenido
{
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	color: #000000;
}
img{
    border:0;
}
.mensajeerror
{
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	color: #EE1010;
}
/* Tooltips */
.cluetip-default {
  background-color: #EEEEEE;
  font-size: 12px;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #EEEEEE;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 12px;
  font-weight: normal;
  background-color: #AAAAAA;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 12px;
}  
.cluetip-default #cluetip-inner {
  padding: 12px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
.etiquetacampo
{
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #EDEDED;
	border-bottom: 1px #A9B1B1 dotted;

}
.valorcampo
{
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 1px #A9B1B1 dotted;
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left; height:20px; }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px;}
.ui-multiselect-header ul { font-size:1em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
/*.ui-multiselect-header a:hover { text-decoration:underline }*/
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:1em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

div#globalcombo
{
    display: inline;
	color: #AA0000;
}
div#usuariobarra
{
    display: inline;
	color: #0891B3;
}
.literalorden
{
    display: inline-block;
    vertical-align: middle;
    margin-top: -9px;
    font-weight: normal;
    color: #02026D;
}
.informacionadicional{
    display: inline;
    vertical-align: middle;
}
.informacionadicional input{
    display: inline;
    vertical-align: text-bottom;
    border: 0px;
    margin-left: 5px;
}
.informacionadicionalresultado {
    vertical-align: middle;
	background-color: #FFFFFF;
	font-family: sans-serif;
	font-size: 12px;
	border: 1px solid #000000;    
    position:absolute;
}
.informacionadicionalresultado p{
    margin: 20px;
}
.informacionadicionalresultado:hover {
    vertical-align: middle;
	background-color: #FFFFFF;
	font-family: sans-serif;
	font-size: 12px;
	border: 1px solid #000000;    
    position:absolute;
}
.cabecerainformacionadicional{
    width:100%;
    display:block;
    text-align: right;
    border-bottom: 1px #000000 dotted;
    margin-top: -13px;
    background-color: #B5C6CA;
}
.cabecerainformacionadicional a{
    text-decoration: none;
    font-size: 12px;
    background-color: #B5C6CA;
    margin-right: 3px;
}
.cabecerainformacionadicional a:hover{
    text-decoration: none;
    font-size: 12px;
    background-color: #B5C6CA;
    margin-right: 3px;
}
table.tablainformacionadicional
{ 
	width: 100%;
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #010101;
	color: #404040;
    background-color: #FEFEFE;	
    margin: 0% 0% 0% 0%;
    padding: 5px 5px 5px 5px;
    border-spacing: 1px;    
}
.tablainformacionadicional th
{
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	background-color: #EDEDED;
	border-bottom: 1px #A9B1B1 dotted;
	border-right: 1px #A9B1B1 dotted;
    padding: 0px 0px 0px 0px;
}
.tablainformacionadicional td
{
	font-family: sans-serif;
	font-weight: normal;
    border-bottom: 1px #A9B1B1 dotted;
    border-right: 1px #A9B1B1 dotted;
    padding: 2px 2px 2px 2px;
}
.tablainformacionadicional td.centrado{
	text-align: center;
}
.tablainformacionadicional td.izquierda{
	text-align: left;
}
.tablainformacionadicional td.derecha{
	text-align: right;
}
.tituloinformacionadicional{
    float: left;
    display: inline;
    padding: 2px 0px 0px 10px;
    color: #000000;
}
div#paneles{
    position: relative;
    border-style: solid;
    border-color: #B5C6CA;
    border-width: 2px;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
}
div#panel{
    position: relative;
    border-style: solid;
    border-color: #769FA8;
    border-width: 1px;
    margin: 5px 5px 5px 5px;
    padding: 3px 3px 3px 3px;
    width: auto;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;        
}
div#panel a {text-decoration: none;color: #02026D;}
div#panel a:hover {text-decoration: underline;}
div#panel a:visited {color: #02026D;}
div#panel caption {background-color:#FFFFFF; color:black; border-style:solid; border-width:0px; border-color:#769FA8; font-weight:bold; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 0px 2px 0px 2px;}
div#panel table{font-family:sans-serif;font-size:12px;}
div#panel th {font-size:12px; color:black; background-color:#F5F5F5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
div#panel tr:nth-child(even) { background: #F2F2F2;}
div#panel tr:nth-child(odd) { background: #FFFFFF;}
div#panel td {font-size:12px; color:black; border-style:none;border-width:1px; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

div#mensajeinformacion
{
    background-color:#FFFFFF;
    color: #000000;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
    border-color: #3030FF;
    padding: 4px 25px 4px 25px;
    margin: 0px 0px 2px 0px;
    /*display: inline;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.etiquetalineaadicionalconsulta
{
    text-align: right;
    font-family: sans-serif;
    background-color: #EDEDED;
    padding: 0px 5px 0px 15px;
    margin: 0px 2px 0px 2px;
}
.ocultarmostrar
{
	background-color: #B4DBE4;
	font-family: arial, sans-serif;
	font-size: 12px;
    /*text-transform: uppercase;*/
    font-weight: bold;
	border: 0px solid #222222;
    padding: 2.5px 10px;
    color: #222222;
    vertical-align:top;
    margin-top: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    cursor: pointer;
    text-decoration: none;
    display: block;
    text-align: center;
}
.tituloresultadobusqueda{
    color:#02026D;
}
div#tabs_menu{
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #010101;
    background-color: #B5C6CA;
    margin: 2px 2px 5px 2px;
    padding: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    height: 23px;
    line-height: 23px;    
}
ul.ldd_menu{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
ul.ldd_menu_secundario{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
ul.ldd_menu a{
    text-decoration:none;
}
ul.ldd_menu_secundario a{
    text-decoration:none;
}
ul.ldd_menu > li{
    float: left;
    display: inline;
    position: relative;
}
ul.ldd_menu_secundario > li{
    float: right;
    display: inline;
    position: relative;
}
ul.ldd_menu > li > span{
    float:left;
    color: #000000;
    font-weight: bold;
    background-color:#9AA7AA;
    height:23px;
    line-height:23px;
    cursor:default;
    padding:0px 20px;
    text-shadow:0px 0px 0px #fff;
    border-right:0px solid #2886D0;
    border-left:0px solid #2886D0;
}
ul.ldd_menu_secundario > li > span{
    float:left;
    color: #000000;
    font-weight: bold;
    background-color:#9AA7AA;
    height:23px;
    line-height:23px;
    cursor:default;
    padding:0px 20px;
    text-shadow:0px 0px 0px #fff;
    border-right:0px solid #2886D0;
    border-left:0px solid #2886D0;
}
ul.ldd_menu .ldd_submenu{
    position: absolute;
    z-index: 9999;
    top: 23px;
    width: 850px;
    display:none;
    opacity:0.95;
    left:0px;
    font-size:10px;
    background: #F5F5F5;
    border: 1px solid #9AA7AA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
ul.ldd_menu_secundario .ldd_submenu_secundario{
    position: absolute;
    z-index: 9999;
    top: 23px;
    width: 850px;
    display:none;
    opacity:0.95;
    right:0px;
    font-size:10px;
    background: #F5F5F5;
    border: 1px solid #9AA7AA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
ul.ldd_menu ul{
    list-style:none;
    float:left;
    border-left:2px solid #9AA7AA;
    margin:10px 0px 5px 10px;
    padding:5px;
}
ul.ldd_menu_secundario ul{
    list-style:none;
    float:left;
    border-left:2px solid #9AA7AA;
    margin:10px 0px 5px 10px;
    padding:5px;
}
.ldd_heading_1,
.ldd_heading_1 a
{
    font-family: 'Lato';
    font-size: 14px;
    font-weight: bold;
    color:#02026D;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:0px 0px 5px 0px;
    text-decoration: underline;
}
.ldd_heading_1 a:hover
{
    font-family: 'Lato';
    font-size: 14px;
    font-weight: bold;
    color:#FFFFFF;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:0px 0px 5px 0px;
    text-decoration: underline;
    background-color: #02026D;        
}
.ldd_heading_2,
.ldd_heading_2 a
{
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    color:#02026D;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:0px 0px 5px 0px;
}
.ldd_heading_2 a:hover
{
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    color:#FFFFFF;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:2px 0px 2px 0px;
    background-color: #02026D;    
}
.ldd_item_2,
.ldd_item_2 a
{
    font-family: 'Lato';
    font-size: 13px;
    font-weight: normal;
    color:#000000;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:2px 0px 2px 0px;
}
.ldd_item_2 a:hover
{
    font-family: 'Lato';
    font-size: 13px;
    font-weight: normal;
    color:#FFFFFF;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:2px 0px 2px 0px;
    background-color: #02026D;
}
.ldd_item_3,
.ldd_item_3 a
{
    font-family: 'Lato';
    font-size: 12px;
    font-weight: normal;
    color:#000000;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:2px 0px 2px 0px;
}
.ldd_item_3 a:hover
{
    font-family: 'Lato';
    font-size: 12px;
    font-weight: normal;
    color:#FFFFFF;
    list-style-type: none;
    /*text-shadow:0px 0px 1px #B03E23;*/
    padding:2px 0px 2px 0px;
    background-color: #02026D;
}
.inicioagrupacion{
    cursor:pointer;
    cursor:hand;
    color:#222222;
    font-weight: bold;
    background-color: #B4DBE4;
    width: 100%;
    font-size: 9pt;
    text-align:center;
    text-decoration:none;
    border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #010101;
	background-color:#B4DBE4;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;            

}
.finagrupacion{
    color:#222222;
    font-weight: bold;
    background-color: #F5F5F5;
    width: 100%;
    height:1px;
}
.marcoficheros{
    padding: 4px 4px 4px 4px;
    /*border-style: solid;*/
    border-width: 1px 1px 1px 1px;
    /*border-color: #010101;*/
    color: #404040;
    background-color: rgba(250, 217, 217, 0.18);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
}
.previewficheros{
    border: 1px solid #EBE3E3; 
    vertical-align:middle;
    margin-right: 10px;
    padding: 5px;
    background-color: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.resultadoconizq a:link     {text-decoration: none;color:#02026D;}
.resultadoconizq a:visited  {text-decoration: none;color:#02026D;}
.resultadoconizq a:active   {text-decoration: none;color:#02026D;}
.resultadoconizq a:hover    {text-decoration: underline;color:#02026D;}
.resultadoconcen a:link     {text-decoration: none;color:#02026D;}
.resultadoconcen a:visited  {text-decoration: none;color:#02026D;}
.resultadoconcen a:active   {text-decoration: none;color:#02026D;}
.resultadoconcen a:hover    {text-decoration: underline;color:#02026D;}
.resultadoconder a:link     {text-decoration: none;color:#02026D;}
.resultadoconder a:visited  {text-decoration: none;color:#02026D;}
.resultadoconder a:active   {text-decoration: none;color:#02026D;}
.resultadoconder a:hover    {text-decoration: underline;color:#02026D;}
/* Vertical Menu */
#menu-v li, #menu-v a {zoom:1;} /* Hacks for IE6, IE7 */
#menu-v, #menu-v ul
{
    width: 120px;
    border: 1px solid #ccc;
    border-top:none;
    position: relative; font-size:0;
    list-style: none; margin: 0; padding: 0; display:block;
    z-index:999999;
}
#menu-v li
{
    background: #FFF url(bg.gif) repeat-x 0 2px;
    list-style: none; margin: 0; padding: 0;
}
#menu-v li a
{
    font: normal 12px Arial;
    border-top: 1px solid #ccc;
    display: block;
    /*overflow: auto; force hasLayout in IE7 */
    color: black;
    text-decoration: none;
    line-height:26px;
    padding-left:1px;
}
#menu-v ul li a
{
    line-height:30px;
}
#menu-v li a.arrow:hover
{
    background-image:url(arrowon.gif);
    background-repeat: no-repeat;
    background-position: 97% 50%;
}
#menu-v li ul
{
    position: absolute;
    width: 230px;
    visibility:hidden;
}
#menu-v a.arrow
{
    background-image:url(arrow.gif);
    background-repeat: no-repeat;
    background-position: 97% 50%;
}
#menu-v li:hover, #menu-v li.onhover
{
    background-position:0 -62px;
}
#menu-v ul li
{
    background: rgba(255, 255, 255, 0.86);
    background-image:none;
}
#menu-v ul li:hover, #menu-v ul li.onhover
{
    background: #eeeeee;
    background-image:none;
}
#toggler
{
    cursor: pointer; 
    cursor: hand;
    margin-left: 91px;
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
}
.col {
    height: 100%;
    position: absolute;
    padding: 2px 1px;
}
.resizer {
    width: 1px;
    height: 100%;
    position: absolute;
    left: 122px;
    background-color: #eeeeee;
}
#col1 {
    border-radius: 0 0 0 6px;
    left: 0;
    right: 121px
}
#col2 {
    width: 100%;
}
.iconomenuv{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    vertical-align: middle;
    margin-right: 2px;
    border: 0px;
}
.menu-v-text{
    margin-left: 2px;
}
/* Holly Hack for IE \
* html #menu-v  li
{
    float:left;
    height: 1%;
}
* html #menu-v  li a
{
    height: 1%;
}*/

.CountButton {
    background-image: url(../../imagenes/contador.png);
    background-size: 23px;
    background-repeat: no-repeat;
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #6b6b6b));
    background:-moz-linear-gradient(top, #cccccc 5%, #6b6b6b 100%);
    background:-webkit-linear-gradient(top, #cccccc 5%, #6b6b6b 100%);
    background:-o-linear-gradient(top, #cccccc 5%, #6b6b6b 100%);
    background:-ms-linear-gradient(top, #cccccc 5%, #6b6b6b 100%);
    background:linear-gradient(to bottom, #cccccc 5%, #6b6b6b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#6b6b6b',GradientType=0);
    background-color:#cccccc;
    -moz-border-radius:42px;
    -webkit-border-radius:42px;
    border-radius:42px;
    border:1px solid #000000;*/
    display:inline-block;
    cursor:pointer;
    width: 23px;
    height: 23px;
    line-height:23px;
    
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    text-shadow:0px 1px 0px #000000;
    float:left;
    margin-right:20px;
    margin-top: 3px;
}
.CountButton:hover {
    background-image: url(../../imagenes/contadorInverso.png);
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6b6b6b), color-stop(1, #cccccc));
    background:-moz-linear-gradient(top, #6b6b6b 5%, #cccccc 100%);
    background:-webkit-linear-gradient(top, #6b6b6b 5%, #cccccc 100%);
    background:-o-linear-gradient(top, #6b6b6b 5%, #cccccc 100%);
    background:-ms-linear-gradient(top, #6b6b6b 5%, #cccccc 100%);
    background:linear-gradient(to bottom, #6b6b6b 5%, #cccccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#cccccc',GradientType=0);
    background-color:#6b6b6b;*/
}
.CountButton:active {
    position:relative;
    top:1px;
}
.botonenlaces {
    cursor:pointer;
    cursor:hand;
    border:0px;
    background:none;
    text-decoration: none;
    color: #02026D;
    -moz-user-select: all;
    -webkit-user-select: all;
    -ms-user-select: all;
    user-select: all;
}
.botonenlaces:hover {
    text-decoration: underline;
}
.titulobarra
{
    font-size: 17pt;
    font-weight: bold;
    text-align:center;
    color: #d23c3b;
}
