/* 1 bloc */
.lay-a {
	margin: 0 5px 5px;
	overflow: hidden;
	position: relative;
}
.lay-a-1 {
	margin: 0 5px 5px;
	overflow: hidden;
	position: relative;
}
/* 2 blocs 50-50*/
.lay-b-1, .lay-b-2 {
	overflow: hidden;
	float: left;
	width: 280px;
	margin: 0px 3px 5px 5px;
	position: relative;
}
.lay-b-2 {
	margin: 0px 5px 5px 2px;
	position: relative;
}
/* 3 blocs 33-33-33*/
.lay-c-1, .lay-c-2, .lay-c-3 {
	overflow: hidden;
	float: left;
	width: 185px;
	margin: 0px 3px 5px 5px;
	position: relative;
}
.lay-c-2 {
	float: left;
	width: 185px;
	margin: 0px 2px 5px 2px;
	position: relative;
}
.lay-c-3 {
	width: 185px;
	margin: 0px 5px 5px 3px;
	position: relative;
}
/* 3 blocs 2 verticaux + 1 50-50*/
.lay-d-1, .lay-d-2, .lay-d-3 {
	overflow: hidden;
	float: right; 
	width: 280px;
	margin: 0px 5px 5px 2px;
	position: relative;
}
.lay-d-2, .lay-d-3 {
	float: left; 
	margin: 0px 3px 5px 5px;
	position: relative;
}
/* 3 blocs 1 + 2 verticaux 50-50*/
.lay-e-1, .lay-e-2, .lay-e-3 {
	overflow: hidden;
	float: left; 
	width: 280px;
	margin: 0px 3px 5px 5px;
	position: relative;
}
.lay-e-2, .lay-e-3 {
	float: right;
	margin: 0px 5px 5px 2px;
	position: relative;
}
.lay-e-3 {
	margin: 0px 5px 5px 2px;
	position: relative;
}
/* 4 blocs 1 + 3 verticaux 66-33*/
.lay-f-1 {
	overflow: hidden;
	float: left; 
	width: 280px;
	margin: 0px 3px 5px 5px;
	position: relative;
}
.lay-f-2, .lay-f-3, .lay-f-4 {
	overflow: hidden;
	float: right;
	width: 280px;
	margin: 0px 5px 0px 2px;
	position: relative;
}
.lay-f-3,.lay-f-4 {
	margin: 5px 5px 0px 2px;
	position: relative;
}

/* 3 colonnes 33-33-33*/
.lay-g-1, .lay-g-2 {
	overflow: hidden;
	float: left;
	width: 280px;
	margin: 0px 3px 5px 5px;
	position: relative;
}
.lay-g-2 {
	margin: 0px 5px 5px 2px;
	position: relative;
}

/* 2 blocs verticaux 50-50*/
.lay-h-1, .lay-h-2 {
	float: left;
	width: 280px;
	margin: 0px 3px 5px 5px;
	position: relative;
}
.lay-h-2 {
	margin: 0px 5px 5px 2px;
	position: relative;
}

/** Hauteurs */
/* hauteurs standard */
.lay-a-1 {
	height: 185px; 
}
.lay-b-1,.lay-b-2 {
	height: 180px; 
}
.lay-c-1, .lay-c-2, .lay-c-3 {
	height: 185px; 
}
.lay-d-1, .lay-d-2, .lay-d-3 {
	height: 190px; 
}
.lay-d-1 {
	height: 385px; 
}
.lay-e-1, .lay-e-2, .lay-e-3 {
	height: 190px; 
}
.lay-e-1 {
	height: 385px; 
}
.lay-f-1, .lay-f-2, .lay-f-3, .lay-f-4 {
	height: 130px; 
}
.lay-f-1 {
	height: 400px; 
}
.lay-g-1, .lay-g-2{
	height: 385px; 
}
.lay-h-1, .lay-h-2 {
	height: 385px; 
}

/* petites hauteurs */
.lay-a.h-small {
	height: 186px; 
}

.lay-b-1.h-small,.lay-b-2.h-small {
	height: 186px; 
}

.lay-c-1.h-small, .lay-c-2.h-small, .lay-c-3.h-small {
	height: 186px; 
}

.lay-d-1.h-small, .lay-d-2.h-small, .lay-d-3.h-small {
	height: 93px; 
}
.lay-d-1.h-small {
	height: 186px; 
}


.lay-e-1.h-small, .lay-e-2.h-small, .lay-e-3.h-small {
	height: 93px; 
}
.lay-e-1.h-small {
	height: 186px; 
}

.lay-f-1.h-small, .lay-f-2.h-small, .lay-f-3.h-small, .lay-f-4.h-small {
	height: 62px; 
}
.lay-f-1.h-small {
	height: 186px; 
}

.lay-h-1.h-small,.lay-h-2.h-small{
	height: 186px; 
}


