﻿/********************************
GLOBALES
*********************************/
.Reale_Aviso span {
	color: Red !important;
}

.Reale_Aviso table {
	border: 0;
}

	.Reale_Aviso table td {
		border: 0;
	}

.Reale_Clear {
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
}

.Reale_Caption_info {
	font-family: verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #767676;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

.Reale_Required {
	color: Red !important;
	font-size: 10px;
	font-weight: 700;
}

.Reale_GlobalBox {
	float: left;
	display: block;
}

.Reale_Caption .Reale_HelpButton_GlobalBox {
	float: none;
	display: inline;
}

.ayuda .Reale_HelpButton_GlobalBox {
	display: block;
	float: left;
}

.Reale_HelpButton_GlobalBox {
	float: none;
	display: inline;
}

.Reale_ChecktBox_GlobalBox .Reale_Input, .Reale_ChecktBoxList_GlobalBox .Reale_Input, .Reale_RadioButton_GlobalBox .Reale_Input, .Reale_RadioButtonList_GlobalBox .Reale_Input {
	margin-left: 10px;
}

.Reale_RadioButtonList_GlobalBox .Reale_Caption {
	display: block;
}

.Reale_ChecktBox_GlobalBox input, .Reale_ChecktBoxList_GlobalBox input {
	display: inline;
}

.Reale_TextBox_GlobalBox .Reale_Input, .Reale_DDL_GlobalBox .Reale_Input, .Reale_ListBox_GlobalBox .Reale_Input {
	display: block;
}

.Reale_onRequired {
	background-color: #fffacd;
}

.Reale_OnError {
	background-color: #ffcccc;
}

.Reale_Label_Help {
	display: inline;
	margin: 2px 0 0 4px;
}

.Reale_Button_GlobalBox input {
	background: url(images/fd_bt_form.gif) repeat-y;
	background-position: right;
	background-color: #9e9e9e;
	border: 1px solid #000;
	color: #ffffff;
	font-weight: bold !important;
	font-size: 8pt;
}

.Reale_Button_botoncito {
	background: url(images/fd_bt_form.gif) repeat-y;
	background-position: right;
	background-color: #9e9e9e;
	border: 1px solid #000;
	color: #ffffff;
	font-weight: bold !important;
	font-size: 8pt;
}

/******************
	MENU
*******************/

.MenuLinks {
	margin-top: 3px;
}

	.MenuLinks .Reale_TextBox_GlobalBox {
		float: none;
	}

	.MenuLinks .Reale_TextBox_Input, .MenuLinks .Reale_TextBox_GlobalBox {
		display: inline;
	}


.formularioHorizontal .Reale_Caption {
	display: block;
	float: left;
	width: 80px;
	margin-top: 3px;
}

.code {
	border: 1px dashed #4a7c9b;
	padding: 5px;
	margin-top: 20px;
	font-family: Courier New;
	font-size: 10px;
	font-weight: bold;
}

	.code p {
		margin: 0;
	}

	.code h2 {
		margin: 0;
	}

	.code .gtlt {
		color: #0000ff;
	}

	.code .control {
		color: #a31515;
	}

	.code .attrib {
		color: #ff0000;
	}

	.code .value {
		color: #0000ff;
	}

.botones {
	text-align: right;
	margin-top: 10px;
}

	.botones .Reale_Button_GlobalBox {
		float: none;
	}

/*---------------------------------
			IMAGEN
-----------------------------------*/

.highslide img {
	border: 2px solid gray;
}

.highslide:hover img {
	border: 2px solid silver;
}

.highslide-image {
	border-bottom: 1px solid white;
}

.highslide-image-blur {
}

.highslide-caption {
	display: none;
	border-bottom: 1px solid white;
	font-family: Verdana, Helvetica;
	font-size: 10pt;
	padding: 5px;
	background-color: silver;
}

.highslide-loading {
	display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: black; /*     padding-left: 22px;     background-image: url(highslide/graphics/loader.gif);     background-repeat: no-repeat;     background-position: 3px 1px;     */
}

a.highslide-credits, a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}

	a.highslide-credits:hover, a.highslide-credits:hover i {
		color: white;
		background-color: gray;
	}

