#container{	
    position: relative;
	margin: 0 auto 0 auto;
	padding: 0 0px 0 0px;
	width: 780px !important;/**/
	width /**/: 763px;
	
	background-image: url(img/h_bgFondo.gif);
	background-position: center;
    background-repeat:repeat-y;
}
#headerBox {
    background-image: url(img/cabezalprincipal.jpg);
	height:108px !important;
    background-position: top center;
    background-repeat: no-repeat;
}

#footerBox {
    background-image: url(img/h_footer.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding: 15px 15px 15px 15px;
	text-align: center;
	top: 730px;		
} 
body { 
	font:8pt/12pt verdana; 
	color: #000000; 	
	background: #000000;
	margin: 0px;	
}
/* para reemplazo */
h3 { 
	font: italic normal 12pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color: #7D775C;
	}
#menu{
	/*margin:  20px 0  20px 0;*/
	padding: 0 20px 0 22px;
}
#bienvenido {
	margin:  20px 0  20px 0; 
	padding: 0 30px 0 30px;
	width: 420px !important;
	width /**/: 460px;
	text-align:justify;/**/	
}

#anuncios {
	margin: 20px 0 20px 0;
	padding: 0 30px 0 30px;
	width: 420px !important;
	width /**/: 460px;
	text-align:justify;	
}
#secciones {
	margin: 20px 0 20px 0;
	padding: 0 30px 0 30px;
	height: 200 !important;
	height: 150;
	text-align:justify;	
}
#contenidos {
	margin:  20px 0  20px 0; 
	padding: 0 30px 0 30px;
	width: 720px !important;
	width /**/: 760px;
	text-align:justify;/**/	
}

#BbLogin{
   position: absolute;
   padding: 0 10px 0 10px;
   border: 1px dotted #999999;   
   left:473px; 
   top:153px; 
   width:260px;
}
#Banners{
   position: absolute;
   padding: 0 10px 0 10px;
   border: 1px dotted #999999;   
   left:473px; 
   top:315px; 
   width:260px;
   height:150px;
}
#Herramientas{
 float: left;
  font: 8pt/10pt 	Verdana, Arial, Helvetica, sans-serif;
  margin: 5px 5px 5px 0;
  padding: 5px; 
  
  width:65%;
}

#HerramientasFullWidth{
 float: left;
  font: 8pt/10pt 	Verdana, Arial, Helvetica, sans-serif;
  margin: 5px 5px 5px 0;
  padding: 5px; 
  
  width:100%;
}

#MisCursos{
  float: left;
  font: 8pt/10pt 	Verdana, Arial, Helvetica, sans-serif;
  margin: 5px 5px 5px 0;
  padding: 5px; 
    
  width:30%;
}
#seccion1{
   position:absolute; 
   left:30px; 
   top:550px; 
   width:220px;
   border-bottom: 1px dotted #999999;
   border-top: 1px dotted #999999;   
}   
#seccion2{
	position:absolute; 
	left:275px; 
	top:550px; 
	width:220px; 
	border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;  
	}
#seccion3{ 
    position:absolute; 
	left:520px; 
	top:550px; 
	width:220px; 
	border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;  }
#seccion4{
   position:absolute; 
   left:30px; 
   top:620px; 
   width:220px;
   border-bottom: 1px dotted #999999;
   border-top: 1px dotted #999999;   
}   
#seccion5{
	position:absolute; 
	left:275px; 
	top:620px; 
	width:220px; 
	border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;  
	}
#seccion6{ 
    position:absolute; 
	left:520px; 
	top:620px; 
	width:220px; 
	border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;  }
.ColHead{
	border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;  
}
.ColDiv{
 border-right: 1px dotted #999999;
 border-left: 1px dotted #999999; 
}
.boldheader{
 font-weight:bold;  
}
.boldwhite{
 font-weight:bold;
 color:#FFFFFF;  
}
.usualfont{
font:8pt/12pt verdana; 
	color: #000000; 
}
#parraf1{
  padding: 0 30px 0 30px;

}
#error{
   background-color:#FFCC66;
   border:solid 1px #FF9900;  
}