/* ESTILO PARA TABLAS */
.list1-main { border-left: .75pt solid teal; border-right: .75pt solid teal; 
               border-top: 1.5pt solid teal; border-bottom: 1.5pt solid teal; 
               background-color: white }
.list1-tl { font-weight: bold; color: maroon; border-left-style: none; 
               border-right-style: none; border-top-style: none; 
               border-bottom: .75pt solid gray; background-color: silver }
.list1-left { color: black; border-style: none }
.list1-top 
	{ 
	font-weight: bold;
	color: #FFE7CE;
	border-left-style: none; 
        border-right-style: none; 
        border-top-style: none; 
        border-bottom: .75pt solid gray;
        background-color: #A6AEC1 
        }
.cel-top           
	 {
	font-weight: bold;
	color: #FFE7CE;
	display: block;
	background-color: #A6AEC1 
	 }
a.cel-top:hover {
	font-weight: bold;
	color: #CFE7CE;
	display: block;
	background-color: #A6AEC1 
	
}             
.lin0
{
	background-color: #FFFFFF;
}
.lin1
{
	background-color: #F3F9FC;
} 
.lins
{
	background-color: #CCFFCC;
}          
.lina0
{ 
	color: #009933;
}
.lina1
{
	color: #FFFFFF;
}       
.list1-even { font-weight: normal; 
	      color: black; 
	      border-style: none; 
	      background-color: white 
	    }

.cel-even {
	background-color: white;
	display: block;
	font-size: 100%;
	color: black;
		
}
a.cel-even:hover {
	background-color: white;
	display: block;
	font-size: 100%;
	color: #999999;
	
}


.list1-odd { 
		 font-weight: normal; 
		 color: white;  
		 border-style: none;  
		 background-color: #657FAC;
		}
.cel-odd {
	background-color: #657FAC;
	display: block;
	font-size: 100%;
	color: white;
		
}
a.cel-odd:hover {
	background-color: #657FAC;
	display: block;
	font-size: 100%;
	color: #FFFFDC;
	
}

/* FIN DE ESTILO TABLAS */

.columna{ 
	float:left 
}

.centrarhorizontal { 
	margin: 0 auto 
}

a {
	text-decoration: none;
	color: #111351;
	font-weight: bold; /* COLOCA NEGRITA AL HIPERVINCULO */
}

a:hover {
	/* text-decoration: underline; COLACA UNA LINEA DEBAJO DEL HIPERVINCULO*/
}

body {
	font: 90% Verdana, arial, helvetica, sans-serif;
}

body, html {
	background-color: #FFFFFF;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

form#search {
	height: 23px;
	left: 120px;
	position: absolute;
	right: 0px;
	top: 0px;
}

h1 {
	color: #FFC68C;
	font-size: 70%;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h2 {
	color: #EE7700;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.12em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h2 a {
	color: #EE7700;
	text-decoration: underline;
}
p { 
	margin-bottom: 4px;  
	padding-bottom: 0px;  
	margin-top: 10px;
}

.bodylink {
	color: #666699;
}

.quote {
	margin-bottom: 1.2em;
}

#children-first {
	border-bottom: #FFFFFF 1px solid;
	height: 10px;
}

#content {
	font: 90%/166% Verdana, arial, helvetica, sans-serif;;
	left: 260px;
	padding-right: 25px;
	position: absolute;
	top: 86px;
}

#contents {
	font: 100% Verdana, arial, helvetica, sans-serif;;
	/*left: 140px;*/	
	left: 200px;
	padding-right: 0px;
	position: absolute;
	/*top: 86px;*/
	top: 190px;
	/*width: 73%;*/
	width: 918px;
}
#exchange {
	font: 100% Verdana, arial, helvetica, sans-serif;;
	left: 800px;
	padding-right: 0px;
	position: absolute;
	top: 10px;
}

#crumbs {
	left: 917px;	
	/*left: 843px;*/
	top: 0px;
	/*color: #CCFFCC;*/
	/*font-size: 70%;*/
	position: absolute;
}

#crumbs #crumbs-last, .small {
	font-size: 80%;
}

#crumbs a {
	color: #FFFFFF;
	font-size: 80%;
}
#crumbs a:hover {
	color: #FFC68C;
	text-decoration: underline;
}

#crumbsx {
	/*left: 10px; 
	right: 0px;*/
	position: relative;
	top: 2px;
	
}

#crumbsx a {
	color: #FFFFFF;
	font-size: 70%;
}
#crumbsx a:hover {
	color: #FFC68C;
	text-decoration: underline;
}



#crumbs-label {
	background-color: #FFFFFF;
	height: 29px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 120px;
}

#crumbs-label div {
	font-size: 80%;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 6px;
}

#crumbs-row {
	background-color: #657FAC;
	border-bottom: 2px solid #A5AEC6;
	height: 24px;
	left: 0px;
	position: absolute;
	top: 28px;
	width: 100%;
}

