html, body {
	background-color: #ecd7be;
	height: 100%;
}

.phpmaker {
	color: #646464; /* text color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 9pt; /* font size */
}

.phpmakersmall {
	color: #646464; /* text color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
}

.phpmakersmallbold {
	color: #646464; /* text color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	font-style: normal;
	font-weight: bold;
}

.titulos {
	color: #0c4a79;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.titulosgrande {
	color: #0c4a79;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.encabezado {
	color: #0c4a79;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

input, textarea, select {	
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 9pt; /* font size */
	background-color: #dfdfdf;
} 

a:active {
	color: #666666; /* active link color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 9pt; /* font size */
	font-weight: bold;
	text-decoration: none;
}

a:link {
	color: #666666; /* active link color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 9pt; /* font size */
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #666666; /* active link color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 9pt; /* font size */
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #0c4a79; /* visited link color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 9pt; /* font size */
	font-weight: bold;
	text-decoration: none;
}

/* main table */
.ewTable {
	width: inherit; /* table width */	
	color: inherit; /* text color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	border: 0px outset; /* border */
	border-collapse: collapse;
}

/* main table data cells */
.ewTable td {
	padding: 4px; /* cell padding */
	border: 0px solid; /* cell spacing */
	border-color: #CCCCCC; /* table background color */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #5b5b5b;
}

.ewBasicSearch {
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	border: 0px;
	border-collapse: collapse;
}

.ewBasicSearch td {
	border: 0px;
	padding: 1px;
}

.ewSearchOpr {
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	color: maroon;
}

.ewListAdd {
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	border: 0px;
	border-collapse: collapse;
}

.ewListAdd td {
	border: 0px;
	padding: 2px;
}

.phpmakerlist td {
	color: inherit; /* text color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	border: 0px;
	padding: 0px;
	vertical-align: top; 
}

.ewAddOption td {
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	padding: 2px; /* cell padding */	
	border: 0px;	
}

/* main table header cells */
.ewTableHeader {
	background-color: ; /* header color */
	color: #FFFFFF; /* header font color */	
	vertical-align: top;	
}

.ewTableHeader a:link {	
	color: #FFFFFF; /* header font color */	
}

.ewTableHeader a:visited {	
	color: #FFFFFF; /* header font color */	
}

/* main table row color */
.ewTableRow {
	background-color: #FFFFFF;  /* alt row color 1 */
}

/* main table alternate row color */
.ewTableAltRow {
	background-color: ; /* alt row color 2 */	
}

/* main table edit mode row color */
.ewTableEditRow {
	background-color: ; /* edit mode color */
}

/* main table highlight color */
.ewTableHighlightRow {
	background-color: ; /* highlight color */
}

/* main table select color */
.ewTableSelectRow {
	background-color: ; /* select color */
}

/* main table footer section */
.ewTableFooter {
	background-color: #FFFFCC;
}

/* classes for report */
.ewReportTable {
    border: 0px;
    border-collapse: collapse;
}

.ewReportTable td {
    padding: 3px;
}

.ewGroupField {
	font-weight: bold;
}

.ewGroupName {
	font-weight: bold;
}

.ewGroupHeader {
	border-bottom: 3px double Gray;
	border-top: 3px double Gray;
}

.ewGroupSummary {
	border-top: 1px solid Gray;
} 

.ewGroupAggregate {
	font-weight: bold;
}

.ewGrandSummary {
	border-top: 1px solid Gray;
}

/* message */
.ewmsg {
	color: red; /* message color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */	
}

/* Ajax */
.ewAstList {
	border: 1px solid black;
	background: #ffffff;
	position: absolute;
	padding: 0;
	white-space: nowrap;
}

.ewAstListBase {
	position: absolute;
	padding: 1;
}

.ewAstListItem {
	color: black;
	background: #ffffff;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	padding: 1;
}

.ewAstSelListItem {
	color: white;
	background: Highlight;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	padding: 1;
}

/* MultiPage pager table */
.ewMultiPagePager {
	color: inherit; /* text color */
	font-family: Verdana, Arial, Helvetica; /* font name */
	font-size: 8pt; /* font size */
	border: 0px; /* border */	
}

.ewMultiPagePager td {
	padding: 2px; /* cell padding */	
}

#topheader
{
	background-image: url(imagenes/top_menu_linebg.gif);
	background-repeat: repeat;
	width: 100%;
	height: 8px;
	padding: 0px 0px 0px 0px;
}

#menuheader
{
	background-image: url(imagenes/top_menubg.gif);
	background-repeat: repeat;
	width: 100%;
	padding: 0px 0px 0px 0px;
	
}

#bgcontent1
{
	background-image: url(imagenes/main_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	height: 300px;
}

#bgcontent2
{
	background-image: url(imagenes/main_bg.gif);
	background-repeat: repeat;
	width: 100%;
	position: absolute;
}
	
#container
{
	margin: 0 auto;
	width: 1050px;
	background: #ecd7be;
}

#header
{
	background-color: #0c4a79;
	background-image: url(imagenes/topmenu_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 0px;
	padding-left: 90px;
	padding-right: 90px;
	padding-top: 0px;
	height: 178px;
}

#header h1 { margin: 0; }

#logoimagen {
	position: relative;
	/*background-image: url(imagenes/yg_logo.png);*/
	/*background-repeat: no-repeat;*/
	width: 555px;
	height: 100px;
}

#navigation
{
	position:relative;
	width: 850px;
	padding: 0px 0px 0px 0px;
	margin:auto auto auto 10px;
	background: #FFFFFF;
	height:35px;
	margin-top: 45px;
}


#navigation ul
{
	margin: 0;
	padding: 0;
}


#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}


#content-container
{
	float: left;
	width: 1050px;
	background-color: #ecd7be;
}

#section-navigation
{
	float: left;
	width: 99px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	background-image: url(imagenes/left_sidebg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 550px;
}


#content
{
	float: left;
	width: 850px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	border-bottom: 1px;
	border-bottom-color: #8a8a8a;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-color: #8a8a8a;
	border-left-style: solid;
	border-right: 1px;
	border-right-color: #8a8a8a;
	border-right-style: solid;
	
}

#content h2 { margin: 0; }

#aside
{
	float: right;
	width: 99px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	background-image: url(imagenes/right_sidebg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 550px;
}


#footer
{
	width: 813px;
	margin: 0px auto;
	clear: left;
	background: #0b4b79;
	text-align: right;
	padding: 20px;
	height: 10px;
}

#footer font {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}

#mainContent {
	width: 820px;
	height: 100%;
}

#mainContent font {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

#leftframe {
	background-image: url(imagenes/left_menu_bg.gif);
	background-repeat: repeat-y;
	width: 170px;
	height:100%;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}

#leftframe ul {
	margin-right: 0px;
	padding-right: 20px;
	right: 0px;
	text-align: right;
}

#leftframe ul li {
	margin: 0 0 1em;
	padding: 0px;
	list-style-type: none;
}

#leftframe li a
{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #0b4b79;
	text-decoration: none;
}

#leftframe li a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #1e79bb;
	text-decoration: underline;
}

#leftbottomframe {
	background-image: url(imagenes/left_menu_bottom.gif);
	background-repeat: no-repeat;
	width: 170px;
	height: 69px;
}

#rightframe {
	width: 640px;
	height:100%;
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
}

#rightbottommenuframe {
	width: 500px;
	height: 30px;
	margin: 0 auto;
}

#rightbottommenuframe a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #1e79bb;
	text-decoration: none;
}

#rightbottommenuframe a:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #1e79bb;
	text-decoration: none;
}

#rightbottommenuframe a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #1e79bb;
	text-decoration: none;
}

#rightbottommenuframe a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0b4b79;
	text-decoration: none;
}

#leftsmallframe {
	background-image: url(imagenes/left_menu_bg.gif);
	background-repeat: repeat-y;
	width: 170px;
	height:35px;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}

#seccframe {
	padding-right: 30px;
	padding-top: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #0b4b79;
	text-align: right;
}
