
/* Hoja de estilos de ESENCIA */
/*-------------------------- CSS para la zona interna -----------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 99.9%;
	border: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #000;
	background-color: #FFF;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

.oculto {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

/*------------------------- Mensajes emergente -----------------------*/

#emergentes {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: none;
}


/*---------------- CSS para cabecera y pie de la zona interna ----------------*/

.centrado_int {
	position: relative;
	width: 61.875em; /*47.563em;*/
	margin: 0 auto;
	padding: 0;
}

#cab_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	height: 2.6875em;
	margin: 3.3125em 0 0 0;
	padding: 0;
	background-color: #DADFE2;	
}

#logotipo_int {	
	position: absolute;
	top: -1.641em;
	left: 1em;
	width: 227px;
	height: 133px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index: 2;
}

#logotipo_int a {
	color: #666666;
}

#logotipo_int a:hover {
	color: #666666;
}

#logotipo_int span {
	position: absolute;
	top: 0;
	left: 0;
	width: 227px;
	height: 133px;
	margin: 0;
	padding: 0;
	background: transparent url("imgslogo/logo_ceobanca_admin.gif") no-repeat top left;
	z-index: 3;
	cursor: pointer;
}

#descon_int{
  position: relative;
	float: right;
	margin: 0;
	padding: 1.125em .75em 0 2.5em;
	height: 2.495em;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
	background: #990000 url("v_portal/imgs/ic_desconectar.gif") no-repeat .625em 1.125em;
	text-transform: uppercase;
}

#descon_int a{
	color: #FFFFFF;
}

#pitagh_salir{
  position: relative;
	float: right;
	margin: 0;
	padding: 1.125em .75em 0 .75em;
	height: 2.495em;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: .75em;
	color: #666666;
	background: #FFDFDF;
	text-transform: uppercase;
}

#pitagh_salir a{
	color: #666666;
}

#pitagh_entrar{
  position: relative;
	float: right;
	margin: 0;
	padding: 1.125em .75em 0 .75em;
	height: 2.495em;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: .75em;
	color: #666666;
	background: #FFDFDF;
	text-transform: uppercase;
}

#pitagh_entrar a{
	color: #666666;
}

#usuario_int{
  position: relative;
	float: right;
	margin: 0;
	padding: 1.125em 1.25em .5em 2em;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: .75em;
	color: #666666;
	background: #DADFE2 url("v_portal/imgs/ic_usuario.gif") no-repeat 0 .875em;
}

#usuario_int strong{
  text-transform: uppercase;
}


#foot_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	height: 3.625em;
	margin: 3em 0 1em 0;
	padding: 0;
	background-color: #DADFE2;
  
}

#copy_foot {	
	position: relative;
	float: right;	
	height: 38px;
	margin: 0;
	padding: 20px 15px 0 0;	
	font-family: Trebuchet MS,Tahoma, Verdana, sans-serif;
	font-size: .6875em;
	color: #000;
	text-align: right;	
}

#logos_foot {	
	position: relative;
	float: right;
	width: 171px;
	height: 58px;
	margin: 0;
	padding: 0 15px 0 0;	
	font-family: Trebuchet MS,Tahoma, Verdana, sans-serif;
	font-size: .6875em;
	color: #000;	
}

#logos_foot span{	
	position: absolute;	
	top:0;
	left:0;
	width: 171px;
	height: 58px;
	margin: 0;
	padding: 0;	
	font-family: Trebuchet MS,Tahoma, Verdana, sans-serif;
	font-size: .6875em;
	color: #000;
	background: #DADFE2 url("v_portal/imgs/logo_esencia_sci.gif") no-repeat top left;
	z-index: 2;
	cursor: pointer;
}



#contenido_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 3em 0 0 0;
	padding: 0;
}

/* ESTO ES PROVISIONAL HASTA QUE EL SYSTEM ESTE EN CAPAS */
#contenido_int table {
	clear: both;
}
/* FIN DE LA ZONA PROVISIONAL */



/* FORMULARIOS */

#formulario, #listado {
  clear: both;
  position: relative;
  float: left;
  width:90%;
  margin: 0 2%;
  padding: 0;
}

