.clearfix{
	*zoom:1;
}

.clearfix:before,.clearfix:after{
	display:table;
	content:"";
	line-height:0;
}

.clearfix:after{
	clear:both;
}

@media (min-width: 1380px) {

}

/* Large desktop */
@media (max-width: 1240px) {

}

/* Narrow desktop */
@media (max-width: 1100px) {
}

@media (max-width: 1000px) {

}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
}


@media (max-width: 820px) {
	.head-top {
		padding:10px 0px;
		text-align:center
	}
	
	.head a {
		color:#FFF;
		text-transform:uppercase;
		font-size:0.8em;
	}
	
	ul.list-head {
	}
	
		ul.list-head li {
			padding:0px;
			border-right:none;
			border-bottom:#FFF solid 1px;
			margin:0px 5px;
		}
	
	.head-logo {
		padding:0px;
		margin:0;
		text-align:center
	}
	
		.head-logo .logo {
			width:140px;
		}
	
	.content {
		margin:15px 0;
		padding:0 5px;
	}
	
	.marco {
		width:100%;
		padding:0px;
		margin:auto;
	}
	
		h1.title {
			padding:15px 20px;
			
		}
		
		.table {
			width: 95%;
			font-size:0.95em;
			line-height:18px;			
		}
	
	.footer {
		margin-top:10px;
		padding:10px;
		font-size:0.85em;
	}
	
	.span_1_of_3 {
		float:none; 
		padding:0 !important;
		display:block;
		width:100% !important;
	}
	
	ul.lista {
		margin:0 0 15px 25px;
	}
	
	.table_area {
   		display:none;
	}
	
		.vista_rd_table_area {
			display:block;
		}
		
	.table_itto {
		display:none;
	}
	
		.vista_rd_table_ittos {
			display:block;
		}
	
	.table_general {
		display:none;
	}
	
	.vista_rd_table_procesos_g {
		display:block;
	}
	
}

@media (max-width: 819px) {
	
}

@media (max-width: 640px) {	
	
}

/* Landscape phones and down */
@media (max-width: 480px) {	
	.body-home {
		width:100%;
	}
	
	.content-home {
		border:none;
		border-radius:0px;
		margin-top:0px;
	}
	
	.bg {
		background-color:#FFF
	}
}


/* Portrait phones */
@media (max-width: 320px) { 

}
