/***********************************************/
/* Columnas contruidas con DIV                 */
/***********************************************/

/**  Clases genericas para columnas  **/ 
.colum_clear_both{
	clear:both;
	}

/********************************************/
/*		|  Variable  % |  Variable %  |     */ 
.col_var_var{ clear:both; }
.col_var_var_a{ float:left; }
.col_var_var_b{ float:left; }

/** Primer Nivel **/
	.col_66_33 .col_var_var_a{ width:66.6%; }
	.col_66_33 .col_var_var_b{ width:33.3%; }
	.col_50_50 .col_var_var_a{ width:49.95%; }
	.col_50_50 .col_var_var_b{ width:49.95%; }
	.col_33_66 .col_var_var_a{ width:33.3%; }
	.col_33_66 .col_var_var_b{ width:66.6%; }

/** Redefinición Segundo Nivel **/
	.col_var_var * .col_66_33 .col_var_var_a{ width:66.6%; }
	.col_var_var * .col_66_33 .col_var_var_b{ width:33.3%; }
	.col_var_var * .col_50_50 .col_var_var_a{ width:49.95%; }
	.col_var_var * .col_50_50 .col_var_var_b{ width:49.95%; }
	.col_var_var * .col_33_66 .col_var_var_a{ width:33.3%; }
	.col_var_var * .col_33_66 .col_var_var_b{ width:66.6%; }

/** Redefinición Tercer Nivel **/
	.col_var_var * .col_var_var * .col_66_33 .col_var_var_a{ width:66.6%; }
	.col_var_var * .col_var_var * .col_66_33 .col_var_var_b{ width:33.3%; }
	.col_var_var * .col_var_var * .col_50_50 .col_var_var_a{ width:49.95%; }
	.col_var_var * .col_var_var * .col_50_50 .col_var_var_b{ width:49.95%; }
	.col_var_var * .col_var_var * .col_33_66 .col_var_var_a{ width:33.3%; }
	.col_var_var * .col_var_var * .col_33_66 .col_var_var_b{ width:66.6%; }
*HTML div.col_var_var_a{position:relative;}
*HTML div.col_var_var_b{position:relative;}


/********************************************/
/*		|  75%  |  25%  | 					*/ 
.col_75_25{
	clear:both;
	}
.col_75_25_a{
	float:left;
	width:75%;
	}
.col_75_25_b{
	float:left;
	width:24.9%;
	}

/*********************************************/
/*		|  50%  |  50%  |                    */ 
.col_50_50{
	clear:both;
	}
.col_50_50_a{
	float:left;
	width:50%;
	}
.col_50_50_b{
	float:left;
	width:49.9%;
	}

/*********************************************/
/* 		|  33%  |  33%  |  33%  |  			 */ 
.col_33_33_33{
	clear:both;
	}
.col_33_33_33_a{
	float:left;
	width:33.3%;
	}
.col_33_33_33_b{
	float:left;
	width:33.3%;
	}
.col_33_33_33_c{
	float:left;
	width:33.2%;
	}

/*********************************************/
/** 	| resto | fijo	|					**/
.col_resto_fijo_a{ float:left; width:100%; }
.col_resto_fijo_b{ float:right; clear:both; }
*HTML .col_resto_fijo_b { position:relative; }
*HTML .col_resto_fijo_a { position:relative; }

/** fijo 190px **/
	.fijo_190 .col_resto_fijo_x{ margin-right:190px; }
	.fijo_190 .col_resto_fijo_b{ width:190px; }

/** Primer Nivel **/
	.fijo_d_80 .col_resto_fijo_x{ margin-right:80px; }
	.fijo_d_80 .col_resto_fijo_b{ width:80px; }
	.fijo_d_190 .col_resto_fijo_x{ margin-right:190px; }
	.fijo_d_190 .col_resto_fijo_b{ width:190px; }
	.fijo_d_270 .col_resto_fijo_x{ margin-right:270px; }
	.fijo_d_270 .col_resto_fijo_b{ width:270px; }

/** Redefinición Segundo Nivel **/
	.col_resto_fijo_a .fijo_d_80 .col_resto_fijo_x{ margin-right:80px; }
	.col_resto_fijo_a .fijo_d_80 .col_resto_fijo_b{ width:80px; }
	.col_resto_fijo_a .fijo_d_190 .col_resto_fijo_x{ margin-right:190px; }
	.col_resto_fijo_a .fijo_d_190 .col_resto_fijo_b{ width:190px; }
	.col_resto_fijo_a .fijo_d_270 .col_resto_fijo_x{ margin-right:270px; }
	.col_resto_fijo_a .fijo_d_270 .col_resto_fijo_b{ width:270px; }

