/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
  	font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/************************************************************************************
/************************************ESTILOS SISAVER
/*************************************************************************************/

body{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#FFFFFF;
	color:#444444;
}

.tabla1{
	border:1px solid #dddddd;
	font-size:0.85em;
}
.tabla1 td, .tabla1 th{
	border:1px solid #dddddd;
}

#sagga_header{
	border-bottom: 3px solid #207146;		
	padding: 0.8em;
	background-color:#dddddd;
	height:20px;
}
#sagga_header h2{
	float:left;
}
#sagga_header sup{	
	font-size:11px;
	top: -1.0em;
}
#c_sel_centro{
	float:right;				
}
#sagga_nav{
	width: 130px;
	padding: 2em 0.5em 0.8em 0.5em;	
}
#sagga_nav .ui-menu{
	font-size:1.0em;
	
}
#sagga_info{
	text-align:center;
	font-size:0.8em;
	margin-top:15px;
}
#sagga_content{
	padding: 1em 0.5em 1em 0.5em;
	background-color:#FFFFFF;
}
#sagga_footer{
	/*clear: both;*/
	background-color: #dddddd;
	padding: 0.3em;
	text-align: right;
	margin-top:50px;
}
h2, h3, h4{
	color:#b92025;
	margin:0;
}
h4 {
	font-size: 1em;
	margin-bottom:0.5em;
}

select, textarea, input{
	background:#f9f9f9;
	
	/*border: 1px solid #ddd;*/
	/*line-height:22px;*/
	/*height:22px;*/
	border: 1px solid #ddd;
	padding:2px 3px 2px 3px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

input{
	padding:3px;
}

select, textarea, input[type='text'], input[type='password']{
	/*height: 20px;*/
	/*padding: 2px 3px;*/
}
textarea:focus, input:focus, select:focus{
    outline: 1px solid #207146;	
}
label{	
	font-weight:normal;
	line-height:20px;
}
fieldset{
	border:1px solid #eee;
}
legend{
	font-size:1.2em;
	color:#207146;
	margin-bottom: 20px;
}
.xxsmall{width:23px;}
.xsmall{width:45px;}
.small{width:90px;}
.medium{width:180px;}
.large{width:270px;}
.xlarge{width:360px;}
.xxlarge{width:450px;}
.flash_msg{
	padding:15px 20px; 
	text-align:center; 
	width:50%; 
	margin:0 auto 20px auto;
}

.ui-state-exito{
	border: 1px solid #007900; 
	background: #E7FFCE; 
	color:#007900;
}


.dataTables_info{
/*	font-size:0.80em;*/
	font-weight:normal;
}

.css_right {
	float: right; 
}

.ui-menu{
	z-index:100;
}

table.dataTable tbody tr.odd{
	background-color: #f9f9f9;
}

.fg-toolbar{
	padding:0.5em;
	font-size:0.85em;
}

.c_multiselect {
	background:#fff; 
	width:880px; 
	margin:0 auto; 
}
.multiselect {
	width: 880px;
	height: 300px;
}

.ui-multiselect a.remove-all, .ui-multiselect a.add-all{
	display:none;	
}
.c_seleccion{
	padding:3px;
	margin:0;
	/*clear:both;*/
	border:1px solid #dddddd;
	/*height:18px;
	line-height:18px;*/
	max-width:800px;
	display:inline-block;	
}
.c_seleccion .texto{
	float:left; 	
	/*font-size: 0.90em;*/
}
.c_seleccion .c_icono{
	float:right; 
	width:20px; 
	margin-right:0.8em;
}
.c_seleccion .liga{
	margin:0 0 0 1em;
	display:inline-block;
}
a.liga_agregar_multiselect{
	height:30px;
	line-height:30px;
/*	display:inline;*/
}
form fieldset{
	margin-bottom:25px;
}
label.etiqueta_superior{
	display:block;
	font-size:0.85em;
}
a,a:visited{
	color:#207146;
}
input.enteros{
	text-align:right;
}
input.datepicker_simple{
	text-align:center;
}
label.error{
	color:red;
	font-size:0.9em;
	display:block;
}
span.txt_buscando{
	font-style:italic;
	font-size:0.9em;
	color:#FF0000;
	margin-left:5px;
}
#menu .ui-menu { width: 240px; }
.m_requerido{
	color:#FF0000;
	margin-left:5px;
	font-size:1.2em;
}
.c_persona_info{
	color:#aaa;
	padding:5px;
	margin:0;
	float:right;
/*	border:1px solid #dddddd;*/
	height:18px;
	line-height:18px;
	max-width:800px;
	display:inline-block;	
}
#msg_validando{
	font-style:italic;
	color: #888888;
}
#menu{
	display: none;	
}
.txt_menu{
	text-align:center;
	background-color:#ddd;
	color: #444;
	padding: 6px 0px 3px 0px;
	font-weight:bold;
	width:130px;
	margin: 0 auto;
	letter-spacing: 3px;
	font-size:0.90em;	
}
.info_tramite{
	font-size:0.95em; 
	color:#aaa;
	text-align: right;
}
.texto_ayuda{
	color:#888888; 
	font-size: 0.90em; 
	margin-top: 7px;
}
.etiqueta{
	color: #b92025;	
}