.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

/*
HELP
*/
.highslide-html {
	background-color: white;
}

.highslide-html-blur {
}

.highslide-html-content {
	position: absolute;
	display: none;
}

.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.highslide-control {
	float: right;
	display: block; /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}

	.highslide-control:hover {
		color: black !important;
	}

.highslide-move {
	cursor: move;
}
/*
CALENDARIO
*/

.ajax__calendar_container {
	z-index: 2;
	background-color: #FFF;
	border: #d0d0d0 1px solid;
}

.GlobalCuentaCorriente .Reale_CAviso {
	display: block;
	position: absolute;
	margin-top: 17px;
}

.pie_form .Reale_Button_GlobalBox {
	float: none;
	display: inline;
}

.MenuLinks {
	margin-top: 3px;
}

	.MenuLinks .Reale_TextBox_GlobalBox {
		float: none;
	}

		.MenuLinks .Reale_TextBox_GlobalBox .Reale_Input, .MenuLinks .Reale_TextBox_GlobalBox {
			display: inline;
		}

.RUIGridView {
	background-color: #E9E9E9;
	border: solid 1px #ACA899;
	padding: 2px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #09018b;
	width: 880px;
}

	.RUIGridView td {
		border: solid 1px #fff;
	}

	.RUIGridView .par {
		background-color: #E9E9E9;
	}

	.RUIGridView .impar {
		background-color: #E9E9E9;
	}

	.RUIGridView .seleccionado {
		background-color: #a4a4a4;
	}

	.RUIGridView .nuevo {
		font-weight: bold;
	}

	.RUIGridView .over {
		background-color: #E0FFFF;
	}


/*---------------------------------
			LOGIN PAGE
-----------------------------------*/

header
{
	text-align:center;
}

footer {
	margin-top: 80px;
	text-align: center;
}

#compatibilidad {
	margin-top: 20px;
	text-align: initial;
	text-decoration:underline;
	font-weight:bold;

}	

.lado{
	float:left;
	width:60%;	
}

#contenido {
	display: flex;
	flex-direction: row;	
}


#cuerpo {
	text-align: center;
	margin-top: 40px;
}

#login {	
	background-color: #E9E9E9;
	margin-top: 30px;
	padding: 5px;
}

#Ley {	
	background-color: #E9E9E9;
	margin-top: 30px;
	padding: 5px;
}

#Asistencia {
	margin-top: 80px;
}




/* ESTILOS PARA CONTROLES DE REALE*/
/*-- GRIDVIEW-----------------------*/
/*---- Paginacion*/
div.DataPager {
	float: right;
}

span.DataPager {
	text-align: right;
	display: block;
	font-size: 11px;
	color: #004b9b;
}

.DataPager .command {
	text-decoration: none;
	color: #004b9b;
}

	.DataPager .command .sep {
		padding-right: 2px;
	}

.DataPager .commandNumbers {
	text-decoration: none;
	color: #004b9b;
	padding: 1px;
}

.DataPager .current {
	font-weight: 700;
}
/*---- Tablas */
.R_GRID_GB {
	float: none;
	margin: 0;
	width: 100%;
}

	.R_GRID_GB div {
		width: 100%;
	}

	.R_GRID_GB table {
		width: 100%;
		background-color: #fff;
		border: solid 1px #333;
	}
	/*---- Cabeceras */
	.R_GRID_GB th {
		font-weight: normal;
		background: #004b9b;
		color: #FFF;
		padding: 3px 10px;
	}

		.R_GRID_GB th a {
			font-weight: normal;
			background: #004b9b;
			color: #FFF;
			padding: 1px 5px;
		}

			.R_GRID_GB th a:hover {
				text-decoration: underline;
			}
	/*---- Filas */
	.R_GRID_GB tr td {
		padding: 1px;
		color: #004b9b;
		white-space: nowrap;
	}

	.R_GRID_GB table tr.par {
	}

	.R_GRID_GB table tr.impar {
		background-color: #dddddd;
	}

	.R_GRID_GB table tr.seleccionado {
		color: #fff;
		background: #f0b400;
	}

	.R_GRID_GB table tr.over {
		background: #f0b400;
		cursor: hand;
		color: #fff
	}
