﻿body, div, p, h1, h2, h3, h4, ul, li, table 
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    margin: 0 0px 0 0;
    padding: 0;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

/* Master Page Layout */
.master_back {
    background-color: #CDD3E2;
    /*background: -moz-linear-gradient(top, rgba(99,99,99,1) 0%, rgba(125,185,232,0) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,99,99,1)), color-stop(100%,rgba(125,185,232,0))); 
background: -webkit-linear-gradient(top, rgba(99,99,99,1) 0%,rgba(125,185,232,0) 100%); 
background: -o-linear-gradient(top, rgba(99,99,99,1) 0%,rgba(125,185,232,0) 100%); 
background: -ms-linear-gradient(top, rgba(99,99,99,1) 0%,rgba(125,185,232,0) 100%); 
background: linear-gradient(to bottom, rgba(99,99,99,1) 0%,rgba(125,185,232,0) 100%); */
    background: -moz-linear-gradient(top, rgba(41,122,185,1) 0%, rgba(125,185,232,0) 300px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,122,185,1)), color-stop(300px,rgba(125,185,232,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(41,122,185,1) 0%,rgba(125,185,232,0) 100px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(41,122,185,1) 0%,rgba(125,185,232,0) 300px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(41,122,185,1) 0%,rgba(125,185,232,0) 300px); /* IE10+ */
    background: linear-gradient(to bottom, rgba(41,122,185,1) 0%,rgba(125,185,232,0) 500px); /* W3C */
    background-repeat: no-repeat;
}


#master_headertop
{
	background: url(images/ln1head.jpg) repeat-x left top;
	height:10px;
}

#master_headerbottom
{
	background: url(images/ln1head.jpg) repeat-x left bottom;
	height:10px;
}


#master_page
{
    margin: 10px 10px 10px 10px;
/*    background-color: #FFFFFF;*/
    min-width: 1300px;
}


#master_content
{
    margin: 0 0 0 260px; 
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
/*    background-color: #BCC7D8;*/
}


#master_content_principal
{
    padding: 10px 10px 10px 10px;
    min-height: 820px;
    background-color: #FFFFFF;
}


#master_content_inicio
{
    margin: 0 10px 0px 10px;
    height: 800px;
    background-color: #FFFFFF;
}


#master_header_left
{
    background: #58B8E7 url(images/CloudHead.png) no-repeat left bottom;
    height: 60px;
    width: 300px;
    float: left;
    position: absolute;
    border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
}

#master_header_fill
{
    background: #58B8E7; /* url(images/Head_fill.jpg) repeat-x left bottom;*/
    height: 60px;
    margin: 0 17px 0 300px;
}


#master_header_right
{
    background: #58B8E7 ; /*url(images/Head_right.jpg) no-repeat left bottom;*/
    height: 60px;
    width: 17px;
    float:right;
    border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}


#master_tabs {
    background-color: #21a2de;
    padding: 0 0 6px 20px;
}

#master_tabs .rtsLevel1 {
    background-color: #21a2de;
}

#master_tabs .rtsUL {
    background-color: #21a2de;
}

#master_tabs .rtsTxt {
    text-transform: capitalize;/*uppercase;*/
    padding-right: 2px;
}

#master_tabs .RadTabStrip .rtsLink {
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    border-radius: 8px;
    margin-right: 6px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

#master_tabs .RadTabStrip .rtsLink:hover {
    background-color: #ebf7fc;
    color: #767676;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

#master_tabs .RadTabStrip .rtsSelected {
    background-color: white;
    color: #767676;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}


#master_menu_filler {
    background-color: #21a2de;
}


/*
#master_menu_usuario
{
    background-color: #21a2de;
    text-align:right;
    margin: 0 200px 0 0;
    padding: 0 5px 0 0;
}
*/

#master_menu_vinculos_fill
{
    height: 40px;
    margin: 0 280px 0 0;
    background-color: #21a2de;
}

#master_menu_vinculos
{
    background-color: #21a2de;
    text-align:right;
    float:right;
    width:350px;
    height:40px;
}

