body
   {
   margin:0px;
   padding:0px;
   line-height:150%;
   font-family:Arial,"Luxi Sans",Helvetica,"Bitstream Vera Sans",sans-serif;
   }

a:visited
   {
   color:purple;
   }
h1,h2
   {
   margin:0px;
   padding:0px;
   margin-top:1ex;
   }
   
h2
   {
   font-size:110%;
   border-bottom:1px solid #A9003D;
   }



#logo
   { 
    border:1px solid black;
    background-color:#ffffff;
    position:absolute;
    margin-top:2em;
    margin-left:.5em;
    height:58px;
    }
    
#logo img
   {vertical-align:center;
   
	}	  
  
#header
   {
/*   border:1px solid black; */
   background-color:#A9003D;
/*   border-bottom:1px solid #A9003D; */
   height:48px;
   margin-bottom:1.5em;
   padding-bottom:1em;
   padding-top:.5em;
   }


#header h1
   {
   position:absolute;
   left:1em;
   
   color:#ffffff;
   font-size:220%;
   }


#menu
   {
/*   border:1px solid #a9003d; */

 /*  position:absolute;*/
   font-size:95%;
   line-height:150%;
   left:85px;
   top:50px;
   padding-left:2em;
   
   }
#menu ul
   {
   margin:0px;
   padding:0px;
   }
#menu li
   {
   margin:0px; 
   padding:0px;
   padding-right:2.5ex;
   display:inline;
   list-style-type: none;
   font-size:100%;
   font-weight:bold;
   }

	
#cuerpo
   {
 /* border:1px solid red; */

   padding-left:.5em;
   padding-right:1.5em;
   }
#cuerpoLeft
   {
/*   border:1px solid blue; */

   width:66%;
   float:left; 
   margin-right:auto;
   margin-left:auto;
   text-align:left;   
}

#cuerpoRight
   {
/* border:1px solid black; */
   margin-left:66%;
   padding-left:1em;
   padding-top:1em;   
}

#cuerpoLeft h2{ 
 color:#A9003D;
 padding-left:.5em;
 padding-top:0.3ex;
 padding-bottom:0.3ex;
 margin-top:1.5em;
 border-left:2em solid #A9003D;
 border-bottom:2px solid #A9003D;
}

#cuerpoLeft p
  {padding-left:10px;
/*   padding-right:.5em; */
}


.sideit{ 
	width: 100%;
	float:right;
	line-height:145%; 
	border: solid #a9003d thin; 
	margin-bottom: 1em; 
	font-size:96%;
	}
	
.sideit h2{ 
	background-color: #a9003d; 
	color:#ffffff; 
	text-align:center; 
	}
	
.sideti{ 
	background-color: #a9003d; 
	font-weight: bold; 	
	color:#ffffff; 
	text-align:center; 
	font-size:96%;
	}
	
/*.sidein{ 
	padding: 0%  
	}  */
	
.sidein p {
	padding-left: .5em; 
	padding-right: .5em;
	}

#pie
   {
   clear:both;
   color:gray;
   font-size:70%;
   text-align:right;
   padding-top:3em;
   padding-bottom:1em;
   padding-right:2em;
   line-height:150%;
 /*  border-top:1px solid #A9003D;*/
   }
   
/*#pie p
   { border-top:1px solid #A9003D;
} 
*/  
#pie a
   {
   color:#99f;
   }
#pie a:visited
   {
   color:#c9c;
   }
   
/*   #pi {font-size:10000% ; 
     position:relative;
     margin-top:0em;
     margin-left:0em;
 	z-index:10; color:#c3c3c3;
	}
*/
