

/* 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;
	position: relative;
}

.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: #46ACAE;	
}

#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: #333333;
}

#logotipo_int a:hover {
	color: #333333;
}

#logotipo_int span {
	position: absolute;
	top: 0;
	left: 0;
	width: 227px;
	height: 133px;
	margin: 0;
	padding: 0;
	background: transparent url("imgslogo/logo_cristaldecor_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: #344274 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: #344274;
	background: #B1DBDC;
	text-transform: uppercase;
}

#pitagh_salir a{
	color: #344274;
}

#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: #344274;
	background: #B1DBDC;
	text-transform: uppercase;
}

#pitagh_entrar a{
	color: #344274;
}

#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: #FFFFFF;
	background: #46ACAE 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: 7em 0 1em 0;
	padding: 0;
	background-color: #46ACAE;
  z-index: 1;
}

#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: #46ACAE 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;
	z-index: 20;
}

/* 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:#333333;}
  .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:#344274;}
  .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:#344274;}
  .formsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#626262;}
  .formcampos {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; border: 1px #344274 solid; color: #344274; background-color: #B1DBDC}
  .formselect {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; color: #344274; background-color: #B1DBDC}
  .formcaja {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; border: 1px #344274 solid; color: #333333; background-color: #B1DBDC}

  .norm {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#333333;}
  .normcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#31B0A7;}
  .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:#344274;}

  .gr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#333333;}
  .grcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#31B0A7;}
  .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:#344274;}
  .grsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#626262;}
  .grsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#344274;}
  .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:#626262;}
  .btn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#626262;}
  .sobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#626262;}
  .sobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#344274;}
  .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:#FFFFFF;}
  .btnbarra {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;} 

  .naveg {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#666666;}

  /* enlaces - color de los link */

  
  a.form:link {color: #333333}
  a.forminact:link {color: #808080}
  a.formact:link {color: #344274}
  a.formsobcn:link {color: #626262}
  a.formsobcs:link {color: #344274}
  a.formsobcp:link {color: #FFFFFF}

  a.norm:link {color: #333333}
  a.normcp:link {color: #31B0A7}
  a.norminact:link {color: #808080}
  a.normact:link {color: #344274}

  a.gr:link {color: #333333}
  a.grcp:link {color: #31B0A7}
  a.grinact:link {color: #808080}
  a.gract:link {color: #344274}

  a.btn:link {color: #626262}
  a.btnpestsobcp:link {color: #626262}
  a.sobcn:link {color: #626262}
  a.sobcs:link {color: #344274}
  a.sobcp:link {color: #FFFFFF}
  a.grsobcn:link {color: #626262}
  a.grsobcs:link {color: #344274}
  a.grsobcp:link {color: #FFFFFF}

  a.btnbarragr:link {color: #FFFFFF}
  a.btnbarra:link {color: #FFFFFF} 

  a.naveg:link {color: #666666} 


  /* enlaces - color de los visited */

  
  a.form:visited {color: #333333}
  a.forminact:visited {color: #808080}
  a.formact:visited {color: #344274}
  a.formsobcn:visited {color: #626262}
  a.formsobcs:visited {color: #344274}
  a.formsobcp:visited {color: #FFFFFF}

  a.norm:visited {color: #333333}
  a.normcp:visited {color: #31B0A7}
  a.norminact:visited {color: #808080}
  a.normact:visited {color: #344274}

  a.gr:visited {color: #333333}
  a.grcp:visited {color: #31B0A7}
  a.grinact:visited {color: #808080}
  a.gract:visited {color: #344274}

  a.btn:visited {color: #626262}
  a.btnpestsobcp:visited {color: #626262}
  a.sobcn:visited {color: #626262}
  a.sobcs:visited {color: #344274}
  a.sobcp:visited {color: #FFFFFF}
  a.grsobcn:visited {color: #626262}
  a.grsobcs:visited {color: #344274}
  a.grsobcp:visited {color: #FFFFFF}

  a.btnbarragr:visited {color: #FFFFFF}
  a.btnbarra:visited {color: #FFFFFF} 

  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: #333333}
  a.forminact:active {color: #808080}
  a.formact:active {color: #344274}
  a.formsobcn:active {color: #626262}
  a.formsobcs:active {color: #344274}
  a.formsobcp:active {color: #FFFFFF}

  a.norm:active {color: #333333}
  a.normcp:active {color: #31B0A7}
  a.norminact:active {color: #808080}
  a.normact:active {color: #344274}

  a.gr:active {color: #333333}
  a.grcp:active {color: #31B0A7}
  a.grinact:active {color: #808080}
  a.gract:active {color: #344274}

  a.btn:active {color: #626262}
  a.btnpestsobcp:active {color: #626262}
  a.sobcn:active {color: #626262}
  a.sobcs:active {color: #344274}
  a.sobcp:active {color: #FFFFFF}
  a.grsobcn:active {color: #626262}
  a.grsobcs:active {color: #344274}
  a.grsobcp:active {color: #FFFFFF}

  a.btnbarragr:active {color: #FFFFFF}
  a.btnbarra:active {color: #FFFFFF} 

  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 frameset  */

 frameset {
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left:0em; 
  margin-right:0em; 
 }
 

img {
  vertical-align: middle;
}

a {
	color: #333333;
}

/*  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: #333333;		
	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: #333333;
	text-align: center;	
	text-transform: uppercase;	
}

#navegacion li a:hover, #navegacion li span:hover {
	color: #333333;
}

* html .submenu_navegacion {
  display: block; 
	position: absolute;	
	margin: 0;
	padding: 0;		
	background-color: #B1DBDC;
	border-top: 5px solid #46ACAE;
	border-bottom: 5px solid #46ACAE;
	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: #B1DBDC;
	border-top: 5px solid #46ACAE;
	border-bottom: 5px solid #46ACAE;
	z-index: 100;
}

#navegacion li.lihover .submenu_navegacion {
  display: block; 
	position: absolute;	
	width: 9.5em;	
	margin: 0;
	padding: 0;		
	background-color: #B1DBDC;
	border-top: 5px solid #46ACAE;
	border-bottom: 5px solid #46ACAE;
	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: #626262;	
	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 a {
	background: transparent url("imgs/ic_nav_03.gif") no-repeat center top;
}

#navegacion li#nav_3 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_3 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_4 a {
	background: transparent url("imgs/ic_nav_04.gif") no-repeat center top;
}

#navegacion li#nav_4 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_4 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_5 a {
	background: transparent url("imgs/ic_nav_05.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_5 .submenu_navegacion {
  width: 8.5em;
}

#navegacion li#nav_5 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_5 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_6 a {
	background: transparent url("imgs/ic_nav_06.gif") no-repeat center top;
}

#navegacion li#nav_6 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_6 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_7 a {
	background: transparent url("imgs/ic_nav_07.gif") no-repeat center top;
	cursor: pointer;
	width: 9em;
}

#navegacion li#nav_7 .submenu_navegacion {
  width: 10em;
}

#navegacion li#nav_7 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_7 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_8 a {
	background: transparent url("imgs/ic_nav_08.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_8 .submenu_navegacion {
  width: 8.5em;
}

#navegacion li#nav_8 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_8 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_9 a {
	background: transparent url("imgs/ic_nav_09.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_10 a {
	background: transparent url("imgs/ic_nav_10.gif") no-repeat center top;
	width: 9em;
}

#navegacion li#nav_10 .submenu_navegacion {
  width: 10em;
}

#navegacion li#nav_10 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_10 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion li#nav_11 a {
	background: transparent url("imgs/ic_nav_11.gif") no-repeat center top;
	width: 8.5em;
}

#navegacion li#nav_12 a {
	background: transparent url("imgs/ic_nav_12.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_12 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_12 .submenu_navegacion li a:hover {
  background-color: #46ACAE;
}

#navegacion .submenu_navegacion li a:hover {
  color: #FFFFFF;
  background-color: #46ACAE;
}

/*-----------------------------------------------------------------*/

#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: #344274;
}

#solapas.tipo3 {
	background-color: #B1DBDC;
}

#solapas li {
	list-style-type: none;
	float: left;
	margin: 0 .85em 0 0;
	padding: .6em .625em .6em .625em;
	border-top: 1px solid #344274;
	border-left: 1px solid #344274;
	border-right: 1px solid #344274;
	border-bottom: 1px solid #D9D9D9;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
	color: #626262;
	background-color: #D9D9D9;
	text-transform: uppercase;
}

#solapas li.link {
	background-color: #B1DBDC;
	border-bottom: 1px solid #344274;
}

#solapas li img {
	display: block;
	float: left;
	margin: -2px 0 0 0;
	padding: 0 .5em 0 0;
}

#solapas li a {
	color:#626262;
	padding: .5em 0;
}

#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 #344274;
	border-bottom: 4px solid #344274;
	z-index: 5;
}

.menu_solapas_tipo1 {
	background-color: #D9D9D9;
}

.menu_solapas_tipo2 {
	background-color: #344274;
}

.menu_solapas_tipo3 {
	background-color: #B1DBDC;
}

.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;
	z-index: 200;
}

.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 1em;
	background-color: #B1DBDC;
	border: 1px solid #344274;
	color: #626262;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
	cursor: pointer;
}

.menu_solapas li .nivel1:hover,
.menu_solapas_tipo1 li .nivel1:hover,
.menu_solapas_tipo2 li .nivel1:hover,
.menu_solapas_tipo3 li .nivel1:hover {
	background-color: #344274;
	border: 1px solid #344274;
	color: #FFFFFF;
}

.menu_solapas li.linv1:hover .nivel1,
.menu_solapas_tipo1 li.linv1:hover .nivel1,
.menu_solapas_tipo2 li.linv1:hover .nivel1,
.menu_solapas_tipo3 li.linv1:hover .nivel1 {
	background-color: #344274;
	border: 1px solid #344274;
	color: #FFFFFF;
}

.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: #626262;
}

.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: #626262;
}

.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.lihover .submenu_solapas,
.menu_solapas_tipo1 li.lihover .submenu_solapas,
.menu_solapas_tipo2 li.lihover .submenu_solapas,
.menu_solapas_tipo3 li.lihover .submenu_solapas {
	display: block;
}

select {
	color: #344274;
	background-color: #B1DBDC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #344274;
	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;
	background-color: #B1DBDC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6875em;
	color: #626262;
	border: 1px solid #344274;
	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: #B1DBDC;
	border: 1px solid #344274;
}

.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: 1em 0 1em 0;
	width: 11em;
	background-color: #344274;
	border: none;
	z-index: 6;
}

.submenu_solapas li {
	clear: both;
	position: relative;
	float: left;
	width: 9.4em;
	margin: 0;
	padding: 0 .8em .1em .8em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #B1DBDC;
	border: none;
	border-bottom: 1px solid #344274;
}

.submenu_solapas li a {
	font-size: 0.6875em;
	color: #344274;
}

.menu_solapas li a:hover,
.menu_solapas_tipo1 li a:hover,
.menu_solapas_tipo2 li a:hover,
.menu_solapas_tipo3 li a:hover {
	color: #EF2715;
}

.menu_solapas li.li_primero,
.menu_solapas_tipo1 li.li_primero,
.menu_solapas_tipo2 li.li_primero,
.menu_solapas_tipo3 li.li_primero {
	border: none;
}

.li_primero {
	border: none;
}

/*-----------------------------------------------------------------*/

/*--------------------------- FORMULARIOS -------------------------*/

.formul {
	clear: both;
	position: relative;
	float: left;
	width: 80%;
	margin: 0 6%;
	margin-bottom: .625em;
	padding: .5em 1em;
	border: 1px solid #344274;
}

* 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: #344274 url("imgs/tituloizda.gif") repeat-y top left;
}

.titformul span.stit2 {
	padding: .2em 1em .2em .375em;
	background: #344274 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 #344274;
	background-color: #B1DBDC;
	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 #344274;
	background-color: #B1DBDC;
	height: 1.5em;
	color: #626262;
	font-size: .7em;
}

.botones_form_dcha a.bt_form {
	margin: 0 .5em 0 0;
	padding: .2em .5em;
	border: .1em solid #344274;
	background-color: #B1DBDC;
	height: 1.5em;
	color: #626262;
	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 #344274;
	background-color: #B1DBDC;
	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: #333333;	
}

#arbol a {
  color: #344274;
}

#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 #344274;
  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 #344274;
}

.subsecc{
  clear: both;
  position:relative;
  float:left;
  width: 80%;
  padding: 0 0 .35em 0;
  margin: .2em 0 0 1.2em;  
}

.cabecera_subsecc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.lstsubsecc {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 0 5%;
}

.lstsubsecc li {
  list-style-type: decimal-leading-zero;
  margin: .3em 0;
}

.subsecc .col1{ 
  position:relative;
  float:left; 
  padding: 0 .5em 0 0;
  margin: 0;  
}

.subsecccont {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 .75em 0;  
}

.lstsubsecccont {
  clear: both;
  position: relative;
  float: left;
  width: 94%;
  margin: 0 0 .625em 0;
  padding: 0 0 0 4%;
}

.lstsubsecccont li {
  list-style-type: none;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  padding: .3em;
  border-bottom: 1px solid #344274;  
  background-color: #F3F3F3;
  color: #333333;
}

.lstsubsecccont li.subseccdontsinfondo {
  background-color: transparent;
}

.subsecccont .col1 { 
  position:relative;
  float:left; 
  padding: 0 .5em 0 0;
  margin: 0;
  width: 25%;  
}

.subsecccont .col1 img {
  vertical-align: middle;
}

.subsecccont .col2 { 
  position:relative;
  float:left;
  width: 73%;
  padding: 0 0 0 .5em;
  margin: 0;
  border-left: 1px solid #344274;  
}

.numeracion {
  padding: 0 .625em 0 0;
}

a.fondo{
  padding: 0 .3em;
  color: #344274;
  font-size: 1em;
}

.atipo2 {
  padding: 0 .625em 0 0;
}

.atipo3 {
  padding: 0 0 0 .625em;
}

/* ---------------------------------- SMS ----------------------------------------- */

#sms_long_texto{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#333333;
}

/* ---------------------------------- MMS -------------------------------------------*/


#mms_long_texto{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#333333;
}

#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:#333333;
}

#mmsresumen span{
  color: #990000;
}

#mmsresumen a{
  color: #344274;
  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 #344274;  
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:11px;
  color:#333333;
}

.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  #333333;
  border-bottom: 1px solid  #333333;
  overflow: auto;
}


/* Fin */ 

/* ---------------------------------- Barra Edicion -------------------------------------------*/

.barra_edicion {
  clear: both;
  position: relative;
  width: 80%;
  margin: 0 auto;
  margin-bottom: .625em;
  padding: .3em .625em .3em 2em;
  font-size: .625em;
  color: #333333;
  text-transform: uppercase;
}

.barra_edicion a {
  color: #333333;
}

.barra_edicion a:hover {
  color: #EF2715;
}

.barra_edicion img {
  vertical-align: middle;
}

.list_barra_edicion {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: .625em;
  padding: .5em .625em .3em 2em;
  border-top: 1px solid #344274;
  border-bottom: 1px solid #344274;
  color: #333333;
  text-transform: uppercase;
  white-space: nowrap;
}

.list_barra_edicion a {
  color: #333333;
}

.list_barra_edicion a:hover {
  color: #EF2715;
}

.list_barra_edicion li {
  list-style-type: none;
  position: relative;
  float: left;
  margin: 0;
  padding: .15em .6em;
  border-left: 1px solid #344274;
}

.list_barra_edicion li.primero {
  border-left: none;
  padding-left: 0;
}

.list_barra_edicion img {
  vertical-align: middle;
}

.list_barra_edicion ul {
  display: inline;
  margin: 0;
  padding: 0;
}

.txampliacion {
  color: #344274;
  font-weight: bold;
}

.txpagina {
  font-weight: bold;
}

.li_sombreado a {
  background-color: #344274;
  color: #FFFFFF;
  padding: .2em .4em;
}

.list_barra_edicion li.list_sombreado {
  background-color: #B1DBDC;
  padding: .4em .6em;
}

.list_barra_edicion li.linv1 {
  width: 15em;
  height: 1.7em;
  padding-top: .6em;
  z-index: 100;
}

.list_barra_edicion li.linv1 ul {
  display: none;
}

.list_barra_edicion li.linv1:hover ul,
.list_barra_edicion li.linv1_hover ul {
/*  clear: both;*/
  display: block;
  position: absolute;
  left: 0;
  top: 2.4em;
  margin: 0;
  padding: 0;
  z-index: 200;
  background-color: #B1DBDC;
  width: 15em;
  overflow: hidden;
}

.list_barra_edicion li.linv1:hover ul li,
.list_barra_edicion li.linv1_hover ul li {
  border-left: none;
  border-top: 1px solid #344274;
  clear: both;
  float: left;
  position: relative;
  width: 90%;
  margin: 0;
  padding: .4em .6em;
  z-index: 300;
}

.list_barra_edicion li.linv1:hover ul li.primero,
.list_barra_edicion li.linv1_hover ul li.primero {
  border-top: none;
}

.list_barra_edicion li.linv1:hover ul li.li_sombreado a,
.list_barra_edicion li.linv1_hover ul li.li_sombreado a {
  width: 100%;
  display: block;
}

/* ---------------------------------- Fin Barra Edicion -------------------------------------------*/

/* ---------------------------------- Prompt --------------------------------------------------*/

	.vwoculto {
		display: none;
	}

	.vwmostrar {
		display: block;
	}
	
	#vwpantalla {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	  z-index: 5000;
	  background-color: #B1DBDC;
	  opacity: .5;
	}


	
	#vwprompt,
	#vwprompt_borrar,
	#vwprompt_borrar_2,
	#vwprompt_borrar_2_2,
	#vwprompt_borrar_3,
	#vwprompt_borrar_3_2  {
	  position: absolute;
/*	  top: 50px;*/
	  left: 40%;
	  z-index: 10000;
	  width: 300px;
	  overflow: hidden;
	  padding: 0;
	  margin: 0;
	  border: 1px solid #344274;
	  font-family: Verdana,Arial,Helvetica,sans-serif;
	}

	.bt_cierrevw {
		clear: both;
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: right;
	  background-color: #344274;
	}

	.a_cerrarvw {
		color: #344274
	}

	.a_cerrarvw:hover {
		color: #EF2715
	}

	.gr_vwprompt {
		clear: both;
		position: relative;
		float: left;
		width: 96%;
		margin: 0;
		padding: 0 2% 2% 2%;
	  background-color: #B1DBDC;
	}

	.texto_prompt {
		clear: both;
		position: relative;
		float: left;
		width: 100%;
		margin: .625em 0;
		padding: 0;
		font-size: 0.6875em;
		color: #344274
	}

	.caja_prompt {
		width: 100%;
		border: 0.1em solid #333333;
		background-color: #FFF;
		color: #333333;
		font-family: Verdana,Arial,Helvetica,sans-serif;	
		float: left;
		font-size: 0.6875em;
	}

/* ---------------------------------- Fin Promtp --------------------------------------------------*/
/* --------------------------- Tabla campos busqueda usuarios -------------------------------------*/

.tb_usuarios {
	clear: both;
	position: relative;
	float: left;
	width: 61.875em;
	overflow: auto;
	margin: 0;
	padding: 0;
}

.tb_usuarios table {
	position: relative;
	float: left;
	width: auto;
}

.tb_usuarios table thead th {
	text-align: center;
	font-size: 0.6875em;
	color: #344274;
	text-transform: uppercase;
	border-bottom: 1px solid #344274;
}

.tb_usuarios table td {
	border-collapse: separate;
	empty-cells: show;
	padding: .1em .8em;
	border-bottom: 1px solid #D9D9D9;
}

.tb_usuarios table tr {
	border-bottom: 1px solid #D9D9D9;
}

.tb_usuarios table .td_princ {
	width: 25%;
}

/* --------------------------- Fin Tabla campos busqueda usuarios ---------------------------------*/

/* --------------------------- Listado de mensajes foros ------------------------------------------*/

.adminlistforum li {
	list-style-type: none;
}

.adminlistforum a {
	color: #333333
}

.adminlistforum a:hover {
	color: #EF2715
}

/* --------------------------- Fin Listado de mensajes foros --------------------------------------*/