#master_menu_busqueda {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #21a2de;
    float: right;
    width: 280px;
    height: 30px;
    padding: 2px 5px 5px 0;
}

.comboBusqueda {
    /*border: 1px solid #D6D3CE;*/
    outline: 0;
    /*border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
    height: 30px;
}

#master_menu_busqueda .comboBusqueda table {
    border-style: solid;
    border-width: 2px !important;
    border-color: #21a2de;
    border-spacing: 0px;
}

#master_menu_busqueda .comboBusqueda .rcbEmptyMessage {
    margin: 0 0 1px 3px;
    font-size: 14px;
}

#master_menu_busqueda .comboBusqueda .rcbInput {
    margin: 0 0 1px 3px;
    font-size: 14px;
}

#master_menu_busqueda .comboBusqueda .rcbInputCell {
    height: 30px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}

#master_menu_busqueda .comboBusqueda .rcbArrowCell {
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}

.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered {
    padding: 6px !important;
    font-size: 13px !important;
    line-height: normal;
    white-space: normal;
}

#master_nav
{
    float: left;
    width: 240px;
    height: 800px;
/*    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px; 
    padding:8px*/
}


#master_footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    clear: both;
    height: 20px;
    /*background-color: #000000;*/
}

#master_title
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3366FF;
    font-weight: bold;
    font-size: 16pt;
    height:25px;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    margin: 0 0 15px 0;
}

#master_titleresp {
    font-family: Arial, Helvetica, sans-serif;
    color: #3366FF;
    font-weight: bold;
    font-size: 17pt;
    height: 30px;
    border-bottom-style: solid;
    border-bottom-color: #cbe5f5;
    margin: 0 0 15px 0;
}

#master_help
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3366FF;
    font-weight: bold;
    font-size: 12pt;
    height:25px;
    z-index: 10;
    float: right;
    position: absolute;
    top: 140px;
    right: 25px;
}

#recuadro_login
{
/*    border: 2px solid #000066;
    margin: 80px 0 0px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #C1D3FF;
    width: 370px;
    padding: 10px 0 10px 0;*/
    
  margin: 100px auto;
  width: 390px; 
  /*height: 40px; */
  padding: 20px 5px 20px 5px;
  -webkit-border-radius: 8px/7px; 
  -moz-border-radius: 8px/7px; 
  border-radius: 8px/7px; 
  background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  border: solid 1px #cbc9c9;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;

}

#recuadro_otp
{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;
}

#principal_right 
{
    height: 40px;
    width: 400px;
    float:right;
}

#principal_fill
{
    height: 40px;
    margin: 0 400px 0 0px;
}

.master_panel_top
{
    /*    background: url(images/Panel-Menu-Top.jpg) no-repeat left bottom;*/
    height: 25px;
    background-color: #295FAF;
}

.master_panel_top .texto
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 12px;
    font-weight: bold;
}


.master_panel_body
{
/*    border-style: solid;
    border-width: 1px;*/
}

.master_panel_body .content
{
    padding: 5px 0 0 3px
}

.master_panel_body_resp {
    /*    border-style: solid;
    border-width: 1px;*/
}

    .master_panel_body_resp .content {
        padding: 5px 0px 5px 5px
    }

/*
.master_panel_bottom
{
    background: url(images/Panel-Menu-bottom.jpg) repeat-x left bottom;
    height: 16px;
    margin-bottom: 10px;
}

*/

.tab_filtro_activo
{
    background-color:Red;
}

/* Widgets */
.widget
{
    text-align: left;
    font: 11px/14px arial,verdana,sans-serif;
    background-color: #FFFF99;
    color: #000066;
}