#logo, #logo a {
	/* background-color: #657FAC; */
	color: #FFFFFF;
	font-size: 115%;
	height: 28px;
	left: 0px;
	padding-top: 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 250px;
	letter-spacing: 0.1em;
	font-weight: normal;
	z-index: 5;
}
#logo a:hover {
	color: #FFC68C;
	text-decoration: none; 
}
.menua1 {
	/*background-color: #E6463E;*/
	background-color: #A80D08;	
	display: block;
	font-size: 100%;
	color: white;
	/*height: 20px;*/
	height: 20px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: 0px;	
}
.menux1 {
	/*background-color: #339966;*/
	/*background-color: #A80D08;*/
	/*background-color: #FFFFFF;*/
	display: block;
	font-size: 80%;		
	color: white;
	/*color: #00612C;*/
	height: 20px;
	/*width : 120px;*/
	padding-bottom: 2px;	
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;	
	margin-top: 0px;
	margin-bottom: 0px;	
}
.menux2 {
	background-color: #FFFFFF;
	font-size: 80%;
	//font-weight: bold;
	display: block;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 2px;
}
.menux3 {
	background-color: #C0C0C0;
	display: block;
	font-size: 80%;
	color: black;
	height: 20px;
	padding-bottom: 2px;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: 0px;	
}
.menux4 {
	background-color: #FFFFFF;
	display: block;
	font-size: 80%;
	color: black;
	height: 20px;
	
	padding-bottom: 2px;
	padding-left: 40px;
	padding-right: 5px;
	
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: 0px;	
}
.menub1 {	
	background-color: #FFFFFF;
	/*border-left: .75pt solid teal;*/
	font-size: 90%;
	font-weight: bold;
	display: block;
	/*color: white;*/
	/*color: #E6463E;*/
	color: #A80D08;	
	padding-bottom: 2px;
	height: 20px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: 0px;		
}
        .menub1:hover, .menua1:hover {
		background-color: #B7C0CA;
		font-size: 90%;
		font-weight: bold;
		display: block;
		color: white;
		padding-bottom: 2px;
		height: 20px;
		padding-left: 10px;
		padding-right: 5px;
		padding-top: 2px;
	}
.menuy1 {
	/*background-color: #00CC00;*/
	background-color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;	
	display: block;
	/*color: white;*/
	color: #A80D08;
	padding-bottom: 2px;
	height: 20px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
}
        .menuy1:hover, .menux1:hover {
		background-color: #B7C0CA;
		font-size: 80%;
		font-weight: bold;
		display: block;
		color: white;
		padding-bottom: 2px;
		height: 20px;
		padding-left: 10px;
		padding-right: 5px;
		padding-top: 2px;
	}
.menuy2 {
	background-color: #FFCC99;
	font-size: 80%;
	//font-weight: bold;
	display: block;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 2px;
}
	.menuy2:hover, .menux2:hover {
		background-color: #B7C0CA;
		font-size: 80%;
		//font-weight: bold;
		display: block;
		color: #000000;
		padding-bottom: 2px;
		padding-left: 20px;
		padding-right: 5px;
		padding-top: 2px;
	}
.menuy3, a.menux3:hover {
	background-color: #A6AEC1;
	font-size: 80%;
	font-weight: bold;
	display: block;
	color: black;
	
	padding-bottom: 2px;
	
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 2px;
}
.menuy4, a.menux4:hover {
	background-color: #A6AEC1;
	font-size: 80%;
	font-weight: bold;
	display: block;
	color: black;
	
	padding-bottom: 2px;
	
	padding-left: 40px;
	padding-right: 5px;
	padding-top: 2px;
}

#nav {
	position: absolute;
	left: 1px;
	top: 54px;
	width: 122px;
}

#nav3 {
	position: absolute;
	/*left: 42px;*/
	left: 50px;
	top: 250px;
	width: 122px;
}

#nav2 {
	position: absolute;
	/*left: 1px;
	top: 54px;*/
	left: 0px;
	top: 117px;
	width: 122px;
	/*height: 750px;*/
}

#root-pages {
	border-left-style: none;
	float: left;
	color: white;
	font-weight: bold;
	
}

#root-pages #root-last {
	width: 48px;
}
#root-pages #root-last a  {

	background-color: #657FAC;
	color: #657FAC;
}

#root-pages a {
	color: black;
	font-weight: bold;
	display: block;
	width: 100%;
	background-color: #657FAC;
}

#root-pages div {
	border-bottom: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	float: left;
	height: 25px;
	width: 7em;
}

#root-pages div a {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 20px;
	margin-top: 4px;
	text-align: center;
	vertical-align: middle;

}
#root-pages #root-first {
	border-left-style: none;
}
#root-row {
	/*background-color: #339966;*/
	background-color: #FFFFFF;
	font-size: 100%;
	/*height: 28px;*/
	height: 28px;
	width: 100%;
}
#root-row2 {
	/*background-color: #339966;*/
	/*height: 24px; 40*/
	height: 80px;
	left: 195px;
	position: absolute;
	top: 15px;
	width: 54%;
	/*width: 100%;*/
}

/*html, body {
  height:100%;
}
*/
#root-foot {		
  position: relative;	
  top:55px;
  width: 100%;
}

