BODY {
	BACKGROUND-IMAGE: url(bg-gral.gif); MARGIN: 0px;  background-repeat : repeat-x;
}
.styleEx {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff;
}
.styleEx_negrita {
	FONT-SIZE: 10px; COLOR: #050505; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold
}
.styleGen {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.styleGen_negrita {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold
}
.style6 {
	FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style5 {
	FONT-SIZE: 10px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style9 {
	COLOR: #e9771f
}
.style12 {
	FONT-SIZE: 12px; COLOR: #e9771f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.style14 {
	FONT-SIZE: 11px; COLOR: #747474; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style15 {
	FONT-SIZE: 11px; COLOR: #6a6a6a; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A:link, A:visited, A:active {
	COLOR: #e9771f; TEXT-DECORATION: none
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: underline
}
.style24 {
	FONT-SIZE: 11px; COLOR: #e9771f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style26 {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #356884;
}
.style25 {
	COLOR: #459639
}
.style27 {
	COLOR: #0b7c8a
}
TABLE.menu A {
	FONT-FAMILY: Verdana, Arial,Helvetica,sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 18px;
	DISPLAY: block;
	BACKGROUND: #fad605;
	COLOR: #000000;
	width : 100%;
}
TD.menu A:link {
	FONT-FAMILY: Verdana, Arial,Helvetica,sans-serif;
}
TD.menu A:active {
	TEXT-DECORATION: none; BACKGROUND: #fad605; COLOR: #000000;
}
TD.menu A:visited {
	TEXT-DECORATION: none; BACKGROUND: #fad605; COLOR: #000000;
}
TD.menu A:hover {
	TEXT-DECORATION: none; BACKGROUND: #fcf0ab; COLOR: #000000;
}

TD.menuSalir A:link {
	FONT-FAMILY: Verdana, Arial,Helvetica,sans-serif;
}
TD.menuSalir A:active {
	TEXT-DECORATION: none; BACKGROUND: #fcf0ab; COLOR: #000000;
}
TD.menuSalir A:visited {
	TEXT-DECORATION: none; BACKGROUND: #fcf0ab; COLOR: #000000;
}
TD.menuSalir A:hover {
	TEXT-DECORATION: none; BACKGROUND: #fad605; COLOR: #000000;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
/* global --------------------------------------------*/
html, form {margin: 0; padding: 0; }
body { background-color: #7f7f7f; margin: 0px; padding: 0;}
html, td, div, input, select, textarea {
	vertical-align: top; 
	font: 11px Verdana, Arial, Helvetica, sans-serif ;  color: #1d201d;
	line-height: 125%;
}
a:link, a:visited {
	color: #268a0e;
	text-decoration: none;
}
a:hover{
	color: #000000;
	background-color: #dbf3b8;
	text-decoration: none;
}
a.nohover:hover {
	background-color: transparent;
}
 
input {
        border: 1px solid #a7ca9f;
}
 
textarea {
        border: 1px solid #b9c5d4;
}
 
#scroll {
     width:735;
     height:300;
     background-color:#FFFFFF;
     overflow:auto;
}
 
/* header --------------------------------------------*/
.toputilities {
	text-align: right;
	padding: 8px 15px;
	background-image: url(img/top_bg.gif);
}
.topmenu {
	text-align: center;
	padding: 0px 6px;
	background-image: url(img/top_bg.gif);
	font-weight: bold;
	height: 66px;
	white-space: nowrap;
}
.topmenu a:link, .topmenu a:visited {
	color: #1d201d;
	padding: 1px 1px;
}
.topmenu a:hover {
	background-color: #fff6b9;
}
.topmenu a.nohover:hover {
	background-color: transparent;
	color: #0e4aa5;
}
.topsettings {
	text-align: right;
	padding-right: 5px;
}
.topmessages {
	text-align: right;
	padding: 15px 5px 0px 0px;
}
.breadcrumb {
	text-align: right;
	color: #565252;
	font-size: 10px;
	padding: 8px 15px 0px 0px;
	border-bottom: 1px solid #e3e0d6;
	background-color: #f8f6ef;
}
 
h1 {
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
}
h1 img {float: left;
	padding-right: 3px;
	margin-top: -2px;
}
.pagetitle {
	border-bottom: 1px solid #e3e0d6;
	background-color: #f8f6ef;
	padding: 4px 15px 5px 15px;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
}
 
 
/*global  --------------------------------------------*/
.contentmargin {
	padding-left: 5px;
}
.navigation {
	background-color: #fff9ca;
	background-image:  url(img/navigation_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px 10px 50px 10px;
	line-height: 130%;
}
.navigationTop {
	background-color: #fff9ca;
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 5px 10px 5px 10px;
	line-height: 130%;
}
.activenav {
	background-color: #dbf3b8;
	padding: 2px 0px;
	margin-bottom: 0px;
	display: block;
}
.secondnav {
	background-color: #fff9ca;
	padding: 5px;
	border-top: 1px solid #d9d2b9;
	color: #d9d2b9;
}
.secondnav strong {
	font-weight: bold;
	 color: #1d201d;
}
h3 {
	border-bottom: 1px solid #a7ca9f;
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 13px;
	margin-bottom: 10px;
}
h4 {
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 13px;
	margin-bottom: 5px;
}
h5 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}
.divider {
	background-color: #d9d2b9;
	color: #d9d2b9;
	height: 1px;
	margin: 10px 0px;
	border: 0px;
}
.dividerfooter {
	background-color: #d9d2b9;
	color: #d9d2b9;
	height: 1px;
	margin: 0px 0px;
	border: 0px;
}
.caption {
	color: #908686;
	display: block;
	margin: -10px 0px 10px 0px;
}
.button { 
 	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #a4cc7d; 
 	color: #231f1f; 
	font-weight: bold;
	padding: 2px 0px;
 	border: 2px solid #fee693;
 	margin: 0px;
}
.button:active
{ 
	background-color: #a4cc7d; 
 	color: #231f1f; 
 	border: 2px solid #fee693;
}
th {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}
.center {
	text-align: center;
}
.helptext {
	color: #a7aaa7;
}
 
/* messages --------------------------------------------*/
.messageinfoicon {
	background-color: #e4f3f6;
 	border-top: 2px solid #70b2bf;
 	border-bottom: 2px solid #70b2bf;
 	border-left: 2px solid #70b2bf;
	padding: 5px 5px 5px 5px;
}
.messageinfo {
	background-color: #e4f3f6;
 	border-top: 2px solid #70b2bf;
 	border-bottom: 2px solid #70b2bf;
 	border-right: 2px solid #70b2bf;
 	width: 100%;
	padding: 3px 5px 3px 0px;
}
.messageinfo strong {
	font-weight: bold;
	color: #3a7c8a;
}
.messagesuccessicon {
	background-color: #d5e7c3;
 	border-top: 2px solid #2b9605;
 	border-bottom: 2px solid #2b9605;
 	border-left: 2px solid #2b9605;
	padding: 5px 5px 5px 5px;
}
.messagesuccess {
	background-color: #d5e7c3;
 	border-top: 2px solid #2b9605;
 	border-bottom: 2px solid #2b9605;
 	border-right: 2px solid #2b9605;
 	width: 100%;
	padding: 3px 5px 3px 0px;
}
.messagesuccess strong {
	font-weight: bold;
	color: #174e03;
}
.messageerroricon {
	background-color: #f4ebe6;
 	border-top: 2px solid #a10904;
 	border-bottom: 2px solid #a10904;
 	border-left: 2px solid #a10904;
	padding: 5px 5px 5px 5px;
}
.messageerror {
	background-color: #f4ebe6;
 	border-top: 2px solid #a10904;
 	border-bottom: 2px solid #a10904;
 	border-right: 2px solid #a10904;
 	width: 100%;
	padding: 3px 5px 3px 0px;
}
.messageerror strong {
	font-weight: bold;
	color: #6d0704;
}
 
/*summary box  --------------------------------------------*/
 
.summarybox {
	background-color: #FBECB9;
	background-image:  url(img/lc_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 1px 1px 2px 2px;
}
.summarybox  td {
	padding: 0px 2px 1px 2px;
}
td .summaryboxtitle {
	border-bottom: 1px solid #a7ca9f;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 13px;
}
td .summaryboxaction {
	border-bottom: 1px solid #a7ca9f;
	text-align: right;
	padding: 0px 0px 5px 0px;
}
td .tablelabel {
	padding: 0px 3px 2px 0px;
	vertical-align:middle;
}
td .tablelabel2 {
	padding: 0px 3px 2px 10px;
	border-left: 1px solid #a7ca9f;
}
td .tablevalue {
	font-weight: bold;
	border-right: 1px solid #a7ca9f;
	padding: 0px 3px 2px 8px;
}
td .tableform {
	vertical-align: middle;
	white-space: none;
	padding: 0px 3px 2px 0px;
}
td .tablevalueend {
	font-weight: bold;
	padding: 0px 3px 2px 8px;
}
.summarybox  .tablevaluedraws {
	background-color: #fff6b9;
}
.summarybox  .tablevaluenumberdraws {
	text-align: right;
	background-color: #fff6b9;
	font-weight: bold;
	border-right: 1px solid #a7ca9f;
}
.summarybox  .tablevaluenumber {
	text-align: right;
	font-weight: bold;
	border-right: 1px solid #a7ca9f;
}
.summarybox  .tablevaluenumberend {
	text-align: right;
	font-weight: bold;
}
.total {
	color: #048807;
}
 
tr .gridline1 {
	background-color: #ffffff;
}
tr .gridline2 {
        background-color: #f8f6ef;
}
 
tr .gridSelected {
        background-color: #d8edd7;
        cursor: hand;
}
 
/*form elements  --------------------------------------------*/
 
.formelements  {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 0px 0px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.formelementsb  {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 0px 0px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}
.formelementsbold  {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 0px 0px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f8f6ef;
}
 
 
.formelementsnum  {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 5px 4px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.formelementsnumL  {
        text-align: left;
	border-bottom: 1px solid #d9d2b9;
	padding: 1px 5px 4px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.formelementsth {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 4px 10px 4px 5px;
	background-color: #f8f6ef;
	FONT-SIZE: 10px; 
 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
.formelementsthnum {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 4px 5px 4px 10px;
	background-color: #f8f6ef;
	FONT-SIZE: 10px; 
	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
.formelementsthnumb {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 4px 5px 4px 10px;
	background-color: #ffffff;
	FONT-SIZE: 10px; 
	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
 
.formelementsthnumbg {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 4px 5px 4px 10px;
	background-color: #ffffff;
	FONT-SIZE: 10px; 
	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.exfe  {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 0px 0px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.exfesb  {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 0px 0px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}
.exfebold  {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 0px 0px 5px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f8f6ef;
}
 
 
.exfesnum  {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	padding: 0px 3px 2px 3px;
	FONT-SIZE: 10px;  
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.exfesth {
  text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 2px 5px 2px 3px;
	background-color: #f8f6ef;
	FONT-SIZE: 10px; 
 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
.exfethnum {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 2px 3px 2px 5px;
	background-color: #f8f6ef;
	FONT-SIZE: 10px; 
	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
.exfehnumb {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 2px 3px 2px 5px;
	background-color: #ffffff;
	FONT-SIZE: 10px; 
	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
 
.exfethnumbg {
        text-align: center;
	border-bottom: 1px solid #d9d2b9;
	border-top: 1px solid #d9d2b9;
	padding: 2px 3px 2px 5px;
	background-color: #ffffff;
	FONT-SIZE: 10px; 
	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}


.formaction {
	padding: 5px 0px 5px 15px;
	width: 200px;
	color: #d9d2b9;
}
.formfill {
	padding: 17px 25px 0px 0px;
}
.formfield {
	padding: 2px 3px 2px 0px;
}
.formfieldnum {
	padding: 2px 3px 2px 0px;
        text-align: right;
}
.formtotal {
	padding: 2px 3px 2px 0px;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #d9d2b9;
}
.formbackground {
	padding-left: 10px;
}
.formbackground2 {
	padding-left: 10px;
	background-color: #f5f5f2;
}
.formtitle {
	border-bottom: 1px solid #a7ca9f;
	padding: 0px 0px 5px 15px;
	font-weight: bold;
	font-size: 13px;
}
.formhide {
	border-bottom: 1px solid #a7ca9f;
	text-align: right;
	padding: 0px 0px 5px 0px;
}
.formright {
	padding: 5px 0px 5px 15px;
	text-align: right;
	color: #d9d2b9;
}
 
/*list elements --------------------------------------------*/
.listelementsth {
	border-top: 1px solid #d9d2b9;
	padding: 5px 10px 5px 10px;
	background-color: #fff6b9;
}
.listelementsthtotal {
	border-top: 1px solid #d9d2b9;
	padding: 5px 10px 5px 10px;
	background-color: #fff6b9;
	text-align: right;
}
.pagination {
	text-align: right;
	padding: 5px 15px 5px 15px;
}
.listtotals {
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #d9d2b9;
	text-align: right;
	color: #048807;
	font-weight: bold;
}
 
 
/*login --------------------------------------------*/
 
.logintopleft {
	padding-left: 10px;
	border-left: 1px solid #b0caaa;
	border-top: 1px solid #b0caaa;
	background-color: #d8edd7;
	font-size: 2px;
}
.logintop {
	background-image:  url(img/login_top.gif);
	background-repeat: repeat-x;
	background-color: #d8edd7;
}
.logintopright {
	padding-left: 10px;
	border-right: 1px solid #b0caaa;
	border-top: 1px solid #b0caaa;
	background-color: #d8edd7;
	font-size: 2px;
}
.login {
	background-image:  url(img/login_bg.gif);
	background-position: bottom;
	background-color: #d8edd7;
	background-repeat: repeat-x;
	border-right: 1px solid #b0caaa;
	border-left: 1px solid #b0caaa;
	border-bottom: 1px solid #b0caaa;	
	padding: 0px 10px 15px 10px;
}
.login td {
	padding: 0px 10px 3px 0px;
}
 
/*SWIFT elements -------------------------------------*/
.swiftbox {
	border: 1px solid #919190;
	padding: 100px 20px;
	text-align: center;
	vertical-align: middle; 
	font: 12px Verdana, Arial, Helvetica, sans-serif ;  color: #919190; 	
}
 
/*draw elements  -------------------------------------*/
.requirements {
	border-left: 1px solid #cacac8;
	padding: 0px 10px;
	color: #383b37; 	
}
.reqnotcomplete {
	margin-left: -15px;
	margin-bottom: 10px;
	list-style: none;
}
.reqcomplete {
	margin-left: -15px;
	margin-bottom: 10px;
	list-style: url(img/icon_check.gif);
}
.publish {
	background-color: #efefef;
	padding: 5px 8px;
}
.publish .divider {
	background-color: #cacac8;
	color: #cacac8;
	margin: 5px 0px;
}
 
 
/*home elements  -------------------------------------*/
.expand {
	background-color: #efefef;
	padding: 5px 0px 5px 10px;
}
.expandfirst {
	background-color: #efefef;
	padding: 5px  0px;
}
.homerow {
	border-bottom: 1px solid #d9d2b9;
}
.calendar {
	background-color: #ebebeb;
	padding: 10px;
	background-image:  url(img/calendar_section_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.calendar .divider {
	background-color: #cacac8;
	color: #cacac8;
	margin: 0px;
}
.calcolumn {
	border-left: 1px solid #cacac8;
	padding-left: 8px;
}
.calday {
	font: 10px Verdana, Arial, Helvetica, sans-serif ;
	padding-top: 2px;
	padding-right: 2px;
}
.calheader {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
}
.caldate {
	background-image:  url(img/calendar_bg.gif);
	background-repeat: no-repeat;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	width: 32px;
	height: 30px;
	vertical-align: top;
	text-align: center;
	padding-top: 2px;
}
.caldate strong {
	font-size: 12px;
	font-weight: bold;
}
 
 
/*footer  --------------------------------------------*/
.footer {
	border-top: 1px solid #e3e0d6;
	background-color: #f8f6ef;
	padding: 10px 20px 15px 20px;
	font: 10px Verdana, Arial, Helvetica, sans-serif ;  color: #908686; 
}

#divCuotas {
	width: 720px;
	overflow: auto;
}