.widget .rdTop
{
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.widget .innerWrp
{
    margin: 0;
    padding: 10px;
}

/* PAGE LAYOUT NUEVO */
select.input
{
    padding: 1px;
}

.input
{
    margin: 1px;
    padding: 2px;
    border: 1px solid #D6D3CE;
    outline: 0;
    background: #FFFFFF;
   	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

    .input:focus {
        background: #e8f7ff; /*#FFFFCC*/
    }

.boton_ok:not([disabled])
{
    border-style: none;
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    background-color: #006600;
    padding: 2px 10px;
    border-radius: 4px;
    height: 30px;
}

.boton_ok:not([disabled]):hover
{
    background-color: #48B20A;
    cursor:pointer;
}

.boton_cancelar
{
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: White; FONT-FAMILY: Arial;
	background-color:#FA0C0C;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);

}

.boton_guardar
{
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: Black; FONT-FAMILY: Arial;
	background-color:#FAF704;
    border: 2px solid #000099;
    padding: 2px 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
    	inset 0px 0px 1px rgba(255,255,255,0.7);
}

.boton:not([disabled])
{
    border-style: none;
/*    border-width: 2px;
    border-color: #000099;*/
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    background-color: #3366CC;
    padding: 2px 10px;
    border-radius: 4px;
/*    background: -moz-linear-gradient(
		top,
		#317ba3 0%,
		#003d99);
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#317ba3),
		to(#003d99));
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);*/
    height:30px
}

.boton:not([disabled]):hover
{
    background-color: #4B78D3;
    cursor:pointer;
     /*    	background: -moz-linear-gradient(
		top,
		#6699FF 0%,
		#003d99);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#6699FF),
		to(#003d99));*/
}


.boton[disabled]
{
    background-color: #A9A9A9;
    border-style: none;
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    padding: 2px 10px;
    border-radius: 4px;
    height:30px;
/*	background: -moz-linear-gradient(
		top,
		#A9A9A9 0%,
		#708090);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#A9A9A9),
		to(#708090));
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);*/
}

.titulo_detalle
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3366FF;
    font-weight:normal;
    font-size: 12pt;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    border-bottom-width: 1px;
    margin: 20px 0 10px 0;
    padding-left:5px
}

.titulo_02
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3366FF;
    font-weight: bold;
    font-size: 12pt;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
}

/* FIN PAGE LAYOUT NUEVO */

.botones_aceptar_cancelar
{
    margin: 20px 0 0 0
}

.form_datos
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}


/* Busqueda Page Layout */

#filtros_bus
{
	margin: 5px auto 20px auto;
	width:600px;
	text-align:left;
}

h1.filtros_bus
{
	background: url(images/bushead.jpg) no-repeat left center;
	background-color:#5093d6;
	height: 40px;
	padding-left: 45px;
	vertical-align: text-bottom;
	font-family:Arial, Sans-Serif;
	font-size:1.2em;
	text-align:left;
}

 .menu_bi
{
	text-decoration: none;
	text-align: center;
	display: inline-block;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #c85e1e;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
 a.menu_bi:hover { background-color:#df4e6d; color: White}

.login {PADDING-RIGHT: 5px; FONT-SIZE: 10px; COLOR: gray; FONT-FAMILY: Arial; TEXT-ALIGN: right}

 .solapa_bi {background-position:0% 0px;background: url( '../images/busqueda/sol_admin.jpg'); padding-top:4px;
	text-decoration:none;text-align:center; display:inline-block; width:100px; height:36px; font-family: Arial; font-size: 12px; font-weight: bold; color:Black}
 a.solapa_bi:hover {background-position:0% -40px; color:#df4e6d}
 
.recuadro01 {BORDER-RIGHT: #ffcc00 solid; PADDING-RIGHT: 10px; BORDER-TOP: #ffcc00 solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ffcc00 solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffcc00 solid; BACKGROUND-COLOR: #ffffcc; margin-top:15px}

#busqueda_page {
    margin: 0 auto;
    width: 100%;
    display: flex; 
    justify-content: space-between; /* separa izquierda y derecha */
    align-items: center; 
    background-color: rgba(142, 201, 236, 1);
    height: 30px;
    line-height: 30px;
    font-family: Arial;
    font-size: 11pt;
    color: black;
    margin-top: -10px;
}

#footerLiq {
    font-size: 9pt;
    color: black;
    background-color: rgba(142, 201, 236, 1);
    font-family: Arial;
    text-align: left;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding-left: 10px;
}

#netoLiq {
    font-size: 11pt;
    color: black;
    background-color: rgba(142, 201, 236, 1);
    font-family: Arial;
    text-align: right;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding-right: 40px;
}

/*
#busqueda_page
{
	margin: 0px auto;
	width:100%;
}

#netoLiq
{
    font-size: 11pt; 
    color: black; 
    background-color: rgba(142, 201, 236, 1); 
    font-family: Arial; 
    text-align: right;
  	height: 30px;
  	line-height: 30px;
  	vertical-align:middle;
  	padding-right: 40px;
  	margin-top:-10px;
}
*/

h1.busqueda
{
	background: url(images/bushead.jpg) no-repeat left center;
	background-color:#5093d6;
	height: 40px;
	padding-left: 45px;
	vertical-align: text-bottom;
	font-family:Arial, Sans-Serif;
	font-size:1.2em;
}

.popup_Busqueda
{
background-color:#f7e5b6;
font-size: 10pt;
font: Arial;
font-weight:500;
}

.popup_BusquedaUser
{
background-color:#b6c8f7;
font-size: 10pt;
font: Arial;
font-weight:500;
}

.popup_Busqueda_h
{
font-size: 12pt;
font: Arial;
font-weight:bold;
font-family: Arial;
}


.tabla_busqueda_h
{
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:9pt;
	background:#0c3f72;
	color:White;
}

.tabla_busqueda_i
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background:#5093d6;
	color:black;
}