/*--FIN_GRIDVIEW-----------------------*/

/*--ESTRUCTURA GENERAL CONTROLES ----------------------------------*/
.R_CLE /*Separador de eltos:Nueva linea*/ {
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
}

.R_CAP /*Label: controles*/ {
	/*
	font-weight: bold;
	line-height: 21px;
	width: 180px;
	float: left;
	*/

	color: #666666 !important;
	font-weight: bold !important;
	display: block;
}

.R_CAP_Ayuda /*Label: ayuda*/ {
	font-weight: bold;
	line-height: 21px;
	cursor: hand;
}

.R_CAP_info /*Label: texto ayuda*/ {
	font-family: Verdana Arial 11px bold;
	color: #767676;
	float: left;
	margin: 15px 0 0 10px;
}

.R_REQ /*Label (*) para Obligatorio */ {
	color: #c00000;
	font-size: 10px;
	font-weight: 700;
	margin-right: 2px;
	line-height: 21px;
	float: left;
	/*width: 7px;*/
}

.R_GB /*Contenedor principal de controles*/ {
	/* float: left; */
	margin: 0px 10px 5px 0px;
	padding: 0px;
	display: block;
}

.R_DDL_GB R_GB, .R_TB_GB R_GB {
	line-height: 21px;
}

/*-Ayuda--*/
.R_CAP .R_HB_GB {
	float: none;
	display: inline;
}

.ayuda .R_HB_GB {
	display: block;
	float: left;
}

.R_HB {
	display: block;
	float: right;
	margin: 2px 2px 0;
	width: 16px;
	display: inline\9;
	float: none\9;
}

	.R_HB span a {
		cursor: pointer;
	}

:first-child + html .R_HB {
	display: inline;
	float: none;
}
/*--FIN_ESTRUCTURA GENERAL CONTROLES -------------------------*/

/*--PARTICULARIDADES CONTROLES -------------------------*/
/*---- CONTROLES UI: generales SIN TIPO*/
.R_I {
	margin-right: 2px;
}

	.R_I span {
	}

		.R_I span div {
			color: #C00000;
			display: inline;
			font-style: italic;
			padding-left: 20px;
			position: absolute;
		}

/*--HelpButton: */
.R_HB_GB {
	float: none;
	display: inline;
	bottom: 0px;
	left: 0px;
}

.R_L_H {
	display: inline;
	margin: 2px 0 0 4px;
}

/*---- CONTROLES UI: generales CON TIPO */
/*-Labels sueltas-*/
.R_L_GB {
	/* width: 300px; */
}

	.R_L_GB .R_CAP {
		line-height: 15px;
	}

/*-check, radiobutton: .Reale_tipo_globalbox -> .Reale_input -> input */
.R_CB_GB .R_I, R_RB_GB .R_I {
	/*margin-left: 10px;*/
}

.R_CB_GB input, R_RB_GB input {
	display: inline;
}

/*-checklist, radiobuttonlist:  .Reale_tipo_globalbox -> .R_I -> span -> input*/
.R_CBL_GB .R_I, .R_RBL_GB .R_I {
	margin-left: 10px;
}

.R_CBL_GB input, .R_RBL_GB input {
	display: inline;
}

/*-dropdownlist*/
.R_DDL_GB .R_I {
	display: inline;
}

	.R_DDL_GB .R_I select {
		width: 184px;
		font-size: 10px;
		height: 21px;
		line-height: 21px;
		padding: 1px;
		top: 1px;
	}

.R_GB input select {
	width: 180px;
}

