﻿* 
{
	margin:0; 
	padding:0;
}
body 
{
	font:76% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.4em;
	text-align:left;
	color:#303030;
	background:#e8eaec;
}
a 
{
	color:#467aa7;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
}
a:hover
{
	color:#2a5a8a; 
	text-decoration:none; 
	background-color:inherit;
}
a img
{
	border:none;
}
p
{
	padding:0 0 1.6em 0;
}
#header{
	height:60px;
	width:100%;
	margin:0 1px 1px 1px;
	background:#467aa7;
	color:#ffffff;
}

#header h1{
	padding:7px 0 0 10px;
	font-size:2.1em;
	background-color:inherit;
	color:#ffffff;
	letter-spacing:-2px;
	font-weight:normal;
}

#header h2{
	margin:12px 0 0 40px;
	font-size:1.2em;
	background-color:inherit;
	color:#f0f2f4;
	letter-spacing:-1px;
	font-weight:normal;
}
/**************** Contenido styles ****************/
.ewMenuColumn {
	background-color: #F5F5F5; /* background color */
	width: 150px;
	vertical-align: top;
	padding: 4px;	
}
.ewContentColumn {
	background-color: inherit; /* background color */
	vertical-align: top;
	padding: 10px;
}
/**************** Footer styles ****************/
.ewFooterRow {
	background-color: #0000FF; /* background color */
	color: #FFFFFF; /* footer font color */	
	padding: 2px;
}

#footer{
clear:both;
width:100%;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#467aa7;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/* JQ DataTables Adicionales */
#tbl tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}
#tbl tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}
#tbl tr.even:hover {
	background-color: #ECFFB3;
}
#tbl tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}
#tbl tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}
#tbl tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}
#tbl tr.odd:hover {
	background-color: #E6FF99;
}
#tbl tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}
#tbl tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}
#tbl tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}
/* JQ DataTables Adicionales */

/* ABM FORM */

#divABMForm 
{
	display:none; 
	position:absolute;
	top:50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -300px; }

.divABMBox_c1 
{
	width:600px;  
	background-color:#FFFFFF; 
	border:5px solid #3e5a77;
	/*padding:10px; 
	font-size:12px; 
	text-align:left; 
	font-weight: bold; */
}

.divABMBox_c1_div1 
{
	/*background-color:#FFCCEE; width:530px; padding-left:10px; height:20px; */
	width:595px; 
	background-color: #B9C7D2; color: #021324; cursor: default;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0px 7px 5px;
	/* padding: 10px 15px; position: relative;*/
	
}

.divABMBox_c1_div1_x
{
	border: 1px solid #3E5A77;
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 15px;
	top: 5px;
	background-color: #B9C7D2;
	width: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url('../../images/x.png');
}

.divABMBox_c1_div2
{
	width:595px; 
}


/* FIN ABM FORM */

/* BOTONERA */
.divBotonera_c1 
{
	border-top: none;
	border-right: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
	background-color: #CCCCCC;
	height:30px;
}
.divBotonera_c1 div
{
	float:left;
	height:20px;
	margin-top: 5px;
	margin-left: 5px;	
}

.divBotonera_c1 div span.infoErr
{
	color: #981217; 
	font-size:12px; 
	font-weight:bold;	
}
.divBotonera_c1 div span.infoOK
{
	color: #3B5998; 
	font-size:12px; 
	font-weight:bold;	
}


/* Pantalla ERROR Acceso Restringido */
.error_aviso_general
{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 130px;
	margin-top: -65px; /* 130px / 2 */
	width: 480px;
	margin-left: -240px; /* 480px / 2 */
}
.error_aviso
{
	color: #981217; 
	font-size:14px; 
	font-weight:bold;
}
.error_page 
{
	color: #981217; 
	font-size:14px; 
	font-weight:bold;
}
#error_aviso_imagen
{
	float:left;
	width:130px;
}
#error_aviso
{
	padding-bottom:15px;
	padding-top:15px;
	float: right;
}
#error_aviso a
{
	color: #981217;
}
#error_aviso a:link, a:active, a:visited 
{
  text-decoration:underline;
}
#error_aviso a:hover 
{
  text-decoration:none;
}
/* Fin Pantalla ERROR Acceso Restringido */
/* Panel Filtros */
.titlefiltro_sf
{
	text-decoration:underline;
	font-size: 11px;
	font-weight: bold;
}
.inputfiltro_sf
{
	border-width: 1px;
	border-color:#404040;
	background-color: #FFFFFF;
	border-style: solid;
	font-size: 10px;
	font-weight: normal;
	width: 200px;
	padding-left: 3px;
}
/* Fin Panel Filtros */