/* Tags generales y reset */
body, form, h1, h2, h3, h4, h5, h6, p, img, label, hr, ul{
 position:relative;
 margin:0;
 padding:0; }
body, body.popup, table tr.renglon-par td,table tr.renglon-non td{
 font:12px Arial, Helvetica, Verdana, sans-serif;
 color:#5e6063;}
body, body.popup { background:#fff; } 

body.popup{
 width:98%;
 margin:auto;
 margin-top:10px; }
ul{ margin-top:5px; }
table tr td img{ vertical-align:middle; }
  a img{ border:none; }
hr{
 color:#4b6b87;
 height:1px;
 border:0;
 background:#4b6b87; }
a{color: #CC6600;}
/* Iframes: links internos y configuraci�n de reporteador */
#linksInternos, #iframeEditarConfiguracion{ /* estos iframes no pueden ser relativo; al ajustarIframe no se visualiza correctamente */
 width:100%;
 margin:0;
 padding:0;
 display:block;
 display:none; }

/* P�gina */
.pagina, .paginaIframe{ position:relative; }
.pagina{
 width:988px;
 margin:5px auto 0 auto;}
  .nowrap{ white-space:nowrap; }
  .clear{
   clear:both;
   padding-bottom:1px; }
  .invisible{
   display:none; }
  .hidden{
   visibility:hidden; }
  .botonImagen, .botonTexto{ display:none; }

/* <Encabezado> */
div.encabezado{
 position:relative;
 z-index:4;}
  .encabezado .nombreSistema{
   position:relative;
   display:block;
   height:82px; }
    .encabezado .nombreSistema .izq{
     position:absolute;
     top:-1px;
     left:-1px;
     height:6px;
     width:100%; }
	.encabezado .nombreSistema .der{
     position:absolute;
     top:-1px;
     height:6px;
     width:100%;
	  right:-1px;}
	.encabezado .nombreSistema .cen .nombre{
		position:absolute;
		width:297px;
		height:80px;
		top:0;
		left:5px;
		background: url(images/logoSistema.gif) no-repeat top left;}

/* Opciones de usuario y Tama�o fuente */
.usuario{
 position:absolute;
 color: #7e7e7e;
 top:23px;
 right:119px;
 line-height:16px;
 white-space:nowrap; }
  .usuario a{
   font:11px Arial, Helvetica, Verdana, sans-serif;
   text-decoration:none;
   font-weight:bold; }
  .usuario a:link, .usuario a:visited{
   color:#7e7e7e; }
  .usuario a:hover, .usuario a:active{
   text-decoration:underline; }
  .usuario span, .tamanoFuente span{
   display:none; }
  .usuario .adornoIzq{
   position:absolute;
   top:14px;
   right:235px;
   height:12px;
   width:58px;
   background:url(images/encaAdornoIzq.gif) no-repeat;
   display:block; }
  #inicio, #imprimir, #miCuenta, #reporteError, #salir{
   position:absolute;
   width:36px;
   height:36px; }
  #inicio{ right:188px; background:url(icons/iconoInicio.gif) no-repeat; }
  #imprimir{ right:141px; background:url(icons/iconoImpresion.gif) no-repeat; }
  #miCuenta{ right:94px; background:url(icons/iconoMiCuenta.gif) no-repeat; }
  #reporteError{ right:47px; background:url(icons/iconoReporteError.gif) no-repeat; }
  #salir{ right:0; background:url(icons/iconoSalida.gif) no-repeat; }
.usuarioConectado{
 position:absolute;
 color:#7e7e7e;
 top:2px;
 right:15px;
 font:11px Arial, Helvetica, Verdana, sans-serif;
 z-index:2; }
.tamanoFuente{
 position:absolute;
 top:23px;
 right:15px;
 width:93px; }
  .ligaFuenteNormal, .ligaFuenteMediana, .ligaFuenteGrande{
   position:absolute;
   height:37px; }
  .ligaFuenteNormal{
   left:0;
   width:30px;
   background:url(icons/iconoFuenteNormal.gif) no-repeat; }
  .ligaFuenteMediana{
   left:30px;
   width:30px;
   background:url(icons/iconoFuenteMediana.gif) no-repeat; }
  .ligaFuenteGrande{
   left:60px;
   width:33px;
   background:url(icons/iconoFuenteGrande.gif) no-repeat; }

/* Indicador mensaje y Mensaje */
#indicador_mensaje{
 position:absolute;
 top:49px;
 left:6px;
 height:34px;
 width:34px;
 z-index:2; }
  .paginaVentanaInline #indicador_mensaje, .paginaIframe #indicador_mensaje{ top:7px; }
  .indicadorMensaje{
   background:url(icons/indicadorMensaje.png) no-repeat; }
  .indicadorAdvertencia{
   background:url(icons/indicadorAdvertencia.png) no-repeat; }
  .indicadorError{
   background:url(icons/indicadorError.png) no-repeat; }
  #indicador_mensaje span{ display:none; }
#mensaje, .advertencia{
 position:fixed;
 top:43px;
 left:50%;
 margin-left:-478px;
 width:956px;
 z-index:2;
 cursor:pointer;
 display:none; }
  .mensaje{
   border:solid 1px;
   border-color:#fff #beccdc #444f9a #beccdc;
   background:#e8fcff url(images/mensajeFondo.gif) repeat-x bottom;}
  .advertencia{
   border:solid 1px;
   border-color:#fff #d8dc9e #9e9c09 #d8dc9e;
   background:#fefff6 url(images/advertFondo.gif) repeat-x bottom;}
  .error{
   border:solid 1px;
   border-color:#fff #f3bcbe #e60000 #f3bcbe;
   background:#fff7f8 url(images/errorFondo.gif) repeat-x bottom;}
    #mensaje .centro, .advertencia .centro{
     color:#c94646;
     font:bold 12px Arial, Helvetica, Verdana, sans-serif;
     text-align:center;
     padding:30px 30px 30px 100px; }
    .mensaje .centro{
     background:url(icons/mensaje.png) no-repeat 30px 15px; }
    .advertencia .centro{
     background:url(icons/advertencia.png) no-repeat 30px 15px; }
    .error .centro{
     background:url(icons/error.png) no-repeat 30px 15px; }
    #mensaje .cerrar{
     position:absolute;
     top:5px;
     right:5px;
     width:17px;
     height:17px;
     cursor:pointer;
     background:url(bullet/inactivo.gif) no-repeat; }
	.noRegistros{
		color:#3285EF;}
/* contador */		
.contador{text-align:right;width:50%;position:absolute;right:0;top:40px;color: #999999;}
 .contador strong{font-size:13px;color: #666666;}
/* Men� */
.bloqueMenu{
 position:absolute;
 top:-6px;
 right:1px;
 height:29px;
 padding:0 15px 0 0;

 z-index:4; }
  .bloqueMenu .izq, .bloqueMenu .der{
   position:absolute;
   top:0;
   height:30px; }
    .bloqueMenu .izq{
     left:-1px;
     width:5px;}

  .menu{
   position:relative;
   top:0;
   left:0;
   width:100%;
   padding:0;
   margin:6px 0 0 0;
   list-style-type:none;
   z-index:3;
   white-space:nowrap; }
    .menu li{
     display:inline; }
    .menu .nombre{
     position:relative;
     top:0;
     left:0;
     margin:0 -3px 0 0;
     padding:0; }
    .menu .nombre a{
     position:relative;
     font-size:11px;
     font-weight:bold;
     color:#aaa;
     line-height:20px;
     padding:6px 15px;
     text-decoration:none;
     /*border-left:solid #d7d7d9 1px;
     border-right:solid #f5f5f7 1px;	menu_cambio  */
     border-left:solid #ff6600 1px;
     border-right:solid #fdf2eb 1px; 
     background:none;
     cursor:pointer; }
    .menu .nombre a:hover{
     color:#244B94;
     text-decoration:none;
     /* background: #8eadd1 url(images/menuFondoHover.gif) repeat-x bottom; menu_cambio */ }
    .menu .nombre:hover .opciones{
     visibility:visible; }
    
    .menu .opciones{
     position:absolute;
     top:19px;
     left:0;
     text-align:left;
     list-style-type:none;
     margin:0;
     padding:0;
     border:solid 1px;
	 border-color:#fde6d7 #e8b694 #e8b694 #fde6d7; 
     /* border-color:#fff #8ba3b9 #8ba3b9 #fff; 
     background:#e1ebf2; menu_cambio */
	 background:#fff;
     visibility:hidden;
     z-index:6; }
    .menu .opciones .opcion{
     position:relative;
     padding:0;
     margin:0;
     white-space:nowrap; }
    .menu .opciones .opcion a:link, .menu .opciones .opcion a:visited{
     position:relative;
     /*color:#244B94; menu_cambio */
	 color:#999;
     font-size:11px;
     font-weight:bold;
     text-decoration:none;
     margin:0 2px;
     padding:3px 8px;
     border:none;
     background:none;
     display:block; }
    .menu .opciones .opcion a:hover, .menu .opciones .opcion a:active{
     color:#244B94;
     padding-bottom:1px;
     border-bottom:solid 2px #dfe5a5;
     background:#fff; }



/* Ruta */
.bloqueRuta{
 position:relative;
 width:100%; }
  #ruta, .ruta{ position:relative; }
    #ruta, #ruta a{
     color:#405980;
     font:11px arial, helvetica, verdana, sans-serif;
     text-decoration:none;
	 padding:2px 5px 2px 10px;}
	 #ruta a, span.ruta_terminal{ background: url(images/flechaRuta.gif) no-repeat 0 center; }
    #ruta a:hover, #ruta .ruta_terminal{ color:#c47730; padding-left:10px; }
	#ruta .ruta_terminal{font-weight:bold;}
    #ruta img{
     vertical-align:text-bottom;
     padding-left:10px;
	 display:none; }

/* </Encabezado> */
/* <Cuerpo> y <Contenido> */
.cuerpo, .contenido, .contenido .sup, .contenido .inf, .contenido .centro{ position:relative; }
  .contenido{
   width:100%;
   padding-bottom:1px;}
    .contenido .sup{
     height:2px; }
    .contenido .inf{
     height:1px;
     margin-bottom:-1px;}
      .contenido .sup .izq, .contenido .sup .der{
       position:absolute;
       height:6px; }
      .contenido .inf .izq, .contenido .inf .der{
       position:absolute;
       top:-4px;
       height:5px; }
      .contenido .sup .izq, .contenido .inf .izq{
       left:-1px;
       width:7px; }
      .contenido .sup .der, .contenido .inf .der{
       right:0;
       width:100%; }

    .contenido .centro{
     margin:0 2px; }

/* Ventanas Inline */
.paginaVentanaInline .contenido .sup{
 height:1px;
 background:url(images/vInlineContSupFondo.gif) repeat-x top; }
  .paginaVentanaInline .contenido .sup .izq{
   height:5px; background:url(images/vInlineContSupIzq.gif) no-repeat; }
  .paginaVentanaInline .contenido .sup .der{
   height:5px; background:url(images/vInlineContSupDer.gif) no-repeat right top; }
.paginaVentanaInline .contenido .inf{
 height:2px;
 background:url(images/vInlineContInfFondo.gif) repeat-x; }
  .paginaVentanaInline .contenido .inf .izq{
   height:6px; background:url(images/vInlineContInfIzq.gif) no-repeat; }
  .paginaVentanaInline .contenido .inf .der{
   height:6px; background:url(images/vInlineContInfDer.gif) no-repeat right top; }

#transparencia{
 position:absolute;
 top:-27px;
 left:-1px;
 height:120%;
 width:101%;
 background-color:#FFF;
 filter:alpha(opacity=80);
 opacity:.8;
 overflow:hidden;
 z-index:50; }
.areaIframe{
 position:absolute;
 top:0;
 left:1%;
 margin-top:1%;
 width:969px;
 z-index:100; }
  .areaIframe iframe.ventanaInline{
   position:relative;
   height:485px;
   width:100%;
   z-index:100; }

/* Bloques y Scrolls */
.bloqueIzq25, .bloqueDer75, .bloqueDer50, .bloqueIzq50{ position:relative; }
.bloqueIzq25, .bloqueIzq50{ float:left; }
.bloqueDer75, .bloqueDer50{ float:right; }
.bloqueIzq25{ width:19%; }
.bloqueDer75{ width:80%; }
.bloqueDer50, .bloqueIzq50{width:48%;}

.bloqueFolder{ position:relative; width:100%; }
  .bloqueFolder iframe{ position:relative; width:100%; }
  .bloqueFolder h2{ display:none; }

.scrollVertical{
 position:relative;
 height:443px;
 width:100%;
 padding-right:0;
 overflow-x:hidden;
 overflow:-moz-scrollbars-vertical;
 overflow-y:auto; }

/* Complementos de bloque */
.flechaAbajo{
 position:relative;
 height:11px;
 margin:-22px 0 15px 0;
 background:url(images/flechaAbajo.gif) no-repeat top center; }

/* <Subcontenido> */
.subcontenido, .subcontenido .sup, .subcontenido .inf, .subcontenido .centro{ position:relative; }
  .subcontenido .sup .der, .subcontenido .inf .izq, .subcontenido .inf .der{ position:absolute; }
.subcontenido{
 margin-bottom:20px;
 border-top:solid 1px #dcdcdb;
 border-left:solid 1px #dcdcdb;
 border-right:solid 1px #dcdcdb;
 background:#fefdff; }
  .scrollVertical .subcontenido{ margin-bottom:0; }
  .subcontenido .sup, .subcontenido .inf{
   width:100%;
   margin:0; }
  .subcontenido .sup{ background:none; margin-bottom:-2px;}
  .subcontenido .inf{
   height:2px;
   background:url(images/subInfFondo.gif) repeat-x; }
    .subcontenido .inf .izq, .subcontenido .inf .der, .subcontenido .sup .der, .subcontenido .inf .der{ display:none;}

      .login .inf .izq, .inicio .inf .izq{ left:-1px; }
      .login .sup .der, .inicio .sup .der, .login .inf .der, .inicio .inf .der{ right:-1px; }
  .subcontenido .centro{
   padding: 0 0 1px 0;z-index:3; }

.login, .inicio{
 margin:0 auto 20px auto;
 border-left:solid 1px #dfdee3;
 border-right:solid 1px #dfdee3; }
.login{ width:300px; }
.inicio{ width:500px; }

.login fieldset{border:none;}
 .login ol, .login ol li{ list-style-type:none;padding:0;margin:5px 0 0 0;}
 .login ol label{position:relative;float:left; width:70px;background:none;}
.login fieldset legend{display:none;}

dl dt,  dl dd{position:relative;margin:0;padding:0;}
dl dt lebel, dl dd input{position:relative;margin:0;padding:0;}
dt{clear:both;}


	dl dt{width:150px;margin:5px 0 -15px 0;text-align:right;} /* ie.css */
		dl dt lebel{background:red !important;}
		
	dl dd{margin-left:160px;margin-top:1px;}
		dl dd input{position:relative;}	
	#segundos_familia-label,#segundos_oferta-label,#familias-label{width:32%;text-align:right;}
    #segundos_familia-element,#mensaje_carrusel_familias-element,#familias-element,#segundos_oferta-element,#mensaje_carrusel_ofertas-element,#guardar-element{margin-left:33%;margin-top:1px;}
	
	
dd label{
	position:relative;
	margin-top:5px;} 
	dd label input, dd label span{
	position:relative;
	float:left;
	margin:0 3px ;}
	dd label input{
	margin-top:3px;} /* ie.css */		

.letraGrandeNaranja{
	color: #EE9517;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 30px;
	font-weight: bold;}

.letraChicaGris{
	color: #868589;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 25px;
	font-weight: bold;}
/* </Subcontenido> */
input[type="text"], input[type="password"] {border-width:1px;border-color: #999999;color: #234A6E;padding-left:5px;}/*#234A6E*/
input[disabled="true"], input.campoTexto[readonly="true"], input[readonly="true"], .disabled{border:solid 1px #999999; color:#999999;}
.readonly, input[readonly="true"], input.campoTexto[readonly="true"]{border:solid 1px #e0eaf4; color: #4e7292; background-color:#EFF4F9; cursor:default;}
input[type="text"]:active, input[type="password"]:active, select:active, textarea:active,
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus
	{border-color:#ca5100 #fbda92 #fbda92 #ca5100; border-width:1px; background: #fff url(images/inputFocus.gif) repeat-y left;}
#precio_oferta{color:#DB9D27; font-weight: bold;}	
/* Headings y texto */
.tituloPagina, .subtituloPagina, .mensajeError{ position:relative; }
h1, .tituloPagina{
 font:23px Arial, Helvetica, Verdana, sans-serif;
 color:#7c6264;
 margin-bottom:10px;}
  .edicion, .paginaedicionforma, .listado, .paginalistado, .generica, .paginaconautentificacion,
  .reporte, .paginareporte, .paginalogin, .paginainicio, .paginaloginpos, .listadoAlertas{
   padding-left:44px;
   background:no-repeat left 2px; }
  .edicion, .paginaedicionforma{
   background-image:url(icons/edicion.png); }
  .listado, .paginalistado{
   background-image:url(icons/listado.png); }
    .listadoAlertas{
     background-image:url(icons/listadoAlertas.png); }
  .generica, .paginaconautentificacion{
   background-image:url(icons/pagina.png); }
  .reporte, .paginareporte{
   background-image:url(icons/reporte.png); }
  .paginalogin, .paginaloginpos{
   background-image:url(icons/login.png); }
  .paginainicio{
   background-image:url(icons/inicio.png); }

h2, .subtituloPagina, .mensajeError{
 font:bold 16px Arial, Helvetica, Verdana, sans-serif;
 color:#868589;
 margin:3px 0 5px 5px; }

	 h2.detalle{background-image: url(icons/detalle.gif);}
  .datos, .listado, .listadoReporte, .seleccionMenu{
   padding-left:28px;
   background:no-repeat 3px 2px; }
  .datos{ background-image:url(icons/iconoDatos.png); }
  .listado{ background-image:url(icons/iconoListado.png); }
  .listadoReporte{ background-image:url(icons/iconoListaReporte.png); }
  .seleccionMenu{ background-image:url(icons/iconoMenu.png); }
  .mensajeError, .errors, p.mensaje_error{
   color:red;
   margin:5px 0;
   padding-left:20px;
   background:no-repeat 30px center;
   list-style:none;
   background:url(icons/errorChico.png) no-repeat left center; }
  h2 small{ font-size:11px; }

h3, .divisionSeccionForma{ font:bold 14px Arial, Helvetica, Verdana, sans-serif;margin-bottom:3px; }
  .divisionSeccionForma{ margin:0 -3px 0 -9px; padding-top:5px; }
h4{ font:bold 12px Arial, Helvetica, Verdana, sans-serif; }

.textoFuerte{ font-weight:bold; }
.textoBusqueda, .areaBusqueda label{ font-size:11px; }
.textoFiltro, .textoNavegacion{
 color:#6d6d71;
 font-size:10px; }
.areaNavegacionSup select, .areaNavegacionInf select{
 font-size:10px;
 vertical-align:middle;}
.areaBusqueda select{ font-size:11px; }
.areaNavegacionSup .liga:link, .areaNavegacionSup .liga:visited, .areaNavegacionSup .liga:hover, .areaNavegacionSup .liga:active,  .areaNavegacionSup .liga,
.areaNavegacionInf .liga:link, .areaNavegacionInf .liga:visited, .areaNavegacionInf .liga:hover, .areaNavegacionInf .liga:active,  .areaNavegacionInf .liga{
 font-size:11px; }
.mensaje_error, p.error{
 color:#515151;
 font-weight:bold; }

/* Areas */
.areaTexto, .areaDescripcion, .areaBusqueda, .botonesBusqueda, .textoBusqueda,
.areaNavegacionSup, .areaNavegacionInf, .areaAdvertencia, .areaTextoD, .areaTextoC,
.areaBoton, .areaClave, .areaIzq2, .areaDer2{
 position:relative; }
.areaTexto, .areaDescripcion, .areaBusqueda, .areaAdvertencia,
.areaNavegacionSup, .areaNavegacionInf, .areaTextoD, .areaTextoC{
 margin:0 0 5px 0;
 padding:5px; }
.areaDescripcion, .areaBusqueda, .areaAdvertencia{
 border-top:solid 1px #e3e3e6;
 border-bottom:solid 1px #e3e3e6;
 background:#f7f7fa;
 clear:both; }
.bloqueDer75 .areaTexto{
 border-top:solid 1px #f5f5f5;
 border-bottom:solid 1px #f5f5f5;
 background:#fafafa;} 
.areaBusqueda{
 padding-left:15px;
 background:#f7f7fa; }
  .botonesBusqueda{
   float:right; }
   .botonesBusqueda .icono, .botonesBusqueda .icono img{margin:0 !important;padding:0 !important;}
.areaTexto{text-align:left;}   
  .textoFiltro{
   margin-right:150px; }
.areaTextoD, .botonesBusqueda, .areaNavegacionSup, .areaNavegacionInf, .der{
 text-align:right; }
.areaTextoC, .areaBoton, .areaAclaracion, .cen, .submit{
 text-align:center;	}
.areaNavegacionSup, .areaNavegacionInf{
 padding:0 20px 0 0; }
.areaNavegacionSup form{
 margin:0 0 -3px 0; }
.areaNavegacionInf form{
 margin:-3px 0 5px 0; }
.textoNavegacion{
 margin-left:150px; }
.areaBoton, .submit, .login #fieldset-authorloginsubmit{
 margin:5px 0 0 0;
 padding:5px;
 border-top:solid 1px #e3e3e6;
 background:#f7f7fa; }
.areaAdvertencia{
 padding:15px 5px; }
.areaClave{
 margin-top:-15px;
 text-align:right; }
.areaIzq2{
 float:left;
 width:49%; }
.areaDer2{
 float:right;
 width:49%; }
.sinBorde{ border:none; }
.bordeSup{ border-top:solid 1px #e3e3e6; }
.bordeInf{ border-bottom:solid 1px #e3e3e6; }
.bordeIzq{ border-left:solid 1px #e3e3e6; }
.bordeDer{ border-right:solid 1px #e3e3e6; }
.borde{ border:solid 1px #e3e3e6; }

.areaNavegacionSup, .areaNavegacionInf{ text-align:center;}
.areaNavegacionSup{margin-top:5px;}
/* Botones y Links */
.liga, .botonBloque, tr.encabezado td, tr.encabezado td div, tr.encabezado td a,
.ligaMenu, .ligaEstatus, .ligaRegistro, .ligaSiguiente, .ligaAnterior, input[type="submit"]{
 font:bold 11px Arial, Helvetica, Verdana, sans-serif; }
.liga{ color:#F5F5F5; }
  .liga:link, .liga:visited{
   line-height:16px;
   text-decoration:none;
   margin:0;
   padding:0 10px;
   white-space:nowrap; }

.botonBloque, input[type="submit"]{
 position:relative;
 font-size:12px;
 padding:2px 5px;
 cursor:pointer; }

  .botonBloque:hover, input[type="submit"]:hover{ padding:2px 5px  !important; }
  .areaBoton .botonBloque:hover{ padding:2px 5px; }
  .botonCalendario{ cursor:pointer; }
  .liga:link, .liga:visited, .botonBloque, input[type="submit"]{
   color:#646466;
   border:solid 1px;
   border-color:#d7d7d7;
   background:#ceced3 url(buttons/botonFondo.gif) repeat-x center top !important; }
  .liga:hover, .liga:active, .liga:focus, .areaBoton .botonBloque:hover, .botonBloque:hover, input[type="submit"]:hover{
   color:#c94646;}

tr.encabezado td, tr.encabezado td div, tr.encabezado td a{
 color: #A4876C;
 text-decoration:none;
 margin:0; }
  tr.encabezado td a, tr.encabezado td span{ 
   position:relative;
   margin:-2px -3px -17px -3px;
   padding:2px 3px;
   width:100%;
   display: block; } /* ie.css */
  tr.encabezado td a:hover{
   color:#828282; }
  tr.encabezado td a:hover, tr.encabezado td a:active, tr.encabezado td a:focus{
   padding-bottom:1px;
   border-bottom:solid 1px #dfe5a5; }
  tr.encabezado td a.columnaOrdenAsc, tr.encabezado td a.columnaOrdenDesc{
   padding-right:15px;
   padding-bottom:1px;
   border-bottom:solid 1px #c2cbdb; }
  tr.encabezado td a.columnaOrdenAsc{
   background:url(bullet/columnaOrdenAsc.gif) no-repeat right center; }
  tr.encabezado td a.columnaOrdenDesc{
   background:url(bullet/columnaOrdenDesc.gif) no-repeat right center; }
  .lista td a{
   margin-left:4px;
   white-space:nowrap; }

.icono{ position:relative; text-decoration:none; }
    .inicio .icono img{ margin:5px 10px 10px 10px; }
    .inicio .icono:hover img, .inicio .icono:active img, .inicio .icono:focus img,
    .divisionSeccionForma .icono:hover img, .divisionSeccionForma .icono:active img, .divisionSeccionForma .icono:focus img{
     background:#e60000; }
    .inicio .hidden{
     position:relative;
     padding:0 48px; }
  .areaFiltroInactivos .icono{
   text-decoration:none;
   border-left:solid 1px #c2cbdb; }
    .areaFiltroInactivos .icono, .pestanaActual .areaFiltroInactivos .icono:hover,
    .pestanaActual .areaFiltroInactivos .icono:active, .pestanaActual .areaFiltroInactivos .icono:focus{
     padding:3px 5px 4px 5px; }
    .pestanas .areaFiltroInactivos .icono{ background:transparent; }
    .areaFiltroInactivos .icono:hover, .areaFiltroInactivos .icono:active,
    .areaFiltroInactivos .icono:focus{
     padding-bottom:7px;
     background:#e1ebf2; }

.iconoPdf{
	position:relative;
	float:left;
	text-decoration:none;
	margin-bottom:10px;
	margin-left:5px;
	color: #999999;
	text-align:left;}	 
.iconoPdf:hover{color: #CC6600;}	
#productos .areaTexto{clear:both;}
/* iconos de listado */	 
.iconEdit, .iconEdit:link, .iconActivar, .iconActivar:link,
.iconInactivar, .iconInactivar:link, 
.iconDownload, .iconDownload:link, .iconDownloadLinkRoto, .iconDownloadLinkRoto:link, 
.iconDownloadGris, .iconDownloadGris:link, 
.iconBorrar, .iconBorrar:link {
	position:relative;
	display:inline;
	float:left;
	font-size:0;
	color:#fff;
	margin:1px 2px 1px 2px;
	text-decoration: none;
	width:45px;
	height:15px; } 
	.iconEdit, .iconEdit:link          {background:  url(icons/iconoEditar.gif) no-repeat;}
	.iconActivar, .iconActivar:link    {background:  url(icons/iconInactivar.gif) no-repeat;color:#d9d8dc;}
	.iconInactivar, .iconInactivar:link{background:  url(icons/iconActivar.gif) no-repeat;color:#d9d8dc;} 	
	.iconDownload, .iconDownload:link {background:  url(icons/iconDownload.gif) no-repeat;color:#d9d8dc;}
	.iconDownloadLinkRoto, .iconDownloadLinkRoto:link{background:url(icons/iconDownloadLinkRoto.gif) no-repeat;}
	.iconDownloadGris, .iconDownloadGris:link{background: url(icons/iconDownloadGris.gif) no-repeat;}
	.iconBorrar, .iconBorrar:link {background:  url(icons/iconBorrar.gif) no-repeat;color:#d9d8dc;}
	.iconEdit, .iconEdit:link          {background:  url(icons/iconoEditar.gif) no-repeat;}

   .subcontenido span.filtrarInactivos, .areaFiltroInactivos{
   position:relative;
   color:#fff;}
	 li span.filtrarInactivos img{margin-top:-17px;margin-bottom:-3px;}/* para ie se modifica el margen */
	li.pestana span.filtrarInactivos img{  filter:alpha(opacity=50);opacity:.5;}	 

	span.filtrarInactivos select{
	position: relative;
	margin-top:-1px;
	float:left;}
   .subcontenido h2 form{
   margin-top:-4px;}

.verActivos span, .verTodos span, .verInactivos span{display:none;}
.verActivos, .verTodos, .verInactivos{
position:relative;
height:18px;
background-repeat:no-repeat;
background-position:center center;
background-color:#fff;}
	.verActivos:active, .verTodos:active, .verInactivos:active{border-color: #f6d482 #fff3d7 #fff3d7 #f6d482;}
	.verActivos:hover, .verTodos:hover, .verInactivos:hover{border-color: #eadab6 #ddba65 #ddba65 #eadab6;}


	.verActivos{background-image: url(icons/iconoVerActivos.gif);}
	.verInactivos{background-image: url(icons/iconoVerInactivos.gif);}
	.verTodos{background-image: url(icons/iconoVerTodos.gif);}

td.dijitReset{position:relative;}
td.dijitReset .dijitMenuItemIcon{position:relative;width:48px;}
td.opciones-fila a span.hidden{display:none;}
/*.dijitPopup{
	border:solid 1px;
	border-color: #fff3d7 #f6d482 #f6d482 #fff3d7;
	float:right;}*/
table.dijitReset{border:solid 1px red;}	

/* <areaOpciones> */
.areaOpciones{
	position:relative;
	margin:-5px 10px 0 0;
	padding:0;
	float:right;
	height:100%;
	text-align:right;
	z-index:3;}	/* ie.css */
.areaOpciones .ligaAccion{
	position:relative; 
	padding:3px 10px 3px 10px;
	margin:0 0 0 4px;
	float:right;
	text-decoration:none;
   color:#646466;
   border:solid 1px;
   border-color:#d7d7d7 #7d7d7d #7d7d7d #d7d7d7;
   cursor:pointer;
   background:#ceced3 url(buttons/botonFondo.gif) repeat-x center top; }/* ie.css */
   span.dijitDropDownButton, span.noteIcon, div.dijitDropDownButton, div.noteIcon{
	position:relative; 
	padding:0;
	margin:0 0 0 5px;
	float:right;
	text-decoration:none;
   color:#646466; } /* ie.css */
 
  .areaOpciones a.ligaAccion:hover{
   color:#c94646;
   border-bottom:solid 2px #e60000; }	
	
.areaOpciones a.ligaAccion span.iconoOpcion{
	position:absolute;
	height:16px;
	width:16px;
	top:2px;
	left:4px;
	margin:0; }
.areaOpciones a.ligaAccion span.agregar{background: url(icons/agregar.gif) no-repeat;}
.areaOpciones a.ligaAccion span.regresar{background: url(icons/regresar.gif) no-repeat;}
.areaOpciones a.ligaAccion span.agregarCarpeta{background: url(icons/agregarCarpeta.gif) no-repeat;}
.areaOpciones a.ligaAccion span.agregarArchivo{background: url(icons/agregarArchivo.gif) no-repeat;}	

.areaOpciones a.ligaAccion span.etiqueta{display:none;}
.areaOpciones a.ligaAccion:hover span.etiqueta{ 
	position:absolute;
	right:1px;
	top:23px;
	white-space:nowrap;
	z-index:5;
	cursor:pointer;
	border:solid 1px;
	border-color: #cba980 #a8763b #a8763b #cba980;
	background-color:#f8cc92 !important;	
	color: #5d370a;
	padding:2px 15px 2px 10px;
	text-align:right;
	display:inline;
	background:none; }
/* </areaOpciones> */	
.codigoColor{
	position:relative;
	display:block;
	float:left;
	width:10px;
	height:10px;
	border: solid 1px;
	border-color: #727170 #A5A4A3 #A5A4A3 #727170;}
		
	dd label span.codigoColorCheckbox{
		width:15px;
		height:15px;
		margin-top:1px;
	  border: solid 1px;
	  border-color: #DEDDDD #DEDDDD #DEDDDD #ECECEC; }
	dd br{clear:both;}			
/* /iconos de listado*/

.ligaMenu, .ligaEstatus, .ligaRegistro{
 line-height:18px;
 text-decoration:none;
 display:block; }
.ligaMenu, .ligaRegistro{
 padding-left:25px; }
.ligaEstatus{
 position:relative;
 text-indent:-20px;
 line-height:15px;
 margin-bottom:5px;
 padding:2px 20px 2px 25px; }
  .ligaEstatus img{
   vertical-align:middle; }
  .ligaEstatus .nombreEstatus{
   position:relative; }
  .ligaEstatus .cantidadRegistros{
   position:absolute;
   top:0;
   right:3px;
   text-indent:0; }
  .ligaMenu:link, .ligaMenu:visited, .ligaEstatus:link, .ligaEstatus:visited,
  .ligaRegistro:link, .ligaRegistro:visited{
   color:#78787d; }
  .ligaMenu:link, .ligaMenu:visited, .ligaRegistro:link, .ligaRegistro:visited{
   background:url(bullet/siguiente.gif) no-repeat 10px 2px; }
  .ligaMenu:hover, .ligaMenu:active, .ligaEstatus:hover, .ligaEstatus:active,
  .ligaRegistro:hover, .ligaRegistro:active{
   color:#1b76aa;
   background:#f5f7ea; }
  .ligaMenu:hover, .ligaMenu:active, .ligaRegistro:hover, .ligaRegistro:active{
   background:#f5f7ea url(bullet/siguienteHover.gif) no-repeat 10px 2px; }

.ligaSiguiente, .ligaAnterior{
 padding:1px 10px 10px 11px;
 text-decoration:none; }
  .ligaSiguiente:link, .ligaSiguiente:visited{
   background:url(bullet/siguiente.gif) no-repeat left top; }
  .ligaSiguiente:hover, .ligaSiguiente:active{
   background-position:2px top; }
  .ligaAnterior:link, .ligaAnterior:visited{
   background:url(bullet/anterior.gif) no-repeat left top; }
  .ligaAnterior:hover, .ligaAnterior:active{
   background-position:-2px top; }
  .ligaSiguiente span, .ligaAnterior span{ visibility:hidden; margin-right:-1em; }

.ligaBusquedaRango, .ligaBusquedaSimple{
 padding:1px 7px 10px 7px;
 text-decoration:none; }
.ligaBusquedaRango{
 background:url(bullet/busquedaRango.gif) no-repeat left top; }
.ligaBusquedaSimple{
 background:url(bullet/busquedaSimple.gif) no-repeat left top; }
  .ligaBusquedaRango span, .ligaBusquedaSimple span{ visibility:hidden; margin-right:-1em; }

.elementoDestinatario{ position:relative; float:left; }

.ligaMasMenos, .noAccion{
 position:relative;
 padding-left:3px; }
  .ligaMasMenos img{ vertical-align:text-top; }
  .noAccion img{ visibility:hidden; }

/* PestanasSup, PestanasInf y Pestanas */
.pestanasSup, .pestanasInf{ position:relative; }
.pestanasSup, .pestanasInf, .pestanas{
 text-align:right;
 padding:0;
 list-style-type:none; }
.pestanasSup{ margin:-24px 15px 19px 15px; }
  .paginaVentanaInline .pestanasSup{ margin-bottom:20px; }
.pestanasInf{ margin:30px 15px 4px 15px; }
  .paginaVentanaInline .pestanasInf, .pestanasSup small, .pestanasInf small{ display:none; }

  .pestanasSup .pestana, .pestanasInf .pestana{
   margin:0 0 0 10px;
   padding:4px 0 4px 10px;
   display:inline; }
  .pestanasSup .pestana{ background:url(buttons/pestanaPaginaFondo.gif) no-repeat left top; }
    .pestanasSup li:hover{ background:url(buttons/pestanaActualPaginaFondo.gif) no-repeat left top; }
  .pestanasInf .pestana{ background:url(buttons/pestanaPaginaFondo2.gif) no-repeat left top; }
    .pestanasInf li:hover{ background:url(buttons/pestanaActualPaginaFondo2.gif) no-repeat left top; }
      .pestanasSup .pestana a, .pestanasInf .pestana a{
       color:#78787d;
       font-size:12px;
       font-weight:bold;
       margin:-4px 0 0 0;
       padding:4px 15px 4px 15px;
       text-decoration:none; }
    .pestanasSup .pestana a{ background:url(buttons/pestanaPaginaBorde.gif) no-repeat right top; }
      .pestanasSup li:hover a, .pestanasSup .pestana a:hover,
      .pestanasInf li:hover a, .pestanasInf .pestana a:hover{ color:#1b76aa; }
      .pestanasSup li:hover a, .pestanasSup .pestana a:hover{
       background:url(buttons/pestanaActualPaginaBorde.gif) no-repeat right top; }
    .pestanasInf .pestana a{ background:url(buttons/pestanaPaginaBorde2.gif) no-repeat right top; }
      .pestanasInf li:hover a, .pestanasInf .pestana a:hover{
       background:url(buttons/pestanaActualPaginaBorde2.gif) no-repeat right top; }



/* Pestanas */
.pestanas, .pestanas .pestana, .pestanas .pestanaActual,
.pestanas h2, .pestanas .areaFiltroInactivos{ position:relative; }
.pestanas{
 width:100%;
 text-align:left;
 margin:0;
 z-index:1; }
  .pestanas .pestana, .pestanas .pestanaActual{
   float:left;
   margin:0 15px 0 0;
   padding:2px 0 0 1px;
   background:url(buttons/pestanaFondo.gif) no-repeat left top; }
     .pestanas li:hover{ margin-top:-2px; }
     .pestanas .pestanaActual, .pestanas .pestanaActual:hover{ margin-top:-1px; margin-bottom:-3px; }
      .pestanas h2{
       color:#a5a4a8;
       font-size:12px;
       margin:-2px 0 0 0;
       padding:4px 15px 3px 28px;
       white-space:nowrap;
       text-decoration:none;
       cursor:pointer;
       background:url(buttons/pestanaBorde.gif) no-repeat right top; }
        .pestanas .areaFiltroInactivos{ white-space:nowrap; margin:0 -14px 0 5px; }
        .pestanas .areaFiltroInactivos img{ vertical-align:top; margin:0 0 -1px 0; }
        .pestanas h2 small{ text-transform:lowercase; }
      .pestanas li.pestana:hover h2, .pestanas li.pestana h2:hover{
       color:#868589;
       padding:4px 15px 5px 28px;
       background:url(buttons/pestanaHoverBorde.gif) no-repeat right top; }
      .pestanas .pestanaActual h2{
       padding:4px 15px 3px 28px;
       background:url(buttons/pestanaHoverBorde.gif) no-repeat right top; }
      .pestanas .pestanaActual h2, .pestanas li.pestanaActual:hover h2,
      .pestanas .pestanaActual h2:hover{
       color:#868589;
       font-size:16px; }

      span.listado, span.agregar, span.editar, span.eliminar, span.activar, span.inactivar, span.seleccionMenu{
       position:absolute;
       height:18px;
       width:18px;
       cursor:pointer;
       margin:0 0 0 -23px; }
      span.listado{ width:16px; background:url(icons/iconoListado.png) no-repeat 1px bottom; }
      span.agregar{ background:url(icons/agregar.gif) no-repeat 1px center; }
      span.editar{ margin-left:-19px; background:url(icons/paginaedicionforma.gif) no-repeat 1px bottom; }
      span.activar{ margin-left:-19px; background:url(icons/activar.gif) no-repeat 1px bottom; }
      span.inactivar{ margin-left:-19px; background:url(icons/inactivar.gif) no-repeat 1px bottom; }
      span.eliminar{ background:url(icons/eliminar.gif) no-repeat 1px bottom; }
      span.seleccionMenu{ background:url(icons/iconoMenu.png) no-repeat 1px center; }

/* Table */
table.forma, table.lista, table.listaReporte{
 position:relative; }
table.lista, table.listaReporte{
 width:100%; }
table.forma, table.lista{
 margin:auto;
 margin-bottom:5px;
 margin-top:5px; }
  table td{
   padding:1px 3px; }
  tr.encabezado td, .tituloGrupo0 td{
   text-align:left;
   padding:2px 3px;
   border:solid 1px;
   border-color:#f3f3f4 #d1d1d3 #d1d1d3 #f3f3f4;
    }
  .tituloGrupo0 td{
    font-weight:bold;
    color:#4a6e73;
    background:#e5e4e7 url(images/tablaReporteEncaFondo.gif) repeat-x top; }
  .tituloGrupo1 td{
    font-weight:bold;
    color:#4a6e73;
    background:#e1e1e4; }
  .subtotalReporte td{ color:#4b6b87; font-size:105%; background:#d5e9f3; }
  .totalReporte td{ color:#4b6b87; font-size:115%; background:#BEDEEC; }
  .divisorGrupo td{ padding:0; vertical-align:top; }
  .listaReporte td hr{ color:#8ea8bb; background:#8ea8bb; }

  .etiqueta{
   vertical-align:top;
   padding:1px 3px 1px 9px; }
  .captura{
   color:#515151;
   font-weight:bold;
   vertical-align:top; }
  .renglonObligatorio{
   background:#f3f3f6; }
    .renglonObligatorio .campoTexto, .renglonObligatorio textarea, .renglonObligatorio select{
     background:#fff url(images/campoFondo.gif) repeat-y left; }
    .renglonObligatorio .etiqueta{
     background:#f3f3f6 url(bullet/flecha.gif) no-repeat 2px 5px; }
    .campoObligado{
     color:#736061;
     font-size:13px;
     font-weight:bold; }

  .top{ vertical-align:top; }
  .number, .money{ text-align:right;white-space:nowrap; }
  .money{ font-weight:bold; }
    .lista .money, .listaReporte .money{ display:block; }

  .lista .renglon-par{ background-color:transparent; }
    .lista .renglon-par td{
     border-bottom:solid 1px #d7e7ee;
     border-top:solid 1px #fff; }
  .lista .renglon-non{ background-color:#f6f6fa; }
    .lista .renglon-non td{
     border-bottom:solid 1px #d4e4eb;
     border-top:solid 1px #fff; }
  .lista .renglon-par:hover, .lista .renglon-non:hover{ background-color:#eff1f9; }
    .lista .renglon-par:hover td, .lista .renglon-non:hover td{
     border-bottom:solid 1px #bacfde;
     border-top:solid 1px #fff; }
  .lista .renglon-par-click, .lista .renglon-non-click{ background-color:#f5f5ee; }
    .lista .renglon-par-click td, .lista .renglon-non-click td{
     border-bottom:solid 1px #fff;
     border-top:solid 1px #dfe5a5; }
   .listadoDocumentos .lista tr td.opciones-fila{width:150px;}
	
/* Elementos de forma */
input.campoTexto, textarea, select, .texto-busqueda-externa{
 position:relative;
 color:#234A6E;
 font:12px verdana, arial, helvetica, sans-serif;
 margin:1px;
 background:#FCFCFC; }
textarea{
 overflow:auto; }
input.campoTexto, textarea, .texto-busqueda-externa, select{
 padding:0 3px;
 border:solid 1px;
 border-color:#a7a6ac #e1e0e4 #e1e0e4 #a7a6ac; }
  input.icono{ vertical-align:top; }
select{
 padding:0;
 background:#FFF; }
/* </Contenido> y </Cuerpo> */

/* <menu Izquierdo> */
ul.menuIzquierdo, ul.menuIzquierdo ul{position:relative;margin:0;}
ul.menuIzquierdo{margin-bottom:5px;}
ul.menuIzquierdo li, ul.menuIzquierdo ul li{
 position:relative;
 list-style-type:none;
 border:solid 1px #e6e6e6; }
ul.menuIzquierdo li li{
 margin:0 0 0 7px;} 
ul.menuIzquierdo li a{
  position:relative;
  text-decoration:none;
  padding:4px;} 
  ul.menuIzquierdo li a:hover{color:#5d5e6e;}
  ul.menuIzquierdo li a.flecha{
   float:left;
   width:12px;
   height:15px; }
  ul.menuIzquierdo li a.liNombre{
  	display:block;
	margin-left:20px;
	padding: 5px 0 5px 3px;
	font-weight:bold;
	border-left:solid 1px #e6e6e6;}
	 
ul.menuIzquierdo li.activo{
 background: #82a0c5 url(images/menuIzquierdoActivo.gif) repeat-x top; }
ul.menuIzquierdo li.activo a.flecha{
 background: url(images/liFlechaAbajo.gif) no-repeat 5px 6px;}
flecha{
 background: url(images/liFlechaAbajo.gif) no-repeat 5px 6px;}

ul.menuIzquierdo li.activo a.liNombre{
 color: #fff;} 

ul.menuIzquierdo li.inactivo {
 background: #cdcdcd url(images/menuIzquierdoInactivo.gif) repeat-x top;}
ul.menuIzquierdo li.inactivo a.flecha{
  background: url(images/liFlecha.gif) no-repeat 5px 6px;}
	ul.menuIzquierdo li.inactivo a.flecha:hover{
	 background: url(images/liFlechaHover.gif) no-repeat center center; }  
	ul.menuIzquierdo li li.inactivo{
	 background-image:none;
	 background-color:#f6f6f6; }
flecha{
  background: url(images/liFlecha.gif) no-repeat 5px 6px;}
	flecha:hover{
	 background: url(images/liFlechaHover.gif) no-repeat center center; }  

ul.menuIzquierdo li.inactivo a.liNombre{
 color: #87878b;} 	 
ul.menuIzquierdo li.inactivo a.liNombre:hover{
  color: #fff;
  background-color: #14b76d;}	  
ul.menuIzquierdo li.inactivo:hover{background-color: #90dfbb;}
 
/* </menu Izquierdo> */

/* <cabeceraBloque> */
.cabeceraBloque{
	position:relative;
	width:100%;
	padding:0 2px;
	margin-left:-2px;
	z-index:2;
	border-bottom:solid 1px #dcdcdb;
	background: #ff6600;}

.cantidadProductos{
 position:relative;
 font-size:16px;
 text-align:center;
 font-weight:bold;
 padding-top:2px;
 padding-bottom:3px;
 color:#fff;
 z-index:5;  }
 .cantidadProductos strong{
  position:relative;
  padding: 0 6px;
  background-color:#B5E670;
  font-size:28px;}
  .cantidadProductos strong span{color:#f36013; }
  
 .cantidadProductos .flechaProducto{
 display:none;
  position:absolute;
	bottom:-24px;
	left:-4px;
	width:21px;
	height:26px;
	z-index:2;
	background: url(images/flechaProducto.png) no-repeat top left ;} /* ie.css */
.tituloCatalogo{
 position:absolute;
 top:4px;
 left:10px;
 font-size:26px;
 color:#812a0c;}
 .tituloCatalogo span{font-size:18px;}
.cabeceraBloque .ayuda{
 position:absolute;
 z-index:5;
 text-decoration:none;
 top:0;
 right:0;
 padding:12px 10px 11px 10px; 
 background: url(images/lineaAyuda.gif) repeat-y left; }
 .cabeceraBloque .ayuda span{
  padding-left:20px;
  font-weight:bold;
  color:#fff;
  background: url(images/ayuda.gif) no-repeat left center; }
 
 
.opcionesBloqueProducto{
 position:relative;
 padding:5px 0;
 z-index:3;
 height:15px;
 height:20px;
 margin-bottom:-5px;
 margin-top:-10px;}
  
.opcionesBloqueProducto .bloqueMenu{
 top:2px;
 right:0;
 padding-right:0 !important;
 background:none;
 border:none;
 z-index:3;}
 .opcionesBloqueProducto .bloqueMenu ul li.nombre{ 
	padding:4px;}
	.opcionesBloqueProducto .bloqueMenu ul li.nombre a:hover{color: #CC6600;}
	.opcionesBloqueProducto .bloqueMenu .opciones{right:0;left:auto;text-align:right;}
 
    .opcionesBloqueProducto .bloqueMenu .izq{display:none;}
    .opcionesBloqueProducto .bloqueMenu .der{
	 height:22px;
	 width:25px;
	 right:0;}	 
	.opcionesBloqueProducto .bloqueMenu a{padding: 2px 10px;}
    .opcionesBloqueProducto .bloqueMenu a .flechaOpciones{
	 padding:2px 10px;
     background: url(images/menuDerCabecera.gif) no-repeat left center; }
	 .opcionesBloqueProducto .bloqueMenu a:hover .flechaOpciones{
	  background: url(images/menuDerCabeceraHover.gif) no-repeat left center; 	}
	 
	.opcionesBloqueProducto .menu{margin-top:0;} 
	 
    .opcionesBloqueProducto .menu .nombre a:hover{
     background-image: url(images/menuFondoHoverCabecera.gif); }
	 
.opcionesBloqueProducto .menu .nombre a{
	 position:relative;
     border:none;
     background:none;
     cursor:pointer;
	 border-left: solid 1px #ff6600;}

.opcionesBloqueProducto .menu .opciones{
     border-color:#fff #8ba3b9 #8ba3b9 #fff;
	 color:#fff;}
	.opcionesBloqueProducto .opcion a{
	  color: #fff; } 
     
/*.opcionesBloqueProducto .nombre a.limpiarProductos {color:#ccbaae;}
.opcionesBloqueProducto .nombre a.limpiarProductos:hover {color:#ff8400;}*/
	 
/* </cabeceraBloque> */
.elementNavegacion{
	position:absolute;
	top:-15px;
	left:0;
	width:28px;
	z-index:4;
	height:28px;  }
	.elementNavegacion .iconoRegreso{
		position:absolute;
		top:0;
		left:0;
		width:27px;
		height:27px;
		background: url(images/iconoRegreso.gif) no-repeat top left;
	}



.logotipoMarca{
	position:relative;
	margin: 10px 0 10px 0;
	padding:0;
	text-align:center;}
	.logotipoMarca img{margin:0;}
	.logotipoMarca a{
		text-decoration:none; 
		color:#999;
		margin-left:10px;
		padding-left:13px;
		background: url(icons/vinetaVinculo.gif) no-repeat left 1px;}
		.logotipoMarca a:hover{background-image: url(icons/vinetaVinculoHover.gif);color: #6c6868;}
.productos{text-align:center;}

.nombreSeccion{position:relative;padding-top:15px;margin-bottom:15px;clear:both;}/* ie.css */
.iconAprendeMas, .iconAprendeMas:link{
	position:relative;
	padding:3px 23px 3px 26px;
	margin-left:5px;
	font-size:11px;
	color: #999;
	text-decoration:none;
	background: url(icons/iconAprendeMas.gif) no-repeat left top; }		
   .iconAprendeMas:hover{
	 color:#7e7e84;
	 background-position: left bottom; }			
h2.aprendeMas,  h2.detalle{
 	font-size: 20px;margin-bottom:10px;color:#868993;
	padding-left:23px;
	text-align:left;
	background: url(icons/aprendeMas.gif) no-repeat left 2px; }	

.nombreSeccion span h2{
	padding:0;
	display:inline !important;}

.imagenRelacionada{
	position:relative;
	float:right;
	width:385px;
	margin-right:200px;}
	.imagenRelacionada img{
		position:relative;
		padding:2px;
		max-height:100px;
		margin:0 auto 2px auto;}

/* <opcionProducto> views/specialized/listado_productos.jhtml */
.block{display:block;}	
.opcionProducto{
	position:relative;
	float:left;
	width:24%;
	margin-left:5px;
	border-bottom:solid 1px #dcdcdb;}
.opcionProducto h2{
	font-size:12px;
	font-weight: normal;
	color:#0f343a;
	text-align:center;
	height:5.3em;
	border-bottom: 1px solid #CCCCCC;}	
.opcionProducto .seleccioname{top:0;left:-4px;width:100%;text-align:left;font-size:11px;color:#DB9D27;display:block;}
.detalleProducto .seleccioname{font-size:11px;color:#DB9D27;display:inline;float:left;margin:-30px 0 0 270px ;}
.opcionProducto label:hover{cursor:pointer;}	
.opcionProducto .seleccioname input{margin-top:-3px;}
.opcionProducto .codigo{font-size:10px;}
.opcionProducto .descripcion{
	position:relative;	
	text-align:left;
	height:47px;
	overflow-y:auto;}	
.opcionProducto .marca{color: #CCCCCC;text-align:left;}		
	.opcionProducto .marca strong{color: #666666;}		
.opcionProducto .centro{text-align:center;height:337px;}/* ie.css */
.opcionProducto .color{text-align:left;position:relative;}
.opcionProducto .contornoColor, .contornoColor{		
      padding:1px 0;
	  border: solid 1px;
	  border-color: #727170 #A5A4A3 #A5A4A3 #727170; }
.opcionProducto .imagenProducto	{
	position:relative;
	height:160px;
	overflow-y:auto;
	border-bottom:solid 1px #CCCCCC;}
	.opcionProducto .imagenProducto	img{
	width:100px;}
	
/*Carrusel*/
.centrar{text-align:center;}
.title a{text-decoration:none;}
.title {margin-left:250px; color:#CC6600;}
.carousel_item_sale{
 font-size:14px;
 font-weight:bold;
 color:#DB9D27;
 text-align:right;}
.carousel_item_price{
 text-decoration:line-through;
 font-size:14px;
 font-weight:bold; 
 text-align:right;}
.smallOfertas{font-size:8px;}
.carousel_item_title a{font-weight:bold; color:#DB9D27; text-decoration:none;}
.carousel_item_title {height:45px; width:100px;text-align:center;} 

.carousel_item_image{width:100px; height:100px;}
.carrusel_familias, .carrusel_ofertas{overflow:hidden; width:500px;}
#prev_familias, #prev_ofertas{float:left; cursor:pointer; margin-top:45px; margin-left:220px; filter: alpha(opacity=50); opacity: .5;}
#next_familias, #next_ofertas{float:right; cursor:pointer; margin-right:223px; margin-top:45px; filter: alpha(opacity=50); opacity: .5;}
.refrescar_familias{float:right; cursor:pointer; margin-top:25px; margin-right:-20px; filter: alpha(opacity=50); opacity: .5;}
.refrescar_familias:hover{float:right; cursor:pointer;margin-top:25px; margin-right:-20px; filter: alpha(opacity=100); opacity: 1}
#prev_familias:hover, #prev_ofertas:hover{float:left; cursor:pointer; margin-top:45px; margin-left:220px; filter: alpha(opacity=100); opacity: 1;}
#next_familias:hover, #next_ofertas:hover{float:right; cursor:pointer; margin-right:223px; margin-top:45px; filter: alpha(opacity=100); opacity: 1}
.refrescar_ofertas{float:right; cursor:pointer; margin-right:-20px; filter: alpha(opacity=50); opacity: .5}
.refrescar_ofertas:hover{float:right; cursor:pointer; margin-right:-20px; filter: alpha(opacity=100); opacity: 1}
#prev_familias,#next_familias{margin-top:65px;}
#prev_familias:hover,#next_familias:hover{margin-top:65px;}
/*Carrusel*/

.opcionProducto .money {
	position:absolute;
	bottom:0px;
	right:0;
	height:42px;
	width:100%;
	text-align:right;
	font-size:16px;
	color:#324259; }
	.detalleMoney{font-size:16px; font-weight:bold;}
	.opcionProducto .money font{margin-left:3px;}	
   .opcionProducto .money br{display:none;}	
.opcionProducto .inf{background-image:none;}
.opcionProducto .money .tipoMoneda, .tipoMoneda, .opcionProducto .money .leyendaMoneda, .leyendaMoneda{font-size:12px;}	
.opcionProducto .money .leyendaMoneda, .leyendaMoneda{
	display:block;
	text-align:center;
	font-weight:normal;
	font-style: italic;
	font-size: 10px;
	color:#846B3F;
	background-color:#FFFCF6;
	border:solid 1px;
	border-color:#F7F4ED #FCF5E6 #FCF5E6 #F7F4ED;}
	.detalleMoney .leyendaMoneda{
		text-align:left;
		display:inline;
		padding:1px 7px;
	}
	
.financiamiento{
font-size:12px;
font-weight:bold;
color:#de5900;
text-align:center; }
.leyendaPago{
font-size:14px;
font-weight:bold;
color:#de5900;
text-align:center;
float:right;
margin:-80px 20px 0 0;}
.leyendaOferta{
font-size:16px;
font-weight:bold;
color:#DB9D27;
text-align:right;}
.leyendaTachada{
text-decoration:line-through;
font-size:16px;
font-weight:bold;}
.detalleOferta{
font-size:16px;
font-weight:bold;
color:#DB9D27;
text-align:left;}
.small{font-size:9px;}

	.dojoDetalle .dijitDropDownButton{float:none;}
/*<opciones de producto> HEAD 
	Esta sección es mcomo más adelante debe quedar, los elementos ie.css hay que pasarlos a comentarios de dicha línea.
	En cada producto o (sku), el botón de archivos relacionados no va a estar, así que se ha de elminiar */
	
.opcionProducto .opcionBotonRegistro{
	position:absolute;
	top:205px;
	height:20px;
	width:30px;
	z-index:2;
	text-decoration:none;
	left:0 !important;} 															/*---ie.css ---*/
	.opcionProducto .dijitDropDownButton{z-index:3;}
	
.opcionProducto .opcionBotonRegistro .tipoBoton{
	position:relative;
	float:left;
	width:auto;
	cursor:pointer;
	white-space:nowrap;
	padding:2px 4px 2px 5px;}												 /*-- ie.css ---*/
.opcionProducto .opcionBotonRegistro .tipoBoton .opcionBotonTexto{ 
	margin:-17px 2px 0 10px;
	white-space: nowrap;
	color: #999;
	float:right;}
	.opcionProducto .opcionBotonRegistro:hover .tipoBoton .opcionBotonTexto{color:#CC6600;text-decoration:underline;}
		
.opcionProducto .opcionBotonRegistro .opcionBotonIcono{
	position:relative;
	height:18px;
	width:10px;
	display:block;
	z-index:2;
	float:left;
	background: url(icons/vinetaFlecha.gif) no-repeat left center;}
a.vinculo, a.vinculo:link, a.vinculo:visited{
	position:relative;
	padding-left:13px;
	color: #999;
	float:left;
	text-decoration:none;
	background: url(icons/vinetaFlecha.gif) no-repeat left center;
}				
a.vinculo:hover{color:#CC6600;text-decoration:underline;}
 /*</opcionProducto> */	

.galeria{
	position:relative;
	overflow-y: hidden;
	overflow-x:auto;
	text-align:center;
	border:solid 1px #CCCCCC;
	margin:5px; }/* ie.css */
.galeria .lista{
	position:relative;
	width:auto;}
.galeria .lista td{
	position:relative;
	padding:none;
	text-align:center; }
.galeria .lista td .imagenElemento{
	position:relative;
	height: 100px;
	width:100px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color: #999;
	border-bottom:1px solid #6A957D;	
	cursor:pointer; }	
.galeria .lista td img{
	width:100%;
	margin:0; }
.galeria .lista td .elemento{
	position:relative;
	width:100px;
	padding:0;
	border:solid;
	border-width:1px 1px 1px 1px;
	border-color: #CCC #CCC #6A957D #CCC;}

.galeria .lista td.predeterminado .elemento{
	border-color: #FF8000;}	
.galeria .lista td.predeterminado .elemento .opciones{
	background-color: #FF8000;
	border-color:#FF8000;}		
	.galeria .lista td.predeterminado .elemento:hover{
	border-width:1px 1px 1px 1px;
	border-color: #FF8000;}	
	.galeria .lista td.predeterminado .elemento:hover .opciones{border-color:#FF8000;}
	.galeria .lista td.predeterminado .imagenElemento{
	 border-bottom:1px solid #FF8000;	}	
	
	.galeria .lista td .elemento:hover{border-color: #999 #999 #6A957D #999;}
.galeria .lista td .opciones{
	position:relative;
	background-color: #6A957D;
	border:solid;
	border-color:#6A957D;
	border-width: 1px 0;
	width:100%;
	height:5px;}	
	
	.galeria .lista td .elemento:hover .opciones{
	margin-top:-25px;
	height:30px;
	background-color: #CCCCCC;
	border-color:#999;}
	.galeria .lista td .elemento .opciones span{visibility:hidden;}
	.galeria .lista td .elemento:hover .opciones span, .galeria .lista td .elemento:hover .opciones a{
		position:relative;
		visibility: visible;
		float:left;
		width:18px;
		height:18px;
		margin-top:5px;
		margin-left:3px;
		cursor:pointer;
		border:solid 1px;
		border-color: #FFF #333 #333 #FFF ;}
		.galeria .lista td .elemento:hover .opciones a.eliminar{
			background: url(icons/eliminar.gif) no-repeat center center;}
		.galeria .lista td .elemento:hover .opciones a.vincular{
			background: url(icons/vincular.gif) no-repeat center center;}
		.galeria .lista td .elemento:hover .opciones a.predeterminar{
			float:right;margin-right:3px;
			background: url(icons/predeterminar.gif) no-repeat center center;}			
		.galeria .lista td.predeterminado .elemento:hover .opciones a.predeterminar{
			display:none;}						
/* noticias */
.noticias{ 
	position:relative;
	margin-bottom:0;
	padding:10px 2px 0px 29px; 
	height:26px;
	background: url(images/iconNoticia.gif) no-repeat 2px 2px;}
	ul.dojoxRoller{width:90%;margin-left:60px;margin-top:-15px;}
	.noticias .etiqueta{ color: #d97f22;position:relative;margin-right:3px;}
	.noticias a.tituloNoticia ul li a, .noticias a.tituloNoticia ul li a:link, .noticias a.tituloNoticia:link,
	.noticias a.tituloNoticia ul li a:visited, .noticias a.tituloNoticia:visited{
		padding-left:4px;
		color: #999;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;}
	.noticias a.tituloNoticia{
		border-left:solid 2px #CCCCCC;}		
		.noticias a.tituloNoticia:hover{text-decoration:underline;cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.noticias a.tituloNoticia, .noticias a.tituloNoticia:link{float:right;width:90%;}
	.dijitTreeRow{height:18px;}
	.dijitTreeContent span.dijitTreeLabel{margin-top:0 !important;}
	.opcionProducto .opcionBotonRegistro .tipoBoton .opcionBotonTexto{margin-top:0px;}
}	
	.noticias a ul, .noticias a ul li{
		padding:0;
		margin:0;
		position:relative;
		display:inline;}
.paginaNoticias{position:relative;}		
.tituloNoticias{padding:4px 0 5px 37px;background: url(images/iconNoticia.gif) no-repeat left top;}
.paginaNoticias .subcontenido h3.nombreNoticia{color:#333;clear:both;margin-top:23px;margin-bottom:3px;padding-left:5px;}
.contNoticia{color:#666;margin:0; padding: 0 5px 0 17px;font-size:12px;margin-bottom:10px; line-height:1.5em;}
.fechaNoticia {color: #999;font-size:10px;padding:0 0 3px 5px;}
.subrayar{border-bottom:solid 1px #F5F5F5;}
.justify{text-align: justify;}

/* <fileElement FolderElement> */
.fileElement{margin-bottom:3px;}
.fileElement .inf{background:none;border-bottom:solid 1px #cdced3;}
.fileElement .dijitInline, .fileElement .dijitReset{
	left:20px!important;
	text-align:left !important;}/*ie.css*/
.fileElement h2{
	margin-left:60px;
	text-align:left !important;}
.fileElement fieldset{text-align:left !important;}	
.fileElement fieldset input.dijitTextBoxFocused{width:90% !important;}	
.fileElement .imagen{
	position:absolute;
	top:0;
	left:0;
	width:55px;
	height:55px;
	}
.fileElement .ruta strong, h2 .ruta{/*border:solid 1px;border-color:#999 #ccc #ccc #999;*/padding:1px 10px 1px 2px;color: #999;}
	h2 .ruta{font-size:14px;}
.fileElement .descripcion{position:relative;margin-left:60px;text-align:left !important;}
.fileElement .opcionesElement{
	position:absolute;
	padding:4px 5px;
	white-space:nowrap;
	right:-2px;
	bottom:0;
	height:20px;
	background: #f6f7fb url(images/opcionesElement.gif) no-repeat left center; }
.fileElement .opcionesElement .elementos{display:none;}
.fileElement:hover .opcionesElement .elementos{display:block;padding-top:1px;}
.fileElement .opcionesElement a{
   margin-left:5px;
   text-decoration:none;}
/* </fileElement FolderElement> */
.navegadorMensaje{width:650px;text-align:center;border:solid 1px #c0c0c0;padding:10px;margin-bottom:10px;}
.navegadorMensaje a{text-decoration:none;}	
/* <Pie> */
.pie{
 position:relative;
 margin:auto;
 /*background:url(images/conInfFondo.gif) repeat-x bottom;*/ }
.pie .izq{
 position:absolute;
 bottom:0;
 left:-1px;
 height:6px;
 width:100%;
 /*background:url(images/conInfIzq.gif) no-repeat; */}
.pie .der{
 position:absolute;
 right:-1px;
  bottom:0;
 height:6px;
 width:100%;
 /*background:url(images/conInfDer.gif) no-repeat top right;*/ }
a.logoInnox{
 float:right;
 background: url(images/logoInnox.gif);
 height:19px;
 width:56px;
 margin: -17px 5px 5px auto; }
 a.logoInnox span{display:none; }
 

/* </Pie> */
/* <opcionProducto> */ 
/* waza */
	.dijitInputField {
		width: 90%;
		float: left; }
	.dijitValidationIcon {
		width: 10%;
		float: right; }

/* /waza */

borde{border:solid 1px red;}
/* FUENTE NORMAL */
body.fuenteNormal, .fuenteNormal #mensaje .centro, .fuenteNormal .advertencia .centro,
.fuenteNormal h4, .fuenteNormal .botonBloque, .fuenteNormal .pestanasSup .pestana a,
.fuenteNormal .pestanasInf .pestana a, .fuenteNormal .pestanasSup .pestanaActual a,
.fuenteNormal .pestanasInf .pestanaActual a, .fuenteNormal .pestanas h2,
.fuenteNormal input.campoTexto, .fuenteNormal textarea, .fuenteNormal select,
.fuenteNormal .texto-busqueda-externa{ font-size:12px; }
.fuenteNormal .usuarioConectado, .fuenteNormal #ruta, .fuenteNormal #ruta a, .fuenteNormal h2 small,
.fuenteNormal .textoBusqueda, .fuenteNormal .areaBusqueda label, .fuenteNormal .areaBusqueda select,
.fuenteNormal .liga, .fuenteNormal tr.encabezado td, .fuenteNormal tr.encabezado td div,
.fuenteNormal tr.encabezado td a, .fuenteNormal .ligaMenu, .fuenteNormal .ligaEstatus,
.fuenteNormal .ligaRegistro, .fuenteNormal .menu .nombre a,
.fuenteNormal .menu .opciones .opcion a{ font-size:11px; }
.fuenteNormal h1, .fuenteNormal .tituloPagina{ font-size:23px; }
.fuenteNormal h2, .fuenteNormal .subtituloPagina, .fuenteNormal .mensajeError,
.fuenteNormal .pestanas .pestanaActual h2, .fuenteNormal .pestanas li.pestanaActual:hover h2,
.fuenteNormal .pestanas .pestanaActual h2:hover{ font-size:16px; }
.fuenteNormal h3, .fuenteNormal .divisionSeccionForma, .fuenteNormal .campoObligado{ font-size:13px; }
.fuenteNormal .textoFiltro, .fuenteNormal .textoNavegacion, .fuenteNormal .areaNavegacionSup select,
.fuenteNormal .areaNavegacionInf select{ font-size:10px; }
.fuenteNormal .liga:link, .fuenteNormal .liga:visited{ line-height:16px; }
.fuenteNormal .ligaMenu, .fuenteNormal .ligaEstatus, .fuenteNormal .ligaRegistro{ line-height:18px; }
.fuenteNormal .ligaEstatus{ line-height:15px; }
.fuenteNormal .scrollVertical{ height:443px; }
.fuenteNormal .mensajeError{ padding-left:20px; background-position:30px center; }

/* FUENTE MEDIANA */
body.fuenteMediana, .fuenteMediana #mensaje .centro, .fuenteMediana .advertencia .centro,
.fuenteMediana h4, .fuenteMediana .botonBloque, .fuenteMediana .pestanasSup .pestana a,
.fuenteMediana .pestanasInf .pestana a, .fuenteMediana .pestanasSup .pestanaActual a,
.fuenteMediana .pestanasInf .pestanaActual a, .fuenteMediana .pestanas h2,
.fuenteMediana input.campoTexto, .fuenteMediana textarea, .fuenteMediana select,
.fuenteMediana .texto-busqueda-externa{ font-size:13px; }
.fuenteMediana .usuarioConectado, .fuenteMediana #ruta, .fuenteMediana #ruta a, .fuenteMediana h2 small,
.fuenteMediana .textoBusqueda, .fuenteMediana .areaBusqueda label, .fuenteMediana .areaBusqueda select,
.fuenteMediana .liga, .fuenteMediana tr.encabezado td, .fuenteMediana tr.encabezado td div,
.fuenteMediana tr.encabezado td a, .fuenteMediana .ligaMenu, .fuenteMediana .ligaEstatus,
.fuenteMediana .ligaRegistro, .fuenteMediana .menu .nombre a,
.fuenteMediana .menu .opciones .opcion a{ font-size:12px; }
.fuenteMediana h1, .fuenteMediana .tituloPagina{ font-size:24px; }
.fuenteMediana h2, .fuenteMediana .subtituloPagina, .fuenteMediana .mensajeError,
.fuenteMediana .pestanas .pestanaActual h2, .fuenteMediana .pestanas li.pestanaActual:hover h2,
.fuenteMediana .pestanas .pestanaActual h2:hover{ font-size:17px; }
.fuenteMediana h3, .fuenteMediana .divisionSeccionForma, .fuenteMediana .campoObligado{ font-size:14px; }
.fuenteMediana .textoFiltro, .fuenteMediana .textoNavegacion, .fuenteMediana .areaNavegacionSup select,
.fuenteMediana .areaNavegacionInf select{ font-size:11px; }
.fuenteMediana .liga:link, .fuenteMediana .liga:visited{ line-height:17px; }
.fuenteMediana .ligaMenu, .fuenteMediana .ligaEstatus, .fuenteMediana .ligaRegistro{ line-height:19px; }
.fuenteMediana .ligaEstatus{ line-height:16px; }
.fuenteMediana .scrollVertical{ height:442px; }
.fuenteMediana .mensajeError{ padding-left:20px; background-position:26px center; }

/* FUENTE GRANDE */
body.fuenteGrande, .fuenteGrande #mensaje .centro, .fuenteGrande .advertencia .centro,
.fuenteGrande h4, .fuenteGrande .botonBloque, .fuenteGrande .pestanasSup .pestana a,
.fuenteGrande .pestanasInf .pestana a, .fuenteGrande .pestanasSup .pestanaActual a,
.fuenteGrande .pestanasInf .pestanaActual a, .fuenteGrande .pestanas h2,
.fuenteGrande input.campoTexto, .fuenteGrande textarea, .fuenteGrande select,
.fuenteGrande .texto-busqueda-externa{ font-size:15px; }
.fuenteGrande .usuarioConectado, .fuenteGrande #ruta, .fuenteGrande #ruta a, .fuenteGrande h2 small,
.fuenteGrande .textoBusqueda, .fuenteGrande .areaBusqueda label, .fuenteGrande .areaBusqueda select,
.fuenteGrande .liga, .fuenteGrande tr.encabezado td, .fuenteGrande tr.encabezado td div,
.fuenteGrande tr.encabezado td a, .fuenteGrande .ligaMenu, .fuenteGrande .ligaEstatus,
.fuenteGrande .ligaRegistro, .fuenteGrande .menu .nombre a,
.fuenteGrande .menu .opciones .opcion a{ font-size:14px; }
.fuenteGrande h1, .fuenteGrande .tituloPagina{ font-size:26px; }
.fuenteGrande h2, .fuenteGrande .subtituloPagina, .fuenteGrande .mensajeError,
.fuenteGrande .pestanas .pestanaActual h2, .fuenteGrande .pestanas li.pestanaActual:hover h2,
.fuenteGrande .pestanas .pestanaActual h2:hover{ font-size:19px; }
.fuenteGrande h2, .fuenteGrande .subtituloPagina, .fuenteGrande .mensajeError,
.fuenteGrande .pestanas .pestanaActual h2{ font-weight:normal; }
.fuenteGrande h2 small{ font-weight:bold; }
.fuenteGrande h3, .fuenteGrande .divisionSeccionForma, .fuenteGrande .campoObligado{ font-size:16px; }
.fuenteGrande .textoFiltro, .fuenteGrande .textoNavegacion, .fuenteGrande .areaNavegacionSup select,
.fuenteGrande .areaNavegacionInf select{ font-size:13px; }
.fuenteGrande .liga:link, .fuenteGrande .liga:visited{ line-height:19px; }
.fuenteGrande .ligaMenu, .fuenteGrande .ligaEstatus, .fuenteGrande .ligaRegistro{ line-height:21px; }
.fuenteGrande .ligaEstatus{ line-height:18px; }
.fuenteGrande .scrollVertical{ height:440px; }
.fuenteGrande .mensajeError{ padding-left:20px; background-position:18px center; }

#ul_carousel_familias{
	text-align:left;
}

#ul_carousel_familias ul li{
 display:inline;
 list-style-type:none;
 display: inline;
 float:left;
 overflow:hidden;
}

#ul_carousel_familias li{
 display:inline;
 list-style-type:none;
}