/*-Textbox,  listbox: .Reale_tipo_GB R_GB -> .R_I -> input o select */
.R_TB_GB .R_I, .R_LB_GB .R_I {
	display: block;
}

	.R_TB_GB .R_I input, .R_LB_GB .R_I select, R_I_String {
		width: 180px;
		top: 0px;
		font-size: 10px
	}

/*-	Textbox Tipados: TIPOs: Currency, Date, Double, Integer, String, NIF, NIE, CIF, CPostal, Email, SeguridadSocial, CuentaCorriente, Matricula, Poliza, FechaHoraMinutosSegundos, HoraMinutos, MesAnyo
-- Clase en css: "R_TB_GB R_GB" -> "R_I_TIPO" o ".R_I R_I_Matricula" -> input */
.R_TB_GB .R_I_Currency input,
.R_TB_GB .R_I_Integer input,
.R_TB_GB .R_I_Double input,
.R_TB_GB .R_I_Date input,
.R_TB_GB .R_I_HoraMinutos input,
.R_TB_GB .R_I_MesAnyo input,
.R_TB_GB .R_I_Matricula input,
.R_TB_GB .R_I_String input {
	margin-top: -1px;
	font-size: 10px
}

/*.R_TB_GB .R_I_FechaHoraMinutosSegundos input {width: 120px;}*/
.R_TB_GB .R_I_Currency input,
.R_TB_GB .R_I_Integer input,
.R_TB_GB .R_I_Double input,
.R_TB_GB .R_I_Date input,
.R_TB_GB .R_I_HoraMinutos input,
.R_TB_GB .R_I_MesAnyo input {
	width: 80px;
}
/*	Para textbox nif, el control tipo documento*/
.R_NIF_GB span .R_DDL_GB .R_I select {
	width: auto;
}
/*	Double, Integer: cifras a la derecha*/
.R_I_Double input, .R_I_Integer input {
	text-align: right;
}
/*Fecha, imagen de calendario con manita de puntero.*/
.R_I_Date img {
	cursor: pointer;
}

.R_OnReq {
	background-color: #fffacd;
	font-size: 10px
}
/*controles obligatorios:	<input class="R_OnReq" >*/
.R_OnErr {
	background-color: #ffcccc;
	font-size: 10px
}
/*controles errores de validacion:	<input class="R_OnErr" >*/
.R_onFoc {
	background-color: #fffacd;
	font-size: 10px
}
/*foco de los controles... condicion en javascript*/

