/* CSS Document */
body{	background:#dfe0db; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 10px 0; text-align:center;}
body.bod_pop	{	background:#FFF; margin:0px;}

.bck_gral		{	background:url(../images/fondos/bck_general.gif) top left repeat-y; width:1000px; position:relative; margin:auto;}
.bck_pie		{	background:url(../images/fondos/bck_pie.gif) bottom left no-repeat; padding:10px 0 15px 0; position:relative; font-size:11px;}
.bck_cab		{	widows:976px; height:190px; padding:5px 12px 2px; position:relative; z-index:10; }
.bck_body		{	widows:976px; padding:5px 12px 10px 12px; position:relative; overflow:hidden; margin:auto; z-index:1; }

/*Extenso cabecera*/
.bck_cab .lay_ban			{	width:668px; height:147px; float:left; background:#000; position:relative; z-index:1;}
.bck_cab .lay_pan			{	width:308px; height:147px; float:left; background:url(../images/fondos/bck_panel_sup.gif) top left no-repeat; position:relative; z-index:1;}
.bck_cab .lay_pan .lay_bus	{	width:270px; padding:20px 0 10px 15px; height:45px; position:relative; text-align:left; color:#c0c7c7;}
.bck_cab .lay_pan .lay_inf	{	width:270px; padding:5px 0 10px 15px; text-align:left; color:#c0c7c7; }
.bck_cab .lay_pan .lay_inf .tit	{	font-size:13px; color:#FFF; padding:0 0 5px 0; font-weight:bold;}
.bck_cab .lay_pan .lay_inp	{	margin:5px 0 0 0;}
.bck_cab .lay_pan input.text{	border:#e3e9ef 1px solid; padding:1px 10px; float:left: }
.bck_cab .lay_pan input.bot	{	background:url(../images/iconos/btnbuscar.gif) top left; width:19px; height:19px; cursor:pointer; border:0px; float:right; margin:1px 5px 0 0;}

.bck_cab .lay_mnu			{	position:absolute; top:143px; left:12px; width:976px; background-image:url(../images/fondos/top.gif); background-repeat:repeat-x; z-index:10;}
.bck_cab .lay_mnu a			{	display:block; text-align:center; padding:12px 10px; font-weight:bold; color:#fff; font-size:13px; text-decoration:none;}
.bck_cab .lay_mnu a:hover	{	text-decoration:underline;}
.bck_cab .lay_1				{	background-position:0 0;}
.bck_cab .lay_2				{	background-position:0 -50px;}
.bck_cab .lay_3				{	background-position:0 -100px;}
.bck_cab .lay_4				{	background-position:0 -150px;}
.bck_cab .lay_5				{	background-position:0 -200px;}
.bck_cab .lay_6				{	background-position:0 -250px;}
.bck_cab .lay_mnu .sep		{	width:10px; height:45px; float:left;}
.bck_cab .lay_mnu .ic_1		{	width:121px; height:45px; background:url(../images/fondos/tab_1.png) top left no-repeat; padding:0 1px 0 0 0; float:left;}
.bck_cab .lay_mnu .ic_2		{	width:161px; height:45px; background:url(../images/fondos/tab_2.png) top left no-repeat; padding:0 1px 0 0 0; float:left;}
.bck_cab .lay_mnu .ic_3		{	width:231px; height:45px; background:url(../images/fondos/tab_3.png) top left no-repeat; padding:0 1px 0 0 0; float:left;}
.bck_cab .lay_mnu .ic_4		{	width:141px; height:45px; background:url(../images/fondos/tab_4.png) top left no-repeat; padding:0 1px 0 0 0; float:left;}
.bck_cab .lay_mnu .ic_5		{	width:161px; height:45px; background:url(../images/fondos/tab_5.png) top left no-repeat; padding:0 1px 0 0 0; float:left;}
.bck_cab .lay_mnu .ic_6		{	width:141px; height:45px; background:url(../images/fondos/tab_6.png) top left no-repeat; padding:0 1px 0 0 0; float:left;}

/*Menu Lateral*/
.bck_prod					{	width:238px; margin:0 10px 10px 0; position:relative; float:left; padding-bottom: 30000px; margin-bottom: -30000px; background:#e2e8f1;}
/*Menú QSomos*/
.bck_prod .box				{	background:#ff9400 url(../images/fondos/box_qs1.gif) top left no-repeat; widows:238px; border-bottom:#ffffff 10px solid;}
.bck_prod .box .lay_pie		{	background:url(../images/fondos/box_qs2.gif) bottom left no-repeat; padding:10px;}
.bck_prod .box ul.lstQs		{	width:218px; padding:0px; margin:0px; position:relative; list-style:none; clear:both;}
.bck_prod .box ul.lstQs li	{	margin:0 0 1px 0; padding:0px; position:relative;}
.bck_prod .box ul.lstQs a	{	background:#f09321; text-align:right; display:block; padding:6px 25px 5px 4px; text-decoration:none; color:#000;}
.bck_prod .box ul.lstQs a:hover{	background:#f7a035; text-decoration:none;}
.bck_prod .box ul.lstQs a.lnkPr{	background:#de8314; color:#fff; }
/*Menú Prod*/
.bck_prod ul.lstPr			{	width:238px; padding:0px; margin:1px 0 0 0; padding:0px; position:relative; list-style:none; }
.bck_prod ul.lstPr li		{	margin:-1px 0 0 0; text-align:right; color:#5c6372; width:238px; background-position:0 0; background-repeat:no-repeat; }
.bck_prod ul.lstPr li.li1	{	background-image:url(../images/fondos/tabB.gif); height:34px;}
.bck_prod ul.lstPr li.li2	{	background-image:url(../images/fondos/tabA.gif); height:34px;}
.bck_prod ul.lstPr li.liBl	{	background-color:#ffffff; height:34px;}
.bck_prod ul.lstPr li.liFin	{	background:url(../images/fondos/tabFinal.gif) top left no-repeat; height:162px;}
.bck_prod ul.lstPr li.liSel				{	background-image:url(../images/fondos/tabC.gif); height:34px;}
.bck_prod ul.lstPr li.liSel a			{	font-weight:bold; color:#fff;}

.bck_prod ul.lstPr li.liProd			{	background:#c6d1f0 url(../images/fondos/tabD1.gif) top left no-repeat; margin:0 0 2px 0;}
.bck_prod ul.lstPr li.liProd .lay_pd	{	background:url(../images/fondos/tabD2.gif) bottom left no-repeat; width:228px; padding:8px 5px;}
/*Detalle item x item*/
.bck_prod ul.lstPr li.liProd .lay_it		{	width:225px; background:url(../images/iconos/flecha3.gif) top right no-repeat;}
.bck_prod ul.lstPr li.liProd .lay_it a		{	display:block; padding:3px 15px 3px 3px; font-size:11px;}
.bck_prod ul.lstPr li.liProd .lay_it a.lnkSel{	color:#d42117;}

.bck_prod ul.lstPr a		{	display:block; line-height:17px; font-size:12px; color:#5c6372; text-decoration:none; padding:6px 25px 5px 4px;}
.bck_prod ul.lstPr a:hover	{	text-decoration:underline;}

/*Información*/
.lay_txt					{	float:left; position:relative; line-height:17px; padding-bottom: 30000px; margin-bottom: -30000px; text-align:left; }
.lay_725					{	width:720px; }
.lay_555					{	width:560px; }
.lay_txt h1					{	background-image:url(../images/iconos/flecha1.gif); background-position:0 0; background-repeat:no-repeat; color:#fff; font-weight:bold; font-size:12px; padding:4px 4px 4px 20px; margin:0 0 15px 0;}
.lay_txt h1.bck_1			{	background-color:#083FB1;}
.lay_txt h1.bck_2			{	background-color:#DE8314;}
.lay_txt h1.bck_3			{	background-color:#B9140B;}
.lay_txt h1.bck_4			{	background-color:#589C17;}
.lay_txt h1.bck_5			{	background-color:#1E2D66;}
.lay_txt h1.bck_6			{	background-color:#3F3F3F;}
.lay_txt .lay_info			{	padding:0 8px;}
.lay_txt .lay_fab			{	padding:0 8px 10px 8px; text-align:right;}
/*Resaltados*/
.lay_res					{	width:155px; float:right; margin:0 0 0 10px; position:relative;}
.lay_res .box				{	background:#dfdfdb url(../images/fondos/bck_resaltado.gif) top left no-repeat; margin:0 0 10px 0; text-align:left; }
.lay_res .box .tit			{	font-weight:bold; font-size:11px; color:#000; padding:7px; display:block; text-decoration:none;}
.lay_res .box .tit:hover	{	text-decoration:underline;}
.lay_res .box .ver			{	background:url(../images/iconos/flecha2.gif) top right no-repeat; display:block; padding:4px 20px; text-align:right; color:#000; text-decoration:none; font-size:10px;}
.lay_res .box .ver:hover	{	text-decoration:underline;}


/*Extenso pié de página*/
.bck_pie .lay_sec			{	background-image:url(../images/fondos/pie_1.gif); background-repeat:repeat-x; height:47px; position:relative; width:976px; margin:0 12px; color:#9b9b9b;}
.bck_pie .lay_izq			{	background-image:url(../images/fondos/pie_2.gif); background-repeat:no-repeat; width:11px; height:47px; float:left; }
.bck_pie .lay_der			{	background-image:url(../images/fondos/pie_3.gif); background-repeat:no-repeat; width:11px; height:47px; float:left; }
.bck_pie .lay_cen			{	width:954px; height:27px; float:left; padding:10px 0;}
.bck_pie .lay_1				{	background-position:0 0;}
.bck_pie .lay_2				{	background-position:0 -50px;}
.bck_pie .lay_3				{	background-position:0 -100px;}
.bck_pie .lay_4				{	background-position:0 -150px;}
.bck_pie .lay_5				{	background-position:0 -200px;}
.bck_pie .lay_6				{	background-position:0 -250px;}

.bck_pie a					{	color:#9b9b9b; text-decoration:none;}
.bck_pie a:hover			{	text-decoration:underline;}

.bck_pie .lay_cen .lay_al	{	float:left; width:100px; position:relative;}
.bck_pie .lay_cen .lay_al a	{	background:url(../images/iconos/ico_aviso.gif) top right no-repeat; padding:0 14px 0 10px; float:left;}

.bck_pie .lay_cen .lay_sl	{	float:right; width:140px; position:relative;}
.bck_pie .lay_cen .lay_sl a	{	background:url(../images/iconos/ico_logo.gif) top right no-repeat; padding:0 25px 0 5px; float:left;}

.lay_pop					{	border:5px solid #6170a6; margin:3px; padding:7px; text-align:left; margin:auto; font-family:Arial, Helvetica, sans-serif;}
.lay_pop h1					{	background:#F5F5F5; font-weight:bold; color:#000; padding:3px 5px; text-align:left; margin:0 0 10px 0; font-size:13px;}

/*Listas*/
ul.lstFab					{	margin:0px; padding:0px; position:relative; float:left; display:inline; list-style:none;}
ul.lstFab li				{	margin:0px; padding:15px 5px; float:left; width:175px; height:60px; display:inline; }

ul.lstBus					{	margin:30px 20px; padding:0px; position:relative; list-style:none; }
ul.lstBus li				{	background:url(../images/iconos/flecha3.gif) top left no-repeat; margin:0 0 5px 0; padding:0 0 5px 0; position:relative; border-bottom:#333 1px dashed;}
ul.lstBus a					{	color:#333; text-decoration:none; display:block; padding:3px 5px 3px 15px;}
ul.lstBus a:hover			{	text-decoration:underline;}

ul.lstDocs					{	margin:10px 0; padding:0px; position:relative; list-style:none;}
ul.lstDocs li				{	padding-bottom:10px;}
ul.lstDocs li.li_pdf		{	background:url(../images/iconos/pdf.png) top left no-repeat;}
ul.lstDocs li.li_zip		{	background:url(../images/iconos/zip.png) top left no-repeat;}
ul.lstDocs li.li_doc		{	background:url(../images/iconos/doc.png) top left no-repeat;}
ul.lstDocs li.li_xls		{	background:url(../images/iconos/xls.png) top left no-repeat;}
ul.lstDocs li.li_ppt		{	background:url(../images/iconos/ppt.png) top left no-repeat;}
ul.lstDocs a				{	display:block; padding:2px 5px 5px 25px; color:#333; text-decoration:none;}
ul.lstDocs a:hover			{	color:#000; text-decoration:underline;}

/*Tablas*/
table.tblForm				{	font-size:12px; text-align:left;}
table.tblForm th			{	width:130px; font-weight:bold; padding:5px; text-align:left;}
table.tblForm td			{	padding:3px 5px;}
table.tblForm td.tdAlerta	{	width:20px; font-weight:bold; color:#C00;}
table.tblForm a				{	color:#000; text-decoration:none; font-weight:bold;}
table.tblForm a:hover		{	text-decoration:underline;}

form						{	display:inline;}
input.text					{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:2px; background:#fff; border:#4D5F6E 1px solid;}
input.textEr				{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:2px; background:#FFFBF0; border:#AB0304 1px solid;}
textarea.textarea			{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:2px; background:#fff; border:#4D5F6E 1px solid;}
textarea.textareaEr			{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:2px; background:#FFFBF0; border:#AB0304 1px solid;}
select.select				{	padding:3px 5px; border:#4D5F6E 1px solid;}
select.selectEr				{	padding:3px 5px; background:#FFFBF0; border:#AB0304 1px solid;}

input.btnEnviar				{	background:url(../images/iconos/btn_enviar.gif) top left no-repeat; width:57px; height:21px; cursor:pointer; border:none;}
input.btnBorrar				{	background:url(../images/iconos/btn_borrar.gif) top left no-repeat; width:57px; height:21px; cursor:pointer; border:none;}


.alerta1					{	padding:5px; margin-bottom:10px; font-size:11px; font-weight:bold; text-align:center; text-decoration:none; color:#CC0000; border:#C00 1px solid; background:#FFC;}

.paginacion						{	color:#C00;	padding:10px 0 15px; clear:both; margin:0 0 10px 0;}
.paginacion .lay_leyenda		{	float:left;	width:50%; text-align:left; font-weight:bold; color:#00549f;}
.paginacion .lay_paginas		{	float:right; width:45%; text-align:right; margin:0 5px 0 0;}
.paginacion a					{	color:#C00;	text-decoration:none;}
.paginacion a:hover				{	color:#8b0b0b; text-decoration:underline;}
.paginacion a.sel				{	color:#C00;	font-weight:bold; text-decoration:underline;}
.paginacion a.sel:hover			{	color:#8b0b0b; text-decoration:underline;}