.tabla_busqueda_ai
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background:#a1bcd6;
	color:black;
}

.tabla_busqueda_pager
{
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:8pt;
	background:#0c3f72;
	color:White;
}

.tabla_busqueda_pager a
{
	color:#c1c1c1;
}


/* ABM Page Layout */

#abm_page
{
	margin: 5px auto 20px auto;
	width:700px;
}

#abm_page2
{
	margin: 5px auto 20px auto;
	width:700px;
}


#abm_maestro
{
	margin: 5px auto 20px auto;
	width:600px;
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background-color :#a1bcd6;
	TEXT-ALIGN: left
}

#abm_maestro2
{
	margin: 5px auto 20px auto;
	width:600px;
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background-color :#a1bcd6;
	TEXT-ALIGN: left
}


#abm_detalle
{
	margin: 5px auto 20px auto;
	width:600px;
	font-family:Arial, Sans-Serif;
	TEXT-ALIGN: left
}



td.abm
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	text-align:left;
	
}

h1.abm
{
	background: url(images/abmhead.jpg) no-repeat left center;
	background-color:#5093d6;
	height: 40px;
	padding-left: 45px;
	vertical-align: text-bottom;
	font-family:Arial, Sans-Serif;
	font-size:1.4em;
	text-align:center;
}

.tabla_abm
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	border: none;
	width: 100%;
}

.tabla_abm_h
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
	background: #636163;
	color: White;
}

.tabla_abm_i
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background:#ffd35a;
	color:black;
}

.tabla_abm_ai
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background:#ffe7a5;
	color:black;
}

.tabla_abm_pager
{
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:8pt;
	background:#0c3f72;
	color:White;
}

.tabla_abm_pager a
{
	color:#c1c1c1;
}


.alta_detalle
{
	width:600px;
}

.alta_detalle_h
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background:#0c3f72;
	color:White;
}	

.alta_detalle_d
{
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	background:#a1bcd6;
	color:black;
	overflow:hidden;
}	

#botones_abm
{
	text-align:center;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
    background-color: #e8f7ff; /*ffffcc*/
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
}

/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	text-align:left;
}

.text-al 
{
	text-align:left;
	font-size:9pt
}

.text-ar 
{
	text-align:right;
	font-size:9pt
}

.text-ac
{
	text-align:center;
	font-size:9pt
}