/** Redefinición Tercer Nivel **/
	.col_resto_fijo_a .col_resto_fijo_a .fijo_d_80 .col_resto_fijo_x{ margin-right:80px; }
	.col_resto_fijo_a .col_resto_fijo_a .fijo_d_80 .col_resto_fijo_b{ width:80px; }
	.col_resto_fijo_a .col_resto_fijo_a .fijo_d_190 .col_resto_fijo_x{ margin-right:190px; }
	.col_resto_fijo_a .col_resto_fijo_a .fijo_d_190 .col_resto_fijo_b{ width:190px; }
	.col_resto_fijo_a .col_resto_fijo_a .fijo_d_270 .col_resto_fijo_x{ margin-right:270px; }
	.col_resto_fijo_a .col_resto_fijo_a .fijo_d_270 .col_resto_fijo_b{ width:270px; }
		
/*********************************************/
/** 	| fijo	| resto	|					**/
.col_fijo_resto_a{ float:left; clear:both; border:0px; }
.col_fijo_resto_b{ float:left; width:100%; border:0px; }
*HTML .col_fijo_resto_a { position:relative; }
*HTML .col_fijo_resto_b { position:relative; }

/** fijo 200px **/
	.fijo_200 .col_fijo_resto_a{ width:200px; }
	.fijo_200 .col_fijo_resto_x{ margin-left:200px; }

/** Primer Nivel **/
	.fijo_i_80 .col_fijo_resto_a{ width:80px; }
	.fijo_i_80 .col_fijo_resto_x{ margin-left:80px; }
	.fijo_i_190 .col_fijo_resto_a{ width:190px; }
	.fijo_i_190 .col_fijo_resto_x{ margin-left:190px; }
	.fijo_i_270 .col_fijo_resto_a{ width:270px; }
	.fijo_i_270 .col_fijo_resto_x{ margin-left:270px; }

/** Redefinición Segundo Nivel **/
	.col_fijo_resto_b .fijo_i_80 .col_fijo_resto_a{ width:80px; }
	.col_fijo_resto_b .fijo_i_80 .col_fijo_resto_x{ margin-left:80px; }
	.col_fijo_resto_b .fijo_i_190 .col_fijo_resto_a{ width:190px; }
	.col_fijo_resto_b .fijo_i_190 .col_fijo_resto_x{ margin-left:190px; }
	.col_fijo_resto_b .fijo_i_270 .col_fijo_resto_a{ width:270px; }
	.col_fijo_resto_b .fijo_i_270 .col_fijo_resto_x{ margin-left:270px; }

