/*************************************************************************/
/* Estilos antiguos                                                     */
/***********************************************************************/

               

div.msj_error
{
	margin:20px;
	font-size: 110%;
	color: #a05;
}

div.msj_info
{
	margin:20px;
	font-size: 110%;
	color: #007C47;
}

.rojo
{
	color: #f00;
}


table.celdas
{
	border-collapse: collapse;	
}


.celdas th
{
	background	: #ffeaff;
	border: 1px solid #fdf; 
	padding		: 3px;
	color		: #800080;
	font-weight	: normal;	
}

.celdas td
{	
	padding: 3px;
	border		: 1px solid #fdf;	
}

table.celdas tr.espacio td
{
	border		: 0px none;
}

table.sin_borde, table.sin_borde td
{
	border	: 0px;
}

table.menu_popup
{
	background-color	: #ffeaff;
	border				: 1px solid #ff31ff;
}

table.menu_popup td
{
	padding : 5px;
}

table.menu_popup a
{
	display			: block;
	line-height		: 20px;
	width			: 100%;
	text-decoration	: none;
	color			: #666;
	border			: 1px solid #ffeaff;
	padding			: 0px 4px;
}

table.menu_popup a:hover
{
	color				: #000;
	background-color	: #ff95ff !important;
	border				: 1px solid #ff31ff !important;
}

.esta
{
	background:top left url(imagenes/esta_fondo.gif);
}

.esta td
{	
	padding: 0px;	
}


