body, textarea{
    font-size:16px;
	font-family: Cairo,"Segoe UI Historic","Segoe UI",Tahoma, Calibri,Arial,sans-serif !important;
}

.align-l{
	text-align:right;
}
.align-r{
	text-align:left;
}
.align-l-ever{
	text-align:left;
}
.align-r-ever{
	text-align:right;
}

ul, ol{
	padding-left:auto;
	padding-right:10px;
}
li{
	margin-left:auto;
	margin-right:2em;
}
ul li{
	padding-left:auto;
	padding-right:18px;
	background-position:100% 3px;
	background-image:url(../icons/lists/ltr/okGrey.png);
}
ul.no-style-list li{
	padding-left:auto;
	padding-right:0;
	background:none;
}


/* Eléments flottants */
.float-l{
	float:right !important;
}
.float-r{
	float:left !important;
}


/* Alignement */
.align-l{
	text-align:right;
}
.align-r{
	text-align:left;
}


/* Directions */
.rtl{
	direction:ltr;
	text-align:left;
}

/* Annuler les marges */
.no-margin-left{
	margin-left:auto !important;
	margin-right:0 !important;
}
.no-margin-right{
	margin-right:auto !important;
	margin-left:0 !important;
}


/* Row prices */
.row-prices{
	left:10px;
}
.row-prices .row-price-detail{
	padding-right:5px;
}

.box-row .row-adding-to-cart-status{
	right:10px;
}


/* Shopping Cart */
#sh-cart table tbody tr td.row-prices,
#sh-cart table tbody tr td.subtotal,
#sh-cart table tfoot tr td.row-total-cost{
	text-align:left;
}
#sh-cart table tbody tr td.row-prices .row-price-real,
#sh-cart table tbody tr td.subtotal .row-price{
	padding-right:0;
}

#sh-cart .sh-cart-empty .icon{
	transform:rotate(-25deg);
}