/** Redefinición Tercer Nivel **/
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_80 .col_fijo_resto_a{ width:80px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_80 .col_fijo_resto_x{ margin-left:80px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_190 .col_fijo_resto_a{ width:190px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_190 .col_fijo_resto_x{ margin-left:190px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_270 .col_fijo_resto_a{ width:270px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_270 .col_fijo_resto_x{ margin-left:270px; }

/*********************************************/
/** 	| fijo	| resto	|					**/
.col_fijo_resto_a{
	float:left;
	clear:both;
	border:0px;
	}
.col_fijo_resto_b{
	float:left;
	width:100%;
	border:0px;
	}
*HTML .col_fijo_resto_a { position:relative; }
*HTML .col_fijo_resto_b { position:relative; }

/** fijo 200px **/
	.fijo_200 .col_fijo_resto_a{ width:200px; }
	.fijo_200 .col_fijo_resto_x{ margin-left:200px; }

/** Primer Nivel **/
	.fijo_i_80 .col_fijo_resto_a{ width:80px; }
	.fijo_i_80 .col_fijo_resto_x{ margin-left:80px; }
	.fijo_i_190 .col_fijo_resto_a{ width:190px; }
	.fijo_i_190 .col_fijo_resto_x{ margin-left:190px; }
	.fijo_i_270 .col_fijo_resto_a{ width:270px; }
	.fijo_i_270 .col_fijo_resto_x{ margin-left:270px; }

/** Redefinición Segundo Nivel **/
	.col_fijo_resto_b .fijo_i_80 .col_fijo_resto_a{ width:80px; }
	.col_fijo_resto_b .fijo_i_80 .col_fijo_resto_x{ margin-left:80px; }
	.col_fijo_resto_b .fijo_i_190 .col_fijo_resto_a{ width:190px; }
	.col_fijo_resto_b .fijo_i_190 .col_fijo_resto_x{ margin-left:190px; }
	.col_fijo_resto_b .fijo_i_270 .col_fijo_resto_a{ width:270px; }
	.col_fijo_resto_b .fijo_i_270 .col_fijo_resto_x{ margin-left:270px; }

/** Redefinición Tercer Nivel **/
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_80 .col_fijo_resto_a{ width:80px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_80 .col_fijo_resto_x{ margin-left:80px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_190 .col_fijo_resto_a{ width:190px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_190 .col_fijo_resto_x{ margin-left:190px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_270 .col_fijo_resto_a{ width:270px; }
	.col_fijo_resto_b .col_fijo_resto_b .fijo_i_270 .col_fijo_resto_x{ margin-left:270px; }

/*********************************************/
/**   	| fijo | resto | = ALTURA / COLOR   **/ 
.col_igu_fijo_resto{
	z-index:1;
	border-style:solid;
	border-width:0;
	}
.col_igu_fijo_resto_x{
	width:100%;
	z-index:2;
	}
* html .col_igu_fijo_resto_x{
	position:relative;			/* fix a render bug in IE under certain conditions */
	}
.col_igu_fijo_resto_a{
	float:left;
	margin-right:1px;
	position:relative;
	z-index:10;
	overflow:visible;			/* fix for IE italics bug */
	}
.col_igu_fijo_resto_b{
	float:right;
	width:100%;
	margin-left:-1px;
	border-width:0px;
	position:relative;
	z-index:10;
	overflow:visible;			/* fix for IE italics bug */
	}

/* FIJO 200px */
	.fijo_200 div .col_igu_fijo_resto{
		border-left-width:200px;	/* ANCHO Columna a */
		}
	.fijo_200 div .col_igu_fijo_resto_a{
		width:200px;				/* ANCHO Columna a */
		margin-left:-200px;			/* ANCHO Columna a */
		}

/* COLOR ROJO | VERDE */
	.rojo_verde .col_igu_fijo_resto{
		border-left-color:#FF0000;	/* COLOR columna a */
		}
	.rojo_verde .col_igu_fijo_resto_x{
		background-color:#00FF00;	/* COLOR columna b */
		}

/*********************************************/
/**   	| resto | fijo | = ALTURA / COLOR   **/ 
.col_igu_resto_fijo{
	z-index:1;
	border-style:solid;
	border-width:0px;
	}
.col_igu_resto_fijo_x{
	width:100%;
	z-index:2;
	}
* html .col_igu_resto_fijo_x{
	position:relative;			/* fix a render bug in IE under certain conditions */
	}
.col_igu_resto_fijo_a{
	float:left;
	width:100%;
	margin-right:-1px;
	border-width:0px;
	position:relative;
	z-index:10;
	overflow:visible;			/* fix for IE italics bug */
	}
.col_igu_resto_fijo_b{
	float:right;
	margin-left:1px;
	position:relative;
	z-index:10;
	overflow:visible;			/* fix for IE italics bug */
	}

/* FIJO 200px */
	.fijo_200 div .col_igu_resto_fijo{
		border-right-width:200px;	/* ANCHO Columna b */
		}
	.fijo_200 div .col_igu_resto_fijo_b{
		width:200px;				/* ANCHO Columna b */
		margin-right:-200px;		/* ANCHO Columna b */
		}

/* COLOR GRIS | AZUL */
	.gris_azul .col_igu_resto_fijo{
		border-right-color:#0000FF;	/* COLOR columna b */
		}
	.gris_azul .col_igu_resto_fijo_x{
		background-color:#CCCCCC;	/* COLOR columna a */
		}

/***********************************************/
/*		|  50%  |b|  50%  |                    */ 
*HTML .col_50_b_50{ position:relative; }

.col_50_b_50_ca{
	float:left;
	width:49.5%;
	border:0px;
	border-right:2px solid #F0F0F0;
	}
.col_50_b_50_a{
	padding-right:10px;
	}

.col_50_b_50_cb{
	float:left;
	width:49.5%;
	border:0px;
	margin-left:-2px;
	border-left:2px solid #F0F0F0;
	}
.col_50_b_50_b{
	padding-left:10px;
	}