.tablon	{border-collapse: collapse;	}
.tablon td, .tablon th	{border: 1px solid #fdf; padding: 3px;}
.tablon .espacio {border:none;}

.tablon .th
{
	background	: #ffeaff;
	color		: #606;
	font-weight	: normal;	
}

.tablon .th1
{
	background	: #ffe0ff;
	color		: #606;
	font-weight	: bold;	
}

.tablon .th2
{
	background	: #fff1ff;
	color		: #808;
	font-weight	: normal;	
}




.arbolito a 
{	
	color: #000;
	text-decoration: none;
}
.arbolito .lineas_nada  {padding:2px 2px 2px 15px;}
.arbolito .lineas_barra	{padding:2px 2px 2px 15px; background:url(imagenes/arbol_barra.gif 	) top left repeat-y;}

.arbolito a	{padding:2px 2px 2px 2px;}

.arbolito .lineas_mas 	{background:url(imagenes/arbol_mas.gif			) left center no-repeat; padding:0px 0px 0px 0px;}
.arbolito .lineas_masf 	{background:url(imagenes/arbol_mas_fin.gif		) left center no-repeat; padding:0px 0px 0px 0px;}
.arbolito .lineas_menos {background:url(imagenes/arbol_menos.gif	 	) left center no-repeat; padding:0px 0px 0px 0px;}
.arbolito .lineas_menosf{background:url(imagenes/arbol_menos_fin.gif	) left center no-repeat; padding:0px 0px 0px 0px;}
.arbolito .lineas_item 	{background:url(imagenes/arbol_item.gif	 		) left center no-repeat; padding:0px 0px 0px 0px;}
.arbolito .lineas_itemf	{background:url(imagenes/arbol_item_fin.gif		) left center no-repeat; padding:0px 0px 0px 0px;}
.arbolito input {margin-left:0px;}                                                                                                       
.arbolito .abierto .lineas_mas		{display:none;	}                                                  
.arbolito .abierto .lineas_masf		{display:none;	}                                
.arbolito .abierto .lineas_menos	{display:block;	}	
.arbolito .abierto .lineas_menosf	{display:block;	}
.arbolito .abierto .lineas_menosf	{display:block;	}
.arbolito .abierto .lineas_barra	{display:block;	}
.arbolito .abierto .lineas_nada		{display:block;	}

.arbolito .cerrado .lineas_mas		{display:block;	}
.arbolito .cerrado .lineas_masf		{display:block;	}
.arbolito .cerrado .lineas_menos	{display:none;	}
.arbolito .cerrado .lineas_menosf	{display:none;	}
.arbolito .cerrado .lineas_menosf	{display:none;	}
.arbolito .cerrado .lineas_barra	{display:none;	}
.arbolito .cerrado .lineas_nada		{display:none;	}
.negro ,.tablon .gris  td {color:#000 !important; background:#ffc}
.gris ,.tablon .gris  td {color:#666 !important}
.rojo ,.tablon .rojo  td {color:#b00 !important}
.verde,.tablon .verde td {color:#0b0 !important}
.azul ,.tablon .azul  td {color:#05b !important}



.paginador a
{
	text-decoration : none;
}

.paginador a:hover
{
	text-decoration : underline;
}

.paginador img
{
	border : 0px;
}


/*************************************************************************/
/* Estilos nuevos                                                       */
/***********************************************************************/

*
{
	font-family: Tahoma, Verdana,"Bitstream Vera Sans", Helvetica, sans-serif;
}

body
{
	margin		: 0px;
	padding		: 0px;
	color		: #666;
	font-size	: 12px;
background-color: #f6f6f6;
}

td , a, input, th, div, h3, h4, h5, h6, textarea	{ font-size	: 12px;	}

.borde_izquierdo	{ background: url(imagenes/bk_left.gif) repeat-y;	}
.borde_derecho		{ background: url(imagenes/bk_right.gif) repeat-y;	}

.arriba_1			{ background: url(imagenes/top_3.gif) repeat-x;			}
.arriba_2			{ background: url(imagenes/top_2.gif) no-repeat 200px top;	}

.menu_superior
{
	float		: right;
	margin-top	: 0px;
	line-height	: 31px;
background: url(imagenes/top_3.gif) repeat-x;
}

.menu_superior img
{
	vertical-align	: middle;
}

.menu_superior a
{
	color			: #FFEeFF;
	text-decoration	: none;
	font-weight		: bold;
	padding			: 0px 8px;
}

.menu_superior a:hover
{
	color	: #fff;
	text-decoration	: underline;
}

.contenido_principal
{
	width		: 902px;
	clear		: both;
	margin-top	: 0px;
}

.columna_i
{
	border-right	: 1px solid #d985e1;
	background		: url(imagenes/f_asistente.gif) repeat-y top right;
}

.contenido
{
	padding	: 0px 8px 0px 8px;
}

.separador
{
	background			: #fff url(imagenes/barra_abajo.gif) repeat-x bottom left;
	width				: 900px;
	height				: 12px;
	margin				: 0px 0px;
	font-size			: 10%;
}

.pie
{
	font-size	: 85%;
	color		: #888;
	line-height	: 150%
}

.pie a
{
	font-size		: 85%;
	text-decoration	: none;
	color			: #888;
	border-bottom	: 1px solid #CEA0EF;
}

.pie a:hover
{
	color			: #b09;
	border-bottom	: 1px solid #b09;
}

.barra_titulo
{
	background		: #e8a7f0 url(imagenes/fondo_cacho_buscar.gif) repeat-x bottom left;
	border			: 1px solid #d985e1;
	padding			: 3px;
	color			: #fff;
	font-weight		: normal;
	font-size		: 115%;
	margin-bottom	: 15px;
}

h1
{
	margin		: 0px 0px 8px 0px;
	height		: 24px;
	background	: #cea0ef url(imagenes/fondo_titulo_cacho.gif) repeat-x bottom left;
	border		: 1px solid #cea0ef;
	padding		: 3px;
	color		: #fff;
	font-weight	: normal;
	font-size	: 115%;
	text-align	: center;
	line-height	: 125%;
}

#ayuda_textos
{
	padding			: 0px 8px;
	width			: 250px;
}

#ayuda_textos h1
{
	background	: #ffadf0 url(imagenes/fondo_cacho_categorias.gif) repeat-x bottom left;
	border		: 1px solid #f389e0;
	padding		: 3px;
	color		: #fff;
	font-weight	: bold;
	font-size	: 115%;
	text-align	: center;
	line-height	: 125%;
}

#ayuda_textos h6
{
	padding			: 4px 8px; 
	border-bottom	: 1px solid #ffd7ff;
	border-top		: 1px solid #ffdeff;
	background		: url(imagenes/cacho_opc.gif) repeat-x bottom left;
	text-decoration	: none;
	line-height		: 16px;
	font-weight		: bold;
	cursor			: pointer;
	color			: #800080;
}

#ayuda_textos h6.sel
{
	padding			: 4px 8px; 
	border-bottom	: 1px solid #f389e0;
	border-top		: 1px solid #ffd7ff;
	background		: url(imagenes/cacho_opc_hover.gif) repeat-x bottom left;
	text-decoration	: none;
	line-height		: 16px;
	font-weight		: bold;
	cursor			: pointer;
	color			: #800080;
}

#ayuda_textos li
{
	margin-bottom : 8px;
}

#ayuda_textos .ayuda_cerrar
{
	font-size : 90%;
	text-decoration : none;
	text-indent : 20px;
}

#ayuda_textos .ayuda_cerrar:hover
{
	text-decoration : underline;
}


#ayuda_botones
{
	padding			: 0px 8px 0px 4px;
}

table.cacho
{
	border-collapse	: collapse;
	border			: 1px solid #cea0ef;
}


.cacho th
{
	background	: #cea0ef url(imagenes/fondo_titulo_cacho.gif) repeat-x bottom left;
	border		: 1px solid #cea0ef;
	padding		: 5px 8px;
	color		: #fff;
	font-weight	: bold;
}

.cacho td
{
	padding	: 5px;
}

.cacho .espacio
{
	border		: 0px none;
}

table.tabla
{
	border-collapse	: collapse;
	border			: 1px solid #cea0ef;
}

.tabla th
{
	background	: #cea0ef url(imagenes/fondo_titulo_cacho.gif) repeat-x bottom left;
	border		: 1px solid #cea0ef;
	padding		:  4px 7px;
	color		: #fff;
	font-weight	: bold;
}

.tabla th.th2
{
	background	: #ffadf0 url(imagenes/fondo_cacho_categorias.gif) repeat-x bottom left;
	border		: 1px solid #cea0ef;
	padding		:  4px 7px;
	color		: #fff;
	font-weight	: bold;
}

.tabla th.th3
{
	background	: #e8a7f0 url(imagenes/fondo_cacho_buscar.gif) repeat-x bottom left;
	border		: 1px solid #cea0ef;
	padding		:  4px 7px;
	color		: #fff;
	font-weight	: bold;
}

.tabla td
{
	padding	: 4px;
	border	: 1px solid #DDD2F4;
}

.tabla td.menu
{
	padding	: 0px;
}

.tabla td.menu a
{
	padding			: 4px 7px;
	margin			: 0px;
	background		: #fff;
	color			: #595894 ;
	text-decoration	: none;
	display			: block;
	width			: 80%;
	border			: 0px;
}

.tabla td.menu a:hover
{
	color		: #000;
	background	: #ffd7ff;
	width		:65%;
}

.tabla .espacio
{
	font-size	: 1%;
	height		: 5px;
	background	: #cea0ef;
}


button
{
	margin			: 3px 0px 3px 4px;
	border			: 1px solid #ffdeff;
	background		: #fff5ff;
	color			: #595894 ;
	text-decoration	: none;
	line-height		: 24px;
}

a.boton,
a.boton2
{
	padding			: 4px 8px; 
	margin			: 3px 0px 3px 4px;
	border			: 1px solid #ffdeff;
	background		: #fff5ff;
	color			: #595894;
	text-decoration	: none;
	line-height		: 24px;
}
a.boton2
{
	border	: 1px solid #cea0ef;
}

a.boton:hover,
a.boton2:hover
{
	color		: #000;
	border		: 1px solid #cea0ef;
	background	: #ffd7ff;
}

th a.botonx
{
	padding			: 2px 5px; 
	margin			: 1px 4px 1px 1px;
	border			: 0px;
	color			: #fff;
	text-decoration	: none;
	line-height		: 24px;
}

th a.botonx:hover
{
	color		: #000;
	background	: #ffd7ff;
	border		: 1px solid #cea0ef;
	margin		: 0px 3px 0px 0px;
}

table.dialogo
{
	background-color	: #fff5ff;
	border				: 1px solid #cea0ef;
	width				: 615px;
}

table.dialogo td
{
	color	: #595894;
	padding	: 10px;
}

h5
{
	text-align	: center;
	margin		: 0px 0px 8px 0px;
	height		: 24px;
	background	: #cea0ef url(imagenes/fondo_titulo_cacho.gif) repeat-x bottom left !important;
	border		: 1px solid #cea0ef;
	padding		: 3px;
	color		: #fff !important;
	font-weight	: bold;
}
.que_css{
background-repeat: no-repeat;
height:64px;
width:146px;
position: relative;
float: left;
margin-top: 15px;
background-image: url(http://nuvisystem.com/imagenes/cap_nuvisystem/que.gif);
}

.donde_css{
	height:64px;
	width:146px;
	position: relative;
	background-repeat: no-repeat;
	float: left;
	background-image: url(http://www.nuvisystem.com/imagenes/cap_nuvisystem/donde.gif);
	top: 2px;
	left: 8px;
	margin-top: 15px;
}

.combo{
	font-family	: Tahoma, Verdana, "Bitstream Vera Sans", Helvetica, sans-serif;
	width: 115px;
	text-align: left;
	height: 20px;
	position: relative;
	margin-left: 15px;
	margin-top: 30px;
	font-size: 12px;
	color: #666;
	vertical-align: middle;
}

.general_capa{
	width: 340px;
	height: 100px;
	position: relative;
	float: left;
	margin-left: 160px;	
	margin-top: -8px;
}

.buscar_b{
	float: right;
	width: 33px;
	height: 33px;
	position: relative;
	vertical-align: middle;
	margin-top: 17px;
}

.registro_capa{
	float: right;
	position: relative;
	height: 23px;
	width: 209px;
	background-image: url(imagenes/cap_nuvisystem/registro.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 45px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 14px;
	cursor:pointer;
	padding-top: 1px;
	padding-left: 10px;
	text-decoration:underline;
}

.global{
	font-family	: Tahoma, Verdana, "Bitstream Vera Sans", Helvetica, sans-serif;
	text-decoration:none;
  position: relative;
	width: 900px;
	height: 144px;
	background-repeat: no-repeat;
	background-color: #f6f6f6;	
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(http://www.nuvisystem.com/imagenes/cap_nuvisystem/fons.jpg);
	color:#FFFFFF;		
}

.capa_logo{
	position: relative;
	width: 396px;
	height: 80px;
	float: left;
	margin-top: 1px;
	margin-left: 1px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

.menu{
	width: 900px;
	height: 51px;
	clear:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c76d82;
	margin-left: 0px;
	margin-top: 1px;
}

