/*
	ALL C30 > picto.css
*/


.pictoBefore[class*="shape_"]:before, .pictoAfter[class*="shape_"]:after {
	display: inline-block;
	*display: inline;/* IE7 and below */
	*zoom: 1;/* IE7 and below */
	content: "";
	speak: none;
}
.pictoBefore[class*="iso_"]:before, .pictoAfter[class*="iso_"]:after, 
.pictoBefore[class*="uni_"]:before, .pictoAfter[class*="uni_"]:after {
	display: inline-block;
	*display: inline;/* IE7 and below */
	*zoom: 1;/* IE7 and below */
	vertical-align: bottom;
	font-style: normal;font-weight: normal;/*line-height: 20px;*/font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	speak: none;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.pictoBefore[class*="shape_"]:before, .pictoBefore[class*="iso_"]:before, .pictoBefore[class*="uni_"]:before {
	margin-right: 0.25em;/* 3px */
}
.pictoAfter[class*="shape_"]:after, .pictoAfter[class*="iso_"]:after, .pictoAfter[class*="uni_"]:after {
	margin-left: 0.25em;/* 3px */
}


/* --------------------
/* SHAPE
/* -------------------- */
.pictoBefore[class*="shape_"]:before, .pictoAfter[class*="shape_"]:after, 
ul.verticalList[class*="shape_"] > li:before, 
ol.verticalList[class*="shape_"] > li:before, 
menu.verticalList[class*="shape_"] > li:before {
	vertical-align: middle;
}
ul.inlineList[class*="shape_"] > li:before, 
ol.inlineList[class*="shape_"] > li:before, 
menu.inlineList[class*="shape_"] > li:before {
	margin-top: -0.25em;/* 3px */
}

/*** SQUARE ***/
.pictoBefore[class*="shape_square"]:before, .pictoAfter[class*="shape_square"]:after, 
ul[class*="shape_square"] > li:before, 
ol[class*="shape_square"] > li:before, 
menu[class*="shape_square"] > li:before {
	width: 0.5em;/* 6px */height: 0.5em;/* 6px */
	background-color: #000;
}
.pictoBefore[class*="shape_squareSmall"]:before, .pictoAfter[class*="shape_squareSmall"]:after, 
ul[class*="shape_squareSmall"] > li:before, 
ol[class*="shape_squareSmall"] > li:before, 
menu[class*="shape_squareSmall"] > li:before {
	width: 0.25em;/* 3px */height: 0.25em;/* 3px */
}
.pictoBefore[class*="shape_squareMedium"]:before, .pictoAfter[class*="shape_squareMedium"]:after, 
ul[class*="shape_squareMedium"] > li:before, 
ol[class*="shape_squareMedium"] > li:before, 
menu[class*="shape_squareMedium"] > li:before {
	width: 0.75em;/* 9px */height: 0.75em;/* 9px */
}
.pictoBefore[class*="shape_squareBig"]:before, .pictoAfter[class*="shape_squareBig"]:after, 
ul[class*="shape_squareBig"] > li:before, 
ol[class*="shape_squareBig"] > li:before, 
menu[class*="shape_squareBig"] > li:before {
	width: 1em;/* 12px */height: 1em;/* 12px */
}

/*** DIAMOND ***/
.pictoBefore[class*="shape_diamond"]:before, .pictoAfter[class*="shape_diamond"]:after, 
ul[class*="shape_diamond"] > li:before, 
ol[class*="shape_diamond"] > li:before, 
menu[class*="shape_diamond"] > li:before {
	width: 0.5em;/* 6px */height: 0.5em;/* 6px */
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #000;
}
.pictoBefore[class*="shape_diamondSmall"]:before, .pictoAfter[class*="shape_diamondSmall"]:after, 
ul[class*="shape_diamondSmall"] > li:before, 
ol[class*="shape_diamondSmall"] > li:before, 
menu[class*="shape_diamondSmall"] > li:before {
	width: 0.25em;/* 3px */height: 0.25em;/* 3px */
}
.pictoBefore[class*="shape_diamondMedium"]:before, .pictoAfter[class*="shape_diamondMedium"]:after, 
ul[class*="shape_diamondMedium"] > li:before, 
ol[class*="shape_diamondMedium"] > li:before, 
menu[class*="shape_diamondMedium"] > li:before {
	width: 0.75em;/* 9px */height: 0.75em;/* 9px */
}
.pictoBefore[class*="shape_diamondBig"]:before, .pictoAfter[class*="shape_diamondBig"]:after, 
ul[class*="shape_diamondBig"] > li:before, 
ol[class*="shape_diamondBig"] > li:before, 
menu[class*="shape_diamondBig"] > li:before {
	width: 1em;/* 12px */height: 1em;/* 12px */
}

/*** DISC ***/
.pictoBefore[class*="shape_disc"]:before, .pictoAfter[class*="shape_disc"]:after, 
ul[class*="shape_disc"] > li:before, 
ol[class*="shape_disc"] > li:before, 
menu[class*="shape_disc"] > li:before {
	width: 0.5em;/* 6px */height: 0.5em;/* 6px */
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #000;
}
.pictoBefore[class*="shape_discSmall"]:before, .pictoAfter[class*="shape_discSmall"]:after, 
ul[class*="shape_discSmall"] > li:before, 
ol[class*="shape_discSmall"] > li:before, 
menu[class*="shape_discSmall"] > li:before {
	width: 0.25em;/* 3px */height: 0.25em;/* 3px */
}
.pictoBefore[class*="shape_discMedium"]:before, .pictoAfter[class*="shape_discMedium"]:after, 
ul[class*="shape_discMedium"] > li:before, 
ol[class*="shape_discMedium"] > li:before, 
menu[class*="shape_discMedium"] > li:before {
	width: 0.75em;/* 9px */height: 0.75em;/* 9px */
}
.pictoBefore[class*="shape_discBig"]:before, .pictoAfter[class*="shape_discBig"]:after, 
ul[class*="shape_discBig"] > li:before, 
ol[class*="shape_discBig"] > li:before, 
menu[class*="shape_discBig"] > li:before {
	width: 1em;/* 12px */height: 1em;/* 12px */
}

/*** SQUARE | DIAMOND | DISC WITH BORDER ***/
.pictoBefore[class*="shape_"][class*="_border"]:before, .pictoAfter[class*="shape_"][class*="_border"]:after, 
ul[class*="shape_"][class*="_border"] > li:before, 
ol[class*="shape_"][class*="_border"] > li:before, 
menu[class*="shape_"][class*="_border"] > li:before {
	background-color: #FFF;
	border: 1px solid #000;
}

/*** TRIANGLE ***/
.pictoBefore[class*="shape_triangle"]:before, .pictoAfter[class*="shape_triangle"]:after, 
ul.shape_triangle > li:before, 
ol.shape_triangle > li:before, 
menu.shape_triangle > li:before {
	width: 0;height: 0;
	border-style: solid;
}

/* TOP */
.pictoBefore[class*="shape_triangle"][class*="_top"]:before, .pictoAfter[class*="shape_triangle"][class*="_top"]:after {
	border-color: transparent transparent #000 transparent;
}

.pictoBefore.shape_triangleStraitSmall_top:before, .pictoAfter.shape_triangleStraitSmall_top:after {
	border-width: 0 0.3333em 0.4166em 0.3333em;/* 0 | 4px | 5px | 4px */
}
.pictoBefore.shape_triangleStrait_top:before, .pictoAfter.shape_triangleStrait_top:after {
	border-width: 0 0.4166em 0.5em 0.4166em;/* 0 | 5px | 6px | 5px */
}
.pictoBefore.shape_triangleStraitMedium_top:before, .pictoAfter.shape_triangleStraitMedium_top:after {
	border-width: 0 0.5em 0.5833em 0.5em;/* 0 | 6px | 7px | 6px */
}
.pictoBefore.shape_triangleStraitBig_top:before, .pictoAfter.shape_triangleStraitBig_top:after {
	border-width: 0 0.5833em 0.6666em 0.5833em;/* 0 | 7px | 8px | 7px */
}

.pictoBefore.shape_triangleSmall_top:before, .pictoAfter.shape_triangleSmall_top:after {
	border-width: 0 0.25em 0.5em 0.25em;/* 0 | 3px | 6px | 3px */
}
.pictoBefore.shape_triangle_top:before, .pictoAfter.shape_triangle_top:after {
	border-width: 0 0.3333em 0.6666em 0.3333em;/* 0 | 4px | 8px | 4px */
}
.pictoBefore.shape_triangleMedium_top:before, .pictoAfter.shape_triangleMedium_top:after {
	border-width: 0 0.4166em 0.8333em 0.4166em;/* 0 | 5px | 10px | 5px */
}
.pictoBefore.shape_triangleBig_top:before, .pictoAfter.shape_triangleBig_top:after {
	border-width: 0 0.5em 1em 0.5em;/* 0 | 6px | 12px | 6px */
}

/* RIGHT */
.pictoBefore[class*="shape_triangle"][class*="_right"]:before, .pictoAfter[class*="shape_triangle"][class*="_right"]:after, 
ul.shape_triangle > li:before, 
ol.shape_triangle > li:before, 
menu.shape_triangle > li:before {
	border-color: transparent transparent transparent #000;
}

.pictoBefore.shape_triangleStraitSmall_right:before, .pictoAfter.shape_triangleStraitSmall_right:after, 
ul.shape_triangle > li:before, 
ol.shape_triangle > li:before, 
menu.shape_triangle > li:before {
	border-width: 0.3333em 0 0.3333em 0.4166em;/* 4px | 0 | 4px | 5px */
}
.pictoBefore.shape_triangleStrait_right:before, .pictoAfter.shape_triangleStrait_right:after {
	border-width: 0.4166em 0 0.4166em 0.5em;/* 5px | 0 | 5px | 6px */
}
.pictoBefore.shape_triangleStraitMedium_right:before, .pictoAfter.shape_triangleStraitMedium_right:after {
	border-width: 0.5em 0 0.5em 0.5833em;/* 6px | 0 | 6px | 7px */
}
.pictoBefore.shape_triangleStraitBig_right:before, .pictoAfter.shape_triangleStraitBig_right:after {
	border-width: 0.5833em 0 0.5833em 0.6666em;/* 7px | 0 | 7px | 8px */
}

.pictoBefore.shape_triangleSmall_right:before, .pictoAfter.shape_triangleSmall_right:after {
	border-width: 0.25em 0 0.25em 0.5em;/* 3px | 0 | 3px | 6px */
}
.pictoBefore.shape_triangle_right:before, .pictoAfter.shape_triangle_right:after {
	border-width: 0.3333em 0 0.3333em 0.6666em;/* 4px | 0 | 4px | 8px */
}
.pictoBefore.shape_triangleMedium_right:before, .pictoAfter.shape_triangleMedium_right:after {
	border-width: 0.4166em 0 0.4166em 0.8333em;/* 5px | 0 | 5px | 10px */
}
.pictoBefore.shape_triangleBig_right:before, .pictoAfter.shape_triangleBig_right:after {
	border-width: 0.5em 0 0.5em 1em;/* 6px | 0 | 6px | 12px */
}

/* BOTTOM */
.pictoBefore[class*="shape_triangle"][class*="_bottom"]:before, .pictoAfter[class*="shape_triangle"][class*="_bottom"]:after {
	border-color: #000 transparent transparent transparent;
}

.pictoBefore.shape_triangleStraitSmall_bottom:before, .pictoAfter.shape_triangleStraitSmall_bottom:after {
	border-width: 0.4166em 0.3333em 0 0.3333em;/* 5px | 4px | 0 | 4px */
}
.pictoBefore.shape_triangleStrait_bottom:before, .pictoAfter.shape_triangleStrait_bottom:after {
	border-width: 0.5em 0.4166em 0 0.4166em;/* 6px | 5px | 0 | 5px */
}
.pictoBefore.shape_triangleStraitMedium_bottom:before, .pictoAfter.shape_triangleStraitMedium_bottom:after {
	border-width: 0.5833em 0.5em 0 0.5em;/* 7px | 6px | 0 | 6px */
}
.pictoBefore.shape_triangleStraitBig_bottom:before, .pictoAfter.shape_triangleStraitBig_bottom:after {
	border-width: 0.6666em 0.5833em 0 0.5833em;/* 8px | 7px | 0 | 7px */
}

.pictoBefore.shape_triangleSmall_bottom:before, .pictoAfter.shape_triangleSmall_bottom:after {
	border-width: 0.5em 0.25em 0 0.25em;/* 6px | 3px | 0 | 3px */
}
.pictoBefore.shape_triangle_bottom:before, .pictoAfter.shape_triangle_bottom:after {
	border-width: 0.6666em 0.3333em 0 0.3333em;/* 8px | 4px | 0 | 4px */
}
.pictoBefore.shape_triangleMedium_bottom:before, .pictoAfter.shape_triangleMedium_bottom:after {
	border-width: 0.8333em 0.4166em 0 0.4166em;/* 10px | 5px | 0 | 5px */
}
.pictoBefore.shape_triangleBig_bottom:before, .pictoAfter.shape_triangleBig_bottom:after {
	border-width: 1em 0.5em 0 0.5em;/* 12px | 6px | 0 | 6px */
}

/* LEFT */
.pictoBefore[class*="shape_triangle"][class*="_left"]:before, .pictoAfter[class*="shape_triangle"][class*="_left"]:after {
	border-color: transparent #000 transparent transparent;
}

.pictoBefore.shape_triangleStraitSmall_left:before, .pictoAfter.shape_triangleStraitSmall_left:after {
	border-width: 0.3333em 0.4166em 0.3333em 0;/* 4px | 5px | 4px | 0 */
}
.pictoBefore.shape_triangleStrait_left:before, .pictoAfter.shape_triangleStrait_left:after {
	border-width: 0.4166em 0.5em 0.4166em 0;/* 5px | 6px | 5px | 0 */
}
.pictoBefore.shape_triangleStraitMedium_left:before, .pictoAfter.shape_triangleStraitMedium_left:after {
	border-width: 0.5em 0.5833em 0.5em 0;/* 6px | 7px | 6px | 0 */
}
.pictoBefore.shape_triangleStraitBig_left:before, .pictoAfter.shape_triangleStraitBig_left:after {
	border-width: 0.5833em 0.6666em 0.5833em 0;/* 7px | 8px | 7px | 0 */
}

.pictoBefore.shape_triangleSmall_left:before, .pictoAfter.shape_triangleSmall_left:after {
	border-width: 0.25em 0.5em 0.25em 0;/* 3px | 6px | 3px | 0 */
}
.pictoBefore.shape_triangle_left:before, .pictoAfter.shape_triangle_left:after {
	border-width: 0.3333em 0.6666em 0.3333em 0;/* 4px | 8px | 4px | 0 */
}
.pictoBefore.shape_triangleMedium_left:before, .pictoAfter.shape_triangleMedium_left:after {
	border-width: 0.4166em 0.8333em 0.4166em 0;/* 5px | 10px | 5px | 0 */
}
.pictoBefore.shape_triangleBig_left:before, .pictoAfter.shape_triangleBig_left:after {
	border-width: 0.5em 1em 0.5em 0;/* 6px | 12px | 6px | 0 */
}

/*** GRAPHIC ***/
.pictoBefore.shape_squareQuadrant:before, .pictoAfter.shape_squareQuadrant:after {
	width: 0;height: 0;
	margin-top: -0.4166em;/* 5px */
	border-width: 0.5em;/* 6px */
	border-style: solid;
	border-color: #CCC #999 #333 #666;
}
.pictoBefore.shape_discQuadrant:before, .pictoAfter.shape_discQuadrant:after {
	width: 0;height: 0;
	margin-top: -0.4166em;/* 5px */
	border-width: 0.5em;/* 6px */
	border-style: solid;
	border-color: #CCC #999 #333 #666;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/* --------------------
/* ISO
/* -------------------- */
/*
	http://fr.wikipedia.org/wiki/ISO_8859-1 (accept-charset="ISO-8859-1")
*/

.pictoBefore.iso_middleDot:before, .pictoAfter.iso_middleDot:after, 
ul.iso_middleDot > li:before, 
ol.iso_middleDot > li:before, 
menu.iso_middleDot > li:before {
	content: "\00B7";/* "·" - ISO-8859-1 */
	font-weight: bold;font-size: 18px;
}

.pictoBefore.iso_pipe:before, .pictoAfter.iso_pipe:after, 
ul.iso_pipe > li:before, 
ol.iso_pipe > li:before, 
menu.iso_pipe > li:before {
	content: "\007C";/* "|" - ISO-8859-1 */
	font-size: 12px;
}

.pictoBefore.iso_dash:before, .pictoAfter.iso_dash:after, 
ul.iso_dash > li:before, 
ol.iso_dash > li:before, 
menu.iso_dash > li:before {
	content: "\002D";/* "-" - ISO-8859-1 */
	font-size: 18px;
}

.pictoBefore.iso_add:before, .pictoAfter.iso_add:after {
	/*content: "\271A"; "✚" - Unicode 
	font-size: 15px;*/
	content: "\002B";/* "+" - ISO-8859-1 */
	font-size: 18px;
}

.pictoBefore.iso_delete:before, .pictoAfter.iso_delete:after {
	content: "\00D7";/* "×" - ISO-8859-1 */
	font-size: 18px;
}

.pictoBefore.iso_top:before, .pictoAfter.iso_top:after {
	content: "\005E";/* "^" - ISO-8859-1 */
	font-size: 18px;
}


.pictoBefore.iso_stripeLeft:before, .pictoAfter.iso_stripeLeft:after, 
ul.iso_stripeLeft > li:before, 
ol.iso_stripeLeft > li:before, 
menu.iso_stripeLeft > li:before {
	content: "\003C";/* "<" - ISO-8859-1 */
	font-weight: bold;font-size: 15px;
}
.pictoBefore.iso_stripeRight:before, .pictoAfter.iso_stripeRight:after, 
ul.iso_stripeRight > li:before, 
ol.iso_stripeRight > li:before, 
menu.iso_stripeRight > li:before {
	content: "\003E";/* ">" - ISO-8859-1 */
	font-weight: bold;font-size: 15px;
}

.pictoBefore.iso_doubleStripeLeft:before, .pictoAfter.iso_doubleStripeLeft:after, 
ul.iso_doubleStripeLeft > li:before, 
ol.iso_doubleStripeLeft > li:before, 
menu.iso_doubleStripeLeft > li:before {
	content: "\00AB";/* "«" - ISO-8859-1 */
	font-size: 18px;
}
.pictoBefore.iso_doubleStripeRight:before, .pictoAfter.iso_doubleStripeRight:after, 
ul.iso_doubleStripeRight > li:before, 
ol.iso_doubleStripeRight > li:before, 
menu.iso_doubleStripeRight > li:before {
	content: "\00BB";/* "»" - ISO-8859-1 */
	font-size: 18px;
}

.pictoBefore.iso_simpleStripeLeft:before, .pictoAfter.iso_simpleStripeLeft:after, 
ul.iso_simpleStripeLeft > li:before, 
ol.iso_simpleStripeLeft > li:before, 
menu.iso_simpleStripeLeft > li:before {
	content: "\003C";/* "<" - ISO-8859-1 */
	font-weight: bold;font-size: 15px;
}
.pictoBefore.iso_simpleStripeRight:before, .pictoAfter.iso_simpleStripeRight:after, 
ul.iso_simpleStripeRight > li:before, 
ol.iso_simpleStripeRight > li:before, 
menu.iso_simpleStripeRight > li:before {
	content: "\003E";/* ">" - ISO-8859-1 */
	font-weight: bold;font-size: 15px;
}

.pictoBefore.iso_simpleDoubleStripeLeft:before, .pictoAfter.iso_simpleDoubleStripeLeft:after, 
ul.iso_simpleDoubleStripeLeft > li:before, 
ol.iso_simpleDoubleStripeLeft > li:before, 
menu.iso_simpleDoubleStripeLeft > li:before {
	content: "\003C\003C";/* "<<" - ISO-8859-1 */
	letter-spacing: -0.2em;
	font-weight: bold;font-size: 15px;
}
.pictoBefore.iso_simpleDoubleStripeRight:before, .pictoAfter.iso_simpleDoubleStripeRight:after, 
ul.iso_simpleDoubleStripeRight > li:before, 
ol.iso_simpleDoubleStripeRight > li:before, 
menu.iso_simpleDoubleStripeRight > li:before {
	content: "\003E\003E";/* ">>" - ISO-8859-1 */
	letter-spacing: -0.2em;
	font-weight: bold;font-size: 15px;
}


.pictoBefore.iso_copyright:before, .pictoAfter.iso_copyright:after {
	content: "\00A9";/* "©" - ISO-8859-1 */
	font-weight: bold;font-size: 15px;
}
.pictoBefore.iso_registered:before, .pictoAfter.iso_registered:after {
	content: "\00AE";/* "®" - ISO-8859-1 */
	font-weight: bold;font-size: 15px;
}

/* --------------------
/* UNI
/* -------------------- */
/*
	http://fr.wikipedia.org/wiki/Table_des_caractères_Unicode_(0000-0FFF)
	http://fr.wikipedia.org/wiki/Table_des_caractères_Unicode_(2000-2FFF)
*/

.pictoBefore.uni_bullet:before, .pictoAfter.uni_bullet:after, 
ul.uni_bullet > li:before, 
ol.uni_bullet > li:before, 
menu.uni_bullet > li:before {
	content: "\2022";/* "•" - Unicode */
	font-size: 18px;
}

.pictoBefore.uni_stripeLeft:before, .pictoAfter.uni_stripeLeft:after, 
ul.uni_stripeLeft > li:before, 
ol.uni_stripeLeft > li:before, 
menu.uni_stripeLeft > li:before {
	content: "\2039";/* "‹" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_stripeRight:before, .pictoAfter.uni_stripeRight:after, 
ul.uni_stripeRight > li:before, 
ol.uni_stripeRight > li:before, 
menu.uni_stripeRight > li:before {
	content: "\203A";/* "›" - Unicode */
	font-size: 18px;
}

.pictoBefore.uni_up:before, .pictoAfter.uni_up:after, 
ul.uni_up > li:before, 
ol.uni_up > li:before, 
menu.uni_up > li:before {
	content: "\25B2";/* "▲" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_right:before, .pictoAfter.uni_right:after, 
ul.uni_right > li:before, 
ol.uni_right > li:before, 
menu.uni_right > li:before {
	content: "\25BA";/* "►" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_down:before, .pictoAfter.uni_down:after, 
ul.uni_down > li:before, 
ol.uni_down > li:before, 
menu.uni_down > li:before {
	content: "\25BC";/* "▼" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_left:before, .pictoAfter.uni_left:after, 
ul.uni_left > li:before, 
ol.uni_left > li:before, 
menu.uni_left > li:before {
	content: "\25C4";/* "◄" - Unicode */
	font-size: 18px;
}

.pictoBefore.uni_arrow_up:before, .pictoAfter.uni_arrow_up:after {
	content: "\2191";/* "↑" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_right:before, .pictoAfter.uni_arrow_right:after {
	content: "\2192";/* "→" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_down:before, .pictoAfter.uni_arrow_down:after {
	content: "\2193";/* "↓" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_left:before, .pictoAfter.uni_arrow_left:after {
	content: "\2190";/* "←" - Unicode */
	font-size: 15px;
}

.pictoBefore.uni_arrow_left-right:before, .pictoAfter.uni_arrow_left-right:after {
	content: "\2194";/* "↔" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_up-down:before, .pictoAfter.uni_arrow_up-down:after {
	content: "\2195";/* "↕" - Unicode */
	font-size: 15px;
}

.pictoBefore.uni_straitArrow:before, .pictoAfter.uni_straitArrow:after, 
ul.uni_straitArrow > li:before, 
ol.uni_straitArrow > li:before, 
menu.uni_straitArrow > li:before {
	content: "\2023";/* "‣" - Unicode */
	font-size: 24px;
}

.pictoBefore.uni_topStripeUp:before, .pictoAfter.uni_topStripeUp:after {
	content: "\02C4";/* "˄" - Unicode */
	font-weight: bold;font-size: 20px;
}
.pictoBefore.uni_topStripeRight:before, .pictoAfter.uni_topStripeRight:after {
	content: "\02C3";/* "˃" - Unicode */
	font-weight: bold;font-size: 25px;
}
.pictoBefore.uni_topStripeDown:before, .pictoAfter.uni_topStripeDown:after {
	content: "\02C5";/* "˅" - Unicode */
	font-weight: bold;font-size: 20px;
}
.pictoBefore.uni_topStripeLeft:before, .pictoAfter.uni_topStripeLeft:after {
	content: "\02C2";/* "˂" - Unicode */
	font-weight: bold;font-size: 25px;
}


.pictoBefore.uni_smallUp:before, .pictoAfter.uni_smallUp:after, 
ul.uni_smallUp > li:before, 
ol.uni_smallUp > li:before, 
menu.uni_smallUp > li:before {
	content: "\25B4";/* "▴" - Unicode */
	font-size: 20px;
}
.pictoBefore.uni_smallRight:before, .pictoAfter.uni_smallRight:after, 
ul.uni_smallRight > li:before, 
ol.uni_smallRight > li:before, 
menu.uni_smallRight > li:before {
	content: "\25B8";/* "▸" - Unicode */
	font-size: 20px;
}
.pictoBefore.uni_smallDown:before, .pictoAfter.uni_smallDown:after, 
ul.uni_smallDown > li:before, 
ol.uni_smallDown > li:before, 
menu.uni_smallDown > li:before {
	content: "\25BE";/* "▾" - Unicode */
	font-size: 20px;
}
.pictoBefore.uni_smallLeft:before, .pictoAfter.uni_smallLeft:after, 
ul.uni_smallLeft > li:before, 
ol.uni_smallLeft > li:before, 
menu.uni_smallLeft > li:before {
	content: "\25C2";/* "◂" - Unicode */
	font-size: 20px;
}
.pictoBefore.uni_doubleSmallRight:before, .pictoAfter.uni_doubleSmallRight:after, 
ul.uni_doubleSmallRight > li:before, 
ol.uni_doubleSmallRight > li:before, 
menu.uni_doubleSmallRight > li:before {
	content: "\25B8\25B8";/* "▸▸" - Unicode */
	letter-spacing: -0.3em;
	font-size: 20px;
}
.pictoBefore.uni_doubleSmallLeft:before, .pictoAfter.uni_doubleSmallLeft:after, 
ul.uni_doubleSmallLeft > li:before, 
ol.uni_doubleSmallLeft > li:before, 
menu.uni_doubleSmallLeft > li:before {
	content: "\25C2\25C2";/* "◂◂" - Unicode */
	letter-spacing: -0.3em;
	font-size: 20px;
}

/* Arrows */
.pictoBefore.uni_arrow:before, .pictoAfter.uni_arrow:after {
	content: "\27A4";/* "➤" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow-1:before, .pictoAfter.uni_arrow-1:after {
	content: "\27A5";/* "➥" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow-2:before, .pictoAfter.uni_arrow-2:after {
	content: "\27A6";/* "➦" - Unicode */
	font-size: 15px;
}

.pictoBefore.uni_arrow_up-left:before, .pictoAfter.uni_arrow_up-left:after {
	content: "\2196";/* "↖" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_up-right:before, .pictoAfter.uni_arrow_up-right:after {
	content: "\2197";/* "↗" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_down-right:before, .pictoAfter.uni_arrow_down-right:after {
	content: "\2198";/* "↘" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_arrow_down-left:before, .pictoAfter.uni_arrow_down-left:after {
	content: "\2199";/* "↙" - Unicode */
	font-size: 15px;
}

/* Corners */
.pictoBefore.uni_corner_top-left:before, .pictoAfter.uni_corner_top-left:after {
	content: "\25E4";/* "◤" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_corner_top-right:before, .pictoAfter.uni_corner_top-right:after {
	content: "\25E5";/* "◥" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_corner_bottom-right:before, .pictoAfter.uni_corner_bottom-right:after {
	content: "\25E2";/* "◢" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_corner_bottom-left:before, .pictoAfter.uni_corner_bottom-left:after {
	content: "\25E3";/* "◣" - Unicode */
	font-size: 15px;
}

.pictoBefore.uni_delete_light:before, .pictoAfter.uni_delete_light:after {
	content: "\2715";/* "✕" - Unicode */
	font-size: 15px;
	color: red;
}
.pictoBefore.uni_delete_heavy:before, .pictoAfter.uni_delete_heavy:after {
	content: "\2716";/* "✖" - Unicode */
	font-size: 15px;
	color: red;
}

.pictoBefore.uni_delete_brush_light:before, .pictoAfter.uni_delete_brush_light:after {
	content: "\2717";/* "✗" - Unicode */
	font-size: 15px;
	color: red;
}
.pictoBefore.uni_delete_brush_heavy:before, .pictoAfter.uni_delete_brush_heavy:after {
	content: "\2718";/* "✘" - Unicode */
	font-size: 15px;
	color: red;
}

.pictoBefore.uni_check_brush_light:before, .pictoAfter.uni_check_brush_light:after {
	content: "\2713";/* "✓" - Unicode */
	font-size: 15px;
	color: green;
}
.pictoBefore.uni_check_brush_heavy:before, .pictoAfter.uni_check_brush_heavy:after {
	content: "\2714";/* "✔" - Unicode */
	font-size: 15px;
	color: green;
}

.pictoBefore.uni_menu:before, .pictoAfter.uni_menu:after {
	content: "\2261";/* "≡" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_edit:before, .pictoAfter.uni_edit:after {
	content: "\270F";/* "✏" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_email:before, .pictoAfter.uni_email:after {
	content: "\2709";/* "✉" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_phone_circle:before, .pictoAfter.uni_phone_circle:after {
	content: "\2706";/* "✆" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_phone_border:before, .pictoAfter.uni_phone_border:after {
	content: "\260F";/* "☏" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_phone_heavy:before, .pictoAfter.uni_phone_heavy:after {
	content: "\260E";/* "☎" - Unicode */
	font-size: 15px;
}

.pictoBefore.uni_star:before, .pictoAfter.uni_star:after {
	content: "\22C6";/* "⋆" - Unicode */
	font-size: 21px;
}
.pictoBefore.uni_star_border:before, .pictoAfter.uni_star_border:after {
	content: "\2606";/* "☆" - Unicode */
	font-size: 21px;
}
.pictoBefore.uni_star_heavy:before, .pictoAfter.uni_star_heavy:after {
	content: "\2605";/* "★" - Unicode */
	font-size: 21px;
}

.pictoBefore.uni_flag_border:before, .pictoAfter.uni_flag_border:after {
	content: "\2690";/* "⚐" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_flag_heavy:before, .pictoAfter.uni_flag_heavy:after {
	content: "\2691";/* "⚑" - Unicode */
	font-size: 18px;
}

.pictoBefore.uni_accessibility:before, .pictoAfter.uni_accessibility:after {
	content: "\267F";/* "♿" - Unicode */
	font-size: 21px;
}
.pictoBefore.uni_heart:before, .pictoAfter.uni_heart:after {
	content: "\2764";/* "❤" - Unicode */
	font-size: 15px;
}
.pictoBefore.uni_anchor:before, .pictoAfter.uni_anchor:after {
	content: "\2693";/* "⚓" - Unicode */
	font-size: 18px;
}
.pictoBefore.uni_recycle:before, .pictoAfter.uni_recycle:after {
	content: "\267B";/* "♻" - Unicode */
	font-size: 15px;
}


/* --------------------
/* INLINE LIST
/* -------------------- */
ul.inlineList[class*="shape_"] > li, 
ol.inlineList[class*="shape_"] > li, 
menu.inlineList[class*="shape_"] > li {
	position: relative;
	padding-left: 1.5em;/* 18px */
}
	ul.inlineList[class*="shape_"] > li:before, 
	ol.inlineList[class*="shape_"] > li:before, 
	menu.inlineList[class*="shape_"] > li:before {
		position: absolute;
		top: 50%;left: 0.5em;/* 6px */
		display: block;
		content: "";
		speak: none;
	}

ul.inlineList[class*="iso_"] > li, ul.inlineList[class*="uni_"] > li, 
ol.inlineList[class*="iso_"] > li, ol.inlineList[class*="uni_"] > li, 
menu.inlineList[class*="iso_"] > li, menu.inlineList[class*="uni_"] > li {
	position: relative;
	padding-left: 20px;
}
	ul.inlineList[class*="iso_"] > li:before, ul.inlineList[class*="uni_"] > li:before, 
	ol.inlineList[class*="iso_"] > li:before, ol.inlineList[class*="uni_"] > li:before, 
	menu.inlineList[class*="iso_"] > li:before, menu.inlineList[class*="uni_"] > li:before {
		position: absolute;
		top: 50%;left: 0;
		display: block;
		width: 20px;height: 20px;
		margin-top: -10px;
		text-align: center;
		font-style: normal;font-weight: normal;line-height: 20px;font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		speak: none;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
	}

/* WITH STEP (INLINE LIST > VERTICAL LIST) */
@media screen and (min-width: 321px) {/* SCREEN | XS - LANDSCAPE MOBILE */
	ul.inlineList[class*="shape_"].stepXS > li, 
	ol.inlineList[class*="shape_"].stepXS > li, 
	menu.inlineList[class*="shape_"].stepXS > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="shape_"].stepXS > li:before, 
		ol.inlineList[class*="shape_"].stepXS > li:before, 
		menu.inlineList[class*="shape_"].stepXS > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: middle;
			content: "";
			speak: none;
		}

	ul.inlineList[class*="iso_"].stepXS > li, ul.inlineList[class*="uni_"].stepXS > li, 
	ol.inlineList[class*="iso_"].stepXS > li, ol.inlineList[class*="uni_"].stepXS > li, 
	menu.inlineList[class*="iso_"].stepXS > li, menu.inlineList[class*="uni_"].stepXS > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="iso_"].stepXS > li:before, ul.inlineList[class*="uni_"].stepXS > li:before, 
		ol.inlineList[class*="iso_"].stepXS > li:before, ol.inlineList[class*="uni_"].stepXS > li:before, 
		menu.inlineList[class*="iso_"].stepXS > li:before, menu.inlineList[class*="uni_"].stepXS > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: auto;height: auto;
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: bottom;
			line-height: inherit;
		}
}/* /SCREEN */
@media screen and (min-width: 481px) {/* SCREEN | S - PORTRAIT TABLET */
	ul.inlineList[class*="shape_"].stepS > li, 
	ol.inlineList[class*="shape_"].stepS > li, 
	menu.inlineList[class*="shape_"].stepS > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="shape_"].stepS > li:before, 
		ol.inlineList[class*="shape_"].stepS > li:before, 
		menu.inlineList[class*="shape_"].stepS > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: middle;
			content: "";
			speak: none;
		}

	ul.inlineList[class*="iso_"].stepS > li, ul.inlineList[class*="uni_"].stepS > li, 
	ol.inlineList[class*="iso_"].stepS > li, ol.inlineList[class*="uni_"].stepS > li, 
	menu.inlineList[class*="iso_"].stepS > li, menu.inlineList[class*="uni_"].stepS > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="iso_"].stepS > li:before, ul.inlineList[class*="uni_"].stepS > li:before, 
		ol.inlineList[class*="iso_"].stepS > li:before, ol.inlineList[class*="uni_"].stepS > li:before, 
		menu.inlineList[class*="iso_"].stepS > li:before, menu.inlineList[class*="uni_"].stepS > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: auto;height: auto;
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: bottom;
			line-height: inherit;
		}
}/* /SCREEN */
@media screen and (min-width: 641px) {/* SCREEN | M - LANDSCAPE TABLET */
	ul.inlineList[class*="shape_"].stepM > li, 
	ol.inlineList[class*="shape_"].stepM > li, 
	menu.inlineList[class*="shape_"].stepM > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="shape_"].stepM > li:before, 
		ol.inlineList[class*="shape_"].stepM > li:before, 
		menu.inlineList[class*="shape_"].stepM > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: middle;
			content: "";
			speak: none;
		}

	ul.inlineList[class*="iso_"].stepM > li, ul.inlineList[class*="uni_"].stepM > li, 
	ol.inlineList[class*="iso_"].stepM > li, ol.inlineList[class*="uni_"].stepM > li, 
	menu.inlineList[class*="iso_"].stepM > li, menu.inlineList[class*="uni_"].stepM > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="iso_"].stepM > li:before, ul.inlineList[class*="uni_"].stepM > li:before, 
		ol.inlineList[class*="iso_"].stepM > li:before, ol.inlineList[class*="uni_"].stepM > li:before, 
		menu.inlineList[class*="iso_"].stepM > li:before, menu.inlineList[class*="uni_"].stepM > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: auto;height: auto;
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: bottom;
			line-height: inherit;
		}
}/* /SCREEN */
@media screen and (min-width: 769px) {/* SCREEN | L - SMALL DESKTOP */
	ul.inlineList[class*="shape_"].stepL > li, 
	ol.inlineList[class*="shape_"].stepL > li, 
	menu.inlineList[class*="shape_"].stepL > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="shape_"].stepL > li:before, 
		ol.inlineList[class*="shape_"].stepL > li:before, 
		menu.inlineList[class*="shape_"].stepL > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: middle;
			content: "";
			speak: none;
		}

	ul.inlineList[class*="iso_"].stepL > li, ul.inlineList[class*="uni_"].stepL > li, 
	ol.inlineList[class*="iso_"].stepL > li, ol.inlineList[class*="uni_"].stepL > li, 
	menu.inlineList[class*="iso_"].stepL > li, menu.inlineList[class*="uni_"].stepL > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="iso_"].stepL > li:before, ul.inlineList[class*="uni_"].stepL > li:before, 
		ol.inlineList[class*="iso_"].stepL > li:before, ol.inlineList[class*="uni_"].stepL > li:before, 
		menu.inlineList[class*="iso_"].stepL > li:before, menu.inlineList[class*="uni_"].stepL > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: auto;height: auto;
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: bottom;
			line-height: inherit;
		}
}/* /SCREEN */
@media screen and (min-width: 981px) {/* SCREEN | XL - DESKTOP */
	ul.inlineList[class*="shape_"].stepXL > li, 
	ol.inlineList[class*="shape_"].stepXL > li, 
	menu.inlineList[class*="shape_"].stepXL > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="shape_"].stepXL > li:before, 
		ol.inlineList[class*="shape_"].stepXL > li:before, 
		menu.inlineList[class*="shape_"].stepXL > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: middle;
			content: "";
			speak: none;
		}

	ul.inlineList[class*="iso_"].stepXL > li, ul.inlineList[class*="uni_"].stepXL > li, 
	ol.inlineList[class*="iso_"].stepXL > li, ol.inlineList[class*="uni_"].stepXL > li, 
	menu.inlineList[class*="iso_"].stepXL > li, menu.inlineList[class*="uni_"].stepXL > li {
		position: inherit;
		padding-left: 0;
	}
		ul.inlineList[class*="iso_"].stepXL > li:before, ul.inlineList[class*="uni_"].stepXL > li:before, 
		ol.inlineList[class*="iso_"].stepXL > li:before, ol.inlineList[class*="uni_"].stepXL > li:before, 
		menu.inlineList[class*="iso_"].stepXL > li:before, menu.inlineList[class*="uni_"].stepXL > li:before {
			position: inherit;
			top: auto;left: auto;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: auto;height: auto;
			margin-top: 0;margin-right: 0.25em;/* 3px */
			vertical-align: bottom;
			line-height: inherit;
		}
}/* /SCREEN */

