﻿/* general */
body
{
	background-color:	#e7e7e7
}

.textoBarraAdmin
{
	font-family:	Tahoma;
	font-size:		11px;
	color:			White;
}

.textoBarraAdmin A
{
	color:			White;
}

.textoBarraAdmin A:hover
{
	color:			#f8e24b;
}

.texto
{
	font-family: Verdana;
	font-size:   11px;
}

.calendario
{
	font-family: Verdana;
	font-size:   12px;
}

.calendario:hover
{
	color: #000000;
}

.calendario:visited
{
	color: #000000;
}

.logo
{
	
	background-image: url(logoMenu.jpg);
	background-repeat:no-repeat;
}

.titulo
{
	background-color:	#a85154;
	height:				26;
	padding-left:		5px;
	padding-right:		5px;
	font-family:		Tahoma;
	font-size:			12px;
	font-weight:		bold;
	color:				White;
}

.textoTitulo
{
	font-family:	Tahoma;
	font-size:		12px;
	font-weight:	bold;
	color:			White;
}

/* Estilos de la lista */
.menuItem
{
	font-family: tahoma;
	font-size:   11px;
	font-weight:bold;
	text-transform:uppercase;
	color:White;
}
	
.textoLista
{
	font-family: Verdana;
	font-size:   11px;
}

.encabezadoLista
{
	font-family: Verdana;
	font-size:   11px;
	font-weight: bold;
}

.paginadoLista
{
	font-family: Verdana;
	font-size:   11px;
}

.tituloLista
{
	font-family: Verdana;
	font-size:   12px;
	font-weight: bold;
	text-decoration: underline;
}

Input
{
	font-family: Verdana;
	font-size:   11px;
}

Select
{
	font-family: Verdana;
	font-size:   11px;
}

TextArea
{
	font-family: Verdana;
	font-size:   11px;
}

/* Estilos usados en los formularios */
.GrupoFormulario label, .textoFormulario
{
	font-family:	Tahoma;
	font-size:		11px;
	color:			#3b3b3b;
}

.textoGrupoFormulario
{
	font-family:	Tahoma;
	font-size:		12px;
	font-weight:	bold;
	color:			white;
}

.textoFormularioError
{
	font-family:	Tahoma;
	font-size:		11px;
	color:			red;
}

.textoConfirmacion
{
font-family:	Tahoma;
font-size:		11px;
color:			#3b3b3b;
font-style:		italic;
}

.toolTip
{
font-family:		Tahoma;
font-size:			11px;
color:				#3b3b3b;
background-color:	#fffde5;
padding:			5px 5px 5px 5px;
border:				solid 1px #a85154;
}

.PointerToolTip
{
	display:inline-block;
	max-width:250px;
	-moz-box-shadow: #414141 2px 2px 3px;
	-webkit-box-shadow: #414141 2px 2px 3px;
	border:solid 1px #ff9c00;
	background-color:#fffa69;
	padding:5px 5px 5px 5px;
}

