// -- border-radius [default 5px] -- 
.border-radius (@radius: 5px) {
	   -moz-border-radius: @radius;
	-webkit-border-radius: @radius;
	        border-radius: @radius;
}
.border-radius (@radius, bottom) {
	   -moz-border-top-right-radius: 0;
	    -moz-border-top-left-radius: 0;
	 -webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
			border-top-right-radius: 0;
			 border-top-left-radius: 0;
}
.border-radius (@radius, right) {
	   -moz-border-bottom-left-radius: 0;
		  -moz-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	   -webkit-border-top-left-radius: 0;
			border-bottom-left-radius: 0;
			   border-top-left-radius: 0;
}

// -- box-sizing -- 
.box-sizing(@value: content-box) {
	-webkit-box-sizing: @value;
	   -moz-box-sizing: @value;
	    -ms-box-sizing: @value;
		  -o-box-sizing: @value;
			box-sizing: @value;
}

// -- box-shadow -- 
.box-shadow (@x, @y, @blur, @alpha) {
				@value: @x @y @blur rgba(0, 0, 0, @alpha);
	   -moz-box-shadow: @value;
	-webkit-box-shadow: @value;
			box-shadow: @value;
}
.box-shadow-inset (@x, @y, @blur, @color) {
   -moz-box-shadow: @x @y @blur @color inset;
-webkit-box-shadow: @x @y @blur @color inset;
        box-shadow: @x @y @blur @color inset;
}

// -- text-shadow -- 
.text-shadow(@x, @y, @blur, @alpha) {
				 @value: @x @y @blur rgba(0, 0, 0, @alpha);
	   -moz-text-shadow: @value;
	-webkit-text-shadow: @value;
			text-shadow: @value;
}

// -- background-size -- 
.background-size(@size: contain) {
	-webkit-background-size: @size;
	   -moz-background-size: @size;
	        background-size: @size;
}

// -- opacity (echapper toute sortie de valeur avek @{nom-var} presente entre quotes) -- 
.opacity(@alpha-value) {
	@ms-alpha-value: @alpha-value * 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@{ms-alpha-value})";
	filter: alpha(opacity=@ms-alpha-value);
	opacity: @alpha-value;
}

// -- border-fat -- 
.border-fat (@width: 130px, @height: 3px, @marginTop: -6px, @background: #000, @display: block) {
	width: @width;
	height: @height;
	margin-top: @marginTop;
	background: @background;
	display: @display;
}

// -- border-bottom --
.border-bottom(@color:#2DAEBF, @width:4px) {
	border-bottom: solid @color @width;
}

// -- font-line --
.font-line (@font-size: 30px, @line-height: 30px ) {
	font-size: @font-size;
	line-height: @line-height;
}
// -- carousel-top --
.carousel-top (@min-height: 250px ) {
	min-height: @min-height;
}

// -- gradient-white --
.gradient-white(@opacity: 0.8) {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,255,255,@opacity) 0%, rgba(247,247,247,@opacity) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,@opacity)), color-stop(100%,rgba(247,247,247,@opacity)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,@opacity) 0%,rgba(247,247,247,@opacity) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,@opacity) 0%,rgba(247,247,247,@opacity) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,@opacity) 0%,rgba(247,247,247,@opacity) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,@opacity) 0%,rgba(247,247,247,@opacity) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40f7f7f7',GradientType=1 );
}