﻿/*
	LAYOUT CSS FILE
	COMMON STRUCTURE ELEMENTS
	PLEASE, BE AWARE - CHANGES IN THIS FILE CAN AFFECT TO ALL SITES IN A PROJECT
*/

.container { margin-left: auto; margin-right: auto; padding: 5px 10px; padding-bottom: 0; width: 960px; height: auto !important; min-height: 470px; }
.row { margin: 0; padding: 0; }
		.row:after { clear:both; content:'.'; display:block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.separator { margin-bottom: 5px; }
.cell { display: inline; float: left; position: relative; margin-left: 2px; margin-right: 3px; }

.full { width: 960px; margin-left: 0; margin-right: 0; }
.alone { margin-left: 0; margin-right: 0; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }


.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear:both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clearfix { height:1%; }

/* 2->|3|[630]|3|-5-|3|[309]|3|<-2 */
.w630 { width: 630px; }
.w309 { width: 309px; }