.PointerToolTip Div
{
	background-image:url(toolTipPunta.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:11px;
	margin-top:-11px;
	font-family:tahoma;
	font-size:12px;
	color:#6d541f;
	text-align:center;
}

/* Listados */
.Lista {border-top:solid 1px #727775;border-right:solid 1px #727775;font-family:verdana;font-size:11px;}
.Lista .Checkbox{width:20px;}
.Lista TR TH{border-bottom:solid 1px #727775;border-left:solid 1px #727775;background-color:#a85154;padding:0px 0px 0px 0px;color:white;background-image:url(img/listabackground.gif);background-repeat:repeat-x;text-align:left;}
.Lista TR TH.Sorted{background-image:url(img/listabackgroundsorted.gif);background-color:#cd6467;}
.Lista TR TH A{color:white;display:block;width:auto;height:100%;padding:4px 3px 4px 3px;text-decoration:none;}
.Lista TR TH A:hover{color:white;background-color:#cd6467;}
.Lista TR TH A:visited{color:white;}
.Lista TR TH A.SortedAsc{background-image:url(iconoAsc.gif);background-position:right;background-repeat:no-repeat;padding-right:18px;}
.Lista TR TH A.SortedDesc{background-image:url(iconoDesc.gif);background-position:right;background-repeat:no-repeat;padding-right:18px;}
.Lista TR TH.Checkbox{padding-left:2px;}

.Lista TR TD{background-color:#dbdbdb;border-bottom:solid 1px #727775;border-left:solid 1px #727775;padding:2px 2px 2px 2px;}
.Lista TR TD.Alter{background-color:#f2f2f2;}
.Lista TR TD.Selected{background-color:#fffa69;}
.Lista TR TD.Footer
{
	background-color:	#cd6467;
	color:				White;
	font-weight:		bold;
}

.path
{
font-family:	  Tahoma;
font-weight:      normal;
font-size:		  11px;
color:			  White ;
background-color: #a85154;
}
.path A { color: White; }
.path A:hover { color: White; }
.path A:visited { color: White; }

.listadoTitulo
{
background-color:#a85154;
}

.listadoTextoTitulo
{
padding:          5px 10px 5px 10px;
font-family:	  Tahoma;
font-size:		  12px;
font-weight:	  bold;
color:			  White ;
background-color: #a85154;
}

.listadoPaginador
{
font-family:	Tahoma;
font-size:		12px;
color:			white;
background-color:#a85154;
}

.message
{
	border-style:solid;
	border-width:1px;
	margin:1px 0px 2px 0px;
	padding:10px 10px 10px 40px;
	font-family:Tahoma;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:4px center;
	text-decoration:	none;
}

.ok
{
	color:#6d541f;
	border-color:#ff9c00;
	background-color:#fffa69;
	background-image:url(IconoOk.png);
}

.warning
{
	color:#6d541f;
	border-color:#ff9c00;
	background-color:#fffa69;
	background-image:url(IconoWarning.png);
}

.error
{
	border-color:		#c70202;
	background-color:	#e5bfb1;
	color:				#505050;
	background-image:	url(iconoMsgError.png);
}

.encabezado
{
font-family:	Tahoma;
font-size:		12px;
font-weight:	bold;
color:			white;
text-decoration:none;
background-color:#a85154;
padding:2px 10px 2px 10px;
}

.encabezado:hover
{
color:#faa61c;
}

.encabezado:visited
{
color:white;
}
/* Controls */
.GrupoFormulario{ border:solid 1px #727775;border-collapse:collapse;width:100%; }
.GrupoFormulario .Titulo{ font-family: Tahoma; font-size: 12px; font-weight: bold; color: white; padding:2px 5px 2px 5px;border-bottom:solid 1px #727775; background-color:#a85154; height:auto; }
.GrupoFormulario .Contenido{ padding:5px 5px 5px 5px; background-color:#f2f2f2; }

.GrupoReporteArbol{ border:solid 1px #727775;border-collapse:collapse; }
.GrupoReporteArbol .Titulo{ font-family: Tahoma; font-size: 12px; font-weight: bold; color: white; padding:2px 5px 2px 5px;border-bottom:solid 1px #727775; background-color:#a85154; }
.GrupoReporteArbol .Contenido{ padding:5px 5px 5px 5px; background-color:#ece9d8; }

.Titulo
{
	background-color:	#a85154;
	height:				26;
	padding-left:		5px;
	padding-right:		5px;
}

.Titulo SPAN
{
	font-family:	Tahoma;
	font-size:		12px;
	font-weight:	bold;
	color:			White;
}

/* MENU */
.mainMenu A
{
	white-space:		nowrap;
	font-family:		Tahoma;
	font-size:			11px;
	color:				white;
	font-weight:		bold;
	text-decoration:	none;
	padding:			5px 13px 6px 13px;
	display:			block;
	border-top:			solid 1px #800004;
	text-transform:		uppercase;
}

.mainMenu A:hover, .mainMenu A.expanded
{
	background-color:	#af5f62;
	border-bottom:		solid 1px #8b171b;
	
}

.panelMainMenu
{
	background-color: #f4f4f4;
	border:           solid 1px #8b171b;
	filter:           progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
}

.panelMainMenu A
{
	font-family:		Tahoma;
	font-size:			11px;
	color:				#5d5d5d;
	font-weight:		bold;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		4px;
	padding-bottom:		4px;
	text-decoration:	none;
	display:			block;
	text-transform:		uppercase;
	white-space:nowrap;
}

.panelMainMenu A:hover, .panelMainMenu A.expanded
{
	color:            #ffffff;
	background-color: #af5f62;
}

.panelMainMenu A.padre
{
	padding-right:20px;
	background-image:url(flechaIdle.png);
	background-position:right;
	background-repeat:no-repeat;
}

.panelMainMenu A.padre:hover, .panelMainMenu A.padre.expanded
{
	background-image:url(flechaOver.png);
}

.Separador
{
	padding:2px 4px 2px 4px;
}

/* MENU DE LISTADOS */
.MenuListado A
{
	white-space:			nowrap;
	font-family:			Verdana;
	font-size:				11px;
	color:					#4b4b4b;
	text-decoration:		none;
	padding:				2px 5px 2px 5px;
	margin:					0px 1px 0px 0px;
	display:				block;
	border:					solid 1px #4b4b4b;
	background-image:		url(fondoBotonListado.png);
	background-position:	right top;
	background-repeat:		repeat-x;
	background-color:		#c4c4c4;
}

.MenuListado A.Padre
{
	background-image:		url(fondoBotonExpListado.png);
	padding-right:			20px;
}

.MenuListado A.Disabled
{
	color:				gray;
	background-image:	none;
	border-color:		#AAAAAA;
	cursor:				default;
}

.PanelMenuListado
{
	background-color: #f4f4f4;
	border:           solid 1px #8b171b;
}

.PanelMenuListado A
{
	font-family:		Verdana;
	font-size:			11px;
	color:				#5d5d5d;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		4px;
	padding-bottom:		4px;
	text-decoration:	none;
	display:			block;
	white-space:nowrap;
}

.PanelMenuListado A:hover
{
	background-color:	#af5f62;
	color:				White;
}

.PanelMenuListado A.Padre
{
	padding-right:			15px;
	background-image:		url(flechaIdle.png);
	background-position:	right center;
	background-repeat:		no-repeat;	
}

.PanelMenuListado A.Padre:hover
{
	background-image:		url(flechaOver.png);	
}

.PanelMenuListado A.Disabled
{
	color:					#CCCCCC;
	border-color:			#CCCCCC;
}

.PanelMenuListado A.Disabled:hover
{
	color:					#CCCCCC;
	background-color:		Transparent;
	cursor:default;
}