/* =============================================================================

	RESET.CSS
	version: 1.0
	updated: 2009-02-02, 11:47 GMT+1

============================================================================= */

/* =============================================================================
RESET
============================================================================= */

* {margin:0; padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}
.hidden {position:absolute; left:-1000em; top:-1000em; width:1px; height:1px; overflow:hidden;}
.noscreen {display:none;}
.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}
.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}
.f-left {float:left !important;}
.f-right {float:right !important;}
.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}
.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}
.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}
/* =============================================================================

	MAIN.CSS
	version: 1.7
	updated: 2009-03-14, 12:44 GMT+1

============================================================================= */

/* =============================================================================
HTML - styles
============================================================================= */

body {font: 12px "Open Sans", "Lato", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, address, blockquote, dl, fieldset, ol, p, table, ul {margin:15px 0;}
#content h1 {font-size:180%;}
#content h2 {font-size:160%;}
#content h3 {font-size:140%;}
#content h4 {font-size:120%;}
#content h5, h6 {font-size:100%;}
#content table {margin:0; border-collapse:collapse;}
#content table.width100 {width:100%;}
/*#content table th, */ /* #content table td {padding:10px} */
/*#content table th {text-align:left; vertical-align:middle; font-weight:bold;}*/
#content ul {margin:15px 0; list-style:none;}
/*#content ul li {padding-left:15px; background:url("images/ul.gif") 0 4px no-repeat;}*/
#content ul ul {margin:0 0 0 10px;}
/*#content ul ul li {padding-left:15px; background:url("images/ul-ul.gif") 0 4px no-repeat;}*/
#content ol {margin:15px 0 15px 30px; list-style-type:decimal;}
#content ol ol {margin:0 0 0 20px;}
#content ol ol li {list-style-type:lower-alpha;}
#content dl {clear:both;}
#content dl dt {font-weight:bold;}
#content dl dd {margin:0 0 5px 0;}
#content fieldset {position:relative; margin:10px 0; padding:10px;}
#content legend {font-size:120%; font-weight:bold;}
#content code {font-family:"",monospace;}
#content .help {cursor:help;}

/* =============================================================================
HTML - without styles
============================================================================= */

table.nostyle, table.nostyle th, table.nostyle td {border:0 !important;}
table.nostyle th {background:none !important; text-align:left !important;}
table.nostyle th, table.nostyle td {padding:3px 5px !important;}
ul.nostyle {margin:15px 0 15px 20px !important; list-style-type:square !important;}
ul.nostyle ul {margin:0 0 0 25px !important; list-style-type:square !important;}
ul.nostyle li {padding:0 !important; background:none !important;}
dl.nostyle dt {font-weight:bold !important;}
dl.nostyle dd {margin:0 !important;}

/* =============================================================================
LAYOUT
============================================================================= */

#main {min-width:980px; width:expression(document.body.clientWidth < 980? "980px" : "auto" );}
#tray {padding:12px 15px; background:url("images/tray.gif") 0 0 repeat-x; font:85%/1.2 "tahoma",sans-serif;}
#tray p {margin:0;}
#tray p.f-left {width:50%;}
#tray #logout {padding-left:18px; background:url("images/tray-logout.gif") 0 50% no-repeat; text-transform:uppercase;}
#tray #switcher {margin-right:15px;}
#tray #switcher img {display:block; float:left; width:16px; height:16px; border:0;}
#menu {padding:15px 15px 13px 15px; background:url("images/menu.gif") 0 0 repeat-x;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu ul li {display:inline; margin:0; padding:0;}
#menu ul li a {float:left; margin-right:5px; padding-left:5px; background:url("images/menu-left.gif") 0 0 no-repeat; text-decoration:none; cursor:pointer;}
#menu ul li a span {float:left; display:block; padding:7px 15px 9px 8px; background:url("images/menu-right.gif") 100% 0 no-repeat;}
#menu ul li a:hover, #menu ul li#menu-active a {background:url("images/menu-left.gif") 0 -35px no-repeat;}
#menu ul li a:hover span, #menu ul li#menu-active a span {background:url("images/menu-right.gif") 100% -35px no-repeat;}
#menu ul li#menu-active a {font-weight:bold;}
#content {padding:20px; overflow:hidden;}
#footer {clear:both; padding:15px; background:url("images/separator.gif") 0 0 repeat-x; font:85%/1.2 "tahoma",sans-serif;}
#footer p {margin:0;}

/* =============================================================================
/* =============================================================================
OTHERS
============================================================================= */

#aside .padding {padding-left:15px;}
#aside #logo {margin:0 0 15px 0;}
#aside #logo img {display:block; width:200px;}
#aside #search fieldset {padding:7px 10px;}
#aside #search fieldset p {margin:0;}
#aside #search fieldset legend {font-weight:bold;}
#aside #search fieldset .input-text {width:130px;}
#aside #search fieldset #search-options {margin-top:10px;}
#aside #btn-create {margin:0 0 15px 0;}
#aside #btn-create a {float:left; padding-left:27px; height:37px; overflow:hidden; background:url("images/btn-create-left.gif") 0 0 no-repeat; text-decoration:none; font-weight:bold; cursor:pointer;}
#aside #btn-create a span {float:left; display:block; width:163px; padding:8px 0 10px 10px; background:url("images/btn-create-right.gif") -2px 0 no-repeat;}
#aside #btn-create a:hover {background-position:0 -37px;}
#aside ul {width:215px; margin:0 0 15px 0; list-style:none;}
#aside ul li {display:inline;}
#aside ul li a {display:block; width:185px; padding:4px 15px; text-decoration:none;}
#aside ul li#submenu-active a {width:198px; border:0; background:url("images/submenu-active.gif") 100% 50% no-repeat; font-weight:bold; z-index:999;}
#aside ul ul {margin:0; position:static;}
#aside ul ul li a, #aside ul li#submenu-active ul li a {width:210px; /* 170px; */ padding:5px 15px 5px 30px; background:url("images/submenu-sub.gif") 15px 7px no-repeat; font:85%/1.2 "tahoma",sans-serif; font-weight:normal;}
#content h1 {margin:0; padding:10px 15px; background:url("images/content-h1.gif") 0 0 repeat-x; letter-spacing:-1px;}
#content .col50 {float:left; width:49%;}
#content .col33 {float:left; width:32%;}
#content .col33.center {padding:0 2%;}
#content .tabs {margin:15px 0;}
#content .tabs ul {margin:0; padding:0; list-style-type:none;}
#content .tabs ul li {display:inline; margin:0; padding:0;}
#content .tabs a {float:left; margin-right:3px; padding-left:4px; background:url("images/tabs-l.gif") 0 -100px no-repeat; text-decoration:none;}
#content .tabs a span {float:left; display:block; padding:8px 15px 6px 11px; background:url("images/tabs-r.gif") 100% -100px no-repeat;}
#content .tabs a:hover, .tabs a:hover span {text-decoration:underline;}
#content .tabs .ui-tabs-selected a {background:url("images/tabs-l.gif") 0 0 no-repeat; font-weight:bold;}
#content .tabs .ui-tabs-selected a span  {background:url("images/tabs-r.gif") 100% 0 no-repeat;}
#content .tabs .ui-tabs-selected a:hover, #content .tabs .ui-tabs-selected a:hover span {text-decoration:none;}
#content .ui-tabs-hide {display: none !important;}
.input-text {padding:3px; font:100%/1.5 "arial", sans-serif;}
.input-text-02 {padding:5px; font:140%/1.5 "arial", sans-serif;}
.input-submit {padding:5px; font-size:120%;}
.input-submit-02 {padding:1px; font-size:100%;}
.msg {padding:10px; padding-left:35px;}
.msg.warning {background:url("images/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("images/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("images/ico-done.gif") 10px 50% no-repeat;}
.msg.error {background:url("images/ico-delete.gif") 10px 50% no-repeat;}

/* =============================================================================
FONT STYLES
============================================================================= */

.bigger {font-size:120%;}
.smaller {font:85%/1.2 "Lato","tahoma",sans-serif;}

/* This line can be deleted */
.tit {padding:10px; background:#f5f5f5;} .tag {background:#ffa;}

/* =============================================================================

	2COL.CSS
	version: 1.7
	updated: 2009-03-14, 12:44 GMT+1

============================================================================= */

/* =============================================================================
LAYOUT
============================================================================= */

#cols {position:relative; margin:15px 0; padding-right:15px; background:url("images/content.gif") 230px 0 repeat-y;}
#aside {float:left; width:215px; margin-right:0;}
#content {margin-left:232px; overflow:visible;}
#tray .ico-col2 {display:none;}

html>body #aside {margin-right:20px;}
html>body #content {margin-left:0; overflow:hidden;}

/* =============================================================================

	STYLE.CSS
	version: 1.6
	updated: 2009-03-06, 13:00 GMT+1

============================================================================= */

/* =============================================================================
HTML - styles
============================================================================= */

body {background-color:#eaeaea; color:#303030;}
a {color:#0085cc;}
a:hover, a:active, a:focus {color:#df0000;}
#content h2 {color:#0085cc;}
/*#content table {border:2px solid #cfcfcf;}
#content table th {border-right:1px solid #0074B3; background-color:#0085cc; color:#fff;}
#content table td {border:1px solid #cfcfcf;}
#content table tr.bg td {background-color:#e8f6ff;}*/
#content dl dt {color:#df0000;}
#content fieldset {border:1px solid #ccc;}
#content legend {background:#FFF; color:#0085cc;}
#content acronym, #content abbr, #content .help {border-bottom:1px dotted #cfcfcf;}

/* =============================================================================
HTML - without styles
============================================================================= */

table.nostyle th, dl.nostyle dt {color:#303030 !important;}

/* =============================================================================
LAYOUT
============================================================================= */

#tray {background-color:#303030; color:#cfcfcf;}
#tray a, #tray strong {color:#fff;}
#tray a:hover, #tray a:active, #tray a:focus {color:#b4e3ff;}
#menu {background-color:#0085cc;}
#menu ul li a {background-color:#fff; color:#303030;}
#menu ul li a span {background-color:#FFF;}
#menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus, #menu ul li#menu-active a {background-color:#FFF; color:#df0000;}
#menu ul li a:hover span, #menu ul li#menu-active a span {background-color:#FFF;}
#menu ul li#menu-active a {color:#0085cc;}
#menu ul.f-right a {color:#df0000;}
#content {border:1px solid #afafaf; background:#fff; position:relative;}
#footer {color:#707070;}
#footer a {color:#707070;}
#footer a:hover, #footer a:active, #footer a:focus {color:#303030;}

/* =============================================================================
OTHERS
============================================================================= */

#aside #logo img {border:/*1px solid #bfbfbf;*/0px;}
#aside #search fieldset a {color:#303030;}
#aside #search fieldset {border:1px solid #bfbfbf;}
#aside #search fieldset a:hover, #aside #search fieldset a:active, #aside #search fieldset a:focus {color:#df0000;}
#aside #btn-create a {background-color:#fff; color:#303030;}
#aside #btn-create a span {background-color:#fff;}
#aside ul li a {border-bottom:1px solid #cfcfcf; color:#303030;}
#aside ul li#submenu-active a {background-color:#df0000; color:#fff;}
#aside ul li a:hover, #aside ul li a:active, #aside ul li a:focus {color:#df0000;}
#aside ul ul li a, #aside ul li#submenu-active ul li a {border-bottom:1px solid #cfcfcf; background-color:#f5f5f5; color:#303030;}
#aside ul li ul li a {background-color:#e3e3e3;}
#aside ul ul li a:hover, #aside ul ul li a:active, #aside ul ul li a:focus, #aside ul li#submenu-active ul li a:hover, #aside ul li#submenu-active ul li a:active, #aside ul li#submenu-active ul li a:focus {color:#df0000;}
#aside, #footer { text-shadow: 0 1px #FFFFFF; }
#content h1 {background-color:#303030; color:#fff;}
#content .tabs {border-bottom:1px solid #cfcfcf;}
#content .tabs a {color:#303030;}
#content .tabs a span {color:#303030;}
#content .tabs .ui-tabs-selected a {color:#fff;}
#content .tabs .ui-tabs-selected a span {color:#fff;}
.high {color:#df0000;}
.high-bg {background:#FFB;}
.low {color:#707070;}

/* =============================================================================
MESSAGES
============================================================================= */

.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error {border:2px solid #FFAEAE; background-color:#FEEBEB;}

/*
 * COLOR PICKER
 */
.colorpicker{width:356px;height:176px;overflow:hidden;position:absolute;background:url(/css/imagenes/colorpicker_background.png);font-family:Arial,Helvetica,sans-serif;display:none}.colorpicker_color{width:150px;height:150px;left:14px;top:13px;position:absolute;background:#f00;overflow:hidden;cursor:crosshair}.colorpicker_color div{position:absolute;top:0;left:0;width:150px;height:150px;background:url(/css/imagenes/colorpicker_overlay.png)}.colorpicker_color div div{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(/css/imagenes/colorpicker_select.gif);margin:-5px 0 0 -5px}.colorpicker_hue{position:absolute;top:13px;left:171px;width:35px;height:150px;cursor:n-resize}.colorpicker_hue div{position:absolute;width:35px;height:9px;overflow:hidden;background:url(/css/imagenes/colorpicker_indic.gif) left top;margin:-4px 0 0 0;left:0px}.colorpicker_new_color{position:absolute;width:60px;height:30px;left:213px;top:13px;background:#f00}.colorpicker_current_color{position:absolute;width:60px;height:30px;left:283px;top:13px;background:#f00}.colorpicker input{background-color:transparent;border:1px solid transparent;position:absolute;font-size:10px;font-family:Arial,Helvetica,sans-serif;color:#898989;top:4px;right:11px;text-align:right;margin:0;padding:0;height:11px}.colorpicker_hex{position:absolute;width:72px;height:22px;background:url(/css/imagenes/colorpicker_hex.png) top;left:212px;top:142px}.colorpicker_hex input{right:6px}.colorpicker_field{height:22px;width:62px;background-position:top;position:absolute}.colorpicker_field span{position:absolute;width:12px;height:22px;overflow:hidden;top:0;right:0;cursor:n-resize}.colorpicker_rgb_r{background-image:url(/css/imagenes/colorpicker_rgb_r.png);top:52px;left:212px}.colorpicker_rgb_g{background-image:url(/css/imagenes/colorpicker_rgb_g.png);top:82px;left:212px}.colorpicker_rgb_b{background-image:url(/css/imagenes/colorpicker_rgb_b.png);top:112px;left:212px}.colorpicker_hsb_h{background-image:url(/css/imagenes/colorpicker_hsb_h.png);top:52px;left:282px}.colorpicker_hsb_s{background-image:url(/css/imagenes/colorpicker_hsb_s.png);top:82px;left:282px}.colorpicker_hsb_b{background-image:url(/css/imagenes/colorpicker_hsb_b.png);top:112px;left:282px}.colorpicker_submit{position:absolute;width:22px;height:22px;background:url(/css/imagenes/colorpicker_submit.png) top;left:322px;top:142px;overflow:hidden}.colorpicker_focus{background-position:center}.colorpicker_hex.colorpicker_focus{background-position:bottom}.colorpicker_submit.colorpicker_focus{background-position:bottom}.colorpicker_slider{background-position:bottom}

/*
 * DeSeRP
 */
#fecha{float:right;padding: 5px 5px 0 5px;}
#content p{padding: 5px;}
#content h1{font-size:18px;border-bottom:1px solid #909090;padding: 10px; font-weight: 300;}
#content h2 {background-color:#DCDCDC;background-image:url("../imagenes/header.png");background-position:left center;background-repeat:repeat-x;border-bottom:1px solid #909090;color:#4A4A4A;font-size:110%;font-weight:normal;height:20px;margin:0;padding:15px 0px 30px 15px;}
#content h3{border-left:10px solid #D9D9D9;color:#505050;font-family:sans-serif;line-height:130%;margin:20px 10px;padding:10px;}
#content h4 {background-color:#DCDCDC;border-bottom:1px solid #909090;color:#4A4A4A;font-size:110%;font-weight:normal;height:15px;margin:0;padding:15px 0px 30px 15px;}
#content .caja_mini, #content .caja_chica, #content .caja_mediana, #content .caja_intermedia, #content .caja_grande{float:left;background-color: #FFF;border-color:#909090;border-style:solid;border-width:1px;color:#4A4A4A;min-height: 100px; text-align:center; box-shadow: 0 0 10px #CCC; margin: 1px;}
#content .caja_mini h1, #content .caja_chica h1, #content .caja_mediana h1, #content .caja_intermedia h1, #content .caja_grande h1{background-color:#F8F8F8;}
#content .caja_mini p, #content .caja_chica p, #content .caja_mediana p, #content .caja_intermedia p, #content .caja_grande p{text-align:left;}
#content .caja_mini li, #content .caja_chica li, #content .caja_mediana li, #content .caja_intermedia li, #content .caja_grande li{text-align:left;}
#content .caja_mini img{padding-top: 12px;} 
#content .caja_chica img, #content .caja_mediana img, #content .caja_grande img{float:right; padding:5px;}
#content .caja_mini{width: 106px;} #content .caja_chica{width: 209px;} #content .caja_intermedia{width: 340px;} #content .caja_mediana{width: 422.5px;} #content .caja_grande{width: 850px;}

.bootstrap-table li{ margin: 0px !important;}
#content li{margin: 3px 30px;}
#content li > li{margin: 3px 30px;}

#content .ui-tabs li{margin: 0px;}


/*
.datos{border-collapse:collapse; width:100%; margin:0 auto; font: 11px "Lato","Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif; line-height: 1.5; text-shadow: 0 1px #efefef;}
.datos td:first-child{ text-align: center;}
.datos tr:hover{background-color:#F0F0F0;}
.datos th{border-bottom: 2px solid #60667F; color: #45495A; background-color:#FFF; font: 12px/16px "Myriad Pro","segoe ui",Helvetica, arial,sans-serif; font-weight: bold;}
.datos td{border-bottom:1px solid #60667F;color:#5E5E5E; line-height: 2; padding: 3px; vertical-align: middle;}
.datos th:hover{background-color:#FFF;}
.datos textarea{border: 0;}
.datos thead{ border: 1px solid #666; }
.datos thead th {line-height:30px; background-color:#eee;}
*/
.date input{ width:185px;}
.info, .ok, .alerta, .error{border: 1px solid; margin: 10px 5px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center; text-shadow: 1px 1px #FFFFFF;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('../imagenes/info.png');}
.ok {color: #4F8A10;background-color: #DFF2BF;background-image:url('../imagenes/ok.png');}
.alerta {color: #9F6000;background-color: #FEEFB3;background-image: url('../imagenes/alerta.png');}
.error {color: #D8000C;background-color: #FFBABA;background-image: url('../imagenes/error.png');}
.input_error { background-color:#0A3266; color: #FFF;}
.btncerrar_texto{text-align:right;}
.error_input{border: 1px solid; background-color: #FFBABA;color: #D8000C; width: auto;}
label.error_input{ background-color: #FFBABA; color:#555; border: 0 solid;}
.Modificar{background-image: url('../imagenes/edit16.png'); background-repeat: no-repeat; background-position: 3px center; padding-left:25px}
.Borrar{background-image: url('../imagenes/delete16.png'); background-repeat: no-repeat; background-position: 3px center; padding-left:25px;}
.Recuperar{background-image: url('../imagenes/import16.png'); background-repeat: no-repeat; background-position: 3px center; padding-left:25px;}
.Regresar{background-image: url('../imagenes/back16.png'); background-repeat: no-repeat; background-position: 3px center; padding-left:25px;}
.Cancelar{background-image: url('../imagenes/delete16.png'); background-repeat: no-repeat; background-position: 3px center; padding-left:25px;}

.Modificar a{padding-left:15px}
.Borrar a{padding-left:15px;}
.Recuperar a{padding-left:15px;}
.Regresar a{padding-left:15px;}
.Cancelar a{padding-left:15px;}


.subrayado{ border-bottom:thin solid #CCCCCC; }
.subrayado span{ color:#000;}
.editable{display:block;}
.editable:hover{ padding-left: 20px; background: #FFF url('imagenes/application16.png') no-repeat 0 0; cursor: pointer;}
.inactivo{text-decoration: line-through;}
.asc{width: 16px;height: 16px;margin: 0;padding: 0;border: 0;background: transparent url('imagenes/up16.png') no-repeat center top;text-indent: -1000em;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
.dsc{width: 16px;height: 16px;margin: 0;padding: 0;border: 0;background: transparent url('imagenes/down16.png') no-repeat center top;text-indent: -1000em;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
.imgdoc{border: 1px solid #ccc; margin: 5px; width:100px; height: 100px;}
#cargador{ padding:10px;}
#cargando{position: absolute; z-index: 9998; background-color: #555; width: 100%; min-height: 900px; height:100%; top:0px; filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#cargandodiv{font-size: 11px; position: absolute; left: 50%; margin-left: -55px; top: 50%; margin-top: -30px; z-index: 9999; background-color: rgb(252, 252, 252); width: 110px; height: 50px; padding: 15px 15px 0pt; border: 1px dotted rgb(204, 204, 204);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;	opacity: 1;}
#msgflo{position: absolute; left: 50%; margin-left: -175px; z-index: 9999; width:350px; height: 50px; padding:0;top: 0;}
#msgflo div{ 	margin-top: 0px; border-top-width: 0px;}

ul.caja_chica, ul.caja_mini, ul.caja_mediana, ul.caja_grande, ul.caja_intermedia	{
	list-style-type: none;
	}
ul.caja_chica li, ul.caja_mini li, ul.caja_mediana li, ul.caja_grande li, ul.caja_intermedia li	{
	background: url(images/forms/icon_list_arrow.gif) no-repeat 0 5px;
	line-height: 18px;
	padding: 0 0 0 12px;
	}
ul.caja_chica li a, ul.caja_mini li a, ul.caja_mediana li a, ul.caja_grande li a, ul.caja_intermedia li a	{
	color: #92b22c;
	font-weight: bold;
	}
ul.caja_chica li a:hover, ul.caja_mini li a:hover, ul.caja_mediana li a:hover, ul.caja_grande li a:hover, ul.caja_intermedia li a:hover{
	text-decoration: underline;
	}

fieldset{ padding: 5px}
/*
legend{  padding: 0.2em 0.5em; margin-top:3px;
  font-size:90%;
  text-align:right;}
*/
.version{ clear: both; float:right; font-size: 7px;}

/*SignUp Form*/
#SignupForm fieldset { border:none; width:100%;}
#SignupForm legend { font-size:18px; margin:0px; padding:10px 0px; color:#b0232a; font-weight:bold; border-bottom: 1px solid #CCC;}
/*#SignupForm label { display:block; margin:15px 0 5px;}
label.botones { display: inline-block;}*/
/* #SignupForm input[type=text], input[type=password] { width:300px; padding:5px; border:solid 1px #000;} */
.prev, .next { background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none;}
.prev:hover, .next:hover { background-color:#000; text-decoration:none;}
.prev { float:left;}
.next { float:right;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px; text-shadow: 1px 1px #EEEEEE;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}
#makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
#makeWizard:hover { background-color:#000;}

/*
#tbldatos,.tbldatos{border:0,cellpadding:0; cellspacing:0}
#tbldatos_wrapper, tbldatos_wrapper{font: 12px/16px "Lato","Myriad Pro","segoe ui",Helvetica, arial,sans-serif; font-weight: bold;}
#tbldatos,.tbldatos{font: 11px "Lato","Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif; line-height: 1.8 !important;margin:0;padding:0;color:#333;background-color:#fff}
#tbldatos #container, .tbldatos #container{width:800px;margin:30px auto;padding:0}
#tbldatos #footer{margin:50px auto 0 auto;padding:0}
#tbldatos #demo, .tbldatos #demo{margin:30px auto 0 auto}#tbldatos .demo_jui{margin:30px auto 0 auto}#tbldatos .big{font-size:1.3em;font-weight:bold;line-height:1.6em;color:#4E6CA3}
#tbldatos .spacer, .tbldatos .spacer{height:20px;clear:both}#tbldatos .clear, .tbldatos .clear{clear:both}
#tbldatos pre{padding:15px;background-color:#F5F5F5;border:1px solid #CCC}
#tbldatos h1{margin-top:2em;font-size:1.3em;font-weight:normal;line-height:1.6em;color:#4E6CA3;border-bottom:1px solid #B0BED9;clear:both}
#tbldatos h2{font-size:1.2em;font-weight:normal;line-height:1.6em;color:#4E6CA3;clear:both}#tbldatos a{color:#0063DC;text-decoration:none}
#tbldatos a:hover{text-decoration:underline}
#tbldatos ul{color:#4E6CA3}.css_right{float:right}.css_left{float:left}.dataTables_wrapper{position:relative;/*min-height:302px*/;clear:both;_height:302px;zoom:1}.dataTables_processing{position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px 0;border:1px solid #ddd;text-align:center;color:#999;font-size:14px;background-color:white}.dataTables_length{width:40%;float:left}.dataTables_filter{width:50%;float:right;text-align:right}.dataTables_info{width:60%;float:left}#datosfrmtbl_paginate{}.dataTables_paginate{width:44px;* width:50px;float:right;text-align:right}.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{height:19px;width:15px !important;margin-left:3px;float:left}.paginate_disabled_previous{background-image:url('imagenes/back_disabled.jpg')}.paginate_enabled_previous{background-image:url('imagenes/back_enabled.jpg')}.paginate_disabled_next{background-image:url('imagenes/forward_disabled.jpg')}.paginate_enabled_next{background-image:url('imagenes/forward_enabled.jpg')}table.display{margin:0 auto;clear:both;width:100%}table.display thead th{padding:3px 18px 3px 10px;border-bottom:1px solid black;font-weight:bold;cursor:pointer;* cursor:hand}table.display tfoot th{padding:3px 18px 3px 10px;border-top:1px solid black;font-weight:bold}table.display tr.heading2 td{border-bottom:1px solid #aaa}table.display td{padding:3px 10px}table.display td.center{text-align:center}.sorting_asc{background:url('imagenes/sort_asc.png') no-repeat center right}.sorting_desc{background:url('imagenes/sort_desc.png') no-repeat center right}.sorting{background:url('imagenes/sort_both.png') no-repeat center right}.sorting_asc_disabled{background:url('imagenes/sort_asc_disabled.png') no-repeat center right}.sorting_desc_disabled{background:url('imagenes/sort_desc_disabled.png') no-repeat center right}table.display tr.odd.gradeA{background-color:#dfd}table.display tr.even.gradeA{background-color:#efe}table.display tr.odd.gradeC{background-color:#ddf}table.display tr.even.gradeC{background-color:#eef}table.display tr.odd.gradeX{background-color:#fdd}table.display tr.even.gradeX{background-color:#fee}table.display tr.odd.gradeU{background-color:#ddd}table.display tr.even.gradeU{background-color:#eee}tr.odd{background-color:#F6FAFE}tr.even{background-color:white}.dataTables_scroll{clear:both}.dataTables_scrollBody{*margin-top:-1px}.top,.bottom{padding:15px;background-color:#F5F5F5;border:1px solid #CCC}.top .dataTables_info{float:none}.clear{clear:both}.dataTables_empty{text-align:center}tfoot input{margin:0.5em 0;width:100%;color:#444}tfoot input.search_init{color:#999}td.group{background-color:#d1cfd0;border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E}td.details{background-color:#d1cfd0;border:2px solid #A19B9E}.example_alt_pagination div.dataTables_info{width:40%}.paging_full_numbers{width:400px;height:22px;line-height:22px}.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand}.paging_full_numbers span.paginate_button{background-color:#ddd}.paging_full_numbers span.paginate_button:hover{background-color:#ccc}.paging_full_numbers span.paginate_active{background-color:#99B3FF}table.display tr.even.row_selected td{background-color:#B0BED9}table.display tr.odd.row_selected td{background-color:#9FAFD1}tr.odd td.sorting_1{background-color:#DFEDFB}tr.odd td.sorting_2{background-color:#DADCFF}tr.odd td.sorting_3{background-color:#E0E2FF}tr.even td.sorting_1{background-color:#EEEEEE}tr.even td.sorting_2{background-color:#F2F3FF}tr.even td.sorting_3{background-color:#F9F9FF}tr.odd.gradeA td.sorting_1{background-color:#c4ffc4}tr.odd.gradeA td.sorting_2{background-color:#d1ffd1}tr.odd.gradeA td.sorting_3{background-color:#d1ffd1}tr.even.gradeA td.sorting_1{background-color:#d5ffd5}tr.even.gradeA td.sorting_2{background-color:#e2ffe2}tr.even.gradeA td.sorting_3{background-color:#e2ffe2}tr.odd.gradeC td.sorting_1{background-color:#c4c4ff}tr.odd.gradeC td.sorting_2{background-color:#d1d1ff}tr.odd.gradeC td.sorting_3{background-color:#d1d1ff}tr.even.gradeC td.sorting_1{background-color:#d5d5ff}tr.even.gradeC td.sorting_2{background-color:#e2e2ff}tr.even.gradeC td.sorting_3{background-color:#e2e2ff}tr.odd.gradeX td.sorting_1{background-color:#ffc4c4}tr.odd.gradeX td.sorting_2{background-color:#ffd1d1}tr.odd.gradeX td.sorting_3{background-color:#ffd1d1}tr.even.gradeX td.sorting_1{background-color:#ffd5d5}tr.even.gradeX td.sorting_2{background-color:#ffe2e2}tr.even.gradeX td.sorting_3{background-color:#ffe2e2}tr.odd.gradeU td.sorting_1{background-color:#c4c4c4}tr.odd.gradeU td.sorting_2{background-color:#d1d1d1}tr.odd.gradeU td.sorting_3{background-color:#d1d1d1}tr.even.gradeU td.sorting_1{background-color:#d5d5d5}tr.even.gradeU td.sorting_2{background-color:#e2e2e2}tr.even.gradeU td.sorting_3{background-color:#e2e2e2}.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted{background-color:#ECFFB3}.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted{background-color:#E6FF99}.ex_highlight_row #example tr.even:hover{background-color:#ECFFB3}.ex_highlight_row #example tr.even:hover td.sorting_1{background-color:#DDFF75}.ex_highlight_row #example tr.even:hover td.sorting_2{background-color:#E7FF9E}.ex_highlight_row #example tr.even:hover td.sorting_3{background-color:#E2FF89}.ex_highlight_row #example tr.odd:hover{background-color:#E6FF99}.ex_highlight_row #example tr.odd:hover td.sorting_1{background-color:#D6FF5C}.ex_highlight_row #example tr.odd:hover td.sorting_2{background-color:#E0FF84}.ex_highlight_row #example tr.odd:hover td.sorting_3{background-color:#DBFF70}table.KeyTable td{border:3px solid transparent}table.KeyTable td.focus{border:3px solid #36F}table.display tr.gradeA{background-color:#efe}table.display tr.gradeC{background-color:#ddf}table.display tr.gradeX{background-color:#fdd}table.display tr.gradeU{background-color:#ddd}
*/
/*div.box{height:100px;padding:10px;overflow:auto;border:1px solid #8080FF;background-color:#E5E5FF}*/
/*
#tbldatosbuscardor,#tbldatoscant{width:150px !important}
*/

#content .ui-tabs li{margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
#content, #nyroModalFull{line-height: 100%;}

#btnAbrirCerrar{
	background-image:url('/imagenes/BtnAbrirCerrar.png'); width:15px; position:absolute; height: 47px; top: 0px; left:0px; text-indent:-999%;
}
.cerrado{background-position: -15px;}
.abierto{background-position: 0px;}
table.formulario{width:450px}
table.formulario input{width:100%}

/* Correccion de menu */
#aside ul ul{padding-left:5px;}

/* Tipos de vista */
#tipo {
    background-color: #CFCFCF;
    border: 1px solid;
    height: 13px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 130px;
    text-align: center;
}

#content div ul{
	margin-top: 0px;
}
div.campos
{
    /*background-color: #d6e5f4;*/
    padding: 10px;
    width: 310px;
    float: left;
}
.campos label{
	display: block;
    padding-top: 10px;
}
.campos input[type="text"],.campos input[type="password"], .campos textarea, .campos select
{
    font-family: "Lato", Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #85b1de;
    width: 300px;
}

.campos input[type="text"].multiple{
    width: 80px;
    float:left;
    margin-right: 1px;
}

.campos input[type="text"].multiple.chico{
	width: 25px;
}

.campos span, .ui-autocomplete span{
	font-size: 10px;
}
.campos td{
	vertical-align: middle;
}

.ui-autocomplete-loading { background: white url('/imagenes/cargadorDeSeRP.gif') right center no-repeat; }
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 200px;
}

.menu_head{
	cursor: pointer;
	position: relative;
	margin:1px;
    font: 85%/1.2 "Lato","tahoma",sans-serif;
    background: #F5F5F5 url(/imagenes/left.png) center right no-repeat;
    border-bottom: 1px solid #CFCFCF;
    color: #303030;
    padding: 5px 15px 5px 30px;
}
.menu_head1 {
	cursor: pointer;
	position: relative;
	margin:1px;
    font: 85%/1.2 "Lato","tahoma",sans-serif;
    background: #F5F5F5 center right no-repeat;
    border-bottom: 1px solid #CFCFCF;
    color: #303030;
    padding: 5px 15px 5px 30px;
}
.menu_body{
	display:none;
}
.menu_body a, .menu_body1 a {
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}

.ui-widget ul {
  margin-bottom: 0 !important;
}

.ui-widget p {
  margin: 0px;
}




@media print {
	#tray, #aside, #footer, .ui-button{
		display:none; 
	}
	#cols, body{
		background: #FFF;
	}
}


.fg-toolbar input, .fg-toolbar select{
	color: #000;
}

#content .panel li { margin: 0; }
#content .panel h1{border-bottom: 0;padding: 0px;}
#content .panel h2 {background:none;border-bottom:0;color:#4A4A4A;font-weight:normal;height:auto;margin:0;padding:0px;}
#content .panel h3{border-left:0;color:auto;line-height:auto;margin:0;padding:0px;}
#content .panel h4 {background-color:none;border-bottom:0;color:auto;font-size:auto;font-weight:normal;height:auto;margin:0;padding:0;}

#aside ul b{ font-weight: normal;}

.ui-datepicker-trigger{ float: right; margin-top: -25px; margin-right: 10px }