.validatorCalloutHighlight 
{
    background-color: lemonchiffon; 
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#5093d6;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

.tituloRep01 {font-size:20px; font-family: Arial; color:#ecbd00; font-weight: bold;background-position:0% 0px;background: url( '../images/reportes.jpg'); background-repeat:no-repeat;
	 height:27px; padding: 5px 0px 0px 40px}

.recuadroNoticias
{
	BORDER-RIGHT: #ffcc66 thin solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffcc66 thin solid; PADDING-LEFT: 5px; 
	LEFT: 8px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; OVERFLOW: visible; BORDER-LEFT: #ffcc66 thin solid; 
	PADDING-TOP: 5px; BORDER-BOTTOM: #ffcc66 thin solid; BACKGROUND-COLOR: #FAF9B7;
	font-family:Arial; font-size:8pt
}

#notiTitulo
{
    width:100%;
    font-weight: bold;
}

#notiHora
{
    color:#993333
}

#notiDescripcion
{
    width:100%;
    border-bottom: 1px solid black;
    padding-bottom: 5px
}

#rptRadNoticias
{
    width:100%
}

/*  Agregado para el tool box JAF 20/11/2012*/


#toolbar-style
{
    width:100%;
}

#toolbar-style .rtbOuter
{
    margin-top:5px;
    margin-bottom:5px;
}
#toolbar-style .RadToolBarDropDown .rtbWrap
{
    font-weight: normal;
}
#toolbar-style .RadToolBarDropDown .rtbChecked .rtbWrap
{
    font-weight: bold;
}

#toolbar-style .rtbTemplate .templateText
{
    font: bold 9px Verdana, sans-serif;
    font: bold 10px 'Segoe UI' , 'Myriad Pro';
    font-style: italic;
    cursor: default;
}

#toolbar-style .rtbWrap[target] .rtbText
{
    border-bottom: 1px solid #000;
    padding-bottom: 1px;
}

.gridEditInLine
{
    margin: 1px;
    padding: 1px;
    border: 0px;
    outline: 0;
    background: #FFFFFF;
    color:Black;
   	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height:20px;
}

.gridEditInLine:focus {
    background: #e8f7ff; /*#ffffcc*/
}

#WorldMenuWrapper
{
    padding: 10px
}

#WorldMenuWrapper h3 {
    background-color: #006E97;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 15px;
    padding: 4px 8px;
    text-transform: uppercase;
}

#LegMenuWrapper
{
    padding: 1px
}

#LegMenuWrapper h3 {    
    color: #5588A3;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    letter-spacing: 1px;
    margin: 0 0 0px;
    padding: 0px 0px;
    text-transform: uppercase;
}

#WorldImg
{
    border: 0 none;
    float: left;
}

.mnuSitioActual
{
    text-transform:uppercase !important;
}

.mnuSitioActual .rmLeftImage {
    height: 20px;
}

.rmGroup {
    background: #cee9ff !important; /*#E1FDA2*/
}

#WorldMenuWrapper .rmRootGroup {
    background: #cee9ff !important; /*#E1FDA2*/
}

/* MENU SITIO */
#siteMenu {
    background: #F3FECB !important;
}

#siteMenu .RadPanelBar {
    background: #F3FECB !important;
}

#siteMenu .rpGroup {
    background: #F3FECB !important;
}

#siteMenu .rpRootGroup {
    border: 0 none;
}


/* MENU SITIO RESPONSIVE */
#siteMenuResp {
    background: #97d4f3 !important;
}

    #siteMenuResp .RadPanelBar {
        background: #97d4f3 !important;
    }

    #siteMenuResp .rpExpandHandle {
        margin-top: 8px;
    }

    #siteMenuResp .rpGroup {
        background: #97d4f3 !important;
    }

    #siteMenuResp .rpRootGroup {
        border: 0 none;
    }

    #siteMenuResp .rpText {
        font-family: 'Segoe UI', sans-serif;
        font-size: 13px !important;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    #siteMenuResp .rpGroup .rpItem .rpText {
        background: #edf8ff;
        font-family: 'Segoe UI', sans-serif;
        font-size: 13px;
        padding-top: 6px;
        padding-bottom: 6px;
        color: #525252;
    }
    /*
    #siteMenuResp .rpExpandable {
        font-size: 13px;
    }*/

/* ABM LEGAJOS */
#linksLegajo
{
    padding: 5px 0 0 5px
}
#linksLegajo2
{
    padding: 5px 0 0 5px
}


/*Visor de Liquidacion*/
.visliq_con_normal
{
    background-color:#ffffff 
}

.visliq_con_normal_a
{
    background-color:#ededed 
}