/* --------------------
/* VERTICAL LIST
/* -------------------- */
ul.verticalList[class*="shape_"] > li:before, 
ol.verticalList[class*="shape_"] > li:before, 
menu.verticalList[class*="shape_"] > li:before {
	display: inline-block;
	*display: inline;/* IE7 and below */
	*zoom: 1;/* IE7 and below */
	margin-right: 0.25em;/* 3px */
	content: "";
	speak: none;
}
ul.verticalList[class*="iso_"] > li:before, ul.verticalList[class*="uni_"] > li:before, 
ol.verticalList[class*="iso_"] > li:before, ol.verticalList[class*="uni_"] > li:before, 
menu.verticalList[class*="iso_"] > li:before, menu.verticalList[class*="uni_"] > li:before {
	display: inline-block;
	*display: inline;/* IE7 and below */
	*zoom: 1;/* IE7 and below */
	margin-right: 0.25em;/* 3px */
	vertical-align: bottom;
	font-style: normal;font-weight: normal;/*line-height: 20px;*/font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	speak: none;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* WITH STEP (VERTICAL LIST > INLINE LIST) */
@media screen and (min-width: 321px) {/* SCREEN | XS - LANDSCAPE MOBILE */
	ul.verticalList[class*="shape_"].stepXS > li, 
	ol.verticalList[class*="shape_"].stepXS > li, 
	menu.verticalList[class*="shape_"].stepXS > li {
		position: relative;
		padding-left: 1.5em;/* 18px */
	}
		ul.verticalList[class*="shape_"].stepXS > li:before, 
		ol.verticalList[class*="shape_"].stepXS > li:before, 
		menu.verticalList[class*="shape_"].stepXS > li:before {
			position: absolute;
			top: 50%;left: 0.5em;/* 6px */
			display: block;
			margin-top: -0.25em;/* 3px */margin-right: 0;
		}

	ul.verticalList[class*="iso_"].stepXS > li, ul.verticalList[class*="uni_"].stepXS > li, 
	ol.verticalList[class*="iso_"].stepXS > li, ol.verticalList[class*="uni_"].stepXS > li, 
	menu.verticalList[class*="iso_"].stepXS > li, menu.verticalList[class*="uni_"].stepXS > li {
		position: relative;
		padding-left: 20px;
	}
		ul.verticalList[class*="iso_"].stepXS > li:before, ul.verticalList[class*="uni_"].stepXS > li:before, 
		ol.verticalList[class*="iso_"].stepXS > li:before, ol.verticalList[class*="uni_"].stepXS > li:before, 
		menu.verticalList[class*="iso_"].stepXS > li:before, menu.verticalList[class*="uni_"].stepXS > li:before {
			position: absolute;
			top: 50%;left: 0;
			display: block;
			width: 20px;height: 20px;
			margin-top: -10px;
			text-align: center;
			line-height: 20px;
		}
}/* /SCREEN */
@media screen and (min-width: 481px) {/* SCREEN | S - PORTRAIT TABLET */
	ul.verticalList[class*="shape_"].stepS > li, 
	ol.verticalList[class*="shape_"].stepS > li, 
	menu.verticalList[class*="shape_"].stepS > li {
		position: relative;
		padding-left: 1.5em;/* 18px */
	}
		ul.verticalList[class*="shape_"].stepS > li:before, 
		ol.verticalList[class*="shape_"].stepS > li:before, 
		menu.verticalList[class*="shape_"].stepS > li:before {
			position: absolute;
			top: 50%;left: 0.5em;/* 6px */
			display: block;
			margin-top: -0.25em;/* 3px */margin-right: 0;
		}

	ul.verticalList[class*="iso_"].stepS > li, ul.verticalList[class*="uni_"].stepS > li, 
	ol.verticalList[class*="iso_"].stepS > li, ol.verticalList[class*="uni_"].stepS > li, 
	menu.verticalList[class*="iso_"].stepS > li, menu.verticalList[class*="uni_"].stepS > li {
		position: relative;
		padding-left: 20px;
	}
		ul.verticalList[class*="iso_"].stepS > li:before, ul.verticalList[class*="uni_"].stepS > li:before, 
		ol.verticalList[class*="iso_"].stepS > li:before, ol.verticalList[class*="uni_"].stepS > li:before, 
		menu.verticalList[class*="iso_"].stepS > li:before, menu.verticalList[class*="uni_"].stepS > li:before {
			position: absolute;
			top: 50%;left: 0;
			display: block;
			width: 20px;height: 20px;
			margin-top: -10px;
			text-align: center;
			line-height: 20px;
		}
}/* /SCREEN */
@media screen and (min-width: 641px) {/* SCREEN | M - LANDSCAPE TABLET */
	ul.verticalList[class*="shape_"].stepM > li, 
	ol.verticalList[class*="shape_"].stepM > li, 
	menu.verticalList[class*="shape_"].stepM > li {
		position: relative;
		padding-left: 1.5em;/* 18px */
	}
		ul.verticalList[class*="shape_"].stepM > li:before, 
		ol.verticalList[class*="shape_"].stepM > li:before, 
		menu.verticalList[class*="shape_"].stepM > li:before {
			position: absolute;
			top: 50%;left: 0.5em;/* 6px */
			display: block;
			margin-top: -0.25em;/* 3px */margin-right: 0;
		}

	ul.verticalList[class*="iso_"].stepM > li, ul.verticalList[class*="uni_"].stepM > li, 
	ol.verticalList[class*="iso_"].stepM > li, ol.verticalList[class*="uni_"].stepM > li, 
	menu.verticalList[class*="iso_"].stepM > li, menu.verticalList[class*="uni_"].stepM > li {
		position: relative;
		padding-left: 20px;
	}
		ul.verticalList[class*="iso_"].stepM > li:before, ul.verticalList[class*="uni_"].stepM > li:before, 
		ol.verticalList[class*="iso_"].stepM > li:before, ol.verticalList[class*="uni_"].stepM > li:before, 
		menu.verticalList[class*="iso_"].stepM > li:before, menu.verticalList[class*="uni_"].stepM > li:before {
			position: absolute;
			top: 50%;left: 0;
			display: block;
			width: 20px;height: 20px;
			margin-top: -10px;
			text-align: center;
			line-height: 20px;
		}
}/* /SCREEN */
@media screen and (min-width: 769px) {/* SCREEN | L - SMALL DESKTOP */
	ul.verticalList[class*="shape_"].stepL > li, 
	ol.verticalList[class*="shape_"].stepL > li, 
	menu.verticalList[class*="shape_"].stepL > li {
		position: relative;
		padding-left: 1.5em;/* 18px */
	}
		ul.verticalList[class*="shape_"].stepL > li:before, 
		ol.verticalList[class*="shape_"].stepL > li:before, 
		menu.verticalList[class*="shape_"].stepL > li:before {
			position: absolute;
			top: 50%;left: 0.5em;/* 6px */
			display: block;
			margin-top: -0.25em;/* 3px */margin-right: 0;
		}

	ul.verticalList[class*="iso_"].stepL > li, ul.verticalList[class*="uni_"].stepL > li, 
	ol.verticalList[class*="iso_"].stepL > li, ol.verticalList[class*="uni_"].stepL > li, 
	menu.verticalList[class*="iso_"].stepL > li, menu.verticalList[class*="uni_"].stepL > li {
		position: relative;
		padding-left: 20px;
	}
		ul.verticalList[class*="iso_"].stepL > li:before, ul.verticalList[class*="uni_"].stepL > li:before, 
		ol.verticalList[class*="iso_"].stepL > li:before, ol.verticalList[class*="uni_"].stepL > li:before, 
		menu.verticalList[class*="iso_"].stepL > li:before, menu.verticalList[class*="uni_"].stepL > li:before {
			position: absolute;
			top: 50%;left: 0;
			display: block;
			width: 20px;height: 20px;
			margin-top: -10px;
			text-align: center;
			line-height: 20px;
		}
}/* /SCREEN */
@media screen and (min-width: 981px) {/* SCREEN | XL - DESKTOP */
	ul.verticalList[class*="shape_"].stepXL > li, 
	ol.verticalList[class*="shape_"].stepXL > li, 
	menu.verticalList[class*="shape_"].stepXL > li {
		position: relative;
		padding-left: 1.5em;/* 18px */
	}
		ul.verticalList[class*="shape_"].stepXL > li:before, 
		ol.verticalList[class*="shape_"].stepXL > li:before, 
		menu.verticalList[class*="shape_"].stepXL > li:before {
			position: absolute;
			top: 50%;left: 0.5em;/* 6px */
			display: block;
			margin-top: -0.25em;/* 3px */margin-right: 0;
		}

	ul.verticalList[class*="iso_"].stepXL > li, ul.verticalList[class*="uni_"].stepXL > li, 
	ol.verticalList[class*="iso_"].stepXL > li, ol.verticalList[class*="uni_"].stepXL > li, 
	menu.verticalList[class*="iso_"].stepXL > li, menu.verticalList[class*="uni_"].stepXL > li {
		position: relative;
		padding-left: 20px;
	}
		ul.verticalList[class*="iso_"].stepXL > li:before, ul.verticalList[class*="uni_"].stepXL > li:before, 
		ol.verticalList[class*="iso_"].stepXL > li:before, ol.verticalList[class*="uni_"].stepXL > li:before, 
		menu.verticalList[class*="iso_"].stepXL > li:before, menu.verticalList[class*="uni_"].stepXL > li:before {
			position: absolute;
			top: 50%;left: 0;
			display: block;
			width: 20px;height: 20px;
			margin-top: -10px;
			text-align: center;
			line-height: 20px;
		}
}/* /SCREEN */

/* --------------------
/* PICTO NO FIRST
/* -------------------- */
ul.inlineList.pictoNoFirst[class*="shape_"] > li:first-child, ul.inlineList.pictoNoFirst[class*="iso_"] > li:first-child, ul.inlineList.pictoNoFirst[class*="uni_"] > li:first-child, 
ol.inlineList.pictoNoFirst[class*="shape_"] > li:first-child, ol.inlineList.pictoNoFirst[class*="iso_"] > li:first-child, ol.inlineList.pictoNoFirst[class*="uni_"] > li:first-child, 
menu.inlineList.pictoNoFirst[class*="shape_"] > li:first-child, menu.inlineList.pictoNoFirst[class*="iso_"] > li:first-child, menu.inlineList.pictoNoFirst[class*="uni_"] > li:first-child {
	padding-left: 0;
}
	ul.inlineList.pictoNoFirst[class*="shape_"] > li:first-child:before, ul.inlineList.pictoNoFirst[class*="iso_"] > li:first-child:before, ul.inlineList.pictoNoFirst[class*="uni_"] > li:first-child:before, 
	ol.inlineList.pictoNoFirst[class*="shape_"] > li:first-child:before, ol.inlineList.pictoNoFirst[class*="iso_"] > li:first-child:before, ol.inlineList.pictoNoFirst[class*="uni_"] > li:first-child:before, 
	menu.inlineList.pictoNoFirst[class*="shape_"] > li:first-child:before, menu.inlineList.pictoNoFirst[class*="iso_"] > li:first-child:before, menu.inlineList.pictoNoFirst[class*="uni_"] > li:first-child:before {
		display: none;
	}

/* WITH STEP */
@media screen and (min-width: 321px) {/* SCREEN | XS - LANDSCAPE MOBILE */
	ul.inlineList.pictoNoFirst[class*="shape_"].stepXS > li:first-child:before, ul.inlineList.pictoNoFirst[class*="iso_"].stepXS > li:first-child:before, ul.inlineList.pictoNoFirst[class*="uni_"].stepXS > li:first-child:before, 
	ol.inlineList.pictoNoFirst[class*="shape_"].stepXS > li:first-child:before, ol.inlineList.pictoNoFirst[class*="iso_"].stepXS > li:first-child:before, ol.inlineList.pictoNoFirst[class*="uni_"].stepXS > li:first-child:before, 
	menu.inlineList.pictoNoFirst[class*="shape_"].stepXS > li:first-child:before, menu.inlineList.pictoNoFirst[class*="iso_"].stepXS > li:first-child:before, menu.inlineList.pictoNoFirst[class*="uni_"].stepXS > li:first-child:before {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}
	
	ul.verticalList.pictoNoFirst[class*="shape_"].stepXS > li:first-child, ul.verticalList.pictoNoFirst[class*="iso_"].stepXS > li:first-child, ul.verticalList.pictoNoFirst[class*="uni_"].stepXS > li:first-child, 
	ol.verticalList.pictoNoFirst[class*="shape_"].stepXS > li:first-child, ol.verticalList.pictoNoFirst[class*="iso_"].stepXS > li:first-child, ol.verticalList.pictoNoFirst[class*="uni_"].stepXS > li:first-child, 
	menu.verticalList.pictoNoFirst[class*="shape_"].stepXS > li:first-child, menu.verticalList.pictoNoFirst[class*="iso_"].stepXS > li:first-child, menu.verticalList.pictoNoFirst[class*="uni_"].stepXS > li:first-child {
		padding-left: 0;
	}
		ul.verticalList.pictoNoFirst[class*="shape_"].stepXS > li:first-child:before, ul.verticalList.pictoNoFirst[class*="iso_"].stepXS > li:first-child:before, ul.verticalList.pictoNoFirst[class*="uni_"].stepXS > li:first-child:before, 
		ol.verticalList.pictoNoFirst[class*="shape_"].stepXS > li:first-child:before, ol.verticalList.pictoNoFirst[class*="iso_"].stepXS > li:first-child:before, ol.verticalList.pictoNoFirst[class*="uni_"].stepXS > li:first-child:before, 
		menu.verticalList.pictoNoFirst[class*="shape_"].stepXS > li:first-child:before, menu.verticalList.pictoNoFirst[class*="iso_"].stepXS > li:first-child:before, menu.verticalList.pictoNoFirst[class*="uni_"].stepXS > li:first-child:before {
			display: none;
		}
}/* /SCREEN */
@media screen and (min-width: 481px) {/* SCREEN | S - PORTRAIT TABLET */
	ul.inlineList.pictoNoFirst[class*="shape_"].stepS > li:first-child:before, ul.inlineList.pictoNoFirst[class*="iso_"].stepS > li:first-child:before, ul.inlineList.pictoNoFirst[class*="uni_"].stepS > li:first-child:before, 
	ol.inlineList.pictoNoFirst[class*="shape_"].stepS > li:first-child:before, ol.inlineList.pictoNoFirst[class*="iso_"].stepS > li:first-child:before, ol.inlineList.pictoNoFirst[class*="uni_"].stepS > li:first-child:before, 
	menu.inlineList.pictoNoFirst[class*="shape_"].stepS > li:first-child:before, menu.inlineList.pictoNoFirst[class*="iso_"].stepS > li:first-child:before, menu.inlineList.pictoNoFirst[class*="uni_"].stepS > li:first-child:before {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}
	
	ul.verticalList.pictoNoFirst[class*="shape_"].stepS > li:first-child, ul.verticalList.pictoNoFirst[class*="iso_"].stepS > li:first-child, ul.verticalList.pictoNoFirst[class*="uni_"].stepS > li:first-child, 
	ol.verticalList.pictoNoFirst[class*="shape_"].stepS > li:first-child, ol.verticalList.pictoNoFirst[class*="iso_"].stepS > li:first-child, ol.verticalList.pictoNoFirst[class*="uni_"].stepS > li:first-child, 
	menu.verticalList.pictoNoFirst[class*="shape_"].stepS > li:first-child, menu.verticalList.pictoNoFirst[class*="iso_"].stepS > li:first-child, menu.verticalList.pictoNoFirst[class*="uni_"].stepS > li:first-child {
		padding-left: 0;
	}
		ul.verticalList.pictoNoFirst[class*="shape_"].stepS > li:first-child:before, ul.verticalList.pictoNoFirst[class*="iso_"].stepS > li:first-child:before, ul.verticalList.pictoNoFirst[class*="uni_"].stepS > li:first-child:before, 
		ol.verticalList.pictoNoFirst[class*="shape_"].stepS > li:first-child:before, ol.verticalList.pictoNoFirst[class*="iso_"].stepS > li:first-child:before, ol.verticalList.pictoNoFirst[class*="uni_"].stepS > li:first-child:before, 
		menu.verticalList.pictoNoFirst[class*="shape_"].stepS > li:first-child:before, menu.verticalList.pictoNoFirst[class*="iso_"].stepS > li:first-child:before, menu.verticalList.pictoNoFirst[class*="uni_"].stepS > li:first-child:before {
			display: none;
		}
}/* /SCREEN */
@media screen and (min-width: 641px) {/* SCREEN | M - LANDSCAPE TABLET */
	ul.inlineList.pictoNoFirst[class*="shape_"].stepM > li:first-child:before, ul.inlineList.pictoNoFirst[class*="iso_"].stepM > li:first-child:before, ul.inlineList.pictoNoFirst[class*="uni_"].stepM > li:first-child:before, 
	ol.inlineList.pictoNoFirst[class*="shape_"].stepM > li:first-child:before, ol.inlineList.pictoNoFirst[class*="iso_"].stepM > li:first-child:before, ol.inlineList.pictoNoFirst[class*="uni_"].stepM > li:first-child:before, 
	menu.inlineList.pictoNoFirst[class*="shape_"].stepM > li:first-child:before, menu.inlineList.pictoNoFirst[class*="iso_"].stepM > li:first-child:before, menu.inlineList.pictoNoFirst[class*="uni_"].stepM > li:first-child:before {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}
	
	ul.verticalList.pictoNoFirst[class*="shape_"].stepM > li:first-child, ul.verticalList.pictoNoFirst[class*="iso_"].stepM > li:first-child, ul.verticalList.pictoNoFirst[class*="uni_"].stepM > li:first-child, 
	ol.verticalList.pictoNoFirst[class*="shape_"].stepM > li:first-child, ol.verticalList.pictoNoFirst[class*="iso_"].stepM > li:first-child, ol.verticalList.pictoNoFirst[class*="uni_"].stepM > li:first-child, 
	menu.verticalList.pictoNoFirst[class*="shape_"].stepM > li:first-child, menu.verticalList.pictoNoFirst[class*="iso_"].stepM > li:first-child, menu.verticalList.pictoNoFirst[class*="uni_"].stepM > li:first-child {
		padding-left: 0;
	}
		ul.verticalList.pictoNoFirst[class*="shape_"].stepM > li:first-child:before, ul.verticalList.pictoNoFirst[class*="iso_"].stepM > li:first-child:before, ul.verticalList.pictoNoFirst[class*="uni_"].stepM > li:first-child:before, 
		ol.verticalList.pictoNoFirst[class*="shape_"].stepM > li:first-child:before, ol.verticalList.pictoNoFirst[class*="iso_"].stepM > li:first-child:before, ol.verticalList.pictoNoFirst[class*="uni_"].stepM > li:first-child:before, 
		menu.verticalList.pictoNoFirst[class*="shape_"].stepM > li:first-child:before, menu.verticalList.pictoNoFirst[class*="iso_"].stepM > li:first-child:before, menu.verticalList.pictoNoFirst[class*="uni_"].stepM > li:first-child:before {
			display: none;
		}
}/* /SCREEN */
@media screen and (min-width: 769px) {/* SCREEN | L - SMALL DESKTOP */
	ul.inlineList.pictoNoFirst[class*="shape_"].stepL > li:first-child:before, ul.inlineList.pictoNoFirst[class*="iso_"].stepL > li:first-child:before, ul.inlineList.pictoNoFirst[class*="uni_"].stepL > li:first-child:before, 
	ol.inlineList.pictoNoFirst[class*="shape_"].stepL > li:first-child:before, ol.inlineList.pictoNoFirst[class*="iso_"].stepL > li:first-child:before, ol.inlineList.pictoNoFirst[class*="uni_"].stepL > li:first-child:before, 
	menu.inlineList.pictoNoFirst[class*="shape_"].stepL > li:first-child:before, menu.inlineList.pictoNoFirst[class*="iso_"].stepL > li:first-child:before, menu.inlineList.pictoNoFirst[class*="uni_"].stepL > li:first-child:before {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}
	
	ul.verticalList.pictoNoFirst[class*="shape_"].stepL > li:first-child, ul.verticalList.pictoNoFirst[class*="iso_"].stepL > li:first-child, ul.verticalList.pictoNoFirst[class*="uni_"].stepL > li:first-child, 
	ol.verticalList.pictoNoFirst[class*="shape_"].stepL > li:first-child, ol.verticalList.pictoNoFirst[class*="iso_"].stepL > li:first-child, ol.verticalList.pictoNoFirst[class*="uni_"].stepL > li:first-child, 
	menu.verticalList.pictoNoFirst[class*="shape_"].stepL > li:first-child, menu.verticalList.pictoNoFirst[class*="iso_"].stepL > li:first-child, menu.verticalList.pictoNoFirst[class*="uni_"].stepL > li:first-child {
		padding-left: 0;
	}
		ul.verticalList.pictoNoFirst[class*="shape_"].stepL > li:first-child:before, ul.verticalList.pictoNoFirst[class*="iso_"].stepL > li:first-child:before, ul.verticalList.pictoNoFirst[class*="uni_"].stepL > li:first-child:before, 
		ol.verticalList.pictoNoFirst[class*="shape_"].stepL > li:first-child:before, ol.verticalList.pictoNoFirst[class*="iso_"].stepL > li:first-child:before, ol.verticalList.pictoNoFirst[class*="uni_"].stepL > li:first-child:before, 
		menu.verticalList.pictoNoFirst[class*="shape_"].stepL > li:first-child:before, menu.verticalList.pictoNoFirst[class*="iso_"].stepL > li:first-child:before, menu.verticalList.pictoNoFirst[class*="uni_"].stepL > li:first-child:before {
			display: none;
		}
}/* /SCREEN */
@media screen and (min-width: 981px) {/* SCREEN | XL - DESKTOP */
	ul.inlineList.pictoNoFirst[class*="shape_"].stepXL > li:first-child:before, ul.inlineList.pictoNoFirst[class*="iso_"].stepXL > li:first-child:before, ul.inlineList.pictoNoFirst[class*="uni_"].stepXL > li:first-child:before, 
	ol.inlineList.pictoNoFirst[class*="shape_"].stepXL > li:first-child:before, ol.inlineList.pictoNoFirst[class*="iso_"].stepXL > li:first-child:before, ol.inlineList.pictoNoFirst[class*="uni_"].stepXL > li:first-child:before, 
	menu.inlineList.pictoNoFirst[class*="shape_"].stepXL > li:first-child:before, menu.inlineList.pictoNoFirst[class*="iso_"].stepXL > li:first-child:before, menu.inlineList.pictoNoFirst[class*="uni_"].stepXL > li:first-child:before {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}
	
	ul.verticalList.pictoNoFirst[class*="shape_"].stepXL > li:first-child, ul.verticalList.pictoNoFirst[class*="iso_"].stepXL > li:first-child, ul.verticalList.pictoNoFirst[class*="uni_"].stepXL > li:first-child, 
	ol.verticalList.pictoNoFirst[class*="shape_"].stepXL > li:first-child, ol.verticalList.pictoNoFirst[class*="iso_"].stepXL > li:first-child, ol.verticalList.pictoNoFirst[class*="uni_"].stepXL > li:first-child, 
	menu.verticalList.pictoNoFirst[class*="shape_"].stepXL > li:first-child, menu.verticalList.pictoNoFirst[class*="iso_"].stepXL > li:first-child, menu.verticalList.pictoNoFirst[class*="uni_"].stepXL > li:first-child {
		padding-left: 0;
	}
		ul.verticalList.pictoNoFirst[class*="shape_"].stepXL > li:first-child:before, ul.verticalList.pictoNoFirst[class*="iso_"].stepXL > li:first-child:before, ul.verticalList.pictoNoFirst[class*="uni_"].stepXL > li:first-child:before, 
		ol.verticalList.pictoNoFirst[class*="shape_"].stepXL > li:first-child:before, ol.verticalList.pictoNoFirst[class*="iso_"].stepXL > li:first-child:before, ol.verticalList.pictoNoFirst[class*="uni_"].stepXL > li:first-child:before, 
		menu.verticalList.pictoNoFirst[class*="shape_"].stepXL > li:first-child:before, menu.verticalList.pictoNoFirst[class*="iso_"].stepXL > li:first-child:before, menu.verticalList.pictoNoFirst[class*="uni_"].stepXL > li:first-child:before {
			display: none;
		}
}/* /SCREEN */


/* --------------------
/* BUTTON
/* -------------------- */
button.pictoBefore[class*="iso_"], 
button.pictoBefore[class*="uni_"] {
	position: relative;
	padding-left: 20px;
}
	button.pictoBefore[class*="iso_"]:before, 
	button.pictoBefore[class*="uni_"]:before {
		position: absolute;
		top: 50%;left: 0;
		display: block;
		width: 20px;height: 20px;
		margin-top: -10px;margin-right: 0;
		text-align: center;
		font-style: normal;font-weight: normal;line-height: 20px;font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		speak: none;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
	}

button.pictoAfter[class*="iso_"], 
button.pictoAfter[class*="uni_"] {
	position: relative;
	padding-right: 20px;
}
	button.pictoAfter[class*="iso_"]:after, 
	button.pictoAfter[class*="uni_"]:after {
		position: absolute;
		top: 50%;right: 0;
		display: block;
		width: 20px;height: 20px;
		margin-top: -10px;margin-left: 0;
		text-align: center;
		font-style: normal;font-weight: normal;line-height: 20px;font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		speak: none;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
	}
