body {	 	color: #404040; font-family: Verdana; font-size: xx-small; 	margin:0; padding:15px 0px; 
		background:url(images/bg1.gif) repeat-x #ffffff; }
	
	
	/* abajo */
	.copy {	color: #646464;	font: 10px tahoma, arial narrow, sans-serif; line-height:10px }
	.copy a { color:#6C8BBA; text-decoration:none; }
	.copy a:hover { color:#3862A8; }
	
	/* menu izquierda */
.me {  font: bold 11px tahoma, arial narrow, sans-serif; padding:4px 7px 4px 4px ; background:url(images/v1.gif) no-repeat right 5px; 
			border-bottom:1px solid #B9B9B9; cursor:pointer; cursor:hand; }
			
.nume {  font: bold 11px tahoma, arial narrow, sans-serif; padding:4px 7px 4px 4px ; background:url(images/v1.gif) no-repeat right 5px; 
			border-bottom:1px solid #B9B9B9}
.nume a {  color:#336699; text-decoration:none; }
	
	.m1 {  font: bold 10px tahoma, arial narrow, sans-serif; padding:2px 2px 2px 10px ; background:url(images/v1.gif) no-repeat 3px 6px; }
	.m1 a { color:#3862A8; text-decoration:none; }
	.m1 a:hover { color:#5A85C6; text-decoration:none; }
	.m2 {  font: 10px tahoma, arial narrow, sans-serif; padding:1px 2px 1px 15px ; backgr ound:url(images/v1.gif) no-repeat 18px 8px; }
	.m2 a { color:#3862A8; text-decoration:none; }
	
	/* bars */
	.barb {  font:bold 11px tahoma, arial narrow, sans-serif; color:#ffffff;  background:#79A3CC; padding:3px 5px; }
	.barg {  font:bold 11px tahoma, arial narrow, sans-serif; color:#ffffff;  background:#80A43F; padding:4px; margin:7px 0px; }
	.caja {  font:bold 11px tahoma, arial narrow, sans-serif; color:#ffffff; width:15px; height:15px; text-align:center; vertical-align:middle; background:#507BB0; }
	
	/* textos */
.trail   {	font:10px trebuchet MS, tahoma, arial narrow, sans-serif;  color:#6699CC; margin:2px; }
.trail a {  font:10px trebuchet MS, tahoma, arial narrow, sans-serif;  color:#346699; text-decoration:none; }
.normal {	color: inherit;  font:10px verdana, tahoma, arial narrow, sans-serif; }
	.sesmen {	color: #960808;  font:bold 10px tahoma, arial narrow, sans-serif; }
.normal a.add { font:bold 10px verdana, tahoma, arial narrow, sans-serif; color:#ffffff; background:url(images/botadd.gif); padding:2px 7px; text-decoration:none; border:1px solid #ffcc00;margin:2px; }
	.peq {	color: inherit;  font:9px tahoma, arial narrow, sans-serif; }

.titulo {font:19px Arial Black, Verdana, Trebuchet MS, Helvetica, sans-serif; color:#336699; text-decoration:none; letter-spacing:0px; 
		border-bottom:1px solid #6699CC; border-top:1px solid #6699CC;  padding:1px 6px;}
	.subtitulo,.subtitulo a {font:bold 14px Arial, Verdana, Trebuchet MS, Helvetica, sans-serif; color:#28769E; text-decoration:none;  }
.seccion,.seccion a { font:bold 12px Arial,Verdana, helvetica, sans-serif; color: #649DC8;  text-decoration:none; }
	.subseccion { font:bold 12px Verdana, helvetica, sans-serif; color: #304054; letter-spacing:-1px; }
	.tabla  { font:9px Verdana, Arial, Helvetica, sans-serif; color: #404040; border: 0px outset; border-collapse: collapse; }
	.tabla td { font:9px Verdana, Arial, Helvetica, sans-serif; color: #404040; padding:2px; border: 1px solid #CCCCCC; }
	a:hover { color:#0000ff; }
	cite { position: relative; bottom: -1px; font: 10px Verdana, Arial, Helvetica, sans-serif; float: left; height: 19px; }
	.dice {  font:9px Verdana, Arial, Helvetica, sans-serif;  background: url(imgs/globo1.gif) no-repeat right; 
			height: 19px; padding: 0px 22px 0px 4px;  bottom: -1px; position: relative; float: left; }
	.dicecaja { border: 1px solid #f0ede6; background: #faf7f2; display: block; clear: left; padding: 3px; font:9px Verdana, Arial, Helvetica, sans-serif;  margin-left:15px; }
	
	.dice2 {  font:9px Verdana, Arial, Helvetica, sans-serif;  background: url(imgs/globo2.gif) no-repeat right; 
			height: 19px; padding: 0px 22px 0px 4px;  bottom: -1px; position: relative; float: left; }
	.dicecaja2 { border: 1px solid #DEE7F7; background: #EFF7FF; display: block; clear: left; padding: 3px; font:9px Verdana, Arial, Helvetica, sans-serif;  margin-left:15px; }
	.inci	{	color: #000000;  font:11px tahoma, arial narrow, sans-serif; border:1px solid #ffdead; background:#fff8dc; padding:3px;	}
	
	/* formularios  */
	.f { font:11px tahoma, arial narrow, sans-serif; bor der:1px solid #cdcdcd; pad ding:2px  }
.bot { font:bold 11px tahoma, arial narrow, sans-serif; color:#ffffff; background:url(images/bot.gif); }
	
	/*input, textarea, select {	font-family: Verdana; font-size: xx-small;  } 
	a:active {	color: ; }
	a:link {	color: ; }
	a:visited {	color: ; }*/
	
	.ocul { display:none; }
	.mues { display:block; }
	
	/* main table */
	.ewTable { width: 100%; color: inherit; font-family: Verdana; font-size: xx-small; border: 0px outset; border-collapse: collapse; }
	.ewTable td {	padding: 3px; border: 1px solid; border-color: #CCCCCC;  }
	.ewTable2 { width: 100%; color: inherit; font:9px tahoma, arial narrow, sans-serif; border: 0px outset; border-collapse: collapse; }
	.ewTable2 td {	padding: 2px; border: 1px solid; border-color: #CCCCCC;  }
	.ewTable3 { width: 100%; color: inherit; font:9px tahoma, arial narrow, sans-serif; border: 0px outset; border-collapse: collapse; display:block; }
	.ewTable3 td {	padding: 2px; border: 0px;}
	.ewTable4 { width: 100%; color: inherit; font:11px tahoma, arial narrow, sans-serif; border: 0px outset; border-collapse: collapse; display:block; }
	.ewTable4 td {	padding: 4px; border: 0px;}
	.td5 {	padding: 3px; border: 1px solid; border-color: #CCCCCC; background-color:#ffffff; cursor: hand; cursor: pointer;   }
	.td6 {	padding: 3px; border: 1px solid; border-color: #CCCCCC; background-color:#66ff00; cursor: hand; cursor: pointer;   }
	
	.ewBasicSearch {	font-family: Verdana; font-size: xx-small; 	border: 0px;	border-collapse: collapse; }
	.ewBasicSearch td {	border: 0px;	padding: 1px; }
	.ewSearchOpr {
		font-family: Verdana; /* font name */
		font-size: xx-small; /* font size */
		color: maroon;
	}
	
	.ewListAdd {
		font-family: Verdana; /* font name */
		font-size: xx-small; /* font size */
		border: 0px;
		border-collapse: collapse;
	}
	
	.ewListAdd td {
		border: 0px;
		padding: 2px;
	}
	
	.phpmakerlist td {
		color: inherit; /* text color */
		font-family: Verdana; /* font name */
		font-size: xx-small; /* font size */
		border: 0px;
		padding: 0px;
		vertical-align: top; 
	}
	
	.ewAddOption td {
		font-family: Verdana; /* font name */
		font-size: xx-small; /* font size */
		padding: 2px; /* cell padding */	
		border: 0px;	
	}
	
	/* main table header cells */
	.ewTableHeader {
		background-color: #666666; /* 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: #F5F5F5; /* alt row color 2 */	
	}
	
	/* main table edit mode row color */
	.ewTableEditRow {
		background-color: #FFE399; /* edit mode color */
	}
	
	/* main table highlight color */
	.ewTableHighlightRow {
		background-color: #F7E9D7; /* highlight color */
	}
	
	/* main table select color */
	.ewTableSelectRow {
		background-color: #E6FFCF; /* 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: #a52a2a; font-family: Verdana; font-size: xx-small; }
.oblig {color: #00ff00; font-family: Verdana; font-size: xx-small; }
	
	/* 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; /* font name */
		font-size: xx-small; /* font size */
		border: 0px; /* border */	
	}
	
	.ewMultiPagePager td {
		padding: 2px; /* cell padding */	
	}
	
	/*END_SYSTEM_STYLES*/
	
	
	
	.ly_f { font:10px verdana, sans-serif; color:#000000; border:1px solid #E6DEE6  }
	.ly_txt { font:9px verdana, sans-serif; color:#000000; letter-spacing:-1px }
	
	
/*  blbioup */

#subearchivos_panel { width:310px;}
#subearchivos_panel fieldset { border:0;}
#subearchivos_panel label	{  display:block; float:left; width:95px; padding:3px 2px 0 0; text-align:right;	color:#666; clear:both;  }
#subearchivos_panel label.error   { display:none; font-weight:normal;color:red;text-align:left; margin-left:100px; width:120px; background: transparent url(imgs/cancel.png) no-repeat scroll left; }
#subearchivos_panel input[type=text], #subearchivos_panel input[type=file], #subearchivos_panel textarea, #subearchivos_panel select  { margin:1px 2px; color:#333; float:left; font:11px arial, sans-serif; }
#subearchivos_panel input[type=checkbox]  { float:left; }
#subearchivos_panel input[type=text]:focus, #subearchivos_panel input[type=file]:focus, #subearchivos_panel textarea:focus, #subearchivos_panel select:focus { background:#ffffe0 }

.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; z-index:9999 }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

/* biblioteca */	


/* ======= STAR-RATER ======== */
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background: url(star.gif) left -1000px repeat-x;}
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li{display: inline;}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border: none;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position: left bottom;}
.star-rating .current-rating{z-index:1;background-position: left center;}
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display: inline-block;vertical-align: middle;}
.small-star{width:50px;height:10px;}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image: url(imgs/biblicons/star_small.gif);line-height: 10px;height: 10px;}
/* ======= /STAR-RATER ======== */
#areavotos {  float:left; width:100px; height:10px; }