.visliq_con_lm
{
    background-color:#feffb5
}

.visliq_con_lm_a
{
    background-color:#feff98
}


/*Log de Liquidacion*/
.logliq_normal
{
    background-color:#ffffff 
}

.logliq_errParser
{
    background-color: #FF0000;
    color: #FFFFFF;
}

.logliq_errFormula
{
    background-color: #FFFF00;
}

.logliq_errServicio
{
    background-color: #CC0000;
    color: #FFFFFF;
}



.LegajoInfo
{
    margin: 20px 0 0 5px;
}

.DescConvenio
{
    height:16px;
    width:120px;
    border: 2px solid #9fa9eb;
    vertical-align:middle;
    padding: 0 2px 0 2px;
    margin: 2 0 0 0;
}

.CeldaInfoLeg
{
    width: 130px;
    border-left: 2px solid gray
}

#form_registro
{
  margin: 20px auto;
  width: 600px; 
  height: 800px; 
  -webkit-border-radius: 8px/7px; 
  -moz-border-radius: 8px/7px; 
  border-radius: 8px/7px; 
  background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  border: solid 1px #cbc9c9;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;
}

#registro_ok
{
  margin:40px auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

#form_registro h1 {
  font-size: 22px;
  font-weight: 300;
  color: #4c4c4c;
  text-align: center;
  padding: 20px;
 }
  
 #form_registro h2 
 {
  font-size: 15px;
  font-weight: 300;
  color: #4c4c4c;
  text-align:left;
  margin: 20px 0 20px 0;
  vertical-align: middle;  
  line-height: 24px;
  padding-left: 20px;
 }

.paso_registro
 {
    width:24px;
    height:24px;
    border-radius:12px;
    font-size:12px;
    color:#fff;
    line-height:24px;
    text-align:center;
    background:#3366CC;
    float:left;
    margin-right:20px;
 }

.tool_tip_error
{
    background-color:#FF6666   
}

.captcha_registro
{
    width:500px
}

.mnuItemPrincipal
{
    line-height:29px;
    vertical-align: middle;
}

.boton_olvido_pass
{
    border-style: none; /*    border-width: 2px;
    border-color: #000099;*/
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    background-color: #CC0066;
    padding: 2px 10px;
    border-radius: 4px;
    height: 30px;
    margin-top:25px
}

.boton_olvido_pass:hover
{
    background-color: #FF0482;
    cursor:pointer;
}


.boton_crea_cuenta
{
    border-style: none; /*    border-width: 2px;
    border-color: #000099;*/
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    background-color: #FF6600;
    padding: 2px 10px;
    border-radius: 4px;
    height: 30px;
    margin-top: 10px
}

.boton_crea_cuenta:hover
{
    background-color: #FF8A3C;
    cursor:pointer;
}


.boton_login
{
    width:200px;
}

.boton_inicio
{
    margin-top:5px
}

.failureNotification
{
    color: #FF0000;
}

#login_buttons
{
    text-align:center;
}

.tabla_login
{
    margin: 10px auto;
}

/*GRILLA VARIABLES*/
.botonGrillaVar
{
        height: 22px;
        margin-right: 5px;
        cursor:pointer;
        vertical-align:middle;
}

.toolbarGrillaVar
{
 height: 30px; text-align: right; padding-top:4px
}

.toolbarGrillaVarNota
{
 height: 55px; text-align: right; padding-top:4px
}

/*ARREGLO DE TAMAÑO FILTROS EN GRILLA CUANDO SE ABREN EN VENTANAS*/
.RadGrid .rgFilterBox
{
    box-sizing: content-box; 
}

.de_convalor
{
    background-color:#feffb5 !important
}

.de_convalor_a
{
    background-color:#feff98 !important
}

.error_panel
{
    font-family: 'Arial Rounded MT Bold';
    font-size: 16pt;
    color: #3366FF;
    text-align:center;
    padding: 40px 20px;
}