/*- CollapsePanel -*/
.CP_IMG_C {
	float: right;
	margin: -12px 0px 0 0;
	margin: -0px 15px 0 0\9;
	*margin: -12px 0px 0 0;
	background: url("Img/expand.gif") repeat-x scroll 0 0 transparent;
	border-width: 0px;
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.CP_IMG_E {
	float: right;
	margin: -12px 0px 0 0;
	margin: -0px 15px 0 0\9;
	*margin: -12px 0px 0 0;
	background: url("Img/collapse.gif") repeat-x scroll 0 0 transparent;
	border-width: 0px;
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.R_COLP_H {
	background: #d0d0d0;
	padding: 3px;
}

.R_COLP_H {
	background: url("Images/bg_info_bar.gif") repeat-x scroll 0 0 transparent;
	margin: 0px;
	overflow: hidden;
	padding: 3px 5px;
}

	.R_COLP_H a {
		color: #000;
		font-size: 11px;
		text-decoration: none;
	}

	.R_COLP_H dl {
		float: left;
		margin: 0;
		max-width: 915px;
	}

	.R_COLP_H dt, .R_COLP_H dd {
		display: inline;
	}

	.R_COLP_H dt {
		font-weight: bold;
	}

	.R_COLP_H dd {
		margin: 0 20px 0 5px;
	}

	.R_COLP_H img {
		float: right;
		margin-right: 5px;
	}

.R_COLP_B {
	border: 1px solid #d0d0d0;
	margin: 0 0 5px 0;
	padding: 0px;
}

.R_COLP_C {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	overflow-y: hidden;
	height: auto;
	display: none;
}

.R_COLP_B p {
	margin: 10px;
}
/*----FIN_CONTROLES*/

/*-- BOTONES GENERALES */
/*----------------------------------*/
.barraAcciones {
	position: relative;
	clear: both;
	text-align: center;
}

.botones {
	text-align: right;
	margin-top: 10px;
}

.btn {
	color: #ffffff;
	margin: 10px 5px 10px 0px;
	background: url(Images/btn_right_blue.png) no-repeat right center;
	padding-right: 25px;
}

	.btn:hover {
		color: #ffffff;
		margin: 10px 5px 10px 0px;
		background: url(Images/btn_right_blue.png) no-repeat right center;
		padding-right: 25px;
	}

.R_B_GB {
	background-color: #1859D2;
	color: #ffffff;
	margin: 10px 5px 10px 5px;
}
/*--FIN_BOTONES GENERALES */

/*--FIN_BOTONES*/
/*CALENDARIO ----------*/
.ajax__calendar_container {
	z-index: 2;
	background-color: White;
	border: 1px solid #d0d0d0;
}

.R_CC_GB .R_CC_A {
	display: block;
	position: absolute;
	margin-top: 17px;
}

/*PASOS ----------*/
.Reale_Marco_Detalle {
	margin: 2px;
	padding: 2px;
	border: 1px solid #C0C0C0;
	height: 40px;
	overflow: hidden;
}

.pasos ul {
	list-style: none;
	margin: 5px 0 0px 16px;
	padding: 0 0 10px;
}

.pasos li {
	height: 34px;
	float: left;
	margin: 0 0 10px -6px;
}
	/*-generales*/
	.pasos li.do .p1 {
		background: url(images/flujo_bar/ant_01.png) no-repeat 0 0;
		float: left;
		height: 34px;
	}

		.pasos li.do .p1 .p2 {
			background: url(images/flujo_bar/ant_03.png) no-repeat right 0;
			float: left;
			height: 34px;
		}

			.pasos li.do .p1 .p2 .p3 {
				background: url(images/flujo_bar/ant_02.gif) repeat-x 0 0;
				margin: 0 12px;
				padding: 5px 0 0 0;
				height: 34px;
			}

	.pasos li.do a {
		display: block;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		margin: 5px 20px 0 20px;
		width: 170px;
	}
	/*IE7 <=*/ .pasos li.do *a {
		display: block;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		margin: 10px 20px 0 20px;
	}

	.pasos li.do .p1:hover {
		cursor: pointer;
	}
	/*-Inactivos*/
	.pasos li.inactive .p1 {
		background: url(images/flujo_bar/inact_01.png) no-repeat 0 0;
		float: left;
		height: 34px;
	}

		.pasos li.inactive .p1 .p2 {
			background: url(images/flujo_bar/inact_03.png) no-repeat right 0;
			float: left;
			height: 34px;
		}

			.pasos li.inactive .p1 .p2 .p3 {
				background: url(images/flujo_bar/inact_02.gif) repeat-x 0 0;
				margin: 0 12px;
				padding: 5px 0 0 0;
				height: 34px;
			}

	.pasos li.inactive a {
		display: block;
		font-weight: bold;
		color: #fff;
		margin: 5px 20px 0 20px;
		width: 170px;
	}
	/*IE7 <=*/ .pasos li.inactive *a {
		display: block;
		font-weight: bold;
		color: #9a9a9a;
		margin: 10px 20px 0 20px;
	}

	.pasos li.inactive .p1:hover {
		cursor: default;
	}
	/*-Activos*/
	.pasos li.active .p1 {
		background: url(images/flujo_bar/act_01.png) no-repeat 0 0;
		float: left;
		height: 34px;
	}

		.pasos li.active .p1 .p2 {
			background: url(images/flujo_bar/act_03.png) no-repeat right 0;
			float: left;
			height: 34px;
		}

			.pasos li.active .p1 .p2 .p3 {
				background: url(images/flujo_bar/act_02.gif) repeat-x 0 0;
				margin: 0 12px;
				padding: 5px 0 0 0;
				height: 34px;
			}

	.pasos li.active a {
		display: block;
		font-weight: bold;
		color: #3F310B;
		text-decoration: none;
		margin: 5px 20px 0 20px;
		width: 170px;
	}
	/*IE7 <=*/ .pasos li.active *a {
		display: block;
		font-weight: bold;
		color: #3F310B;
		text-decoration: none;
		margin: 10px 20px 0 20px;
	}

	.pasos li.active .p1:hover {
		cursor: pointer;
	}
/*FIN_PASOS ----------*/

/**Pestañas: TabControls*/
.nsiTabs {
	display: block;
	background: #ffffff repeat-x 50% bottom;
	height: 26px;
	font-size: 12px;
	padding-top: 0px;
	border-bottom: 1px solid #999
}

HTML > BODY .nsiTabs {
	height: 26px;
}

	.nsiTabs UL {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		list-style-image: none;
		line-height: 26px;
		display: block;
	}

	.nsiTabs LI {
		padding: 0 0 0 7px;
		margin: 0px 3px 0px 0px;
		list-style-type: none;
		list-style-image: none;
		line-height: 26px;
		display: block;
		background: url(img/tab_left.gif) no-repeat left top;
		float: left;
	}

	.nsiTabs A {
		padding: 0 10px 0px 1px;
		color: #fff;
		float: none;
		background: url(img/tab_right.gif) no-repeat right top;
		text-decoration: none;
		display: block;
		width: 0.1em;
	}

	.nsiTabs > UL A {
		width: auto;
	}

	.nsiTabs A:hover {
		color: #3F310B;
	}

	.nsiTabs .current {
		border: 0px;
		background-position: 0px -26px;
		margin: 0px 3px 0px 0px;
		border-bottom: 1px solid #fff
	}

		.nsiTabs .current A {
			background-position: 100% -26px;
			color: #004b9b;
			font-weight: bold;
		}

	.nsiTabs LI:hover {
		background-position: 0% -52px;
		color: #333;
		background-image: url(img/tab_left.gif);
		cursor: pointer;
	}

		.nsiTabs LI:hover A {
			color: #3F310B;
			background: url(img/tab_right.gif) no-repeat right bottom;
		}

.nsiTabs_content {
	padding: 10px;
	border-right: #e1e1e1 1px solid;
	border-bottom: #e1e1e1 1px solid;
	border-left: #e1e1e1 1px solid;
}

/*Estilo de grupo*/
.action_buttons_bar {
	background: #ffffff;
	;
	overflow: hidden;
	padding: 5px;
}

.blue_buttons_bar {
	background: #ffffff;
	overflow: hidden;
	padding: 5px;
}

.btnFlujo, .btn_drcha_siguiente, .btn_drcha_cancelar, .btn_izqda_atras, .btn_none, #button_alert {
	font-weight: normal;
	background: #004b9b;
	padding: 8px 0px;
	color: #ffffff;
	border: 0px;
	cursor: pointer;
	width: 10em;
	border-radius: 4px;
}

.btnFlujo_disabled, .btn_drcha_siguiente_disabled, .btn_drcha_cancelar_disabled, .btn_izqda_atras_disabled, .btn_none_disabled {
	font-weight: normal;
	background: #646464;
	padding: 8px 0px;
	color: #fff;
	border: 0px;
	width: 10em;
	border-radius: 4px;
}

.btnFlujo:hover, .btn_drcha_siguiente_over, .btn_drcha_cancelar_over, .btn_izqda_atras_over, .btn_none_over, #button_alert:hover {
	font-weight: bold;
	background: #f0b400;
	padding: 8px 0px;
	color: #3F310B;
	border: 0px;
	cursor: pointer;
	width: 10em;
	border-radius: 4px;
}

