body{padding:0;margin-left:0;margin-right:0;font-family:Calibri,Segoe UI, Tahoma;font-size:12px;color:#333333;background-color:#003665;}
.filtro_fieldset{padding:0;margin:0;border:0;background-color:#EFEFEF}
.filtro_legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:35px;color:#333;border:0;border-bottom:1px solid #e5e5e5;text-align:left;background-color:#EFEFEF}
.seccion_fieldset{border:1px soli4d #e5e5e5;}
.seccion_legend{display:block;padding:0;margin-bottom:20px;font-size:14px;line-height:inherit;color:#333;text-align:left;}
.panel_fieldset{padding:0;margin:0;border:0}
.panel_legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5;text-align:left;}
/**********************************************************TEXTO**********************************************************/
.hover_home{text-decoration:underline;cursor:pointer;}
.pie{background-color: #D96720}
.linkLogin{color:#fff}
.tablaLogin{border: #D96720 5px solid;cursor:pointer;}
.textoLogin{text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.textoInput{font-size:13px;color:#333333;line-height: 18px;}
.pequeno{width: 100px;}
.mediano{width: 200px;}
.grande{width: 300px;}
.textoInputWidthGrilla{width: 50px;}
.textoLabel{font-size:13px;border:1px solid #e5e5e5; background-color: #e5e5e5}
.textoData{font-size:13px;color:#4D6185;text-decoration:none;}
.textoPie{font-size:12px;color:#FFFFFF;}
.comboInput{font-size:13px;color:#333333;line-height: 25px;}
.menu{font-size:16px;color:#FFFFFF;text-decoration:none;}
.textoUbicacion{font-size:12px;color:#333333;}
.textoCabeceraPopup{font-size:13px;color:#FFFFFF;}
.negrita{ font-weight:bold;}
/**********************************************************CAJAS**********************************************************/
.SuperCombo{cursor:pointer;background-image:url(../img/b_ver.png);background-repeat:no-repeat;background-position:right;}
.kevlar{font-size:24px;color:#FFF;}
.menu{font-size:16px;color:#EAEAEA;}
.infoLogin{font-size:13px;color:#FFF;}
.botonLogin{background: #FF6600;
	margin-top: 10px;
	border: none;
	color: #FFF;
	padding: 10px 20px;
	font-weight: 400;
	font-size: 15px;
	}
.cajaLogin{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: #ccc 1px solid;
	width: 100%;
	height: 31px;
	float: left;
	margin: 5px 0;
	color: #333;
	padding: 5px 0;
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;}
.cajaFiltroGrande{font-size:15px;color:#333333;border: #809DB9 solid 1px;width:500px;}
.cajaInput{font-size:14px;color:#333333;border:solid #809DB9 1px;}
/*******************************************************FONDOS*************************************************************/
.bordeTopBotLe{border-bottom-color:#CCC;border-bottom-width:1px;border-bottom-style:solid;}
.fondoCabeceraPopup{background-color:#809DB9;}
#dvMensajeContenedor{position:absolute;width:100%;z-index:1;}
/*******************************************************MENU*************************************************************/
.filamenu{color:#003665;cursor:pointer;}
.cabmenu{color:#003665;border-bottom:1px solid #CCC;padding:3px;}
.menu_borde{border:1px solid #CCC;}
.titulo_menu{color:FFF;font-size:14px;height:30px;padding-left:10px;background-color:#003665;color:#FFFFFF;font-weight:bold;text-align:left;}
.titulo_submenu_contenedor{background-color:#003665;color:#FFF;font-size:13px;font-weight:bold;text-align:left;padding-left:25px;height:25px;border-bottom: 1px solid #FFF;padding-top:3px;}
.titulo_submenu_contenedor:hover{color:#FFF;background-color:#003665;}
.titulo_submenu{background-color:#003665;color:#FFF;font-weight:bold;font-size:12px;text-align:left;padding-left:45px;height:25px;border-bottom: 1px solid #FFF;padding-top:3px;}
.titulo_submenu:hover{color:#FFF;background-color:#003665;}
#menu{padding: 10px;text-align: center;overflow: hidden;font-size:16px;color:#FFF;}
#menu ul a:link{color:#FFF;text-decoration:none;}
#menu ul a:visited{color:#FFF;text-decoration:none;}
.submenu li a:link{color:#FFF;text-decoration:none;}
.submenu li a:visited{color:#FFF;text-decoration:none;}
#menu ul, .submenu ul{list-style: none;margin: 0;padding: 0;}
#menu li{margin: 0;padding: 0 20px 0 10px;float: left;color:#FFF;font-size:16px;}
.submenu{display: none;position: absolute;padding: 4px 4px 2px;background-color: #001528;font-size:16px;}
.submenu li{padding: 7px 10px;margin: 4px 0;background-color: #001528;width: 200px;}
.submenu li:hover{background-color: #003665;}
.filamenu{color:#606A62;cursor:pointer;}
.cabmenu{color:#35496A;border-bottom:1px solid #CCC;padding:5px;}
.menu_borde{border:1px solid #CCC;}
#navicons{width:250px; height:30px;position:relative; top:20px; right:0;text-align: right;}
#navicons img{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#navicons img:hover{opacity:0.4;filter:alpha(opacity=40); /* For IE8 and earlier */}
#navicons ul{margin:0; padding:0;}
#navicons ul li{display:block; float:right; margin-left:20px;}
/*******************************************************PAGINA*************************************************************/
.pag_titulo{ padding-left:15px;padding-top:10px;font-weight:bold;color:#666;font-size:15px;}
.pag_zona_sup{ padding:10 10 10 10px;}
.pag_zona_inf{ padding:0 10 10 10px;}
.pag_tab_zona_sup{ padding:10 1 10 1px;}
.pag_tab_zona_inf{ padding:10 1 10 1px;}
/*******************************************************NOTIFICACION*************************************************************/
.barra_info_exito{border:1px solid #666;background-color:#FFFFCC; }
.barra_info_error{border:1px solid #666;background-color:#FFAEAE; }
#Barra_info {position:absolute; margin-top:0px;width:82%;z-Index:9999999;opacity:0.9;filter:alpha(opacity=90);}
#td_Barra_info{font-size:16px;font-weight:bold;}
/*******************************************************UPLOAD*************************************************************/
div.upload {margin-top:2px;position: relative;width: 84px;height: 20px;overflow: hidden;background: url(../img/b_cargar.gif) left top no-repeat;clip: rect(74px, 55px, 20px, 0px );}
div.upload input {cursor: pointer;position: absolute;left: auto;right: 0px;top: 0px;margin: 0;padding: 0;filter: Alpha(Opacity=0);-moz-opacity: 0;opacity: 0;}
/*******************************************************GRILLAS*************************************************************/
.tituloTablaResultado{ background-color:#E0E0E0;font-size:12px;color:#4D6185;font-weight:bold;height:25px;}
.tituloTablaCelda{ border-bottom:2px solid #F3F3EF; padding-left:15px;font-size:14px;}
.toolboxTablaResultado{ background-color:#E0E0E0;font-size:12px;color:#4D6185;font-weight:bold;height:25px;text-align:right;}
.toolboxTablaCelda{ padding-left:10px; }
.cabeceraTablaResultado{ background-color:#F3F3EF;font-size:12px;color:#4D6185;font-weight:bold;height:30px;}
.filaTablaResultado{ padding:3px;border-bottom:solid #0087B6 1px;font-size:12px; }
.paginacion{text-align:center;color:#296A9F;}
.linkpaginacion{font-weight:normal;color:#296A9F;}
.linkpaginacionactual{font-weight:bold;color:#BC285E;text-decoration:underline;}
.TextPaginacion{padding-top:20px;padding-bottom:15px;color:#666;text-align:right;font-weight:bold;font-size:11px;}
/*******************************************************TABS*************************************************************/
div.wrap{width:100%;max-height:1200px;margin-bottom:10px;}
.wrap .pane{display:none;padding:5px;border:1px solid #999;border-top:0;color:#456;background-image:none;min-height:300px;min-height:500px;}
.wrap .pane p{margin:-10px 0 -20px 0;text-align:right;color:#578;}
ul.tabs{list-style:none;margin:0 !important;padding:0;border-bottom:1px solid #666;height:30px;}
ul.tabs li{float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}
ul.tabs a{background:url(../img/blue.png) no-repeat -420px 0;font-size:11px;display:block;height:30px;line-height:30px;width:134px;text-align:center;text-decoration:none;color:#333;padding:0px;margin:0px;position:relative;top:1px;}
ul.tabs a:active{outline:none;}
ul.tabs a:hover{background-position:-420px -31px;color:#fff;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a{background-position:-420px -62px;cursor:default !important;color:#000 !important;}
ul.tabs a.s{background-position:-553px 0;width:81px;}
ul.tabs a.s:hover{background-position:-553px -31px;}
ul.tabs a.s.current{background-position:-553px -62px;}
ul.tabs a.l{background-position:-248px -0px;width:174px;}
ul.tabs a.l:hover{background-position:-248px -31px;}
ul.tabs a.l.current{background-position:-248px -62px;}
ul.tabs a.xl{background-position:0 -0px;width:248px;}
ul.tabs a.xl:hover{background-position:0 -31px;}
ul.tabs a.xl.current{background-position:0 -62px;}
.panes .pane{display:none;}
/*******************************************************OTROS*************************************************************/
.link{cursor:pointer;}
.overlay{display:none;text-align:center;background-image:url(../img/overlay.gif);color:#fff;}
.cerrar{background-image:url(../img/salir.gif);background-repeat:no-repeat;background-position:center;width:17px;cursor:pointer}
.panel{background-color:#FFF;color:#000}
.panel_title{background-color:#2A2A2A;text-align:center;font-size:10pt;font-weight:bold;color:#FFF;}
.panel_texto{text-align:center;font-size:10pt;padding:10px;}
.panel_borde{border:1px solid #666;}
.btnfinales{text-align:center;padding-top:10px;}
.active:hover{cursor:pointer;text-decoration:underline;}
.no_display{display:none;}
.center{text-align:center;}
.left{ float:left;}
.right{ float:right;}
.error{color:Red;font-size:10pt;}
/*******************************************************CALENDARIO*************************************************************/
.DynarchCalendar{border:1px solid #aaa;-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#e8e8e8;font:11px"lucida grande",Segoe UI, Tahoma,verdana,sans-serif;line-height:14px;position:relative;cursor:default;}
.DynarchCalendar table{border-collapse:collapse;font:11px"lucida grande",Segoe UI, Tahoma,verdana,sans-serif;line-height:14px;}
.DynarchCalendar-topBar{border-bottom:1px solid #aaa;background:#ddd;padding:5px 0 0 0;}
table.DynarchCalendar-titleCont{font-size:130%;font-weight:bold;color:#444;text-align:center;z-index:9;position:relative;margin-top:-6px;}
.DynarchCalendar-title div{padding:5px 17px;text-shadow:1px 1px 1px #777;}
.DynarchCalendar-hover-title div{background-color:#fff;border:1px solid #000;padding:4px 16px;background-image:url("../img/drop-down.gif");background-repeat:no-repeat;background-position:100% 50%;}
.DynarchCalendar-pressed-title div{border:1px solid #000;padding:4px 16px;background-color:#777;color:#fff;background-image:url("../img/drop-up.gif");background-repeat:no-repeat;background-position:100% 50%;}
.DynarchCalendar-bottomBar{border-top:1px solid #aaa;background:#ddd;padding:2px;position:relative;text-align:center;}
.DynarchCalendar-bottomBar-today{padding:2px 15px;}
.DynarchCalendar-hover-bottomBar-today{border:1px solid #000;background-color:#fff;padding:1px 14px;}
.DynarchCalendar-pressed-bottomBar-today{border:1px solid #000;background-color:#777;color:#fff;padding:1px 14px;}
.DynarchCalendar-body{position:relative;overflow:hidden;padding-top:5px;padding-bottom:5px;}
.DynarchCalendar-first-col{padding-left:5px;}
.DynarchCalendar-last-col{padding-right:5px;}
.DynarchCalendar-animBody-backYear{position:absolute;top:-100%;left:0;}
.DynarchCalendar-animBody-back{position:absolute;top:5px;left:-100%;}
.DynarchCalendar-animBody-fwd{position:absolute;top:5px;left:100%;}
.DynarchCalendar-animBody-now{position:absolute;top:5px;left:0;}
.DynarchCalendar-animBody-fwdYear{position:absolute;top:100%;left:0;}
.DynarchCalendar-dayNames{padding-left:5px;padding-right:5px;}
.DynarchCalendar-dayNames div{font-weight:bold;color:#444;text-shadow:1px 1px 1px #777;}
.DynarchCalendar-navBtn{position:absolute;top:5px;z-index:10;}
.DynarchCalendar-navBtn div{background-repeat:no-repeat;background-position:50% 50%;height:15px;width:16px;padding:1px;}
.DynarchCalendar-hover-navBtn div{border:1px solid #000;padding:0;background-color:#fff;}
.DynarchCalendar-navDisabled{opacity:0.3;filter:alpha(opacity=30);}
.DynarchCalendar-pressed-navBtn div{border:1px solid #000;padding:0;background-color:#777;color:#fff;}
.DynarchCalendar-prevMonth{left:25px;}
.DynarchCalendar-nextMonth{left:100%;margin-left:-43px;}
.DynarchCalendar-prevYear{left:5px;}
.DynarchCalendar-nextYear{left:100%;margin-left:-23px;}
.DynarchCalendar-prevMonth div{background-image:url("../img/nav-left.gif");}
.DynarchCalendar-nextMonth div{background-image:url("../img/nav-right.gif");}
.DynarchCalendar-prevYear div{background-image:url("../img/nav-left-x2.gif");}
.DynarchCalendar-nextYear div{background-image:url("../img/nav-right-x2.gif");}
.DynarchCalendar-menu{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ddd;overflow:hidden;opacity:0.85;filter:alpha(opacity=85);}
.DynarchCalendar-menu table td div{text-align:center;font-weight:bold;padding:3px 5px;}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month{width:4em;text-align:center;}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{border:1px solid #000;padding:2px 4px;background-color:#fff;color:#000;}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{border:1px solid #000;padding:2px 4px;background-color:#777;color:#fff !important;}
.DynarchCalendar-menu-year{text-align:center;font:16px"lucida grande",Segoe UI, Tahoma,verdana,sans-serif;font-weight:bold;}
.DynarchCalendar-menu-sep{height:1px;font-size:1px;line-height:1px;overflow:hidden;border-top:1px solid #888;background:#fff;margin-top:4px;margin-bottom:3px;}
.DynarchCalendar-time td{font-weight:bold;font-size:120%;}
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{padding:1px 3px;}
.DynarchCalendar-time-down{background:url("../img/time-down.png") no-repeat 50% 50%;width:11px;height:8px;opacity:0.5;}
.DynarchCalendar-time-up{background:url("../img/time-up.png") no-repeat 50% 50%;width:11px;height:8px;opacity:0.5;}
.DynarchCalendar-time-sep{padding:0 2px;}
.DynarchCalendar-hover-time{background-color:#444;color:#fff;opacity:1;}
.DynarchCalendar-pressed-time{background-color:#000;color:#fff;opacity:1;}
.DynarchCalendar-time-am{padding:1px;width:2.5em;text-align:center;}
.DynarchCalendar-hover-week{background-color:#ddd;}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{width:1.7em;padding:3px 4px;text-align:center;}
.DynarchCalendar-weekNumber{border-right:1px solid #aaa;margin-right:4px;width:2em !important;padding-right:8px !important;}
.DynarchCalendar-day{text-align:right;color:#222;}
.DynarchCalendar-day-othermonth{color:#888;}
.DynarchCalendar-weekend{color:#c22;}
.DynarchCalendar-day-today{color:#00f;font-weight:bold;}
.DynarchCalendar-day-disabled{opacity:0.5;text-shadow:2px 1px 1px #fff;}
.DynarchCalendar-hover-date{padding:2px 3px;background-color:#eef;border:1px solid #88c;margin:0 !important;color:#000;}
.DynarchCalendar-day-othermonth .DynarchCalendar-hover-date{border-color:#aaa;color:#888;}
.DynarchCalendar-dayNames .DynarchCalendar-weekend{color:#c22;}
.DynarchCalendar-day-othermonth .DynarchCalendar-weekend{color:#d88;}
.DynarchCalendar-day-selected{padding:2px 3px;margin:1px;background-color:#aaa;color:#000 !important;}
.DynarchCalendar-day-today .DynarchCalendar-day-selected{background-color:#999;}
.DynarchCalendar-focusLink{position:absolute;opacity:0;filter:alpha(opacity=0);}
.DynarchCalendar-focused{border-color:#000;}
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar{background-color:#ccc;border-color:#336;}
.DynarchCalendar-focused .DynarchCalendar-hover-week{background-color:#ccc;}
.DynarchCalendar-tooltip{position:absolute;top:100%;width:100%;}
.DynarchCalendar-tooltipCont{margin:0 5px 0 5px;border:1px solid #aaa;border-top:0;padding:3px 6px;background:#ddd;}
.DynarchCalendar-focused .DynarchCalendar-tooltipCont{background:#ccc;border-color:#000;}
@media print{.DynarchCalendar-day-selected{padding:2px 3px;border:1px solid #000;margin:0 !important;}}
.DynarchCalendar{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.DynarchCalendar-title, .DynarchCalendar-title div{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.DynarchCalendar-topBar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0;}
.DynarchCalendar-bottomBar{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.DynarchCalendar-bottomBar-today{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.DynarchCalendar-menu{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.DynarchCalendar-menu table td div{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.DynarchCalendar-weekNumber{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.DynarchCalendar-day{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.DynarchCalendar-day-disabled{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.DynarchCalendar-tooltipCont{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:5px;}
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px;}
.DynarchCalendar-time-am{-moz-border-radius:3px;-webkit-border-radius:3px;}
/*Formularios*/
.TABLE_FormularioLayer{margin-left:20px;margin-right:10px;}
.TD_FormularioLayer{
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 25px;
    padding-left:5px;padding-right:5px;
}
/*Inputs*/
 /*TextBox*/
.cajaInput{font-size:13px;color:#333;border:solid #809DB9 1px;}
.cajaSize50{width:50px;}
.cajaSize70{width:70px;}
.cajaSize80{width:80px;}
.cajaSize100{width:100px;}
.cajaSize150{width:150px;}
.cajaSize200{width:200px;}
.cajaSize250{width:250px;}
.cajaSize300{width:300px;}
.cajaSize350{width:350px;}
.cajaSize400{width:400px;}
.cajaSize450{width:450px;}
/* *********************************************************************************************

How to Create CSS3 + jQuery Accordion Menu [Tutorial]
"How to Create CSS3 + jQuery Accordion Menu" that was specially made for DesignModo by our friend Valeriu Timbuc.

Links:
http://vtimbuc.net/
https://twitter.com/vtimbuc
http://designmodo.com/futurico
http://vladimirkudinov.com
http://rockablethemes.com

********************************************************************************************* */

/* Reset */

.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li {
	list-style: none;
}

/* Layout & Style */

.accordion li > a {
	display: block;
	position: relative;
	min-width: 110px;
	padding: 0 10px 0 40px;
	height: 32px;

	color: #fdfdfd;
	font: bold 12px/32px Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);

	background: #6c6e74;
	background: -moz-linear-gradient(top,  #A4B0C8 0%, #4B5F83 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A4B0C8), color-stop(100%,#4B5F83));
	background: -webkit-linear-gradient(top,  #A4B0C8 0%,#4B5F83 100%);
	background: -o-linear-gradient(top,  #A4B0C8 0%,#4B5F83 100%);
	background: -ms-linear-gradient(top,  #A4B0C8 0%,#4B5F83 100%);
	background: linear-gradient(top,  #A4B0C8 0%,#4B5F83 100%);

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(255,255,255, .2);
    text-decoration:none;
	/*background: url(../img/active.png) repeat-x;*/
	background: -moz-linear-gradient(top,  #7185AA 0%, #1F2736 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7185AA), color-stop(100%,#1F2736));
	background: -webkit-linear-gradient(top,  #7185AA 0%,#1F2736 100%);
	background: -o-linear-gradient(top,  #7185AA 0%,#1F2736 100%);
	background: -ms-linear-gradient(top,  #7185AA 0%,#1F2736 100%);
	background: linear-gradient(top,  #7185AA 0%,#1F2736 100%);
}

.accordion li > a span {
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	padding: 0 10px;
	margin-right: 10px;

	font: normal bold 12px/18px Arial, sans-serif;
	background: #404247;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
}

.accordion > li:hover > a span,
.accordion > li:target > a span,
.accordion > li > a.active span {
	color: #fdfdfd;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
	background: #3e5706;
}

/* Images */

.accordion > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 24px;
	height: 24px;
	margin: 4px 8px;

	background-repeat: no-repeat;
	background-image: url(../img/icons.png);
	background-position: 0px 0px;
}

.accordion li.files > a:before { background-position: 0px 0px; }
.accordion li.files:hover > a:before,
.accordion li.files:target > a:before,
.accordion li.files > a.active:before { background-position: 0px -0px; }

.accordion li.mail > a:before { background-position: -24px 0px; }
.accordion li.mail:hover > a:before,
.accordion li.mail:target > a:before,
.accordion li.mail > a.active:before { background-position: -24px -0px; }

.accordion li.cloud > a:before { background-position: -48px 0px; }
.accordion li.cloud:hover > a:before,
.accordion li.cloud:target > a:before,
.accordion li.cloud > a.active:before { background-position: -48px -0px; }

.accordion li.sign > a:before { background-position: -72px 0px; }
.accordion li.sign:hover > a:before,
.accordion li.sign:target > a:before,
.accordion li.sign > a.active:before { background-position: -72px -0px; }

/* Sub Menu */

.sub-menu li a {
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);

	background: #e5e5e5;
	border-bottom: 1px solid #c9c9c9;

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.sub-menu li:hover a { background: #efefef; }

.sub-menu li:last-child a { border: none; }

.sub-menu li > a span {
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);
	background: transparent;
	border: 1px solid #c9c9c9;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sub-menu em {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 14px;
	color: #a6a6a6;
	font: normal 10px/32px Arial, sans-serif;
}

/* Functionality */

.accordion li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu {
	display: block;
}

.textFiltroERP
{
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 25px;
}
.tituloDetalle
{
 width:100%;
 margin: 0 0 0 0;
 padding-top: 10px;
 padding-left: 10px;
 padding-bottom: 10px;
 background-color: #EFEFEF;
 border-bottom:thin dotted #3c404b;
 float: none;
}
#top {
 width:100%;
 height:52px;
 margin: 0 0 0 0;
 background-color: #3c404b;
background: -webkit-linear-gradient(#56585D, #2F3034);
background: -moz-linear-gradient(#56585D, #2F3034);
background: linear-gradient(#56585D, #2F3034);
border-bottom: 1px solid #000;
 position: fixed;
 z-index: 90;

}
/*SECCIONES DEL PORTAL*/
#global {
 width:100%;
 height:100%;
}
#seccion_menu {
 width:17%;
 height:100%;
}
#menuapp {
 width:100%;
 height:100%;
 margin: 0 auto 0 auto;
/* background-color: #3c404b;
 background: -webkit-linear-gradient(#56585D, #2F3034);
 background: -moz-linear-gradient(#56585D, #2F3034);
 background: linear-gradient(#56585D, #2F3034);*/
 float: left;
}
#seccion_separador {
 padding:3px;
 height:100%;
 background-color:#293955;
}
#seccion_contenido {
 width:83%;
 height:100%;
}
#div_filtro
{
 width:99%;
 margin: 0 0 10px 0;
 padding-top: 10px;
 padding-left: 10px;
 padding-bottom: 10px;
 background-color: #EFEFEF;
 border-bottom:thin dotted #3c404b;
 float: none;
}
.cuerpo
{
 width:99%;
 margin: 0 0 0 10px;
 background-color: #fff;
 float: none;
}
#botontoggle
{
 width:1%;
 margin: 0 auto 0 auto;
 background-color: #E5E5E5;
 float: left;
 vertical-align: middle;
 text-align: center;
 height:100%;
}
#principal {
 width:82%;
 margin: 0 auto 0 auto;
 background-color: #ffffff;
 float: left;
}
#marco
{
 width:99%;
 margin: 0 0 0 0;
 padding-top: 10px;
 padding-left: 10px;
 padding-bottom: 10px;
 float: none;
}
.button {
/*   border-top: 1px solid #96d1f8;
   background: #c0c0c0;            */
   background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#c0c0c0));
   background: -webkit-linear-gradient(top, #efefef, #c0c0c0);
   background: -moz-linear-gradient(top, #efefef, #c0c0c0);
   background: -ms-linear-gradient(top, #efefef, #c0c0c0);
   background: -o-linear-gradient(top, #efefef, #c0c0c0);
   padding: 5px 20px 5px 20px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
/*   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color: #333;
   font-size: 13px;
   border:0px;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   font-weight:bold;
   background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#efefef));
   background: -webkit-linear-gradient(top, #c0c0c0, #efefef );
   background: -moz-linear-gradient(top, #c0c0c0, #efefef );
   background: -ms-linear-gradient(top, #c0c0c0, #efefef );
   background: -o-linear-gradient(top, #c0c0c0, #efefef );
   cursor: pointer;
   }
.button:focus {
   font-weight:bold;
   background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#efefef));
   background: -webkit-linear-gradient(top, #c0c0c0, #efefef );
   background: -moz-linear-gradient(top, #c0c0c0, #efefef );
   background: -ms-linear-gradient(top, #c0c0c0, #efefef );
   background: -o-linear-gradient(top, #c0c0c0, #efefef );
   }
/*.button:active {
   background: #1b435e;
   }*/

.modalProgress
{
	position: fixed;
	z-index:1000001;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: black 50% 50%  no-repeat;
	opacity: .7;
}
.fondo
{
	cursor:pointer;background-image:url(../img/fondo-web.jpg);background-repeat:no-repeat;background-position:right;
}