.recuadro_recupera
{
/*    border: 2px solid #000066;
    margin: 80px 0 0px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #C1D3FF;
    width: 370px;
    padding: 10px 0 10px 0;*/
    
  margin: 100px auto;
  width: 500px; 
  /*height: 40px; */
  padding: 20px 5px 20px 5px;
  -webkit-border-radius: 8px/7px; 
  -moz-border-radius: 8px/7px; 
  border-radius: 8px/7px; 
  background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  border: solid 1px #cbc9c9;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;

}

#recuadro_recupera span
{
    margin-bottom:5px;
}

.recuadro_altausuario
{
/*    border: 2px solid #000066;
    margin: 80px 0 0px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #C1D3FF;
    width: 370px;
    padding: 10px 0 10px 0;*/
    
  margin: 100px auto;
  width: 500px; 
  /*height: 40px; */
  padding: 20px 5px 20px 5px;
  -webkit-border-radius: 8px/7px; 
  -moz-border-radius: 8px/7px; 
  border-radius: 8px/7px; 
  background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  border: solid 1px #cbc9c9;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;
}

.recuadro_altausuario span
{
    margin-bottom:5px;
}

.recuadro_altapostulante
{
  margin: 50px auto;
  width: 650px; 
  padding: 20px 5px 20px 5px;
  -webkit-border-radius: 8px/7px; 
  -moz-border-radius: 8px/7px; 
  border-radius: 8px/7px; 
  background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  border: solid 1px #cbc9c9;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;
}

.recuadro_altapostulante span
{
    margin-bottom:5px;
}

.boton_error_liq
{
    border-style: none;
    border-radius: 4px;
    height: 40px;
    width: 48px;
    padding: 5px 2px;
}

.boton_error_liq:hover
{
    background-color: #FF9999;
    cursor: pointer;
}


.conf_emp_menu
{
    width: 200px;
    float: left;
    position: absolute;
}

.conf_emp_grilla
{
    margin: 0 0 0 200px;
}

.RadComboBoxDropDown .rcbInput 
{     
   color: #000000 !important;
}


.ProgressBar {
    border: 1px solid #888; 
    background: rgb(168,168,168);
    background: -moz-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(204,204,204,1) 23%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(23%,rgba(204,204,204,1)));
    background: -webkit-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    background: -o-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    background: -ms-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#cccccc',GradientType=0 );
    background: linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    position: relative;
    height:20px
}

.ProgressBar_fill {
    background: rgb(30,144,255); 
    background: -moz-linear-gradient(top, rgba(30,144,255,1) 0%, rgba(0,191,255,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,144,255,1)), color-stop(100%,rgba(0,191,255,1))); 
    background: -webkit-linear-gradient(top, rgba(30,144,255,1) 0%,rgba(0,191,255,1) 100%); 
    background: -o-linear-gradient(top, rgba(30,144,255,1) 0%,rgba(0,191,255,1) 100%); 
    background: -ms-linear-gradient(top, rgba(30,144,255,1) 0%,rgba(0,191,255,1) 100%); 
    background: linear-gradient(top, rgba(30,144,255,1) 0%,rgba(0,191,255,1) 100%); 
    border-top: 1px solid #fceabb;
    height:20px
}

.ProgressBar_fill p { position: absolute; text-align: center; width: 100%; margin: 0; line-height: 20px; font-family: Arial; font-size: 12px;}

.input_text
{
    font-size:10pt !important;
}

.captcha
{
    color: #FF0000;
    text-align: center;
    display:inline-block;
}

.comboValorVariable
{
    width:100%;
    font-size:11px;
}

.MenuRecibo
{
    float: left;
    clear: none;
    padding-top: 0px;
    width: 760px;
}

#recuadro_cambiopass
{
  margin: 100px auto;
  width: 800px; 
  padding: 20px 5px 20px 5px;
  -webkit-border-radius: 8px/7px; 
  -moz-border-radius: 8px/7px; 
  border-radius: 8px/7px; 
  background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  border: solid 1px #cbc9c9;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #4c4c4c;
}

#modalUpdate {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    transition: all .5s;
}
        
#contentUpdate 
{
    border-radius: 25px;
    background: rgba(255, 255, 255, 1);
    width: 400px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 1.5em;
    text-align: center;
    padding-top:40px;
}