#formulario fieldset {
  clear: both;
  position: relative;
  float: left;
  width:98%;
  padding: 5px;
  
}

#formulario fieldset p{
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 0.7em;
}

#pie_tiempocarga{
  clear: both;
  position: relative;
  float:left;
  width:100%;
  font-size: 0.75em;
}

   a {text-decoration: none}
	  
  .form {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .forminact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#808080;}
  .formact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#990000;}
  .formsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}
  .formsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .formsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .formcampos {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; border: 1px #990000 solid; color: #666666; background-color: #FFDFDF}
  .formselect {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; color: #666666; background-color: #FFDFDF}
  .formcaja {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; border: 1px #990000 solid; color: #666666; background-color: #FFDFDF}

  .norm {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .normcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#990000;}
  .norminact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#808080;}
  .normact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#990000;}

  .gr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .grcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#990000;}
  .grinact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#808080;}
  .gract {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#990000;}
  .grsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .grsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .grsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}

  .btnpestsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .btn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .sobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .sobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .sobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}

  .btnbarragr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; color:#666666;}
  .btnbarra {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;} 

  .naveg {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#666666;}

  /* enlaces - color de los link */

  
  a.form:link {color: #666666}
  a.forminact:link {color: #808080}
  a.formact:link {color: #990000}
  a.formsobcn:link {color: #666666}
  a.formsobcs:link {color: #666666}
  a.formsobcp:link {color: #FFFFFF}

  a.norm:link {color: #666666}
  a.normcp:link {color: #990000}
  a.norminact:link {color: #808080}
  a.normact:link {color: #990000}

  a.gr:link {color: #666666}
  a.grcp:link {color: #990000}
  a.grinact:link {color: #808080}
  a.gract:link {color: #990000}

  a.btn:link {color: #666666}
  a.btnpestsobcp:link {color: #666666}
  a.sobcn:link {color: #666666}
  a.sobcs:link {color: #666666}
  a.sobcp:link {color: #FFFFFF}
  a.grsobcn:link {color: #666666}
  a.grsobcs:link {color: #666666}
  a.grsobcp:link {color: #FFFFFF}

  a.btnbarragr:link {color: #666666}
  a.btnbarra:link {color: #666666} 

  a.naveg:link {color: #666666} 


  /* enlaces - color de los visited */

  
  a.form:visited {color: #666666}
  a.forminact:visited {color: #808080}
  a.formact:visited {color: #990000}
  a.formsobcn:visited {color: #666666}
  a.formsobcs:visited {color: #666666}
  a.formsobcp:visited {color: #FFFFFF}

  a.norm:visited {color: #666666}
  a.normcp:visited {color: #990000}
  a.norminact:visited {color: #808080}
  a.normact:visited {color: #990000}

  a.gr:visited {color: #666666}
  a.grcp:visited {color: #990000}
  a.grinact:visited {color: #808080}
  a.gract:visited {color: #990000}

  a.btn:visited {color: #666666}
  a.btnpestsobcp:visited {color: #666666}
  a.sobcn:visited {color: #666666}
  a.sobcs:visited {color: #666666}
  a.sobcp:visited {color: #FFFFFF}
  a.grsobcn:visited {color: #666666}
  a.grsobcs:visited {color: #666666}
  a.grsobcp:visited {color: #FFFFFF}

  a.btnbarragr:visited {color: #666666}
  a.btnbarra:visited {color: #666666} 

  a.naveg:visited {color: #666666} 


  /* enlaces - color de los over */
  
  a.form:hover {color: #EF2715}
  a.forminact:hover {color: #EF2715}
  a.formact:hover {color: #EF2715}
  a.formsobcn:hover {color: #EF2715}
  a.formsobcs:hover {color: #EF2715}
  a.formsobcp:hover {color: #EF2715}

  a.norm:hover {color: #EF2715}
  a.normcp:hover {color: #EF2715}
  a.norminact:hover {color: #EF2715}
  a.normact:hover {color: #EF2715}

  a.gr:hover {color: #EF2715}
  a.grcp:hover {color: #EF2715}
  a.grinact:hover {color: #EF2715}
  a.gract:hover {color: #EF2715}

  a.btnover {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#EF2715;}
  a.btn:hover {color: #EF2715}
  a.btnpestsobcp:hover {color: #EF2715}
  a.sobcn:hover {color: #EF2715}
  a.sobcs:hover {color: #EF2715}
  a.sobcp:hover {color: #EF2715}
  a.grsobcn:hover {color: #EF2715}
  a.grsobcs:hover {color: #EF2715}
  a.grsobcp:hover {color: #EF2715}

  a.btnbarragr:hover {color: #EF2715}
  a.btnbarra:hover {color: #EF2715} 

  a.naveg:hover {color: #666666} 

  /* enlaces - color de los active */

  
  a.form:active {color: #666666}
  a.forminact:active {color: #808080}
  a.formact:active {color: #990000}
  a.formsobcn:active {color: #666666}
  a.formsobcs:active {color: #666666}
  a.formsobcp:active {color: #FFFFFF}

  a.norm:active {color: #666666}
  a.normcp:active {color: #990000}
  a.norminact:active {color: #808080}
  a.normact:active {color: #990000}

  a.gr:active {color: #666666}
  a.grcp:active {color: #990000}
  a.grinact:active {color: #808080}
  a.gract:active {color: #990000}

  a.btn:active {color: #666666}
  a.btnpestsobcp:active {color: #666666}
  a.sobcn:active {color: #666666}
  a.sobcs:active {color: #666666}
  a.sobcp:active {color: #FFFFFF}
  a.grsobcn:active {color: #666666}
  a.grsobcs:active {color: #666666}
  a.grsobcp:active {color: #FFFFFF}

  a.btnbarragr:active {color: #666666}
  a.btnbarra:active {color: #666666} 

  a.naveg:active {color: #666666} 


  /*
    Significado de los estilos:
    
    act (color activo)
    barra (texto barra exterior)
    btn (texto botón)
    cn (color neutro)
    cp (color principal)
    cs (color secundario)
    form (texto en formularios)
    gr (texto grande)
    inact (color inactivo)
    norm (texto normal)
    pest (texto pestaña)
    sob (sobre)
    naveg (barra de navegación)
    
    ej:
       btnpestsobcp -> texto de botones y pestañas sobre color principal
       normcp -> texto normal de color principal
       titnocp -> título que no es de color principal
  */ 

  
/*  Estilos de barra  */

* html body {
scrollbar-face-color: #FFDFDF;
scrollbar-highlight-color: #FFDFDF;
scrollbar-3dlight-color: #990000;
scrollbar-darkshadow-color: #990000;
scrollbar-shadow-color: #FFDFDF;
scrollbar-track-color: #D9D9D9;
scrollbar-arrow-color: #990000;
}


/*  Estilos de frameset  */

 frameset {
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left:0em; 
  margin-right:0em; 
 }
 

/*  Estilos barra de navegación  */

#navegacion {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: .625em;
	z-index: 100;
}

#navegacion li {
	list-style-type: none;
	float: left;
	padding: 0;
	font-family: Tahoma, sans-serif;
	color: #666666;		
	z-index: 100;
	background: transparent url("imgs/nav_sep.gif") no-repeat left top;
}

#navegacion li.primero {
	background: none;
}

#navegacion li a, #navegacion li span {
  display: block;
  width: 6.5em;
	padding: 6.5em .3em 0 .3em;
	color: #666666;
	text-align: center;	
	text-transform: uppercase;	
}

#navegacion li a:hover, #navegacion li span:hover {
	color: #666666;
	
}

* html .submenu_navegacion {
  display: block; 
	position: absolute;	
	margin: 0;
	padding: 0;		
	background-color: #FFDFDF;
	border-top: 5px solid #DADFE2;
	border-bottom: 5px solid #DADFE2;
	z-index: 100;
}

#navegacion li.linv1 .submenu_navegacion{
  display: none;
}

#navegacion li.linv1_hover .submenu_navegacion {
  display: block; 
}

#navegacion li.linv1:hover .submenu_navegacion {
  display: block; 
	position: absolute;	
	width: 9.5em;	
	margin: 0;
	padding: 0;		
	background-color: #FFDFDF;
	border-top: 5px solid #DADFE2;
	border-bottom: 5px solid #DADFE2;
	z-index: 100;
}

#navegacion li .submenu_navegacion li {
	clear: both;
	position: relative;
	float: left;	
	margin: 0;
	padding: 0;
	background: none;
}

#navegacion .submenu_navegacion li a {
	background: none;
	color: #666666;	
	padding: .2em .5em;
	text-align: left;	
	width: 8.5em;
	border-bottom: 1px solid #FFF;
	text-transform: none;
}

#navegacion li#nav_1 a {
	background: transparent url("imgs/ic_nav_01.gif") no-repeat center top;	
}

#navegacion li#nav_2 a {
	background: transparent url("imgs/ic_nav_02.gif") no-repeat center top;
}

#navegacion li#nav_3 span {
	background: transparent url("imgs/ic_nav_03.gif") no-repeat center top;
	cursor: pointer;
}

#navegacion li#nav_4 span {
	background: transparent url("imgs/ic_nav_04.gif") no-repeat center top;
	cursor: pointer;
}

#navegacion li#nav_5 span {
	background: transparent url("imgs/ic_nav_05.gif") no-repeat center top;
	cursor: pointer;
	width: 7.5em;
}

#navegacion li#nav_6 span {
	background: transparent url("imgs/ic_nav_06.gif") no-repeat center top;
	cursor: pointer;
}

#navegacion li#nav_7 span {
	background: transparent url("imgs/ic_nav_07.gif") no-repeat center top;
	cursor: pointer;
	width: 9em;
}

#navegacion li#nav_8 span {
	background: transparent url("imgs/ic_nav_08.gif") no-repeat center top;
	cursor: pointer;
	width: 7.5em;
}

#navegacion li#nav_9 a {
	background: transparent url("imgs/ic_nav_09.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_10 span {
	background: transparent url("imgs/ic_nav_10.gif") no-repeat center top;
	cursor: pointer;
	width: 9em;
}

#navegacion li#nav_11 a {
	background: transparent url("imgs/ic_nav_11.gif") no-repeat center top;
	width: 8.5em;
}

#navegacion li#nav_12 span {
	background: transparent url("imgs/ic_nav_12.gif") no-repeat center top;
	cursor: pointer;	
	width: 7.5em;
}

#navegacion .submenu_navegacion li a:hover {
  color: #666666;
  background-color: #DADFE2;
}

/*-----------------------------------------------------------------*/

#navegacion_titular{
  clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0 0 .625em 0;	
	font-family: Century Gothic, Tahoma, sans-serif;
}

#navegacion_titular p {
	position: relative;
	float: left;
	width: 7%;
	margin: 0;
	padding: 0;	
	text-align: center;
}

#navegacion_titular ul {
	position: relative;
	float: right;
	width: 92%;
	margin: 0;
	padding: 0;	
}

#navegacion_titular ul li{
  list-style-type: none;
  display: inline;
  font-family: Century Gothic, Tahoma, sans-serif;
  font-size: 1em;
  color: #666;
}

#navegacion_titular ul li .gr, #navegacion_titular ul li .gract{ 
  font-family: Century Gothic, Tahoma, sans-serif;
  font-size: 1em;
  color: #666;
}

#navegacion_titular ul li a, #navegacion_titular ul li a.gr, #navegacion_titular ul li a.gract{
  color: #666;
}

#navegacion_titular h2 {
	position: relative;
	float: right;
	width: 92%;
	margin: 0;
	padding: 0;	
	color: #000;
	font-size: 1.5625em;
	font-family: Century Gothic, Tahoma, sans-serif;
}

#navegacion_titular h2 .gract{
  color: #000;
  font-size: 1em;
  font-family: Century Gothic, Tahoma, sans-serif;
}

/*-----------------------------------------------------------------*/

/*  Estilos barra de navegación  */

#solapas {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0 0 0;
	padding: 0;
	z-index: 7;
}

#solapas.tipo1 {
	background-color: #D9D9D9;
}

#solapas.tipo2 {
	background-color: #990000;
}

#solapas.tipo3 {
	background-color: #FFDFDF;
}

#solapas li {
	list-style-type: none;
	float: left;
	margin: 0 .55em 0 .75em;
	padding: .3em .3em;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
	color: #666666;
	background-color: #D9D9D9;
}

#solapas li.link {
	background-color: #FFDFDF;
	padding-bottom: .22em
}

#solapas li a {
	color:#666666;
}

#solapas li a:hover {
	color:#EF2715;
}

/*-----------------------------------------------------------------*/

.menu_solapas,
.menu_solapas_tipo1,
.menu_solapas_tipo2,
.menu_solapas_tipo3 {
	clear: both;
	position: relative;
	float: left;
	top: -1px;
	width: 100%;
	margin: 0 0 1em 0;
	padding: .45em 0;
	border: 1px solid #990000;
	border-bottom: 4px solid #990000;
	z-index: 5;
}

.menu_solapas_tipo1 {
	background-color: #D9D9D9;
}

.menu_solapas_tipo2 {
	background-color: #990000;
}

.menu_solapas_tipo3 {
	background-color: #FFDFDF;
}

.menu_solapas li,
.menu_solapas_tipo1 li,
.menu_solapas_tipo2 li,
.menu_solapas_tipo3 li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 0 .2em .75em;
}

.menu_solapas li .nivel1,
.menu_solapas_tipo1 li .nivel1,
.menu_solapas_tipo2 li .nivel1,
.menu_solapas_tipo3 li .nivel1 {
	display: block;
	position: relative;
	padding: .2em .5em;
	background-color: #FFDFDF;
	border: 1px solid #990000;
	color: #666666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
	cursor: pointer;
}

.menu_solapas li.linv1 .submenu_solapas,
.menu_solapas_tipo1 li.linv1 .submenu_solapas,
.menu_solapas_tipo2 li.linv1 .submenu_solapas,
.menu_solapas_tipo3 li.linv1 .submenu_solapas {
	display: none;
}

.menu_solapas li.linv1:hover span,
.menu_solapas_tipo1 li.linv1:hover span,
.menu_solapas_tipo2 li.linv1:hover span,
.menu_solapas_tipo3 li.linv1:hover span {
	color: ;
}

.menu_solapas li.linv1:hover .submenu_solapas,
.menu_solapas_tipo1 li.linv1:hover .submenu_solapas,
.menu_solapas_tipo2 li.linv1:hover .submenu_solapas,
.menu_solapas_tipo3 li.linv1:hover .submenu_solapas {
	display: block;
}

.menu_solapas li.linv1_hover span,
.menu_solapas_tipo1 li.linv1_hover span,
.menu_solapas_tipo2 li.linv1_hover span,
.menu_solapas_tipo3 li.linv1_hover span {
	color: ;
}

.menu_solapas li.linv1_hover .submenu_solapas,
.menu_solapas_tipo1 li.linv1_hover .submenu_solapas,
.menu_solapas_tipo2 li.linv1_hover .submenu_solapas,
.menu_solapas_tipo3 li.linv1_hover .submenu_solapas {
	display: block;
}

select {
	color: #666666;
	background-color: #FFDFDF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #990000;
	font-size: 0.6875em;
}

.menu_solapas li a.bt_form,
.menu_solapas_tipo1 li a.bt_form,
.menu_solapas_tipo2 li a.bt_form,
.menu_solapas_tipo3 li a.bt_form {
	display: block;
	float: left;
	color: #666666;
	background-color: #FFDFDF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
	color: #666666;
	border: 1px solid #990000;
	margin: 0;
	padding: .2em .5em;
}

.menu_solapas li a.bt_form:hover,
.menu_solapas_tipo1 li a.bt_form:hover,
.menu_solapas_tipo2 li a.bt_form:hover,
.menu_solapas_tipo3 li a.bt_form:hover {
	color: #EF2715;
	background-color: #FFDFDF;
	border: 1px solid #990000;
}

.menu_solapas li a.bt_form img,
.menu_solapas_tipo1 li a.bt_form img,
.menu_solapas_tipo2 li a.bt_form img,
.menu_solapas_tipo3 li a.bt_form img {
	vertical-align: middle;
	margin-top: -1px;
}

.submenu_solapas {
	position: absolute;
	margin: 0;
	padding: 0 .5em 0 0;
	width: 9.5em;
	background-color: #FFDFDF;
	border: 1px solid #990000;
	z-index: 6;
}

.submenu_solapas li {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 .2em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
}

.submenu_solapas li a {
	color: #666666;
}

.menu_solapas li a:hover,
.menu_solapas_tipo1 li a:hover,
.menu_solapas_tipo2 li a:hover,
.menu_solapas_tipo3 li a:hover {
	color: ;
}

/*-----------------------------------------------------------------*/

/*--------------------------- FORMULARIOS -------------------------*/

.formul {
	clear: both;
	position: relative;
	float: left;
	width: 80%;
	margin: 0 6%;
	margin-bottom: .625em;
	padding: .5em 1em;
	border: 1px solid #990000;
}

*html .formul{
  margin: 0 3%;
}

.titformul {
	clear: both;
	position: relative;
	width: 84%;
	margin: 1em 6% 0 6%;
	padding: .2em 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight: bold;
}


.titformul span.stit1 {
	padding: .2em 0 .2em .875em;
	background: #990000 url("imgs/tituloizda.gif") repeat-y top left;
}

.titformul span.stit2 {
	padding: .2em 1em .2em .375em;
	background: #990000 url("imgs/titulodcha.gif") repeat-y top right;
}

.botones_form {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: right;
	padding: .5em;
	margin: .25em 0;
}

.botones_form_izq {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: left;
	vertical-align: top;
	padding: .1em;
	margin: 0;
}

.botones_form_dcha {	
	clear: both;
	position: relative;
	float: left;
	width: 98%;	
	text-align: left;
	vertical-align: top;
	padding: .1em .1em .3em .1em;
	margin: .1em 0 0 0;
}

.botones_form_centrada {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: center;
	padding: .5em;
	margin: .25em 0;
}

input.bt_form {
	padding: .1em .5em;
	border: .1em solid #990000;
	background-color: #FFDFDF;
	font-size: .7em;
	color: #000;
}

.botones_form a.bt_form,
.botones_form_izq a.bt_form,
.botones_form_centrada a.bt_form {
	margin: 0 .5em 0 0;
	padding: .2em .5em;
	border: .1em solid #990000;
	background-color: #FFDFDF;
	height: 1.5em;
	color: #666666;
	font-size: .7em;
}

.botones_form_dcha a.bt_form {
	margin: 0 .5em 0 0;
	padding: .2em .5em;
	border: .1em solid #990000;
	background-color: #FFDFDF;
	height: 1.5em;
	color: #666666;
	font-size: 1em;
}

.botones_form a.bt_form:hover,
.botones_form_centrada a.bt_form:hover,
.botones_form_dcha a.bt_form:hover {
	border: .1em solid #990000;
	background-color: #FFDFDF;
	color: #EF2715;
}

.botones_form a img,
.botones_form_centrada a img,
.botones_form_dcha a img {
	vertical-align: middle;
}


/* ----------------------------- ARBOL -------------------- */

#arbol {
	clear: both;
	position: relative;
	float: left;
	width: 80%;
	margin: 1em 0 0 2em;
	padding: 0;
	font-size: .625em;
	color: #666666;	
}

#arbol a {
  color: #990000;
}

#arbol a:hover {
  color: #EF2715;
}

#arbol ul {
	margin: 0 0 0 2em;
	padding:0;
}

#arbol ul li {
	margin: 0.5em 0 0 0;
	padding: 0;
}

/* ----------------------------------------------------------- */


.sep_linea{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  border-top: 1px solid #990000;
  margin: 5px 0 0 0;
  padding: 5px 0;
}


/* ---------------------- EDITOR --------------------- */

.heditor_first {
  margin-top: 0;
  padding-top: 0;
}

.heditor_first_left {
  margin-top: 0;
  padding-top: 0;
  text-align: left;  
}

.heditor_first_right {
  margin-top: 0;
  padding-top: 0;
  text-align: right;  
}

.heditor_first_center {
  margin-top: 0;
  padding-top: 0;
  text-align: center;  
}

.heditor_first_justify {
  margin-top: 0;
  padding-top: 0;
  text-align: justify;  
} 

.heditor_left {
  text-align: left;  
} 

.heditor_right {
  text-align: right;  
} 

.heditor_center {
  text-align: center;  
} 

.heditor_justify {
  text-align: justify;  
}

.heditor_underline {
  text-decoration: underline; 
  font-style: normal; 
} 

/* ----------------------------- AYUDA -------------------- */

#contenido_ayuda {
  position: relative;
  float: left;
  margin: 10px 20px;
  width: 80%;  
}

/* ---------------------------- PANEL DE CONTROL  ------------------*/
.tit_subsecc{
  clear: both;
  position:relative;
  float:left;
  width: 40%;
  padding: 0 0 .35em 0;
  margin: .75em 0 0 1.2em;
  border-bottom: 1px solid #990000;
}

.subsecc{
  clear: both;
  position:relative;
  float:left;
  width: 80%;
  padding: 0 0 .35em 0;
  margin: .2em 0 0 1.2em;  
}

.subsecc .col1{ 
  position:relative;
  float:left; 
  padding: 0  .5em 0 0;
  margin: 0;  
}

.subsecccont{
  clear: both;
  position:relative;
  float:left;
  width: 80%;
  padding: 0;
  margin: 0 0 0 1.2em;  
}

.subsecccont .col1{ 
  position:relative;
  float:left; 
  padding: .3em .5em 0 0;
  margin: 0;  
}

.subsecccont .col2{ 
  position:relative;
  float:left;
  width: 80%;
  padding: .3em 0 0 .5em;
  margin: 0;
  border-left: 1px solid #990000;  
}

a.fondo{
  background-color:#990000;
  padding: 0 .3em;
  color: #FFFFFF;
}


/* ---------------------------------- SMS ----------------------------------------- */

#sms_long_texto{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#666666;
}

/* ---------------------------------- MMS -------------------------------------------*/


#mms_long_texto{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#666666;
}

#mmsresumen{
  clear:both;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 10px 0 0 0; 
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#666666;
}

#mmsresumen span{
  color: #990000;
}

#mmsresumen a{
  color: #990000;
  font-weight: bold;
}

#mmsresumen a:hover{
  color: #EF2715;
}

.mmspag{
  position: relative;
  float: left;
  width: 320px;
  padding: 5px;
  margin: 10px 10px 0 0;
  border: 1px solid #990000;  
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#666666;
}

.mmsfila{
  position: relative;
  float: left;
  width: 100%;
  margin: 1px 0 0 0;
  padding: 0;
}
.mmsfila .col1{
  position: relative;
  float: left;
  width: 45%;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

.mmsfila .col1 span{
  position: relative;
  float: left;
  display: block;
  padding: 1px 3px 0 0;
}

.mmsfila .col2{
  position: relative;
  float: right;
  width: 45%;
  margin: 0;
  padding: 0;
  text-align: right;
  vertical-align: bottom;
}

.mmscont{
  position: relative;
  float: left;
  width: 100%;
  height: 180px;
  margin: 1px 0 0 0;
  padding: 3px 0;
  border-top: 1px solid  #666666;
  border-bottom: 1px solid  #666666;
  overflow: auto;
}

/* --------------------------- estilos configuracion xml --------------------------------------*/
	

.cajalistadoclaves{
  clear:both; 
  position: relative; 
  float: left; 
  width: 90%; 
  padding: 5px 20px; 
  margin: 15px 0 0 0; 
  border:1px solid #990000; 
  font-size:11px;
}

.cajalistadoclaves span{
  display: block;
  position: relative;
  float: left;
  width: 15%;
  padding: 2px 4px; 
}

.cajalistadoclaves span.noencontr{
  color: #CC0000;
}

.cajalistadoclaves span.dinacvacia{
  background-color: #CC0000;
  color: #FFF;
  font-weight: bold;
}

.cajalistadoclaves i{
  color: #999;
}

.cajalistadoclaves p{
  clear:both; 
  position: relative; 
  float: left; 
  width: 100%;   
  margin: 10px 0 0 0;  
}

/* Fin */ 