.btnAccion, .btn_accion {
	font-weight: bold;
	font-size: 11px;
	background: #ffffff;
	padding: 5px 0px;
	color: #004b9b;
	border: 1px solid;
	min-width: 10em;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	margin: 0 2px;
}

	.btnAccion:hover, .btn_accion_over {
		font-weight: bold;
		font-size: 11px;
		background: #004b9b;
		padding: 5px 0px;
		color: #ffffff;
		border: 1px solid #004b9b;
		min-width: 10em;
		border-radius: 3px;
		cursor: pointer;
		float: left;
		margin: 0 2px;
	}

.btnAccion_disabled, .btn_accion_disabled {
	font-weight: bold;
	font-size: 11px;
	background: #646464;
	padding: 5px 0px;
	color: #ffffff;
	border: 1px solid #646464;
	min-width: 10em;
	border-radius: 3px;
	float: left;
	margin: 0 2px;
}

/*-- Boton deplegable*/
.action_button_drop {
	margin: 0px 15px 0px 0px;
	float: left;
	height: 22px;
}

	.action_button_drop div, .action_button_drop span {
		height: 22px;
		float: left
	}

		.action_button_drop div div:hover, .action_button_drop span span:hover {
			cursor: pointer;
		}

		.action_button_drop div div div, .action_button_drop div div div:hover,
		.action_button_drop span span span, .action_button_drop span span span:hover {
			margin: 0 20px 0 4px;
		}

		.action_button_drop div div:hover, .action_button_drop span span:hover {
			cursor: pointer;
		}

		.action_button_drop div div div, .action_button_drop div div div:hover, .action_button_drop span span span, .action_button_drop span span span:hover {
			margin: 0 20px 0 4px;
		}

	.action_button_drop input {
		font-weight: bold;
		font-size: 11px;
		background: #FDF4B3;
		padding: 5px 0px;
		color: #004b9b;
		border: 1px solid;
		min-width: 10em;
		border-radius: 3px;
		cursor: pointer;
	}

		.action_button_drop input:hover {
			text-decoration: none;
		}

	.action_button_drop ul {
		background: none repeat scroll 0 0;
		;
		list-style: none outside none;
		margin: 26px 0px 0px 0px;
		padding: 0;
		position: absolute;
		width: 127px;
		z-index: 10;
	}

