* html #columnas-envoltorio
{
	word-wrap: break-word;	/* invalid CSS but keeps IE from breaking  horribly under narrow viewports */
	min-width: 902px;
}

#columnas-envoltorio
{
	border-style: solid;
	border-width: 10px; /* 0 15.05em 0 0.4em;	 side border widths must equal the  widths of the left and right columns.  */
	z-index: 1;
	padding-bottom: 15px;
}

#columnas
{
	border-style: solid;
	border-width: 0px 10px;	/* puts borders between middle and the side columns. */
	margin: -1px -1px;		  /* compensate for the borders because of 100% width declaration */
	width: 100%;
	z-index: 2;
}

#columna-derecha, #columna-centro
{
	float: left;
	overflow: auto;	/* visible = fix for IE italics bug */
	position: relative;
	z-index: 10;
	min-height: 400px;
}

#columna-derecha
{
	float: right;	
	margin: 0 -15em 0 1px;	
	width: 15em;
}

* html #columna-derecha {
    float: right;	
    margin: 0 -280px 0 1px;	
    width: 280px;
}

#columna-centro
{
	margin: 0 -1px;		
	width: 100%;
    /* height: 400px; */
    /* overflow: auto; */
}

#columna-derecha .dentro { padding-top: 30px; }
.dentro { padding: 0 1.5em;	}

#columna-central, #columna-derecha
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
}