#contentUpdate p
{
    color: rgba(0, 0, 0, 1);
    margin-bottom: 25px;
}

.DivPortalNoPermiteVerLiq
{
    height: 40px; 
    background-color: #FBC0D2; 
    padding-top:20px; 
    padding-left:20px; 
    font-size:14px;
    color: #655B5F;
    font-weight: normal;
}    

.DivPortalPendiente
{
    height: 40px; 
    background-color: #FFF59D; 
    padding-top:20px; 
    padding-left:20px; 
    font-size:14px;
    color: #655B5F;
    font-weight: normal;
}    

.DivPortalFirmado
{
    height: 40px; 
    background-color: #F0F3F4; 
    padding-top:20px; 
    padding-left:20px; 
    font-size:14px;
    color: #655B5F;
    font-weight: normal;
}    

.DivInvalido
{
    height: 25px; 
    background-color: #FBC0D2; 
    padding-top:5px; 
    padding-left:10px; 
    font-size:14px;
    color: #322B2A;
    font-weight: normal;
    border-radius: 5px 5px 5px 5px;
}    

.DivValido
{
    height: 25px; 
    background-color: #A8F2C0; 
    padding-top:5px; 
    padding-left:10px; 
    font-size:14px;
    color: #322B2A;
    font-weight: normal;
    border-radius: 5px 5px 5px 5px;
}    

/* BOTONES FLIP */

.BotFlipFilaWrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.BotFlipTile1x1, .BotFlipTile1x1 .front, .BotFlipTile1x1 .back {
    width: 110px;
    height: 110px;
    margin: 5px;
    padding: 5px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.BotFlipTileContainer {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    line-height: normal !important;
}

.front p {
    display: block;
    height: 14px;
    line-height: 14px;
    position: absolute;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    width: 90%;
    font-family: 'Segoe UI', sans-serif;
}

.BotFlipFontTwoLine {
    padding-bottom: 18px !important;
}

.front img {
    position: relative;
    width: auto;
    top: 20px;
}

.back p {
    display: block;
    position: absolute;
    font-family: 'Segoe UI', sans-serif;
    font-size: 14px;
    padding: 3px;
    margin: auto;
    width: 90%;
}

.BotFlip-container {
    perspective: 1000;
    transform-style: preserve-3d;
}

.BotFlip-container:hover .back {
    transform: rotateY(0deg);
}

.BotFlip-container:hover .front {
    transform: rotateY(180deg);
}

.BotFlip-container .front {
    text-align: center;
    z-index: 2; /* for firefox 31 */
    transform: rotateY(0deg);
}

.BotFlip-container .back {
    transform: rotateY(180deg);
}

.BotFlip-color-azul .front {
    background-color: #4c99f3;
    color: #FFFFFF;
}

.BotFlip-color-azul .back {
    background-color: #2d72b8;
    color: #FFFFFF;
}

.BotFlip-color-naranja .front {
    background-color: #f5914e;
    color: #FFFFFF;
}

.BotFlip-color-naranja .back {
    background-color: #d6681d;
    color: #FFFFFF;
}

.BotFlip-color-verde .front {
    background-color: #64bb72;
    color: #FFFFFF;
}

.BotFlip-color-verde .back {
    background-color: #2B823A;
    color: #FFFFFF;
}

.BotFlip-color-violeta .front {
    background-color: #b78bd9;
    color: #FFFFFF;
}

.BotFlip-color-violeta .back {
    background-color: #946ab4;
    color: #FFFFFF;
}

.BotFlip-color-turquesa .front {
    background-color: #72cebd;
    color: #FFFFFF;
}

.BotFlip-color-turquesa .back {
    background-color: #5dafa0;
    color: #FFFFFF;
}

.BotFlip-color-rosa .front {
    background-color: #eba3dc;
    color: #FFFFFF;
}

.BotFlip-color-rosa .back {
    background-color: #d383c3;
    color: #FFFFFF;
}

.BotFlip-color-amarillo .front {
    background-color: #d3d676;
    color: #FFFFFF;
}

.BotFlip-color-amarillo .back {
    background-color: #c0c464;
    color: #FFFFFF;
}