body:last-child .action_button_drop ul {
	width: 136px;
}

*:first-child + html .action_button_drop ul {
	margin-left: -129px;
	width: 127px;
}

	.action_button_drop ul li {
		background: none repeat scroll 0 0;
		margin: 0 0 0 2px;
		padding: 1px 1px;
		float: none;
		height: auto;
	}

		.action_button_drop ul li a {
			color: #000;
		}

			.action_button_drop ul li a:hover {
				text-decoration: none;
			}

#panel_alert {
	left: 50%;
	top: 70px !important;
	width: 30%;
	position: fixed;
	z-index: 300;
	background-color: #004b9b;
	color: #004b9b;
	text-align: center;
}

#button_alert {
	display: inline;
	clear: both;
	margin: 10px 0px 10px 33%;
}

/*Ventanas de aviso*/
div[id^='ctl00_BodyContent_Win'] table tr:first-child td:first-child {
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}

div[id^='ctl00_BodyContent_Win'] table tr:first-child td:last-child {
	-moz-border-radius: 0px 6px 0 0;
	-webkit-border-radius: 0px 6px 0 0;
	border-radius: 0px 6px 0 0;
}

div[id^='ctl00_BodyContent_Win'] table tr:last-child td:first-child {
	-moz-border-radius: 0px 0px 0px 6px;
	-webkit-border-radius: 0px 0px 0px 6px;
	border-radius: 0px 0px 0px 6px;
}

div[id^='ctl00_BodyContent_Win'] table tr:last-child td:last-child {
	-moz-border-radius: 0px 0px 6px 0px;
	-webkit-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;
}