.txtfoot {		
		margin-top: 0px; 
		margin-bottom: 0px; 						
		font-size: 10px;	
    /*background-color:#E6463E;*/
    color: #A80D08;			
}

#search input {
	height: 14px;
	left: 4px;
	position: absolute;
	top: 3px;
}

#search-label {
	background-color: #FFFFFF;
	height: 28px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 120px;
}

#search-label img, #crumbs-label img {
	position: absolute;
	right: 0px;
	top: 5px;
}

#search-label label {
	color: #FF9933;
	display: block;
	font-size: 90%;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 6px;
}

#search-row {
}

#side-block {
	/*border: 1px solid #657FAC;*/
	border: 1px solid #E5D7CF;
	/*margin: 2px 0px 2px 0px;*/
	margin: 2px 0px 2px 0px;
}
li, ul {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 8px;
}
.calendar-bg {
	background-color: #657FAC;
}

.calendar-cell {
	background-color: #FFFFFF;
}

.calendar-date {
	background-color: #FFFFFF;
	font-size: 90%;
}

.calendar-day {
	background-color: #FFFFFF;
	font-size: 80%;
	height: 5em;
	vertical-align: top;
}
a.calendar-cell {
	background-color: #FFFFFF;
	font-weight: bold;
}

a.calendar-title {
	background-color: #657FAC;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

.calendar-title {
	background-color: #657FAC;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 3px;
	text-decoration: none;
}

.calendar-title:hover {
	background-color: #657FAC;
	color: #FFCC66;
	font-size: 90%;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 3px;
	text-decoration: none;
}

.folder {
	list-style-type: none;
	margin-left: 6px;
	padding-left: 6px;
}

.folder-dir {
	list-style-image: url(/util/foldericon.gif);
	list-style-type: none;
}

.folder-file {
	list-style-image: url(/util/preview.gif);
	list-style-position: outside;
	list-style-type: none;
}
.sidebar {
	background-color: #FFFFFF;
	color: #000000;
	padding-left: .4em;
	padding-right: .4em;
	width: 177px;
}

.sidehead {
	background-color: #657FAC;
	color: #FFFFFF;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: .18em;
	padding-bottom: .18em;
	padding-left: .4em;
	padding-top: .18em;
}

.sidehead:hover {
	color: #FFCC66;
	text-decoration: none;
}
#sec103 {
	width:22%;
	float:left;
	padding-bottom:10px;
	padding-right: 2%;
	}
#sec203 {
	width:22%;
	float:left;
	padding-bottom:10px;
	padding-left: 2%;
	padding-right: 2%;
	background-color: #FFE8B2;
	}
#sec303 {
	width:22%;
	float:left;
	padding-bottom:10px;
	padding-left: 3%;
	}
#sec102 {
	width:40%;
	float:left;
	padding-bottom:10px;
	}
#sec202 {
	width: 40%;
	float:left;
	padding-bottom:10px;
	}

.tdx{
    background-color:#A80D08;
    /*background-color:#E6463E;*/
    color: white;
    font-size: 14px;
    font-weight: bold;
    
}
.txtn{ 
		margin-top: 0px; 
		margin-bottom: 10px; 
		/*font-weight: bold;*/
		font-size: 10px;
		/*width: 160px;*/
		text-align: justify
		/*height: 28px;*/
}
.txtns{ 
		margin-top: 0px; 
		margin-bottom: 10px; 				
		/*font-weight: bold;*/
		font-size: 12px;
		/*width: 400px;*/
		text-align: justify
		/*height: 28px;*/
}
.txtnsx{ 
		margin-top: 0px; 
		margin-bottom: 10px; 						
		font-size: 12px;				
}
.tdxp{ 
font-size: 13px;
font-weight: bold; color: #A80D08; 
border-left: .75pt solid #E5D7CF; 
border-right: .75pt solid #E5D7CF; 
border-top: .75pt solid #E5D7CF; 
border-bottom: .75pt solid #E5D7CF; 
/*background-color: #E5D7CF */
}

.home_icon{
    width:80px;
    height:100px;   
    text-decoration:none; 
    font-size:9px;
    line-height:20px;
}
.home_icon_link{   
    text-decoration:none;
    font-size:9px;
    color:#666666;
    text-align:center;
}
.home_icon_link:visited{   
    text-decoration:none;    
}

.txtcombo{		
		margin-top: 0px; 
		margin-bottom: 0px; 						
		font-size: 10px;	
}
fieldset .ftexto  {width:200px;margin:0px 5px 5px 0px;float:left}
.ftexto,select,textarea {font-family:Verdana;font-size:10px;color:#000;background:#F2F8FC;border:1px solid #68859E;}
.btns, .btnsOvr {padding:0px;font-size:10px;color:#000;background:#E2E2E2;border-top:solid 1px #D6D6D6;border-left:solid 1px #D6D6D6;border-right:solid 1px #595959;border-bottom:solid 1px #595959;}

.menue {

	background-color: #A80D08;	
	font-size: 10px;
	color: white;
	height: 15px;
	font-weight: bold;
	
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;	
}